Version Description
Read the blog post update = * NEW Regular expressions enhanced for our redirect manager: you can now passed matches to the destination URL (https://www.seopress.org/support/guides/redirections/ - PRO) * NEW Installation Wizard enhanced * NEW Polish language (Free already available, PRO incoming soon) * NEW SEOPress terms metadata added to SEOPress REST API * NEW SEOPress global settings added to SEOPress REST API * NEW Test your own URL for Page Speed Insights (PRO) * NEW "Ignore existing values" option for CSV import tool (PRO) * NEW Support %%cf_your_custom_field_name%% dynamic variable for term taxonomy * NEW Support %%_cf_your_custom_field_name%% dynamic variable for social sharing (posts and taxonomies) * NEW 'seopress_content_analysis_target_keywords' hook to filter analyzed target keywords by the content analysis feature (https://www.seopress.org/support/hooks/filter-analyzed-target-keywords-by-the-content-analysis/) * NEW 'seopress_pro_breadcrumbs_last_item_linkable' hook to force the last item to be linkable (https://www.seopress.org/support/hooks/force-link-on-last-item-of-breadcrumbs/) * INFO Add Instant Indexing item to SEO admin bar * INFO Better user experience for Instant Indexing feature * INFO Decrease severity of having a Headings 3 from medium to low for content analysis feature * FIX Divi and Visual Composer compatibility with our universal SEO metabox * FIX Documentation link * FIX Language Packs for the PRO (go to WP, Updates, Update translations) * FIX Alternative texts of images analysis if no media found * FIX Meta title / description checks in content analysis * FIX Link for "Enable structured data types option" notification * FIX Price for variable products with automatic product schema * FIX Rendering dynamic variables when sharing a post on LinkdedIn (WP-JSON oembed) * FIX Autoload on "seopressinstant_indexing_log_option_name" option * FIX WooCommerce options with TwentyTwentyTwo theme * FIX Conflict with Polylang and our Local Business widget * FIX IndexNow API (Bing) "Something went wrong" false positive for Instant Indexing feature * FIX Notification link to fix robots.txt with multisite installation * FIX Page Speed integration * FIX Type of employment quick buttons (Job Schema - PRO) * FIX Fatal error: Cannot unset string offset (CustomCapabilities.php)
View our complete changelog
Release Info
Developer | rainbowgeek |
Plugin | SEOPress |
Version | 5.5 |
Comparing to | |
See all releases |
Code changes from version 5.4.4 to 5.5
- assets/css/seopress-setup.css +62 -32
- assets/css/seopress-setup.min.css +1 -1
- assets/css/seopress.css +23 -3
- assets/css/seopress.min.css +1 -1
- assets/js/seopress-analytics.js +15 -15
- assets/js/seopress-media-uploader.js +2 -1
- assets/js/seopress-media-uploader.min.js +1 -1
- assets/js/seopress-quick-edit.min.js +1 -1
- assets/js/seopress-tabs.js +36 -26
- assets/js/seopress-tabs.min.js +1 -1
- contributors.txt +22 -20
- inc/admin/admin-bar/admin-bar.php +6 -0
- inc/admin/admin-dyn-variables-helper.php +2 -2
- inc/admin/admin-pages/Tools.php +1 -1
- inc/admin/ajax.php +29 -18
- inc/admin/blocks/insights.php +6 -5
- inc/admin/blocks/notifications-center.php +1 -1
- inc/admin/callbacks/InstantIndexing.php +17 -69
- inc/admin/docs/DocsLinks.php +8 -0
- inc/admin/migrate/MigrationTools.php +6 -1
- inc/admin/sanitize/Sanitize.php +1 -0
- inc/admin/settings/Analytics.php +1 -1
- inc/admin/settings/InstantIndexing.php +7 -15
- inc/admin/wizard/admin-wizard.php +1187 -739
- inc/functions/options-instant-indexing.php +154 -41
- inc/functions/options-oembed.php +56 -0
- inc/functions/options-social.php +107 -9
- inc/functions/options-titles-metas.php +40 -0
- inc/functions/variables/dynamic-variables.php +32 -25
- languages/wp-seopress.pot +3888 -4344
- public/metaboxe.js +0 -10182
@@ -10,6 +10,22 @@ body.seopress-setup {
|
|
10 |
max-width: 100%;
|
11 |
border: none;
|
12 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
.wp-core-ui select:focus,
|
14 |
input[type="text"]:focus,
|
15 |
input[type="password"]:focus,
|
@@ -33,26 +49,20 @@ textarea:focus {
|
|
33 |
box-shadow: 0 0 0 1px var(--backgroundPrimary);
|
34 |
outline: 2px solid transparent;
|
35 |
}
|
36 |
-
.wrap-iframe {
|
37 |
-
overflow:hidden;
|
38 |
-
padding-bottom:56.25%;
|
39 |
-
position:relative;
|
40 |
-
height:0;
|
41 |
-
}
|
42 |
-
.wrap-iframe iframe {
|
43 |
-
left:0;
|
44 |
-
top:0;
|
45 |
-
height:100%;
|
46 |
-
width:100%;
|
47 |
-
position:absolute;
|
48 |
-
}
|
49 |
.spinner {
|
50 |
display: inline-block;
|
51 |
vertical-align: middle;
|
52 |
}
|
|
|
|
|
|
|
|
|
53 |
.admin_page_seopress_csv_importer.seopress-styles .seopress-option {
|
54 |
-
|
55 |
-
|
|
|
|
|
|
|
56 |
}
|
57 |
.admin_page_seopress_csv_importer .description {
|
58 |
color: var(--color);
|
@@ -83,27 +93,31 @@ textarea:focus {
|
|
83 |
padding: 0;
|
84 |
}
|
85 |
.seopress-setup .seopress-setup-footer {
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
}
|
90 |
-
.seopress-setup .seopress-setup-content {
|
91 |
-
box-shadow: 0 1px 3px rgb(0 0 0 / 13%);
|
92 |
-
padding: 2em 2em 1em 2em;
|
93 |
-
margin: 65px auto 20px;
|
94 |
-
background: #fff;
|
95 |
-
zoom: 1;
|
96 |
-
max-width: 35rem;
|
97 |
}
|
98 |
.admin_page_seopress_csv_importer.seopress-setup .seopress-setup-content {
|
99 |
max-width: inherit;
|
100 |
margin: 0 auto 20px;
|
101 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
102 |
.seopress-setup-content h1,
|
103 |
.seopress-setup-content h2,
|
104 |
.seopress-setup-content h3,
|
105 |
.seopress-setup-content table {
|
106 |
-
margin:
|
107 |
border: 0;
|
108 |
padding: 0;
|
109 |
color: var(--colorDark);
|
@@ -113,6 +127,17 @@ textarea:focus {
|
|
113 |
.seopress-setup-content p {
|
114 |
font-size: var(--fontSize);
|
115 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
.seopress-setup-content table {
|
117 |
font-size: var(--fontSize);
|
118 |
}
|
@@ -240,9 +265,8 @@ textarea:focus {
|
|
240 |
border: 1px solid var(--backgroundPrimary);
|
241 |
}
|
242 |
.seopress-setup .seopress-setup-actions {
|
243 |
-
|
244 |
-
|
245 |
-
text-align: center;
|
246 |
}
|
247 |
.seopress-setup-footer-links {
|
248 |
font-size: 0.85em;
|
@@ -260,6 +284,9 @@ textarea:focus {
|
|
260 |
.seopress-setup.no_nav_menu p.seopress-setup-actions {
|
261 |
font-size: 18px;
|
262 |
}
|
|
|
|
|
|
|
263 |
.seopress-wizard-services {
|
264 |
border-bottom: 1px solid var(--borderColorLight40);
|
265 |
padding: 0 0 20px 0;
|
@@ -304,7 +331,6 @@ textarea:focus {
|
|
304 |
display: none;
|
305 |
}
|
306 |
.seopress-wizard-next-steps {
|
307 |
-
border: 1px solid var(--borderColorLight40);
|
308 |
border-radius: 4px;
|
309 |
list-style: none;
|
310 |
padding: 0;
|
@@ -327,7 +353,6 @@ textarea:focus {
|
|
327 |
flex-grow: 0;
|
328 |
display: flex;
|
329 |
align-items: center;
|
330 |
-
justify-content: center;
|
331 |
padding: 0 20px;
|
332 |
margin: 0;
|
333 |
}
|
@@ -357,6 +382,11 @@ textarea:focus {
|
|
357 |
.seopress-setup-actions {
|
358 |
margin: 0 0 1.5em 0;
|
359 |
}
|
|
|
|
|
|
|
|
|
|
|
360 |
.seopress-setup-content .recommended-step {
|
361 |
padding: 0;
|
362 |
display: inline-block;
|
10 |
max-width: 100%;
|
11 |
border: none;
|
12 |
}
|
13 |
+
body.seopress-setup input[type="text"], body.seopress-setup input[type="password"], body.seopress-setup input[type="number"], body.seopress-setup textarea, body.seopress-setup select {
|
14 |
+
min-width: inherit;
|
15 |
+
width: 100%;
|
16 |
+
display: inline-block;
|
17 |
+
}
|
18 |
+
body.seopress-setup label {
|
19 |
+
width: 100%;
|
20 |
+
display: inline-block;
|
21 |
+
}
|
22 |
+
.media-frame-title h1,
|
23 |
+
.uploader-inline h2 {
|
24 |
+
border: none;
|
25 |
+
}
|
26 |
+
.seopress-setup .wrap iframe {
|
27 |
+
max-width: 100%;
|
28 |
+
}
|
29 |
.wp-core-ui select:focus,
|
30 |
input[type="text"]:focus,
|
31 |
input[type="password"]:focus,
|
49 |
box-shadow: 0 0 0 1px var(--backgroundPrimary);
|
50 |
outline: 2px solid transparent;
|
51 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
.spinner {
|
53 |
display: inline-block;
|
54 |
vertical-align: middle;
|
55 |
}
|
56 |
+
.seopress-setup-content {
|
57 |
+
width: 100%;
|
58 |
+
padding: 25px 40px 40px;
|
59 |
+
}
|
60 |
.admin_page_seopress_csv_importer.seopress-styles .seopress-option {
|
61 |
+
margin: 40px auto;
|
62 |
+
background: #fff;
|
63 |
+
padding: 10px 1.5rem;
|
64 |
+
display: block;
|
65 |
+
max-width: 700px;
|
66 |
}
|
67 |
.admin_page_seopress_csv_importer .description {
|
68 |
color: var(--color);
|
93 |
padding: 0;
|
94 |
}
|
95 |
.seopress-setup .seopress-setup-footer {
|
96 |
+
padding: 0 40px 20px;
|
97 |
+
position: relative;
|
98 |
+
width: 100%;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
99 |
}
|
100 |
.admin_page_seopress_csv_importer.seopress-setup .seopress-setup-content {
|
101 |
max-width: inherit;
|
102 |
margin: 0 auto 20px;
|
103 |
}
|
104 |
+
table.seopress-importer-mapping-table,
|
105 |
+
table.seopress-importer-error-log-table {
|
106 |
+
border: none;
|
107 |
+
box-shadow: none;
|
108 |
+
}
|
109 |
+
.seopress-importer-mapping-table tr:nth-child(odd) {
|
110 |
+
background: #fbfbfb;
|
111 |
+
}
|
112 |
+
.seopress-importer-done,
|
113 |
+
.seopress-progress-form-content {
|
114 |
+
padding: 0 0 20px 0;
|
115 |
+
}
|
116 |
.seopress-setup-content h1,
|
117 |
.seopress-setup-content h2,
|
118 |
.seopress-setup-content h3,
|
119 |
.seopress-setup-content table {
|
120 |
+
margin: 30px 0 10px;
|
121 |
border: 0;
|
122 |
padding: 0;
|
123 |
color: var(--colorDark);
|
127 |
.seopress-setup-content p {
|
128 |
font-size: var(--fontSize);
|
129 |
}
|
130 |
+
.seopress-setup-content p.intro {
|
131 |
+
font-weight: bold;
|
132 |
+
font-size: 14px;
|
133 |
+
}
|
134 |
+
#seopress-tabs.wrap ul {
|
135 |
+
display: inline-block;
|
136 |
+
max-width: 100%;
|
137 |
+
width: 100%;
|
138 |
+
padding: 0 0 0 5px;
|
139 |
+
list-style: none;
|
140 |
+
}
|
141 |
.seopress-setup-content table {
|
142 |
font-size: var(--fontSize);
|
143 |
}
|
265 |
border: 1px solid var(--backgroundPrimary);
|
266 |
}
|
267 |
.seopress-setup .seopress-setup-actions {
|
268 |
+
margin:20px auto;
|
269 |
+
position:relative;
|
|
|
270 |
}
|
271 |
.seopress-setup-footer-links {
|
272 |
font-size: 0.85em;
|
284 |
.seopress-setup.no_nav_menu p.seopress-setup-actions {
|
285 |
font-size: 18px;
|
286 |
}
|
287 |
+
.seopress-setup-sub-steps {
|
288 |
+
padding: 0;
|
289 |
+
}
|
290 |
.seopress-wizard-services {
|
291 |
border-bottom: 1px solid var(--borderColorLight40);
|
292 |
padding: 0 0 20px 0;
|
331 |
display: none;
|
332 |
}
|
333 |
.seopress-wizard-next-steps {
|
|
|
334 |
border-radius: 4px;
|
335 |
list-style: none;
|
336 |
padding: 0;
|
353 |
flex-grow: 0;
|
354 |
display: flex;
|
355 |
align-items: center;
|
|
|
356 |
padding: 0 20px;
|
357 |
margin: 0;
|
358 |
}
|
382 |
.seopress-setup-actions {
|
383 |
margin: 0 0 1.5em 0;
|
384 |
}
|
385 |
+
.seopress-wizard-next-steps
|
386 |
+
.seopress-wizard-additional-steps
|
387 |
+
.seopress-setup-actions a {
|
388 |
+
margin: 0 0 1em 0;
|
389 |
+
}
|
390 |
.seopress-setup-content .recommended-step {
|
391 |
padding: 0;
|
392 |
display: inline-block;
|
@@ -1 +1 @@
|
|
1 |
-
html{background-color:#f6f7f7;margin:0}body.seopress-setup{box-shadow:none;background:#f6f7f7;padding:0;margin:0;max-width:100%;border:none}.wp-core-ui select:focus,input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:var(--backgroundPrimary);box-shadow:0 0 0 1px var(--backgroundPrimary);outline:2px solid transparent}.
|
1 |
+
html{background-color:#f6f7f7;margin:0}body.seopress-setup{box-shadow:none;background:#f6f7f7;padding:0;margin:0;max-width:100%;border:none}body.seopress-setup input[type=number],body.seopress-setup input[type=password],body.seopress-setup input[type=text],body.seopress-setup select,body.seopress-setup textarea{min-width:inherit;width:100%;display:inline-block}body.seopress-setup label{width:100%;display:inline-block}.media-frame-title h1,.uploader-inline h2{border:none}.seopress-setup .wrap iframe{max-width:100%}.wp-core-ui select:focus,input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:var(--backgroundPrimary);box-shadow:0 0 0 1px var(--backgroundPrimary);outline:2px solid transparent}.spinner{display:inline-block;vertical-align:middle}.seopress-setup-content{width:100%;padding:25px 40px 40px}.admin_page_seopress_csv_importer.seopress-styles .seopress-option{margin:40px auto;background:#fff;padding:10px 1.5rem;display:block;max-width:700px}.admin_page_seopress_csv_importer .description{color:var(--color);margin-top:4px;display:block}.admin_page_seopress_csv_importer .description code{background:0 0;padding:0;white-space:pre-line;word-wrap:break-word;word-break:break-all}.admin_page_seopress_csv_importer .seopress-setup-content table thead th{font-weight:700}.admin_page_seopress_csv_importer .seopress-setup-content table tr:nth-child(odd) td{background:#fbfbfb}.admin_page_seopress_csv_importer .seopress-setup-content table td select{width:100%}.admin_page_seopress_csv_importer .seopress-wizard-services{padding:0}.seopress-setup .seopress-setup-footer{padding:0 40px 20px;position:relative;width:100%}.admin_page_seopress_csv_importer.seopress-setup .seopress-setup-content{max-width:inherit;margin:0 auto 20px}table.seopress-importer-error-log-table,table.seopress-importer-mapping-table{border:none;box-shadow:none}.seopress-importer-mapping-table tr:nth-child(odd){background:#fbfbfb}.seopress-importer-done,.seopress-progress-form-content{padding:0 0 20px 0}.seopress-setup-content h1,.seopress-setup-content h2,.seopress-setup-content h3,.seopress-setup-content table{margin:30px 0 10px;border:0;padding:0;color:var(--colorDark);clear:none;font-weight:500}.seopress-setup-content p{font-size:var(--fontSize)}.seopress-setup-content p.intro{font-weight:700;font-size:14px}#seopress-tabs.wrap ul{display:inline-block;max-width:100%;width:100%;padding:0 0 0 5px;list-style:none}.seopress-setup-content table{font-size:var(--fontSize)}.seopress-setup-content .m0{margin:0}.seopress-option .section-tool::after{content:none}.seopress-setup-content .seopress-setup-next-steps{margin:0 0 24px;padding-bottom:2px}.seopress-setup-content .seopress-setup-next-steps h2{margin-bottom:12px}.seopress-setup-content .seopress-setup-next-steps .seopress-setup-next-steps-first{float:left;width:50%}.seopress-setup-content .seopress-setup-next-steps .seopress-setup-next-steps-last{float:right;width:50%}.seopress-setup-content .seopress-setup-next-steps ul{padding:0 2em 0 0;list-style:none outside;margin:0}.seopress-setup-content .seopress-setup-next-steps ul li a{display:block;padding:0 0 .75em}.seopress-setup-content .seopress-setup-next-steps ul li a::before{color:var(--color);font:normal 20px/1 dashicons;speak:none;display:inline-block;padding:0 10px 0 0;top:1px;position:relative;text-decoration:none!important;vertical-align:top}.seopress-setup-steps{padding:0 10px;margin:0;list-style:none outside;color:var(--color);width:100%;height:60px;border-bottom:1px solid var(--borderColorCard);align-items:center;justify-content:center;background:#fff;display:inline-flex}.seopress-setup-steps li{width:100%;display:flex;padding:0;margin:0;text-align:center;position:relative;line-height:24px;font-size:16px;align-items:center;justify-content:space-evenly}.seopress-setup-steps li .icon{margin-left:10px}.seopress-setup-steps li a{text-decoration:none;position:relative;z-index:1;color:var(--colorDark);line-height:24px;font-size:16px;transition:color .3s linear}.seopress-setup-steps li .icon::after{content:attr(data-step);border:1px solid var(--borderColorLight40);border-radius:100%;width:24px;height:24px;position:relative;background:var(--borderColorLight40);line-height:24px;color:var(--color);display:inline-flex;align-items:center;justify-content:center;margin-right:10px}.seopress-setup-steps li.active .icon::after{background:var(--backgroundPrimary);color:#fff;border:1px solid var(--backgroundPrimary)}.seopress-setup-steps li.active{color:var(--backgroundPrimary);font-weight:700;text-decoration:none;position:relative;z-index:1;color:var(--colorDark);line-height:24px}.seopress-setup-steps li .divider{flex-grow:1;border-bottom:1px solid var(--borderColorLight40);margin-left:10px}.seopress-setup-steps li.done .icon::after{content:"\f15e";font-family:dashicons;color:#fff;background:var(--backgroundPrimary);border:1px solid var(--backgroundPrimary)}.seopress-setup .seopress-setup-actions{margin:20px auto;position:relative}.seopress-setup-footer-links{font-size:.85em;color:var(--color);margin:1.18em auto;display:inline-block;text-align:center}.no_nav_menu .seopress-setup-steps{display:none}.seopress-setup.no_nav_menu .seopress-setup-content{max-width:50rem}.seopress-setup.no_nav_menu p.seopress-setup-actions{font-size:18px}.seopress-setup-sub-steps{padding:0}.seopress-wizard-services{border-bottom:1px solid var(--borderColorLight40);padding:0 0 20px 0;margin:0 0 20px 0;list-style:none;display:inline-block;width:100%}.seopress-wizard-services:first-child{border-top:1px solid var(--borderColorLight40);padding-top:20px}.seopress-wizard-services ul{padding:0}.seopress-wizard-services p{margin:0 0 1em 0;padding:0;font-size:1em;line-height:1.5em}.seopress-wizard-services h3{margin:2rem 0 1rem 0}.seopress-wizard-service-item{display:flex;flex-wrap:nowrap;padding:0;align-items:center;margin:1rem 0}.seopress-wizard-service-item{margin-top:0}.description{margin:0 0 2em 0}.seopress-wizard-service-item:last-child{border-bottom:0}.seopress-wizard-services.manual .seopress-wizard-service-item{display:none}.seopress-wizard-next-steps{border-radius:4px;list-style:none;padding:0}.seopress-wizard-next-steps li{padding:0}.seopress-wizard-next-steps .seopress-wizard-next-step-item{display:flex;border-top:1px solid var(--borderColorLight40)}.seopress-wizard-next-steps .seopress-wizard-next-step-item:first-child{border-top:0}.seopress-wizard-next-steps .seopress-wizard-next-step-description{padding:20px;flex-grow:1}.seopress-wizard-next-steps .seopress-wizard-next-step-action{flex-grow:0;display:flex;align-items:center;padding:0 20px;margin:0}.seopress-wizard-next-steps p.next-step-heading{margin:0;font-variant:all-petite-caps}.seopress-wizard-next-steps p.next-step-extra-info{margin:0}.seopress-wizard-next-steps h3.next-step-description{margin:0;font-size:16px;font-weight:600}.seopress-wizard-next-steps .seopress-wizard-additional-steps{border-top:1px solid var(--borderColorLight40)}.seopress-wizard-next-steps .seopress-wizard-additional-steps .seopress-wizard-next-step-description{margin-bottom:0}.seopress-wizard-next-steps .seopress-wizard-additional-steps .seopress-setup-actions{margin:0 0 1.5em 0}.seopress-wizard-next-steps .seopress-wizard-additional-steps .seopress-setup-actions a{margin:0 0 1em 0}.seopress-setup-content .recommended-step{padding:0;display:inline-block;width:100%}.seopress-setup-content .recommended-step a{text-decoration:none}@media only screen and (max-width:768px){.seopress-setup .seopress-setup-content{margin:25px auto 24px}#seopress-logo img{max-width:80%}.seopress-wizard-service-item{flex-wrap:wrap}.seopress-wizard-service-item .seopress-wizard-service-enable{order:2;padding:20px 0 0}.seopress-wizard-service-item .seopress-wizard-service-description{order:3}.seopress-wizard-service-item .seopress-wizard-service-name{padding:20px 20px 0;justify-content:space-between!important}.seopress-wizard-service-item .seopress-wizard-service-name img{margin:0}.seopress-wizard-next-steps .seopress-wizard-next-step-item{flex-wrap:wrap}.seopress-wizard-next-steps .seopress-wizard-next-step-item .seopress-wizard-next-step-description{margin-bottom:0}.seopress-wizard-next-steps .seopress-wizard-next-step-item .seopress-wizard-next-step-action p{margin:0}.seopress-setup-steps li a{text-indent:-9999px;position:absolute;left:calc(50% - 24px);top:-10px}.seopress-setup-steps li span{display:none}}
|
@@ -116,6 +116,12 @@
|
|
116 |
color: var(--primaryColor);
|
117 |
background: transparent;
|
118 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
119 |
.seopress-option .btnTertiary,
|
120 |
.seopress-styles .btnTertiary,
|
121 |
.post-type-seopress_404 .btnTertiary,
|
@@ -130,11 +136,18 @@
|
|
130 |
box-shadow: inset 0 0 0 1px var(--primaryColor);
|
131 |
}
|
132 |
.seopress-option hr,
|
133 |
-
.seopress-styles hr
|
|
|
134 |
align-self: center;
|
135 |
flex-grow: 1;
|
136 |
height: 1px;
|
137 |
margin: 0 10px;
|
|
|
|
|
|
|
|
|
|
|
|
|
138 |
}
|
139 |
#seopress-tabs.wrap .list-none {
|
140 |
list-style: none;
|
@@ -1846,7 +1859,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
|
|
1846 |
margin: 85px 22px 22px;
|
1847 |
}
|
1848 |
}
|
1849 |
-
.seopress-styles .seopress-option h1 {
|
1850 |
font-size: var(--titleFontSize);
|
1851 |
color: var(--titleColor);
|
1852 |
font-weight: var(--titleFontWeight);
|
@@ -1854,6 +1867,9 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
|
|
1854 |
display: flex;
|
1855 |
justify-content: space-between;
|
1856 |
}
|
|
|
|
|
|
|
1857 |
/* Titles & metas */
|
1858 |
.seopress_wrap_single_cpt,
|
1859 |
.seopress_wrap_tax,
|
@@ -2801,7 +2817,7 @@ body .seopress-cart-list h3 {
|
|
2801 |
grid-template-columns: repeat(1, 1fr);
|
2802 |
}
|
2803 |
}
|
2804 |
-
.seopress-styles .wrap {
|
2805 |
margin: 0;
|
2806 |
display: flex;
|
2807 |
position: relative;
|
@@ -2813,6 +2829,7 @@ body .seopress-cart-list h3 {
|
|
2813 |
margin: inherit;
|
2814 |
}
|
2815 |
@media only screen and (max-width: 782px) {
|
|
|
2816 |
.seopress-styles .wrap {
|
2817 |
display: inherit;
|
2818 |
position: inherit;
|
@@ -2883,6 +2900,9 @@ body .seopress-cart-list h3 {
|
|
2883 |
text-align: left;
|
2884 |
font-weight: normal;
|
2885 |
white-space: normal;
|
|
|
|
|
|
|
2886 |
}
|
2887 |
#seopress-admin-tabs .nav-tab {
|
2888 |
background: 0 0;
|
116 |
color: var(--primaryColor);
|
117 |
background: transparent;
|
118 |
}
|
119 |
+
.seopress-option .btnSecondary.is-deletable,
|
120 |
+
.seopress-styles .btnSecondary.is-deletable {
|
121 |
+
border-color: rgb(204, 24, 24);
|
122 |
+
color: rgb(204, 24, 24);
|
123 |
+
box-shadow: rgb(204 24 24) 0px 0px 0px 1px inset;
|
124 |
+
}
|
125 |
.seopress-option .btnTertiary,
|
126 |
.seopress-styles .btnTertiary,
|
127 |
.post-type-seopress_404 .btnTertiary,
|
136 |
box-shadow: inset 0 0 0 1px var(--primaryColor);
|
137 |
}
|
138 |
.seopress-option hr,
|
139 |
+
.seopress-styles hr,
|
140 |
+
.seopress-setup hr {
|
141 |
align-self: center;
|
142 |
flex-grow: 1;
|
143 |
height: 1px;
|
144 |
margin: 0 10px;
|
145 |
+
border: 0;
|
146 |
+
border-top: 1px solid #dcdcde;
|
147 |
+
border-bottom: 1px solid #f6f7f7;
|
148 |
+
}
|
149 |
+
.seopress-setup hr {
|
150 |
+
margin-left: 10px;
|
151 |
}
|
152 |
#seopress-tabs.wrap .list-none {
|
153 |
list-style: none;
|
1859 |
margin: 85px 22px 22px;
|
1860 |
}
|
1861 |
}
|
1862 |
+
.seopress-styles .seopress-option h1, .seopress-setup .seopress-option h1 {
|
1863 |
font-size: var(--titleFontSize);
|
1864 |
color: var(--titleColor);
|
1865 |
font-weight: var(--titleFontWeight);
|
1867 |
display: flex;
|
1868 |
justify-content: space-between;
|
1869 |
}
|
1870 |
+
.seopress-setup .seopress-option h1 {
|
1871 |
+
margin-bottom: 30px;
|
1872 |
+
}
|
1873 |
/* Titles & metas */
|
1874 |
.seopress_wrap_single_cpt,
|
1875 |
.seopress_wrap_tax,
|
2817 |
grid-template-columns: repeat(1, 1fr);
|
2818 |
}
|
2819 |
}
|
2820 |
+
.seopress-styles .wrap, .seopress-setup .wrap {
|
2821 |
margin: 0;
|
2822 |
display: flex;
|
2823 |
position: relative;
|
2829 |
margin: inherit;
|
2830 |
}
|
2831 |
@media only screen and (max-width: 782px) {
|
2832 |
+
.seopress-setup .wrap,
|
2833 |
.seopress-styles .wrap {
|
2834 |
display: inherit;
|
2835 |
position: inherit;
|
2900 |
text-align: left;
|
2901 |
font-weight: normal;
|
2902 |
white-space: normal;
|
2903 |
+
line-height: 1.71428571;
|
2904 |
+
font-size: 14px;
|
2905 |
+
text-decoration: none;
|
2906 |
}
|
2907 |
#seopress-admin-tabs .nav-tab {
|
2908 |
background: 0 0;
|
@@ -1 +1 @@
|
|
1 |
-
#seopress_content_analysis *,#seopress_cpt *,#seopress_pro_cpt *,.seopress-option *,.seopress-styles *{box-sizing:border-box}@font-face{font-family:seopress;src:url(../fonts/seopress.eot?81521271);src:url(../fonts/seopress.eot?81521271#iefix) format("embedded-opentype"),url(../fonts/seopress.woff?81521271) format("woff2"),url(../fonts/seopress.woff?81521271) format("woff"),url(../fonts/seopress.ttf?81521271) format("truetype"),url(../fonts/seopress.svg?81521271#seopress) format("svg");font-weight:400;font-style:normal}[class*=" icon-seopress"],[class^=icon-seopress-]{font-family:seopress!important;font-size:14px!important;line-height:24px!important}#adminmenu div.wp-menu-image.dashicons-admin-seopress::before{content:"\e800";font-family:seopress;font-weight:700;font-size:12px;line-height:20px}#seopress_content_analysis,#seopress_cpt,#seopress_pro_cpt,#wpadminbar,.column-seopress_score,.post-type-seopress_404 #wpcontent,.post-type-seopress_schemas #wpcontent,.seopress-option #wpcontent,.seopress-styles #wpcontent,.seopress-ui-datepicker{--primaryColor:#007cba;--paragraphColor:#757575;--fontSize:13px;--fontFamily:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--color:#757575;--colorDark:#1e1e1e;--colorAlert:#eb0f00;--colorWarning:#ffba00;--colorSuccess:#4ab866;--colorLowAlert:#e39f48;--colorPre:#37864b;--colorIcon:#d7dade;--lineHeight:24px;--titleColor:#3c434a;--titleFontSize:20px;--titleFontWeight:normal;--titleMargin:10px 0;--backgroundPrimary:#007cba;--backgroundPrimaryHover:#006ba1;--backgroundSecondaryHover:#f0f0f0;--borderColor:#a7aaad;--borderColorLight:#dcdcde;--borderColorLight40:rgba(220, 220, 222, 0.4);--borderColorCard:#e2e4e7;--borderColorTab:#c3c4c7}.seopress-option .text-center,.seopress-styles .text-center{text-align:center}.post-type-seopress_404 .btn,.post-type-seopress_schemas .btn,.seopress-option .btn,.seopress-styles .btn{display:inline-flex;text-decoration:none;font-size:var(--fontSize);margin:0;border:0;cursor:pointer;-webkit-appearance:none;background:0 0;transition:box-shadow .1s linear;height:36px;align-items:center;padding:6px 12px;border-radius:2px;vertical-align:middle;color:var(--colorDark);white-space:nowrap;outline:1px solid transparent}.post-type-seopress_404 .btnPrimary,.post-type-seopress_schemas .btnPrimary,.seopress-option .btnPrimary,.seopress-styles .btnPrimary{background:var(--primaryColor);color:#fff;text-decoration:none}.post-type-seopress_404 .btnPrimary:hover,.post-type-seopress_schemas .btnPrimary:hover,.seopress-option .btnPrimary:hover,.seopress-styles .btnPrimary:hover{background:var(--backgroundPrimaryHover);color:#fff}.post-type-seopress_404 .btnSecondary,.post-type-seopress_schemas .btnSecondary,.seopress-option .btnSecondary,.seopress-styles .btnSecondary{box-shadow:inset 0 0 0 1px var(--primaryColor);color:var(--primaryColor);background:0 0}.post-type-seopress_404 .btnTertiary,.post-type-seopress_schemas .btnTertiary,.seopress-option .btnTertiary,.seopress-styles .btnTertiary{color:var(--primaryColor);background:0 0}.post-type-seopress_404 .btnTertiary:hover,.post-type-seopress_schemas .btnTertiary:hover,.seopress-option .btnTertiary:hover,.seopress-styles .btnTertiary:hover{box-shadow:inset 0 0 0 1px var(--primaryColor)}.seopress-option hr,.seopress-styles hr{align-self:center;flex-grow:1;height:1px;margin:0 10px}#seopress-tabs.wrap .list-none{list-style:none;padding-left:0}.seopress-option .dashicons,.seopress-page-list .dashicons{vertical-align:middle;margin-right:5px;text-decoration:none}#seopress-news-panel .seopress-item-inner .dashicons{vertical-align:top}.seopress-button{text-transform:uppercase;background:#fff;border-color:#c8d7e1;border-style:solid;border-width:1px 1px 2px;color:#2e4453;display:inline-block;margin:0;outline:0;overflow:hidden;text-overflow:ellipsis;text-decoration:none;vertical-align:top;font-size:14px;line-height:20px;padding:6px 8px 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.seopress-button:hover{border-color:#a8bece;color:#00a0d2}.seopress-button .dashicons{vertical-align:middle}body .seopress-option h2{color:var(--titleColor);font-size:20px;line-height:24px;font-weight:400}body .seopress-option h3{color:var(--titleColor);font-size:16px;line-height:20px}#seopress_content_analysis input[type=text],#seopress_content_analysis textarea,#seopress_cpt input[type=text],#seopress_cpt textarea,#seopress_pro_cpt input[type=text],#seopress_pro_cpt textarea{width:100%;display:inline-block}#seopress_cpt #tabs-6 input[type=number]{min-width:200px}#seopress_cpt #tabs-6 #wrap-videos .video:first-child .remove-video{display:none}#seopress_content_analysis label,#seopress_cpt label,#seopress_pro_cpt label{margin-bottom:8px;display:inline-block;width:100%}#seopress_cpt #tabs-6{padding:0}body .seopress-option input[type=password],body .seopress-option input[type=text],body .seopress-option select,body .seopress-option textarea{max-width:35rem;border:1px solid var(--borderColor);box-shadow:0 2px 6px rgb(0 0 0 / 5%);width:100%}body .seopress-option select{min-height:50px}.wrap-opening-hours select{width:inherit}body .seopress-option input[type=number],body .seopress-option input[type=password],body .seopress-option input[type=text]{line-height:46px}body .seopress-option input[type=number]:hover,body .seopress-option input[type=password]:hover,body .seopress-option input[type=text]:hover,body .seopress-option select:hover,body .seopress-option textarea:hover{border-color:#787c82}body .seopress-option input[type=number]:active,body .seopress-option input[type=number]:focus,body .seopress-option input[type=password]:active,body .seopress-option input[type=password]:focus,body .seopress-option input[type=text]:active,body .seopress-option input[type=text]:focus,body .seopress-option select:active,body .seopress-option select:focus,body .seopress-option textarea:active,body .seopress-option textarea:focus{box-shadow:0 0 0 2px var(--primaryColor);border-color:transparent}@media only screen and (max-width:1024px){body .seopress-option input[type=number],body .seopress-option input[type=password],body .seopress-option input[type=text],body .seopress-option textarea{min-width:inherit;width:100%}}#seopress_content_analysis input[type=checkbox],#seopress_cpt input[type=checkbox],#seopress_pro_cpt input[type=checkbox],body .seopress-option input[type=checkbox]{font-family:var(--fontFamily);padding:6px 8px;box-shadow:0 0 0 transparent;transition:box-shadow .1s linear;border-radius:2px;border:1px solid var(--color);font-size:16px;line-height:normal;border:1px solid var(--colorDark);margin-right:12px;transition:none;border-radius:2px;background:#fff;color:var(--colorDark);clear:none;cursor:pointer;display:inline-block;line-height:0;margin:-1px 4px 0 0!important;outline:0;padding:0!important;text-align:center;vertical-align:top;width:20px;height:20px;-webkit-appearance:none;appearance:none;transition:.1s border-color ease-in-out}#seopress_content_analysis input[type=checkbox]:checked::before,#seopress_cpt input[type=checkbox]:checked::before,#seopress_pro_cpt input[type=checkbox]:checked::before,body .seopress-option input[type=checkbox]:checked::before{content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");background:var(--primaryColor);margin:-1px;width:20px;height:20px}#seopress_content_analysis input[type=checkbox]:active,#seopress_content_analysis input[type=checkbox]:focus,#seopress_cpt input[type=checkbox]:active,#seopress_cpt input[type=checkbox]:focus,#seopress_pro_cpt input[type=checkbox]:active,#seopress_pro_cpt input[type=checkbox]:focus,body .seopress-option input[type=checkbox]:active,body .seopress-option input[type=checkbox]:focus{box-shadow:0 0 0 2px var(--primaryColor);border-color:transparent}.field-recommended,.field-required{font-weight:700}.field-required{color:var(--colorAlert)}.field-recommended{color:var(--colorWarning)}.form-table td{padding:15px 0}.form-table td p{margin:4px 0}.form-table td p.seopress_wrap_archive_cpt{margin-bottom:15px}table.wp-list-table .manage_column.column-seopress_canonical,table.wp-list-table .manage_column.column-seopress_desc,table.wp-list-table .manage_column.column-seopress_insights,table.wp-list-table .manage_column.column-seopress_noindex,table.wp-list-table .manage_column.column-seopress_redirect_enable,table.wp-list-table .manage_column.column-seopress_redirect_url,table.wp-list-table .manage_column.column-seopress_title,table.wp-list-table .manage_column.column-seopress_tkw{width:7%!important}.post-type-product table.fixed thead .column-seopress_desc,.post-type-product table.fixed thead .column-seopress_title{width:8%}.post-type-product .fixed .column-seopress_ps,.post-type-product .fixed .column-seopress_words,.post-type-product table.fixed thead .column-seopress_canonical,.post-type-product table.fixed thead .column-seopress_redirect_enable,.post-type-product table.fixed thead .column-seopress_redirect_url,.post-type-product table.fixed thead .column-seopress_tkw{width:6%}.post-type-product .fixed .column-seopress_score{width:50px}table.fixed thead .column-seopress_nofollow,table.fixed thead .column-seopress_noindex{width:100px}@media only screen and (max-width:1200px){table.fixed .column-seopress_canonical>div,table.fixed .column-seopress_desc>div,table.fixed .column-seopress_redirect_enable>div,table.fixed .column-seopress_redirect_url>div,table.fixed .column-seopress_title>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.fixed thead .column-seopress_canonical,table.fixed thead .column-seopress_nofollow,table.fixed thead .column-seopress_noindex,table.fixed thead .column-seopress_ps,table.fixed thead .column-seopress_redirect_enable,table.fixed thead .column-seopress_redirect_url,table.fixed thead .column-seopress_score,table.fixed thead .column-seopress_tkw,table.fixed thead .column-seopress_words{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.post-type-seopress_backlinks .wp-list-table .column-seopress_backlinks_url{width:35%}.post-type-seopress_backlinks .wp-list-table .column-seopress_backlinks_anchor_text{width:20%}.seopress-styles #seopress-header{padding:22px 120px 22px 40px;height:60px;margin:0 auto;width:calc(100% - 160px);background:#fff;position:fixed;top:32px;z-index:110;display:flex;justify-content:space-between;align-items:center}.folded.seopress-styles #seopress-header{width:calc(100% - 35px)}@media only screen and (max-width:782px){.seopress-styles #seopress-header{width:100%;padding:22px;top:46px;position:absolute}}#seopress-header #seopress-navbar ul{margin:0;padding:0}#seopress-header #seopress-navbar ul li{margin:0;display:inline-block;position:relative;padding:0 20px 0 0;font-weight:700}#seopress-header #seopress-navbar ul li::after{content:"/";color:var(--paragraphColor);position:absolute;display:block;top:0;left:calc(100% - 10px)}#seopress-header #seopress-navbar ul li:last-child:after{content:none}.sp-dashboard-card-highlight{border:1px dashed #c3c4c7;margin:20px 0}.seopress-summary-items{display:flex;flex-wrap:wrap}.seopress-summary-item{display:flex;flex-direction:column;padding:20px;border-bottom:1px solid var(--borderColorLight40);border-right:1px solid var(--borderColorLight40);line-height:1.4em;text-decoration:none;width:50%;color:var(--colorDark);justify-content:center}@media only screen and (max-width:782px){.seopress-summary-item{width:100%}}.seopress-summary-item-label{display:block;margin-bottom:16px;color:var(--color);font-size:14px;line-height:20px}.seopress-summary-item-data{margin-bottom:4px;font-weight:500;color:var(--colorDark);font-size:20px;line-height:28px}.seopress-summary-item-data small{font-weight:400;font-size:11px;text-transform:uppercase}.seopress-summary-items .inside,.seopress-tab.inside{padding:20px}#seopress-admin-tabs.ui-tabs{position:relative;padding:.2em;border:none;font-family:inherit;font-size:inherit}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:-1px .2em 0 0;padding:0;white-space:nowrap;border:none;background:0 0}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li a{float:left;padding:.38em 1em .75rem;outline:0;border-bottom:2px solid #fff}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-state-disabled a,#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a,#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text;border-bottom:2px solid #23282d;color:#23282d}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li a,#seopress-admin-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer;color:#0073aa;text-decoration:none}#seopress-admin-tabs.ui-tabs-vertical{width:55em}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav{padding:.2em .1em .2em .2em;float:left;width:12em}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li{clear:left;width:100%;border-bottom-width:1px!important;border-right-width:0!important;margin:0 -1px .2em 0}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;padding-right:.1em;border-right-width:1px}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-panel{padding:1em;float:right;width:40em}#seopress-admin-tabs.wrap{background:#fff;display:block;width:64rem;max-width:100%;margin:0 auto}@media only screen and (max-width:1024px){#seopress-admin-tabs.wrap{width:100%}}#seopress-admin-tabs .seopress-tab{width:100%;display:none}#seopress-admin-tabs .seopress-tab.active{visibility:visible;overflow:inherit;opacity:1;transform:translateX(0);display:inherit;position:relative}.seopress-dashboard-columns{display:flex;max-width:64rem;margin:0 auto;justify-content:space-between;flex-direction:row}.seopress-dashboard-column{align-self:flex-start;width:calc(50% - 12px);margin:0}@media only screen and (max-width:782px){.seopress-dashboard-columns{max-width:100%;flex-direction:column}.seopress-dashboard-column{width:100%}}#seopress-admin-tabs .ui-tabs-nav,.seopress-get-started{margin:0 auto 20px;max-width:64rem;padding:2rem;width:100%;border-radius:0 0 4px 4px}.seopress-get-started{background:#fff url(../img/bg-hero-started.svg) no-repeat 100% 50%/contain;position:relative}.seopress-get-started .inside{padding:2rem}.seopress-get-started .preheader{text-transform:uppercase;font-size:11px;font-weight:600;color:var(--paragraphColor)}.seopress-activity-panel-tabs{height:60px;display:flex;align-items:center}.seopress-activity-panel-tabs .btn{display:flex;flex-direction:column;justify-content:center;color:var(--color);height:60px;padding:10px 26px;border-bottom:3px solid transparent}.seopress-activity-panel-tabs .btn:hover{background:var(--backgroundSecondaryHover)}.seopress-activity-panel-tabs .btn.is-active{border-bottom:3px solid var(--backgroundPrimary);color:var(--colorDark)}.seopress-activity-panel-wrapper{height:calc(100vh - 92px);top:92px;background:var(--backgroundSecondaryHover);width:510px;transform:translateX(100%);transition-duration:.3s;transition-timing-function:ease-in-out;position:fixed;right:0;z-index:1000;overflow-x:hidden;overflow-y:auto}@media only screen and (max-width:782px){.seopress-activity-panel-wrapper{top:106px}}.seopress-activity-panel-wrapper.is-open{transform:none;box-shadow:0 12px 12px 0 rgb(85 93 102 / 30%)}.seopress-activity-panel-header{background:#e0e0e0;padding:16px 24px}.seopress-activity-panel-content{background:#fff;padding:16px 24px}.seopress-list-items,.seopress-list-items .seopress-item{margin:0}.seopress-list-items .seopress-item{border-bottom:1px solid var(--borderColorLight40)}.seopress-list-items .seopress-item:last-child{border-bottom:none}.seopress-list-items .seopress-item .seopress-item-inner{color:var(--primaryColor);text-decoration:none;padding:15px 20px;background:#fff;font-size:var(--fontSize);font-weight:700;width:100%}.seopress-option .has-action{display:flex;align-items:center}.seopress-list-items .seopress-item .seopress-item-inner:hover{background:var(--backgroundSecondaryHover)}.seopress-list-items .seopress-item-after,.seopress-list-items .seopress-item-before{margin:0 20px 0 10px;position:relative}.seopress-list-items .seopress-item-after::after,.seopress-list-items .seopress-item-before::before{content:"\f330";font-family:Dashicons;vertical-align:middle;font-size:20px;font-weight:400}.seopress-list-items .seopress-item-after{margin-left:auto;padding-left:20px;margin-right:0}.seopress-list-items .seopress-item-after::after{content:"\f345"}.seopress-list-items .seopress-item .seopress-item-title{margin:5px 0;color:var(--primaryColor)}.seopress-list-items .seopress-item .seopress-item-date{color:var(--paragraphColor);font-weight:400;margin:0}.seopress-list-items .seopress-item .seopress-item-content{color:var(--colorDark);font-weight:400;margin:0}.indexing-log,.seopress-list-items .seopress-item .seopress-item-inner.check{position:relative}.indexing-log::before,.seopress-list-items .seopress-item .seopress-item-inner.check::before{content:"";width:32px;height:32px;font-size:24px;vertical-align:middle;border-radius:50px;color:#fff;margin-right:10px;display:inline-block;border:1px solid var(--borderColorLight);line-height:32px;text-align:center}.indexing-log.indexing-done::before,.indexing-log.indexing-failed::before,.seopress-list-items .seopress-item .seopress-item-inner.done::before{background:var(--backgroundPrimary);border:none;content:"\f15e";font-family:Dashicons}.indexing-log.indexing-done::before{background:var(--colorSuccess)}.indexing-log.indexing-failed::before{background:var(--colorAlert);content:"\f335"}.sp-tooltip{position:relative;margin-left:5px;display:inline-block;cursor:help;vertical-align:bottom;text-align:left;background:0 0;border:none;padding:0}.sp-tooltip .dashicons{color:var(--colorDark)}.sp-tooltip .sp-tooltiptext{visibility:hidden;position:absolute;z-index:999999999;width:350px;right:-310px;padding:20px;top:25px;font-weight:400;box-shadow:0 3px 30px rgb(25 30 35 / 10%);border:1px solid var(--borderColorLight40);background:#fff;word-break:break-word;text-transform:none}.sp-tooltip .sp-tooltiptext::before{border:8px solid var(--borderColorLight40);top:-8px}.sp-tooltip .sp-tooltiptext::after{border:8px solid #fff;top:-6px}.sp-tooltip .sp-tooltiptext::after,.sp-tooltip .sp-tooltiptext::before{border-bottom-style:solid;border-left-color:transparent;border-right-color:transparent;border-top:none;margin-left:-10px;content:"";position:absolute;height:0;width:0;line-height:0;left:30px}.sp-tooltip:active .sp-tooltiptext,.sp-tooltip:focus .sp-tooltiptext,.sp-tooltip:hover .sp-tooltiptext{visibility:visible}.sp-tooltip .sp-tooltip-headings{font-size:18px;font-weight:600;margin-bottom:20px;display:block}.sp-tooltip .sp-tooltip-desc{margin-bottom:20px;display:block;border-bottom:1px solid var(--borderColorLight40);padding-bottom:20px;font-size:var(--fontSize);line-height:1.5}.sp-tooltip .sp-tooltip-code{font-family:Menlo,Monaco,Andale Mono,Courier New,monospace;display:block;word-break:break-all;color:var(--colorPre);font-size:11px}.analysis-score .sp-tooltip{vertical-align:middle;font-size:.75em}#seopress_content_analysis .wrap-insights-post .sp-tooltip *{font-weight:400}#seopress_content_analysis .wrap-insights-post .sp-tooltip-headings{font-weight:700}#seopress_content_analysis a{color:var(--backgroundPrimary)}#seopress_content_analysis a.nounderline,#seopress_content_analysis a.nounderline:hover{text-decoration:none}#seopress_content_analysis .wrap-seopress-analysis{display:inline-block;width:100%}#seopress_content_analysis .col-left{width:calc(50% - 30px);float:left;margin-right:30px}#seopress_content_analysis .col-right{float:right;width:50%}#seopress_content_analysis #seopress_suggestions{display:inline-block;width:100%;margin:0;height:auto;padding:20px 0;position:relative;left:-5px}#seopress_content_analysis #seopress_suggestions li{list-style:none;margin:5px;display:inline-block}#seopress_content_analysis .analysis-score{clear:both;border-top:1px solid var(--borderColorCard);display:flex;justify-content:space-between;align-items:center}.column-seopress_score .analysis-score{display:flex;align-content:center}#seopress_content_analysis .analysis-score p,.column-seopress_score .analysis-score p{font-weight:700;font-size:1.2em}#seopress_content_analysis .analysis-score svg,.column-seopress_score .analysis-score svg{display:inline-block;height:30px;width:30px;margin:0;border-radius:100%;position:relative;font-weight:600;shape-rendering:geometricprecision;font-size:.5rem;vertical-align:middle;margin-right:15px}.column-seopress_score .analysis-score p,.column-seopress_score .analysis-score svg{margin:0}@keyframes loadingPulse{0%{stroke:#adc5d2}50%{stroke:#00a0d2}100%{stroke:#adc5d2}}#seopress_content_analysis .analysis-score .loading #bar{stroke-dashoffset:0!important;stroke:#adc5d2!important;animation:loadingPulse 3s infinite ease-in-out}#seopress_content_analysis .analysis-score .good #bar,.column-seopress_score .analysis-score #bar.good{stroke:var(--colorSuccess)}#seopress_content_analysis .analysis-score .notgood #bar,.column-seopress_score .analysis-score #bar.notgood{stroke-dashoffset:101px;stroke:var(--colorWarning)}#seopress_content_analysis .analysis-score svg circle,.column-seopress_score .analysis-score svg circle{stroke-dashoffset:0;transition:stroke-dashoffset 1s linear;stroke:#ccc;stroke-width:2em}#tab_seopress_page_speed .ps-score svg path,#tab_seopress_ps .ps-score svg path{stroke-linecap:round;stroke-width:2.8;fill:none}#tab_seopress_page_speed .ps-score,#tab_seopress_ps .ps-score{position:relative;display:inline-block}#tab_seopress_page_speed .ps-score svg,#tab_seopress_ps .ps-score svg{width:80px;height:80px}#tab_seopress_page_speed .ps-score span,#tab_seopress_ps .ps-score span{font-weight:700;left:0;position:absolute;top:0;width:80px;height:80px;align-items:center;display:flex;justify-content:center;margin:0}#tab_seopress_page_speed .ps-score.green #bar,#tab_seopress_ps .ps-score.green #bar{stroke:var(--colorSuccess)}#tab_seopress_page_speed .ps-score.yellow #bar,#tab_seopress_ps .ps-score.yellow #bar{stroke:var(--colorWarning)}#tab_seopress_page_speed .ps-score.red #bar,#tab_seopress_ps .ps-score.red #bar{stroke:var(--colorAlert)}#tab_seopress_ps .score,.wrap-seopress-score .score{width:12px;height:12px;display:inline-block;margin-right:10px;vertical-align:middle}#tab_seopress_ps .score.red,.wrap-seopress-score .score.red{border-bottom-color:var(--colorAlert);border-bottom-style:solid;border-bottom-width:12px;border-left-color:transparent;border-left-style:solid;border-left-width:6px;border-right-color:transparent;border-right-style:solid;border-right-width:6px}.wrap-seopress-score small{font-size:12px}.wrap-seopress-score small.red,.wrap-seopress-score small.yellow{color:var(--colorAlert)}#tab_seopress_ps .score.yellow,.wrap-seopress-score .score.yellow{background-color:var(--colorWarning);display:inline-block}#tab_seopress_ps .score.green,.wrap-seopress-score .score.green{border-radius:100%;background-color:var(--colorSuccess)}.wrap-seopress-score small.green{color:var(--colorSuccess)}.wrap-seopress-score .score.null{background:#ccc;border-radius:100%}#seopress_content_analysis .gr-analysis{clear:both}#seopress_content_analysis .gr-analysis-title{border-top:1px solid var(--borderColorCard);position:relative}#seopress_content_analysis .gr-analysis-title .impact,#seopress_cpt .impact{position:absolute;left:10px;top:calc(50% - 5px);width:10px;height:10px;border-radius:50px;padding:0;margin:0;border:1px solid #fff}#seopress_content_analysis .gr-analysis .impact.good{background:var(--colorSuccess);box-shadow:0 0 5px var(--colorSuccess)}#seopress_content_analysis .gr-analysis .impact.low{background:var(--colorWarning);box-shadow:0 0 5px var(--colorWarning)}#seopress_content_analysis .gr-analysis .impact.medium{background:var(--colorLowAlert);box-shadow:0 0 5px var(--colorLowAlert)}#seopress_content_analysis .gr-analysis .impact.high,#seopress_cpt .impact.high{background:var(--colorAlert);box-shadow:0 0 5px var(--colorAlert)}#seopress_content_analysis .gr-analysis-content .impact.high{background:var(--colorAlert);box-shadow:none;color:#fff;padding:2px 4px;margin-left:5px;border-radius:4px;font-weight:700}#seopress_cpt .impact.high{position:relative;top:calc(50% - 18px);display:inline-block;left:inherit;right:-10px}#seopress_content_analysis .description,#seopress_cpt .description,#seopress_pro_cpt .description,.seopress-option .description{display:block;font-size:12px;color:var(--color)}@media only screen and (max-width:782px){#seopress_content_analysis .description,#seopress_cpt .description,#seopress_pro_cpt .description,.seopress-option .description{word-break:break-word}}#seopress_content_analysis input~span.description,#seopress_content_analysis span.description~input,#seopress_cpt input~span.description,#seopress_cpt span.description~input,#seopress_pro_cpt input~span.description,#seopress_pro_cpt span.description~input{margin-top:5px}#seopress_content_analysis .gr-analysis-title button{background:#fff;border:0;cursor:pointer;display:block;margin:0;position:relative;text-align:left;width:100%;padding:15px 30px;align-items:center;transition:all .3s linear}#seopress_content_analysis .gr-analysis-title button:hover{background:#f3f4f5}#seopress_content_analysis .gr-analysis-title button:focus{color:#191e23;border:none;box-shadow:none;outline-offset:-2px;outline:1px dotted #555d66}#seopress_content_analysis .gr-analysis-title button .seopress-arrow::after{content:"\f343";font-family:Dashicons;position:absolute;right:10px;top:calc(50% - 7px)}#seopress_content_analysis .gr-analysis-title button.open .seopress-arrow::after{content:"\f347"}#seopress_content_analysis .gr-analysis-content{padding:0 1rem .5rem 1rem;display:none;width:100%;border-top:1px solid var(--borderColorCard)}#seopress_content_analysis h3{margin:0;font-size:1em}#seopress_content_analysis h4{border-bottom:1px solid var(--borderColorCard);padding-bottom:.5rem;text-transform:uppercase;font-size:.85em;position:-webkit-sticky;position:sticky;top:0;background:#fff}#seopress_content_analysis .wrap-analysis-img ul{display:flex;flex-wrap:wrap}#seopress_content_analysis .wrap-analysis-img ul li{padding:0;text-align:left;cursor:default}#seopress_content_analysis .wrap-analysis-img h4{border-bottom:1px solid var(--borderColorLight);padding-bottom:10px}#seopress_content_analysis .wrap-analysis-img ul li img{max-width:150px;max-height:150px;object-fit:cover;border:1px solid var(--borderColorLight);cursor:default;padding:1px}#seopress-analysis-tabs .dashicons,#seopress_cpt .dashicons{vertical-align:middle}#seopress-analysis-tabs{clear:both}#seopress_content_analysis .dashicons-no-alt,#seopress_content_analysis .dashicons-yes,#seopress_pro_cpt .dashicons-no-alt,#seopress_pro_cpt .dashicons-yes{color:#fff;background:var(--colorSuccess);border-radius:50px;margin-right:10px}#seopress_content_analysis .dashicons-no-alt,#seopress_pro_cpt .dashicons-no-alt{background:var(--colorAlert)}#seopress_content_analysis .description-alt,#seopress_cpt .description-alt{padding:1em 0;border-top:1px solid var(--borderColorLight);border-bottom:1px solid var(--borderColorLight);display:flex}#seopress_cpt .desc-fb{margin-top:0;border-top:none}#seopress_content_analysis .description-alt svg,#seopress_cpt .description-alt svg{vertical-align:middle;align-self:center;fill:#f0b849;flex-shrink:0;margin-right:16px}#seopress_cpt .notice{padding:10px 14px;margin:0}#seopress_cpt .inside{margin:0;padding:0}#seopress_cpt .ui-tabs .ui-tabs-nav{display:flex;position:relative;width:100%;z-index:10;margin:0;border-radius:0;padding:0;align-items:center;padding:0;height:48px;border-bottom:1px solid #ddd;background:inherit;line-height:inherit;color:inherit;border-top:none;border-left:none;border-right:none}#seopress_cpt .ui-tabs .sp-section{font-weight:700;font-size:var(--fontSize)}#seopress_cpt .ui-helper-clearfix:after{content:none}.seopress_page_seopress-titles #seopress-tabs .form-table td,.seopress_page_seopress-titles #seopress_content_analysis .form-table td{padding:0}#seopress_cpt .ui-tabs .ui-tabs-panel{background:#fff;border-radius:0;display:inline-block;padding:1em 1.4em;width:100%}#seopress_content_analysis .dashicons-info,#seopress_cpt .ui-tabs .ui-tabs-panel .dashicons-info,#seopress_pro_cpt .dashicons-info{font-size:16px;vertical-align:middle;height:16px;width:16px}#seopress_cpt .ui-tabs .ui-tabs-nav li,#seopress_cpt .ui-tabs-anchor{cursor:pointer!important}body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active{position:relative;z-index:60;cursor:pointer;border-radius:0;border-bottom:4px solid var(--backgroundPrimary)!important}#seopress_cpt .wp-color-result{margin:0}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-content,#seopress_cpt #tabs-6>p{padding:0 1.4em}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-content{padding:0 1.4em 1em}#seopress_cpt #tabs-6 #wrap-videos .video{border-top:1px solid var(--borderColorLight)}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-title{border-left:none;border-right:none;font-size:1em;padding:1em 1.4em}#seopress_cpt #tabs-6 #wrap-videos .video:last-child .accordion-section-content,#seopress_cpt #tabs-6 #wrap-videos .video:last-child .accordion-section-title{border-bottom:1px solid var(--borderColorLight)}#seopress_content_analysis .mandatory,#seopress_cpt .mandatory{color:var(--colorAlert)}#seopress_cpt .box-left{float:left;width:49%;margin-right:1%}#seopress_cpt .box-right{float:left;width:49%;margin-left:1%}#seopress_cpt #tabs-3 .box-left{width:44%}#seopress_cpt #tabs-3 .box-right{width:54%}@media only screen and (max-width:1200px){#seopress_cpt .box-left,#seopress_cpt .box-right{float:none;width:100%;margin:0}}@media only screen and (max-width:1500px){#seopress_cpt #tabs-3 .box-left,#seopress_cpt #tabs-3 .box-right{float:none;width:100%;margin:0}}#edittag #seopress_cpt #tabs-3 .box-left,#edittag #seopress_cpt #tabs-3 .box-right{float:none;width:100%;margin:0}#seopress-tabs .seopress_media_upload,#seopress_pro_cpt .seopress_media_upload{margin-top:.5rem}#term-seopress #seopress_cpt{width:95%}#seopress_cpt .ui-tabs{position:relative;padding:0;border:none;font-family:inherit;font-size:inherit;display:inline-block;width:100%}#seopress_cpt .ui-tabs .ui-tabs-nav li{list-style:none;position:relative;padding:0;white-space:nowrap;margin:0;border:none;height:48px;background:0 0}#seopress_cpt .ui-tabs .ui-tabs-nav li a{display:flex;padding:3px 15px;align-items:center}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li a,#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li a{display:block}#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:0;padding-bottom:0}#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-loading a{font-weight:500}#seopress_cpt .ui-tabs .ui-tabs-nav li a,#seopress_cpt .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer;color:#191e23;text-decoration:none;height:48px}#seopress_cpt .ui-tabs .ui-tabs-nav li a:focus,#seopress_cpt .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a:focus{outline:3px solid transparent;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--backgroundPrimary),inset 0 -4px 0 0 var(--backgroundPrimary)}#seopress_cpt .ui-tabs-vertical{width:55em}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav{padding:.2em .1em .2em .2em;float:left;width:12em}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li{clear:left;width:100%;border-bottom-width:1px!important;border-right-width:0!important;margin:0 -1px .2em 0}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;padding-right:.1em;border-right-width:1px}#seopress_cpt .ui-tabs-vertical .ui-tabs-panel{padding:1em;float:right;width:40em}#seopress_cpt .ui-tabs .ui-tabs-nav li a .dashicons{margin-right:2px}#seopress_cpt .google-snippet-preview{font-family:arial,sans-serif;word-break:break-all}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-snippet{margin:0 0 10px 0;box-shadow:0 1px 6px rgba(32,33,36,.28);border-radius:8px;padding:12px 16px}#seopress_cpt .google-snippet-preview>p{word-break:normal}#seopress_cpt .google-snippet-preview .snippet-title,#seopress_cpt .google-snippet-preview .snippet-title-custom,#seopress_cpt .google-snippet-preview .snippet-title-default{color:#1a0dab;font-size:18px;font-weight:400;line-height:21.6px}#seopress_cpt .google-snippet-preview.mobile-preview .snippet-title,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-title-custom,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-title-default{font-size:16px;line-height:20px;margin-bottom:12px}#seopress_cpt .google-snippet-preview .snippet-permalink{color:#006621;font-size:14px;font-style:normal;font-weight:400;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#seopress_cpt .google-snippet-preview .wrap-snippet .wrap-m-icon-permalink,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-permalink{display:none}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-m-icon-permalink{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px;display:flex}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-m-icon-permalink .snippet-permalink{display:block;color:#3c4043;font-size:12px}#seopress_cpt .google-snippet-preview.mobile-preview .snippet-favicon{margin-right:12px;vertical-align:middle}#seopress_cpt .google-snippet-preview.mobile-preview .snippet-favicon img{width:16px;height:16px;max-width:inherit}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-snippet .snippet-permalink:first-child{color:#3c4043;white-space:nowrap;font-size:12px;display:block}#seopress_cpt .google-snippet-preview .snippet-description,#seopress_cpt .google-snippet-preview .snippet-description-custom,#seopress_cpt .google-snippet-preview .snippet-description-default{color:#545454;font-size:14px;font-weight:400;line-height:18.2px;display:inline;hyphens:none;word-break:normal}#seopress_cpt .google-snippet-preview.mobile-preview .snippet-description,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-description-custom,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-description-default{color:#3c4043;font-size:14px;line-height:20px}#seopress_cpt .google-snippet-preview .snippet-date{color:grey;display:inline}#seopress_cpt .facebook-snippet-box{color:#4b4f56;font-size:14px;width:524px;max-width:100%}#seopress_cpt .facebook-snippet-box .notice,#seopress_cpt .twitter-snippet-box .notice{padding:10px 14px;margin:0 0 10px 0;width:100%}#seopress_cpt .facebook-snippet-box .notice span,#seopress_cpt .twitter-snippet-box .notice span{font-weight:700}#seopress_cpt .snippet-meta{display:flex;overflow:hidden;max-height:12px}#seopress_cpt .fb-by,#seopress_cpt .snippet-fb-site-name,#seopress_cpt .snippet-fb-url{color:#606770;font-size:12px;white-space:normal;line-height:11px;text-transform:uppercase;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis}#seopress_cpt .fb-sep{padding-left:5px;padding-right:5px;color:#606770;line-height:11px;font-size:12px}#seopress_cpt .facebook-snippet-box .facebook-snippet-text{border:1px solid #dadde1;background-color:#f2f3f5;padding:10px 12px}#seopress_cpt .facebook-snippet-box .title-desc{max-height:46px;overflow:hidden}#seopress_cpt .facebook-snippet-box .snippet-fb-title,#seopress_cpt .facebook-snippet-box .snippet-fb-title-custom,#seopress_cpt .facebook-snippet-box .snippet-fb-title-default{font-size:16px;line-height:20px;margin:3px 0 0;padding-top:2px;color:#1d2129;font-weight:700;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;white-space:normal;word-break:break-word;max-height:22px}#seopress_cpt .facebook-snippet-box .snippet-fb-description,#seopress_cpt .facebook-snippet-box .snippet-fb-description-custom,#seopress_cpt .facebook-snippet-box .snippet-fb-description-default{color:#606770;font-size:14px;line-height:20px;word-break:break-word;font-family:Helvetica,Arial,sans-serif;max-height:80px;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;white-space:normal;width:100%}#seopress_cpt .facebook-snippet-box img{display:block;height:274px;width:524px;object-fit:cover;background-color:#f0f0f0;text-align:center;border-bottom:none}.term-php #seopress_cpt .facebook-snippet-box img,.term-php #seopress_cpt .twitter-snippet-box img{width:100%;height:auto}.seopress_social_fb_img_upload,.seopress_social_twitter_img_upload{position:absolute;width:100%;cursor:pointer;height:100%;left:0;top:0}.seopress_social_fb_img_upload:hover::after,.seopress_social_twitter_img_upload:hover::after{content:'\f464';position:absolute;font-family:dashicons;width:100%;height:100%;top:0;left:0;font-size:40px;background:rgb(255 255 255 / 70%);display:flex;justify-content:center;align-items:center;color:#1e1e1e}.snippet-fb-img,.snippet-fb-img-custom,.snippet-fb-img-default,.snippet-twitter-img,.snippet-twitter-img-custom,.snippet-twitter-img-default{position:relative}#seopress_cpt .twitter-snippet-box{color:#4b4f56;font-size:14px;width:504px}#seopress_cpt .snippet-twitter-url{color:#8899a6;font-size:14px;white-space:normal;line-height:11px;text-transform:uppercase;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis}#seopress_cpt .twitter-snippet-box .twitter-snippet-text{border:1px solid #dadde1;background-color:#fff;padding:10px 12px;border-radius:0 0 10px 10px}#seopress_cpt .twitter-snippet-box .title-desc{max-height:46px;overflow:hidden}#seopress_cpt .twitter-snippet-box .snippet-twitter-img,#seopress_cpt .twitter-snippet-box .snippet-twitter-img-custom,#seopress_cpt .twitter-snippet-box .snippet-twitter-img-default{border-radius:10px 10px 0 0;overflow:hidden}#seopress_cpt .twitter-snippet-box .snippet-twitter-title,#seopress_cpt .twitter-snippet-box .snippet-twitter-title-custom,#seopress_cpt .twitter-snippet-box .snippet-twitter-title-default{font-size:1em;line-height:20px;margin-bottom:5px;max-height:1.3em;color:#000;font-weight:700;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;white-space:normal;word-break:break-word}#seopress_cpt .twitter-snippet-box .snippet-twitter-description,#seopress_cpt .twitter-snippet-box .snippet-twitter-description-custom,#seopress_cpt .twitter-snippet-box .snippet-twitter-description-default{color:#000;font-size:14px;line-height:20px;word-break:break-word;font-family:Helvetica,Arial,sans-serif;max-height:80px;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;white-space:normal;width:100%}#seopress_cpt .twitter-snippet-box img{display:block;height:263px;width:504px;object-fit:cover;background-color:#f0f0f0;text-align:center;border-bottom:none}.wrap-toggle-preview{position:relative}.wrap-toggle-preview p{font-weight:700;margin:0 0 1rem 0}#seopress_add_to_insights{margin-left:1rem}#seopress_add_to_insights_status{display:inline-block;font-weight:700;margin:0 0 0 1rem;vertical-align:middle;padding:.3rem;font-style:italic}.seo_page_seopress-instant-indexing .wrap-sp-progress{max-width:35rem}#seopress_cpt .wrap-seopress-counters,#seopress_pro_cpt .wrap-seopress-counters,.seopress-setup .wrap-seopress-counters,.seopress-styles .wrap-seopress-counters{text-align:right;background:#e9ecef;padding:2px 5px;display:flex;font-size:12px;justify-content:flex-end;border-radius:0 0 .25rem .25rem}#seopress_cpt .sp-progress,#seopress_pro_cpt .sp-progress,.seopress-setup .sp-progress,.seopress-styles .sp-progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem .25rem 0 0;margin:-15px 0 0 0}#seopress_cpt .sp-progress-bar,#seopress_pro_cpt .sp-progress-bar,.seopress-setup .sp-progress-bar,.seopress-styles .sp-progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#0085ba;transition:width .6s ease}#seopress_cpt #seopress_titles_desc_counters,#seopress_cpt #seopress_titles_title_counters,#seopress_pro_cpt #seopress_rich_snippets_articles_counters,#seopress_pro_cpt #seopress_rich_snippets_courses_counters{display:inline;margin-right:5px}#seopress_cpt #seopress_titles_desc_counters_val,#seopress_cpt #seopress_titles_title_counters_val,#seopress_pro_cpt #seopress_rich_snippets_articles_counters_val,#seopress_pro_cpt #seopress_rich_snippets_courses_counters_val{display:inline;font-weight:700}#tab-panel-seopress_titles_help_tab li span{font-weight:700;margin-right:10px}.seopress-styles .seopress-option{margin:85px 40px 40px}@media only screen and (max-width:782px){.seopress-styles .seopress-option{margin:85px 22px 22px}}.seopress-styles .seopress-option h1{font-size:var(--titleFontSize);color:var(--titleColor);font-weight:var(--titleFontWeight);margin:var(--titleMargin);display:flex;justify-content:space-between}.seopress_wrap_archive_cpt,.seopress_wrap_single_cpt,.seopress_wrap_single_tax,.seopress_wrap_tax{margin:0 0 20px 0}#tab_seopress_titles_archives .form-table th:empty,#tab_seopress_titles_single .form-table th:empty,#tab_seopress_titles_tax .form-table th:empty{display:none}.seopress-styles .seopress-option .link-archive{font-size:var(--fontSize)}.seopress-styles .seopress-option .link-archive .dashicons{font-size:18px;width:20px;height:20px;margin:inherit}.seopress-option h1 .feature-state .dashicons{font-size:16px;width:16px;height:16px;vertical-align:middle;margin:0 10px 0 0}.seopress-styles .seopress-option .submit{padding:20px 0 20px 0;left:0;margin:0;position:sticky;bottom:0;z-index:100;display:inline-block}@media only screen and (max-width:782px){.seopress-styles .seopress-option .submit{position:relative}}.seopress-styles .seopress-option .seopress-tab .submit{display:block;position:relative}.seopress-styles #wpcontent{padding-left:0}.seopress-styles pre{font-family:Menlo,Monaco,Andale Mono,Courier New,monospace;padding:10px;display:inline-block;background-color:var(--backgroundSecondaryHover);border-radius:3px;color:var(--colorDark);font-size:var(--fontSize)}.seopress-option .seopress-settings{float:left;max-width:750px;width:100%}.seopress-option .seopress-settings label{margin:0 0 0 10px}.wrap-seopress-tab-content{position:relative;display:block;width:100%;max-width:64rem;margin:0 auto}#seopress-tabs .seopress-tab{padding:10px 1.5rem;width:100%;display:none}#seopress-tabs.full-width .seopress-tab{width:100%}@media only screen and (max-width:1024px){#seopress-tabs .seopress-tab{width:100%}}#seopress-tabs .seopress-tab.active{display:inline-block;background:#fff}@media only screen and (max-width:782px){#seopress-tabs .seopress-tab.active{width:100%;border-left:none;border-top:1px solid RGB(238,238,238)}}#seopress_htaccess_file{width:100%}.seopress-option textarea{min-height:100px}.seopress-option .wp-picker-container button{box-shadow:none;border:1px solid #0071a1;border-radius:3px;background:#f3f5f6;text-transform:none}.seopress-option .wp-picker-container input[type=text].wp-color-picker{min-width:inherit}.seopress-option .wp-picker-container .wp-picker-default{margin:0}.seopress-option .wp-picker-container .wp-picker-clear{box-shadow:none;text-transform:none;border-radius:0;background:0 0;margin:0}.seopress-option .wp-picker-container .wp-picker-clear:hover{background:0 0;text-decoration:currentColor;color:inherit}.seopress-inbox-title p{font-size:20px;color:var(--titleColor);margin:0}#seopress-admin-tabs .ui-tabs-nav{display:flex;padding-top:1rem;padding-bottom:0}#seopress-admin-tabs .nav-tab-wrapper a.nav-tab-active:focus{color:inherit}.seopress-intro{padding:20px}.seopress-option .seopress-table{background:#fff;border:1px solid var(--borderColorLight)}.seopress-option .seopress-table th{padding:15px 10px;vertical-align:middle}.wp-admin-ui_page_seopress-roles .seopress-option .seopress-table th{min-width:200px}.seopress-option .seopress-table .seopress-settings-section{background:#f1f1f1}.seopress-option .seopress-table .seopress-table-head .seopress-feature{border-bottom:1px solid var(--borderColorLight);font-weight:700;background:#f1f1f1}#seopress-content .feature-state,.seopress-option .feature-state{font-style:italic;font-size:11px;font-weight:400}@media only screen and (max-width:782px){#seopress-content .feature-state,.seopress-option .feature-state{display:none}}.seopress-option #tab_seopress_titles_archives h3,.seopress-option #tab_seopress_titles_single h3,.seopress-option #tab_seopress_titles_tax h3{margin:2em 0 1em 0;border-top:1px solid var(--borderColorLight);padding:1em 0 0 0}.seopress-option #tab_seopress_titles_archives h3:first-child,.seopress-option #tab_seopress_titles_single h3:first-child,.seopress-option #tab_seopress_titles_tax h3:first-child{margin:0 0 1em 0}.seopress-option #tab_seopress_titles_archives h3 div,.seopress-option #tab_seopress_titles_single h3 div,.seopress-option #tab_seopress_titles_tax h3 div{display:inline}#seopress-content .feature-state-on,#seopress-content .feature-state.feature-state-on,.seopress-option .feature-state-on,.seopress-option .feature-state.feature-state-on{display:inline-block}#seopress-content .feature-state-off,.seopress-option .feature-state-off{display:none}.seopress-option .postbox .inside li{list-style:square inside;padding-left:5px}#tab_seopress_page_speed .inside li{list-style:none;padding-left:0;word-break:break-word}.seopress-option .log{display:none;font-weight:700}.seopress-option input[type=text].seopress-admin-menu-input{min-width:inherit;width:100%}.seopress_page_seopress-import-export .postbox{width:calc(100% - 20px)}#seopress_cpt #seopress_titles_title_meta{margin-bottom:.2rem}.seopress-option .section-tool{border:none;box-shadow:none;background:0 0;position:relative}.seopress-option .section-tool::after{content:"";background:#dedede;height:1px;width:100%;display:block}.seopress-option .section-tool:last-child{margin-bottom:0}.seopress-option .section-tool:last-child::after{content:none}.seopress-option .section-tool .inside{padding-left:0;padding-right:0}.seopress-option .sp-section-header{width:100%;display:flex;position:relative;align-items:center}.seopress-option .sp-section-header h2{font-size:1.5em}.seopress-option .sp-section-header>.dashicons{color:var(--primaryColor);padding:10px;border-radius:6px;margin-right:10px;background:#c4f0ff}.seopress-option .sp-section-header .wrap-toggle-checkboxes{display:flex}.seopress-notice{margin:5px 0 35px 15px;position:relative;top:75px;left:25px;background:rgb(0 124 186 / 10%);border-left:4px solid var(--primaryColor);padding:8px 12px;width:calc(100% - 108px);z-index:10}#seopress-tabs .seopress-notice,#seopress_insights_dashboard_rankings_widget .seopress-notice,#seopress_pro_cpt .seopress-notice,.seopress-setup .seopress-notice{top:inherit;left:inherit;margin:15px 0 30px 0;width:auto}.seopress-hidden{display:none}.seopress-notice pre{background:#fff}.seopress-notice.is-success{border-left-color:var(--colorSuccess);background:#eff9f1}.seopress-notice.is-warning{border-left-color:#f0b849;background:#fef8ee}.seopress-notice.is-error{border-left-color:#cc1818;background:rgb(244 162 162 / 30%)}#seopress-tabs.wrap{margin:30px 0 0 0}#seopress-notifications-center .seopress-alert ul,#seopress-tabs.wrap ul{list-style:square inside;padding-left:5px;display:inline-block;max-width:35rem;width:100%}.post-type-seopress_404 .seopress-BlankState-message::before,.post-type-seopress_schemas .seopress-BlankState-message::before{font-family:Dashicons;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;margin:0;text-indent:0;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;content:"\f103"}.post-type-seopress_schemas .seopress-BlankState-message::before{content:"\f495"}.seopress-BlankState{text-align:center;padding:5em 0 0}.seopress-BlankState .seopress-BlankState-message{color:#aaa;margin:0 auto 1.5em;line-height:1.5em;font-size:1.2em;max-width:500px}.seopress-BlankState .seopress-BlankState-message::before{color:#ddd;text-shadow:0 -1px 1px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.8);font-size:8em;display:block;position:relative!important;top:auto;left:auto;line-height:1em;margin:0 0 .1875em}.seopress-BlankState .seopress-BlankState-cta{font-size:1.2em;padding:.75em 1.5em;margin:0 .25em}.seopress-BlankState{max-width:764px;text-align:center;margin:auto}.seopress-BlankState .seopress-BlankState-message{color:var(--titleColor);font-size:1.5em;margin:0 auto 1em}.seopress-BlankState .seopress-BlankState-message::before{font-size:120px}.seopress-BlankState .seopress-BlankState-buttons{margin-bottom:4em}#seopress_content_analysis .up,#seopress_content_analysis .up .dashicons{color:var(--colorSuccess)}#seopress_content_analysis .down,#seopress_content_analysis .down .dashicons{color:var(--colorAlert)}#seopress_content_analysis .up .dashicons{transform:rotateZ(45deg)}#seopress_content_analysis .stable .dashicons{transform:rotateZ(90deg)}#seopress_content_analysis .down .dashicons{transform:rotateZ(135deg)}#seopress_content_analysis .wrap-insights-post{clear:both;border-top:1px solid var(--borderColorCard);display:flex;align-items:center}#seopress_content_analysis .wrap-insights-post .widget-insights-title{margin:0 1rem}#seopress_content_analysis .wrap-insights-post span{font-weight:700;margin:0 .2rem 0 0}.wrap-user-roles{display:grid;grid-template-columns:repeat(4,1fr)}@media only screen and (max-width:782px){.wrap-user-roles{display:block}}#notice-insights-alert.is-active,#seopress-news-panel.is-active,#seopress-notifications-center.is-active{display:block!important}#seopress-notifications-center .seopress-alert{padding:16px 25px;position:relative;transition:all 150ms ease;justify-content:space-between;margin-bottom:20px}#seopress-notifications-center .seopress-alert:last-child{margin-bottom:0;border-bottom:none}#seopress-notifications-center .dashicons{display:flex;align-self:normal;width:30px;height:30px;color:var(--colorIcon);font-size:30px;margin:0 0 10px 0}#seopress-admin-tabs #tab_seopress_notifications.seopress-tab{background:0 0;padding:0;border-radius:0;width:100%}.seopress-notice #message{margin:5px 10px 2px 0}#seopress-notice a{position:relative;text-decoration:none;margin:0 0 0 .3rem}#seopress-notice a .tooltip{white-space:pre;z-index:200;padding:2px 5px;font-weight:500;font-size:12px;color:#aab7c4;background:#fff;box-shadow:0 1px 2px 0 rgba(49,49,93,.1),0 0 1px 0 rgba(0,0,0,.1);border-radius:2px;position:absolute;opacity:0;top:30px;transition:opacity .2s ease;visibility:hidden;line-height:20px;left:-100%;overflow:hidden}#seopress-notice a:hover .tooltip{opacity:1;visibility:visible}.seopress-page-list{margin:1.5rem auto}.post-type-seopress_404 .seopress-notice,.post-type-seopress_bot .seopress-notice,.post-type-seopress_schemas .seopress-notice{left:0;top:40px;margin:0 0 50px;width:calc(100% - 48px)}.seopress-search{position:relative;padding:20px}.seopress-search::before{content:"\f179";font-family:Dashicons;position:absolute;top:35px;left:30px;font-size:20px}.seopress-search input{padding-left:40px}.seopress-item-toggle-options{position:relative;cursor:pointer;padding:5px 10px;border:1px solid var(--borderColor);border-radius:3px;transform:rotate(90deg);display:inline-block}.seopress-item-toggle-options::before{content:"\f11c";font-family:Dashicons;font-size:18px;vertical-align:middle}.seopress-card{background:#fff;border:1px solid var(--borderColorCard);border-radius:3px;position:relative}.seopress-option .seopress-card-actions a+button{margin-left:.5em}.seopress-card-title{border-bottom:1px solid var(--borderColorCard);padding:18px 24px;display:flex;justify-content:space-between;align-items:center}.seopress-dashboard-columns .seopress-dashboard-column:last-child .seopress-card-title:hover{cursor:move}.seopress-card-title h2{margin:0}.seopress-cart-list{border-bottom:1px solid var(--borderColorCard);padding:18px 24px;display:flex;align-items:center;text-decoration:none;color:var(--primaryColor);font-weight:700;line-height:20px}.seopress-cart-list:last-child{border-bottom:none}.seopress-cart-list:active,.seopress-cart-list:focus,.seopress-cart-list:hover{background:var(--backgroundSecondaryHover)}body .seopress-cart-list h3{font-size:var(--fontSize);color:var(--primaryColor);font-weight:700;margin:0}.seopress-cart-list p{color:var(--titleColor);font-weight:400;margin:0;font-size:12px;line-height:20px}.seopress-card-footer{padding:10px 20px;border-top:1px solid var(--borderColorLight40)}.seopress-card-popover{display:none;background:#fff;border:1px solid var(--borderColor);padding:20px;position:absolute;top:55px;overflow-y:auto;right:28px;z-index:20}.seopress-card-popover.is-open{display:block}#seopress-tabs .seopress-tag-dropdown,#seopress_cpt .seopress-tag-dropdown,#seopress_cpt .tag-title,#seopress_pro_cpt .tag-title,.seopress-button,.seopress-option .tag-title{cursor:pointer;font-weight:500;border-radius:4px;transition:all .3s linear}#seopress_cpt .wrap-tags,#seopress_pro_cpt .wrap-tags,.seopress-option .wrap-tags{position:relative;display:inline-flex;width:100%;margin:10px 0}.seopress-option .wrap-tags{flex-wrap:wrap}.seopress-option .wrap-tags button{margin-bottom:10px}@media only screen and (max-width:782px){#seopress_cpt .wrap-tags,#seopress_pro_cpt .wrap-tags,.seopress-option .wrap-tags{flex-wrap:wrap}}#seopress-tabs .sp-wrap-tag-variables-list,#seopress_cpt .sp-wrap-tag-variables-list,#seopress_pro_cpt .sp-wrap-tag-variables-list{position:relative;float:left;display:none}#seopress-tabs.wrap .sp-tag-variables-list,#seopress_cpt .sp-tag-variables-list,#seopress_pro_cpt .sp-tag-variables-list{position:absolute;left:-48px;width:300px;z-index:100;top:20px;color:var(--titleColor);height:300px;z-index:100;overflow:auto;background:#fff;border:1px solid var(--borderColorLight);box-shadow:0 2px 6px rgb(0 0 0 / 5%);border-radius:2px;list-style:none;padding:0}#seopress-tabs .sp-wrap-tag-variables-list.open,#seopress_cpt .sp-wrap-tag-variables-list.open,#seopress_pro_cpt .sp-wrap-tag-variables-list.open{display:block}#seopress-tabs .seopress-tag-single-all.tag-description .dashicons,#seopress-tabs .seopress-tag-single-all.tag-title .dashicons,#seopress_cpt .seopress-tag-single-all.seopress-tag-dropdown .dashicons,#seopress_cpt .seopress-tag-single-all.tag-title .dashicons,#seopress_pro_cpt .seopress-tag-single-all.tag-title .dashicons{margin:0;transition:all 150ms linear}#seopress-tabs .seopress-tag-single-all.open .dashicons,#seopress_cpt .seopress-tag-single-all.open .dashicons,#seopress_pro_cpt .seopress-tag-single-all.open .dashicons{transform:rotateX(180deg)}#seopress-tabs.wrap .sp-tag-variables-list li,#seopress_cpt .sp-tag-variables-list li,#seopress_pro_cpt .sp-tag-variables-list li{padding:8px 12px;cursor:pointer;margin:0;border-bottom:1px solid var(--borderColorLight40)}#seopress-tabs .sp-tag-variables-list li span,#seopress_cpt .sp-tag-variables-list li span,#seopress_pro_cpt .sp-tag-variables-list li span{display:block;font-weight:700;font-size:12px;margin-bottom:2px}#seopress-tabs.wrap .sp-tag-variables-list li:hover,#seopress_cpt .sp-tag-variables-list li:hover,#seopress_pro_cpt .sp-tag-variables-list li:hover{background:var(--backgroundPrimaryHover);color:#fff;border-bottom-color:#fff}#seopress-tabs.wrap .sp-tag-variables-list li::after,#seopress_cpt .sp-tag-variables-list li::after,#seopress_pro_cpt .sp-tag-variables-list li::after{content:attr(data-value);display:inline-block;background:#e9ecef;padding:1px 5px;color:#333;font-family:Menlo,Monaco,Andale Mono,Courier New,monospace;border-radius:3px;font-size:11px}#seopress-tabs.wrap .seopress-tag-dropdown .dashicons,#seopress_cpt .seopress-tag-dropdown .dashicons,#seopress_cpt .tag-title .dashicons,#seopress_pro_cpt .tag-title .dashicons,.seopress-option .tag-title .dashicons{padding:0;height:16px;width:16px;font-size:16px;margin-right:5px;color:var(--primaryColor);vertical-align:middle}#seopress-tabs.wrap .seopress-tag-dropdown:hover .dashicons,#seopress_cpt .seopress-tag-dropdown:hover .dashicons,#seopress_cpt .tag-title:hover .dashicons,#seopress_pro_cpt .tag-title:hover .dashicons,.seopress-option .tag-title:hover .dashicons{color:#fff}#seopress-tabs.wrap .seopress-tag-dropdown .dashicons{margin:0}.seopress-overlay-tag-dropdown{position:absolute;display:none;top:0;left:0;width:100%;height:100%;z-index:50}.seopress-overlay-tag-dropdown.active{display:block}#seopress-tabs .seopress-tag-dropdown,#seopress_cpt .seopress-tag-dropdown,#seopress_cpt .tag-title,#seopress_pro_cpt .tag-title,.seopress-option .tag-title{padding:5px 12px;font-size:10px;user-select:none;margin:0 5px 0 0;display:inline-flex;text-transform:uppercase;align-items:center;color:var(--primaryColor)}#seopress-tabs .seopress-tag-dropdown:focus,#seopress-tabs .seopress-tag-dropdown:hover,#seopress_cpt .seopress-tag-dropdown:focus,#seopress_cpt .seopress-tag-dropdown:hover,#seopress_cpt .tag-title:focus,#seopress_cpt .tag-title:hover,#seopress_pro_cpt .tag-title:focus,#seopress_pro_cpt .tag-title:hover,.seopress-option .tag-title:focus,.seopress-option .tag-title:hover{box-shadow:0 0 var(--wp-admin-border-width-focus) var(--backgroundPrimary);background:var(--backgroundPrimaryHover);color:#fff}@media only screen and (max-width:782px){#seopress-tabs .seopress-tag-dropdown,#seopress_cpt .seopress-tag-dropdown,#seopress_cpt .tag-title,#seopress_pro_cpt .tag-title,.seopress-option .tag-title{margin-bottom:10px}}#seopress-content .seopress-useful-tools .widget-reverse li{padding:10px;margin:0;border-bottom:1px solid var(--borderColorLight)}#seopress-content .seopress-reverse label,#seopress-content .seopress-useful-tools .widget-whois ul li span{font-weight:700}#seopress-content #seopress-reverse-url{width:100%;margin:10px 0}#seopress-content .widget-reverse p{margin:0}.seopress-styles #screen-meta{position:relative;top:60px}.seopress-styles #screen-meta-links .show-settings{box-shadow:none}.seopress-styles #screen-meta-links .screen-meta-toggle{position:fixed;top:32px;z-index:2000;right:40px}@media only screen and (max-width:782px){.seopress-styles #screen-meta-links .screen-meta-toggle{position:relative;top:60px}}#seopress-content input.toggle,#seopress_cpt input.toggle,.seopress-option input.toggle{max-height:0;max-width:0;opacity:0;position:relative}.seopress-feature input.toggle{display:block}#seopress_cpt input.toggle,.seopress_wrap_single_cpt input.toggle,.seopress_wrap_tax input.toggle{margin:0;border:none;min-width:0}#seopress-content input.toggle+label,#seopress_cpt #tabs-1 input.toggle+label,.seopress-option input.toggle+label{display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #d5d5d5;text-indent:-5000px;height:20px;width:40px;border-radius:15px;margin:0 10px 0 0}#seopress-content input.toggle+label{margin:0;left:-20px}#seopress_cpt #tabs-1 input.toggle+label{margin:0}.wrap-toggle-checkboxes input.toggle+label{float:left;margin-right:10px}#seopress-content input.toggle+label:before,#seopress_cpt input.toggle+label:before,.seopress-option input.toggle+label:before{content:"";position:absolute;display:block;height:20px;width:30px;top:0;left:0;border-radius:15px;background:rgba(19,191,17,0);transition:.25s ease-in-out}#seopress-content input.toggle+label:after,#seopress_cpt input.toggle+label:after,.seopress-option input.toggle+label:after{content:"";position:absolute;display:block;height:20px;width:20px;top:0;left:0;border-radius:15px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.2);transition:.25s ease-in-out}#seopress_cpt input.toggle+label,#seopress_cpt input.toggle+label:before,.seopress_wrap_single_cpt input.toggle+label,.seopress_wrap_single_cpt input.toggle+label:before,.seopress_wrap_tax input.toggle+label,.seopress_wrap_tax input.toggle+label:before{width:40px;height:20px}#seopress_cpt input.toggle+label:after,.seopress_wrap_single_cpt input.toggle+label:after,.seopress_wrap_tax input.toggle+label:after{width:20px;height:20px}#seopress-content input.toggle[data-toggle="1"]+label:before,#seopress_cpt input.toggle[data-toggle="1"]+label:before,.seopress-option input.toggle[data-toggle="1"]+label:before,.seopress_wrap_single_cpt input.toggle[data-toggle="1"]+label:before,.seopress_wrap_tax input.toggle[data-toggle="1"]+label:before{width:40px;background:var(--backgroundPrimary)}#seopress-content input.toggle[data-toggle="1"]+label:after,#seopress_cpt input.toggle[data-toggle="1"]+label:after,.seopress-option input.toggle[data-toggle="1"]+label:after{left:20px;box-shadow:inset 0 0 0 1px var(--backgroundPrimary),0 2px 4px rgba(0,0,0,.2)}#seopress_cpt input.toggle[data-toggle="1"]+label:after,.seopress_wrap_single_cpt input.toggle[data-toggle="1"]+label:after,.seopress_wrap_tax input.toggle[data-toggle="1"]+label:after{box-shadow:inset 0 0 0 1px var(--backgroundPrimary),0 2px 4px rgba(0,0,0,.2)}#seopress-content .seopress-page-list{position:relative;display:block;max-width:64rem}@media only screen and (max-width:782px){#seopress-content .seopress-page-list{grid-template-columns:repeat(1,1fr)}}.seopress-styles .wrap{margin:0;display:flex;position:relative}.seopress-insights.seopress-styles .wrap,.toplevel_page_seopress-option.seopress-styles .wrap{display:inherit;position:inherit;margin:inherit}@media only screen and (max-width:782px){.seopress-styles .wrap{display:inherit;position:inherit;margin:inherit}}.seopress-option .wrap div.nav-tab-wrapper{margin:0;padding:0;line-height:inherit;width:15%;z-index:10;font-weight:400;display:block;border-bottom:none}@media only screen and (max-width:782px){.seopress-option .wrap div.nav-tab-wrapper{width:100%;margin:0 0 20px 0;padding:0}}#seopress-admin-tabs.wrap div.nav-tab-wrapper{background:#fff;margin:0 auto;max-width:64rem;width:100%;border-bottom:1px solid var(--borderColorCard);padding:0;line-height:inherit;position:sticky;z-index:10;top:92px;border-radius:4px 4px 0 0;font-weight:400;overflow:hidden;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:600px){#seopress-admin-tabs.wrap div.nav-tab-wrapper{top:0;display:block}}@media only screen and (max-width:1024px){#seopress-admin-tabs.wrap div.nav-tab-wrapper{display:block}}.seopress-option .nav-tab{border:0;background:0 0;opacity:.5;padding:6px 30px 6px 10px;transition:opacity .3s linear;color:var(--titleColor);margin:0;float:none;display:inline-block;width:100%;text-align:left;font-weight:400;white-space:normal}#seopress-admin-tabs .nav-tab{background:0 0;opacity:.5;padding:14px 20px;transition:opacity .3s linear;margin:0;float:none;display:inline-block;font-weight:400}#seopress-admin-tabs .nav-tab{width:100%}#seopress-admin-tabs .nav-tab-active,#seopress-admin-tabs .nav-tab-active:focus,#seopress-admin-tabs .nav-tab-active:focus:active,#seopress-admin-tabs .nav-tab-active:hover,#seopress-admin-tabs .nav-tab:focus,.nav-tab-active:focus,.seopress-option .nav-tab-active,.seopress-option .nav-tab-active:focus:active,.seopress-option .nav-tab-active:hover,.seopress-option .nav-tab:focus{opacity:1;outline:0;font-weight:600;position:relative;border-left:3px solid var(--backgroundPrimary)}#seopress-admin-tabs .nav-tab-active,#seopress-admin-tabs .nav-tab-active:focus,#seopress-admin-tabs .nav-tab-active:focus:active,#seopress-admin-tabs .nav-tab-active:hover,#seopress-admin-tabs .nav-tab:focus{border-bottom:4px solid var(--backgroundPrimary);border-left:none}#seopress-admin-tabs .nav-tab:hover,.seopress-option .nav-tab:hover{opacity:1}#seopress-admin-tabs .nav-tab:focus,.seopress-option .nav-tab:focus{outline:0;box-shadow:none}@keyframes sp-fade-in-out{0%{opacity:0;bottom:0;visibility:hidden}25%{opacity:1;bottom:40px;visibility:visible}75%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.sp-components-snackbar-list{position:fixed;right:0;bottom:40px;padding-left:16px;padding-right:16px;animation-name:sp-fade-in-out;animation-duration:5s;animation-iteration-count:1;animation-fill-mode:forwards;visibility:hidden;z-index:1}.sp-components-snackbar__content{display:flex;align-items:center;justify-content:space-between;line-height:1.4}.sp-components-snackbar{font-family:var(--fontFamily);font-size:var(--fontSize);background-color:#32373c;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.3);color:#fff;padding:16px 24px;cursor:pointer}.sp-components-snackbar .dashicons{color:#fff}
|
1 |
+
#seopress_content_analysis *,#seopress_cpt *,#seopress_pro_cpt *,.seopress-option *,.seopress-styles *{box-sizing:border-box}@font-face{font-family:seopress;src:url(../fonts/seopress.eot?81521271);src:url(../fonts/seopress.eot?81521271#iefix) format("embedded-opentype"),url(../fonts/seopress.woff?81521271) format("woff2"),url(../fonts/seopress.woff?81521271) format("woff"),url(../fonts/seopress.ttf?81521271) format("truetype"),url(../fonts/seopress.svg?81521271#seopress) format("svg");font-weight:400;font-style:normal}[class*=" icon-seopress"],[class^=icon-seopress-]{font-family:seopress!important;font-size:14px!important;line-height:24px!important}#adminmenu div.wp-menu-image.dashicons-admin-seopress::before{content:"\e800";font-family:seopress;font-weight:700;font-size:12px;line-height:20px}#seopress_content_analysis,#seopress_cpt,#seopress_pro_cpt,#wpadminbar,.column-seopress_score,.post-type-seopress_404 #wpcontent,.post-type-seopress_schemas #wpcontent,.seopress-option #wpcontent,.seopress-styles #wpcontent,.seopress-ui-datepicker{--primaryColor:#007cba;--paragraphColor:#757575;--fontSize:13px;--fontFamily:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--color:#757575;--colorDark:#1e1e1e;--colorAlert:#eb0f00;--colorWarning:#ffba00;--colorSuccess:#4ab866;--colorLowAlert:#e39f48;--colorPre:#37864b;--colorIcon:#d7dade;--lineHeight:24px;--titleColor:#3c434a;--titleFontSize:20px;--titleFontWeight:normal;--titleMargin:10px 0;--backgroundPrimary:#007cba;--backgroundPrimaryHover:#006ba1;--backgroundSecondaryHover:#f0f0f0;--borderColor:#a7aaad;--borderColorLight:#dcdcde;--borderColorLight40:rgba(220, 220, 222, 0.4);--borderColorCard:#e2e4e7;--borderColorTab:#c3c4c7}.seopress-option .text-center,.seopress-styles .text-center{text-align:center}.post-type-seopress_404 .btn,.post-type-seopress_schemas .btn,.seopress-option .btn,.seopress-styles .btn{display:inline-flex;text-decoration:none;font-size:var(--fontSize);margin:0;border:0;cursor:pointer;-webkit-appearance:none;background:0 0;transition:box-shadow .1s linear;height:36px;align-items:center;padding:6px 12px;border-radius:2px;vertical-align:middle;color:var(--colorDark);white-space:nowrap;outline:1px solid transparent}.post-type-seopress_404 .btnPrimary,.post-type-seopress_schemas .btnPrimary,.seopress-option .btnPrimary,.seopress-styles .btnPrimary{background:var(--primaryColor);color:#fff;text-decoration:none}.post-type-seopress_404 .btnPrimary:hover,.post-type-seopress_schemas .btnPrimary:hover,.seopress-option .btnPrimary:hover,.seopress-styles .btnPrimary:hover{background:var(--backgroundPrimaryHover);color:#fff}.post-type-seopress_404 .btnSecondary,.post-type-seopress_schemas .btnSecondary,.seopress-option .btnSecondary,.seopress-styles .btnSecondary{box-shadow:inset 0 0 0 1px var(--primaryColor);color:var(--primaryColor);background:0 0}.seopress-option .btnSecondary.is-deletable,.seopress-styles .btnSecondary.is-deletable{border-color:#cc1818;color:#cc1818;box-shadow:rgb(204 24 24) 0 0 0 1px inset}.post-type-seopress_404 .btnTertiary,.post-type-seopress_schemas .btnTertiary,.seopress-option .btnTertiary,.seopress-styles .btnTertiary{color:var(--primaryColor);background:0 0}.post-type-seopress_404 .btnTertiary:hover,.post-type-seopress_schemas .btnTertiary:hover,.seopress-option .btnTertiary:hover,.seopress-styles .btnTertiary:hover{box-shadow:inset 0 0 0 1px var(--primaryColor)}.seopress-option hr,.seopress-setup hr,.seopress-styles hr{align-self:center;flex-grow:1;height:1px;margin:0 10px;border:0;border-top:1px solid #dcdcde;border-bottom:1px solid #f6f7f7}.seopress-setup hr{margin-left:10px}#seopress-tabs.wrap .list-none{list-style:none;padding-left:0}.seopress-option .dashicons,.seopress-page-list .dashicons{vertical-align:middle;margin-right:5px;text-decoration:none}#seopress-news-panel .seopress-item-inner .dashicons{vertical-align:top}.seopress-button{text-transform:uppercase;background:#fff;border-color:#c8d7e1;border-style:solid;border-width:1px 1px 2px;color:#2e4453;display:inline-block;margin:0;outline:0;overflow:hidden;text-overflow:ellipsis;text-decoration:none;vertical-align:top;font-size:14px;line-height:20px;padding:6px 8px 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.seopress-button:hover{border-color:#a8bece;color:#00a0d2}.seopress-button .dashicons{vertical-align:middle}body .seopress-option h2{color:var(--titleColor);font-size:20px;line-height:24px;font-weight:400}body .seopress-option h3{color:var(--titleColor);font-size:16px;line-height:20px}#seopress_content_analysis input[type=text],#seopress_content_analysis textarea,#seopress_cpt input[type=text],#seopress_cpt textarea,#seopress_pro_cpt input[type=text],#seopress_pro_cpt textarea{width:100%;display:inline-block}#seopress_cpt #tabs-6 input[type=number]{min-width:200px}#seopress_cpt #tabs-6 #wrap-videos .video:first-child .remove-video{display:none}#seopress_content_analysis label,#seopress_cpt label,#seopress_pro_cpt label{margin-bottom:8px;display:inline-block;width:100%}#seopress_cpt #tabs-6{padding:0}body .seopress-option input[type=password],body .seopress-option input[type=text],body .seopress-option select,body .seopress-option textarea{max-width:35rem;border:1px solid var(--borderColor);box-shadow:0 2px 6px rgb(0 0 0 / 5%);width:100%}body .seopress-option select{min-height:50px}.wrap-opening-hours select{width:inherit}body .seopress-option input[type=number],body .seopress-option input[type=password],body .seopress-option input[type=text]{line-height:46px}body .seopress-option input[type=number]:hover,body .seopress-option input[type=password]:hover,body .seopress-option input[type=text]:hover,body .seopress-option select:hover,body .seopress-option textarea:hover{border-color:#787c82}body .seopress-option input[type=number]:active,body .seopress-option input[type=number]:focus,body .seopress-option input[type=password]:active,body .seopress-option input[type=password]:focus,body .seopress-option input[type=text]:active,body .seopress-option input[type=text]:focus,body .seopress-option select:active,body .seopress-option select:focus,body .seopress-option textarea:active,body .seopress-option textarea:focus{box-shadow:0 0 0 2px var(--primaryColor);border-color:transparent}@media only screen and (max-width:1024px){body .seopress-option input[type=number],body .seopress-option input[type=password],body .seopress-option input[type=text],body .seopress-option textarea{min-width:inherit;width:100%}}#seopress_content_analysis input[type=checkbox],#seopress_cpt input[type=checkbox],#seopress_pro_cpt input[type=checkbox],body .seopress-option input[type=checkbox]{font-family:var(--fontFamily);padding:6px 8px;box-shadow:0 0 0 transparent;transition:box-shadow .1s linear;border-radius:2px;border:1px solid var(--color);font-size:16px;line-height:normal;border:1px solid var(--colorDark);margin-right:12px;transition:none;border-radius:2px;background:#fff;color:var(--colorDark);clear:none;cursor:pointer;display:inline-block;line-height:0;margin:-1px 4px 0 0!important;outline:0;padding:0!important;text-align:center;vertical-align:top;width:20px;height:20px;-webkit-appearance:none;appearance:none;transition:.1s border-color ease-in-out}#seopress_content_analysis input[type=checkbox]:checked::before,#seopress_cpt input[type=checkbox]:checked::before,#seopress_pro_cpt input[type=checkbox]:checked::before,body .seopress-option input[type=checkbox]:checked::before{content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");background:var(--primaryColor);margin:-1px;width:20px;height:20px}#seopress_content_analysis input[type=checkbox]:active,#seopress_content_analysis input[type=checkbox]:focus,#seopress_cpt input[type=checkbox]:active,#seopress_cpt input[type=checkbox]:focus,#seopress_pro_cpt input[type=checkbox]:active,#seopress_pro_cpt input[type=checkbox]:focus,body .seopress-option input[type=checkbox]:active,body .seopress-option input[type=checkbox]:focus{box-shadow:0 0 0 2px var(--primaryColor);border-color:transparent}.field-recommended,.field-required{font-weight:700}.field-required{color:var(--colorAlert)}.field-recommended{color:var(--colorWarning)}.form-table td{padding:15px 0}.form-table td p{margin:4px 0}.form-table td p.seopress_wrap_archive_cpt{margin-bottom:15px}table.wp-list-table .manage_column.column-seopress_canonical,table.wp-list-table .manage_column.column-seopress_desc,table.wp-list-table .manage_column.column-seopress_insights,table.wp-list-table .manage_column.column-seopress_noindex,table.wp-list-table .manage_column.column-seopress_redirect_enable,table.wp-list-table .manage_column.column-seopress_redirect_url,table.wp-list-table .manage_column.column-seopress_title,table.wp-list-table .manage_column.column-seopress_tkw{width:7%!important}.post-type-product table.fixed thead .column-seopress_desc,.post-type-product table.fixed thead .column-seopress_title{width:8%}.post-type-product .fixed .column-seopress_ps,.post-type-product .fixed .column-seopress_words,.post-type-product table.fixed thead .column-seopress_canonical,.post-type-product table.fixed thead .column-seopress_redirect_enable,.post-type-product table.fixed thead .column-seopress_redirect_url,.post-type-product table.fixed thead .column-seopress_tkw{width:6%}.post-type-product .fixed .column-seopress_score{width:50px}table.fixed thead .column-seopress_nofollow,table.fixed thead .column-seopress_noindex{width:100px}@media only screen and (max-width:1200px){table.fixed .column-seopress_canonical>div,table.fixed .column-seopress_desc>div,table.fixed .column-seopress_redirect_enable>div,table.fixed .column-seopress_redirect_url>div,table.fixed .column-seopress_title>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.fixed thead .column-seopress_canonical,table.fixed thead .column-seopress_nofollow,table.fixed thead .column-seopress_noindex,table.fixed thead .column-seopress_ps,table.fixed thead .column-seopress_redirect_enable,table.fixed thead .column-seopress_redirect_url,table.fixed thead .column-seopress_score,table.fixed thead .column-seopress_tkw,table.fixed thead .column-seopress_words{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.post-type-seopress_backlinks .wp-list-table .column-seopress_backlinks_url{width:35%}.post-type-seopress_backlinks .wp-list-table .column-seopress_backlinks_anchor_text{width:20%}.seopress-styles #seopress-header{padding:22px 120px 22px 40px;height:60px;margin:0 auto;width:calc(100% - 160px);background:#fff;position:fixed;top:32px;z-index:110;display:flex;justify-content:space-between;align-items:center}.folded.seopress-styles #seopress-header{width:calc(100% - 35px)}@media only screen and (max-width:782px){.seopress-styles #seopress-header{width:100%;padding:22px;top:46px;position:absolute}}#seopress-header #seopress-navbar ul{margin:0;padding:0}#seopress-header #seopress-navbar ul li{margin:0;display:inline-block;position:relative;padding:0 20px 0 0;font-weight:700}#seopress-header #seopress-navbar ul li::after{content:"/";color:var(--paragraphColor);position:absolute;display:block;top:0;left:calc(100% - 10px)}#seopress-header #seopress-navbar ul li:last-child:after{content:none}.sp-dashboard-card-highlight{border:1px dashed #c3c4c7;margin:20px 0}.seopress-summary-items{display:flex;flex-wrap:wrap}.seopress-summary-item{display:flex;flex-direction:column;padding:20px;border-bottom:1px solid var(--borderColorLight40);border-right:1px solid var(--borderColorLight40);line-height:1.4em;text-decoration:none;width:50%;color:var(--colorDark);justify-content:center}@media only screen and (max-width:782px){.seopress-summary-item{width:100%}}.seopress-summary-item-label{display:block;margin-bottom:16px;color:var(--color);font-size:14px;line-height:20px}.seopress-summary-item-data{margin-bottom:4px;font-weight:500;color:var(--colorDark);font-size:20px;line-height:28px}.seopress-summary-item-data small{font-weight:400;font-size:11px;text-transform:uppercase}.seopress-summary-items .inside,.seopress-tab.inside{padding:20px}#seopress-admin-tabs.ui-tabs{position:relative;padding:.2em;border:none;font-family:inherit;font-size:inherit}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:-1px .2em 0 0;padding:0;white-space:nowrap;border:none;background:0 0}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li a{float:left;padding:.38em 1em .75rem;outline:0;border-bottom:2px solid #fff}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-state-disabled a,#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a,#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text;border-bottom:2px solid #23282d;color:#23282d}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li a,#seopress-admin-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer;color:#0073aa;text-decoration:none}#seopress-admin-tabs.ui-tabs-vertical{width:55em}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav{padding:.2em .1em .2em .2em;float:left;width:12em}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li{clear:left;width:100%;border-bottom-width:1px!important;border-right-width:0!important;margin:0 -1px .2em 0}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;padding-right:.1em;border-right-width:1px}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-panel{padding:1em;float:right;width:40em}#seopress-admin-tabs.wrap{background:#fff;display:block;width:64rem;max-width:100%;margin:0 auto}@media only screen and (max-width:1024px){#seopress-admin-tabs.wrap{width:100%}}#seopress-admin-tabs .seopress-tab{width:100%;display:none}#seopress-admin-tabs .seopress-tab.active{visibility:visible;overflow:inherit;opacity:1;transform:translateX(0);display:inherit;position:relative}.seopress-dashboard-columns{display:flex;max-width:64rem;margin:0 auto;justify-content:space-between;flex-direction:row}.seopress-dashboard-column{align-self:flex-start;width:calc(50% - 12px);margin:0}@media only screen and (max-width:782px){.seopress-dashboard-columns{max-width:100%;flex-direction:column}.seopress-dashboard-column{width:100%}}#seopress-admin-tabs .ui-tabs-nav,.seopress-get-started{margin:0 auto 20px;max-width:64rem;padding:2rem;width:100%;border-radius:0 0 4px 4px}.seopress-get-started{background:#fff url(../img/bg-hero-started.svg) no-repeat 100% 50%/contain;position:relative}.seopress-get-started .inside{padding:2rem}.seopress-get-started .preheader{text-transform:uppercase;font-size:11px;font-weight:600;color:var(--paragraphColor)}.seopress-activity-panel-tabs{height:60px;display:flex;align-items:center}.seopress-activity-panel-tabs .btn{display:flex;flex-direction:column;justify-content:center;color:var(--color);height:60px;padding:10px 26px;border-bottom:3px solid transparent}.seopress-activity-panel-tabs .btn:hover{background:var(--backgroundSecondaryHover)}.seopress-activity-panel-tabs .btn.is-active{border-bottom:3px solid var(--backgroundPrimary);color:var(--colorDark)}.seopress-activity-panel-wrapper{height:calc(100vh - 92px);top:92px;background:var(--backgroundSecondaryHover);width:510px;transform:translateX(100%);transition-duration:.3s;transition-timing-function:ease-in-out;position:fixed;right:0;z-index:1000;overflow-x:hidden;overflow-y:auto}@media only screen and (max-width:782px){.seopress-activity-panel-wrapper{top:106px}}.seopress-activity-panel-wrapper.is-open{transform:none;box-shadow:0 12px 12px 0 rgb(85 93 102 / 30%)}.seopress-activity-panel-header{background:#e0e0e0;padding:16px 24px}.seopress-activity-panel-content{background:#fff;padding:16px 24px}.seopress-list-items,.seopress-list-items .seopress-item{margin:0}.seopress-list-items .seopress-item{border-bottom:1px solid var(--borderColorLight40)}.seopress-list-items .seopress-item:last-child{border-bottom:none}.seopress-list-items .seopress-item .seopress-item-inner{color:var(--primaryColor);text-decoration:none;padding:15px 20px;background:#fff;font-size:var(--fontSize);font-weight:700;width:100%}.seopress-option .has-action{display:flex;align-items:center}.seopress-list-items .seopress-item .seopress-item-inner:hover{background:var(--backgroundSecondaryHover)}.seopress-list-items .seopress-item-after,.seopress-list-items .seopress-item-before{margin:0 20px 0 10px;position:relative}.seopress-list-items .seopress-item-after::after,.seopress-list-items .seopress-item-before::before{content:"\f330";font-family:Dashicons;vertical-align:middle;font-size:20px;font-weight:400}.seopress-list-items .seopress-item-after{margin-left:auto;padding-left:20px;margin-right:0}.seopress-list-items .seopress-item-after::after{content:"\f345"}.seopress-list-items .seopress-item .seopress-item-title{margin:5px 0;color:var(--primaryColor)}.seopress-list-items .seopress-item .seopress-item-date{color:var(--paragraphColor);font-weight:400;margin:0}.seopress-list-items .seopress-item .seopress-item-content{color:var(--colorDark);font-weight:400;margin:0}.indexing-log,.seopress-list-items .seopress-item .seopress-item-inner.check{position:relative}.indexing-log::before,.seopress-list-items .seopress-item .seopress-item-inner.check::before{content:"";width:32px;height:32px;font-size:24px;vertical-align:middle;border-radius:50px;color:#fff;margin-right:10px;display:inline-block;border:1px solid var(--borderColorLight);line-height:32px;text-align:center}.indexing-log.indexing-done::before,.indexing-log.indexing-failed::before,.seopress-list-items .seopress-item .seopress-item-inner.done::before{background:var(--backgroundPrimary);border:none;content:"\f15e";font-family:Dashicons}.indexing-log.indexing-done::before{background:var(--colorSuccess)}.indexing-log.indexing-failed::before{background:var(--colorAlert);content:"\f335"}.sp-tooltip{position:relative;margin-left:5px;display:inline-block;cursor:help;vertical-align:bottom;text-align:left;background:0 0;border:none;padding:0}.sp-tooltip .dashicons{color:var(--colorDark)}.sp-tooltip .sp-tooltiptext{visibility:hidden;position:absolute;z-index:999999999;width:350px;right:-310px;padding:20px;top:25px;font-weight:400;box-shadow:0 3px 30px rgb(25 30 35 / 10%);border:1px solid var(--borderColorLight40);background:#fff;word-break:break-word;text-transform:none}.sp-tooltip .sp-tooltiptext::before{border:8px solid var(--borderColorLight40);top:-8px}.sp-tooltip .sp-tooltiptext::after{border:8px solid #fff;top:-6px}.sp-tooltip .sp-tooltiptext::after,.sp-tooltip .sp-tooltiptext::before{border-bottom-style:solid;border-left-color:transparent;border-right-color:transparent;border-top:none;margin-left:-10px;content:"";position:absolute;height:0;width:0;line-height:0;left:30px}.sp-tooltip:active .sp-tooltiptext,.sp-tooltip:focus .sp-tooltiptext,.sp-tooltip:hover .sp-tooltiptext{visibility:visible}.sp-tooltip .sp-tooltip-headings{font-size:18px;font-weight:600;margin-bottom:20px;display:block}.sp-tooltip .sp-tooltip-desc{margin-bottom:20px;display:block;border-bottom:1px solid var(--borderColorLight40);padding-bottom:20px;font-size:var(--fontSize);line-height:1.5}.sp-tooltip .sp-tooltip-code{font-family:Menlo,Monaco,Andale Mono,Courier New,monospace;display:block;word-break:break-all;color:var(--colorPre);font-size:11px}.analysis-score .sp-tooltip{vertical-align:middle;font-size:.75em}#seopress_content_analysis .wrap-insights-post .sp-tooltip *{font-weight:400}#seopress_content_analysis .wrap-insights-post .sp-tooltip-headings{font-weight:700}#seopress_content_analysis a{color:var(--backgroundPrimary)}#seopress_content_analysis a.nounderline,#seopress_content_analysis a.nounderline:hover{text-decoration:none}#seopress_content_analysis .wrap-seopress-analysis{display:inline-block;width:100%}#seopress_content_analysis .col-left{width:calc(50% - 30px);float:left;margin-right:30px}#seopress_content_analysis .col-right{float:right;width:50%}#seopress_content_analysis #seopress_suggestions{display:inline-block;width:100%;margin:0;height:auto;padding:20px 0;position:relative;left:-5px}#seopress_content_analysis #seopress_suggestions li{list-style:none;margin:5px;display:inline-block}#seopress_content_analysis .analysis-score{clear:both;border-top:1px solid var(--borderColorCard);display:flex;justify-content:space-between;align-items:center}.column-seopress_score .analysis-score{display:flex;align-content:center}#seopress_content_analysis .analysis-score p,.column-seopress_score .analysis-score p{font-weight:700;font-size:1.2em}#seopress_content_analysis .analysis-score svg,.column-seopress_score .analysis-score svg{display:inline-block;height:30px;width:30px;margin:0;border-radius:100%;position:relative;font-weight:600;shape-rendering:geometricprecision;font-size:.5rem;vertical-align:middle;margin-right:15px}.column-seopress_score .analysis-score p,.column-seopress_score .analysis-score svg{margin:0}@keyframes loadingPulse{0%{stroke:#adc5d2}50%{stroke:#00a0d2}100%{stroke:#adc5d2}}#seopress_content_analysis .analysis-score .loading #bar{stroke-dashoffset:0!important;stroke:#adc5d2!important;animation:loadingPulse 3s infinite ease-in-out}#seopress_content_analysis .analysis-score .good #bar,.column-seopress_score .analysis-score #bar.good{stroke:var(--colorSuccess)}#seopress_content_analysis .analysis-score .notgood #bar,.column-seopress_score .analysis-score #bar.notgood{stroke-dashoffset:101px;stroke:var(--colorWarning)}#seopress_content_analysis .analysis-score svg circle,.column-seopress_score .analysis-score svg circle{stroke-dashoffset:0;transition:stroke-dashoffset 1s linear;stroke:#ccc;stroke-width:2em}#tab_seopress_page_speed .ps-score svg path,#tab_seopress_ps .ps-score svg path{stroke-linecap:round;stroke-width:2.8;fill:none}#tab_seopress_page_speed .ps-score,#tab_seopress_ps .ps-score{position:relative;display:inline-block}#tab_seopress_page_speed .ps-score svg,#tab_seopress_ps .ps-score svg{width:80px;height:80px}#tab_seopress_page_speed .ps-score span,#tab_seopress_ps .ps-score span{font-weight:700;left:0;position:absolute;top:0;width:80px;height:80px;align-items:center;display:flex;justify-content:center;margin:0}#tab_seopress_page_speed .ps-score.green #bar,#tab_seopress_ps .ps-score.green #bar{stroke:var(--colorSuccess)}#tab_seopress_page_speed .ps-score.yellow #bar,#tab_seopress_ps .ps-score.yellow #bar{stroke:var(--colorWarning)}#tab_seopress_page_speed .ps-score.red #bar,#tab_seopress_ps .ps-score.red #bar{stroke:var(--colorAlert)}#tab_seopress_ps .score,.wrap-seopress-score .score{width:12px;height:12px;display:inline-block;margin-right:10px;vertical-align:middle}#tab_seopress_ps .score.red,.wrap-seopress-score .score.red{border-bottom-color:var(--colorAlert);border-bottom-style:solid;border-bottom-width:12px;border-left-color:transparent;border-left-style:solid;border-left-width:6px;border-right-color:transparent;border-right-style:solid;border-right-width:6px}.wrap-seopress-score small{font-size:12px}.wrap-seopress-score small.red,.wrap-seopress-score small.yellow{color:var(--colorAlert)}#tab_seopress_ps .score.yellow,.wrap-seopress-score .score.yellow{background-color:var(--colorWarning);display:inline-block}#tab_seopress_ps .score.green,.wrap-seopress-score .score.green{border-radius:100%;background-color:var(--colorSuccess)}.wrap-seopress-score small.green{color:var(--colorSuccess)}.wrap-seopress-score .score.null{background:#ccc;border-radius:100%}#seopress_content_analysis .gr-analysis{clear:both}#seopress_content_analysis .gr-analysis-title{border-top:1px solid var(--borderColorCard);position:relative}#seopress_content_analysis .gr-analysis-title .impact,#seopress_cpt .impact{position:absolute;left:10px;top:calc(50% - 5px);width:10px;height:10px;border-radius:50px;padding:0;margin:0;border:1px solid #fff}#seopress_content_analysis .gr-analysis .impact.good{background:var(--colorSuccess);box-shadow:0 0 5px var(--colorSuccess)}#seopress_content_analysis .gr-analysis .impact.low{background:var(--colorWarning);box-shadow:0 0 5px var(--colorWarning)}#seopress_content_analysis .gr-analysis .impact.medium{background:var(--colorLowAlert);box-shadow:0 0 5px var(--colorLowAlert)}#seopress_content_analysis .gr-analysis .impact.high,#seopress_cpt .impact.high{background:var(--colorAlert);box-shadow:0 0 5px var(--colorAlert)}#seopress_content_analysis .gr-analysis-content .impact.high{background:var(--colorAlert);box-shadow:none;color:#fff;padding:2px 4px;margin-left:5px;border-radius:4px;font-weight:700}#seopress_cpt .impact.high{position:relative;top:calc(50% - 18px);display:inline-block;left:inherit;right:-10px}#seopress_content_analysis .description,#seopress_cpt .description,#seopress_pro_cpt .description,.seopress-option .description{display:block;font-size:12px;color:var(--color)}@media only screen and (max-width:782px){#seopress_content_analysis .description,#seopress_cpt .description,#seopress_pro_cpt .description,.seopress-option .description{word-break:break-word}}#seopress_content_analysis input~span.description,#seopress_content_analysis span.description~input,#seopress_cpt input~span.description,#seopress_cpt span.description~input,#seopress_pro_cpt input~span.description,#seopress_pro_cpt span.description~input{margin-top:5px}#seopress_content_analysis .gr-analysis-title button{background:#fff;border:0;cursor:pointer;display:block;margin:0;position:relative;text-align:left;width:100%;padding:15px 30px;align-items:center;transition:all .3s linear}#seopress_content_analysis .gr-analysis-title button:hover{background:#f3f4f5}#seopress_content_analysis .gr-analysis-title button:focus{color:#191e23;border:none;box-shadow:none;outline-offset:-2px;outline:1px dotted #555d66}#seopress_content_analysis .gr-analysis-title button .seopress-arrow::after{content:"\f343";font-family:Dashicons;position:absolute;right:10px;top:calc(50% - 7px)}#seopress_content_analysis .gr-analysis-title button.open .seopress-arrow::after{content:"\f347"}#seopress_content_analysis .gr-analysis-content{padding:0 1rem .5rem 1rem;display:none;width:100%;border-top:1px solid var(--borderColorCard)}#seopress_content_analysis h3{margin:0;font-size:1em}#seopress_content_analysis h4{border-bottom:1px solid var(--borderColorCard);padding-bottom:.5rem;text-transform:uppercase;font-size:.85em;position:-webkit-sticky;position:sticky;top:0;background:#fff}#seopress_content_analysis .wrap-analysis-img ul{display:flex;flex-wrap:wrap}#seopress_content_analysis .wrap-analysis-img ul li{padding:0;text-align:left;cursor:default}#seopress_content_analysis .wrap-analysis-img h4{border-bottom:1px solid var(--borderColorLight);padding-bottom:10px}#seopress_content_analysis .wrap-analysis-img ul li img{max-width:150px;max-height:150px;object-fit:cover;border:1px solid var(--borderColorLight);cursor:default;padding:1px}#seopress-analysis-tabs .dashicons,#seopress_cpt .dashicons{vertical-align:middle}#seopress-analysis-tabs{clear:both}#seopress_content_analysis .dashicons-no-alt,#seopress_content_analysis .dashicons-yes,#seopress_pro_cpt .dashicons-no-alt,#seopress_pro_cpt .dashicons-yes{color:#fff;background:var(--colorSuccess);border-radius:50px;margin-right:10px}#seopress_content_analysis .dashicons-no-alt,#seopress_pro_cpt .dashicons-no-alt{background:var(--colorAlert)}#seopress_content_analysis .description-alt,#seopress_cpt .description-alt{padding:1em 0;border-top:1px solid var(--borderColorLight);border-bottom:1px solid var(--borderColorLight);display:flex}#seopress_cpt .desc-fb{margin-top:0;border-top:none}#seopress_content_analysis .description-alt svg,#seopress_cpt .description-alt svg{vertical-align:middle;align-self:center;fill:#f0b849;flex-shrink:0;margin-right:16px}#seopress_cpt .notice{padding:10px 14px;margin:0}#seopress_cpt .inside{margin:0;padding:0}#seopress_cpt .ui-tabs .ui-tabs-nav{display:flex;position:relative;width:100%;z-index:10;margin:0;border-radius:0;padding:0;align-items:center;padding:0;height:48px;border-bottom:1px solid #ddd;background:inherit;line-height:inherit;color:inherit;border-top:none;border-left:none;border-right:none}#seopress_cpt .ui-tabs .sp-section{font-weight:700;font-size:var(--fontSize)}#seopress_cpt .ui-helper-clearfix:after{content:none}.seopress_page_seopress-titles #seopress-tabs .form-table td,.seopress_page_seopress-titles #seopress_content_analysis .form-table td{padding:0}#seopress_cpt .ui-tabs .ui-tabs-panel{background:#fff;border-radius:0;display:inline-block;padding:1em 1.4em;width:100%}#seopress_content_analysis .dashicons-info,#seopress_cpt .ui-tabs .ui-tabs-panel .dashicons-info,#seopress_pro_cpt .dashicons-info{font-size:16px;vertical-align:middle;height:16px;width:16px}#seopress_cpt .ui-tabs .ui-tabs-nav li,#seopress_cpt .ui-tabs-anchor{cursor:pointer!important}body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active{position:relative;z-index:60;cursor:pointer;border-radius:0;border-bottom:4px solid var(--backgroundPrimary)!important}#seopress_cpt .wp-color-result{margin:0}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-content,#seopress_cpt #tabs-6>p{padding:0 1.4em}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-content{padding:0 1.4em 1em}#seopress_cpt #tabs-6 #wrap-videos .video{border-top:1px solid var(--borderColorLight)}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-title{border-left:none;border-right:none;font-size:1em;padding:1em 1.4em}#seopress_cpt #tabs-6 #wrap-videos .video:last-child .accordion-section-content,#seopress_cpt #tabs-6 #wrap-videos .video:last-child .accordion-section-title{border-bottom:1px solid var(--borderColorLight)}#seopress_content_analysis .mandatory,#seopress_cpt .mandatory{color:var(--colorAlert)}#seopress_cpt .box-left{float:left;width:49%;margin-right:1%}#seopress_cpt .box-right{float:left;width:49%;margin-left:1%}#seopress_cpt #tabs-3 .box-left{width:44%}#seopress_cpt #tabs-3 .box-right{width:54%}@media only screen and (max-width:1200px){#seopress_cpt .box-left,#seopress_cpt .box-right{float:none;width:100%;margin:0}}@media only screen and (max-width:1500px){#seopress_cpt #tabs-3 .box-left,#seopress_cpt #tabs-3 .box-right{float:none;width:100%;margin:0}}#edittag #seopress_cpt #tabs-3 .box-left,#edittag #seopress_cpt #tabs-3 .box-right{float:none;width:100%;margin:0}#seopress-tabs .seopress_media_upload,#seopress_pro_cpt .seopress_media_upload{margin-top:.5rem}#term-seopress #seopress_cpt{width:95%}#seopress_cpt .ui-tabs{position:relative;padding:0;border:none;font-family:inherit;font-size:inherit;display:inline-block;width:100%}#seopress_cpt .ui-tabs .ui-tabs-nav li{list-style:none;position:relative;padding:0;white-space:nowrap;margin:0;border:none;height:48px;background:0 0}#seopress_cpt .ui-tabs .ui-tabs-nav li a{display:flex;padding:3px 15px;align-items:center}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li a,#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li a{display:block}#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:0;padding-bottom:0}#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-loading a{font-weight:500}#seopress_cpt .ui-tabs .ui-tabs-nav li a,#seopress_cpt .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer;color:#191e23;text-decoration:none;height:48px}#seopress_cpt .ui-tabs .ui-tabs-nav li a:focus,#seopress_cpt .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a:focus{outline:3px solid transparent;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--backgroundPrimary),inset 0 -4px 0 0 var(--backgroundPrimary)}#seopress_cpt .ui-tabs-vertical{width:55em}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav{padding:.2em .1em .2em .2em;float:left;width:12em}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li{clear:left;width:100%;border-bottom-width:1px!important;border-right-width:0!important;margin:0 -1px .2em 0}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;padding-right:.1em;border-right-width:1px}#seopress_cpt .ui-tabs-vertical .ui-tabs-panel{padding:1em;float:right;width:40em}#seopress_cpt .ui-tabs .ui-tabs-nav li a .dashicons{margin-right:2px}#seopress_cpt .google-snippet-preview{font-family:arial,sans-serif;word-break:break-all}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-snippet{margin:0 0 10px 0;box-shadow:0 1px 6px rgba(32,33,36,.28);border-radius:8px;padding:12px 16px}#seopress_cpt .google-snippet-preview>p{word-break:normal}#seopress_cpt .google-snippet-preview .snippet-title,#seopress_cpt .google-snippet-preview .snippet-title-custom,#seopress_cpt .google-snippet-preview .snippet-title-default{color:#1a0dab;font-size:18px;font-weight:400;line-height:21.6px}#seopress_cpt .google-snippet-preview.mobile-preview .snippet-title,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-title-custom,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-title-default{font-size:16px;line-height:20px;margin-bottom:12px}#seopress_cpt .google-snippet-preview .snippet-permalink{color:#006621;font-size:14px;font-style:normal;font-weight:400;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#seopress_cpt .google-snippet-preview .wrap-snippet .wrap-m-icon-permalink,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-permalink{display:none}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-m-icon-permalink{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px;display:flex}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-m-icon-permalink .snippet-permalink{display:block;color:#3c4043;font-size:12px}#seopress_cpt .google-snippet-preview.mobile-preview .snippet-favicon{margin-right:12px;vertical-align:middle}#seopress_cpt .google-snippet-preview.mobile-preview .snippet-favicon img{width:16px;height:16px;max-width:inherit}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-snippet .snippet-permalink:first-child{color:#3c4043;white-space:nowrap;font-size:12px;display:block}#seopress_cpt .google-snippet-preview .snippet-description,#seopress_cpt .google-snippet-preview .snippet-description-custom,#seopress_cpt .google-snippet-preview .snippet-description-default{color:#545454;font-size:14px;font-weight:400;line-height:18.2px;display:inline;hyphens:none;word-break:normal}#seopress_cpt .google-snippet-preview.mobile-preview .snippet-description,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-description-custom,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-description-default{color:#3c4043;font-size:14px;line-height:20px}#seopress_cpt .google-snippet-preview .snippet-date{color:grey;display:inline}#seopress_cpt .facebook-snippet-box{color:#4b4f56;font-size:14px;width:524px;max-width:100%}#seopress_cpt .facebook-snippet-box .notice,#seopress_cpt .twitter-snippet-box .notice{padding:10px 14px;margin:0 0 10px 0;width:100%}#seopress_cpt .facebook-snippet-box .notice span,#seopress_cpt .twitter-snippet-box .notice span{font-weight:700}#seopress_cpt .snippet-meta{display:flex;overflow:hidden;max-height:12px}#seopress_cpt .fb-by,#seopress_cpt .snippet-fb-site-name,#seopress_cpt .snippet-fb-url{color:#606770;font-size:12px;white-space:normal;line-height:11px;text-transform:uppercase;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis}#seopress_cpt .fb-sep{padding-left:5px;padding-right:5px;color:#606770;line-height:11px;font-size:12px}#seopress_cpt .facebook-snippet-box .facebook-snippet-text{border:1px solid #dadde1;background-color:#f2f3f5;padding:10px 12px}#seopress_cpt .facebook-snippet-box .title-desc{max-height:46px;overflow:hidden}#seopress_cpt .facebook-snippet-box .snippet-fb-title,#seopress_cpt .facebook-snippet-box .snippet-fb-title-custom,#seopress_cpt .facebook-snippet-box .snippet-fb-title-default{font-size:16px;line-height:20px;margin:3px 0 0;padding-top:2px;color:#1d2129;font-weight:700;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;white-space:normal;word-break:break-word;max-height:22px}#seopress_cpt .facebook-snippet-box .snippet-fb-description,#seopress_cpt .facebook-snippet-box .snippet-fb-description-custom,#seopress_cpt .facebook-snippet-box .snippet-fb-description-default{color:#606770;font-size:14px;line-height:20px;word-break:break-word;font-family:Helvetica,Arial,sans-serif;max-height:80px;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;white-space:normal;width:100%}#seopress_cpt .facebook-snippet-box img{display:block;height:274px;width:524px;object-fit:cover;background-color:#f0f0f0;text-align:center;border-bottom:none}.term-php #seopress_cpt .facebook-snippet-box img,.term-php #seopress_cpt .twitter-snippet-box img{width:100%;height:auto}.seopress_social_fb_img_upload,.seopress_social_twitter_img_upload{position:absolute;width:100%;cursor:pointer;height:100%;left:0;top:0}.seopress_social_fb_img_upload:hover::after,.seopress_social_twitter_img_upload:hover::after{content:'\f464';position:absolute;font-family:dashicons;width:100%;height:100%;top:0;left:0;font-size:40px;background:rgb(255 255 255 / 70%);display:flex;justify-content:center;align-items:center;color:#1e1e1e}.snippet-fb-img,.snippet-fb-img-custom,.snippet-fb-img-default,.snippet-twitter-img,.snippet-twitter-img-custom,.snippet-twitter-img-default{position:relative}#seopress_cpt .twitter-snippet-box{color:#4b4f56;font-size:14px;width:504px}#seopress_cpt .snippet-twitter-url{color:#8899a6;font-size:14px;white-space:normal;line-height:11px;text-transform:uppercase;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis}#seopress_cpt .twitter-snippet-box .twitter-snippet-text{border:1px solid #dadde1;background-color:#fff;padding:10px 12px;border-radius:0 0 10px 10px}#seopress_cpt .twitter-snippet-box .title-desc{max-height:46px;overflow:hidden}#seopress_cpt .twitter-snippet-box .snippet-twitter-img,#seopress_cpt .twitter-snippet-box .snippet-twitter-img-custom,#seopress_cpt .twitter-snippet-box .snippet-twitter-img-default{border-radius:10px 10px 0 0;overflow:hidden}#seopress_cpt .twitter-snippet-box .snippet-twitter-title,#seopress_cpt .twitter-snippet-box .snippet-twitter-title-custom,#seopress_cpt .twitter-snippet-box .snippet-twitter-title-default{font-size:1em;line-height:20px;margin-bottom:5px;max-height:1.3em;color:#000;font-weight:700;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;white-space:normal;word-break:break-word}#seopress_cpt .twitter-snippet-box .snippet-twitter-description,#seopress_cpt .twitter-snippet-box .snippet-twitter-description-custom,#seopress_cpt .twitter-snippet-box .snippet-twitter-description-default{color:#000;font-size:14px;line-height:20px;word-break:break-word;font-family:Helvetica,Arial,sans-serif;max-height:80px;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;white-space:normal;width:100%}#seopress_cpt .twitter-snippet-box img{display:block;height:263px;width:504px;object-fit:cover;background-color:#f0f0f0;text-align:center;border-bottom:none}.wrap-toggle-preview{position:relative}.wrap-toggle-preview p{font-weight:700;margin:0 0 1rem 0}#seopress_add_to_insights{margin-left:1rem}#seopress_add_to_insights_status{display:inline-block;font-weight:700;margin:0 0 0 1rem;vertical-align:middle;padding:.3rem;font-style:italic}.seo_page_seopress-instant-indexing .wrap-sp-progress{max-width:35rem}#seopress_cpt .wrap-seopress-counters,#seopress_pro_cpt .wrap-seopress-counters,.seopress-setup .wrap-seopress-counters,.seopress-styles .wrap-seopress-counters{text-align:right;background:#e9ecef;padding:2px 5px;display:flex;font-size:12px;justify-content:flex-end;border-radius:0 0 .25rem .25rem}#seopress_cpt .sp-progress,#seopress_pro_cpt .sp-progress,.seopress-setup .sp-progress,.seopress-styles .sp-progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem .25rem 0 0;margin:-15px 0 0 0}#seopress_cpt .sp-progress-bar,#seopress_pro_cpt .sp-progress-bar,.seopress-setup .sp-progress-bar,.seopress-styles .sp-progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#0085ba;transition:width .6s ease}#seopress_cpt #seopress_titles_desc_counters,#seopress_cpt #seopress_titles_title_counters,#seopress_pro_cpt #seopress_rich_snippets_articles_counters,#seopress_pro_cpt #seopress_rich_snippets_courses_counters{display:inline;margin-right:5px}#seopress_cpt #seopress_titles_desc_counters_val,#seopress_cpt #seopress_titles_title_counters_val,#seopress_pro_cpt #seopress_rich_snippets_articles_counters_val,#seopress_pro_cpt #seopress_rich_snippets_courses_counters_val{display:inline;font-weight:700}#tab-panel-seopress_titles_help_tab li span{font-weight:700;margin-right:10px}.seopress-styles .seopress-option{margin:85px 40px 40px}@media only screen and (max-width:782px){.seopress-styles .seopress-option{margin:85px 22px 22px}}.seopress-setup .seopress-option h1,.seopress-styles .seopress-option h1{font-size:var(--titleFontSize);color:var(--titleColor);font-weight:var(--titleFontWeight);margin:var(--titleMargin);display:flex;justify-content:space-between}.seopress-setup .seopress-option h1{margin-bottom:30px}.seopress_wrap_archive_cpt,.seopress_wrap_single_cpt,.seopress_wrap_single_tax,.seopress_wrap_tax{margin:0 0 20px 0}#tab_seopress_titles_archives .form-table th:empty,#tab_seopress_titles_single .form-table th:empty,#tab_seopress_titles_tax .form-table th:empty{display:none}.seopress-styles .seopress-option .link-archive{font-size:var(--fontSize)}.seopress-styles .seopress-option .link-archive .dashicons{font-size:18px;width:20px;height:20px;margin:inherit}.seopress-option h1 .feature-state .dashicons{font-size:16px;width:16px;height:16px;vertical-align:middle;margin:0 10px 0 0}.seopress-styles .seopress-option .submit{padding:20px 0 20px 0;left:0;margin:0;position:sticky;bottom:0;z-index:100;display:inline-block}@media only screen and (max-width:782px){.seopress-styles .seopress-option .submit{position:relative}}.seopress-styles .seopress-option .seopress-tab .submit{display:block;position:relative}.seopress-styles #wpcontent{padding-left:0}.seopress-styles pre{font-family:Menlo,Monaco,Andale Mono,Courier New,monospace;padding:10px;display:inline-block;background-color:var(--backgroundSecondaryHover);border-radius:3px;color:var(--colorDark);font-size:var(--fontSize)}.seopress-option .seopress-settings{float:left;max-width:750px;width:100%}.seopress-option .seopress-settings label{margin:0 0 0 10px}.wrap-seopress-tab-content{position:relative;display:block;width:100%;max-width:64rem;margin:0 auto}#seopress-tabs .seopress-tab{padding:10px 1.5rem;width:100%;display:none}#seopress-tabs.full-width .seopress-tab{width:100%}@media only screen and (max-width:1024px){#seopress-tabs .seopress-tab{width:100%}}#seopress-tabs .seopress-tab.active{display:inline-block;background:#fff}@media only screen and (max-width:782px){#seopress-tabs .seopress-tab.active{width:100%;border-left:none;border-top:1px solid RGB(238,238,238)}}#seopress_htaccess_file{width:100%}.seopress-option textarea{min-height:100px}.seopress-option .wp-picker-container button{box-shadow:none;border:1px solid #0071a1;border-radius:3px;background:#f3f5f6;text-transform:none}.seopress-option .wp-picker-container input[type=text].wp-color-picker{min-width:inherit}.seopress-option .wp-picker-container .wp-picker-default{margin:0}.seopress-option .wp-picker-container .wp-picker-clear{box-shadow:none;text-transform:none;border-radius:0;background:0 0;margin:0}.seopress-option .wp-picker-container .wp-picker-clear:hover{background:0 0;text-decoration:currentColor;color:inherit}.seopress-inbox-title p{font-size:20px;color:var(--titleColor);margin:0}#seopress-admin-tabs .ui-tabs-nav{display:flex;padding-top:1rem;padding-bottom:0}#seopress-admin-tabs .nav-tab-wrapper a.nav-tab-active:focus{color:inherit}.seopress-intro{padding:20px}.seopress-option .seopress-table{background:#fff;border:1px solid var(--borderColorLight)}.seopress-option .seopress-table th{padding:15px 10px;vertical-align:middle}.wp-admin-ui_page_seopress-roles .seopress-option .seopress-table th{min-width:200px}.seopress-option .seopress-table .seopress-settings-section{background:#f1f1f1}.seopress-option .seopress-table .seopress-table-head .seopress-feature{border-bottom:1px solid var(--borderColorLight);font-weight:700;background:#f1f1f1}#seopress-content .feature-state,.seopress-option .feature-state{font-style:italic;font-size:11px;font-weight:400}@media only screen and (max-width:782px){#seopress-content .feature-state,.seopress-option .feature-state{display:none}}.seopress-option #tab_seopress_titles_archives h3,.seopress-option #tab_seopress_titles_single h3,.seopress-option #tab_seopress_titles_tax h3{margin:2em 0 1em 0;border-top:1px solid var(--borderColorLight);padding:1em 0 0 0}.seopress-option #tab_seopress_titles_archives h3:first-child,.seopress-option #tab_seopress_titles_single h3:first-child,.seopress-option #tab_seopress_titles_tax h3:first-child{margin:0 0 1em 0}.seopress-option #tab_seopress_titles_archives h3 div,.seopress-option #tab_seopress_titles_single h3 div,.seopress-option #tab_seopress_titles_tax h3 div{display:inline}#seopress-content .feature-state-on,#seopress-content .feature-state.feature-state-on,.seopress-option .feature-state-on,.seopress-option .feature-state.feature-state-on{display:inline-block}#seopress-content .feature-state-off,.seopress-option .feature-state-off{display:none}.seopress-option .postbox .inside li{list-style:square inside;padding-left:5px}#tab_seopress_page_speed .inside li{list-style:none;padding-left:0;word-break:break-word}.seopress-option .log{display:none;font-weight:700}.seopress-option input[type=text].seopress-admin-menu-input{min-width:inherit;width:100%}.seopress_page_seopress-import-export .postbox{width:calc(100% - 20px)}#seopress_cpt #seopress_titles_title_meta{margin-bottom:.2rem}.seopress-option .section-tool{border:none;box-shadow:none;background:0 0;position:relative}.seopress-option .section-tool::after{content:"";background:#dedede;height:1px;width:100%;display:block}.seopress-option .section-tool:last-child{margin-bottom:0}.seopress-option .section-tool:last-child::after{content:none}.seopress-option .section-tool .inside{padding-left:0;padding-right:0}.seopress-option .sp-section-header{width:100%;display:flex;position:relative;align-items:center}.seopress-option .sp-section-header h2{font-size:1.5em}.seopress-option .sp-section-header>.dashicons{color:var(--primaryColor);padding:10px;border-radius:6px;margin-right:10px;background:#c4f0ff}.seopress-option .sp-section-header .wrap-toggle-checkboxes{display:flex}.seopress-notice{margin:5px 0 35px 15px;position:relative;top:75px;left:25px;background:rgb(0 124 186 / 10%);border-left:4px solid var(--primaryColor);padding:8px 12px;width:calc(100% - 108px);z-index:10}#seopress-tabs .seopress-notice,#seopress_insights_dashboard_rankings_widget .seopress-notice,#seopress_pro_cpt .seopress-notice,.seopress-setup .seopress-notice{top:inherit;left:inherit;margin:15px 0 30px 0;width:auto}.seopress-hidden{display:none}.seopress-notice pre{background:#fff}.seopress-notice.is-success{border-left-color:var(--colorSuccess);background:#eff9f1}.seopress-notice.is-warning{border-left-color:#f0b849;background:#fef8ee}.seopress-notice.is-error{border-left-color:#cc1818;background:rgb(244 162 162 / 30%)}#seopress-tabs.wrap{margin:30px 0 0 0}#seopress-notifications-center .seopress-alert ul,#seopress-tabs.wrap ul{list-style:square inside;padding-left:5px;display:inline-block;max-width:35rem;width:100%}.post-type-seopress_404 .seopress-BlankState-message::before,.post-type-seopress_schemas .seopress-BlankState-message::before{font-family:Dashicons;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;margin:0;text-indent:0;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;content:"\f103"}.post-type-seopress_schemas .seopress-BlankState-message::before{content:"\f495"}.seopress-BlankState{text-align:center;padding:5em 0 0}.seopress-BlankState .seopress-BlankState-message{color:#aaa;margin:0 auto 1.5em;line-height:1.5em;font-size:1.2em;max-width:500px}.seopress-BlankState .seopress-BlankState-message::before{color:#ddd;text-shadow:0 -1px 1px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.8);font-size:8em;display:block;position:relative!important;top:auto;left:auto;line-height:1em;margin:0 0 .1875em}.seopress-BlankState .seopress-BlankState-cta{font-size:1.2em;padding:.75em 1.5em;margin:0 .25em}.seopress-BlankState{max-width:764px;text-align:center;margin:auto}.seopress-BlankState .seopress-BlankState-message{color:var(--titleColor);font-size:1.5em;margin:0 auto 1em}.seopress-BlankState .seopress-BlankState-message::before{font-size:120px}.seopress-BlankState .seopress-BlankState-buttons{margin-bottom:4em}#seopress_content_analysis .up,#seopress_content_analysis .up .dashicons{color:var(--colorSuccess)}#seopress_content_analysis .down,#seopress_content_analysis .down .dashicons{color:var(--colorAlert)}#seopress_content_analysis .up .dashicons{transform:rotateZ(45deg)}#seopress_content_analysis .stable .dashicons{transform:rotateZ(90deg)}#seopress_content_analysis .down .dashicons{transform:rotateZ(135deg)}#seopress_content_analysis .wrap-insights-post{clear:both;border-top:1px solid var(--borderColorCard);display:flex;align-items:center}#seopress_content_analysis .wrap-insights-post .widget-insights-title{margin:0 1rem}#seopress_content_analysis .wrap-insights-post span{font-weight:700;margin:0 .2rem 0 0}.wrap-user-roles{display:grid;grid-template-columns:repeat(4,1fr)}@media only screen and (max-width:782px){.wrap-user-roles{display:block}}#notice-insights-alert.is-active,#seopress-news-panel.is-active,#seopress-notifications-center.is-active{display:block!important}#seopress-notifications-center .seopress-alert{padding:16px 25px;position:relative;transition:all 150ms ease;justify-content:space-between;margin-bottom:20px}#seopress-notifications-center .seopress-alert:last-child{margin-bottom:0;border-bottom:none}#seopress-notifications-center .dashicons{display:flex;align-self:normal;width:30px;height:30px;color:var(--colorIcon);font-size:30px;margin:0 0 10px 0}#seopress-admin-tabs #tab_seopress_notifications.seopress-tab{background:0 0;padding:0;border-radius:0;width:100%}.seopress-notice #message{margin:5px 10px 2px 0}#seopress-notice a{position:relative;text-decoration:none;margin:0 0 0 .3rem}#seopress-notice a .tooltip{white-space:pre;z-index:200;padding:2px 5px;font-weight:500;font-size:12px;color:#aab7c4;background:#fff;box-shadow:0 1px 2px 0 rgba(49,49,93,.1),0 0 1px 0 rgba(0,0,0,.1);border-radius:2px;position:absolute;opacity:0;top:30px;transition:opacity .2s ease;visibility:hidden;line-height:20px;left:-100%;overflow:hidden}#seopress-notice a:hover .tooltip{opacity:1;visibility:visible}.seopress-page-list{margin:1.5rem auto}.post-type-seopress_404 .seopress-notice,.post-type-seopress_bot .seopress-notice,.post-type-seopress_schemas .seopress-notice{left:0;top:40px;margin:0 0 50px;width:calc(100% - 48px)}.seopress-search{position:relative;padding:20px}.seopress-search::before{content:"\f179";font-family:Dashicons;position:absolute;top:35px;left:30px;font-size:20px}.seopress-search input{padding-left:40px}.seopress-item-toggle-options{position:relative;cursor:pointer;padding:5px 10px;border:1px solid var(--borderColor);border-radius:3px;transform:rotate(90deg);display:inline-block}.seopress-item-toggle-options::before{content:"\f11c";font-family:Dashicons;font-size:18px;vertical-align:middle}.seopress-card{background:#fff;border:1px solid var(--borderColorCard);border-radius:3px;position:relative}.seopress-option .seopress-card-actions a+button{margin-left:.5em}.seopress-card-title{border-bottom:1px solid var(--borderColorCard);padding:18px 24px;display:flex;justify-content:space-between;align-items:center}.seopress-dashboard-columns .seopress-dashboard-column:last-child .seopress-card-title:hover{cursor:move}.seopress-card-title h2{margin:0}.seopress-cart-list{border-bottom:1px solid var(--borderColorCard);padding:18px 24px;display:flex;align-items:center;text-decoration:none;color:var(--primaryColor);font-weight:700;line-height:20px}.seopress-cart-list:last-child{border-bottom:none}.seopress-cart-list:active,.seopress-cart-list:focus,.seopress-cart-list:hover{background:var(--backgroundSecondaryHover)}body .seopress-cart-list h3{font-size:var(--fontSize);color:var(--primaryColor);font-weight:700;margin:0}.seopress-cart-list p{color:var(--titleColor);font-weight:400;margin:0;font-size:12px;line-height:20px}.seopress-card-footer{padding:10px 20px;border-top:1px solid var(--borderColorLight40)}.seopress-card-popover{display:none;background:#fff;border:1px solid var(--borderColor);padding:20px;position:absolute;top:55px;overflow-y:auto;right:28px;z-index:20}.seopress-card-popover.is-open{display:block}#seopress-tabs .seopress-tag-dropdown,#seopress_cpt .seopress-tag-dropdown,#seopress_cpt .tag-title,#seopress_pro_cpt .tag-title,.seopress-button,.seopress-option .tag-title{cursor:pointer;font-weight:500;border-radius:4px;transition:all .3s linear}#seopress_cpt .wrap-tags,#seopress_pro_cpt .wrap-tags,.seopress-option .wrap-tags{position:relative;display:inline-flex;width:100%;margin:10px 0}.seopress-option .wrap-tags{flex-wrap:wrap}.seopress-option .wrap-tags button{margin-bottom:10px}@media only screen and (max-width:782px){#seopress_cpt .wrap-tags,#seopress_pro_cpt .wrap-tags,.seopress-option .wrap-tags{flex-wrap:wrap}}#seopress-tabs .sp-wrap-tag-variables-list,#seopress_cpt .sp-wrap-tag-variables-list,#seopress_pro_cpt .sp-wrap-tag-variables-list{position:relative;float:left;display:none}#seopress-tabs.wrap .sp-tag-variables-list,#seopress_cpt .sp-tag-variables-list,#seopress_pro_cpt .sp-tag-variables-list{position:absolute;left:-48px;width:300px;z-index:100;top:20px;color:var(--titleColor);height:300px;z-index:100;overflow:auto;background:#fff;border:1px solid var(--borderColorLight);box-shadow:0 2px 6px rgb(0 0 0 / 5%);border-radius:2px;list-style:none;padding:0}#seopress-tabs .sp-wrap-tag-variables-list.open,#seopress_cpt .sp-wrap-tag-variables-list.open,#seopress_pro_cpt .sp-wrap-tag-variables-list.open{display:block}#seopress-tabs .seopress-tag-single-all.tag-description .dashicons,#seopress-tabs .seopress-tag-single-all.tag-title .dashicons,#seopress_cpt .seopress-tag-single-all.seopress-tag-dropdown .dashicons,#seopress_cpt .seopress-tag-single-all.tag-title .dashicons,#seopress_pro_cpt .seopress-tag-single-all.tag-title .dashicons{margin:0;transition:all 150ms linear}#seopress-tabs .seopress-tag-single-all.open .dashicons,#seopress_cpt .seopress-tag-single-all.open .dashicons,#seopress_pro_cpt .seopress-tag-single-all.open .dashicons{transform:rotateX(180deg)}#seopress-tabs.wrap .sp-tag-variables-list li,#seopress_cpt .sp-tag-variables-list li,#seopress_pro_cpt .sp-tag-variables-list li{padding:8px 12px;cursor:pointer;margin:0;border-bottom:1px solid var(--borderColorLight40)}#seopress-tabs .sp-tag-variables-list li span,#seopress_cpt .sp-tag-variables-list li span,#seopress_pro_cpt .sp-tag-variables-list li span{display:block;font-weight:700;font-size:12px;margin-bottom:2px}#seopress-tabs.wrap .sp-tag-variables-list li:hover,#seopress_cpt .sp-tag-variables-list li:hover,#seopress_pro_cpt .sp-tag-variables-list li:hover{background:var(--backgroundPrimaryHover);color:#fff;border-bottom-color:#fff}#seopress-tabs.wrap .sp-tag-variables-list li::after,#seopress_cpt .sp-tag-variables-list li::after,#seopress_pro_cpt .sp-tag-variables-list li::after{content:attr(data-value);display:inline-block;background:#e9ecef;padding:1px 5px;color:#333;font-family:Menlo,Monaco,Andale Mono,Courier New,monospace;border-radius:3px;font-size:11px}#seopress-tabs.wrap .seopress-tag-dropdown .dashicons,#seopress_cpt .seopress-tag-dropdown .dashicons,#seopress_cpt .tag-title .dashicons,#seopress_pro_cpt .tag-title .dashicons,.seopress-option .tag-title .dashicons{padding:0;height:16px;width:16px;font-size:16px;margin-right:5px;color:var(--primaryColor);vertical-align:middle}#seopress-tabs.wrap .seopress-tag-dropdown:hover .dashicons,#seopress_cpt .seopress-tag-dropdown:hover .dashicons,#seopress_cpt .tag-title:hover .dashicons,#seopress_pro_cpt .tag-title:hover .dashicons,.seopress-option .tag-title:hover .dashicons{color:#fff}#seopress-tabs.wrap .seopress-tag-dropdown .dashicons{margin:0}.seopress-overlay-tag-dropdown{position:absolute;display:none;top:0;left:0;width:100%;height:100%;z-index:50}.seopress-overlay-tag-dropdown.active{display:block}#seopress-tabs .seopress-tag-dropdown,#seopress_cpt .seopress-tag-dropdown,#seopress_cpt .tag-title,#seopress_pro_cpt .tag-title,.seopress-option .tag-title{padding:5px 12px;font-size:10px;user-select:none;margin:0 5px 0 0;display:inline-flex;text-transform:uppercase;align-items:center;color:var(--primaryColor)}#seopress-tabs .seopress-tag-dropdown:focus,#seopress-tabs .seopress-tag-dropdown:hover,#seopress_cpt .seopress-tag-dropdown:focus,#seopress_cpt .seopress-tag-dropdown:hover,#seopress_cpt .tag-title:focus,#seopress_cpt .tag-title:hover,#seopress_pro_cpt .tag-title:focus,#seopress_pro_cpt .tag-title:hover,.seopress-option .tag-title:focus,.seopress-option .tag-title:hover{box-shadow:0 0 var(--wp-admin-border-width-focus) var(--backgroundPrimary);background:var(--backgroundPrimaryHover);color:#fff}@media only screen and (max-width:782px){#seopress-tabs .seopress-tag-dropdown,#seopress_cpt .seopress-tag-dropdown,#seopress_cpt .tag-title,#seopress_pro_cpt .tag-title,.seopress-option .tag-title{margin-bottom:10px}}#seopress-content .seopress-useful-tools .widget-reverse li{padding:10px;margin:0;border-bottom:1px solid var(--borderColorLight)}#seopress-content .seopress-reverse label,#seopress-content .seopress-useful-tools .widget-whois ul li span{font-weight:700}#seopress-content #seopress-reverse-url{width:100%;margin:10px 0}#seopress-content .widget-reverse p{margin:0}.seopress-styles #screen-meta{position:relative;top:60px}.seopress-styles #screen-meta-links .show-settings{box-shadow:none}.seopress-styles #screen-meta-links .screen-meta-toggle{position:fixed;top:32px;z-index:2000;right:40px}@media only screen and (max-width:782px){.seopress-styles #screen-meta-links .screen-meta-toggle{position:relative;top:60px}}#seopress-content input.toggle,#seopress_cpt input.toggle,.seopress-option input.toggle{max-height:0;max-width:0;opacity:0;position:relative}.seopress-feature input.toggle{display:block}#seopress_cpt input.toggle,.seopress_wrap_single_cpt input.toggle,.seopress_wrap_tax input.toggle{margin:0;border:none;min-width:0}#seopress-content input.toggle+label,#seopress_cpt #tabs-1 input.toggle+label,.seopress-option input.toggle+label{display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #d5d5d5;text-indent:-5000px;height:20px;width:40px;border-radius:15px;margin:0 10px 0 0}#seopress-content input.toggle+label{margin:0;left:-20px}#seopress_cpt #tabs-1 input.toggle+label{margin:0}.wrap-toggle-checkboxes input.toggle+label{float:left;margin-right:10px}#seopress-content input.toggle+label:before,#seopress_cpt input.toggle+label:before,.seopress-option input.toggle+label:before{content:"";position:absolute;display:block;height:20px;width:30px;top:0;left:0;border-radius:15px;background:rgba(19,191,17,0);transition:.25s ease-in-out}#seopress-content input.toggle+label:after,#seopress_cpt input.toggle+label:after,.seopress-option input.toggle+label:after{content:"";position:absolute;display:block;height:20px;width:20px;top:0;left:0;border-radius:15px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.2);transition:.25s ease-in-out}#seopress_cpt input.toggle+label,#seopress_cpt input.toggle+label:before,.seopress_wrap_single_cpt input.toggle+label,.seopress_wrap_single_cpt input.toggle+label:before,.seopress_wrap_tax input.toggle+label,.seopress_wrap_tax input.toggle+label:before{width:40px;height:20px}#seopress_cpt input.toggle+label:after,.seopress_wrap_single_cpt input.toggle+label:after,.seopress_wrap_tax input.toggle+label:after{width:20px;height:20px}#seopress-content input.toggle[data-toggle="1"]+label:before,#seopress_cpt input.toggle[data-toggle="1"]+label:before,.seopress-option input.toggle[data-toggle="1"]+label:before,.seopress_wrap_single_cpt input.toggle[data-toggle="1"]+label:before,.seopress_wrap_tax input.toggle[data-toggle="1"]+label:before{width:40px;background:var(--backgroundPrimary)}#seopress-content input.toggle[data-toggle="1"]+label:after,#seopress_cpt input.toggle[data-toggle="1"]+label:after,.seopress-option input.toggle[data-toggle="1"]+label:after{left:20px;box-shadow:inset 0 0 0 1px var(--backgroundPrimary),0 2px 4px rgba(0,0,0,.2)}#seopress_cpt input.toggle[data-toggle="1"]+label:after,.seopress_wrap_single_cpt input.toggle[data-toggle="1"]+label:after,.seopress_wrap_tax input.toggle[data-toggle="1"]+label:after{box-shadow:inset 0 0 0 1px var(--backgroundPrimary),0 2px 4px rgba(0,0,0,.2)}#seopress-content .seopress-page-list{position:relative;display:block;max-width:64rem}@media only screen and (max-width:782px){#seopress-content .seopress-page-list{grid-template-columns:repeat(1,1fr)}}.seopress-setup .wrap,.seopress-styles .wrap{margin:0;display:flex;position:relative}.seopress-insights.seopress-styles .wrap,.toplevel_page_seopress-option.seopress-styles .wrap{display:inherit;position:inherit;margin:inherit}@media only screen and (max-width:782px){.seopress-setup .wrap,.seopress-styles .wrap{display:inherit;position:inherit;margin:inherit}}.seopress-option .wrap div.nav-tab-wrapper{margin:0;padding:0;line-height:inherit;width:15%;z-index:10;font-weight:400;display:block;border-bottom:none}@media only screen and (max-width:782px){.seopress-option .wrap div.nav-tab-wrapper{width:100%;margin:0 0 20px 0;padding:0}}#seopress-admin-tabs.wrap div.nav-tab-wrapper{background:#fff;margin:0 auto;max-width:64rem;width:100%;border-bottom:1px solid var(--borderColorCard);padding:0;line-height:inherit;position:sticky;z-index:10;top:92px;border-radius:4px 4px 0 0;font-weight:400;overflow:hidden;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:600px){#seopress-admin-tabs.wrap div.nav-tab-wrapper{top:0;display:block}}@media only screen and (max-width:1024px){#seopress-admin-tabs.wrap div.nav-tab-wrapper{display:block}}.seopress-option .nav-tab{border:0;background:0 0;opacity:.5;padding:6px 30px 6px 10px;transition:opacity .3s linear;color:var(--titleColor);margin:0;float:none;display:inline-block;width:100%;text-align:left;font-weight:400;white-space:normal;line-height:1.71428571;font-size:14px;text-decoration:none}#seopress-admin-tabs .nav-tab{background:0 0;opacity:.5;padding:14px 20px;transition:opacity .3s linear;margin:0;float:none;display:inline-block;font-weight:400}#seopress-admin-tabs .nav-tab{width:100%}#seopress-admin-tabs .nav-tab-active,#seopress-admin-tabs .nav-tab-active:focus,#seopress-admin-tabs .nav-tab-active:focus:active,#seopress-admin-tabs .nav-tab-active:hover,#seopress-admin-tabs .nav-tab:focus,.nav-tab-active:focus,.seopress-option .nav-tab-active,.seopress-option .nav-tab-active:focus:active,.seopress-option .nav-tab-active:hover,.seopress-option .nav-tab:focus{opacity:1;outline:0;font-weight:600;position:relative;border-left:3px solid var(--backgroundPrimary)}#seopress-admin-tabs .nav-tab-active,#seopress-admin-tabs .nav-tab-active:focus,#seopress-admin-tabs .nav-tab-active:focus:active,#seopress-admin-tabs .nav-tab-active:hover,#seopress-admin-tabs .nav-tab:focus{border-bottom:4px solid var(--backgroundPrimary);border-left:none}#seopress-admin-tabs .nav-tab:hover,.seopress-option .nav-tab:hover{opacity:1}#seopress-admin-tabs .nav-tab:focus,.seopress-option .nav-tab:focus{outline:0;box-shadow:none}@keyframes sp-fade-in-out{0%{opacity:0;bottom:0;visibility:hidden}25%{opacity:1;bottom:40px;visibility:visible}75%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.sp-components-snackbar-list{position:fixed;right:0;bottom:40px;padding-left:16px;padding-right:16px;animation-name:sp-fade-in-out;animation-duration:5s;animation-iteration-count:1;animation-fill-mode:forwards;visibility:hidden;z-index:1}.sp-components-snackbar__content{display:flex;align-items:center;justify-content:space-between;line-height:1.4}.sp-components-snackbar{font-family:var(--fontFamily);font-size:var(--fontSize);background-color:#32373c;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.3);color:#fff;padding:16px 24px;cursor:pointer}.sp-components-snackbar .dashicons{color:#fff}
|
@@ -1,16 +1,16 @@
|
|
1 |
//GA Enhanced Ecommerce
|
2 |
-
jQuery(document).ready(function($) {
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
});
|
1 |
//GA Enhanced Ecommerce
|
2 |
+
jQuery(document).ready(function ($) {
|
3 |
+
jQuery(document.body).on('updated_cart_totals wc_cart_emptied removed_from_cart added_to_cart', function () {
|
4 |
+
$.ajax({
|
5 |
+
method: 'GET',
|
6 |
+
url: seopressAjaxAnalytics.seopress_analytics,
|
7 |
+
data: {
|
8 |
+
action: 'seopress_after_update_cart',
|
9 |
+
_ajax_nonce: seopressAjaxAnalytics.seopress_nonce,
|
10 |
+
},
|
11 |
+
success: function (data) {
|
12 |
+
jQuery('body').append(data.data);
|
13 |
+
},
|
14 |
+
});
|
15 |
+
});
|
16 |
+
});
|
@@ -27,7 +27,8 @@ jQuery(document).ready(function ($) {
|
|
27 |
"#seopress_social_twitter_img",
|
28 |
"#seopress_social_fb_img",
|
29 |
".seopress_social_fb_img",
|
30 |
-
".seopress_social_twitter_img"
|
|
|
31 |
];
|
32 |
|
33 |
array.forEach(function (item) {
|
27 |
"#seopress_social_twitter_img",
|
28 |
"#seopress_social_fb_img",
|
29 |
".seopress_social_fb_img",
|
30 |
+
".seopress_social_twitter_img",
|
31 |
+
"#knowledge_img"
|
32 |
];
|
33 |
|
34 |
array.forEach(function (item) {
|
@@ -1 +1 @@
|
|
1 |
-
jQuery(document).ready(function(e){var t;e(".button.seopress_social_facebook_img_cpt").click(function(i){i.preventDefault();var a=e(this).parent().find("input[type=text]");t=wp.media.frames.file_frame=wp.media({multiple:!1}),t.on("select",function(){attachment=t.state().get("selection").first().toJSON(),e(a).val(attachment.url)}),t.open()});const i=["#seopress_social_knowledge_img","#seopress_social_twitter_img","#seopress_social_fb_img",".seopress_social_fb_img",".seopress_social_twitter_img"];i.forEach(function(t){var i;e(t+"_upload").click(function(a){a.preventDefault(),i?i.open():(i=wp.media.frames.file_frame=wp.media({multiple:!1}),i.on("select",function(){attachment=i.state().get("selection").first().toJSON(),e(t+"_meta").val(attachment.url),"#seopress_social_fb_img"!=t&&".seopress_social_fb_img"!=t||"undefined"==typeof sp_social_img||sp_social_img("fb"),"#seopress_social_twitter_img"!=t&&".seopress_social_twitter_img"!=t||"undefined"==typeof sp_social_img||sp_social_img("twitter"),0!=e(t+"_attachment_id").length&&(e(t+"_attachment_id").val(attachment.id),e(t+"_width").val(attachment.width),e(t+"_height").val(attachment.height))}),i.open())})}),e(".seopress-btn-upload-media").click(function(t){var i;if(t.preventDefault(),i)i.open();else{i=wp.media.frames.file_frame=wp.media({multiple:!1});var a=e(this);i.on("select",function(){attachment=i.state().get("selection").first().toJSON(),e(a.data("input-value")).val(attachment.url)}),i.open()}})});
|
1 |
+
jQuery(document).ready(function(e){var t;e(".button.seopress_social_facebook_img_cpt").click(function(i){i.preventDefault();var a=e(this).parent().find("input[type=text]");t=wp.media.frames.file_frame=wp.media({multiple:!1}),t.on("select",function(){attachment=t.state().get("selection").first().toJSON(),e(a).val(attachment.url)}),t.open()});const i=["#seopress_social_knowledge_img","#seopress_social_twitter_img","#seopress_social_fb_img",".seopress_social_fb_img",".seopress_social_twitter_img","#knowledge_img"];i.forEach(function(t){var i;e(t+"_upload").click(function(a){a.preventDefault(),i?i.open():(i=wp.media.frames.file_frame=wp.media({multiple:!1}),i.on("select",function(){attachment=i.state().get("selection").first().toJSON(),e(t+"_meta").val(attachment.url),"#seopress_social_fb_img"!=t&&".seopress_social_fb_img"!=t||"undefined"==typeof sp_social_img||sp_social_img("fb"),"#seopress_social_twitter_img"!=t&&".seopress_social_twitter_img"!=t||"undefined"==typeof sp_social_img||sp_social_img("twitter"),0!=e(t+"_attachment_id").length&&(e(t+"_attachment_id").val(attachment.id),e(t+"_width").val(attachment.width),e(t+"_height").val(attachment.height))}),i.open())})}),e(".seopress-btn-upload-media").click(function(t){var i;if(t.preventDefault(),i)i.open();else{i=wp.media.frames.file_frame=wp.media({multiple:!1});var a=e(this);i.on("select",function(){attachment=i.state().get("selection").first().toJSON(),e(a.data("input-value")).val(attachment.url)}),i.open()}})});
|
@@ -1 +1 @@
|
|
1 |
-
|
1 |
+
(function(e){var s=inlineEditPost.edit;inlineEditPost.edit=function(n){s.apply(this,arguments);var t=0;if("object"==typeof n&&(t=parseInt(this.getId(n))),t>0){var o=e("#edit-"+t),c=e("#post-"+t),a=e(".column-seopress_title",c).text(),i=e(".column-seopress_desc",c).text(),r=e(".column-seopress_tkw",c).text(),l=e(".column-seopress_canonical",c).text(),p=e(".column-seopress_noindex",c).html(),d=e(".column-seopress_nofollow",c).html(),_=e(".column-seopress_404_redirect_enable",c).html(),u=e(".column-seopress_404_redirect_regex_enable",c).html(),m=e(".column-seopress_404_redirect_type",c).text(),h=e(".column-seopress_404_redirect_value",c).text();e(':input[name="seopress_title"]',o).val(a),e(':input[name="seopress_desc"]',o).val(i),e(':input[name="seopress_tkw"]',o).val(r),e(':input[name="seopress_canonical"]',o).val(l),p&&p.includes('<span class="dashicons dashicons-hidden"></span>')&&e(':input[name="seopress_noindex"]',o).attr("checked","checked"),d&&d.includes('<span class="dashicons dashicons-yes"></span>')&&e(':input[name="seopress_nofollow"]',o).attr("checked","checked"),_&&'<span class="dashicons dashicons-yes"></span>'==_&&e(':input[name="seopress_redirections_enabled"]',o).attr("checked","checked"),u&&'<span class="dashicons dashicons-yes"></span>'==u&&e(':input[name="seopress_redirections_enabled_regex"]',o).attr("checked","checked"),m&&"404"!=m&&e('select[name="seopress_redirections_type"] option[value="'+m+'"]',o).attr("selected","selected"),e(':input[name="seopress_redirections_value"]',o).val(h)}}})(jQuery);
|
@@ -4,12 +4,9 @@ jQuery(document).ready(function ($) {
|
|
4 |
["seopress_xml_sitemap_tab", "seopress_xml_sitemap_general"],
|
5 |
["seopress_social_tab", "seopress_social_knowledge"],
|
6 |
["seopress_advanced_tab", "seopress_advanced_image"],
|
7 |
-
[
|
8 |
-
"seopress_google_analytics_enable",
|
9 |
-
"seopress_google_analytics_enable",
|
10 |
-
],
|
11 |
["seopress_tool_settings", "seopress_tool_settings"],
|
12 |
-
["
|
13 |
];
|
14 |
|
15 |
features.forEach(function (item) {
|
@@ -307,28 +304,41 @@ jQuery(document).ready(function ($) {
|
|
307 |
});
|
308 |
}
|
309 |
|
310 |
-
|
311 |
-
$('
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
)
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
330 |
});
|
331 |
-
});
|
332 |
|
333 |
//Instant Indexing: refresh API Key
|
334 |
$('.seopress-instant-indexing-refresh-api-key').on('click', function () {
|
4 |
["seopress_xml_sitemap_tab", "seopress_xml_sitemap_general"],
|
5 |
["seopress_social_tab", "seopress_social_knowledge"],
|
6 |
["seopress_advanced_tab", "seopress_advanced_image"],
|
7 |
+
["seopress_google_analytics_enable", "seopress_google_analytics_enable"],
|
|
|
|
|
|
|
8 |
["seopress_tool_settings", "seopress_tool_settings"],
|
9 |
+
["seopress_instant_indexing_general", "seopress_instant_indexing_general"],
|
10 |
];
|
11 |
|
12 |
features.forEach(function (item) {
|
304 |
});
|
305 |
}
|
306 |
|
307 |
+
|
308 |
+
$('#seopress_instant_indexing_google_action_include[URL_UPDATED]').is(':checked') ? true : false,
|
309 |
+
|
310 |
+
|
311 |
+
//Instant Indexing: Batch URLs
|
312 |
+
$('.seopress-instant-indexing-batch').on('click', function () {
|
313 |
+
$('#seopress-tabs .spinner').css(
|
314 |
+
"visibility",
|
315 |
+
"visible"
|
316 |
+
);
|
317 |
+
$('#seopress-tabs .spinner').css(
|
318 |
+
"float",
|
319 |
+
"none"
|
320 |
+
);
|
321 |
+
|
322 |
+
$.ajax({
|
323 |
+
method: 'POST',
|
324 |
+
url: seopressAjaxInstantIndexingPost.seopress_instant_indexing_post,
|
325 |
+
data: {
|
326 |
+
action: 'seopress_instant_indexing_post',
|
327 |
+
urls_to_submit: $('#seopress_instant_indexing_manual_batch').val(),
|
328 |
+
indexnow_api: $('#seopress_instant_indexing_bing_api_key').val(),
|
329 |
+
google_api: $('#seopress_instant_indexing_google_api_key').val(),
|
330 |
+
update_action: $('#seopress_instant_indexing_google_action_include_URL_UPDATED').is(':checked') ? 'URL_UPDATED' : false,
|
331 |
+
delete_action: $('#seopress_instant_indexing_google_action_include_URL_DELETED').is(':checked') ? 'URL_DELETED' : false,
|
332 |
+
google: $('#seopress_instant_indexing_engines_google').is(':checked') ? true : false,
|
333 |
+
bing: $('#seopress_instant_indexing_engines_bing').is(':checked') ? true : false,
|
334 |
+
automatic_submission: $('#seopress_instant_indexing_automate_submission').is(':checked') ? true : false,
|
335 |
+
_ajax_nonce: seopressAjaxInstantIndexingPost.seopress_nonce,
|
336 |
+
},
|
337 |
+
success: function (data) {
|
338 |
+
window.location.reload(true);
|
339 |
+
},
|
340 |
+
});
|
341 |
});
|
|
|
342 |
|
343 |
//Instant Indexing: refresh API Key
|
344 |
$('.seopress-instant-indexing-refresh-api-key').on('click', function () {
|
@@ -1 +1 @@
|
|
1 |
-
jQuery(document).ready(function(s){function e(s){return s.val().length>0?meta=s.val()+" ":meta=s.val(),meta}const t=[["seopress_titles","seopress_titles_home"],["seopress_xml_sitemap_tab","seopress_xml_sitemap_general"],["seopress_social_tab","seopress_social_knowledge"],["seopress_advanced_tab","seopress_advanced_image"],["seopress_google_analytics_enable","seopress_google_analytics_enable"],["seopress_tool_settings","seopress_tool_settings"],["
|
1 |
+
jQuery(document).ready(function(s){function e(s){return s.val().length>0?meta=s.val()+" ":meta=s.val(),meta}const t=[["seopress_titles","seopress_titles_home"],["seopress_xml_sitemap_tab","seopress_xml_sitemap_general"],["seopress_social_tab","seopress_social_knowledge"],["seopress_advanced_tab","seopress_advanced_image"],["seopress_google_analytics_enable","seopress_google_analytics_enable"],["seopress_tool_settings","seopress_tool_settings"],["seopress_instant_indexing_general","seopress_instant_indexing_general"]];t.forEach(function(e){var t=s(location).attr("hash").split("#tab=")[1];if(void 0!==t)s("#"+t+"-tab").addClass("nav-tab-active"),s("#"+t).addClass("active");else{if("undefined"!=typeof sessionStorage&&"null"!=typeof sessionStorage){var a=sessionStorage.getItem("seopress_save_tab");a&&s("#"+a+"-tab").length?(s("#seopress-tabs").find(".nav-tab.nav-tab-active").removeClass("nav-tab-active"),s("#seopress-tabs").find(".seopress-tab.active").removeClass("active"),s("#"+a+"-tab").addClass("nav-tab-active"),s("#"+a).addClass("active")):(s("#tab_"+e[1]+"-tab").addClass("nav-tab-active"),s("#tab_"+e[1]).addClass("active"))}s("#seopress-tabs").find("a.nav-tab").click(function(e){e.preventDefault();var t=s(this).attr("href").split("#tab=")[1];s("#seopress-tabs").find(".nav-tab.nav-tab-active").removeClass("nav-tab-active"),s("#"+t+"-tab").addClass("nav-tab-active"),sessionStorage.setItem("seopress_save_tab",t),s("#seopress-tabs").find(".seopress-tab.active").removeClass("active"),s("#"+t).addClass("active")})}});let a=!1;if(s("#seopress-tag-site-title").click(function(){s("#seopress_titles_home_site_title").val(e(s("#seopress_titles_home_site_title"))+s("#seopress-tag-site-title").attr("data-tag"))}),s("#seopress-tag-site-desc").click(function(){s("#seopress_titles_home_site_title").val(e(s("#seopress_titles_home_site_title"))+s("#seopress-tag-site-desc").attr("data-tag"))}),s("#seopress-tag-site-sep").click(function(){s("#seopress_titles_home_site_title").val(e(s("#seopress_titles_home_site_title"))+s("#seopress-tag-site-sep").attr("data-tag"))}),s("#seopress-tag-meta-desc").click(function(){s("#seopress_titles_home_site_desc").val(e(s("#seopress_titles_home_site_desc"))+s("#seopress-tag-meta-desc").attr("data-tag"))}),s("#seopress-tag-post-author").click(function(){s("#seopress_titles_archive_post_author").val(e(s("#seopress_titles_archive_post_author"))+s("#seopress-tag-post-author").attr("data-tag"))}),s("#seopress-tag-sep-author").click(function(){s("#seopress_titles_archive_post_author").val(e(s("#seopress_titles_archive_post_author"))+s("#seopress-tag-sep-author").attr("data-tag"))}),s("#seopress-tag-site-title-author").click(function(){s("#seopress_titles_archive_post_author").val(e(s("#seopress_titles_archive_post_author"))+s("#seopress-tag-site-title-author").attr("data-tag"))}),s("#seopress-tag-archive-date").click(function(){s("#seopress_titles_archives_date_title").val(e(s("#seopress_titles_archives_date_title"))+s("#seopress-tag-archive-date").attr("data-tag"))}),s("#seopress-tag-sep-date").click(function(){s("#seopress_titles_archives_date_title").val(e(s("#seopress_titles_archives_date_title"))+s("#seopress-tag-sep-date").attr("data-tag"))}),s("#seopress-tag-site-title-date").click(function(){s("#seopress_titles_archives_date_title").val(e(s("#seopress_titles_archives_date_title"))+s("#seopress-tag-site-title-date").attr("data-tag"))}),s("#seopress-tag-search-keywords").click(function(){s("#seopress_titles_archives_search_title").val(e(s("#seopress_titles_archives_search_title"))+s("#seopress-tag-search-keywords").attr("data-tag"))}),s("#seopress-tag-sep-search").click(function(){s("#seopress_titles_archives_search_title").val(e(s("#seopress_titles_archives_search_title"))+s("#seopress-tag-sep-search").attr("data-tag"))}),s("#seopress-tag-site-title-search").click(function(){s("#seopress_titles_archives_search_title").val(e(s("#seopress_titles_archives_search_title"))+s("#seopress-tag-site-title-search").attr("data-tag"))}),s("#seopress-tag-site-title-404").click(function(){s("#seopress_titles_archives_404_title").val(e(s("#seopress_titles_archives_404_title"))+s("#seopress-tag-site-title-404").attr("data-tag"))}),s("#seopress-tag-sep-404").click(function(){s("#seopress_titles_archives_404_title").val(e(s("#seopress_titles_archives_404_title"))+s("#seopress-tag-sep-404").attr("data-tag"))}),s("#seopress-tag-post-title-bd-groups").click(function(){s("#seopress_titles_bp_groups_title").val(e(s("#seopress_titles_bp_groups_title"))+s("#seopress-tag-post-title-bd-groups").attr("data-tag"))}),s("#seopress-tag-sep-bd-groups").click(function(){s("#seopress_titles_bp_groups_title").val(e(s("#seopress_titles_bp_groups_title"))+s("#seopress-tag-sep-bd-groups").attr("data-tag"))}),s("#seopress-tag-site-title-bd-groups").click(function(){s("#seopress_titles_bp_groups_title").val(e(s("#seopress_titles_bp_groups_title"))+s("#seopress-tag-site-title-bd-groups").attr("data-tag"))}),s(".seopress-tag-dropdown").each(function(t){function i(t){_.hasClass("tag-title")&&(n.val(e(n)+s(t).attr("data-value")),n.trigger("paste")),_.hasClass("tag-description")&&(o.val(e(o)+s(t).attr("data-value")),o.trigger("paste"))}const n=s(this).parent(".wrap-tags").prev("input"),o=s(this).parent(".wrap-tags").prev("textarea"),_=s(this);s(this).on("click",function(){function e(t){s(t.target).hasClass("dashicons")||s(t.target).hasClass("seopress-tag-single-all")||(a=!1,s(document).off("click",e),s(".sp-wrap-tag-variables-list").removeClass("open"))}s(this).next(".sp-wrap-tag-variables-list").toggleClass("open"),s(this).next(".sp-wrap-tag-variables-list").find("li").on("click",function(s){i(this),s.stopImmediatePropagation()}).on("keyup",function(s){13===s.keyCode&&(i(this),s.stopImmediatePropagation())}),a||(a=!0,s(document).on("click",e))})}),s("#seopress_instant_indexing_manual_batch").length){newLines=s("#seopress_instant_indexing_manual_batch").val().split("\n").length,s("#seopress_instant_indexing_url_count").text(newLines);var i=50,n=s("#seopress_instant_indexing_url_count");if(newLines){var o=Math.round(newLines/50*100);o>=100&&(o=100),s("#seopress_instant_indexing_url_progress").attr("aria-valuenow",o),s("#seopress_instant_indexing_url_progress").text(o+"%"),s("#seopress_instant_indexing_url_progress").css("width",o+"%")}s("#seopress_instant_indexing_manual_batch").on("keyup paste change click focus mouseout",function(e){if(newLines=s(this).val().split("\n").length,n.text(newLines),newLines>i?n.css("color","red"):n.css("color",""),newLines)var t=Math.round(newLines/50*100);t>=100&&(t=100),s("#seopress_instant_indexing_url_progress").attr("aria-valuenow",t),s("#seopress_instant_indexing_url_progress").text(t+"%"),s("#seopress_instant_indexing_url_progress").css("width",t+"%")})}s("#seopress_instant_indexing_google_action_include[URL_UPDATED]").is(":checked"),s(".seopress-instant-indexing-batch").on("click",function(){s("#seopress-tabs .spinner").css("visibility","visible"),s("#seopress-tabs .spinner").css("float","none"),s.ajax({method:"POST",url:seopressAjaxInstantIndexingPost.seopress_instant_indexing_post,data:{action:"seopress_instant_indexing_post",urls_to_submit:s("#seopress_instant_indexing_manual_batch").val(),indexnow_api:s("#seopress_instant_indexing_bing_api_key").val(),google_api:s("#seopress_instant_indexing_google_api_key").val(),update_action:!!s("#seopress_instant_indexing_google_action_include_URL_UPDATED").is(":checked")&&"URL_UPDATED",delete_action:!!s("#seopress_instant_indexing_google_action_include_URL_DELETED").is(":checked")&&"URL_DELETED",google:!!s("#seopress_instant_indexing_engines_google").is(":checked"),bing:!!s("#seopress_instant_indexing_engines_bing").is(":checked"),automatic_submission:!!s("#seopress_instant_indexing_automate_submission").is(":checked"),_ajax_nonce:seopressAjaxInstantIndexingPost.seopress_nonce},success:function(s){window.location.reload(!0)}})}),s(".seopress-instant-indexing-refresh-api-key").on("click",function(){s.ajax({method:"POST",url:seopressAjaxInstantIndexingApiKey.seopress_instant_indexing_generate_api_key,data:{action:"seopress_instant_indexing_generate_api_key",_ajax_nonce:seopressAjaxInstantIndexingApiKey.seopress_nonce},success:function(s){window.location.reload(!0)}})})});
|
@@ -16,7 +16,7 @@ A11Y:
|
|
16 |
|
17 |
Beta testers / feedbacks:
|
18 |
- Mickael Gris: mickael.gris@gmail.com / @mickaelgris
|
19 |
-
- Aurélien Denis:
|
20 |
- Thomas Piron: @crash_47
|
21 |
- Sébastien Serre: @sebastienserre
|
22 |
- Ludovic Riaudel: @lriaudel
|
@@ -33,22 +33,24 @@ Integrations (https://www.seopress.org/integrations/):
|
|
33 |
- The Oxygen Team
|
34 |
|
35 |
Translators:
|
36 |
-
- 🇺🇸 English (UK) (English (UK)) - professional translation
|
37 |
-
- 🇫🇷 Français (French (France)) - professional translation
|
38 |
-
- 🇪🇸 Español (Spanish (Spain)) - professional translation
|
39 |
-
- 🇩🇪 Deutsch (German) - professional translation
|
40 |
-
- 🇳🇱 Nederlands (Dutch) - professional translation
|
41 |
-
- 🇷🇺 Русский (Russian) - professional translation
|
42 |
-
- 🇯🇵 日本語 (Japanese) - professional translation
|
43 |
-
-
|
44 |
-
-
|
45 |
-
-
|
46 |
-
-
|
47 |
-
-
|
48 |
-
-
|
49 |
-
-
|
50 |
-
-
|
51 |
-
-
|
52 |
-
-
|
53 |
-
-
|
54 |
-
-
|
|
|
|
16 |
|
17 |
Beta testers / feedbacks:
|
18 |
- Mickael Gris: mickael.gris@gmail.com / @mickaelgris
|
19 |
+
- Aurélien Denis: contact@wpchannel.com / @wpchannel
|
20 |
- Thomas Piron: @crash_47
|
21 |
- Sébastien Serre: @sebastienserre
|
22 |
- Ludovic Riaudel: @lriaudel
|
33 |
- The Oxygen Team
|
34 |
|
35 |
Translators:
|
36 |
+
- 🇺🇸 English (UK) (English (UK)) - professional translation
|
37 |
+
- 🇫🇷 Français (French (France)) - professional translation
|
38 |
+
- 🇪🇸 Español (Spanish (Spain)) - professional translation
|
39 |
+
- 🇩🇪 Deutsch (German) - professional translation
|
40 |
+
- 🇳🇱 Nederlands (Dutch) - professional translation
|
41 |
+
- 🇷🇺 Русский (Russian) - professional translation
|
42 |
+
- 🇯🇵 日本語 (Japanese) - professional translation
|
43 |
+
- 🇮🇹 Italiano (Italian) - professional translation
|
44 |
+
- 🇮🇳 हिन्दी (Hindi) - professional translation
|
45 |
+
- 🇨🇳 中文 (Chinese (China)) - professional translation
|
46 |
+
- 🇧🇷 Português do Brasil (Portuguese (Brazil)) - professional translation
|
47 |
+
- 🇵🇱 Polskie (Polish) - professional translation
|
48 |
+
- 🇬🇷 Ελληνικά (Greek)
|
49 |
+
- 🇧🇬 Български (Bulgarian)
|
50 |
+
- 🇮🇩 Bahasa Indonesia (Indonesian)
|
51 |
+
- 🇻🇳 Loki Web (Vietnamese)
|
52 |
+
- 🇷🇴 Română (Romanian)
|
53 |
+
- 🇸🇦 العربية (Arabic)
|
54 |
+
- 🇮🇷 فارسی (Persian)
|
55 |
+
- 🇹🇷 Türkçe (Turkish)
|
56 |
+
- ...
|
@@ -124,6 +124,12 @@ function seopress_admin_bar_links() {
|
|
124 |
'title' => __('Analytics', 'wp-seopress'),
|
125 |
'href' => admin_url('admin.php?page=seopress-google-analytics'),
|
126 |
]);
|
|
|
|
|
|
|
|
|
|
|
|
|
127 |
$wp_admin_bar->add_menu([
|
128 |
'parent' => 'seopress_custom_top_level',
|
129 |
'id' => 'seopress_custom_sub_menu_advanced',
|
124 |
'title' => __('Analytics', 'wp-seopress'),
|
125 |
'href' => admin_url('admin.php?page=seopress-google-analytics'),
|
126 |
]);
|
127 |
+
$wp_admin_bar->add_menu([
|
128 |
+
'parent' => 'seopress_custom_top_level',
|
129 |
+
'id' => 'seopress_custom_sub_menu_instant_indexing',
|
130 |
+
'title' => __('Instant Indexing', 'wp-seopress'),
|
131 |
+
'href' => admin_url('admin.php?page=seopress-instant-indexing'),
|
132 |
+
]);
|
133 |
$wp_admin_bar->add_menu([
|
134 |
'parent' => 'seopress_custom_top_level',
|
135 |
'id' => 'seopress_custom_sub_menu_advanced',
|
@@ -32,7 +32,7 @@ function seopress_get_dyn_variables()
|
|
32 |
'%%archive_date_month%%' => __('Month Archive title', 'wp-seopress'),
|
33 |
'%%archive_date_month_name%%' => __('Month name Archive title', 'wp-seopress'),
|
34 |
'%%archive_date_year%%' => __('Year Archive title', 'wp-seopress'),
|
35 |
-
'%%_cf_your_custom_field_name%%' => __('Custom fields from post, page
|
36 |
'%%_ct_your_custom_taxonomy_slug%%' => __('Custom term taxonomy from post, page or post type', 'wp-seopress'),
|
37 |
'%%wc_single_cat%%' => __('Single product category', 'wp-seopress'),
|
38 |
'%%wc_single_tag%%' => __('Single product tag', 'wp-seopress'),
|
@@ -51,7 +51,7 @@ function seopress_get_dyn_variables()
|
|
51 |
'%%author_website%%' => __('Author website', 'wp-seopress'),
|
52 |
'%%author_nickname%%' => __('Author nickname', 'wp-seopress'),
|
53 |
'%%author_bio%%' => __('Author biography', 'wp-seopress'),
|
54 |
-
'%%_ucf_your_user_meta%%' => __('
|
55 |
'%%currentmonth_num%%' => __('Current month in digital format', 'wp-seopress'),
|
56 |
'%%target_keyword%%' => __('Target keyword', 'wp-seopress'),
|
57 |
];
|
32 |
'%%archive_date_month%%' => __('Month Archive title', 'wp-seopress'),
|
33 |
'%%archive_date_month_name%%' => __('Month name Archive title', 'wp-seopress'),
|
34 |
'%%archive_date_year%%' => __('Year Archive title', 'wp-seopress'),
|
35 |
+
'%%_cf_your_custom_field_name%%' => __('Custom fields from post, page, post type and term taxonomy', 'wp-seopress'),
|
36 |
'%%_ct_your_custom_taxonomy_slug%%' => __('Custom term taxonomy from post, page or post type', 'wp-seopress'),
|
37 |
'%%wc_single_cat%%' => __('Single product category', 'wp-seopress'),
|
38 |
'%%wc_single_tag%%' => __('Single product tag', 'wp-seopress'),
|
51 |
'%%author_website%%' => __('Author website', 'wp-seopress'),
|
52 |
'%%author_nickname%%' => __('Author nickname', 'wp-seopress'),
|
53 |
'%%author_bio%%' => __('Author biography', 'wp-seopress'),
|
54 |
+
'%%_ucf_your_user_meta%%' => __('Custom User Meta', 'wp-seopress'),
|
55 |
'%%currentmonth_num%%' => __('Current month in digital format', 'wp-seopress'),
|
56 |
'%%target_keyword%%' => __('Target keyword', 'wp-seopress'),
|
57 |
];
|
@@ -298,7 +298,7 @@ $docs = seopress_get_docs_links();
|
|
298 |
<form method="post" enctype="multipart/form-data">
|
299 |
<input type="hidden" name="seopress_action" value="reset_settings" />
|
300 |
<?php wp_nonce_field('seopress_reset_nonce', 'seopress_reset_nonce'); ?>
|
301 |
-
<?php sp_submit_button(__('Reset settings', 'wp-seopress'), 'btn btnSecondary'); ?>
|
302 |
</form>
|
303 |
</div><!-- .inside -->
|
304 |
</div><!-- .postbox -->
|
298 |
<form method="post" enctype="multipart/form-data">
|
299 |
<input type="hidden" name="seopress_action" value="reset_settings" />
|
300 |
<?php wp_nonce_field('seopress_reset_nonce', 'seopress_reset_nonce'); ?>
|
301 |
+
<?php sp_submit_button(__('Reset settings', 'wp-seopress'), 'btn btnSecondary is-deletable'); ?>
|
302 |
</form>
|
303 |
</div><!-- .inside -->
|
304 |
</div><!-- .postbox -->
|
@@ -60,9 +60,10 @@ function seopress_do_real_preview()
|
|
60 |
}
|
61 |
|
62 |
//Init
|
63 |
-
$title
|
64 |
-
$meta_desc
|
65 |
-
$
|
|
|
66 |
|
67 |
//Save Target KWs
|
68 |
if (! isset($_GET['is_elementor'])) {
|
@@ -99,13 +100,13 @@ function seopress_do_real_preview()
|
|
99 |
if ('post' == $seopress_origin) { //Default: post type
|
100 |
//Oxygen compatibility
|
101 |
if (is_plugin_active('oxygen/functions.php') && function_exists('ct_template_output')) {
|
102 |
-
$
|
103 |
-
$
|
104 |
|
105 |
-
$response = wp_remote_get($
|
106 |
if (200 !== wp_remote_retrieve_response_code($response)) {
|
107 |
-
$
|
108 |
-
$response = wp_remote_get($
|
109 |
}
|
110 |
} else {
|
111 |
$custom_args = ['no_admin_bar' => 1];
|
@@ -120,9 +121,12 @@ function seopress_do_real_preview()
|
|
120 |
$response = wp_remote_get($link, $args);
|
121 |
}
|
122 |
} else { //Term taxonomy
|
123 |
-
$
|
|
|
124 |
}
|
125 |
|
|
|
|
|
126 |
//Check for error
|
127 |
if (is_wp_error($response) || '404' == wp_remote_retrieve_response_code($response)) {
|
128 |
$data['title'] = __('To get your Google snippet preview, publish your post!', 'wp-seopress');
|
@@ -159,10 +163,10 @@ function seopress_do_real_preview()
|
|
159 |
}
|
160 |
|
161 |
//Themify compatibility
|
162 |
-
if (defined('THEMIFY_DIR')) {
|
163 |
global $ThemifyBuilder;
|
164 |
$builder_data = $ThemifyBuilder->get_builder_data($seopress_get_the_id);
|
165 |
-
$plain_text = ThemifyBuilder_Data_Manager::_get_all_builder_text_content($builder_data);
|
166 |
$plain_text = do_shortcode($plain_text);
|
167 |
|
168 |
if ('' != $plain_text) {
|
@@ -192,6 +196,8 @@ function seopress_do_real_preview()
|
|
192 |
$data['target_kws'] = esc_html(strtolower(stripslashes_deep($_GET['seopress_analysis_target_kw'])));
|
193 |
$seopress_analysis_target_kw = array_filter(explode(',', strtolower(get_post_meta($seopress_get_the_id, '_seopress_analysis_target_kw', true))));
|
194 |
|
|
|
|
|
195 |
//Manage keywords with special characters
|
196 |
foreach ($seopress_analysis_target_kw as $key => $kw) {
|
197 |
$kw = str_replace('-', ' ', $kw); //remove dashes
|
@@ -423,29 +429,34 @@ function seopress_do_real_preview()
|
|
423 |
|
424 |
if (! empty($imgs) && null != $imgs) {
|
425 |
//init
|
426 |
-
$
|
|
|
427 |
foreach ($imgs as $img) {
|
428 |
if ($img->hasAttribute('src')) {
|
429 |
-
//Exclude avatars from analysis
|
430 |
-
if (! preg_match_all('#\b(avatar)\b#iu', $img->getAttribute('class'), $m)) {
|
431 |
if ($img->hasAttribute('width') || $img->hasAttribute('height')) {
|
432 |
-
if ($img->getAttribute('width') > 1 || $img->getAttribute('height') > 1) {
|
433 |
if ('' === $img->getAttribute('alt') || ! $img->hasAttribute('alt')) {//if alt is empty or doesn't exist
|
434 |
-
$
|
|
|
|
|
435 |
}
|
436 |
}
|
437 |
} elseif ('' === $img->getAttribute('alt') || ! $img->hasAttribute('alt')) {//if alt is empty or doesn't exist
|
438 |
$img_src = download_url($img->getAttribute('src'));
|
439 |
if (false === is_wp_error($img_src)) {
|
440 |
if (filesize($img_src) > 100) {//Ignore files under 100 bytes
|
441 |
-
$
|
|
|
|
|
442 |
}
|
443 |
@unlink($img_src);
|
444 |
}
|
445 |
}
|
446 |
}
|
447 |
}
|
448 |
-
$data['img']['images'] = $
|
|
|
449 |
}
|
450 |
}
|
451 |
|
60 |
}
|
61 |
|
62 |
//Init
|
63 |
+
$title = '';
|
64 |
+
$meta_desc = '';
|
65 |
+
$link = '';
|
66 |
+
$data = [];
|
67 |
|
68 |
//Save Target KWs
|
69 |
if (! isset($_GET['is_elementor'])) {
|
100 |
if ('post' == $seopress_origin) { //Default: post type
|
101 |
//Oxygen compatibility
|
102 |
if (is_plugin_active('oxygen/functions.php') && function_exists('ct_template_output')) {
|
103 |
+
$link = get_permalink((int) $seopress_get_the_id);
|
104 |
+
$link = add_query_arg('no_admin_bar', 1, $link);
|
105 |
|
106 |
+
$response = wp_remote_get($link, $args);
|
107 |
if (200 !== wp_remote_retrieve_response_code($response)) {
|
108 |
+
$link = get_permalink((int) $seopress_get_the_id);
|
109 |
+
$response = wp_remote_get($link, $args);
|
110 |
}
|
111 |
} else {
|
112 |
$custom_args = ['no_admin_bar' => 1];
|
121 |
$response = wp_remote_get($link, $args);
|
122 |
}
|
123 |
} else { //Term taxonomy
|
124 |
+
$link = get_term_link((int) $seopress_get_the_id, $seopress_tax_name);
|
125 |
+
$response = wp_remote_get($link, $args);
|
126 |
}
|
127 |
|
128 |
+
$data['link_preview'] = $link;
|
129 |
+
|
130 |
//Check for error
|
131 |
if (is_wp_error($response) || '404' == wp_remote_retrieve_response_code($response)) {
|
132 |
$data['title'] = __('To get your Google snippet preview, publish your post!', 'wp-seopress');
|
163 |
}
|
164 |
|
165 |
//Themify compatibility
|
166 |
+
if (defined('THEMIFY_DIR') && method_exists('ThemifyBuilder_Data_Manager', '_get_all_builder_text_content')) {
|
167 |
global $ThemifyBuilder;
|
168 |
$builder_data = $ThemifyBuilder->get_builder_data($seopress_get_the_id);
|
169 |
+
$plain_text = \ThemifyBuilder_Data_Manager::_get_all_builder_text_content($builder_data);
|
170 |
$plain_text = do_shortcode($plain_text);
|
171 |
|
172 |
if ('' != $plain_text) {
|
196 |
$data['target_kws'] = esc_html(strtolower(stripslashes_deep($_GET['seopress_analysis_target_kw'])));
|
197 |
$seopress_analysis_target_kw = array_filter(explode(',', strtolower(get_post_meta($seopress_get_the_id, '_seopress_analysis_target_kw', true))));
|
198 |
|
199 |
+
$seopress_analysis_target_kw = apply_filters( 'seopress_content_analysis_target_keywords', $seopress_analysis_target_kw, $seopress_get_the_id );
|
200 |
+
|
201 |
//Manage keywords with special characters
|
202 |
foreach ($seopress_analysis_target_kw as $key => $kw) {
|
203 |
$kw = str_replace('-', ' ', $kw); //remove dashes
|
429 |
|
430 |
if (! empty($imgs) && null != $imgs) {
|
431 |
//init
|
432 |
+
$img_without_alt = [];
|
433 |
+
$img_with_alt = [];
|
434 |
foreach ($imgs as $img) {
|
435 |
if ($img->hasAttribute('src')) {
|
436 |
+
if (! preg_match_all('#\b(avatar)\b#iu', $img->getAttribute('class'), $m)) {//Exclude avatars from analysis
|
|
|
437 |
if ($img->hasAttribute('width') || $img->hasAttribute('height')) {
|
438 |
+
if ($img->getAttribute('width') > 1 || $img->getAttribute('height') > 1) {//Ignore files with width and heigh <= 1
|
439 |
if ('' === $img->getAttribute('alt') || ! $img->hasAttribute('alt')) {//if alt is empty or doesn't exist
|
440 |
+
$img_without_alt[] .= $img->getAttribute('src');
|
441 |
+
} else {
|
442 |
+
$img_with_alt[] .= $img->getAttribute('src');
|
443 |
}
|
444 |
}
|
445 |
} elseif ('' === $img->getAttribute('alt') || ! $img->hasAttribute('alt')) {//if alt is empty or doesn't exist
|
446 |
$img_src = download_url($img->getAttribute('src'));
|
447 |
if (false === is_wp_error($img_src)) {
|
448 |
if (filesize($img_src) > 100) {//Ignore files under 100 bytes
|
449 |
+
$img_without_alt[] .= $img->getAttribute('src');
|
450 |
+
} else {
|
451 |
+
$img_with_alt[] .= $img->getAttribute('src');
|
452 |
}
|
453 |
@unlink($img_src);
|
454 |
}
|
455 |
}
|
456 |
}
|
457 |
}
|
458 |
+
$data['img']['images']['without_alt'] = $img_without_alt;
|
459 |
+
$data['img']['images']['with_alt'] = $img_with_alt;
|
460 |
}
|
461 |
}
|
462 |
|
@@ -89,7 +89,7 @@
|
|
89 |
$ps_score = '';
|
90 |
$core_web_vitals_score = '';
|
91 |
if (! empty($seopress_page_speed_results)) {
|
92 |
-
$ps_score = seopress_pro_get_ps_score($seopress_page_speed_results);
|
93 |
$ps_score_desktop = seopress_pro_get_ps_score($seopress_page_speed_desktop_results);
|
94 |
$core_web_vitals_score = seopress_pro_get_cwv_score($seopress_page_speed_results);
|
95 |
}
|
@@ -123,11 +123,12 @@
|
|
123 |
<?php _e('Core Web Vitals Assessment: ', 'wp-seopress'); ?>
|
124 |
|
125 |
<?php if ($core_web_vitals_score === true) { ?>
|
126 |
-
<span class="green"><?php _e('Passed', 'wp-seopress'); ?></span>
|
|
|
|
|
127 |
<?php } else { ?>
|
128 |
-
<span class="red"><?php _e('Failed', 'wp-seopress'); ?></span>
|
129 |
-
<?php }
|
130 |
-
echo $core_web_vitals_score; ?>
|
131 |
</h3>
|
132 |
<p><?php printf(__('Computed from the %s Core Web Vitals metrics over the latest 28-day collection period.', 'wp-seopress'), $cwv_svg); ?></p>
|
133 |
</div>
|
89 |
$ps_score = '';
|
90 |
$core_web_vitals_score = '';
|
91 |
if (! empty($seopress_page_speed_results)) {
|
92 |
+
$ps_score = seopress_pro_get_ps_score($seopress_page_speed_results, true);
|
93 |
$ps_score_desktop = seopress_pro_get_ps_score($seopress_page_speed_desktop_results);
|
94 |
$core_web_vitals_score = seopress_pro_get_cwv_score($seopress_page_speed_results);
|
95 |
}
|
123 |
<?php _e('Core Web Vitals Assessment: ', 'wp-seopress'); ?>
|
124 |
|
125 |
<?php if ($core_web_vitals_score === true) { ?>
|
126 |
+
<span class="green"><?php _e('Passed', 'wp-seopress-pro'); ?></span>
|
127 |
+
<?php } elseif ($core_web_vitals_score === null) { ?>
|
128 |
+
<span class="red"><?php _e('No data found', 'wp-seopress-pro'); ?></span>
|
129 |
<?php } else { ?>
|
130 |
+
<span class="red"><?php _e('Failed', 'wp-seopress-pro'); ?></span>
|
131 |
+
<?php } ?>
|
|
|
132 |
</h3>
|
133 |
<p><?php printf(__('Computed from the %s Core Web Vitals metrics over the latest 28-day collection period.', 'wp-seopress'), $cwv_svg); ?></p>
|
134 |
</div>
|
@@ -1071,7 +1071,7 @@
|
|
1071 |
'high' => __('High impact', 'wp-seopress'),
|
1072 |
],
|
1073 |
'link' => [
|
1074 |
-
'en' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_robots'),
|
1075 |
'title' => __('Fix this!', 'wp-seopress'),
|
1076 |
'external' => false,
|
1077 |
],
|
1071 |
'high' => __('High impact', 'wp-seopress'),
|
1072 |
],
|
1073 |
'link' => [
|
1074 |
+
'en' => is_multisite() ? network_admin_url('admin.php?page=seopress-network-option#tab=tab_seopress_robots') : admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_robots'),
|
1075 |
'title' => __('Fix this!', 'wp-seopress'),
|
1076 |
'external' => false,
|
1077 |
],
|
@@ -17,9 +17,9 @@ function seopress_instant_indexing_google_engine_callback()
|
|
17 |
?>
|
18 |
<div class="seopress_wrap_single_cpt">
|
19 |
<label
|
20 |
-
for="
|
21 |
<input
|
22 |
-
id="
|
23 |
name="seopress_instant_indexing_option_name[engines][<?php echo $key; ?>]"
|
24 |
type="checkbox" <?php if ('1' == $check) { ?>
|
25 |
checked="yes"
|
@@ -54,9 +54,9 @@ function seopress_instant_indexing_google_action_callback() {
|
|
54 |
} ?>
|
55 |
|
56 |
<label
|
57 |
-
for="
|
58 |
<input
|
59 |
-
id="
|
60 |
name="seopress_instant_indexing_option_name[seopress_instant_indexing_google_action]" type="radio" <?php if ($key == $check) { ?>
|
61 |
checked="yes"
|
62 |
<?php } ?>
|
@@ -106,9 +106,8 @@ esc_html($check));
|
|
106 |
</div>
|
107 |
</div>
|
108 |
|
109 |
-
<p class="description"><?php _e('Make sure to save changes before submitting any URLs.','wp-seopress'); ?></p>
|
110 |
-
|
111 |
<p>
|
|
|
112 |
<button type="button" class="seopress-instant-indexing-batch btn btnPrimary">
|
113 |
<?php _e('Submit URLs to Google & Bing', 'wp-seopress'); ?>
|
114 |
</button>
|
@@ -128,6 +127,9 @@ if (!empty($bing_response['response'])) {
|
|
128 |
case 200:
|
129 |
$msg = __('URLs submitted successfully', 'wp-seopress');
|
130 |
break;
|
|
|
|
|
|
|
131 |
case 400:
|
132 |
$msg = __('Bad request: Invalid format', 'wp-seopress');
|
133 |
break;
|
@@ -146,7 +148,7 @@ if (!empty($bing_response['response'])) {
|
|
146 |
<div class="wrap-bing-response">
|
147 |
<h4><?php _e('Bing Response','wp-seopress'); ?></h4>
|
148 |
|
149 |
-
<?php if ($bing_response['response']['code'] == 200) { ?>
|
150 |
<span class="indexing-log indexing-done"></span>
|
151 |
<?php } else { ?>
|
152 |
<span class="indexing-log indexing-failed"></span>
|
@@ -160,11 +162,12 @@ if (!empty($bing_response['response'])) {
|
|
160 |
<h4><?php _e('Google Response','wp-seopress'); ?></h4>
|
161 |
|
162 |
<?php
|
163 |
-
|
164 |
-
|
165 |
-
|
|
|
166 |
} elseif (!empty($google_response['error'])) {
|
167 |
-
echo '<span class="indexing-log indexing-failed"></span><code>' . $google_response['error']['code'] . ' - ' . $google_response['error']['message'] . '</code>';
|
168 |
} else { ?>
|
169 |
<p><span class="indexing-log indexing-done"></span><code><?php _e('URLs submitted successfully', 'wp-seopress'); ?></code></p>
|
170 |
<ul>
|
@@ -236,7 +239,7 @@ function seopress_instant_indexing_bing_api_key_callback() {
|
|
236 |
$options = get_option('seopress_instant_indexing_option_name');
|
237 |
$check = isset($options['seopress_instant_indexing_bing_api_key']) ? esc_attr($options['seopress_instant_indexing_bing_api_key']) : null; ?>
|
238 |
|
239 |
-
<input type="text" name="seopress_instant_indexing_option_name[seopress_instant_indexing_bing_api_key]"
|
240 |
placeholder="<?php esc_html_e('Enter your Bing Instant Indexing API', 'wp-seopress'); ?>"
|
241 |
aria-label="<?php _e('Enter your Bing Instant Indexing API', 'wp-seopress'); ?>"
|
242 |
value="<?php echo $check; ?>" />
|
@@ -258,68 +261,13 @@ function seopress_instant_indexing_automate_submission_callback() {
|
|
258 |
} ?>
|
259 |
value="1"/>
|
260 |
|
261 |
-
<label for="seopress_instant_indexing_automate_submission"><?php _e('Enable automatic URL submission', 'wp-seopress'); ?></label>
|
262 |
|
263 |
<p class="description">
|
264 |
-
<?php _e('Notify search engines whenever a post is created, updated or deleted.', 'wp-seopress'); ?>
|
265 |
</p>
|
266 |
|
267 |
<?php if (isset($options['seopress_instant_indexing_automate_submission'])) {
|
268 |
esc_attr($options['seopress_instant_indexing_automate_submission']);
|
269 |
}
|
270 |
}
|
271 |
-
|
272 |
-
function seopress_instant_indexing_automate_submission_cpt_callback()
|
273 |
-
{
|
274 |
-
$options = get_option('seopress_instant_indexing_automate_submission');
|
275 |
-
|
276 |
-
$check = isset($options['seopress_instant_indexing_automate_submission_cpt']);
|
277 |
-
|
278 |
-
global $wp_post_types;
|
279 |
-
|
280 |
-
$args = [
|
281 |
-
'show_ui' => true,
|
282 |
-
'public' => true,
|
283 |
-
];
|
284 |
-
|
285 |
-
$output = 'objects'; // names or objects, note names is the default
|
286 |
-
$operator = 'and'; // 'and' or 'or'
|
287 |
-
|
288 |
-
$post_types = get_post_types($args, $output, $operator);
|
289 |
-
unset($post_types['attachment']);
|
290 |
-
|
291 |
-
foreach ($post_types as $seopress_cpt_key => $seopress_cpt_value) { ?>
|
292 |
-
<h3>
|
293 |
-
<?php echo $seopress_cpt_value->labels->name; ?>
|
294 |
-
<em><small>[<?php echo $seopress_cpt_value->name; ?>]</small></em>
|
295 |
-
</h3>
|
296 |
-
|
297 |
-
<!--List all post types-->
|
298 |
-
<div class="seopress_wrap_single_cpt">
|
299 |
-
|
300 |
-
<?php
|
301 |
-
$options = get_option('seopress_instant_indexing_automate_submission');
|
302 |
-
$check = isset($options['seopress_instant_indexing_automate_submission_cpt'][$seopress_cpt_key]['include']);
|
303 |
-
?>
|
304 |
-
|
305 |
-
<label
|
306 |
-
for="seopress_instant_indexing_automate_submission_cpt_include[<?php echo $seopress_cpt_key; ?>]">
|
307 |
-
<input
|
308 |
-
id="seopress_instant_indexing_automate_submission_cpt_include[<?php echo $seopress_cpt_key; ?>]"
|
309 |
-
name="seopress_instant_indexing_automate_submission[seopress_instant_indexing_automate_submission_cpt][<?php echo $seopress_cpt_key; ?>][include]"
|
310 |
-
type="checkbox" <?php if ('1' == $check) { ?>
|
311 |
-
checked="yes"
|
312 |
-
<?php } ?>
|
313 |
-
value="1"/>
|
314 |
-
<?php _e('Include', 'wp-seopress'); ?>
|
315 |
-
</label>
|
316 |
-
|
317 |
-
<?php
|
318 |
-
if (isset($options['seopress_instant_indexing_automate_submission_cpt'][$seopress_cpt_key]['include'])) {
|
319 |
-
esc_attr($options['seopress_instant_indexing_automate_submission_cpt'][$seopress_cpt_key]['include']);
|
320 |
-
}
|
321 |
-
?>
|
322 |
-
</div>
|
323 |
-
<?php
|
324 |
-
}
|
325 |
-
}
|
17 |
?>
|
18 |
<div class="seopress_wrap_single_cpt">
|
19 |
<label
|
20 |
+
for="seopress_instant_indexing_engines_<?php echo $key; ?>">
|
21 |
<input
|
22 |
+
id="seopress_instant_indexing_engines_<?php echo $key; ?>"
|
23 |
name="seopress_instant_indexing_option_name[engines][<?php echo $key; ?>]"
|
24 |
type="checkbox" <?php if ('1' == $check) { ?>
|
25 |
checked="yes"
|
54 |
} ?>
|
55 |
|
56 |
<label
|
57 |
+
for="seopress_instant_indexing_google_action_include_<?php echo $key; ?>">
|
58 |
<input
|
59 |
+
id="seopress_instant_indexing_google_action_include_<?php echo $key; ?>"
|
60 |
name="seopress_instant_indexing_option_name[seopress_instant_indexing_google_action]" type="radio" <?php if ($key == $check) { ?>
|
61 |
checked="yes"
|
62 |
<?php } ?>
|
106 |
</div>
|
107 |
</div>
|
108 |
|
|
|
|
|
109 |
<p>
|
110 |
+
<br>
|
111 |
<button type="button" class="seopress-instant-indexing-batch btn btnPrimary">
|
112 |
<?php _e('Submit URLs to Google & Bing', 'wp-seopress'); ?>
|
113 |
</button>
|
127 |
case 200:
|
128 |
$msg = __('URLs submitted successfully', 'wp-seopress');
|
129 |
break;
|
130 |
+
case 202:
|
131 |
+
$msg = __('URL received. IndexNow key validation pending.', 'wp-seopress');
|
132 |
+
break;
|
133 |
case 400:
|
134 |
$msg = __('Bad request: Invalid format', 'wp-seopress');
|
135 |
break;
|
148 |
<div class="wrap-bing-response">
|
149 |
<h4><?php _e('Bing Response','wp-seopress'); ?></h4>
|
150 |
|
151 |
+
<?php if ($bing_response['response']['code'] == 200 || $bing_response['response']['code'] == 202) { ?>
|
152 |
<span class="indexing-log indexing-done"></span>
|
153 |
<?php } else { ?>
|
154 |
<span class="indexing-log indexing-failed"></span>
|
162 |
<h4><?php _e('Google Response','wp-seopress'); ?></h4>
|
163 |
|
164 |
<?php
|
165 |
+
$google_exception = $google_response[array_key_first($google_response)];
|
166 |
+
if ( is_a( $google_exception, 'Google\Service\Exception' ) ) {
|
167 |
+
$error = json_decode($google_exception->getMessage(), true);
|
168 |
+
echo '<span class="indexing-log indexing-failed"></span><code>' . esc_html($error['error']['code']) . ' - ' . esc_html($error['error']['message']) . '</code>';
|
169 |
} elseif (!empty($google_response['error'])) {
|
170 |
+
echo '<span class="indexing-log indexing-failed"></span><code>' . esc_html($google_response['error']['code']) . ' - ' . esc_html($google_response['error']['message']) . '</code>';
|
171 |
} else { ?>
|
172 |
<p><span class="indexing-log indexing-done"></span><code><?php _e('URLs submitted successfully', 'wp-seopress'); ?></code></p>
|
173 |
<ul>
|
239 |
$options = get_option('seopress_instant_indexing_option_name');
|
240 |
$check = isset($options['seopress_instant_indexing_bing_api_key']) ? esc_attr($options['seopress_instant_indexing_bing_api_key']) : null; ?>
|
241 |
|
242 |
+
<input type="text" id="seopress_instant_indexing_bing_api_key" name="seopress_instant_indexing_option_name[seopress_instant_indexing_bing_api_key]"
|
243 |
placeholder="<?php esc_html_e('Enter your Bing Instant Indexing API', 'wp-seopress'); ?>"
|
244 |
aria-label="<?php _e('Enter your Bing Instant Indexing API', 'wp-seopress'); ?>"
|
245 |
value="<?php echo $check; ?>" />
|
261 |
} ?>
|
262 |
value="1"/>
|
263 |
|
264 |
+
<label for="seopress_instant_indexing_automate_submission"><?php _e('Enable automatic URL submission for IndexNow API', 'wp-seopress'); ?></label>
|
265 |
|
266 |
<p class="description">
|
267 |
+
<?php _e('Notify search engines using IndexNow protocol (currently Bing and Yandex) whenever a post is created, updated or deleted.', 'wp-seopress'); ?>
|
268 |
</p>
|
269 |
|
270 |
<?php if (isset($options['seopress_instant_indexing_automate_submission'])) {
|
271 |
esc_attr($options['seopress_instant_indexing_automate_submission']);
|
272 |
}
|
273 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -118,6 +118,10 @@ function seopress_get_docs_links()
|
|
118 |
'account' => 'https://www.seopress.org/fr/mon-compte/' . $utm,
|
119 |
'license_errors' => 'https://www.seopress.org/fr/support/guides/activer-votre-licence-seopress-pro-insights/' . $utm,
|
120 |
],
|
|
|
|
|
|
|
|
|
121 |
];
|
122 |
} else {
|
123 |
$docs = [
|
@@ -226,6 +230,10 @@ function seopress_get_docs_links()
|
|
226 |
'account' => 'https://www.seopress.org/account/' . $utm,
|
227 |
'license_errors' => 'https://www.seopress.org/support/guides/activate-seopress-pro-license/' . $utm,
|
228 |
],
|
|
|
|
|
|
|
|
|
229 |
];
|
230 |
}
|
231 |
|
118 |
'account' => 'https://www.seopress.org/fr/mon-compte/' . $utm,
|
119 |
'license_errors' => 'https://www.seopress.org/fr/support/guides/activer-votre-licence-seopress-pro-insights/' . $utm,
|
120 |
],
|
121 |
+
'addons' => [
|
122 |
+
'pro' => 'https://www.seopress.org/fr/extensions-seo-wordpress/seopress-pro/' . $utm,
|
123 |
+
'insights' => 'https://www.seopress.org/fr/extensions-seo-wordpress/seopress-insights/' . $utm,
|
124 |
+
]
|
125 |
];
|
126 |
} else {
|
127 |
$docs = [
|
230 |
'account' => 'https://www.seopress.org/account/' . $utm,
|
231 |
'license_errors' => 'https://www.seopress.org/support/guides/activate-seopress-pro-license/' . $utm,
|
232 |
],
|
233 |
+
'addons' => [
|
234 |
+
'pro' => 'https://www.seopress.org/wordpress-seo-plugins/pro/' . $utm,
|
235 |
+
'insights' => 'https://www.seopress.org/wordpress-seo-plugins/insights/' . $utm,
|
236 |
+
]
|
237 |
];
|
238 |
}
|
239 |
|
@@ -3,6 +3,11 @@
|
|
3 |
defined('ABSPATH') or exit('Please don’t call the plugin directly. Thanks :)');
|
4 |
|
5 |
function seopress_migration_tool($plugin, $name) {
|
|
|
|
|
|
|
|
|
|
|
6 |
$html = '<div id="' . $plugin . '-migration-tool" class="postbox section-tool">
|
7 |
<div class="inside">
|
8 |
<h3>' . sprintf(__('Import posts and terms (if available) metadata from %s', 'wp-seopress'), $name) . '</h3>
|
@@ -35,7 +40,7 @@ function seopress_migration_tool($plugin, $name) {
|
|
35 |
|
36 |
<div class="seopress-notice is-warning">
|
37 |
<p>
|
38 |
-
' . sprintf(__('<strong>WARNING:</strong> Migration will delete / update all <strong
|
39 |
</p>
|
40 |
</div>
|
41 |
|
3 |
defined('ABSPATH') or exit('Please don’t call the plugin directly. Thanks :)');
|
4 |
|
5 |
function seopress_migration_tool($plugin, $name) {
|
6 |
+
$seo_title = 'SEOPress';
|
7 |
+
if ('1' == seopress_get_toggle_white_label_option()) {
|
8 |
+
$seo_title = seopress_white_label_plugin_list_title_option() ? seopress_white_label_plugin_list_title_option() : 'SEOPress';
|
9 |
+
}
|
10 |
+
|
11 |
$html = '<div id="' . $plugin . '-migration-tool" class="postbox section-tool">
|
12 |
<div class="inside">
|
13 |
<h3>' . sprintf(__('Import posts and terms (if available) metadata from %s', 'wp-seopress'), $name) . '</h3>
|
40 |
|
41 |
<div class="seopress-notice is-warning">
|
42 |
<p>
|
43 |
+
' . sprintf(__('<strong>WARNING:</strong> Migration will delete / update all <strong>%1$s posts and terms metadata</strong>. Some dynamic variables will not be interpreted. We do <strong>NOT delete any %2$s data</strong>.', 'wp-seopress'), $seo_title, $name) . '
|
44 |
</p>
|
45 |
</div>
|
46 |
|
@@ -62,6 +62,7 @@ function seopress_sanitize_options_fields($input){
|
|
62 |
'seopress_google_analytics_cb_width',
|
63 |
'seopress_instant_indexing_bing_api_key',
|
64 |
'seopress_instant_indexing_manual_batch',
|
|
|
65 |
];
|
66 |
|
67 |
$seopress_esc_attr = [
|
62 |
'seopress_google_analytics_cb_width',
|
63 |
'seopress_instant_indexing_bing_api_key',
|
64 |
'seopress_instant_indexing_manual_batch',
|
65 |
+
//'seopress_instant_indexing_google_api_key',
|
66 |
];
|
67 |
|
68 |
$seopress_esc_attr = [
|
@@ -54,7 +54,7 @@ add_settings_section(
|
|
54 |
|
55 |
add_settings_field(
|
56 |
'seopress_google_analytics_hook', // ID
|
57 |
-
__('Where to
|
58 |
'seopress_google_analytics_hook_callback', // Callback
|
59 |
'seopress-settings-admin-google-analytics-gdpr', // Page
|
60 |
'seopress_setting_section_google_analytics_gdpr' // Section
|
54 |
|
55 |
add_settings_field(
|
56 |
'seopress_google_analytics_hook', // ID
|
57 |
+
__('Where to load the cookie bar?', 'wp-seopress'), // Title
|
58 |
'seopress_google_analytics_hook_callback', // Callback
|
59 |
'seopress-settings-admin-google-analytics-gdpr', // Page
|
60 |
'seopress_setting_section_google_analytics_gdpr' // Section
|
@@ -59,18 +59,10 @@ add_settings_field(
|
|
59 |
'seopress_setting_section_instant_indexing_settings' // Section
|
60 |
);
|
61 |
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
// add_settings_field(
|
71 |
-
// 'seopress_instant_indexing_automate_submission_cpt', // ID
|
72 |
-
// __('Automate Submission for specific post types', 'wp-seopress'), // Title
|
73 |
-
// 'seopress_instant_indexing_automate_submission_cpt_callback', // Callback
|
74 |
-
// 'seopress-settings-admin-instant-indexing-settings', // Page
|
75 |
-
// 'seopress_setting_section_instant_indexing_settings' // Section
|
76 |
-
// );
|
59 |
'seopress_setting_section_instant_indexing_settings' // Section
|
60 |
);
|
61 |
|
62 |
+
add_settings_field(
|
63 |
+
'seopress_instant_indexing_automate_submission', // ID
|
64 |
+
__('Automatically notify search engines', 'wp-seopress'), // Title
|
65 |
+
'seopress_instant_indexing_automate_submission_callback', // Callback
|
66 |
+
'seopress-settings-admin-instant-indexing-settings', // Page
|
67 |
+
'seopress_setting_section_instant_indexing_settings' // Section
|
68 |
+
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -21,6 +21,13 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
21 |
*/
|
22 |
private $step = '';
|
23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
/**
|
25 |
* Steps for the setup wizard.
|
26 |
*
|
@@ -35,6 +42,15 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
35 |
if (apply_filters('seopress_enable_setup_wizard', true) && current_user_can(seopress_capability('manage_options', 'Admin_Setup_Wizard'))) {
|
36 |
add_action('admin_menu', [$this, 'admin_menus']);
|
37 |
add_action('admin_init', [$this, 'setup_wizard']);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
add_action('admin_enqueue_scripts', [$this, 'enqueue_scripts']);
|
39 |
}
|
40 |
}
|
@@ -52,9 +68,13 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
52 |
* Hooked onto 'admin_enqueue_scripts'.
|
53 |
*/
|
54 |
public function enqueue_scripts() {
|
|
|
|
|
55 |
$prefix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
|
56 |
wp_enqueue_style('seopress-setup', plugins_url('assets/css/seopress-setup' . $prefix . '.css', dirname(dirname(dirname(__FILE__)))), ['install'], SEOPRESS_VERSION);
|
57 |
wp_register_script('seopress-migrate-ajax', plugins_url('assets/js/seopress-migrate' . $prefix . '.js', dirname(dirname(dirname(__FILE__)))), ['jquery'], SEOPRESS_VERSION, true);
|
|
|
|
|
58 |
|
59 |
$seopress_migrate = [
|
60 |
'seopress_aio_migrate' => [
|
@@ -124,44 +144,182 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
124 |
if (empty($_GET['page']) || 'seopress-setup' !== $_GET['page']) {
|
125 |
return;
|
126 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
127 |
$default_steps = [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
'import_settings' => [
|
129 |
-
'name' => __('Import SEO
|
130 |
'view' => [$this, 'seopress_setup_import_settings'],
|
131 |
'handler' => [$this, 'seopress_setup_import_settings_save'],
|
|
|
|
|
|
|
|
|
|
|
132 |
],
|
133 |
'site' => [
|
|
|
134 |
'name' => __('Your site', 'wp-seopress'),
|
135 |
'view' => [$this, 'seopress_setup_site'],
|
136 |
'handler' => [$this, 'seopress_setup_site_save'],
|
|
|
|
|
|
|
|
|
|
|
137 |
],
|
138 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
139 |
'name' => __('Indexing', 'wp-seopress'),
|
140 |
-
'view' => [$this, '
|
141 |
-
'handler' => [$this, '
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
142 |
],
|
143 |
'advanced' => [
|
|
|
144 |
'name' => __('Advanced options', 'wp-seopress'),
|
145 |
'view' => [$this, 'seopress_setup_advanced'],
|
146 |
'handler' => [$this, 'seopress_setup_advanced_save'],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
147 |
],
|
148 |
];
|
149 |
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
157 |
$default_steps['ready'] = [
|
|
|
158 |
'name' => __('Ready!', 'wp-seopress'),
|
159 |
'view' => [$this, 'seopress_setup_ready'],
|
160 |
'handler' => '',
|
|
|
|
|
|
|
161 |
];
|
162 |
|
163 |
$this->steps = apply_filters('seopress_setup_wizard_steps', $default_steps);
|
164 |
$this->step = isset($_GET['step']) ? sanitize_key($_GET['step']) : current(array_keys($this->steps));
|
|
|
165 |
|
166 |
if ( ! empty($_POST['save_step']) && isset($this->steps[$this->step]['handler'])) {
|
167 |
call_user_func($this->steps[$this->step]['handler'], $this);
|
@@ -201,7 +359,22 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
201 |
return '';
|
202 |
}
|
203 |
|
204 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
205 |
}
|
206 |
|
207 |
/**
|
@@ -217,20 +390,15 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
217 |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
218 |
<title><?php esc_html_e('SEOPress › Setup Wizard', 'wp-seopress'); ?>
|
219 |
</title>
|
|
|
220 |
<?php do_action('admin_enqueue_scripts'); ?>
|
221 |
<?php wp_print_scripts('seopress-migrate-ajax'); ?>
|
222 |
-
<?php
|
223 |
<?php do_action('admin_head'); ?>
|
224 |
</head>
|
225 |
|
226 |
-
<?php
|
227 |
-
$class = '';
|
228 |
-
if ('insights' === $this->step) {
|
229 |
-
$class = ' no_nav_menu';
|
230 |
-
} ?>
|
231 |
-
|
232 |
<body
|
233 |
-
class="seopress-setup seopress-option wp-core-ui
|
234 |
<?php
|
235 |
}
|
236 |
|
@@ -239,11 +407,24 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
239 |
*/
|
240 |
public function setup_wizard_footer() {
|
241 |
?>
|
|
|
242 |
<div class="seopress-setup-footer">
|
243 |
-
<?php if ('
|
244 |
<a class="seopress-setup-footer-links"
|
245 |
href="<?php echo esc_url(admin_url()); ?>"><?php esc_html_e('Not right now', 'wp-seopress'); ?></a>
|
246 |
-
<?php } elseif (
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
247 |
$skip_link = esc_url($this->get_next_step_link());
|
248 |
if ('advanced' === $this->step && defined('SEOPRESS_WL_ADMIN_HEADER') && SEOPRESS_WL_ADMIN_HEADER === false) {
|
249 |
$skip_link = esc_url_raw($this->get_next_step_link('insights'));
|
@@ -252,7 +433,10 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
252 |
<a class="seopress-setup-footer-links"
|
253 |
href="<?php echo $skip_link; ?>"><?php esc_html_e('Skip this step', 'wp-seopress'); ?></a>
|
254 |
<?php } ?>
|
255 |
-
<?php do_action('seopress_setup_footer');
|
|
|
|
|
|
|
256 |
</div>
|
257 |
</div>
|
258 |
</body>
|
@@ -265,7 +449,8 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
265 |
* Output the steps.
|
266 |
*/
|
267 |
public function setup_wizard_steps() {
|
268 |
-
$output_steps = $this->steps;
|
|
|
269 |
<div id="wpcontent" class="seopress-option">
|
270 |
<ol class="seopress-setup-steps">
|
271 |
<?php
|
@@ -276,9 +461,13 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
276 |
}
|
277 |
|
278 |
foreach ($output_steps as $step_key => $step) {
|
|
|
|
|
|
|
|
|
279 |
$is_completed = array_search($this->step, array_keys($this->steps), true) > array_search($step_key, array_keys($this->steps), true);
|
280 |
|
281 |
-
if ($step_key === $this->step) {
|
282 |
?>
|
283 |
<li class="active">
|
284 |
<div class="icon" data-step="<?php echo $i; ?>"></div>
|
@@ -291,7 +480,9 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
291 |
<li class="done">
|
292 |
<div class="icon" data-step="<?php echo $i; ?>"></div>
|
293 |
<a
|
294 |
-
href="<?php echo esc_url(add_query_arg(
|
|
|
|
|
295 |
<?php echo esc_html($step['name']); ?>
|
296 |
</a>
|
297 |
<div class="divider"></div>
|
@@ -312,83 +503,150 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
312 |
<?php
|
313 |
}
|
314 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
315 |
/**
|
316 |
* Output the content for the current step.
|
317 |
*/
|
318 |
public function setup_wizard_content() {
|
319 |
-
echo '<div class="seopress-setup-content">';
|
320 |
if ( ! empty($this->steps[$this->step]['view'])) {
|
321 |
call_user_func($this->steps[$this->step]['view'], $this);
|
322 |
}
|
323 |
-
echo '</div>';
|
324 |
}
|
325 |
|
326 |
/**
|
327 |
-
* Init "Step 1:
|
328 |
*/
|
329 |
-
public function
|
|
|
|
|
|
|
|
|
330 |
?>
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
'seopressor' => 'SEOPressor',
|
358 |
-
];
|
359 |
-
|
360 |
-
echo '<p>
|
361 |
-
<select id="select-wizard-import" name="select-wizard-import">
|
362 |
-
<option value="none">' . __('Select an option', 'wp-seopress') . '</option>';
|
363 |
-
|
364 |
-
foreach ($plugins as $plugin => $name) {
|
365 |
-
echo '<option value="' . $plugin . '-migration-tool">' . $name . '</option>';
|
366 |
-
}
|
367 |
-
echo '</select>
|
368 |
-
</p>
|
369 |
-
|
370 |
-
<p class="description">' . __('You don\'t have to enable the selected SEO plugin to run the import.', 'wp-seopress') . '</p>';
|
371 |
|
372 |
-
|
373 |
-
|
|
|
|
|
|
|
|
|
|
|
374 |
} ?>
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
</p>
|
386 |
-
|
387 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
388 |
}
|
389 |
|
390 |
/**
|
391 |
-
* Save step 1 settings.
|
392 |
*/
|
393 |
public function seopress_setup_import_settings_save() {
|
394 |
check_admin_referer('seopress-setup');
|
@@ -397,7 +655,7 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
397 |
}
|
398 |
|
399 |
/**
|
400 |
-
* Init "Step 2: Your site".
|
401 |
*/
|
402 |
public function seopress_setup_site() {
|
403 |
$seopress_titles_option = get_option('seopress_titles_option_name');
|
@@ -407,130 +665,100 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
407 |
$site_title = isset($seopress_titles_option['seopress_titles_home_site_title']) ? $seopress_titles_option['seopress_titles_home_site_title'] : null;
|
408 |
$knowledge_type = isset($seopress_social_option['seopress_social_knowledge_type']) ? $seopress_social_option['seopress_social_knowledge_type'] : null;
|
409 |
$knowledge_name = isset($seopress_social_option['seopress_social_knowledge_name']) ? $seopress_social_option['seopress_social_knowledge_name'] : null;
|
410 |
-
$knowledge_img = isset($seopress_social_option['seopress_social_knowledge_img']) ? $seopress_social_option['seopress_social_knowledge_img'] : null;
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
<
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
|
483 |
-
|
484 |
-
|
485 |
-
|
486 |
-
|
487 |
-
|
488 |
-
|
489 |
-
|
490 |
-
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
-
|
496 |
-
|
497 |
-
|
498 |
-
|
499 |
-
|
500 |
-
<label for="knowledge_insta"><?php esc_html_e('Instagram URL', 'wp-seopress'); ?></label>
|
501 |
-
<input type="text" id="knowledge_insta" class="location-input" name="knowledge_insta"
|
502 |
-
placeholder="<?php esc_html_e('eg: https://www.instagram.com/my-page-url/', 'wp-seopress'); ?>"
|
503 |
-
value="<?php echo $knowledge_insta; ?>" />
|
504 |
-
</p>
|
505 |
-
|
506 |
-
<p>
|
507 |
-
<label for="knowledge_yt"><?php esc_html_e('YouTube URL', 'wp-seopress'); ?></label>
|
508 |
-
<input type="text" id="knowledge_yt" class="location-input" name="knowledge_yt"
|
509 |
-
placeholder="<?php esc_html_e('eg: https://www.youtube.com/my-channel-url', 'wp-seopress'); ?>"
|
510 |
-
value="<?php echo $knowledge_yt; ?>" />
|
511 |
-
</p>
|
512 |
-
|
513 |
-
<p>
|
514 |
-
<label for="knowledge_li"><?php esc_html_e('LinkedIn URL', 'wp-seopress'); ?></label>
|
515 |
-
<input type="text" id="knowledge_li" class="location-input" name="knowledge_li"
|
516 |
-
placeholder="<?php esc_html_e('eg: http://linkedin.com/company/my-company-url/', 'wp-seopress'); ?>"
|
517 |
-
value="<?php echo $knowledge_li; ?>" />
|
518 |
-
</p>
|
519 |
-
|
520 |
-
<p class="seopress-setup-actions step">
|
521 |
-
<button type="submit" class="btnPrimary btn btnNext"
|
522 |
-
value="<?php esc_attr_e('Continue', 'wp-seopress'); ?>"
|
523 |
-
name="save_step">
|
524 |
-
<?php esc_html_e('Continue', 'wp-seopress'); ?>
|
525 |
-
</button>
|
526 |
-
<?php wp_nonce_field('seopress-setup'); ?>
|
527 |
-
</p>
|
528 |
-
</form>
|
529 |
-
<?php
|
530 |
}
|
531 |
|
532 |
/**
|
533 |
-
* Save step 2 settings.
|
534 |
*/
|
535 |
public function seopress_setup_site_save() {
|
536 |
check_admin_referer('seopress-setup');
|
@@ -548,6 +776,105 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
548 |
$seopress_social_option['seopress_social_knowledge_name'] = isset($_POST['knowledge_name']) ? sanitize_text_field(wp_unslash($_POST['knowledge_name'])) : '';
|
549 |
$seopress_social_option['seopress_social_knowledge_img'] = isset($_POST['knowledge_img']) ? sanitize_text_field(wp_unslash($_POST['knowledge_img'])) : '';
|
550 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
551 |
//Social accounts
|
552 |
$seopress_social_option['seopress_social_accounts_facebook'] = isset($_POST['knowledge_fb']) ? sanitize_text_field(wp_unslash($_POST['knowledge_fb'])) : '';
|
553 |
$seopress_social_option['seopress_social_accounts_twitter'] = isset($_POST['knowledge_tw']) ? sanitize_text_field(wp_unslash($_POST['knowledge_tw'])) : '';
|
@@ -557,7 +884,6 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
557 |
$seopress_social_option['seopress_social_accounts_linkedin'] = isset($_POST['knowledge_li']) ? sanitize_text_field(wp_unslash($_POST['knowledge_li'])) : '';
|
558 |
|
559 |
//Save options
|
560 |
-
update_option('seopress_titles_option_name', $seopress_titles_option, false);
|
561 |
update_option('seopress_social_option_name', $seopress_social_option, false);
|
562 |
|
563 |
wp_safe_redirect(esc_url_raw($this->get_next_step_link()));
|
@@ -565,161 +891,79 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
565 |
}
|
566 |
|
567 |
/**
|
568 |
-
* Init "Step 3: Indexing Step".
|
569 |
*/
|
570 |
-
public function
|
571 |
$seopress_titles_option = get_option('seopress_titles_option_name'); ?>
|
572 |
-
<h1><?php esc_html_e('Indexing', 'wp-seopress'); ?>
|
573 |
-
</h1>
|
574 |
-
<p><?php esc_html_e('Specify to the search engines what you want to be indexed or not.', 'wp-seopress'); ?>
|
575 |
-
</p>
|
576 |
-
<p><?php esc_html_e('Avoid indexing duplicate or poor quality content.', 'wp-seopress'); ?>
|
577 |
-
</p>
|
578 |
-
<p><?php esc_html_e('Default: index', 'wp-seopress'); ?>
|
579 |
-
</p>
|
580 |
-
|
581 |
-
<form method="post" class="seopress-wizard-indexing-form">
|
582 |
-
<?php
|
583 |
-
$postTypes = seopress_get_service('WordPressData')->getPostTypes();
|
584 |
-
if ( ! empty($postTypes)) { ?>
|
585 |
-
<div class="seopress-wizard-services">
|
586 |
-
<h2>
|
587 |
-
<?php _e('For which single post types, should indexing be disabled?', 'wp-seopress'); ?>
|
588 |
-
</h2>
|
589 |
-
|
590 |
-
<ul>
|
591 |
-
<?php
|
592 |
-
//Post Types
|
593 |
-
foreach ($postTypes as $seopress_cpt_key => $seopress_cpt_value) {
|
594 |
-
$seopress_titles_single_titles = isset($seopress_titles_option['seopress_titles_single_titles'][$seopress_cpt_key]['noindex']); ?>
|
595 |
-
|
596 |
-
<h3><?php echo $seopress_cpt_value->labels->name; ?>
|
597 |
-
<em><small>[<?php echo $seopress_cpt_value->name; ?>]</small></em>
|
598 |
-
</h3>
|
599 |
-
|
600 |
-
<li class="seopress-wizard-service-item checkbox">
|
601 |
-
<label
|
602 |
-
for="seopress_titles_single_cpt_noindex[<?php echo $seopress_cpt_key; ?>]">
|
603 |
-
<input
|
604 |
-
id="seopress_titles_single_cpt_noindex[<?php echo $seopress_cpt_key; ?>]"
|
605 |
-
name="seopress_titles_option_name[seopress_titles_single_titles][<?php echo $seopress_cpt_key; ?>][noindex]"
|
606 |
-
type="checkbox" <?php if ('1' == $seopress_titles_single_titles) {
|
607 |
-
echo 'checked="yes"';
|
608 |
-
} ?>
|
609 |
-
value="1"/>
|
610 |
-
<?php _e('Do not display this single post type in search engine results <strong>(noindex)</strong>', 'wp-seopress'); ?>
|
611 |
-
</label>
|
612 |
-
</li>
|
613 |
-
<?php
|
614 |
-
}
|
615 |
-
?>
|
616 |
-
</ul>
|
617 |
-
</div>
|
618 |
-
<?php } ?>
|
619 |
-
|
620 |
-
<?php
|
621 |
-
$postTypes = seopress_get_service('WordPressData')->getPostTypes();
|
622 |
-
if ( ! empty($postTypes)) {
|
623 |
-
$cpt = $postTypes;
|
624 |
-
unset($cpt['post']);
|
625 |
-
unset($cpt['page']);
|
626 |
-
?>
|
627 |
|
628 |
-
|
629 |
-
|
630 |
-
|
631 |
-
|
632 |
-
|
633 |
-
|
634 |
-
|
635 |
-
|
636 |
-
|
637 |
-
|
638 |
-
|
639 |
-
|
640 |
-
|
641 |
-
|
642 |
-
|
643 |
-
|
644 |
-
|
645 |
-
|
646 |
-
|
647 |
-
|
648 |
-
|
649 |
-
|
650 |
-
|
651 |
-
|
652 |
-
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
|
657 |
-
|
658 |
-
|
659 |
-
|
660 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
661 |
</div>
|
662 |
-
|
663 |
-
|
664 |
-
<?php } ?>
|
665 |
-
|
666 |
-
<?php if ( ! empty(seopress_get_taxonomies())) { ?>
|
667 |
-
<div class="seopress-wizard-services">
|
668 |
-
<h2>
|
669 |
-
<?php _e('For which taxonomy archives, should indexing be disabled?', 'wp-seopress'); ?>
|
670 |
-
</h2>
|
671 |
-
|
672 |
-
<ul>
|
673 |
-
<?php
|
674 |
-
//Archives
|
675 |
-
foreach (seopress_get_taxonomies() as $seopress_tax_key => $seopress_tax_value) {
|
676 |
-
$seopress_titles_tax_titles = isset($seopress_titles_option['seopress_titles_tax_titles'][$seopress_tax_key]['noindex']); ?>
|
677 |
-
<h3><?php echo $seopress_tax_value->labels->name; ?>
|
678 |
-
<em><small>[<?php echo $seopress_tax_value->name; ?>]</small></em>
|
679 |
-
</h3>
|
680 |
-
|
681 |
-
<li class="seopress-wizard-service-item checkbox">
|
682 |
-
<label
|
683 |
-
for="seopress_titles_tax_noindex[<?php echo $seopress_tax_key; ?>]">
|
684 |
-
<input
|
685 |
-
id="seopress_titles_tax_noindex[<?php echo $seopress_tax_key; ?>]"
|
686 |
-
name="seopress_titles_option_name[seopress_titles_tax_titles][<?php echo $seopress_tax_key; ?>][noindex]"
|
687 |
-
type="checkbox" <?php if ('1' == $seopress_titles_tax_titles) {
|
688 |
-
echo 'checked="yes"';
|
689 |
-
} ?>
|
690 |
-
value="1"/>
|
691 |
-
<?php _e('Do not display this taxonomy archive in search engine results <strong>(noindex)</strong>', 'wp-seopress'); ?>
|
692 |
-
</label>
|
693 |
-
</li>
|
694 |
-
<?php
|
695 |
-
}
|
696 |
-
?>
|
697 |
-
</ul>
|
698 |
-
</div>
|
699 |
-
<?php } ?>
|
700 |
-
|
701 |
-
<p class="seopress-setup-actions step">
|
702 |
-
<button type="submit" class="btnPrimary btn btnNext"
|
703 |
-
value="<?php esc_attr_e('Continue', 'wp-seopress'); ?>"
|
704 |
-
name="save_step">
|
705 |
-
<?php esc_html_e('Continue', 'wp-seopress'); ?>
|
706 |
-
</button>
|
707 |
-
|
708 |
-
<?php wp_nonce_field('seopress-setup'); ?>
|
709 |
-
</p>
|
710 |
-
</form>
|
711 |
-
<?php
|
712 |
}
|
713 |
|
714 |
/**
|
715 |
-
* Save Step 3 settings.
|
716 |
*/
|
717 |
-
public function
|
718 |
check_admin_referer('seopress-setup');
|
719 |
|
720 |
//Get options
|
721 |
$seopress_titles_option = get_option('seopress_titles_option_name');
|
722 |
-
|
723 |
//Post Types noindex
|
724 |
foreach ($postTypes as $seopress_cpt_key => $seopress_cpt_value) {
|
725 |
if (isset($_POST['seopress_titles_option_name']['seopress_titles_single_titles'][$seopress_cpt_key]['noindex'])) {
|
@@ -730,6 +974,95 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
730 |
$seopress_titles_option['seopress_titles_single_titles'][$seopress_cpt_key]['noindex'] = $noindex;
|
731 |
}
|
732 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
733 |
//Post Type archives noindex
|
734 |
foreach ($postTypes as $seopress_cpt_key => $seopress_cpt_value) {
|
735 |
if (isset($_POST['seopress_titles_option_name']['seopress_titles_archive_titles'][$seopress_cpt_key]['noindex'])) {
|
@@ -740,6 +1073,85 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
740 |
$seopress_titles_option['seopress_titles_archive_titles'][$seopress_cpt_key]['noindex'] = $noindex;
|
741 |
}
|
742 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
743 |
//Archives noindex
|
744 |
foreach (seopress_get_taxonomies() as $seopress_tax_key => $seopress_tax_value) {
|
745 |
if (isset($_POST['seopress_titles_option_name']['seopress_titles_tax_titles'][$seopress_tax_key]['noindex'])) {
|
@@ -766,215 +1178,108 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
766 |
$seopress_advanced_option = get_option('seopress_advanced_option_name');
|
767 |
$attachments_file = isset($seopress_advanced_option['seopress_advanced_advanced_attachments_file']);
|
768 |
$category_url = isset($seopress_advanced_option['seopress_advanced_advanced_category_url']);
|
769 |
-
$product_category_url = isset($seopress_advanced_option['seopress_advanced_advanced_product_cat_url']);
|
770 |
-
|
771 |
-
|
772 |
-
|
773 |
-
|
774 |
-
|
775 |
-
|
776 |
-
|
777 |
-
|
778 |
-
<
|
779 |
-
|
780 |
-
<p><?php esc_html_e('Final step before being ready to rank on search engines
|
781 |
-
|
782 |
-
|
783 |
-
<
|
784 |
-
|
785 |
-
|
786 |
-
|
787 |
-
|
788 |
-
|
789 |
-
|
790 |
-
|
791 |
-
|
792 |
-
|
793 |
-
|
794 |
-
|
795 |
-
|
796 |
-
|
797 |
-
|
798 |
-
|
799 |
-
|
800 |
-
|
801 |
-
|
802 |
-
|
803 |
-
|
804 |
-
|
805 |
-
|
806 |
-
|
807 |
-
|
808 |
-
|
809 |
-
|
810 |
-
|
811 |
-
|
812 |
-
|
813 |
-
|
814 |
-
|
815 |
-
|
816 |
-
|
817 |
-
|
818 |
-
|
819 |
-
|
820 |
-
|
821 |
-
|
822 |
-
|
823 |
-
|
824 |
-
|
825 |
-
|
826 |
-
|
827 |
-
|
828 |
-
|
829 |
-
|
830 |
-
|
831 |
-
|
832 |
-
|
833 |
-
|
834 |
-
|
835 |
-
|
836 |
-
|
837 |
-
|
838 |
-
|
839 |
-
|
840 |
-
|
841 |
-
|
842 |
-
|
843 |
-
|
844 |
-
|
845 |
-
|
846 |
-
|
847 |
-
|
848 |
-
|
849 |
-
|
850 |
-
|
851 |
-
|
852 |
-
|
853 |
-
|
854 |
-
|
855 |
-
|
856 |
-
|
857 |
-
|
858 |
-
|
859 |
-
|
860 |
-
|
861 |
-
|
862 |
-
|
863 |
-
|
864 |
-
|
865 |
-
|
866 |
-
|
867 |
-
<?php echo wp_oembed_get('https://www.youtube.com/watch?v=sf0ocG7vQMM'); ?>
|
868 |
-
</div>
|
869 |
-
</li>
|
870 |
-
<?php } ?>
|
871 |
-
|
872 |
-
<!-- Universal SEO metabox for page builers -->
|
873 |
-
<li class="seopress-wizard-service-item checkbox">
|
874 |
-
<label for="universal_seo_metabox">
|
875 |
-
<input id="universal_seo_metabox" name="universal_seo_metabox" type="checkbox" class="location-input" <?php if ('1' == $universal_seo_metabox) {
|
876 |
-
echo 'checked="yes"';
|
877 |
-
} ?> value="1"/>
|
878 |
-
<?php _e('No, I prefer to use the good old one SEO metabox', 'wp-seopress'); ?>
|
879 |
-
</label>
|
880 |
-
</li>
|
881 |
-
<li class="description">
|
882 |
-
<?php _e('You can change this setting at anytime from SEO, Advanced settings page, Appearance tab.', 'wp-seopress'); ?>
|
883 |
-
</li>
|
884 |
-
<!-- Universal SEO metabox for Block Editor -->
|
885 |
-
<li class="seopress-wizard-service-item checkbox">
|
886 |
-
<label for="universal_seo_block_editor">
|
887 |
-
<input id="universal_seo_block_editor" name="universal_seo_block_editor" type="checkbox" class="location-input" <?php if ('1' == $universal_seo_block_editor) {
|
888 |
-
echo 'checked="yes"';
|
889 |
-
} ?> value="1"/>
|
890 |
-
<?php _e('Yes, enable the universal SEO metabox for the Block Editor', 'wp-seopress'); ?>
|
891 |
-
</label>
|
892 |
-
</li>
|
893 |
-
<li class="description">
|
894 |
-
<?php _e('You can change this setting at anytime from SEO, Advanced settings page, Appearance tab.', 'wp-seopress'); ?>
|
895 |
-
</li>
|
896 |
-
</ul>
|
897 |
-
|
898 |
-
<h2>
|
899 |
-
<?php _e('Choose which SEO columns to display in post types list:', 'wp-seopress'); ?>
|
900 |
-
</h2>
|
901 |
-
|
902 |
-
<ul class="seopress-wizard-services">
|
903 |
-
<!-- Show meta title -->
|
904 |
-
<li class="seopress-wizard-service-item checkbox">
|
905 |
-
<label for="meta_title">
|
906 |
-
<input id="meta_title" name="meta_title" type="checkbox" class="location-input" <?php if ('1' == $meta_title) {
|
907 |
-
echo 'checked="yes"';
|
908 |
-
} ?> value="1"/>
|
909 |
-
<?php _e('Show Title tag column in post types', 'wp-seopress'); ?>
|
910 |
-
</label>
|
911 |
-
</li>
|
912 |
-
|
913 |
-
<!-- Show meta description -->
|
914 |
-
<li class="seopress-wizard-service-item checkbox">
|
915 |
-
<label for="meta_desc">
|
916 |
-
<input id="meta_desc" name="meta_desc" type="checkbox" class="location-input" <?php if ('1' == $meta_desc) {
|
917 |
-
echo 'checked="yes"';
|
918 |
-
} ?> value="1"/>
|
919 |
-
<?php _e('Show Meta description column in post types', 'wp-seopress'); ?>
|
920 |
-
</label>
|
921 |
-
</li>
|
922 |
-
|
923 |
-
<!-- Show meta robots noindex -->
|
924 |
-
<li class="seopress-wizard-service-item checkbox">
|
925 |
-
<label for="robots_noindex">
|
926 |
-
<input id="robots_noindex" name="robots_noindex" type="checkbox" class="location-input" <?php if ('1' == $robots_noindex) {
|
927 |
-
echo 'checked="yes"';
|
928 |
-
} ?> value="1"/>
|
929 |
-
<?php _e('Show noindex column in post types', 'wp-seopress'); ?>
|
930 |
-
</label>
|
931 |
-
</li>
|
932 |
-
<li class="description">
|
933 |
-
<?php _e('Quickly know if a content is in noindex.', 'wp-seopress'); ?>
|
934 |
-
</li>
|
935 |
-
|
936 |
-
<!-- Show meta robots nofollow -->
|
937 |
-
<li class="seopress-wizard-service-item checkbox">
|
938 |
-
<label for="robots_nofollow">
|
939 |
-
<input id="robots_nofollow" name="robots_nofollow" type="checkbox" class="location-input" <?php if ('1' == $robots_nofollow) {
|
940 |
-
echo 'checked="yes"';
|
941 |
-
} ?> value="1"/>
|
942 |
-
<?php _e('Show nofollow column in post types', 'wp-seopress'); ?>
|
943 |
-
</label>
|
944 |
-
</li>
|
945 |
-
<li class="description">
|
946 |
-
<?php _e('Quickly know if a content is in nofollow.', 'wp-seopress'); ?>
|
947 |
-
</li>
|
948 |
-
|
949 |
-
<!-- Show meta content analysis score -->
|
950 |
-
<li class="seopress-wizard-service-item checkbox">
|
951 |
-
<label for="ca_score">
|
952 |
-
<input id="ca_score" name="ca_score" type="checkbox" class="location-input" <?php if ('1' == $ca_score) {
|
953 |
-
echo 'checked="yes"';
|
954 |
-
} ?> value="1"/>
|
955 |
-
<?php _e('Show content analysis score column in post types', 'wp-seopress'); ?>
|
956 |
-
</label>
|
957 |
-
</li>
|
958 |
-
<li class="description">
|
959 |
-
<?php _e('Quickly know if a content is optimized for search engines.', 'wp-seopress'); ?>
|
960 |
-
</li>
|
961 |
-
</ul>
|
962 |
-
|
963 |
-
<p class="seopress-setup-actions step">
|
964 |
-
<button type="submit" class="btn btnPrimary btnNext"
|
965 |
-
value="<?php esc_attr_e('Continue', 'wp-seopress'); ?>"
|
966 |
-
name="save_step">
|
967 |
-
<?php esc_html_e('Continue', 'wp-seopress'); ?>
|
968 |
-
</button>
|
969 |
-
|
970 |
-
<?php wp_nonce_field('seopress-setup'); ?>
|
971 |
-
</p>
|
972 |
-
</form>
|
973 |
-
<?php
|
974 |
}
|
975 |
|
976 |
/**
|
977 |
-
* Save step 4 settings.
|
978 |
*/
|
979 |
public function seopress_setup_advanced_save() {
|
980 |
check_admin_referer('seopress-setup');
|
@@ -990,18 +1295,100 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
990 |
$seopress_advanced_option['seopress_advanced_advanced_attachments_file'] = isset($_POST['attachments_file']) ? esc_attr(wp_unslash($_POST['attachments_file'])) : null;
|
991 |
$seopress_advanced_option['seopress_advanced_advanced_category_url'] = isset($_POST['category_url']) ? esc_attr(wp_unslash($_POST['category_url'])) : null;
|
992 |
|
993 |
-
|
994 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
995 |
|
996 |
-
|
997 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
998 |
|
999 |
-
|
1000 |
-
$seopress_advanced_option['
|
1001 |
-
$seopress_advanced_option['
|
1002 |
|
1003 |
//Save options
|
1004 |
-
update_option('seopress_titles_option_name', $seopress_titles_option, false);
|
1005 |
update_option('seopress_advanced_option_name', $seopress_advanced_option, false);
|
1006 |
|
1007 |
if (defined('SEOPRESS_WL_ADMIN_HEADER') && SEOPRESS_WL_ADMIN_HEADER === false) {
|
@@ -1014,41 +1401,101 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
1014 |
}
|
1015 |
|
1016 |
/**
|
1017 |
-
* Init "Step
|
1018 |
*/
|
1019 |
-
public function
|
1020 |
$docs = seopress_get_docs_links(); ?>
|
1021 |
-
<!-- SEOPress Insights -->
|
1022 |
-
<div class="seopress-
|
1023 |
-
|
1024 |
-
|
1025 |
-
|
1026 |
-
|
1027 |
-
|
1028 |
-
|
1029 |
-
|
1030 |
-
|
1031 |
-
|
1032 |
-
|
1033 |
-
|
1034 |
-
|
1035 |
-
|
1036 |
-
|
1037 |
-
|
1038 |
-
|
1039 |
-
|
1040 |
-
|
1041 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1042 |
|
1043 |
-
|
1044 |
-
|
1045 |
-
|
1046 |
-
|
1047 |
-
|
1048 |
-
|
1049 |
-
|
1050 |
-
|
1051 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1052 |
}
|
1053 |
|
1054 |
/**
|
@@ -1062,149 +1509,150 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
1062 |
|
1063 |
$docs = seopress_get_docs_links();
|
1064 |
|
|
|
|
|
|
|
|
|
|
|
1065 |
//Flush permalinks
|
1066 |
flush_rewrite_rules(false); ?>
|
1067 |
-
|
1068 |
-
|
1069 |
-
|
1070 |
-
<
|
1071 |
-
|
1072 |
-
|
1073 |
-
|
1074 |
-
|
1075 |
-
|
1076 |
-
|
1077 |
-
|
1078 |
-
|
1079 |
-
|
1080 |
-
|
1081 |
-
|
1082 |
-
|
1083 |
-
|
1084 |
-
|
1085 |
-
|
1086 |
-
|
1087 |
-
|
1088 |
-
|
1089 |
-
|
1090 |
-
|
1091 |
-
|
1092 |
-
|
1093 |
-
|
1094 |
-
|
1095 |
-
|
1096 |
-
|
1097 |
-
|
1098 |
-
|
1099 |
-
|
1100 |
-
|
1101 |
-
|
1102 |
-
|
1103 |
-
|
1104 |
-
|
1105 |
-
|
1106 |
-
|
1107 |
-
|
1108 |
-
|
1109 |
-
|
1110 |
-
|
1111 |
-
|
1112 |
-
|
1113 |
-
|
1114 |
-
|
1115 |
-
|
1116 |
-
|
1117 |
-
|
1118 |
-
|
1119 |
-
|
1120 |
-
|
1121 |
-
|
1122 |
-
|
1123 |
-
|
1124 |
-
|
1125 |
-
|
1126 |
-
|
1127 |
-
|
1128 |
-
|
1129 |
-
|
1130 |
-
|
1131 |
-
|
1132 |
-
|
1133 |
-
|
1134 |
-
|
1135 |
-
|
1136 |
-
|
1137 |
-
|
1138 |
-
|
1139 |
-
|
1140 |
-
|
1141 |
-
|
1142 |
-
|
1143 |
-
|
1144 |
-
|
1145 |
-
|
1146 |
-
|
1147 |
-
|
1148 |
-
|
1149 |
-
|
1150 |
-
|
1151 |
-
|
1152 |
-
|
1153 |
-
|
1154 |
-
|
1155 |
-
|
1156 |
-
|
1157 |
-
|
1158 |
-
|
1159 |
-
|
1160 |
-
|
1161 |
-
|
1162 |
-
|
1163 |
-
|
1164 |
-
|
1165 |
-
|
1166 |
-
|
1167 |
-
|
1168 |
-
|
1169 |
-
|
1170 |
-
|
1171 |
-
|
1172 |
-
|
1173 |
-
|
1174 |
-
|
1175 |
-
|
1176 |
-
|
1177 |
-
|
1178 |
-
|
1179 |
-
|
1180 |
-
|
1181 |
-
|
1182 |
-
|
1183 |
-
|
1184 |
-
|
1185 |
-
|
1186 |
-
|
1187 |
-
|
1188 |
-
|
1189 |
-
|
1190 |
-
|
1191 |
-
|
1192 |
-
|
1193 |
-
|
1194 |
-
|
1195 |
-
|
1196 |
-
|
1197 |
-
|
1198 |
-
|
1199 |
-
|
1200 |
-
|
1201 |
-
|
1202 |
-
|
1203 |
-
|
1204 |
-
</p>
|
1205 |
-
</div>
|
1206 |
-
</li>
|
1207 |
-
</ul>
|
1208 |
<?php
|
1209 |
}
|
1210 |
}
|
21 |
*/
|
22 |
private $step = '';
|
23 |
|
24 |
+
/**
|
25 |
+
* Parent step.
|
26 |
+
*
|
27 |
+
* @var string
|
28 |
+
*/
|
29 |
+
private $parent = '';
|
30 |
+
|
31 |
/**
|
32 |
* Steps for the setup wizard.
|
33 |
*
|
42 |
if (apply_filters('seopress_enable_setup_wizard', true) && current_user_can(seopress_capability('manage_options', 'Admin_Setup_Wizard'))) {
|
43 |
add_action('admin_menu', [$this, 'admin_menus']);
|
44 |
add_action('admin_init', [$this, 'setup_wizard']);
|
45 |
+
|
46 |
+
//Remove notices
|
47 |
+
remove_all_actions( 'admin_notices' );
|
48 |
+
remove_all_actions( 'all_admin_notices' );
|
49 |
+
|
50 |
+
//Disable Query Monitor
|
51 |
+
add_filter('user_has_cap', 'seopress_disable_qm', 10, 3);
|
52 |
+
|
53 |
+
//Load our scripts and CSS
|
54 |
add_action('admin_enqueue_scripts', [$this, 'enqueue_scripts']);
|
55 |
}
|
56 |
}
|
68 |
* Hooked onto 'admin_enqueue_scripts'.
|
69 |
*/
|
70 |
public function enqueue_scripts() {
|
71 |
+
|
72 |
+
|
73 |
$prefix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
|
74 |
wp_enqueue_style('seopress-setup', plugins_url('assets/css/seopress-setup' . $prefix . '.css', dirname(dirname(dirname(__FILE__)))), ['install'], SEOPRESS_VERSION);
|
75 |
wp_register_script('seopress-migrate-ajax', plugins_url('assets/js/seopress-migrate' . $prefix . '.js', dirname(dirname(dirname(__FILE__)))), ['jquery'], SEOPRESS_VERSION, true);
|
76 |
+
wp_enqueue_media();
|
77 |
+
wp_register_script('seopress-media-uploader', plugins_url('assets/js/seopress-media-uploader' . $prefix . '.js', dirname(dirname(dirname(__FILE__)))), ['jquery'], SEOPRESS_VERSION, true);
|
78 |
|
79 |
$seopress_migrate = [
|
80 |
'seopress_aio_migrate' => [
|
144 |
if (empty($_GET['page']) || 'seopress-setup' !== $_GET['page']) {
|
145 |
return;
|
146 |
}
|
147 |
+
|
148 |
+
$seo_title = 'SEOPress';
|
149 |
+
if (function_exists('seopress_get_toggle_white_label_option') && '1' == seopress_get_toggle_white_label_option()) {
|
150 |
+
$seo_title = seopress_white_label_plugin_list_title_option() ? seopress_white_label_plugin_list_title_option() : 'SEOPress';
|
151 |
+
}
|
152 |
+
|
153 |
$default_steps = [
|
154 |
+
'welcome' => [
|
155 |
+
'breadcrumbs' => true,
|
156 |
+
'name' => __('Welcome', 'wp-seopress'),
|
157 |
+
'view' => [$this, 'seopress_setup_welcome'],
|
158 |
+
'handler' => [$this, 'seopress_setup_import_settings_save'],
|
159 |
+
'sub_steps' => [
|
160 |
+
'welcome' => __('Welcome','wp-seopress'),
|
161 |
+
'import_settings' => __('Import metadata','wp-seopress')
|
162 |
+
],
|
163 |
+
'parent' => 'welcome'
|
164 |
+
],
|
165 |
'import_settings' => [
|
166 |
+
'name' => __('Import SEO metadata', 'wp-seopress'),
|
167 |
'view' => [$this, 'seopress_setup_import_settings'],
|
168 |
'handler' => [$this, 'seopress_setup_import_settings_save'],
|
169 |
+
'sub_steps' => [
|
170 |
+
'welcome' => __('Welcome','wp-seopress'),
|
171 |
+
'import_settings' => __('Import metadata','wp-seopress')
|
172 |
+
],
|
173 |
+
'parent' => 'welcome'
|
174 |
],
|
175 |
'site' => [
|
176 |
+
'breadcrumbs' => true,
|
177 |
'name' => __('Your site', 'wp-seopress'),
|
178 |
'view' => [$this, 'seopress_setup_site'],
|
179 |
'handler' => [$this, 'seopress_setup_site_save'],
|
180 |
+
'sub_steps' => [
|
181 |
+
'site' => __('General','wp-seopress'),
|
182 |
+
'social_accounts' => __('Your social accounts','wp-seopress')
|
183 |
+
],
|
184 |
+
'parent' => 'site'
|
185 |
],
|
186 |
+
'social_accounts' => [
|
187 |
+
'name' => __('Your site', 'wp-seopress'),
|
188 |
+
'view' => [$this, 'seopress_setup_social_accounts'],
|
189 |
+
'handler' => [$this, 'seopress_setup_social_accounts_save'],
|
190 |
+
'sub_steps' => [
|
191 |
+
'site' => __('General','wp-seopress'),
|
192 |
+
'social_accounts' => __('Your social accounts','wp-seopress')
|
193 |
+
],
|
194 |
+
'parent' => 'site'
|
195 |
+
],
|
196 |
+
'indexing_post_types' => [
|
197 |
+
'breadcrumbs' => true,
|
198 |
+
'name' => __('Indexing', 'wp-seopress'),
|
199 |
+
'view' => [$this, 'seopress_setup_indexing_post_types'],
|
200 |
+
'handler' => [$this, 'seopress_setup_indexing_post_types_save'],
|
201 |
+
'sub_steps' => [
|
202 |
+
'indexing_post_types' => __('Post Types','wp-seopress'),
|
203 |
+
'indexing_archives' => __('Archives','wp-seopress'),
|
204 |
+
'indexing_taxonomies' => __('Taxonomies','wp-seopress')
|
205 |
+
],
|
206 |
+
'parent' => 'indexing_post_types'
|
207 |
+
],
|
208 |
+
'indexing_archives' => [
|
209 |
'name' => __('Indexing', 'wp-seopress'),
|
210 |
+
'view' => [$this, 'seopress_setup_indexing_archives'],
|
211 |
+
'handler' => [$this, 'seopress_setup_indexing_archives_save'],
|
212 |
+
'sub_steps' => [
|
213 |
+
'indexing_post_types' => __('Post Types','wp-seopress'),
|
214 |
+
'indexing_archives' => __('Archives','wp-seopress'),
|
215 |
+
'indexing_taxonomies' => __('Taxonomies','wp-seopress')
|
216 |
+
],
|
217 |
+
'parent' => 'indexing_post_types'
|
218 |
+
],
|
219 |
+
'indexing_taxonomies' => [
|
220 |
+
'name' => __('Indexing', 'wp-seopress'),
|
221 |
+
'view' => [$this, 'seopress_setup_indexing_taxonomies'],
|
222 |
+
'handler' => [$this, 'seopress_setup_indexing_taxonomies_save'],
|
223 |
+
'sub_steps' => [
|
224 |
+
'indexing_post_types' => __('Post Types','wp-seopress'),
|
225 |
+
'indexing_archives' => __('Archives','wp-seopress'),
|
226 |
+
'indexing_taxonomies' => __('Taxonomies','wp-seopress')
|
227 |
+
],
|
228 |
+
'parent' => 'indexing_post_types'
|
229 |
],
|
230 |
'advanced' => [
|
231 |
+
'breadcrumbs' => true,
|
232 |
'name' => __('Advanced options', 'wp-seopress'),
|
233 |
'view' => [$this, 'seopress_setup_advanced'],
|
234 |
'handler' => [$this, 'seopress_setup_advanced_save'],
|
235 |
+
'sub_steps' => [
|
236 |
+
'advanced' => __('Advanced','wp-seopress'),
|
237 |
+
'universal' => __('Universal SEO metabox','wp-seopress'),
|
238 |
+
],
|
239 |
+
'parent' => 'advanced'
|
240 |
+
],
|
241 |
+
'universal' => [
|
242 |
+
'name' => __('Advanced options', 'wp-seopress'),
|
243 |
+
'view' => [$this, 'seopress_setup_universal'],
|
244 |
+
'handler' => [$this, 'seopress_setup_universal_save'],
|
245 |
+
'sub_steps' => [
|
246 |
+
'advanced' => __('Advanced','wp-seopress'),
|
247 |
+
'universal' => __('Universal SEO metabox','wp-seopress'),
|
248 |
+
],
|
249 |
+
'parent' => 'advanced'
|
250 |
],
|
251 |
];
|
252 |
|
253 |
+
if (function_exists('seopress_get_toggle_white_label_option') && '1' !== seopress_get_toggle_white_label_option()) {
|
254 |
+
if (
|
255 |
+
(
|
256 |
+
! is_plugin_active('wp-seopress-insights/seopress-insights.php') && ! is_multisite()
|
257 |
+
)
|
258 |
+
||
|
259 |
+
(
|
260 |
+
! is_plugin_active('wp-seopress-pro/seopress-pro.php')
|
261 |
+
)
|
262 |
+
) {
|
263 |
+
|
264 |
+
$sub_steps = [
|
265 |
+
'pro' => __('PRO','wp-seopress'),
|
266 |
+
'insights' => __('Insights','wp-seopress'),
|
267 |
+
];
|
268 |
+
|
269 |
+
if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
|
270 |
+
unset($sub_steps['pro']);
|
271 |
+
}
|
272 |
+
|
273 |
+
if (is_plugin_active('wp-seopress-insights/seopress-insights.php')) {
|
274 |
+
unset($sub_steps['insights']);
|
275 |
+
}
|
276 |
+
|
277 |
+
if ( ! is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
|
278 |
+
$default_steps['pro'] = [
|
279 |
+
'name' => sprintf(__('Extend %s', 'wp-seopress'), $seo_title),
|
280 |
+
'view' => [$this, 'seopress_setup_pro'],
|
281 |
+
'handler' => '',
|
282 |
+
'sub_steps' => $sub_steps,
|
283 |
+
'parent' => 'pro'
|
284 |
+
];
|
285 |
+
}
|
286 |
+
|
287 |
+
if (! is_plugin_active('wp-seopress-insights/seopress-insights.php') && ! is_multisite()) {
|
288 |
+
$default_steps['insights'] = [
|
289 |
+
'name' => sprintf(__('Extend %s', 'wp-seopress'), $seo_title),
|
290 |
+
'view' => [$this, 'seopress_setup_insights'],
|
291 |
+
'handler' => '',
|
292 |
+
'sub_steps' => $sub_steps,
|
293 |
+
'parent' => 'pro'
|
294 |
+
];
|
295 |
+
}
|
296 |
+
|
297 |
+
if (is_plugin_active('wp-seopress-pro/seopress-pro.php') && !is_plugin_active('wp-seopress-insights/seopress-insights.php')) {
|
298 |
+
$default_steps['insights']['breadcrumbs'] = true;
|
299 |
+
}
|
300 |
+
|
301 |
+
if (!is_plugin_active('wp-seopress-pro/seopress-pro.php') && is_plugin_active('wp-seopress-insights/seopress-insights.php')) {
|
302 |
+
$default_steps['pro']['breadcrumbs'] = true;
|
303 |
+
}
|
304 |
+
|
305 |
+
if (!is_plugin_active('wp-seopress-pro/seopress-pro.php') && !is_plugin_active('wp-seopress-insights/seopress-insights.php')) {
|
306 |
+
$default_steps['pro']['breadcrumbs'] = true;
|
307 |
+
}
|
308 |
+
}
|
309 |
+
}
|
310 |
$default_steps['ready'] = [
|
311 |
+
'breadcrumbs' => true,
|
312 |
'name' => __('Ready!', 'wp-seopress'),
|
313 |
'view' => [$this, 'seopress_setup_ready'],
|
314 |
'handler' => '',
|
315 |
+
'sub_steps' => [
|
316 |
+
'ready' => __('Ready!', 'wp-seopress')
|
317 |
+
]
|
318 |
];
|
319 |
|
320 |
$this->steps = apply_filters('seopress_setup_wizard_steps', $default_steps);
|
321 |
$this->step = isset($_GET['step']) ? sanitize_key($_GET['step']) : current(array_keys($this->steps));
|
322 |
+
$this->parent = isset($_GET['parent']) ? sanitize_key($_GET['parent']) : current(array_keys($this->steps));
|
323 |
|
324 |
if ( ! empty($_POST['save_step']) && isset($this->steps[$this->step]['handler'])) {
|
325 |
call_user_func($this->steps[$this->step]['handler'], $this);
|
359 |
return '';
|
360 |
}
|
361 |
|
362 |
+
$parent = '';
|
363 |
+
$all = $this->steps;
|
364 |
+
if (isset($all[$step]['parent'])) {
|
365 |
+
$key = $keys[$step_index + 1];
|
366 |
+
if (isset($all[$key]['parent'])) {
|
367 |
+
$parent = $all[$key]['parent'];
|
368 |
+
}
|
369 |
+
}
|
370 |
+
|
371 |
+
return add_query_arg(
|
372 |
+
[
|
373 |
+
'step' => $keys[$step_index + 1],
|
374 |
+
'parent' => $parent,
|
375 |
+
],
|
376 |
+
remove_query_arg( 'parent' )
|
377 |
+
);
|
378 |
}
|
379 |
|
380 |
/**
|
390 |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
391 |
<title><?php esc_html_e('SEOPress › Setup Wizard', 'wp-seopress'); ?>
|
392 |
</title>
|
393 |
+
<?php do_action('admin_print_styles'); ?>
|
394 |
<?php do_action('admin_enqueue_scripts'); ?>
|
395 |
<?php wp_print_scripts('seopress-migrate-ajax'); ?>
|
396 |
+
<?php wp_print_scripts('seopress-media-uploader'); ?>
|
397 |
<?php do_action('admin_head'); ?>
|
398 |
</head>
|
399 |
|
|
|
|
|
|
|
|
|
|
|
|
|
400 |
<body
|
401 |
+
class="seopress-setup seopress-option wp-core-ui">
|
402 |
<?php
|
403 |
}
|
404 |
|
407 |
*/
|
408 |
public function setup_wizard_footer() {
|
409 |
?>
|
410 |
+
</div>
|
411 |
<div class="seopress-setup-footer">
|
412 |
+
<?php if ('welcome' === $this->step) { ?>
|
413 |
<a class="seopress-setup-footer-links"
|
414 |
href="<?php echo esc_url(admin_url()); ?>"><?php esc_html_e('Not right now', 'wp-seopress'); ?></a>
|
415 |
+
<?php } elseif (
|
416 |
+
'import_settings' === $this->step ||
|
417 |
+
'social_accounts' === $this->step ||
|
418 |
+
'indexing_post_types' === $this->step ||
|
419 |
+
'indexing_archives' === $this->step ||
|
420 |
+
'indexing_taxonomies' === $this->step ||
|
421 |
+
'universal' === $this->step ||
|
422 |
+
'site' === $this->step ||
|
423 |
+
'indexing' === $this->step ||
|
424 |
+
'advanced' === $this->step ||
|
425 |
+
'pro' === $this->step ||
|
426 |
+
'insights' === $this->step
|
427 |
+
) {
|
428 |
$skip_link = esc_url($this->get_next_step_link());
|
429 |
if ('advanced' === $this->step && defined('SEOPRESS_WL_ADMIN_HEADER') && SEOPRESS_WL_ADMIN_HEADER === false) {
|
430 |
$skip_link = esc_url_raw($this->get_next_step_link('insights'));
|
433 |
<a class="seopress-setup-footer-links"
|
434 |
href="<?php echo $skip_link; ?>"><?php esc_html_e('Skip this step', 'wp-seopress'); ?></a>
|
435 |
<?php } ?>
|
436 |
+
<?php do_action('seopress_setup_footer');
|
437 |
+
do_action( 'admin_footer', '' );
|
438 |
+
do_action( 'admin_print_footer_scripts' );
|
439 |
+
?>
|
440 |
</div>
|
441 |
</div>
|
442 |
</body>
|
449 |
* Output the steps.
|
450 |
*/
|
451 |
public function setup_wizard_steps() {
|
452 |
+
$output_steps = $this->steps;
|
453 |
+
$parent = $this->parent; ?>
|
454 |
<div id="wpcontent" class="seopress-option">
|
455 |
<ol class="seopress-setup-steps">
|
456 |
<?php
|
461 |
}
|
462 |
|
463 |
foreach ($output_steps as $step_key => $step) {
|
464 |
+
if (!isset($step['breadcrumbs'])) {
|
465 |
+
continue;
|
466 |
+
}
|
467 |
+
|
468 |
$is_completed = array_search($this->step, array_keys($this->steps), true) > array_search($step_key, array_keys($this->steps), true);
|
469 |
|
470 |
+
if ($step_key === $this->step || $step_key === $this->parent) {
|
471 |
?>
|
472 |
<li class="active">
|
473 |
<div class="icon" data-step="<?php echo $i; ?>"></div>
|
480 |
<li class="done">
|
481 |
<div class="icon" data-step="<?php echo $i; ?>"></div>
|
482 |
<a
|
483 |
+
href="<?php echo esc_url(add_query_arg(
|
484 |
+
['step' => $step_key, 'parent' => $parent]
|
485 |
+
)); ?>">
|
486 |
<?php echo esc_html($step['name']); ?>
|
487 |
</a>
|
488 |
<div class="divider"></div>
|
503 |
<?php
|
504 |
}
|
505 |
|
506 |
+
/**
|
507 |
+
* Output the sub steps.
|
508 |
+
*/
|
509 |
+
public function setup_wizard_sub_steps() {
|
510 |
+
$output_steps = $this->steps;
|
511 |
+
$current_step = $this->step;
|
512 |
+
$parent = $this->parent;
|
513 |
+
?>
|
514 |
+
<div id="seopress-tabs" class="wrap">
|
515 |
+
<div class="nav-tab-wrapper">
|
516 |
+
<ol class="seopress-setup-sub-steps">
|
517 |
+
<?php
|
518 |
+
if (!empty($output_steps[$current_step]['sub_steps'])) {
|
519 |
+
foreach($output_steps[$current_step]['sub_steps'] as $key => $value) {
|
520 |
+
$class = $key === $current_step ? 'nav-tab-active' : '';
|
521 |
+
?>
|
522 |
+
<a <?php echo 'class="nav-tab '.$class.'"'; ?> href="<?php echo admin_url('admin.php?page=seopress-setup&step='.$key.'&parent='.$parent); ?>">
|
523 |
+
<?php echo $value; ?>
|
524 |
+
</a>
|
525 |
+
<?php }
|
526 |
+
}
|
527 |
+
?>
|
528 |
+
</ol>
|
529 |
+
</div>
|
530 |
+
<?php
|
531 |
+
}
|
532 |
+
|
533 |
/**
|
534 |
* Output the content for the current step.
|
535 |
*/
|
536 |
public function setup_wizard_content() {
|
|
|
537 |
if ( ! empty($this->steps[$this->step]['view'])) {
|
538 |
call_user_func($this->steps[$this->step]['view'], $this);
|
539 |
}
|
|
|
540 |
}
|
541 |
|
542 |
/**
|
543 |
+
* Init "Step 1.1: Welcome".
|
544 |
*/
|
545 |
+
public function seopress_setup_welcome() {
|
546 |
+
$seo_title = 'SEOPress';
|
547 |
+
if (function_exists('seopress_get_toggle_white_label_option') && '1' == seopress_get_toggle_white_label_option()) {
|
548 |
+
$seo_title = seopress_white_label_plugin_list_title_option() ? seopress_white_label_plugin_list_title_option() : 'SEOPress';
|
549 |
+
}
|
550 |
?>
|
551 |
+
<div class="seopress-setup-content">
|
552 |
+
<h1><?php printf(esc_html__('Welcome to %s!', 'wp-seopress'), $seo_title); ?><hr role="presentation"></h1>
|
553 |
+
|
554 |
+
<?php $this->setup_wizard_sub_steps(); ?>
|
555 |
+
|
556 |
+
<div class="seopress-tab active">
|
557 |
+
<form method="post">
|
558 |
+
<?php wp_nonce_field('seopress-setup'); ?>
|
559 |
+
<h2><?php printf(esc_html__('Configure %s with the best settings for your site','wp-seopress'), $seo_title); ?></h2>
|
560 |
+
<p class="store-setup intro"><?php printf(esc_html__('The following wizard will help you configure %s and get you started quickly.', 'wp-seopress'), $seo_title); ?>
|
561 |
+
</p>
|
562 |
+
|
563 |
+
<p class="seopress-setup-actions step">
|
564 |
+
<button type="submit" class="btnPrimary btn btnNext"
|
565 |
+
value="<?php esc_attr_e('Next step', 'wp-seopress'); ?>"
|
566 |
+
name="save_step">
|
567 |
+
<?php esc_html_e('Next step', 'wp-seopress'); ?>
|
568 |
+
</button>
|
569 |
+
|
570 |
+
<?php wp_nonce_field('seopress-setup'); ?>
|
571 |
+
</p>
|
572 |
+
</form>
|
573 |
+
</div>
|
574 |
+
</div>
|
575 |
+
<?php
|
576 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
577 |
|
578 |
+
/**
|
579 |
+
* Init "Step 1.2: Import SEO settings".
|
580 |
+
*/
|
581 |
+
public function seopress_setup_import_settings() {
|
582 |
+
$seo_title = 'SEOPress';
|
583 |
+
if (function_exists('seopress_get_toggle_white_label_option') && '1' == seopress_get_toggle_white_label_option()) {
|
584 |
+
$seo_title = seopress_white_label_plugin_list_title_option() ? seopress_white_label_plugin_list_title_option() : 'SEOPress';
|
585 |
} ?>
|
586 |
+
<div class="seopress-setup-content">
|
587 |
+
<h1><?php printf(esc_html__('Migrate your SEO metadata to %s!', 'wp-seopress'), $seo_title); ?><hr role="presentation"></h1>
|
588 |
+
|
589 |
+
<?php $this->setup_wizard_sub_steps(); ?>
|
590 |
+
|
591 |
+
<div class="seopress-tab active">
|
592 |
+
<form method="post">
|
593 |
+
<?php wp_nonce_field('seopress-setup'); ?>
|
594 |
+
|
595 |
+
<p class="store-setup intro"><?php esc_html_e('The first step is to import your previous post and term metadata from other plugins to keep your SEO.', 'wp-seopress'); ?>
|
596 |
+
</p>
|
597 |
+
|
598 |
+
<?php
|
599 |
+
$plugins = [
|
600 |
+
'yoast' => 'Yoast SEO',
|
601 |
+
'aio' => 'All In One SEO',
|
602 |
+
'seo-framework' => 'The SEO Framework',
|
603 |
+
'rk' => 'Rank Math',
|
604 |
+
'squirrly' => 'Squirrly SEO',
|
605 |
+
'seo-ultimate' => 'SEO Ultimate',
|
606 |
+
'wp-meta-seo' => 'WP Meta SEO',
|
607 |
+
'premium-seo-pack' => 'Premium SEO Pack',
|
608 |
+
'wpseo' => 'wpSEO',
|
609 |
+
'platinum-seo' => 'Platinum SEO Pack',
|
610 |
+
'smart-crawl' => 'SmartCrawl',
|
611 |
+
'seopressor' => 'SEOPressor',
|
612 |
+
];
|
613 |
+
|
614 |
+
echo '<p>
|
615 |
+
<select id="select-wizard-import" name="select-wizard-import">
|
616 |
+
<option value="none">' . __('Select an option', 'wp-seopress') . '</option>';
|
617 |
+
|
618 |
+
foreach ($plugins as $plugin => $name) {
|
619 |
+
echo '<option value="' . $plugin . '-migration-tool">' . $name . '</option>';
|
620 |
+
}
|
621 |
+
echo '</select>
|
622 |
+
</p>
|
623 |
+
|
624 |
+
<p class="description">' . __('You don\'t have to enable the selected SEO plugin to run the import.', 'wp-seopress') . '</p>';
|
625 |
+
|
626 |
+
foreach ($plugins as $plugin => $name) {
|
627 |
+
echo seopress_migration_tool($plugin, $name);
|
628 |
+
} ?>
|
629 |
+
|
630 |
+
|
631 |
+
<p class="store-setup"><?php esc_html_e('No data to migrate? Click "Next step" button!', 'wp-seopress'); ?></p>
|
632 |
+
|
633 |
+
<p class="seopress-setup-actions step">
|
634 |
+
<button type="submit" class="btnPrimary btn btnNext"
|
635 |
+
value="<?php esc_attr_e('Next step', 'wp-seopress'); ?>"
|
636 |
+
name="save_step">
|
637 |
+
<?php esc_html_e('Next step', 'wp-seopress'); ?>
|
638 |
+
</button>
|
639 |
+
|
640 |
+
<?php wp_nonce_field('seopress-setup'); ?>
|
641 |
+
</p>
|
642 |
+
</form>
|
643 |
+
</div>
|
644 |
+
</div>
|
645 |
+
<?php
|
646 |
}
|
647 |
|
648 |
/**
|
649 |
+
* Save step 1.2 settings.
|
650 |
*/
|
651 |
public function seopress_setup_import_settings_save() {
|
652 |
check_admin_referer('seopress-setup');
|
655 |
}
|
656 |
|
657 |
/**
|
658 |
+
* Init "Step 2.0: Your site - General".
|
659 |
*/
|
660 |
public function seopress_setup_site() {
|
661 |
$seopress_titles_option = get_option('seopress_titles_option_name');
|
665 |
$site_title = isset($seopress_titles_option['seopress_titles_home_site_title']) ? $seopress_titles_option['seopress_titles_home_site_title'] : null;
|
666 |
$knowledge_type = isset($seopress_social_option['seopress_social_knowledge_type']) ? $seopress_social_option['seopress_social_knowledge_type'] : null;
|
667 |
$knowledge_name = isset($seopress_social_option['seopress_social_knowledge_name']) ? $seopress_social_option['seopress_social_knowledge_name'] : null;
|
668 |
+
$knowledge_img = isset($seopress_social_option['seopress_social_knowledge_img']) ? $seopress_social_option['seopress_social_knowledge_img'] : null; ?>
|
669 |
+
|
670 |
+
<div class="seopress-setup-content">
|
671 |
+
<h1><?php esc_html_e('Your site', 'wp-seopress'); ?><hr role="presentation"></h1>
|
672 |
+
|
673 |
+
<?php $this->setup_wizard_sub_steps(); ?>
|
674 |
+
|
675 |
+
<div class="seopress-tab active">
|
676 |
+
|
677 |
+
<form method="post">
|
678 |
+
<h2><?php _e('Tell us more about your site','wp-seopress'); ?></h2>
|
679 |
+
<p><?php esc_html_e('To build title tags and knowledge graph for Google, you need to fill out the fields below to configure the general settings.', 'wp-seopress'); ?>
|
680 |
+
</p>
|
681 |
+
|
682 |
+
<p>
|
683 |
+
<label for="site_sep"><?php esc_html_e('Separator', 'wp-seopress'); ?></label>
|
684 |
+
<input type="text" id="site_sep" class="location-input" name="site_sep"
|
685 |
+
placeholder="<?php esc_html_e('eg: |', 'wp-seopress'); ?>"
|
686 |
+
required value="<?php echo $site_sep; ?>" />
|
687 |
+
</p>
|
688 |
+
|
689 |
+
<p class="description">
|
690 |
+
<?php _e('This separator will be used by the dynamic variable <strong>%%sep%%</strong> in your title and meta description templates.', 'wp-seopress'); ?>
|
691 |
+
</p>
|
692 |
+
|
693 |
+
<p>
|
694 |
+
<label for="site_title"><?php esc_html_e('Home site title', 'wp-seopress'); ?></label>
|
695 |
+
<input type="text" id="site_title" class="location-input" name="site_title"
|
696 |
+
placeholder="<?php esc_html_e('eg: My super website', 'wp-seopress'); ?>"
|
697 |
+
required value="<?php echo $site_title; ?>" />
|
698 |
+
</p>
|
699 |
+
|
700 |
+
<p class="description">
|
701 |
+
<?php _e('The site title will be used by the dynamic variable <strong>%%sitetitle%%</strong> in your title and meta description templates.', 'wp-seopress'); ?>
|
702 |
+
</p>
|
703 |
+
|
704 |
+
<p>
|
705 |
+
<label for="knowledge_type"><?php esc_html_e('Person or organization', 'wp-seopress'); ?></label>
|
706 |
+
<?php
|
707 |
+
echo '<select id="knowledge_type" name="knowledge_type" data-placeholder="' . esc_attr__('Choose a knowledge type', 'wp-seopress') . '" class="location-input wc-enhanced-select dropdown">';
|
708 |
+
echo ' <option ';
|
709 |
+
if ('None' == $knowledge_type) {
|
710 |
+
echo 'selected="selected"';
|
711 |
+
}
|
712 |
+
echo ' value="none">' . __('None (will disable this feature)', 'wp-seopress') . '</option>';
|
713 |
+
echo ' <option ';
|
714 |
+
if ('Person' == $knowledge_type) {
|
715 |
+
echo 'selected="selected"';
|
716 |
+
}
|
717 |
+
echo ' value="Person">' . __('Person', 'wp-seopress') . '</option>';
|
718 |
+
echo '<option ';
|
719 |
+
if ('Organization' == $knowledge_type) {
|
720 |
+
echo 'selected="selected"';
|
721 |
+
}
|
722 |
+
echo ' value="Organization">' . __('Organization', 'wp-seopress') . '</option>';
|
723 |
+
echo '</select>'; ?>
|
724 |
+
</p>
|
725 |
+
|
726 |
+
<p class="description">
|
727 |
+
<?php _e('Choose between <strong>"Organization"</strong> (for companies, associations, organizations), or <strong>"Personal"</strong> for a personal site, to help Google better understand your type of website and generate a Knowledge Graph panel.', 'wp-seopress'); ?>
|
728 |
+
</p>
|
729 |
+
|
730 |
+
<p>
|
731 |
+
<label for="knowledge_name"><?php esc_html_e('Your name/organization', 'wp-seopress'); ?></label>
|
732 |
+
<input type="text" id="knowledge_name" class="location-input" name="knowledge_name"
|
733 |
+
placeholder="<?php esc_html_e('eg: My Company Name', 'wp-seopress'); ?>"
|
734 |
+
value="<?php echo $knowledge_name; ?>" />
|
735 |
+
</p>
|
736 |
+
|
737 |
+
<p>
|
738 |
+
<label for="knowledge_img_meta"><?php esc_html_e('Your photo/organization logo', 'wp-seopress'); ?></label>
|
739 |
+
<input type="text" id="knowledge_img_meta" class="location-input" name="knowledge_img"
|
740 |
+
placeholder="<?php esc_html_e('eg: https://www.example.com/logo.png', 'wp-seopress'); ?>"
|
741 |
+
value="<?php echo $knowledge_img; ?>" />
|
742 |
+
|
743 |
+
<input id="knowledge_img_upload" class="btn btnSecondary" type="button" value="<?php _e('Upload an Image', 'wp-seopress'); ?>" />
|
744 |
+
</p>
|
745 |
+
|
746 |
+
<p class="seopress-setup-actions step">
|
747 |
+
<button type="submit" class="btnPrimary btn btnNext"
|
748 |
+
value="<?php esc_attr_e('Save & Continue', 'wp-seopress'); ?>"
|
749 |
+
name="save_step">
|
750 |
+
<?php esc_html_e('Save & Continue', 'wp-seopress'); ?>
|
751 |
+
</button>
|
752 |
+
<?php wp_nonce_field('seopress-setup'); ?>
|
753 |
+
</p>
|
754 |
+
</form>
|
755 |
+
</div>
|
756 |
+
</div>
|
757 |
+
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
758 |
}
|
759 |
|
760 |
/**
|
761 |
+
* Save step 2.0 settings.
|
762 |
*/
|
763 |
public function seopress_setup_site_save() {
|
764 |
check_admin_referer('seopress-setup');
|
776 |
$seopress_social_option['seopress_social_knowledge_name'] = isset($_POST['knowledge_name']) ? sanitize_text_field(wp_unslash($_POST['knowledge_name'])) : '';
|
777 |
$seopress_social_option['seopress_social_knowledge_img'] = isset($_POST['knowledge_img']) ? sanitize_text_field(wp_unslash($_POST['knowledge_img'])) : '';
|
778 |
|
779 |
+
//Save options
|
780 |
+
update_option('seopress_titles_option_name', $seopress_titles_option, false);
|
781 |
+
update_option('seopress_social_option_name', $seopress_social_option, false);
|
782 |
+
|
783 |
+
wp_safe_redirect(esc_url_raw($this->get_next_step_link()));
|
784 |
+
exit;
|
785 |
+
}
|
786 |
+
|
787 |
+
/**
|
788 |
+
* Init "Step 2.1: Your site - Social accounts".
|
789 |
+
*/
|
790 |
+
public function seopress_setup_social_accounts() {
|
791 |
+
$seopress_social_option = get_option('seopress_social_option_name');
|
792 |
+
|
793 |
+
$knowledge_fb = isset($seopress_social_option['seopress_social_accounts_facebook']) ? $seopress_social_option['seopress_social_accounts_facebook'] : null;
|
794 |
+
$knowledge_tw = isset($seopress_social_option['seopress_social_accounts_twitter']) ? $seopress_social_option['seopress_social_accounts_twitter'] : null;
|
795 |
+
$knowledge_pin = isset($seopress_social_option['seopress_social_accounts_pinterest']) ? $seopress_social_option['seopress_social_accounts_pinterest'] : null;
|
796 |
+
$knowledge_insta = isset($seopress_social_option['seopress_social_accounts_instagram']) ? $seopress_social_option['seopress_social_accounts_instagram'] : null;
|
797 |
+
$knowledge_yt = isset($seopress_social_option['seopress_social_accounts_youtube']) ? $seopress_social_option['seopress_social_accounts_youtube'] : null;
|
798 |
+
$knowledge_li = isset($seopress_social_option['seopress_social_accounts_linkedin']) ? $seopress_social_option['seopress_social_accounts_linkedin'] : null; ?>
|
799 |
+
|
800 |
+
<div class="seopress-setup-content">
|
801 |
+
<h1><?php esc_html_e('Your site', 'wp-seopress'); ?><hr role="presentation"></h1>
|
802 |
+
|
803 |
+
<?php $this->setup_wizard_sub_steps(); ?>
|
804 |
+
|
805 |
+
<div class="seopress-tab active">
|
806 |
+
|
807 |
+
<form method="post">
|
808 |
+
<h2><?php _e('Link your site to your social networks','wp-seopress'); ?></h2>
|
809 |
+
|
810 |
+
<p><?php esc_html_e('Fill in your social accounts for search engines.', 'wp-seopress'); ?>
|
811 |
+
</p>
|
812 |
+
|
813 |
+
<p>
|
814 |
+
<label for="knowledge_fb"><?php esc_html_e('Facebook page URL', 'wp-seopress'); ?></label>
|
815 |
+
<input type="text" id="knowledge_fb" class="location-input" name="knowledge_fb"
|
816 |
+
placeholder="<?php esc_html_e('eg: https://facebook.com/my-page-url', 'wp-seopress'); ?>"
|
817 |
+
value="<?php echo $knowledge_fb; ?>" />
|
818 |
+
</p>
|
819 |
+
|
820 |
+
<p>
|
821 |
+
<label for="knowledge_tw"><?php esc_html_e('Twitter Username', 'wp-seopress'); ?></label>
|
822 |
+
<input type="text" id="knowledge_tw" class="location-input" name="knowledge_tw"
|
823 |
+
placeholder="<?php esc_html_e('eg: @my_twitter_account', 'wp-seopress'); ?>"
|
824 |
+
value="<?php echo $knowledge_tw; ?>" />
|
825 |
+
</p>
|
826 |
+
|
827 |
+
<p>
|
828 |
+
<label for="knowledge_pin"><?php esc_html_e('Pinterest URL', 'wp-seopress'); ?></label>
|
829 |
+
<input type="text" id="knowledge_pin" class="location-input" name="knowledge_pin"
|
830 |
+
placeholder="<?php esc_html_e('eg: https://pinterest.com/my-page-url/', 'wp-seopress'); ?>"
|
831 |
+
value="<?php echo $knowledge_pin; ?>" />
|
832 |
+
</p>
|
833 |
+
|
834 |
+
<p>
|
835 |
+
<label for="knowledge_insta"><?php esc_html_e('Instagram URL', 'wp-seopress'); ?></label>
|
836 |
+
<input type="text" id="knowledge_insta" class="location-input" name="knowledge_insta"
|
837 |
+
placeholder="<?php esc_html_e('eg: https://www.instagram.com/my-page-url/', 'wp-seopress'); ?>"
|
838 |
+
value="<?php echo $knowledge_insta; ?>" />
|
839 |
+
</p>
|
840 |
+
|
841 |
+
<p>
|
842 |
+
<label for="knowledge_yt"><?php esc_html_e('YouTube URL', 'wp-seopress'); ?></label>
|
843 |
+
<input type="text" id="knowledge_yt" class="location-input" name="knowledge_yt"
|
844 |
+
placeholder="<?php esc_html_e('eg: https://www.youtube.com/my-channel-url', 'wp-seopress'); ?>"
|
845 |
+
value="<?php echo $knowledge_yt; ?>" />
|
846 |
+
</p>
|
847 |
+
|
848 |
+
<p>
|
849 |
+
<label for="knowledge_li"><?php esc_html_e('LinkedIn URL', 'wp-seopress'); ?></label>
|
850 |
+
<input type="text" id="knowledge_li" class="location-input" name="knowledge_li"
|
851 |
+
placeholder="<?php esc_html_e('eg: http://linkedin.com/company/my-company-url/', 'wp-seopress'); ?>"
|
852 |
+
value="<?php echo $knowledge_li; ?>" />
|
853 |
+
</p>
|
854 |
+
|
855 |
+
<p class="seopress-setup-actions step">
|
856 |
+
<button type="submit" class="btnPrimary btn btnNext"
|
857 |
+
value="<?php esc_attr_e('Save & Continue', 'wp-seopress'); ?>"
|
858 |
+
name="save_step">
|
859 |
+
<?php esc_html_e('Save & Continue', 'wp-seopress'); ?>
|
860 |
+
</button>
|
861 |
+
<?php wp_nonce_field('seopress-setup'); ?>
|
862 |
+
</p>
|
863 |
+
</form>
|
864 |
+
</div>
|
865 |
+
</div>
|
866 |
+
<?php
|
867 |
+
}
|
868 |
+
|
869 |
+
/**
|
870 |
+
* Save step 2.1 settings.
|
871 |
+
*/
|
872 |
+
public function seopress_setup_social_accounts_save() {
|
873 |
+
check_admin_referer('seopress-setup');
|
874 |
+
|
875 |
+
//Get options
|
876 |
+
$seopress_social_option = get_option('seopress_social_option_name');
|
877 |
+
|
878 |
//Social accounts
|
879 |
$seopress_social_option['seopress_social_accounts_facebook'] = isset($_POST['knowledge_fb']) ? sanitize_text_field(wp_unslash($_POST['knowledge_fb'])) : '';
|
880 |
$seopress_social_option['seopress_social_accounts_twitter'] = isset($_POST['knowledge_tw']) ? sanitize_text_field(wp_unslash($_POST['knowledge_tw'])) : '';
|
884 |
$seopress_social_option['seopress_social_accounts_linkedin'] = isset($_POST['knowledge_li']) ? sanitize_text_field(wp_unslash($_POST['knowledge_li'])) : '';
|
885 |
|
886 |
//Save options
|
|
|
887 |
update_option('seopress_social_option_name', $seopress_social_option, false);
|
888 |
|
889 |
wp_safe_redirect(esc_url_raw($this->get_next_step_link()));
|
891 |
}
|
892 |
|
893 |
/**
|
894 |
+
* Init "Step 3.0: Indexing Post Types Step".
|
895 |
*/
|
896 |
+
public function seopress_setup_indexing_post_types() {
|
897 |
$seopress_titles_option = get_option('seopress_titles_option_name'); ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
898 |
|
899 |
+
<div class="seopress-setup-content">
|
900 |
+
<h1><?php esc_html_e('Indexing', 'wp-seopress'); ?><hr role="presentation"></h1>
|
901 |
+
|
902 |
+
<?php $this->setup_wizard_sub_steps(); ?>
|
903 |
+
|
904 |
+
<div class="seopress-tab active">
|
905 |
+
|
906 |
+
<form method="post" class="seopress-wizard-indexing-form">
|
907 |
+
<?php
|
908 |
+
$postTypes = seopress_get_service('WordPressData')->getPostTypes();
|
909 |
+
if ( ! empty($postTypes)) { ?>
|
910 |
+
<h2>
|
911 |
+
<?php _e('For which single post types, should indexing be disabled?', 'wp-seopress'); ?>
|
912 |
+
</h2>
|
913 |
+
|
914 |
+
<ul>
|
915 |
+
<?php
|
916 |
+
//Post Types
|
917 |
+
foreach ($postTypes as $seopress_cpt_key => $seopress_cpt_value) {
|
918 |
+
$seopress_titles_single_titles = isset($seopress_titles_option['seopress_titles_single_titles'][$seopress_cpt_key]['noindex']); ?>
|
919 |
+
|
920 |
+
<h3><?php echo $seopress_cpt_value->labels->name; ?>
|
921 |
+
<em><small>[<?php echo $seopress_cpt_value->name; ?>]</small></em>
|
922 |
+
</h3>
|
923 |
+
|
924 |
+
<li class="seopress-wizard-service-item checkbox">
|
925 |
+
<label
|
926 |
+
for="seopress_titles_single_cpt_noindex[<?php echo $seopress_cpt_key; ?>]">
|
927 |
+
<input
|
928 |
+
id="seopress_titles_single_cpt_noindex[<?php echo $seopress_cpt_key; ?>]"
|
929 |
+
name="seopress_titles_option_name[seopress_titles_single_titles][<?php echo $seopress_cpt_key; ?>][noindex]"
|
930 |
+
type="checkbox" <?php if ('1' == $seopress_titles_single_titles) {
|
931 |
+
echo 'checked="yes"';
|
932 |
+
} ?>
|
933 |
+
value="1"/>
|
934 |
+
<?php _e('Do not display this single post type in search engine results <strong>(noindex)</strong>', 'wp-seopress'); ?>
|
935 |
+
</label>
|
936 |
+
</li>
|
937 |
+
<?php
|
938 |
+
}
|
939 |
+
?>
|
940 |
+
</ul>
|
941 |
+
<?php } ?>
|
942 |
+
|
943 |
+
<p class="seopress-setup-actions step">
|
944 |
+
<button type="submit" class="btnPrimary btn btnNext"
|
945 |
+
value="<?php esc_attr_e('Save & Continue', 'wp-seopress'); ?>"
|
946 |
+
name="save_step">
|
947 |
+
<?php esc_html_e('Save & Continue', 'wp-seopress'); ?>
|
948 |
+
</button>
|
949 |
+
|
950 |
+
<?php wp_nonce_field('seopress-setup'); ?>
|
951 |
+
</p>
|
952 |
+
</form>
|
953 |
</div>
|
954 |
+
</div>
|
955 |
+
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
956 |
}
|
957 |
|
958 |
/**
|
959 |
+
* Save Step 3.0 Post Types settings.
|
960 |
*/
|
961 |
+
public function seopress_setup_indexing_post_types_save() {
|
962 |
check_admin_referer('seopress-setup');
|
963 |
|
964 |
//Get options
|
965 |
$seopress_titles_option = get_option('seopress_titles_option_name');
|
966 |
+
$postTypes = seopress_get_service('WordPressData')->getPostTypes();
|
967 |
//Post Types noindex
|
968 |
foreach ($postTypes as $seopress_cpt_key => $seopress_cpt_value) {
|
969 |
if (isset($_POST['seopress_titles_option_name']['seopress_titles_single_titles'][$seopress_cpt_key]['noindex'])) {
|
974 |
$seopress_titles_option['seopress_titles_single_titles'][$seopress_cpt_key]['noindex'] = $noindex;
|
975 |
}
|
976 |
|
977 |
+
//Save options
|
978 |
+
update_option('seopress_titles_option_name', $seopress_titles_option);
|
979 |
+
|
980 |
+
wp_redirect(esc_url_raw($this->get_next_step_link()));
|
981 |
+
exit;
|
982 |
+
}
|
983 |
+
|
984 |
+
/**
|
985 |
+
* Init "Step 3.1: Indexing Archives Step".
|
986 |
+
*/
|
987 |
+
public function seopress_setup_indexing_archives() {
|
988 |
+
$seopress_titles_option = get_option('seopress_titles_option_name'); ?>
|
989 |
+
|
990 |
+
<div class="seopress-setup-content">
|
991 |
+
<h1><?php esc_html_e('Indexing', 'wp-seopress'); ?><hr role="presentation"></h1>
|
992 |
+
|
993 |
+
<?php $this->setup_wizard_sub_steps(); ?>
|
994 |
+
|
995 |
+
<div class="seopress-tab active">
|
996 |
+
|
997 |
+
<form method="post" class="seopress-wizard-indexing-form">
|
998 |
+
<?php
|
999 |
+
$postTypes = seopress_get_service('WordPressData')->getPostTypes();
|
1000 |
+
if ( ! empty($postTypes)) {
|
1001 |
+
$cpt = $postTypes;
|
1002 |
+
unset($cpt['post']);
|
1003 |
+
unset($cpt['page']);
|
1004 |
+
?>
|
1005 |
+
|
1006 |
+
<?php
|
1007 |
+
if (!empty($cpt)) { ?>
|
1008 |
+
<h2>
|
1009 |
+
<?php _e('For which post type archives, should indexing be disabled?', 'wp-seopress'); ?>
|
1010 |
+
</h2>
|
1011 |
+
|
1012 |
+
<ul>
|
1013 |
+
<?php
|
1014 |
+
foreach ($cpt as $seopress_cpt_key => $seopress_cpt_value) {
|
1015 |
+
$seopress_titles_archive_titles = isset($seopress_titles_option['seopress_titles_archive_titles'][$seopress_cpt_key]['noindex']); ?>
|
1016 |
+
<h3><?php echo $seopress_cpt_value->labels->name; ?>
|
1017 |
+
<em><small>[<?php echo $seopress_cpt_value->name; ?>]</small></em>
|
1018 |
+
</h3>
|
1019 |
+
|
1020 |
+
<li class="seopress-wizard-service-item checkbox">
|
1021 |
+
<label
|
1022 |
+
for="seopress_titles_archive_cpt_noindex[<?php echo $seopress_cpt_key; ?>]">
|
1023 |
+
<input
|
1024 |
+
id="seopress_titles_archive_cpt_noindex[<?php echo $seopress_cpt_key; ?>]"
|
1025 |
+
name="seopress_titles_option_name[seopress_titles_archive_titles][<?php echo $seopress_cpt_key; ?>][noindex]"
|
1026 |
+
type="checkbox" <?php if ('1' == $seopress_titles_archive_titles) {
|
1027 |
+
echo 'checked="yes"';
|
1028 |
+
} ?>
|
1029 |
+
value="1"/>
|
1030 |
+
<?php _e('Do not display this post type archive in search engine results <strong>(noindex)</strong>', 'wp-seopress'); ?>
|
1031 |
+
</label>
|
1032 |
+
</li>
|
1033 |
+
<?php
|
1034 |
+
}
|
1035 |
+
}
|
1036 |
+
if (!empty($cpt)) { ?>
|
1037 |
+
</ul>
|
1038 |
+
<?php }
|
1039 |
+
} ?>
|
1040 |
+
|
1041 |
+
<p class="seopress-setup-actions step">
|
1042 |
+
<button type="submit" class="btnPrimary btn btnNext"
|
1043 |
+
value="<?php esc_attr_e('Save & Continue', 'wp-seopress'); ?>"
|
1044 |
+
name="save_step">
|
1045 |
+
<?php esc_html_e('Save & Continue', 'wp-seopress'); ?>
|
1046 |
+
</button>
|
1047 |
+
|
1048 |
+
<?php wp_nonce_field('seopress-setup'); ?>
|
1049 |
+
</p>
|
1050 |
+
</form>
|
1051 |
+
</div>
|
1052 |
+
</div>
|
1053 |
+
<?php
|
1054 |
+
}
|
1055 |
+
|
1056 |
+
/**
|
1057 |
+
* Save Step 3.1 Archives settings.
|
1058 |
+
*/
|
1059 |
+
public function seopress_setup_indexing_archives_save() {
|
1060 |
+
check_admin_referer('seopress-setup');
|
1061 |
+
|
1062 |
+
//Get options
|
1063 |
+
$seopress_titles_option = get_option('seopress_titles_option_name');
|
1064 |
+
$postTypes = seopress_get_service('WordPressData')->getPostTypes();
|
1065 |
+
|
1066 |
//Post Type archives noindex
|
1067 |
foreach ($postTypes as $seopress_cpt_key => $seopress_cpt_value) {
|
1068 |
if (isset($_POST['seopress_titles_option_name']['seopress_titles_archive_titles'][$seopress_cpt_key]['noindex'])) {
|
1073 |
$seopress_titles_option['seopress_titles_archive_titles'][$seopress_cpt_key]['noindex'] = $noindex;
|
1074 |
}
|
1075 |
|
1076 |
+
//Save options
|
1077 |
+
update_option('seopress_titles_option_name', $seopress_titles_option);
|
1078 |
+
|
1079 |
+
wp_redirect(esc_url_raw($this->get_next_step_link()));
|
1080 |
+
exit;
|
1081 |
+
}
|
1082 |
+
|
1083 |
+
/**
|
1084 |
+
* Init "Step 3.2: Indexing Taxonomies Step".
|
1085 |
+
*/
|
1086 |
+
public function seopress_setup_indexing_taxonomies() {
|
1087 |
+
$seopress_titles_option = get_option('seopress_titles_option_name'); ?>
|
1088 |
+
|
1089 |
+
<div class="seopress-setup-content">
|
1090 |
+
<h1><?php esc_html_e('Indexing', 'wp-seopress'); ?><hr role="presentation"></h1>
|
1091 |
+
|
1092 |
+
<?php $this->setup_wizard_sub_steps(); ?>
|
1093 |
+
|
1094 |
+
<div class="seopress-tab active">
|
1095 |
+
|
1096 |
+
<form method="post" class="seopress-wizard-indexing-form">
|
1097 |
+
<?php if ( ! empty(seopress_get_taxonomies())) { ?>
|
1098 |
+
<h2>
|
1099 |
+
<?php _e('For which taxonomy archives, should indexing be disabled?', 'wp-seopress'); ?>
|
1100 |
+
</h2>
|
1101 |
+
|
1102 |
+
<ul>
|
1103 |
+
<?php
|
1104 |
+
//Archives
|
1105 |
+
foreach (seopress_get_taxonomies() as $seopress_tax_key => $seopress_tax_value) {
|
1106 |
+
$seopress_titles_tax_titles = isset($seopress_titles_option['seopress_titles_tax_titles'][$seopress_tax_key]['noindex']); ?>
|
1107 |
+
<h3><?php echo $seopress_tax_value->labels->name; ?>
|
1108 |
+
<em><small>[<?php echo $seopress_tax_value->name; ?>]</small></em>
|
1109 |
+
</h3>
|
1110 |
+
|
1111 |
+
<li class="seopress-wizard-service-item checkbox">
|
1112 |
+
<label
|
1113 |
+
for="seopress_titles_tax_noindex[<?php echo $seopress_tax_key; ?>]">
|
1114 |
+
<input
|
1115 |
+
id="seopress_titles_tax_noindex[<?php echo $seopress_tax_key; ?>]"
|
1116 |
+
name="seopress_titles_option_name[seopress_titles_tax_titles][<?php echo $seopress_tax_key; ?>][noindex]"
|
1117 |
+
type="checkbox" <?php if ('1' == $seopress_titles_tax_titles) {
|
1118 |
+
echo 'checked="yes"';
|
1119 |
+
} ?>
|
1120 |
+
value="1"/>
|
1121 |
+
<?php _e('Do not display this taxonomy archive in search engine results <strong>(noindex)</strong>', 'wp-seopress'); ?>
|
1122 |
+
</label>
|
1123 |
+
</li>
|
1124 |
+
<?php
|
1125 |
+
}
|
1126 |
+
?>
|
1127 |
+
</ul>
|
1128 |
+
|
1129 |
+
<?php } ?>
|
1130 |
+
|
1131 |
+
<p class="seopress-setup-actions step">
|
1132 |
+
<button type="submit" class="btnPrimary btn btnNext"
|
1133 |
+
value="<?php esc_attr_e('Save & Continue', 'wp-seopress'); ?>"
|
1134 |
+
name="save_step">
|
1135 |
+
<?php esc_html_e('Save & Continue', 'wp-seopress'); ?>
|
1136 |
+
</button>
|
1137 |
+
|
1138 |
+
<?php wp_nonce_field('seopress-setup'); ?>
|
1139 |
+
</p>
|
1140 |
+
</form>
|
1141 |
+
</div>
|
1142 |
+
</div>
|
1143 |
+
<?php
|
1144 |
+
}
|
1145 |
+
|
1146 |
+
/**
|
1147 |
+
* Save Step 3.2 taxonomies settings.
|
1148 |
+
*/
|
1149 |
+
public function seopress_setup_indexing_taxonomies_save() {
|
1150 |
+
check_admin_referer('seopress-setup');
|
1151 |
+
|
1152 |
+
//Get options
|
1153 |
+
$seopress_titles_option = get_option('seopress_titles_option_name');
|
1154 |
+
|
1155 |
//Archives noindex
|
1156 |
foreach (seopress_get_taxonomies() as $seopress_tax_key => $seopress_tax_value) {
|
1157 |
if (isset($_POST['seopress_titles_option_name']['seopress_titles_tax_titles'][$seopress_tax_key]['noindex'])) {
|
1178 |
$seopress_advanced_option = get_option('seopress_advanced_option_name');
|
1179 |
$attachments_file = isset($seopress_advanced_option['seopress_advanced_advanced_attachments_file']);
|
1180 |
$category_url = isset($seopress_advanced_option['seopress_advanced_advanced_category_url']);
|
1181 |
+
$product_category_url = isset($seopress_advanced_option['seopress_advanced_advanced_product_cat_url']); ?>
|
1182 |
+
|
1183 |
+
<div class="seopress-setup-content">
|
1184 |
+
|
1185 |
+
<h1><?php esc_html_e('Advanced options', 'wp-seopress'); ?><hr role="presentation"></h1>
|
1186 |
+
|
1187 |
+
<?php $this->setup_wizard_sub_steps(); ?>
|
1188 |
+
|
1189 |
+
<div class="seopress-tab active">
|
1190 |
+
<h2><?php _e('Almost done!','wp-seopress'); ?></h2>
|
1191 |
+
|
1192 |
+
<p><?php esc_html_e('Final step before being ready to rank on search engines.', 'wp-seopress'); ?></p>
|
1193 |
+
|
1194 |
+
<form method="post">
|
1195 |
+
<ul>
|
1196 |
+
<!-- Noindex on author archives -->
|
1197 |
+
<li class="seopress-wizard-service-item checkbox">
|
1198 |
+
<label for="author_noindex">
|
1199 |
+
<input id="author_noindex" class="location-input" name="author_noindex" type="checkbox" <?php if ('1' == $author_noindex) {
|
1200 |
+
echo 'checked="yes"';
|
1201 |
+
} ?> value="1"/>
|
1202 |
+
<?php _e('Do not display author archives in search engine results <strong>(noindex)</strong>', 'wp-seopress'); ?>
|
1203 |
+
</label>
|
1204 |
+
</li>
|
1205 |
+
<li class="description">
|
1206 |
+
<?php _e('You only have one author on your site? Check this option to avoid duplicate content.', 'wp-seopress'); ?>
|
1207 |
+
</li>
|
1208 |
+
|
1209 |
+
<!-- Redirect attachment pages to URL -->
|
1210 |
+
<li class="seopress-wizard-service-item checkbox">
|
1211 |
+
<label for="attachments_file">
|
1212 |
+
<input id="attachments_file" class="location-input" name="attachments_file" type="checkbox" <?php if ('1' == $attachments_file) {
|
1213 |
+
echo 'checked="yes"';
|
1214 |
+
} ?> value="1"/>
|
1215 |
+
<?php _e('Redirect attachment pages to their file URL (https://www.example.com/my-image-file.jpg)', 'wp-seopress'); ?>
|
1216 |
+
</label>
|
1217 |
+
</li>
|
1218 |
+
<li class="description">
|
1219 |
+
<?php _e('By default, SEOPress redirects your Attachment pages to the parent post. Optimize this by redirecting the user directly to the URL of the media file.', 'wp-seopress'); ?>
|
1220 |
+
</li>
|
1221 |
+
|
1222 |
+
<!-- Remove /category/ in URLs -->
|
1223 |
+
<li class="seopress-wizard-service-item checkbox">
|
1224 |
+
<label for="category_url">
|
1225 |
+
<input id="category_url" name="category_url" type="checkbox" class="location-input" <?php if ('1' == $category_url) {
|
1226 |
+
echo 'checked="yes"';
|
1227 |
+
} ?> value="1"/>
|
1228 |
+
<?php
|
1229 |
+
$category_base = '/category/';
|
1230 |
+
if (get_option('category_base')) {
|
1231 |
+
$category_base = '/' . get_option('category_base');
|
1232 |
+
}
|
1233 |
+
|
1234 |
+
printf(__('Remove <strong>%s</strong> in your permalinks', 'wp-seopress'), $category_base); ?>
|
1235 |
+
</label>
|
1236 |
+
</li>
|
1237 |
+
<li class="description">
|
1238 |
+
<?php printf(__('Shorten your URLs by removing %s and improve your SEO.', 'wp-seopress'), $category_base); ?>
|
1239 |
+
</li>
|
1240 |
+
|
1241 |
+
<!-- Remove /product-category/ in URLs -->
|
1242 |
+
<li class="seopress-wizard-service-item checkbox">
|
1243 |
+
<label for="product_category_url">
|
1244 |
+
<input id="product_category_url" name="product_category_url" type="checkbox" class="location-input"
|
1245 |
+
<?php if ('1' == $product_category_url) {
|
1246 |
+
echo 'checked="yes"';
|
1247 |
+
} ?> value="1"/>
|
1248 |
+
<?php
|
1249 |
+
$category_base = get_option('woocommerce_permalinks');
|
1250 |
+
$category_base = $category_base['category_base'];
|
1251 |
+
|
1252 |
+
if ('' != $category_base) {
|
1253 |
+
$category_base = '/' . $category_base . '/';
|
1254 |
+
} else {
|
1255 |
+
$category_base = '/product-category/';
|
1256 |
+
}
|
1257 |
+
|
1258 |
+
printf(__('Remove <strong>%s</strong> in your permalinks', 'wp-seopress'), $category_base); ?>
|
1259 |
+
</label>
|
1260 |
+
</li>
|
1261 |
+
<li class="description">
|
1262 |
+
<?php printf(__('Shorten your URLs by removing %s and improve your SEO.', 'wp-seopress'), $category_base); ?>
|
1263 |
+
</li>
|
1264 |
+
</ul>
|
1265 |
+
|
1266 |
+
<p class="seopress-setup-actions step">
|
1267 |
+
<button type="submit" class="btn btnPrimary btnNext"
|
1268 |
+
value="<?php esc_attr_e('Save & Continue', 'wp-seopress'); ?>"
|
1269 |
+
name="save_step">
|
1270 |
+
<?php esc_html_e('Save & Continue', 'wp-seopress'); ?>
|
1271 |
+
</button>
|
1272 |
+
|
1273 |
+
<?php wp_nonce_field('seopress-setup'); ?>
|
1274 |
+
</p>
|
1275 |
+
</form>
|
1276 |
+
</div>
|
1277 |
+
</div>
|
1278 |
+
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1279 |
}
|
1280 |
|
1281 |
/**
|
1282 |
+
* Save step 4.1 settings.
|
1283 |
*/
|
1284 |
public function seopress_setup_advanced_save() {
|
1285 |
check_admin_referer('seopress-setup');
|
1295 |
$seopress_advanced_option['seopress_advanced_advanced_attachments_file'] = isset($_POST['attachments_file']) ? esc_attr(wp_unslash($_POST['attachments_file'])) : null;
|
1296 |
$seopress_advanced_option['seopress_advanced_advanced_category_url'] = isset($_POST['category_url']) ? esc_attr(wp_unslash($_POST['category_url'])) : null;
|
1297 |
|
1298 |
+
//Save options
|
1299 |
+
update_option('seopress_titles_option_name', $seopress_titles_option, false);
|
1300 |
+
update_option('seopress_advanced_option_name', $seopress_advanced_option, false);
|
1301 |
+
|
1302 |
+
wp_redirect(esc_url_raw($this->get_next_step_link()));
|
1303 |
+
|
1304 |
+
exit;
|
1305 |
+
}
|
1306 |
+
|
1307 |
+
/**
|
1308 |
+
* Init "Step 4.2: Advanced Step".
|
1309 |
+
*/
|
1310 |
+
public function seopress_setup_universal() {
|
1311 |
+
$seopress_advanced_option = get_option('seopress_advanced_option_name');
|
1312 |
+
$universal_seo_block_editor = isset($seopress_advanced_option['seopress_advanced_appearance_universal_metabox']);
|
1313 |
+
$universal_seo_metabox = isset($seopress_advanced_option['seopress_advanced_appearance_universal_metabox_disable']); ?>
|
1314 |
+
|
1315 |
+
<div class="seopress-setup-content">
|
1316 |
+
|
1317 |
+
<h1><?php esc_html_e('Advanced options', 'wp-seopress'); ?><hr role="presentation"></h1>
|
1318 |
+
|
1319 |
+
<?php $this->setup_wizard_sub_steps(); ?>
|
1320 |
+
|
1321 |
+
<div class="seopress-tab active">
|
1322 |
+
|
1323 |
+
<form method="post">
|
1324 |
+
<h2>
|
1325 |
+
<?php _e('Improve your workflow with the Universal SEO metabox', 'wp-seopress'); ?>
|
1326 |
+
</h2>
|
1327 |
+
|
1328 |
+
<p><?php _e('Edit your SEO metadata directly from your page or theme builder.', 'wp-seopress'); ?></p>
|
1329 |
+
<ul>
|
1330 |
+
<!-- Universal SEO metabox overview -->
|
1331 |
+
<?php if ((function_exists('seopress_get_toggle_white_label_option') && '1' !== seopress_get_toggle_white_label_option())) { ?>
|
1332 |
+
<li class="description">
|
1333 |
+
<?php echo wp_oembed_get('https://www.youtube.com/watch?v=sf0ocG7vQMM'); ?>
|
1334 |
+
</li>
|
1335 |
+
<?php } ?>
|
1336 |
+
|
1337 |
+
<!-- Universal SEO metabox for page builers -->
|
1338 |
+
<li class="seopress-wizard-service-item checkbox">
|
1339 |
+
<label for="universal_seo_metabox">
|
1340 |
+
<input id="universal_seo_metabox" name="universal_seo_metabox" type="checkbox" class="location-input" <?php if ('1' == $universal_seo_metabox) {
|
1341 |
+
echo 'checked="yes"';
|
1342 |
+
} ?> value="1"/>
|
1343 |
+
<?php _e('No, I prefer to use the good old one SEO metabox', 'wp-seopress'); ?>
|
1344 |
+
</label>
|
1345 |
+
</li>
|
1346 |
+
<li class="description">
|
1347 |
+
<?php _e('You can change this setting at anytime from SEO, Advanced settings page, Appearance tab.', 'wp-seopress'); ?>
|
1348 |
+
</li>
|
1349 |
+
<!-- Universal SEO metabox for Block Editor -->
|
1350 |
+
<li class="seopress-wizard-service-item checkbox">
|
1351 |
+
<label for="universal_seo_block_editor">
|
1352 |
+
<input id="universal_seo_block_editor" name="universal_seo_block_editor" type="checkbox" class="location-input" <?php if ('1' == $universal_seo_block_editor) {
|
1353 |
+
echo 'checked="yes"';
|
1354 |
+
} ?> value="1"/>
|
1355 |
+
<?php _e('Yes, enable the universal SEO metabox for the Block Editor too', 'wp-seopress'); ?>
|
1356 |
+
</label>
|
1357 |
+
</li>
|
1358 |
+
<li class="description">
|
1359 |
+
<?php _e('You can change this setting at anytime from SEO, Advanced settings page, Appearance tab.', 'wp-seopress'); ?>
|
1360 |
+
</li>
|
1361 |
+
</ul>
|
1362 |
+
|
1363 |
+
<p class="seopress-setup-actions step">
|
1364 |
+
<button type="submit" class="btn btnPrimary btnNext"
|
1365 |
+
value="<?php esc_attr_e('Save & Continue', 'wp-seopress'); ?>"
|
1366 |
+
name="save_step">
|
1367 |
+
<?php esc_html_e('Save & Continue', 'wp-seopress'); ?>
|
1368 |
+
</button>
|
1369 |
+
|
1370 |
+
<?php wp_nonce_field('seopress-setup'); ?>
|
1371 |
+
</p>
|
1372 |
+
</form>
|
1373 |
+
</div>
|
1374 |
+
</div>
|
1375 |
+
<?php
|
1376 |
+
}
|
1377 |
|
1378 |
+
/**
|
1379 |
+
* Save step 4.2 settings.
|
1380 |
+
*/
|
1381 |
+
public function seopress_setup_universal_save() {
|
1382 |
+
check_admin_referer('seopress-setup');
|
1383 |
+
|
1384 |
+
//Get options
|
1385 |
+
$seopress_advanced_option = get_option('seopress_advanced_option_name');
|
1386 |
|
1387 |
+
//Advanced
|
1388 |
+
$seopress_advanced_option['seopress_advanced_appearance_universal_metabox_disable'] = isset($_POST['universal_seo_metabox']) ? esc_attr(wp_unslash($_POST['universal_seo_metabox'])) : null;
|
1389 |
+
$seopress_advanced_option['seopress_advanced_appearance_universal_metabox'] = isset($_POST['universal_seo_block_editor']) ? esc_attr(wp_unslash($_POST['universal_seo_block_editor'])) : null;
|
1390 |
|
1391 |
//Save options
|
|
|
1392 |
update_option('seopress_advanced_option_name', $seopress_advanced_option, false);
|
1393 |
|
1394 |
if (defined('SEOPRESS_WL_ADMIN_HEADER') && SEOPRESS_WL_ADMIN_HEADER === false) {
|
1401 |
}
|
1402 |
|
1403 |
/**
|
1404 |
+
* Init "Step 5.0: PRO Step".
|
1405 |
*/
|
1406 |
+
public function seopress_setup_pro() {
|
1407 |
$docs = seopress_get_docs_links(); ?>
|
1408 |
+
<!-- SEOPress Insights -->
|
1409 |
+
<div class="seopress-setup-content">
|
1410 |
+
|
1411 |
+
<h1 class="seopress-setup-actions step">
|
1412 |
+
<?php _e('SEOPress PRO','wp-seopress'); ?><hr role="presentation">
|
1413 |
+
</h1>
|
1414 |
+
|
1415 |
+
<?php $this->setup_wizard_sub_steps(); ?>
|
1416 |
+
|
1417 |
+
<div class="seopress-tab active">
|
1418 |
+
<h2><?php _e('Premium SEO features to increase your rankings', 'wp-seopress'); ?></h2>
|
1419 |
+
|
1420 |
+
<p class="seopress-setup-actions step">
|
1421 |
+
<span class="dashicons dashicons-minus"></span><?php _e('Improve your business\'s presence in <strong>local search results</strong>.', 'wp-seopress'); ?>
|
1422 |
+
</p>
|
1423 |
+
<p class="seopress-setup-actions step">
|
1424 |
+
<span class="dashicons dashicons-minus"></span><?php _e('Optimize your SEO from your favorite e-commerce plugin: <strong>WooCommerce or Easy Digital Downloads</strong>.', 'wp-seopress'); ?>
|
1425 |
+
</p>
|
1426 |
+
<p class="seopress-setup-actions step">
|
1427 |
+
<span class="dashicons dashicons-minus"></span><?php _e('Add an infinity of <strong>Google structured data (schema)</strong> to your content to improve its visibility in search results.', 'wp-seopress'); ?>
|
1428 |
+
</p>
|
1429 |
+
<p class="seopress-setup-actions step">
|
1430 |
+
<span class="dashicons dashicons-minus"></span><?php _e('Add your custom <strong>breadcrumbs</strong>.', 'wp-seopress'); ?>
|
1431 |
+
</p>
|
1432 |
+
<p class="seopress-setup-actions step">
|
1433 |
+
<span class="dashicons dashicons-minus"></span><?php _e('Configure your <strong>robots.txt and .htaccess files</strong>.', 'wp-seopress'); ?>
|
1434 |
+
</p>
|
1435 |
+
<p class="seopress-setup-actions step">
|
1436 |
+
<span class="dashicons dashicons-minus"></span><?php _e('Observe the evolution of your site via <strong>Google Analytics stats</strong> directly from your WordPress Dashboard.', 'wp-seopress'); ?>
|
1437 |
+
</p>
|
1438 |
+
|
1439 |
+
<p class="seopress-setup-actions step">
|
1440 |
+
<span class="dashicons dashicons-minus"></span><?php _e('And so many other features to increase your rankings, sales and productivity.', 'wp-seopress'); ?>
|
1441 |
+
</p>
|
1442 |
+
|
1443 |
+
<img alt="" width="100%" style="max-width: 750px" src="https://www.seopress.org/wp-content/uploads/2021/08/hero-seopress-pro.png" />
|
1444 |
+
|
1445 |
+
<p class="seopress-setup-actions step">
|
1446 |
+
<a class="btn btnPrimary"
|
1447 |
+
href="<?php echo $docs['addons']['pro']; ?>"
|
1448 |
+
target="_blank">
|
1449 |
+
<?php _e('Get SEOPress PRO', 'wp-seopress'); ?>
|
1450 |
+
</a>
|
1451 |
+
</p>
|
1452 |
+
</div>
|
1453 |
+
</div>
|
1454 |
+
<?php
|
1455 |
+
}
|
1456 |
|
1457 |
+
/**
|
1458 |
+
* Init "Step 5.1: Insights Step".
|
1459 |
+
*/
|
1460 |
+
public function seopress_setup_insights() {
|
1461 |
+
$docs = seopress_get_docs_links(); ?>
|
1462 |
+
<!-- SEOPress Insights -->
|
1463 |
+
<div class="seopress-setup-content">
|
1464 |
+
|
1465 |
+
<h1 class="seopress-setup-actions step">
|
1466 |
+
<?php _e('SEOPress Insights','wp-seopress'); ?><hr role="presentation">
|
1467 |
+
</h1>
|
1468 |
+
|
1469 |
+
<?php $this->setup_wizard_sub_steps(); ?>
|
1470 |
+
|
1471 |
+
<div class="seopress-tab active">
|
1472 |
+
<h2><?php _e('Start monitoring your rankings and backlinks directly from your WordPress admin', 'wp-seopress'); ?></h2>
|
1473 |
+
|
1474 |
+
<p class="seopress-setup-actions step">
|
1475 |
+
<span class="dashicons dashicons-minus"></span><?php esc_html_e('Track your keyword positions from Google Search results daily.', 'wp-seopress'); ?>
|
1476 |
+
</p>
|
1477 |
+
<p class="seopress-setup-actions step">
|
1478 |
+
<span class="dashicons dashicons-minus"></span><?php esc_html_e('Monitor and analyse your top 1,000 Backlinks weekly.', 'wp-seopress'); ?>
|
1479 |
+
</p>
|
1480 |
+
<p class="seopress-setup-actions step">
|
1481 |
+
<span class="dashicons dashicons-minus"></span><?php esc_html_e('Export your data to CSV, PDF, Excel.', 'wp-seopress'); ?>
|
1482 |
+
</p>
|
1483 |
+
<p class="seopress-setup-actions step">
|
1484 |
+
<span class="dashicons dashicons-minus"></span><?php esc_html_e('Receive your rankings in your inbox.', 'wp-seopress'); ?>
|
1485 |
+
</p>
|
1486 |
+
|
1487 |
+
<?php echo wp_oembed_get('https://www.youtube.com/watch?v=n-a2U4_anWA'); ?>
|
1488 |
+
|
1489 |
+
<p class="seopress-setup-actions step">
|
1490 |
+
<a class="btn btnPrimary"
|
1491 |
+
href="<?php echo $docs['addons']['insights']; ?>"
|
1492 |
+
target="_blank">
|
1493 |
+
<?php _e('Get SEOPress Insights', 'wp-seopress'); ?>
|
1494 |
+
</a>
|
1495 |
+
</p>
|
1496 |
+
</div>
|
1497 |
+
</div>
|
1498 |
+
<?php
|
1499 |
}
|
1500 |
|
1501 |
/**
|
1509 |
|
1510 |
$docs = seopress_get_docs_links();
|
1511 |
|
1512 |
+
$seo_title = 'SEOPress PRO';
|
1513 |
+
if (function_exists('seopress_get_toggle_white_label_option') && '1' == seopress_get_toggle_white_label_option()) {
|
1514 |
+
$seo_title = seopress_white_label_plugin_list_title_pro_option() ? seopress_white_label_plugin_list_title_pro_option() : 'SEOPress PRO';
|
1515 |
+
}
|
1516 |
+
|
1517 |
//Flush permalinks
|
1518 |
flush_rewrite_rules(false); ?>
|
1519 |
+
|
1520 |
+
<div class="seopress-setup-content">
|
1521 |
+
|
1522 |
+
<h1><?php esc_html_e('Your site is now ready for search engines!', 'wp-seopress'); ?><hr role="presentation"></h1>
|
1523 |
+
|
1524 |
+
<?php $this->setup_wizard_sub_steps(); ?>
|
1525 |
+
|
1526 |
+
<div class="seopress-tab active">
|
1527 |
+
|
1528 |
+
<ul class="seopress-wizard-next-steps">
|
1529 |
+
<li class="seopress-wizard-next-step-item">
|
1530 |
+
<!-- SEOPress PRO -->
|
1531 |
+
<?php if ('valid' != get_option('seopress_pro_license_status') && is_plugin_active('wp-seopress-pro/seopress-pro.php') && ! is_multisite()) { ?>
|
1532 |
+
<div class="seopress-wizard-next-step-description">
|
1533 |
+
<p class="next-step-heading"><?php esc_html_e('Next step', 'wp-seopress'); ?>
|
1534 |
+
</p>
|
1535 |
+
<h3 class="next-step-description">
|
1536 |
+
<?php printf(esc_html__('Welcome to %s!', 'wp-seopress'), $seo_title); ?>
|
1537 |
+
</h3>
|
1538 |
+
<p class="next-step-extra-info">
|
1539 |
+
<?php esc_html_e('Please activate your license to receive automatic updates and get premium support.', 'wp-seopress'); ?>
|
1540 |
+
</p>
|
1541 |
+
</div>
|
1542 |
+
<div class="seopress-wizard-next-step-action">
|
1543 |
+
<p class="seopress-setup-actions step">
|
1544 |
+
<a class="btn btnPrimary"
|
1545 |
+
href="<?php echo admin_url('admin.php?page=seopress-license'); ?>">
|
1546 |
+
<?php _e('Activate License', 'wp-seopress'); ?>
|
1547 |
+
</a>
|
1548 |
+
</p>
|
1549 |
+
</div>
|
1550 |
+
<?php } ?>
|
1551 |
+
</li>
|
1552 |
+
|
1553 |
+
<li class="seopress-wizard-next-step-item">
|
1554 |
+
<div class="seopress-wizard-next-step-description">
|
1555 |
+
<p class="next-step-heading"><?php esc_html_e('Next step', 'wp-seopress'); ?>
|
1556 |
+
</p>
|
1557 |
+
<h3 class="next-step-description"><?php esc_html_e('Create your XML sitemaps', 'wp-seopress'); ?>
|
1558 |
+
</h3>
|
1559 |
+
<p class="next-step-extra-info"><?php esc_html_e("Build custom XML sitemaps to improve Google's crawling of your site.", 'wp-seopress'); ?>
|
1560 |
+
</p>
|
1561 |
+
</div>
|
1562 |
+
<div class="seopress-wizard-next-step-action">
|
1563 |
+
<p class="seopress-setup-actions step">
|
1564 |
+
<a class="btn btnSecondary"
|
1565 |
+
href="<?php echo admin_url('admin.php?page=seopress-xml-sitemap'); ?>">
|
1566 |
+
<?php esc_html_e('Configure your XML sitemaps', 'wp-seopress'); ?>
|
1567 |
+
</a>
|
1568 |
+
</p>
|
1569 |
+
</div>
|
1570 |
+
</li>
|
1571 |
+
|
1572 |
+
<?php if (function_exists('seopress_get_toggle_white_label_option') && '1' !== seopress_get_toggle_white_label_option()) { ?>
|
1573 |
+
<li class="seopress-wizard-additional-steps">
|
1574 |
+
<div class="seopress-wizard-next-step-description">
|
1575 |
+
<p class="next-step-heading"><?php esc_html_e('Follow us:', 'wp-seopress'); ?>
|
1576 |
+
</p>
|
1577 |
+
</div>
|
1578 |
+
<div class="seopress-wizard-next-step-action step">
|
1579 |
+
<ul class="recommended-step">
|
1580 |
+
<li class="seopress-wizard-service-item">
|
1581 |
+
<a href="<?php echo $docs['external']['facebook']; ?>"
|
1582 |
+
target="_blank">
|
1583 |
+
<span class="dashicons dashicons-facebook"></span>
|
1584 |
+
<?php _e('Like our Facebook page', 'wp-seopress'); ?>
|
1585 |
+
</a>
|
1586 |
+
</li>
|
1587 |
+
<li class="seopress-wizard-service-item">
|
1588 |
+
<a href="<?php echo $docs['external']['facebook_gr']; ?>"
|
1589 |
+
target="_blank">
|
1590 |
+
<span class="dashicons dashicons-facebook"></span>
|
1591 |
+
<?php _e('Join our Facebook Community group', 'wp-seopress'); ?>
|
1592 |
+
</a>
|
1593 |
+
</li>
|
1594 |
+
<li class="seopress-wizard-service-item">
|
1595 |
+
<a href="<?php echo $docs['external']['youtube']; ?>"
|
1596 |
+
target="_blank">
|
1597 |
+
<span class="dashicons dashicons-video-alt3"></span>
|
1598 |
+
<?php _e('Watch our guided tour videos to learn more about SEOPress', 'wp-seopress'); ?>
|
1599 |
+
</a>
|
1600 |
+
</li>
|
1601 |
+
<li class="seopress-wizard-service-item">
|
1602 |
+
<a href="<?php echo $docs['blog']; ?>"
|
1603 |
+
target="_blank">
|
1604 |
+
<span class="dashicons dashicons-format-aside"></span>
|
1605 |
+
<?php _e('Read our blog posts about SEO concepts, tutorials and more', 'wp-seopress'); ?>
|
1606 |
+
</a>
|
1607 |
+
</li>
|
1608 |
+
<li class="seopress-wizard-service-item">
|
1609 |
+
<a href="<?php echo $docs['external']['twitter']; ?>"
|
1610 |
+
target="_blank">
|
1611 |
+
<span class="dashicons dashicons-twitter"></span>
|
1612 |
+
<?php _e('Follow us on Twitter', 'wp-seopress'); ?>
|
1613 |
+
</a>
|
1614 |
+
</li>
|
1615 |
+
<li class="seopress-wizard-service-item">
|
1616 |
+
<a href="<?php echo $docs['external']['instagram']; ?>"
|
1617 |
+
target="_blank">
|
1618 |
+
<span class="dashicons dashicons-instagram"></span>
|
1619 |
+
<?php _e('The off side of SEOPress', 'wp-seopress'); ?>
|
1620 |
+
</a>
|
1621 |
+
</li>
|
1622 |
+
</ul>
|
1623 |
+
</div>
|
1624 |
+
</li>
|
1625 |
+
<?php } ?>
|
1626 |
+
|
1627 |
+
<li class="seopress-wizard-additional-steps">
|
1628 |
+
<div class="seopress-wizard-next-step-description">
|
1629 |
+
<p class="next-step-heading"><?php esc_html_e('You can also:', 'wp-seopress'); ?>
|
1630 |
+
</p>
|
1631 |
+
</div>
|
1632 |
+
<div class="seopress-wizard-next-step-action step">
|
1633 |
+
<p class="seopress-setup-actions step">
|
1634 |
+
<a class="btn btnSecondary"
|
1635 |
+
href="<?php echo esc_url(admin_url()); ?>">
|
1636 |
+
<?php esc_html_e('Visit Dashboard', 'wp-seopress'); ?>
|
1637 |
+
</a>
|
1638 |
+
<a class="btn btnSecondary"
|
1639 |
+
href="<?php echo esc_url(admin_url('admin.php?page=seopress-option')); ?>">
|
1640 |
+
<?php esc_html_e('Review Settings', 'wp-seopress'); ?>
|
1641 |
+
</a>
|
1642 |
+
<?php if (function_exists('seopress_get_toggle_white_label_option') && '1' !== seopress_get_toggle_white_label_option()) { ?>
|
1643 |
+
<a class="btn btnSecondary"
|
1644 |
+
href="<?php echo $docs['support']; ?>"
|
1645 |
+
target="_blank">
|
1646 |
+
<?php esc_html_e('Knowledge base', 'wp-seopress'); ?>
|
1647 |
+
</a>
|
1648 |
+
<?php } ?>
|
1649 |
+
</p>
|
1650 |
+
</div>
|
1651 |
+
</li>
|
1652 |
+
</ul>
|
1653 |
+
</div>
|
1654 |
+
</div>
|
1655 |
+
</div>
|
|
|
|
|
|
|
|
|
1656 |
<?php
|
1657 |
}
|
1658 |
}
|
@@ -43,8 +43,62 @@ add_action('template_redirect', 'seopress_instant_indexing_api_key_txt');
|
|
43 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
44 |
//Batch Instant Indexing
|
45 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
46 |
-
function seopress_instant_indexing_fn() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
$options = get_option('seopress_instant_indexing_option_name');
|
|
|
48 |
$engines = isset($options['engines']) ? $options['engines'] : null;
|
49 |
$actions = isset($options['seopress_instant_indexing_google_action']) ? esc_attr($options['seopress_instant_indexing_google_action']) : 'URL_UPDATED';
|
50 |
$urls = isset($options['seopress_instant_indexing_manual_batch']) ? esc_attr($options['seopress_instant_indexing_manual_batch']) : '';
|
@@ -57,37 +111,40 @@ function seopress_instant_indexing_fn() {
|
|
57 |
delete_option('seopress_instant_indexing_log_option_name');
|
58 |
|
59 |
//Check we have URLs to submit
|
60 |
-
if ($urls === '') {
|
61 |
$log['error'] = __('No URLs to submit','wp-seopress');
|
62 |
-
update_option('seopress_instant_indexing_log_option_name', $log);
|
63 |
return;
|
64 |
}
|
65 |
|
66 |
//Check we have at least one search engine selected
|
67 |
if (empty($engines)) {
|
68 |
$log['error'] = __('No search engines selected','wp-seopress');
|
69 |
-
update_option('seopress_instant_indexing_log_option_name', $log);
|
70 |
return;
|
71 |
}
|
72 |
|
73 |
//Check we have setup at least one API key
|
74 |
if ($google_api_key === '' && $bing_api_key === '') {
|
75 |
$log['error'] = __('No API key defined from the settings tab','wp-seopress');
|
76 |
-
update_option('seopress_instant_indexing_log_option_name', $log);
|
77 |
return;
|
78 |
}
|
79 |
|
80 |
-
$json = json_decode($google_api_key, true);
|
81 |
-
$json = $json['project_id'];
|
82 |
-
|
83 |
-
|
84 |
//Prepare the URLS
|
85 |
-
|
86 |
-
|
87 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
88 |
|
89 |
//Bing API
|
90 |
-
if ($bing_api_key
|
91 |
$host = wp_parse_url(get_home_url(), PHP_URL_HOST);
|
92 |
|
93 |
$body = [
|
@@ -102,10 +159,10 @@ function seopress_instant_indexing_fn() {
|
|
102 |
'body' => json_encode($body),
|
103 |
'timeout' => 30,
|
104 |
'headers' => [
|
105 |
-
'Content-Type' => 'application/json'
|
|
|
106 |
],
|
107 |
];
|
108 |
-
|
109 |
$args = apply_filters( 'seopress_instant_indexing_post_request_args', $args );
|
110 |
|
111 |
//IndexNow (Bing)
|
@@ -126,37 +183,39 @@ function seopress_instant_indexing_fn() {
|
|
126 |
}
|
127 |
|
128 |
//Google API
|
129 |
-
if ($
|
130 |
-
|
131 |
-
|
|
|
132 |
|
133 |
-
|
134 |
-
|
135 |
|
136 |
-
|
137 |
|
138 |
-
|
139 |
-
|
140 |
|
141 |
-
|
142 |
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
|
|
|
|
|
|
|
|
|
|
147 |
}
|
148 |
-
$results = $batch->execute();
|
149 |
-
}
|
150 |
-
catch (\Exception $e) {
|
151 |
-
$results = $e->getMessage();
|
152 |
-
}
|
153 |
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
|
|
160 |
}
|
161 |
|
162 |
//Log URLs submitted
|
@@ -164,8 +223,11 @@ function seopress_instant_indexing_fn() {
|
|
164 |
$log['log']['date'] = current_time( 'F j, Y, g:i a' );
|
165 |
|
166 |
|
167 |
-
update_option('seopress_instant_indexing_log_option_name', $log);
|
168 |
-
|
|
|
|
|
|
|
169 |
}
|
170 |
|
171 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
@@ -196,3 +258,54 @@ function seopress_instant_indexing_generate_api_key()
|
|
196 |
wp_send_json_success();
|
197 |
}
|
198 |
add_action('wp_ajax_seopress_instant_indexing_generate_api_key', 'seopress_instant_indexing_generate_api_key');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
44 |
//Batch Instant Indexing
|
45 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
46 |
+
function seopress_instant_indexing_fn($is_manual_submission = true, $permalink = null) {
|
47 |
+
if ($is_manual_submission === true) {
|
48 |
+
$options = get_option('seopress_instant_indexing_option_name');
|
49 |
+
|
50 |
+
//Update options
|
51 |
+
if (isset($_POST['urls_to_submit'])) {
|
52 |
+
$options['seopress_instant_indexing_manual_batch'] = sanitize_textarea_field($_POST['urls_to_submit']);
|
53 |
+
}
|
54 |
+
|
55 |
+
if (isset($_POST['indexnow_api'])) {
|
56 |
+
$options['seopress_instant_indexing_bing_api_key'] = sanitize_text_field(wp_unslash($_POST['indexnow_api']));
|
57 |
+
}
|
58 |
+
|
59 |
+
if (isset($_POST['google_api'])) {
|
60 |
+
$options['seopress_instant_indexing_google_api_key'] = sanitize_textarea_field(wp_unslash($_POST['google_api']));
|
61 |
+
}
|
62 |
+
|
63 |
+
if (isset($_POST['google'])) {
|
64 |
+
if ($_POST['google'] === 'true') {
|
65 |
+
$options['engines']['google'] = '1';
|
66 |
+
} elseif ($_POST['google'] === 'false') {
|
67 |
+
unset($options['engines']['google']);
|
68 |
+
}
|
69 |
+
}
|
70 |
+
|
71 |
+
if (isset($_POST['bing'])) {
|
72 |
+
if ($_POST['bing'] === 'true') {
|
73 |
+
$options['engines']['bing'] = '1';
|
74 |
+
} elseif ($_POST['bing'] === 'false') {
|
75 |
+
unset($options['engines']['bing']);
|
76 |
+
}
|
77 |
+
}
|
78 |
+
|
79 |
+
if (isset($_POST['automatic_submission'])) {
|
80 |
+
if ($_POST['automatic_submission'] === 'true') {
|
81 |
+
$options['seopress_instant_indexing_automate_submission'] = '1';
|
82 |
+
} elseif ($_POST['automatic_submission'] === 'false') {
|
83 |
+
unset($options['seopress_instant_indexing_automate_submission']);
|
84 |
+
}
|
85 |
+
}
|
86 |
+
|
87 |
+
if (isset($_POST['update_action']) && isset($_POST['delete_action'])) {
|
88 |
+
if ($_POST['update_action'] === 'URL_UPDATED') {
|
89 |
+
$options['seopress_instant_indexing_google_action'] = 'URL_UPDATED';
|
90 |
+
} elseif ($_POST['delete_action'] === 'URL_DELETED') {
|
91 |
+
$options['seopress_instant_indexing_google_action'] = 'URL_DELETED';
|
92 |
+
} else {
|
93 |
+
$options['seopress_instant_indexing_google_action'] = 'URL_UPDATED';
|
94 |
+
}
|
95 |
+
}
|
96 |
+
|
97 |
+
update_option('seopress_instant_indexing_option_name', $options);
|
98 |
+
}
|
99 |
+
|
100 |
$options = get_option('seopress_instant_indexing_option_name');
|
101 |
+
|
102 |
$engines = isset($options['engines']) ? $options['engines'] : null;
|
103 |
$actions = isset($options['seopress_instant_indexing_google_action']) ? esc_attr($options['seopress_instant_indexing_google_action']) : 'URL_UPDATED';
|
104 |
$urls = isset($options['seopress_instant_indexing_manual_batch']) ? esc_attr($options['seopress_instant_indexing_manual_batch']) : '';
|
111 |
delete_option('seopress_instant_indexing_log_option_name');
|
112 |
|
113 |
//Check we have URLs to submit
|
114 |
+
if ($urls === '' && $is_manual_submission === true) {
|
115 |
$log['error'] = __('No URLs to submit','wp-seopress');
|
116 |
+
update_option('seopress_instant_indexing_log_option_name', $log, false);
|
117 |
return;
|
118 |
}
|
119 |
|
120 |
//Check we have at least one search engine selected
|
121 |
if (empty($engines)) {
|
122 |
$log['error'] = __('No search engines selected','wp-seopress');
|
123 |
+
update_option('seopress_instant_indexing_log_option_name', $log, false);
|
124 |
return;
|
125 |
}
|
126 |
|
127 |
//Check we have setup at least one API key
|
128 |
if ($google_api_key === '' && $bing_api_key === '') {
|
129 |
$log['error'] = __('No API key defined from the settings tab','wp-seopress');
|
130 |
+
update_option('seopress_instant_indexing_log_option_name', $log, false);
|
131 |
return;
|
132 |
}
|
133 |
|
|
|
|
|
|
|
|
|
134 |
//Prepare the URLS
|
135 |
+
if ($is_manual_submission === true) {
|
136 |
+
$urls = preg_split('/\r\n|\r|\n/', $urls);
|
137 |
+
$x_source_info = 'https://www.seopress.org/5.5/true';
|
138 |
+
|
139 |
+
$urls = array_slice($urls, 0, 100);
|
140 |
+
} elseif ($is_manual_submission === false && !empty($permalink)) {
|
141 |
+
$urls = null;
|
142 |
+
$urls[] = $permalink;
|
143 |
+
$x_source_info = 'https://www.seopress.org/5.5/false';
|
144 |
+
}
|
145 |
|
146 |
//Bing API
|
147 |
+
if (isset($bing_api_key) && !empty($bing_api_key) && $engines['bing'] === '1') {
|
148 |
$host = wp_parse_url(get_home_url(), PHP_URL_HOST);
|
149 |
|
150 |
$body = [
|
159 |
'body' => json_encode($body),
|
160 |
'timeout' => 30,
|
161 |
'headers' => [
|
162 |
+
'Content-Type' => 'application/json',
|
163 |
+
'X-Source-Info' => $x_source_info
|
164 |
],
|
165 |
];
|
|
|
166 |
$args = apply_filters( 'seopress_instant_indexing_post_request_args', $args );
|
167 |
|
168 |
//IndexNow (Bing)
|
183 |
}
|
184 |
|
185 |
//Google API
|
186 |
+
if ($is_manual_submission === true) {
|
187 |
+
if (isset($google_api_key) && !empty($google_api_key) && $engines['google'] === '1') {
|
188 |
+
try {
|
189 |
+
$client = new Google_Client();
|
190 |
|
191 |
+
$client->setAuthConfig( json_decode($google_api_key, true) );
|
192 |
+
$client->setScopes( Google_Service_Indexing::INDEXING );
|
193 |
|
194 |
+
$client->setUseBatch( true );
|
195 |
|
196 |
+
$service = new Google_Service_Indexing( $client );
|
197 |
+
$batch = $service->createBatch();
|
198 |
|
199 |
+
$postBody = new Google_Service_Indexing_UrlNotification();
|
200 |
|
201 |
+
foreach($urls as $url) {
|
202 |
+
$postBody->setUrl( $url );
|
203 |
+
$postBody->setType( $actions );
|
204 |
+
$batch->add( $service->urlNotifications->publish( $postBody ) );
|
205 |
+
}
|
206 |
+
$results = $batch->execute();
|
207 |
+
}
|
208 |
+
catch (\Exception $e) {
|
209 |
+
$results = $e->getMessage();
|
210 |
}
|
|
|
|
|
|
|
|
|
|
|
211 |
|
212 |
+
$log['google']['response'] = $results;
|
213 |
+
} elseif ($engines['google'] === '1') {
|
214 |
+
$log['google']['response']['error'] = [
|
215 |
+
'code' => 401,
|
216 |
+
'message' => __('Google API key is missing', 'wp-seopress')
|
217 |
+
];
|
218 |
+
}
|
219 |
}
|
220 |
|
221 |
//Log URLs submitted
|
223 |
$log['log']['date'] = current_time( 'F j, Y, g:i a' );
|
224 |
|
225 |
|
226 |
+
update_option('seopress_instant_indexing_log_option_name', $log, false);
|
227 |
+
|
228 |
+
if ($is_manual_submission === true) {
|
229 |
+
exit();
|
230 |
+
}
|
231 |
}
|
232 |
|
233 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
258 |
wp_send_json_success();
|
259 |
}
|
260 |
add_action('wp_ajax_seopress_instant_indexing_generate_api_key', 'seopress_instant_indexing_generate_api_key');
|
261 |
+
|
262 |
+
///////////////////////////////////////////////////////////////////////////////////////////////////
|
263 |
+
//Automatic submission
|
264 |
+
///////////////////////////////////////////////////////////////////////////////////////////////////
|
265 |
+
function seopress_instant_indexing_on_post_publish( $new_status, $old_status, $post ) {
|
266 |
+
$options = get_option('seopress_instant_indexing_option_name');
|
267 |
+
|
268 |
+
//Is automatic submission enabled?
|
269 |
+
if (!isset($options['seopress_instant_indexing_automate_submission'])) {
|
270 |
+
return;
|
271 |
+
}
|
272 |
+
|
273 |
+
$do_submit = false;
|
274 |
+
$type = "add";
|
275 |
+
if ($old_status === 'publish' && $new_status === 'publish') {
|
276 |
+
$do_submit = true;
|
277 |
+
$type = "update";
|
278 |
+
}
|
279 |
+
else if ($old_status != 'publish' && $new_status === 'publish') {
|
280 |
+
$do_submit = true;
|
281 |
+
$type = "add";
|
282 |
+
}
|
283 |
+
else if ($old_status === 'publish' && $new_status === 'trash') {
|
284 |
+
$do_submit = true;
|
285 |
+
$type = "delete";
|
286 |
+
}
|
287 |
+
|
288 |
+
//do submission
|
289 |
+
if ($do_submit) {
|
290 |
+
$permalink = get_permalink($post);
|
291 |
+
|
292 |
+
// clean permalink if trashed post
|
293 |
+
if (strpos($permalink, '__trashed') > 0) {
|
294 |
+
$permalink = substr($permalink, 0, strlen($permalink) - 10) . "/";
|
295 |
+
}
|
296 |
+
if (empty($permalink)) {
|
297 |
+
return;
|
298 |
+
}
|
299 |
+
|
300 |
+
//is it a public post type?
|
301 |
+
if(function_exists('is_post_publicly_viewable')){
|
302 |
+
$is_public_post = is_post_publicly_viewable($post);
|
303 |
+
|
304 |
+
if(!$is_public_post && $type != 'delete'){
|
305 |
+
return;
|
306 |
+
}
|
307 |
+
return seopress_instant_indexing_fn(false, $permalink);
|
308 |
+
}
|
309 |
+
}
|
310 |
+
}
|
311 |
+
add_action( 'transition_post_status', 'seopress_instant_indexing_on_post_publish', 10, 3 );
|
@@ -15,6 +15,12 @@ function seopress_oembed_title_hook($post)
|
|
15 |
//Init
|
16 |
$seopress_oembed_title ='';
|
17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
//If OG title set
|
19 |
if (get_post_meta($post->ID, '_seopress_social_fb_title', true) !='') {
|
20 |
$seopress_oembed_title = get_post_meta($post->ID, '_seopress_social_fb_title', true);
|
@@ -24,6 +30,56 @@ function seopress_oembed_title_hook($post)
|
|
24 |
$seopress_oembed_title = the_title_attribute(['before'=>'','after'=>'','echo'=>false,'post'=>$post]);
|
25 |
}
|
26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
//Hook on post oEmbed title - 'seopress_oembed_title'
|
28 |
$seopress_oembed_title = apply_filters('seopress_oembed_title', $seopress_oembed_title);
|
29 |
|
15 |
//Init
|
16 |
$seopress_oembed_title ='';
|
17 |
|
18 |
+
$variables = null;
|
19 |
+
$variables = apply_filters('seopress_dyn_variables_fn', $variables, $post, true);
|
20 |
+
|
21 |
+
$seopress_titles_template_variables_array = $variables['seopress_titles_template_variables_array'];
|
22 |
+
$seopress_titles_template_replace_array = $variables['seopress_titles_template_replace_array'];
|
23 |
+
|
24 |
//If OG title set
|
25 |
if (get_post_meta($post->ID, '_seopress_social_fb_title', true) !='') {
|
26 |
$seopress_oembed_title = get_post_meta($post->ID, '_seopress_social_fb_title', true);
|
30 |
$seopress_oembed_title = the_title_attribute(['before'=>'','after'=>'','echo'=>false,'post'=>$post]);
|
31 |
}
|
32 |
|
33 |
+
//Apply dynamic variables
|
34 |
+
preg_match_all('/%%_cf_(.*?)%%/', $seopress_oembed_title, $matches); //custom fields
|
35 |
+
|
36 |
+
if ( ! empty($matches)) {
|
37 |
+
$seopress_titles_cf_template_variables_array = [];
|
38 |
+
$seopress_titles_cf_template_replace_array = [];
|
39 |
+
|
40 |
+
foreach ($matches['0'] as $key => $value) {
|
41 |
+
$seopress_titles_cf_template_variables_array[] = $value;
|
42 |
+
}
|
43 |
+
|
44 |
+
foreach ($matches['1'] as $key => $value) {
|
45 |
+
$seopress_titles_cf_template_replace_array[] = esc_attr(get_post_meta($post->ID, $value, true));
|
46 |
+
}
|
47 |
+
}
|
48 |
+
|
49 |
+
preg_match_all('/%%_ct_(.*?)%%/', $seopress_oembed_title, $matches2); //custom terms taxonomy
|
50 |
+
|
51 |
+
if ( ! empty($matches2)) {
|
52 |
+
$seopress_titles_ct_template_variables_array = [];
|
53 |
+
$seopress_titles_ct_template_replace_array = [];
|
54 |
+
|
55 |
+
foreach ($matches2['0'] as $key => $value) {
|
56 |
+
$seopress_titles_ct_template_variables_array[] = $value;
|
57 |
+
}
|
58 |
+
|
59 |
+
foreach ($matches2['1'] as $key => $value) {
|
60 |
+
$term = wp_get_post_terms($post->ID, $value);
|
61 |
+
if ( ! is_wp_error($term)) {
|
62 |
+
$terms = esc_attr($term[0]->name);
|
63 |
+
$seopress_titles_ct_template_replace_array[] = apply_filters('seopress_titles_custom_tax', $terms, $value);
|
64 |
+
}
|
65 |
+
}
|
66 |
+
}
|
67 |
+
|
68 |
+
//Default
|
69 |
+
$seopress_oembed_title = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_oembed_title);
|
70 |
+
|
71 |
+
//Custom fields
|
72 |
+
if ( ! empty($matches) && ! empty($seopress_titles_cf_template_variables_array) && ! empty($seopress_titles_cf_template_replace_array)) {
|
73 |
+
$seopress_oembed_title = str_replace($seopress_titles_cf_template_variables_array, $seopress_titles_cf_template_replace_array, $seopress_oembed_title);
|
74 |
+
}
|
75 |
+
|
76 |
+
//Custom terms taxonomy
|
77 |
+
if ( ! empty($matches2) && ! empty($seopress_titles_ct_template_variables_array) && ! empty($seopress_titles_ct_template_replace_array)) {
|
78 |
+
$seopress_oembed_title = str_replace($seopress_titles_ct_template_variables_array, $seopress_titles_ct_template_replace_array, $seopress_oembed_title);
|
79 |
+
}
|
80 |
+
|
81 |
+
$seopress_oembed_title = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_oembed_title);
|
82 |
+
|
83 |
//Hook on post oEmbed title - 'seopress_oembed_title'
|
84 |
$seopress_oembed_title = apply_filters('seopress_oembed_title', $seopress_oembed_title);
|
85 |
|
@@ -298,18 +298,20 @@ function seopress_social_facebook_og_locale_hook() {
|
|
298 |
if (did_action('pll_init') && function_exists('PLL')) {
|
299 |
$alternates = [];
|
300 |
|
301 |
-
|
302 |
-
|
303 |
-
$
|
|
|
|
|
304 |
}
|
305 |
-
}
|
306 |
|
307 |
-
|
308 |
-
|
309 |
|
310 |
-
|
311 |
-
|
312 |
-
|
|
|
313 |
}
|
314 |
}
|
315 |
}
|
@@ -533,6 +535,30 @@ function seopress_social_fb_title_hook() {
|
|
533 |
}
|
534 |
|
535 |
//Apply dynamic variables
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
536 |
$seopress_social_og_title = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_social_og_title);
|
537 |
|
538 |
//Hook on post OG title - 'seopress_social_og_title'
|
@@ -631,6 +657,30 @@ function seopress_social_fb_desc_hook() {
|
|
631 |
}
|
632 |
|
633 |
//Apply dynamic variables
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
634 |
$seopress_social_og_desc = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_social_og_desc);
|
635 |
|
636 |
//Hook on post OG description - 'seopress_social_og_desc'
|
@@ -1127,6 +1177,30 @@ function seopress_social_twitter_title_hook() {
|
|
1127 |
}
|
1128 |
|
1129 |
//Apply dynamic variables
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1130 |
$seopress_social_twitter_card_title = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_social_twitter_card_title);
|
1131 |
|
1132 |
//Hook on post Twitter card title - 'seopress_social_twitter_card_title'
|
@@ -1226,6 +1300,30 @@ function seopress_social_twitter_desc_hook() {
|
|
1226 |
}
|
1227 |
|
1228 |
//Apply dynamic variables
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1229 |
$seopress_social_twitter_card_desc = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_social_twitter_card_desc);
|
1230 |
|
1231 |
//Hook on post Twitter card description - 'seopress_social_twitter_card_desc'
|
298 |
if (did_action('pll_init') && function_exists('PLL')) {
|
299 |
$alternates = [];
|
300 |
|
301 |
+
if (!empty(PLL()->model->get_languages_list())) {
|
302 |
+
foreach (PLL()->model->get_languages_list() as $language) {
|
303 |
+
if (isset(PLL()->curlang->slug) && PLL()->curlang->slug !== $language->slug && PLL()->links->get_translation_url($language) && isset($language->facebook)) {
|
304 |
+
$alternates[] = $language->facebook;
|
305 |
+
}
|
306 |
}
|
|
|
307 |
|
308 |
+
// There is a risk that 2 languages have the same Facebook locale. So let's make sure to output each locale only once.
|
309 |
+
$alternates = array_unique($alternates);
|
310 |
|
311 |
+
foreach ($alternates as $lang) {
|
312 |
+
$seopress_social_og_locale .= "\n";
|
313 |
+
$seopress_social_og_locale .= '<meta property="og:locale:alternate" content="' . $lang . '" />';
|
314 |
+
}
|
315 |
}
|
316 |
}
|
317 |
}
|
535 |
}
|
536 |
|
537 |
//Apply dynamic variables
|
538 |
+
preg_match_all('/%%_cf_(.*?)%%/', $seopress_social_og_title, $matches); //custom fields
|
539 |
+
|
540 |
+
if ( ! empty($matches)) {
|
541 |
+
$seopress_titles_cf_template_variables_array = [];
|
542 |
+
$seopress_titles_cf_template_replace_array = [];
|
543 |
+
|
544 |
+
foreach ($matches['0'] as $key => $value) {
|
545 |
+
$seopress_titles_cf_template_variables_array[] = $value;
|
546 |
+
}
|
547 |
+
|
548 |
+
foreach ($matches['1'] as $key => $value) {
|
549 |
+
if (is_singular()) {
|
550 |
+
$seopress_titles_cf_template_replace_array[] = esc_attr(get_post_meta($post->ID, $value, true));
|
551 |
+
} elseif (is_tax() || is_category() || is_tag()) {
|
552 |
+
$seopress_titles_cf_template_replace_array[] = esc_attr(get_term_meta(get_queried_object()->{'term_id'}, $value, true));
|
553 |
+
}
|
554 |
+
}
|
555 |
+
}
|
556 |
+
|
557 |
+
//Custom fields
|
558 |
+
if ( ! empty($matches) && ! empty($seopress_titles_cf_template_variables_array) && ! empty($seopress_titles_cf_template_replace_array)) {
|
559 |
+
$seopress_social_og_title = str_replace($seopress_titles_cf_template_variables_array, $seopress_titles_cf_template_replace_array, $seopress_social_og_title);
|
560 |
+
}
|
561 |
+
|
562 |
$seopress_social_og_title = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_social_og_title);
|
563 |
|
564 |
//Hook on post OG title - 'seopress_social_og_title'
|
657 |
}
|
658 |
|
659 |
//Apply dynamic variables
|
660 |
+
preg_match_all('/%%_cf_(.*?)%%/', $seopress_social_og_desc, $matches); //custom fields
|
661 |
+
|
662 |
+
if ( ! empty($matches)) {
|
663 |
+
$seopress_titles_cf_template_variables_array = [];
|
664 |
+
$seopress_titles_cf_template_replace_array = [];
|
665 |
+
|
666 |
+
foreach ($matches['0'] as $key => $value) {
|
667 |
+
$seopress_titles_cf_template_variables_array[] = $value;
|
668 |
+
}
|
669 |
+
|
670 |
+
foreach ($matches['1'] as $key => $value) {
|
671 |
+
if (is_singular()) {
|
672 |
+
$seopress_titles_cf_template_replace_array[] = esc_attr(get_post_meta($post->ID, $value, true));
|
673 |
+
} elseif (is_tax() || is_category() || is_tag()) {
|
674 |
+
$seopress_titles_cf_template_replace_array[] = esc_attr(get_term_meta(get_queried_object()->{'term_id'}, $value, true));
|
675 |
+
}
|
676 |
+
}
|
677 |
+
}
|
678 |
+
|
679 |
+
//Custom fields
|
680 |
+
if ( ! empty($matches) && ! empty($seopress_titles_cf_template_variables_array) && ! empty($seopress_titles_cf_template_replace_array)) {
|
681 |
+
$seopress_social_og_desc = str_replace($seopress_titles_cf_template_variables_array, $seopress_titles_cf_template_replace_array, $seopress_social_og_desc);
|
682 |
+
}
|
683 |
+
|
684 |
$seopress_social_og_desc = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_social_og_desc);
|
685 |
|
686 |
//Hook on post OG description - 'seopress_social_og_desc'
|
1177 |
}
|
1178 |
|
1179 |
//Apply dynamic variables
|
1180 |
+
preg_match_all('/%%_cf_(.*?)%%/', $seopress_social_twitter_card_title, $matches); //custom fields
|
1181 |
+
|
1182 |
+
if ( ! empty($matches)) {
|
1183 |
+
$seopress_titles_cf_template_variables_array = [];
|
1184 |
+
$seopress_titles_cf_template_replace_array = [];
|
1185 |
+
|
1186 |
+
foreach ($matches['0'] as $key => $value) {
|
1187 |
+
$seopress_titles_cf_template_variables_array[] = $value;
|
1188 |
+
}
|
1189 |
+
|
1190 |
+
foreach ($matches['1'] as $key => $value) {
|
1191 |
+
if (is_singular()) {
|
1192 |
+
$seopress_titles_cf_template_replace_array[] = esc_attr(get_post_meta($post->ID, $value, true));
|
1193 |
+
} elseif (is_tax() || is_category() || is_tag()) {
|
1194 |
+
$seopress_titles_cf_template_replace_array[] = esc_attr(get_term_meta(get_queried_object()->{'term_id'}, $value, true));
|
1195 |
+
}
|
1196 |
+
}
|
1197 |
+
}
|
1198 |
+
|
1199 |
+
//Custom fields
|
1200 |
+
if ( ! empty($matches) && ! empty($seopress_titles_cf_template_variables_array) && ! empty($seopress_titles_cf_template_replace_array)) {
|
1201 |
+
$seopress_social_twitter_card_title = str_replace($seopress_titles_cf_template_variables_array, $seopress_titles_cf_template_replace_array, $seopress_social_twitter_card_title);
|
1202 |
+
}
|
1203 |
+
|
1204 |
$seopress_social_twitter_card_title = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_social_twitter_card_title);
|
1205 |
|
1206 |
//Hook on post Twitter card title - 'seopress_social_twitter_card_title'
|
1300 |
}
|
1301 |
|
1302 |
//Apply dynamic variables
|
1303 |
+
preg_match_all('/%%_cf_(.*?)%%/', $seopress_social_twitter_card_desc, $matches); //custom fields
|
1304 |
+
|
1305 |
+
if ( ! empty($matches)) {
|
1306 |
+
$seopress_titles_cf_template_variables_array = [];
|
1307 |
+
$seopress_titles_cf_template_replace_array = [];
|
1308 |
+
|
1309 |
+
foreach ($matches['0'] as $key => $value) {
|
1310 |
+
$seopress_titles_cf_template_variables_array[] = $value;
|
1311 |
+
}
|
1312 |
+
|
1313 |
+
foreach ($matches['1'] as $key => $value) {
|
1314 |
+
if (is_singular()) {
|
1315 |
+
$seopress_titles_cf_template_replace_array[] = esc_attr(get_post_meta($post->ID, $value, true));
|
1316 |
+
} elseif (is_tax() || is_category() || is_tag()) {
|
1317 |
+
$seopress_titles_cf_template_replace_array[] = esc_attr(get_term_meta(get_queried_object()->{'term_id'}, $value, true));
|
1318 |
+
}
|
1319 |
+
}
|
1320 |
+
}
|
1321 |
+
|
1322 |
+
//Custom fields
|
1323 |
+
if ( ! empty($matches) && ! empty($seopress_titles_cf_template_variables_array) && ! empty($seopress_titles_cf_template_replace_array)) {
|
1324 |
+
$seopress_social_twitter_card_desc = str_replace($seopress_titles_cf_template_variables_array, $seopress_titles_cf_template_replace_array, $seopress_social_twitter_card_desc);
|
1325 |
+
}
|
1326 |
+
|
1327 |
$seopress_social_twitter_card_desc = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_social_twitter_card_desc);
|
1328 |
|
1329 |
//Hook on post Twitter card description - 'seopress_social_twitter_card_desc'
|
@@ -463,6 +463,26 @@ function seopress_titles_the_title() {
|
|
463 |
} else {
|
464 |
$seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_tax_titles_option);
|
465 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
466 |
} elseif (is_author() && seopress_titles_archives_author_title_option()) { //IS AUTHOR
|
467 |
$seopress_titles_archives_author_title_option = esc_attr(seopress_titles_archives_author_title_option());
|
468 |
|
@@ -745,6 +765,26 @@ function seopress_titles_the_description_content() {
|
|
745 |
} else {
|
746 |
$seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
|
747 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
748 |
} elseif (is_author() && seopress_titles_archives_author_desc_option()) { //IS AUTHOR
|
749 |
$seopress_titles_archives_author_desc_option = esc_attr(seopress_titles_archives_author_desc_option());
|
750 |
|
463 |
} else {
|
464 |
$seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_tax_titles_option);
|
465 |
}
|
466 |
+
|
467 |
+
preg_match_all('/%%_cf_(.*?)%%/', $seopress_titles_title_template, $matches); //custom fields
|
468 |
+
|
469 |
+
if ( ! empty($matches)) {
|
470 |
+
$seopress_titles_cf_template_variables_array = [];
|
471 |
+
$seopress_titles_cf_template_replace_array = [];
|
472 |
+
|
473 |
+
foreach ($matches['0'] as $key => $value) {
|
474 |
+
$seopress_titles_cf_template_variables_array[] = $value;
|
475 |
+
}
|
476 |
+
|
477 |
+
foreach ($matches['1'] as $key => $value) {
|
478 |
+
$seopress_titles_cf_template_replace_array[] = esc_attr(get_term_meta(get_queried_object()->{'term_id'}, $value, true));
|
479 |
+
}
|
480 |
+
}
|
481 |
+
|
482 |
+
//Custom fields
|
483 |
+
if ( ! empty($matches) && ! empty($seopress_titles_cf_template_variables_array) && ! empty($seopress_titles_cf_template_replace_array)) {
|
484 |
+
$seopress_titles_title_template = str_replace($seopress_titles_cf_template_variables_array, $seopress_titles_cf_template_replace_array, $seopress_titles_title_template);
|
485 |
+
}
|
486 |
} elseif (is_author() && seopress_titles_archives_author_title_option()) { //IS AUTHOR
|
487 |
$seopress_titles_archives_author_title_option = esc_attr(seopress_titles_archives_author_title_option());
|
488 |
|
765 |
} else {
|
766 |
$seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
|
767 |
}
|
768 |
+
|
769 |
+
preg_match_all('/%%_cf_(.*?)%%/', $seopress_titles_the_description, $matches); //custom fields
|
770 |
+
|
771 |
+
if ( ! empty($matches)) {
|
772 |
+
$seopress_titles_cf_template_variables_array = [];
|
773 |
+
$seopress_titles_cf_template_replace_array = [];
|
774 |
+
|
775 |
+
foreach ($matches['0'] as $key => $value) {
|
776 |
+
$seopress_titles_cf_template_variables_array[] = $value;
|
777 |
+
}
|
778 |
+
|
779 |
+
foreach ($matches['1'] as $key => $value) {
|
780 |
+
$seopress_titles_cf_template_replace_array[] = esc_attr(get_term_meta(get_queried_object()->{'term_id'}, $value, true));
|
781 |
+
}
|
782 |
+
}
|
783 |
+
|
784 |
+
//Custom fields
|
785 |
+
if ( ! empty($matches) && ! empty($seopress_titles_cf_template_variables_array) && ! empty($seopress_titles_cf_template_replace_array)) {
|
786 |
+
$seopress_titles_description_template = str_replace($seopress_titles_cf_template_variables_array, $seopress_titles_cf_template_replace_array, $seopress_titles_description_template);
|
787 |
+
}
|
788 |
} elseif (is_author() && seopress_titles_archives_author_desc_option()) { //IS AUTHOR
|
789 |
$seopress_titles_archives_author_desc_option = esc_attr(seopress_titles_archives_author_desc_option());
|
790 |
|
@@ -3,10 +3,13 @@
|
|
3 |
defined('ABSPATH') or exit('Please don’t call the plugin directly. Thanks :)');
|
4 |
|
5 |
//Init
|
6 |
-
|
|
|
|
|
7 |
global $term;
|
8 |
global $wp_query;
|
9 |
|
|
|
10 |
$seopress_titles_title_template ='';
|
11 |
$seopress_titles_description_template ='';
|
12 |
$seopress_paged ='1';
|
@@ -76,7 +79,7 @@ if (isset($wp_query->max_num_pages)) {
|
|
76 |
$seopress_context_paged = apply_filters('seopress_context_paged', $seopress_context_paged);
|
77 |
}
|
78 |
|
79 |
-
if (is_singular() && isset($post->post_author)) {
|
80 |
$the_author_meta = esc_attr(get_the_author_meta('display_name', $post->post_author));
|
81 |
$author_first_name = esc_attr(get_the_author_meta('first_name', $post->post_author));
|
82 |
$author_last_name = esc_attr(get_the_author_meta('last_name', $post->post_author));
|
@@ -85,7 +88,7 @@ if (is_singular() && isset($post->post_author)) {
|
|
85 |
$author_bio = esc_attr(get_the_author_meta('description', $post->post_author));
|
86 |
}
|
87 |
|
88 |
-
if (is_singular() && get_post_meta($post->ID, '_seopress_analysis_target_kw', true)) {
|
89 |
$target_kw = get_post_meta($post->ID, '_seopress_analysis_target_kw', true);
|
90 |
}
|
91 |
|
@@ -102,24 +105,24 @@ if (is_author() && is_int(get_queried_object_id())) {
|
|
102 |
}
|
103 |
}
|
104 |
|
105 |
-
if (is_singular() && isset($post)) {
|
106 |
$post_thumbnail_url = get_the_post_thumbnail_url($post, 'full');
|
107 |
$post_thumbnail_url = apply_filters('seopress_titles_post_thumbnail_url', $post_thumbnail_url);
|
108 |
}
|
109 |
|
110 |
-
if (is_singular() && isset($post)) {
|
111 |
$post_url = esc_url(get_permalink($post));
|
112 |
$post_url = apply_filters('seopress_titles_post_url', $post_url);
|
113 |
}
|
114 |
|
115 |
-
if (is_single() && has_category()) {
|
116 |
-
$post_category_array = get_the_terms(
|
117 |
$post_category = $post_category_array[0]->name;
|
118 |
$post_category = apply_filters('seopress_titles_cat', $post_category);
|
119 |
}
|
120 |
|
121 |
-
if (is_single() && has_tag()) {
|
122 |
-
$post_tag_array = get_the_terms(
|
123 |
$post_tag = $post_tag_array[0]->name;
|
124 |
$post_tag = apply_filters('seopress_titles_tag', $post_tag);
|
125 |
}
|
@@ -132,7 +135,7 @@ if ('' != get_search_query()) {
|
|
132 |
$get_search_query = apply_filters('seopress_get_search_query', $get_search_query);
|
133 |
|
134 |
//Post Title
|
135 |
-
if (is_singular() && isset($post)) {
|
136 |
$seopress_get_post_title = get_post_field('post_title', $post->ID);
|
137 |
$seopress_get_post_title = str_replace('<br>', ' ', $seopress_get_post_title);
|
138 |
$seopress_get_post_title = esc_attr(strip_tags($seopress_get_post_title));
|
@@ -165,7 +168,7 @@ if ('' != $post) {
|
|
165 |
//WooCommerce
|
166 |
include_once ABSPATH . 'wp-admin/includes/plugin.php';
|
167 |
if (is_plugin_active('woocommerce/woocommerce.php')) {
|
168 |
-
if (is_singular(['product'])) {
|
169 |
//Woo Cat product
|
170 |
$woo_single_cats = get_the_terms($post->ID, 'product_cat');
|
171 |
|
@@ -196,17 +199,21 @@ if (is_plugin_active('woocommerce/woocommerce.php')) {
|
|
196 |
$woo_single_tag_html = stripslashes_deep(wp_filter_nohtml_kses(join(', ', $woo_single_tag)));
|
197 |
}
|
198 |
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
|
|
|
|
|
|
|
|
210 |
}
|
211 |
}
|
212 |
if (get_query_var('monthnum')) {
|
@@ -286,9 +293,9 @@ $seopress_titles_template_replace_array = [
|
|
286 |
$seopress_content,
|
287 |
$post_thumbnail_url,
|
288 |
$post_url,
|
289 |
-
get_the_date(),
|
290 |
-
get_the_date(),
|
291 |
-
get_the_modified_date(),
|
292 |
$the_author_meta,
|
293 |
$post_category,
|
294 |
$post_tag,
|
3 |
defined('ABSPATH') or exit('Please don’t call the plugin directly. Thanks :)');
|
4 |
|
5 |
//Init
|
6 |
+
if (isset($is_oembed) && $is_oembed === false) {
|
7 |
+
global $post;
|
8 |
+
}
|
9 |
global $term;
|
10 |
global $wp_query;
|
11 |
|
12 |
+
|
13 |
$seopress_titles_title_template ='';
|
14 |
$seopress_titles_description_template ='';
|
15 |
$seopress_paged ='1';
|
79 |
$seopress_context_paged = apply_filters('seopress_context_paged', $seopress_context_paged);
|
80 |
}
|
81 |
|
82 |
+
if ((is_singular() || $is_oembed === true) && isset($post->post_author)) {
|
83 |
$the_author_meta = esc_attr(get_the_author_meta('display_name', $post->post_author));
|
84 |
$author_first_name = esc_attr(get_the_author_meta('first_name', $post->post_author));
|
85 |
$author_last_name = esc_attr(get_the_author_meta('last_name', $post->post_author));
|
88 |
$author_bio = esc_attr(get_the_author_meta('description', $post->post_author));
|
89 |
}
|
90 |
|
91 |
+
if ((is_singular() || $is_oembed === true) && get_post_meta($post->ID, '_seopress_analysis_target_kw', true)) {
|
92 |
$target_kw = get_post_meta($post->ID, '_seopress_analysis_target_kw', true);
|
93 |
}
|
94 |
|
105 |
}
|
106 |
}
|
107 |
|
108 |
+
if ((is_singular() || $is_oembed === true) && isset($post)) {
|
109 |
$post_thumbnail_url = get_the_post_thumbnail_url($post, 'full');
|
110 |
$post_thumbnail_url = apply_filters('seopress_titles_post_thumbnail_url', $post_thumbnail_url);
|
111 |
}
|
112 |
|
113 |
+
if ((is_singular() || $is_oembed === true) && isset($post)) {
|
114 |
$post_url = esc_url(get_permalink($post));
|
115 |
$post_url = apply_filters('seopress_titles_post_url', $post_url);
|
116 |
}
|
117 |
|
118 |
+
if ((is_single() || $is_oembed === true) && has_category('', $post)) {
|
119 |
+
$post_category_array = get_the_terms($post->ID, 'category');
|
120 |
$post_category = $post_category_array[0]->name;
|
121 |
$post_category = apply_filters('seopress_titles_cat', $post_category);
|
122 |
}
|
123 |
|
124 |
+
if ((is_single() || $is_oembed === true) && has_tag('', $post)) {
|
125 |
+
$post_tag_array = get_the_terms($post->ID, 'post_tag');
|
126 |
$post_tag = $post_tag_array[0]->name;
|
127 |
$post_tag = apply_filters('seopress_titles_tag', $post_tag);
|
128 |
}
|
135 |
$get_search_query = apply_filters('seopress_get_search_query', $get_search_query);
|
136 |
|
137 |
//Post Title
|
138 |
+
if ((is_singular() || $is_oembed === true) && isset($post)) {
|
139 |
$seopress_get_post_title = get_post_field('post_title', $post->ID);
|
140 |
$seopress_get_post_title = str_replace('<br>', ' ', $seopress_get_post_title);
|
141 |
$seopress_get_post_title = esc_attr(strip_tags($seopress_get_post_title));
|
168 |
//WooCommerce
|
169 |
include_once ABSPATH . 'wp-admin/includes/plugin.php';
|
170 |
if (is_plugin_active('woocommerce/woocommerce.php')) {
|
171 |
+
if (is_singular(['product']) || $is_oembed === true) {
|
172 |
//Woo Cat product
|
173 |
$woo_single_cats = get_the_terms($post->ID, 'product_cat');
|
174 |
|
199 |
$woo_single_tag_html = stripslashes_deep(wp_filter_nohtml_kses(join(', ', $woo_single_tag)));
|
200 |
}
|
201 |
|
202 |
+
if (isset($post->ID) && function_exists('wc_get_product')) {
|
203 |
+
$product = wc_get_product($post->ID);
|
204 |
+
//Woo Price
|
205 |
+
if (function_exists('wc_get_price_including_tax')) {
|
206 |
+
$woo_single_price = wc_get_price_including_tax($product);
|
207 |
+
}
|
208 |
+
//Woo Price tax excluded
|
209 |
+
if (function_exists('wc_get_price_excluding_tax')) {
|
210 |
+
$woo_single_price_exc_tax = wc_get_price_excluding_tax($product);
|
211 |
+
}
|
212 |
+
//Woo SKU Number
|
213 |
+
if (method_exists($product, 'get_sku')) {
|
214 |
+
$woo_single_sku = $product->get_sku();
|
215 |
+
}
|
216 |
+
}
|
217 |
}
|
218 |
}
|
219 |
if (get_query_var('monthnum')) {
|
293 |
$seopress_content,
|
294 |
$post_thumbnail_url,
|
295 |
$post_url,
|
296 |
+
get_the_date('', $post),
|
297 |
+
get_the_date('', $post),
|
298 |
+
get_the_modified_date('', $post),
|
299 |
$the_author_meta,
|
300 |
$post_category,
|
301 |
$post_tag,
|
@@ -1,7276 +1,6820 @@
|
|
1 |
-
|
|
|
2 |
msgid ""
|
3 |
msgstr ""
|
4 |
-
"Project-Id-Version: SEOPress\n"
|
5 |
-
"Report-Msgid-Bugs-To:
|
6 |
-
"
|
7 |
-
"
|
8 |
-
"Last-Translator: \n"
|
9 |
-
"Language-Team: Benjamin DENIS <contact@seopress.org>\n"
|
10 |
"MIME-Version: 1.0\n"
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
-
"
|
14 |
-
"
|
15 |
-
"X-
|
16 |
-
"X-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
"X-Poedit-SearchPathExcluded-1: tests\n"
|
22 |
-
"X-Poedit-SearchPathExcluded-2: vendor\n"
|
23 |
-
"X-Poedit-SearchPathExcluded-3: bin\n"
|
24 |
-
"X-Poedit-SearchPathExcluded-4: package-production\n"
|
25 |
-
|
26 |
-
#: app/react/components/Forms/MetaTitleDescription/index.js:75
|
27 |
-
#: app/react/services/content-analysis/socialTags.js:13
|
28 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:103
|
29 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:110
|
30 |
-
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:126
|
31 |
-
msgid "Title"
|
32 |
msgstr ""
|
33 |
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
#: src/Helpers/ContentAnalysis.php:48
|
38 |
-
msgid "Meta title"
|
39 |
msgstr ""
|
40 |
|
41 |
-
|
42 |
-
|
43 |
-
msgid ""
|
44 |
-
"Titles are critical to give users a quick insight into the content of a "
|
45 |
-
"result and why it’s relevant to their query. It's often the primary piece of "
|
46 |
-
"information used to decide which result to click on, so it's important to "
|
47 |
-
"use high-quality titles on your web pages."
|
48 |
msgstr ""
|
49 |
|
50 |
-
#:
|
51 |
-
#: inc/admin/
|
52 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
msgstr ""
|
54 |
|
55 |
-
#:
|
56 |
-
#:
|
57 |
-
|
|
|
58 |
msgstr ""
|
59 |
|
60 |
-
|
61 |
-
|
62 |
-
|
|
|
|
|
63 |
msgstr ""
|
64 |
|
65 |
-
|
66 |
-
|
67 |
-
#: app/react/components/Forms/MetaTitleDescription/index.js:145
|
68 |
-
#: inc/admin/admin-pages/Tools.php:61 inc/admin/admin-pages/Tools.php:107
|
69 |
-
#: inc/admin/callbacks/Titles.php:60
|
70 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:143
|
71 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:144
|
72 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:150
|
73 |
-
#: inc/admin/migrate/MigrationTools.php:14 inc/admin/settings/Titles.php:32
|
74 |
-
#: inc/functions/options-advanced-admin.php:761
|
75 |
-
#: src/Helpers/ContentAnalysis.php:53
|
76 |
-
msgid "Meta description"
|
77 |
msgstr ""
|
78 |
|
79 |
-
#:
|
80 |
-
|
81 |
-
"
|
82 |
-
"short, relevant summary of what a particular page is about."
|
83 |
msgstr ""
|
84 |
|
85 |
-
#:
|
86 |
-
msgid ""
|
87 |
-
"They are like a pitch that convince the user that the page is exactly what "
|
88 |
-
"they're looking for."
|
89 |
msgstr ""
|
90 |
|
91 |
-
#:
|
92 |
-
|
93 |
-
|
94 |
-
|
|
|
95 |
msgstr ""
|
96 |
|
97 |
-
#:
|
98 |
-
msgid "
|
99 |
msgstr ""
|
100 |
|
101 |
-
#:
|
102 |
-
#:
|
103 |
-
#: inc/admin/
|
104 |
-
msgid "
|
105 |
msgstr ""
|
106 |
|
107 |
-
#:
|
108 |
-
#:
|
109 |
-
#:
|
110 |
-
msgid "
|
111 |
msgstr ""
|
112 |
|
113 |
-
#:
|
114 |
-
|
|
|
|
|
|
|
115 |
msgstr ""
|
116 |
|
117 |
-
#:
|
118 |
-
#: inc/admin/
|
119 |
-
#: inc/admin/
|
120 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
121 |
msgstr ""
|
122 |
|
123 |
-
#:
|
124 |
-
#: inc/admin/
|
125 |
-
|
|
|
|
|
126 |
msgstr ""
|
127 |
|
128 |
-
#:
|
129 |
-
|
|
|
|
|
130 |
msgstr ""
|
131 |
|
132 |
-
#:
|
133 |
-
msgid ""
|
134 |
-
"There is no reliable preview because it depends on the screen resolution, "
|
135 |
-
"the device used, the expression sought, and Google."
|
136 |
msgstr ""
|
137 |
|
138 |
-
#:
|
139 |
-
|
|
|
|
|
140 |
msgstr ""
|
141 |
|
142 |
-
#:
|
143 |
-
|
|
|
|
|
144 |
msgstr ""
|
145 |
|
146 |
-
#:
|
147 |
-
|
|
|
|
|
148 |
msgstr ""
|
149 |
|
150 |
-
#:
|
151 |
-
#: inc/admin/
|
152 |
-
|
153 |
-
|
154 |
-
"publish your post to get the Google Snippet Preview."
|
155 |
msgstr ""
|
156 |
|
157 |
-
#:
|
158 |
-
|
159 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:95
|
160 |
-
msgid "Mobile Preview"
|
161 |
msgstr ""
|
162 |
|
163 |
-
#:
|
164 |
-
|
165 |
-
msgid "Titles & Metas"
|
166 |
msgstr ""
|
167 |
|
168 |
-
#:
|
169 |
-
|
|
|
|
|
170 |
msgstr ""
|
171 |
|
172 |
-
#:
|
173 |
-
#: inc/admin/
|
174 |
-
msgid "
|
175 |
msgstr ""
|
176 |
|
177 |
-
#:
|
178 |
-
|
|
|
179 |
msgstr ""
|
180 |
|
181 |
-
#:
|
182 |
-
|
183 |
-
msgid "Social"
|
184 |
msgstr ""
|
185 |
|
186 |
-
#:
|
187 |
-
|
188 |
-
#: inc/admin/admin-pages/Titles.php:24 inc/admin/admin.php:105
|
189 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:55
|
190 |
-
#: inc/admin/sections/Advanced.php:10 inc/admin/sections/Titles.php:63
|
191 |
-
msgid "Advanced"
|
192 |
msgstr ""
|
193 |
|
194 |
-
#:
|
195 |
-
|
196 |
-
msgid "Redirection"
|
197 |
msgstr ""
|
198 |
|
199 |
-
#:
|
200 |
-
|
201 |
-
msgid "Google News"
|
202 |
msgstr ""
|
203 |
|
204 |
-
#:
|
205 |
-
|
206 |
-
msgid "Video Sitemap"
|
207 |
msgstr ""
|
208 |
|
209 |
-
#:
|
210 |
-
msgid "Overview"
|
211 |
msgstr ""
|
212 |
|
213 |
-
#:
|
214 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
215 |
msgstr ""
|
216 |
|
217 |
-
#:
|
218 |
-
|
|
|
|
|
219 |
msgstr ""
|
220 |
|
221 |
-
#:
|
222 |
-
#: inc/admin/
|
223 |
-
#: inc/admin/
|
224 |
-
#: inc/admin/
|
225 |
-
#: inc/admin/
|
226 |
-
#: inc/
|
227 |
-
|
|
|
228 |
msgstr ""
|
229 |
|
230 |
-
#:
|
231 |
-
|
|
|
232 |
msgstr ""
|
233 |
|
234 |
-
#:
|
235 |
-
|
236 |
-
msgid "\"noindex\" robots meta tag"
|
237 |
msgstr ""
|
238 |
|
239 |
-
#:
|
240 |
-
msgid ""
|
241 |
-
"By checking this option, you will add a meta robots tag with the value "
|
242 |
-
"\"noindex\"."
|
243 |
msgstr ""
|
244 |
|
245 |
-
#:
|
246 |
-
|
|
|
247 |
msgstr ""
|
248 |
|
249 |
-
#:
|
250 |
-
msgid "
|
251 |
msgstr ""
|
252 |
|
253 |
-
#:
|
254 |
-
|
255 |
-
msgid "\"nofollow\" robots meta tag"
|
256 |
msgstr ""
|
257 |
|
258 |
-
#:
|
259 |
-
|
260 |
-
"
|
261 |
-
"\"nofollow\"."
|
262 |
msgstr ""
|
263 |
|
264 |
-
#:
|
265 |
-
msgid "
|
266 |
msgstr ""
|
267 |
|
268 |
-
#:
|
269 |
-
msgid ""
|
270 |
-
"Do not use Open Directory project metadata for titles or excerpts for this "
|
271 |
-
"page"
|
272 |
msgstr ""
|
273 |
|
274 |
-
#:
|
275 |
-
|
276 |
-
msgid "\"noodp\" robots meta tag"
|
277 |
msgstr ""
|
278 |
|
279 |
-
#:
|
280 |
-
msgid ""
|
281 |
-
"By checking this option, you will add a meta robots tag with the value "
|
282 |
-
"\"noodp\"."
|
283 |
msgstr ""
|
284 |
|
285 |
-
#:
|
286 |
-
msgid ""
|
287 |
-
"Note that Google and Yahoo have stopped considering this tag since the "
|
288 |
-
"closing of DMOZ directory."
|
289 |
msgstr ""
|
290 |
|
291 |
-
#:
|
292 |
-
msgid "
|
293 |
msgstr ""
|
294 |
|
295 |
-
#:
|
296 |
-
|
297 |
-
msgid "\"noarchive\" robots meta tag"
|
298 |
msgstr ""
|
299 |
|
300 |
-
#:
|
301 |
-
|
302 |
-
msgid ""
|
303 |
-
"By checking this option, you will add a meta robots tag with the value "
|
304 |
-
"\"noarchive\"."
|
305 |
msgstr ""
|
306 |
|
307 |
-
#:
|
308 |
-
msgid "
|
309 |
msgstr ""
|
310 |
|
311 |
-
#:
|
312 |
-
|
313 |
-
msgid "\"nosnippet\" robots meta tag"
|
314 |
msgstr ""
|
315 |
|
316 |
-
#:
|
317 |
-
#:
|
318 |
-
msgid ""
|
319 |
-
"By checking this option, you will add a meta robots tag with the value "
|
320 |
-
"\"nosnippet\"."
|
321 |
msgstr ""
|
322 |
|
323 |
-
#:
|
324 |
-
|
|
|
325 |
msgstr ""
|
326 |
|
327 |
-
#:
|
328 |
-
|
329 |
-
msgid "\"noimageindex\" robots meta tag"
|
330 |
msgstr ""
|
331 |
|
332 |
-
#:
|
333 |
-
msgid ""
|
334 |
-
"By checking this option, you will add a meta robots tag with the value "
|
335 |
-
"\"noimageindex\"."
|
336 |
msgstr ""
|
337 |
|
338 |
-
#:
|
339 |
-
msgid ""
|
340 |
-
"Note that your images can always be indexed if they are linked from other "
|
341 |
-
"pages."
|
342 |
msgstr ""
|
343 |
|
344 |
-
|
345 |
-
|
346 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:249
|
347 |
-
#, javascript-format, php-format
|
348 |
-
msgid ""
|
349 |
-
"You cannot uncheck a parameter? This is normal, and it‘s most likely defined "
|
350 |
-
"in the <a href=\"%s\">global settings of the plugin.</a>"
|
351 |
msgstr ""
|
352 |
|
353 |
-
#:
|
354 |
-
|
355 |
-
#: app/react/layout/Main/components/MainTitleDescription/index.js:33
|
356 |
-
#: app/react/layout/Main/components/Social/index.js:41 inc/admin/admin.php:41
|
357 |
-
msgid "Your settings have been saved."
|
358 |
msgstr ""
|
359 |
|
360 |
-
#:
|
361 |
-
|
362 |
-
msgid "Meta robots settings"
|
363 |
msgstr ""
|
364 |
|
365 |
-
#:
|
366 |
-
|
367 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:313
|
368 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:314
|
369 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:320
|
370 |
-
#: inc/admin/migrate/MigrationTools.php:23
|
371 |
-
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:263
|
372 |
-
#: src/Helpers/ContentAnalysis.php:13 src/Helpers/Metas/RobotSettings.php:100
|
373 |
-
msgid "Canonical URL"
|
374 |
msgstr ""
|
375 |
|
376 |
-
#:
|
377 |
-
msgid ""
|
378 |
-
"A canonical URL is the URL of the page that Google thinks is most "
|
379 |
-
"representative from a set of duplicate pages on your site."
|
380 |
msgstr ""
|
381 |
|
382 |
-
#:
|
383 |
-
msgid ""
|
384 |
-
"For example, if you have URLs for the same page (for example: example.com?"
|
385 |
-
"dress=1234 and example.com/dresses/1234), Google chooses one as canonical."
|
386 |
msgstr ""
|
387 |
|
388 |
-
#:
|
389 |
-
msgid ""
|
390 |
-
"Note that the pages do not need to be absolutely identical; minor changes in "
|
391 |
-
"sorting or filtering of list pages do not make the page unique (for example, "
|
392 |
-
"sorting by price or filtering by item color). The canonical can be in a "
|
393 |
-
"different domain than a duplicate."
|
394 |
msgstr ""
|
395 |
|
396 |
-
#:
|
397 |
-
|
398 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-google-suggestions-control.php:53
|
399 |
-
msgid "Get suggestions!"
|
400 |
msgstr ""
|
401 |
|
402 |
-
#:
|
403 |
-
|
404 |
-
#: src/Services/ContentAnalysis/GetContent.php:823
|
405 |
-
msgid ""
|
406 |
-
"Internal links are important for SEO and user experience. Always try to link "
|
407 |
-
"your content together, with quality link anchors."
|
408 |
msgstr ""
|
409 |
|
410 |
-
#:
|
411 |
-
msgid ""
|
412 |
-
"Here is a list of articles related to your content, sorted by relevance, "
|
413 |
-
"that you should link to."
|
414 |
msgstr ""
|
415 |
|
416 |
-
#:
|
417 |
-
msgid "
|
418 |
msgstr ""
|
419 |
|
420 |
-
#:
|
421 |
-
|
422 |
-
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:407
|
423 |
-
msgid "Facebook Preview"
|
424 |
msgstr ""
|
425 |
|
426 |
-
#:
|
427 |
-
|
428 |
-
msgid ""
|
429 |
-
"This is what your post will look like in Facebook. You have to publish your "
|
430 |
-
"post to get the Facebook Preview."
|
431 |
msgstr ""
|
432 |
|
433 |
-
#:
|
434 |
-
|
435 |
-
msgid "Your image ratio is:"
|
436 |
msgstr ""
|
437 |
|
438 |
-
#:
|
439 |
-
|
440 |
-
msgid "The closer to 1.91 the better."
|
441 |
msgstr ""
|
442 |
|
443 |
-
#:
|
444 |
-
|
445 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:47
|
446 |
-
msgid ""
|
447 |
-
"Minimun size for Facebook is <strong>200x200px</strong>. Please choose "
|
448 |
-
"another image."
|
449 |
msgstr ""
|
450 |
|
451 |
-
#:
|
452 |
-
|
453 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:46
|
454 |
-
msgid "File type not supported by Facebook. Please choose another image."
|
455 |
msgstr ""
|
456 |
|
457 |
-
#:
|
458 |
-
|
459 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:449
|
460 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:566
|
461 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:48
|
462 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:72
|
463 |
-
msgid "File error. Please choose another image."
|
464 |
msgstr ""
|
465 |
|
466 |
-
#:
|
467 |
-
|
468 |
-
msgid "Please choose an image"
|
469 |
msgstr ""
|
470 |
|
471 |
-
#:
|
472 |
-
|
473 |
-
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:456
|
474 |
-
msgid "Twitter Preview"
|
475 |
msgstr ""
|
476 |
|
477 |
-
#:
|
478 |
-
|
479 |
-
msgid ""
|
480 |
-
"This is what your post will look like in Twitter. You have to publish your "
|
481 |
-
"post to get the Twitter Preview."
|
482 |
msgstr ""
|
483 |
|
484 |
-
#:
|
485 |
-
|
486 |
-
msgid "The closer to 1 the better (with large card, 2 is better)."
|
487 |
msgstr ""
|
488 |
|
489 |
-
#:
|
490 |
-
#:
|
491 |
-
|
492 |
-
msgid ""
|
493 |
-
"Minimun size for Twitter is <strong>144x144px</strong>. Please choose "
|
494 |
-
"another image."
|
495 |
msgstr ""
|
496 |
|
497 |
-
#:
|
498 |
-
|
499 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:70
|
500 |
-
msgid "File type not supported by Twitter. Please choose another image."
|
501 |
msgstr ""
|
502 |
|
503 |
-
#:
|
504 |
-
|
505 |
-
msgid ""
|
506 |
-
"LinkedIn, Instagram, WhatsApp and Pinterest use the same social metadata as "
|
507 |
-
"Facebook. Twitter does the same if no Twitter cards tags are defined below."
|
508 |
msgstr ""
|
509 |
|
510 |
-
#:
|
511 |
-
msgid "
|
512 |
msgstr ""
|
513 |
|
514 |
-
#:
|
515 |
-
|
516 |
-
msgid ""
|
517 |
-
"A canonical URL is required by search engines to handle duplicate content."
|
518 |
msgstr ""
|
519 |
|
520 |
-
#:
|
521 |
-
|
522 |
-
msgid ""
|
523 |
-
"This page doesn't have any canonical URL because your post is set to "
|
524 |
-
"<strong>noindex</strong>. This is normal."
|
525 |
msgstr ""
|
526 |
|
527 |
-
#:
|
528 |
-
|
529 |
-
msgid "This page doesn't have any canonical URL."
|
530 |
msgstr ""
|
531 |
|
532 |
-
#:
|
533 |
-
msgid ""
|
534 |
-
",\n"
|
535 |
-
" \"wp-seopress\"\n"
|
536 |
-
" )}\n"
|
537 |
-
" </p>\n"
|
538 |
-
" </>\n"
|
539 |
-
" );\n"
|
540 |
-
"};\n"
|
541 |
-
"\n"
|
542 |
-
"const getSeverity = (data, options) => {\n"
|
543 |
-
" const { type } = options;\n"
|
544 |
-
" const matches = get(data, [type, \"matches\"], []);\n"
|
545 |
-
" const values = get(data, [type, \"value\"], []);\n"
|
546 |
-
"\n"
|
547 |
-
" if ((isEmpty(matches) || isEmpty(values)) && type === \"h1\") {\n"
|
548 |
-
" return \"high\";\n"
|
549 |
-
" }\n"
|
550 |
-
"\n"
|
551 |
-
" if (values.length > 1 && type === \"h1\") {\n"
|
552 |
-
" return \"high\";\n"
|
553 |
-
" }\n"
|
554 |
-
"\n"
|
555 |
-
" if (isEmpty(matches) && type === \"h3\") {\n"
|
556 |
-
" return \"low\";\n"
|
557 |
-
" }\n"
|
558 |
-
"\n"
|
559 |
-
" if (isEmpty(matches)) {\n"
|
560 |
-
" return \"medium\";\n"
|
561 |
-
" }\n"
|
562 |
-
"\n"
|
563 |
-
" return \"good\";\n"
|
564 |
-
"};\n"
|
565 |
-
"\n"
|
566 |
-
"const Component = ({ data, options = {} }) => {\n"
|
567 |
-
" const { type } = options;\n"
|
568 |
-
" const headings = get(data, [type], []);\n"
|
569 |
-
" const countHeadings = headings.value.length;\n"
|
570 |
-
" const numberHeading = getNumberHeading(type);\n"
|
571 |
-
"\n"
|
572 |
-
" if (countHeadings === 0 && type === \"h1\") {\n"
|
573 |
-
" return (\n"
|
574 |
-
" <>\n"
|
575 |
-
" <p\n"
|
576 |
-
" style={{\n"
|
577 |
-
" color: \"rgb(29, 35, 39)\",\n"
|
578 |
-
" margin: \"10px 0px\",\n"
|
579 |
-
" fontWeight: \"bold\",\n"
|
580 |
-
" borderBottom: \"1px solid var(--borderColorCard)\",\n"
|
581 |
-
" paddingBottom: \"10px\",\n"
|
582 |
-
" }}\n"
|
583 |
-
" >\n"
|
584 |
-
" H{numberHeading} ({__(\"Heading\", \"wp-seopress\")}\n"
|
585 |
-
" {numberHeading})\n"
|
586 |
-
" </p>\n"
|
587 |
-
" <p>\n"
|
588 |
-
" <DashiconsNoAlt className=\"sp-dashicons-not\" />\n"
|
589 |
-
" <strong>\n"
|
590 |
-
" {__(\n"
|
591 |
-
" "
|
592 |
-
msgstr ""
|
593 |
-
|
594 |
-
#: app/react/services/content-analysis/images.js:33
|
595 |
-
#: src/Services/ContentAnalysis/GetContent.php:749
|
596 |
-
msgid ""
|
597 |
-
"We could not find any image in your content. Content with media is a plus "
|
598 |
-
"for your SEO."
|
599 |
msgstr ""
|
600 |
|
601 |
-
#:
|
602 |
-
|
603 |
-
msgid "All alternative tags are filled in. Good work!"
|
604 |
msgstr ""
|
605 |
|
606 |
-
#:
|
607 |
-
|
608 |
-
msgid ""
|
609 |
-
"No alternative text found for these images. Alt tags are important for both "
|
610 |
-
"SEO and accessibility. Edit your images using the media library or your "
|
611 |
-
"favorite page builder and fill in alternative text fields."
|
612 |
msgstr ""
|
613 |
|
614 |
-
#:
|
615 |
-
|
616 |
-
msgid ""
|
617 |
-
"This page doesn't have any internal links from other content. Links from "
|
618 |
-
"archive pages are not considered internal links due to lack of context."
|
619 |
msgstr ""
|
620 |
|
621 |
-
#:
|
622 |
-
|
623 |
-
msgid ""
|
624 |
-
"We were unable to calculate the density of your keywords. You probably "
|
625 |
-
"haven‘t added any content or your target keywords were not find in your post "
|
626 |
-
"content."
|
627 |
msgstr ""
|
628 |
|
629 |
-
#:
|
630 |
-
|
631 |
-
msgid ""
|
632 |
-
"This is your homepage. This check doesn't apply here because there is no "
|
633 |
-
"slug."
|
634 |
msgstr ""
|
635 |
|
636 |
-
#:
|
637 |
-
|
638 |
-
msgid "You should add one of your target keyword in your permalink."
|
639 |
msgstr ""
|
640 |
|
641 |
-
#:
|
642 |
-
|
643 |
-
msgid "Cool, one of your target keyword is used in your permalink."
|
644 |
msgstr ""
|
645 |
|
646 |
-
#:
|
647 |
-
|
648 |
-
msgid ""
|
649 |
-
"No custom meta description is set for this post. If the global meta "
|
650 |
-
"description suits you, you can ignore this recommendation."
|
651 |
msgstr ""
|
652 |
|
653 |
-
#:
|
654 |
-
|
655 |
-
msgid "Target keywords were found in the Meta description."
|
656 |
msgstr ""
|
657 |
|
658 |
-
#:
|
659 |
-
msgid "
|
660 |
msgstr ""
|
661 |
|
662 |
-
#:
|
663 |
-
msgid ""
|
664 |
-
"is off. Google will probably display a sitelinks searchbox in search results."
|
665 |
msgstr ""
|
666 |
|
667 |
-
#:
|
668 |
-
|
669 |
-
msgid ""
|
670 |
-
"We found no meta robots on this page. It means, your page is index,follow. "
|
671 |
-
"Search engines will index it, and follow links. "
|
672 |
msgstr ""
|
673 |
|
674 |
-
#:
|
675 |
-
|
676 |
-
msgid ""
|
677 |
-
"No custom title is set for this post. If the global meta title suits you, "
|
678 |
-
"you can ignore this recommendation."
|
679 |
msgstr ""
|
680 |
|
681 |
-
#:
|
682 |
-
|
683 |
-
msgid "Target keywords were found in the Meta Title."
|
684 |
msgstr ""
|
685 |
|
686 |
-
#:
|
687 |
-
|
688 |
-
msgid "This post is a little old!"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#:
|
692 |
-
|
693 |
-
msgid "The last modified date of this article is less than 1 year. Cool!"
|
694 |
msgstr ""
|
695 |
|
696 |
-
#:
|
697 |
-
|
698 |
-
msgid ""
|
699 |
-
"Search engines love fresh content. Update regularly your articles without "
|
700 |
-
"entirely rewriting your content and give them a boost in search rankings. "
|
701 |
-
"SEOPress takes care of the technical part."
|
702 |
msgstr ""
|
703 |
|
704 |
-
#:
|
705 |
-
|
706 |
-
msgid "Last modified date"
|
707 |
msgstr ""
|
708 |
|
709 |
-
#:
|
710 |
-
|
711 |
-
msgid ""
|
712 |
-
"Internet is built on the principle of hyperlink. It is therefore perfectly "
|
713 |
-
"normal to make links between different websites. However, avoid making links "
|
714 |
-
"to low quality sites, SPAM... If you are not sure about the quality of a "
|
715 |
-
"site, add the attribute \"nofollow\" to your link."
|
716 |
msgstr ""
|
717 |
|
718 |
-
#:
|
719 |
-
|
720 |
-
msgid "This page doesn't have any outbound links."
|
721 |
msgstr ""
|
722 |
|
723 |
-
#:
|
724 |
-
|
725 |
-
msgid "No schemas found in the source code of this page."
|
726 |
msgstr ""
|
727 |
|
728 |
-
#:
|
729 |
-
|
730 |
-
msgid "We found these schemas in the source code of this page:"
|
731 |
msgstr ""
|
732 |
|
733 |
-
|
734 |
-
|
735 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:509
|
736 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:513
|
737 |
-
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:421
|
738 |
-
#: src/Helpers/Metas/SocialSettings.php:71
|
739 |
-
#: src/Services/ContentAnalysis/GetContent.php:532
|
740 |
-
msgid "Twitter Title"
|
741 |
msgstr ""
|
742 |
|
743 |
-
|
744 |
-
|
745 |
-
#: src/Services/ContentAnalysis/GetContent.php:563
|
746 |
-
msgid "Twitter Description"
|
747 |
msgstr ""
|
748 |
|
749 |
-
#:
|
750 |
-
|
751 |
-
msgid "Description"
|
752 |
msgstr ""
|
753 |
|
754 |
-
|
755 |
-
|
756 |
-
#: src/Services/ContentAnalysis/GetContent.php:594
|
757 |
-
msgid "Twitter Image"
|
758 |
msgstr ""
|
759 |
|
760 |
-
#:
|
761 |
-
msgid "
|
762 |
msgstr ""
|
763 |
|
764 |
-
#:
|
765 |
-
msgid "
|
766 |
msgstr ""
|
767 |
|
768 |
-
#:
|
769 |
-
msgid "
|
770 |
msgstr ""
|
771 |
|
772 |
-
#:
|
773 |
-
msgid "
|
774 |
msgstr ""
|
775 |
|
776 |
-
#:
|
777 |
-
msgid "
|
778 |
msgstr ""
|
779 |
|
780 |
-
#:
|
781 |
-
msgid ""
|
782 |
-
",\n"
|
783 |
-
" \"wp-seopress\"\n"
|
784 |
-
" )}\n"
|
785 |
-
" </strong>\n"
|
786 |
-
" </p>\n"
|
787 |
-
" </>\n"
|
788 |
-
" );\n"
|
789 |
-
" }\n"
|
790 |
-
"\n"
|
791 |
-
" const value = get(data, [type, \"value\"], []);\n"
|
792 |
-
" return (\n"
|
793 |
-
" <>\n"
|
794 |
-
" <FacebookTitle type={type} />\n"
|
795 |
-
" {value.length > 1 && (\n"
|
796 |
-
" <>\n"
|
797 |
-
" <p>\n"
|
798 |
-
" <DashiconsNoAlt className=\"sp-dashicons-not\" />\n"
|
799 |
-
" {__(\"We found\", \"wp-seopress\")} {value.length} "
|
800 |
-
"{type}{\" \"}\n"
|
801 |
-
" {__(\"in your content.\", \"wp-seopress\")}\n"
|
802 |
-
" </p>\n"
|
803 |
-
"\n"
|
804 |
-
" <p>\n"
|
805 |
-
" {type === \"og:title\" &&\n"
|
806 |
-
" __(\n"
|
807 |
-
" \"You should not use more than one og:title "
|
808 |
-
"in your post content to avoid conflicts when sharing on social networks. "
|
809 |
-
"Facebook will take the last og:title tag from your source code. Below, the "
|
810 |
-
"list:\",\n"
|
811 |
-
" \"wp-seopress\"\n"
|
812 |
-
" )}\n"
|
813 |
-
" {type === \"og:description\" &&\n"
|
814 |
-
" __(\n"
|
815 |
-
" \"You should not use more than one og:"
|
816 |
-
"description in your post content to avoid conflicts when sharing on social "
|
817 |
-
"networks. Facebook will take the last og:description tag from your source "
|
818 |
-
"code. Below, the list:\",\n"
|
819 |
-
" \"wp-seopress\"\n"
|
820 |
-
" )}\n"
|
821 |
-
" {type === \"og:url\" &&\n"
|
822 |
-
" __(\n"
|
823 |
-
" \"You should not use more than one og:url in "
|
824 |
-
"your post content to avoid conflicts when sharing on social networks. "
|
825 |
-
"Facebook will take the last og:url tag from your source code. Below, the "
|
826 |
-
"list:\",\n"
|
827 |
-
" \"wp-seopress\"\n"
|
828 |
-
" )}\n"
|
829 |
-
" {type === \"og:site_name\" &&\n"
|
830 |
-
" __(\n"
|
831 |
-
" \"You should not use more than one og:"
|
832 |
-
"site_name in your post content to avoid conflicts when sharing on social "
|
833 |
-
"networks. Facebook will take the last og:site_name tag from your source "
|
834 |
-
"code. Below, the list:\",\n"
|
835 |
-
" \"wp-seopress\"\n"
|
836 |
-
" )}\n"
|
837 |
-
" </p>\n"
|
838 |
-
" </>\n"
|
839 |
-
" )}\n"
|
840 |
-
" {value.length === 1 && (\n"
|
841 |
-
" <p>\n"
|
842 |
-
" <DashiconsYes className=\"sp-dashicons-ok\" />\n"
|
843 |
-
" {__(\"We found an Open Graph\", \"wp-seopress\")}{\" "
|
844 |
-
"\"}\n"
|
845 |
-
" {getSociaName(type)}{\" \"}\n"
|
846 |
-
" {__(\"tag in your source code.\", \"wp-seopress\")}\n"
|
847 |
-
" </p>\n"
|
848 |
-
" )}\n"
|
849 |
-
" {isEmpty(value[0]) && (\n"
|
850 |
-
" <p>\n"
|
851 |
-
" <DashiconsNoAlt className=\"sp-dashicons-not\" />\n"
|
852 |
-
" {__(\n"
|
853 |
-
" "
|
854 |
msgstr ""
|
855 |
|
856 |
-
#:
|
857 |
-
|
858 |
-
msgid "No content? Add a few more paragraphs!"
|
859 |
msgstr ""
|
860 |
|
861 |
-
#:
|
862 |
-
|
863 |
-
msgid ""
|
864 |
-
"Words counter is not a direct ranking factor. But, your content must be as "
|
865 |
-
"qualitative as possible, with relevant and unique information. To fulfill "
|
866 |
-
"these conditions, your article requires a minimum of paragraphs, so words."
|
867 |
msgstr ""
|
868 |
|
869 |
-
#:
|
870 |
-
#:
|
871 |
-
msgid "
|
872 |
msgstr ""
|
873 |
|
874 |
-
#:
|
875 |
-
#:
|
876 |
-
msgid "
|
877 |
msgstr ""
|
878 |
|
879 |
-
#:
|
880 |
-
#:
|
881 |
-
msgid ""
|
882 |
-
"Your content is composed of more than 300 words, which is the minimum for a "
|
883 |
-
"post."
|
884 |
msgstr ""
|
885 |
|
886 |
-
#:
|
887 |
-
#:
|
888 |
-
|
|
|
|
|
|
|
|
|
|
|
889 |
msgstr ""
|
890 |
|
891 |
-
#:
|
892 |
-
#:
|
893 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
894 |
msgstr ""
|
895 |
|
896 |
-
#: inc/admin/admin-
|
897 |
-
#:
|
898 |
-
|
|
|
899 |
msgstr ""
|
900 |
|
901 |
-
|
902 |
-
|
903 |
-
#: inc/admin/admin-bar/admin-bar.php:65 inc/admin/admin-bar/admin-bar.php:68
|
904 |
-
#, php-format
|
905 |
-
msgid "SEO for \"%s\""
|
906 |
msgstr ""
|
907 |
|
908 |
-
#: inc/admin/admin-
|
909 |
-
|
|
|
|
|
910 |
msgstr ""
|
911 |
|
912 |
-
#: inc/admin/admin-
|
913 |
-
|
|
|
|
|
914 |
msgstr ""
|
915 |
|
916 |
-
#: inc/admin/admin-
|
917 |
-
msgid "
|
918 |
msgstr ""
|
919 |
|
920 |
-
#: inc/admin/admin-
|
921 |
-
|
|
|
|
|
922 |
msgstr ""
|
923 |
|
924 |
-
#: inc/admin/admin-
|
925 |
-
#: inc/admin/admin.php:
|
926 |
-
|
|
|
927 |
msgstr ""
|
928 |
|
929 |
-
#: inc/admin/admin-
|
930 |
-
#: inc/admin/admin.php:
|
931 |
-
|
|
|
|
|
|
|
932 |
msgstr ""
|
933 |
|
934 |
-
#: inc/admin/admin-
|
935 |
-
#: inc/admin/
|
936 |
-
|
|
|
|
|
|
|
|
|
|
|
937 |
msgstr ""
|
938 |
|
939 |
-
#: inc/admin/admin-
|
940 |
-
#: inc/admin/admin.php:
|
941 |
-
|
|
|
|
|
|
|
|
|
|
|
942 |
msgstr ""
|
943 |
|
944 |
-
#: inc/admin/admin-
|
945 |
-
|
|
|
946 |
msgstr ""
|
947 |
|
948 |
-
#: inc/admin/admin-
|
949 |
-
#: inc/admin/
|
950 |
-
msgid "
|
951 |
msgstr ""
|
952 |
|
953 |
-
#: inc/admin/admin-
|
954 |
-
#: inc/admin/
|
955 |
-
|
|
|
|
|
956 |
msgstr ""
|
957 |
|
958 |
-
#: inc/admin/admin-
|
959 |
-
#: inc/admin/
|
960 |
-
msgid "
|
961 |
msgstr ""
|
962 |
|
963 |
-
#: inc/admin/admin-
|
964 |
-
|
|
|
965 |
msgstr ""
|
966 |
|
967 |
-
#: inc/admin/admin-
|
968 |
-
|
|
|
|
|
|
|
|
|
969 |
msgstr ""
|
970 |
|
971 |
-
#: inc/admin/admin-
|
972 |
-
#: inc/admin/
|
973 |
-
msgid "
|
974 |
msgstr ""
|
975 |
|
976 |
-
#: inc/admin/admin-
|
977 |
-
#: inc/admin/
|
978 |
-
msgid "
|
979 |
msgstr ""
|
980 |
|
981 |
-
#: inc/admin/admin-
|
982 |
-
#: inc/admin/admin-
|
983 |
-
msgid "
|
984 |
msgstr ""
|
985 |
|
986 |
-
#: inc/admin/admin-
|
987 |
-
msgid "
|
988 |
msgstr ""
|
989 |
|
990 |
-
#: inc/admin/admin-
|
991 |
-
msgid "
|
992 |
msgstr ""
|
993 |
|
994 |
-
#: inc/admin/admin-
|
995 |
-
msgid "
|
996 |
msgstr ""
|
997 |
|
998 |
-
#: inc/admin/admin-
|
999 |
-
|
|
|
|
|
|
|
|
|
|
|
1000 |
msgstr ""
|
1001 |
|
1002 |
-
#: inc/admin/admin-
|
1003 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1004 |
msgstr ""
|
1005 |
|
1006 |
-
#: inc/admin/admin-
|
1007 |
-
|
|
|
1008 |
msgstr ""
|
1009 |
|
1010 |
-
#: inc/admin/admin-
|
1011 |
-
#: inc/admin/
|
1012 |
-
|
1013 |
-
#: inc/admin/callbacks/Titles.php:1015 inc/admin/callbacks/Titles.php:1108
|
1014 |
-
#: inc/admin/callbacks/Titles.php:1203 inc/admin/callbacks/Titles.php:1267
|
1015 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:134
|
1016 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-text-letter-counter-control.php:67
|
1017 |
-
#: src/Tags/SiteTitle.php:22
|
1018 |
-
msgid "Site Title"
|
1019 |
msgstr ""
|
1020 |
|
1021 |
-
#: inc/admin/admin-
|
1022 |
-
#: inc/admin/
|
1023 |
-
msgid "
|
1024 |
msgstr ""
|
1025 |
|
1026 |
-
#: inc/admin/admin-
|
1027 |
-
#: inc/admin/
|
1028 |
-
|
1029 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:131
|
1030 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-text-letter-counter-control.php:66
|
1031 |
-
#: src/Tags/PostTitle.php:17
|
1032 |
-
msgid "Post Title"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
-
#: inc/admin/admin-
|
1036 |
-
#: inc/admin/
|
1037 |
-
|
|
|
1038 |
msgstr ""
|
1039 |
|
1040 |
-
#: inc/admin/admin-
|
1041 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1042 |
msgstr ""
|
1043 |
|
1044 |
-
#: inc/admin/admin-
|
1045 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1046 |
msgstr ""
|
1047 |
|
1048 |
-
#: inc/admin/admin-
|
1049 |
-
msgid "
|
1050 |
msgstr ""
|
1051 |
|
1052 |
-
#: inc/admin/admin-
|
1053 |
-
msgid "
|
1054 |
msgstr ""
|
1055 |
|
1056 |
-
#: inc/admin/admin-
|
1057 |
-
msgid "
|
1058 |
msgstr ""
|
1059 |
|
1060 |
-
#: inc/admin/admin-
|
1061 |
-
|
1062 |
-
msgid "Post author"
|
1063 |
msgstr ""
|
1064 |
|
1065 |
-
#: inc/admin/admin-
|
1066 |
-
|
|
|
1067 |
msgstr ""
|
1068 |
|
1069 |
-
#: inc/admin/admin-
|
1070 |
-
msgid "
|
1071 |
msgstr ""
|
1072 |
|
1073 |
-
#: inc/admin/admin-
|
1074 |
-
msgid "
|
1075 |
msgstr ""
|
1076 |
|
1077 |
-
#: inc/admin/admin-
|
1078 |
-
msgid "
|
1079 |
msgstr ""
|
1080 |
|
1081 |
-
#: inc/admin/admin-
|
1082 |
-
msgid "
|
1083 |
msgstr ""
|
1084 |
|
1085 |
-
#: inc/admin/admin-
|
1086 |
-
msgid "
|
1087 |
msgstr ""
|
1088 |
|
1089 |
-
#: inc/admin/admin-
|
1090 |
-
msgid "
|
1091 |
msgstr ""
|
1092 |
|
1093 |
-
#: inc/admin/admin-
|
1094 |
-
msgid "
|
1095 |
msgstr ""
|
1096 |
|
1097 |
-
#: inc/admin/admin-
|
1098 |
-
|
|
|
1099 |
msgstr ""
|
1100 |
|
1101 |
-
#: inc/admin/admin-
|
1102 |
-
|
|
|
1103 |
msgstr ""
|
1104 |
|
1105 |
-
#: inc/admin/admin-
|
1106 |
-
msgid "
|
1107 |
msgstr ""
|
1108 |
|
1109 |
-
#: inc/admin/admin-
|
1110 |
-
|
1111 |
-
msgid "Plural Post Type Archive name"
|
1112 |
msgstr ""
|
1113 |
|
1114 |
-
#: inc/admin/admin-
|
1115 |
-
msgid "
|
1116 |
msgstr ""
|
1117 |
|
1118 |
-
#: inc/admin/admin-
|
1119 |
-
msgid "
|
1120 |
msgstr ""
|
1121 |
|
1122 |
-
#: inc/admin/admin-
|
1123 |
-
msgid "
|
1124 |
msgstr ""
|
1125 |
|
1126 |
-
#: inc/admin/admin-
|
1127 |
-
msgid "
|
1128 |
msgstr ""
|
1129 |
|
1130 |
-
#: inc/admin/admin-
|
1131 |
-
msgid "
|
1132 |
msgstr ""
|
1133 |
|
1134 |
-
#: inc/admin/admin-
|
1135 |
-
msgid "
|
1136 |
msgstr ""
|
1137 |
|
1138 |
-
#: inc/admin/admin
|
1139 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1140 |
msgstr ""
|
1141 |
|
1142 |
-
#: inc/admin/admin
|
1143 |
-
|
|
|
1144 |
msgstr ""
|
1145 |
|
1146 |
-
#: inc/admin/admin
|
1147 |
-
|
|
|
1148 |
msgstr ""
|
1149 |
|
1150 |
-
#: inc/admin/admin
|
1151 |
-
msgid "
|
1152 |
msgstr ""
|
1153 |
|
1154 |
-
#: inc/admin/admin
|
1155 |
-
msgid "
|
1156 |
msgstr ""
|
1157 |
|
1158 |
-
#: inc/admin/admin
|
1159 |
-
msgid "
|
1160 |
msgstr ""
|
1161 |
|
1162 |
-
#: inc/admin/
|
1163 |
-
msgid "
|
1164 |
msgstr ""
|
1165 |
|
1166 |
-
#: inc/admin/
|
1167 |
-
msgid "
|
1168 |
msgstr ""
|
1169 |
|
1170 |
-
#: inc/admin/
|
1171 |
-
msgid "
|
1172 |
msgstr ""
|
1173 |
|
1174 |
-
#: inc/admin/
|
1175 |
-
msgid "
|
1176 |
msgstr ""
|
1177 |
|
1178 |
-
#: inc/admin/
|
1179 |
-
msgid "
|
1180 |
msgstr ""
|
1181 |
|
1182 |
-
#: inc/admin/
|
1183 |
-
msgid "
|
1184 |
msgstr ""
|
1185 |
|
1186 |
-
#: inc/admin/
|
1187 |
-
msgid "
|
1188 |
msgstr ""
|
1189 |
|
1190 |
-
#: inc/admin/
|
1191 |
-
|
|
|
1192 |
msgstr ""
|
1193 |
|
1194 |
-
#: inc/admin/
|
1195 |
-
msgid "
|
1196 |
msgstr ""
|
1197 |
|
1198 |
-
#: inc/admin/
|
1199 |
-
msgid "
|
1200 |
msgstr ""
|
1201 |
|
1202 |
-
#: inc/admin/
|
1203 |
-
msgid "
|
1204 |
msgstr ""
|
1205 |
|
1206 |
-
#: inc/admin/
|
1207 |
-
msgid "
|
1208 |
msgstr ""
|
1209 |
|
1210 |
-
#: inc/admin/
|
1211 |
-
msgid "
|
1212 |
msgstr ""
|
1213 |
|
1214 |
-
#: inc/admin/
|
1215 |
-
msgid "
|
1216 |
msgstr ""
|
1217 |
|
1218 |
-
#: inc/admin/
|
1219 |
-
msgid "
|
1220 |
msgstr ""
|
1221 |
|
1222 |
-
#: inc/admin/
|
1223 |
-
msgid "
|
1224 |
msgstr ""
|
1225 |
|
1226 |
-
#: inc/admin/
|
1227 |
-
msgid "
|
1228 |
msgstr ""
|
1229 |
|
1230 |
-
#: inc/admin/
|
1231 |
-
msgid "
|
1232 |
msgstr ""
|
1233 |
|
1234 |
-
#: inc/admin/
|
1235 |
-
msgid "
|
1236 |
msgstr ""
|
1237 |
|
1238 |
-
#: inc/admin/
|
1239 |
-
msgid "
|
1240 |
msgstr ""
|
1241 |
|
1242 |
-
#: inc/admin/
|
1243 |
-
msgid "
|
1244 |
msgstr ""
|
1245 |
|
1246 |
-
#: inc/admin/
|
1247 |
-
msgid "
|
1248 |
msgstr ""
|
1249 |
|
1250 |
-
#: inc/admin/
|
1251 |
-
|
1252 |
-
msgid "Instant Indexing"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
-
#: inc/admin/
|
1256 |
-
msgid "
|
1257 |
msgstr ""
|
1258 |
|
1259 |
-
#: inc/admin/
|
1260 |
-
msgid "
|
1261 |
msgstr ""
|
1262 |
|
1263 |
-
#: inc/admin/
|
1264 |
-
msgid "
|
1265 |
msgstr ""
|
1266 |
|
1267 |
-
#: inc/admin/
|
1268 |
-
msgid "
|
1269 |
msgstr ""
|
1270 |
|
1271 |
-
#: inc/admin/
|
1272 |
-
msgid "
|
1273 |
msgstr ""
|
1274 |
|
1275 |
-
#: inc/admin/
|
1276 |
-
msgid "
|
1277 |
msgstr ""
|
1278 |
|
1279 |
-
#: inc/admin/
|
1280 |
-
msgid "
|
1281 |
msgstr ""
|
1282 |
|
1283 |
-
#: inc/admin/
|
1284 |
-
msgid "
|
1285 |
msgstr ""
|
1286 |
|
1287 |
-
#: inc/admin/
|
1288 |
-
msgid "
|
1289 |
msgstr ""
|
1290 |
|
1291 |
-
#: inc/admin/
|
1292 |
-
msgid "
|
1293 |
msgstr ""
|
1294 |
|
1295 |
-
#: inc/admin/
|
1296 |
-
msgid "
|
1297 |
msgstr ""
|
1298 |
|
1299 |
-
#: inc/admin/
|
1300 |
-
msgid "
|
1301 |
msgstr ""
|
1302 |
|
1303 |
-
#: inc/admin/
|
1304 |
-
msgid ""
|
1305 |
-
"Add data types to your content: articles, courses, recipes, videos, events, "
|
1306 |
-
"products and more."
|
1307 |
msgstr ""
|
1308 |
|
1309 |
-
#: inc/admin/
|
1310 |
-
msgid "
|
1311 |
msgstr ""
|
1312 |
|
1313 |
-
#: inc/admin/
|
1314 |
-
msgid "
|
1315 |
msgstr ""
|
1316 |
|
1317 |
-
#: inc/admin/
|
1318 |
-
msgid "
|
1319 |
msgstr ""
|
1320 |
|
1321 |
-
#: inc/admin/
|
1322 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1323 |
msgstr ""
|
1324 |
|
1325 |
-
#: inc/admin/
|
1326 |
-
msgid "
|
1327 |
msgstr ""
|
1328 |
|
1329 |
-
#: inc/admin/
|
1330 |
-
msgid "
|
1331 |
msgstr ""
|
1332 |
|
1333 |
-
#: inc/admin/
|
1334 |
-
msgid "
|
1335 |
msgstr ""
|
1336 |
|
1337 |
-
#: inc/admin/
|
1338 |
-
msgid "
|
1339 |
msgstr ""
|
1340 |
|
1341 |
-
#: inc/admin/
|
1342 |
-
msgid "
|
1343 |
msgstr ""
|
1344 |
|
1345 |
-
#: inc/admin/
|
1346 |
-
|
|
|
|
|
1347 |
msgstr ""
|
1348 |
|
1349 |
-
#: inc/admin/
|
1350 |
-
msgid "
|
1351 |
msgstr ""
|
1352 |
|
1353 |
-
#: inc/admin/
|
1354 |
-
msgid "
|
1355 |
msgstr ""
|
1356 |
|
1357 |
-
#: inc/admin/
|
1358 |
-
msgid "
|
1359 |
msgstr ""
|
1360 |
|
1361 |
-
#: inc/admin/
|
1362 |
-
|
|
|
1363 |
msgstr ""
|
1364 |
|
1365 |
-
#: inc/admin/
|
1366 |
-
msgid "
|
1367 |
msgstr ""
|
1368 |
|
1369 |
-
#: inc/admin/
|
1370 |
-
msgid "
|
1371 |
msgstr ""
|
1372 |
|
1373 |
-
#: inc/admin/
|
1374 |
-
msgid "
|
1375 |
msgstr ""
|
1376 |
|
1377 |
-
#: inc/admin/
|
1378 |
-
msgid "
|
1379 |
msgstr ""
|
1380 |
|
1381 |
-
#: inc/admin/
|
1382 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1383 |
msgstr ""
|
1384 |
|
1385 |
-
#: inc/admin/
|
1386 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1387 |
msgstr ""
|
1388 |
|
1389 |
-
#: inc/admin/
|
1390 |
-
msgid "
|
1391 |
msgstr ""
|
1392 |
|
1393 |
-
#: inc/admin/
|
1394 |
-
msgid "
|
1395 |
msgstr ""
|
1396 |
|
1397 |
-
#: inc/admin/
|
1398 |
-
msgid "
|
1399 |
msgstr ""
|
1400 |
|
1401 |
-
#: inc/admin/
|
1402 |
-
|
1403 |
-
#: inc/admin/admin-pages/Sitemaps.php:43 inc/admin/admin-pages/Social.php:43
|
1404 |
-
#: inc/admin/admin-pages/Titles.php:54 seopress-functions.php:709
|
1405 |
-
msgid "Save changes"
|
1406 |
msgstr ""
|
1407 |
|
1408 |
-
#: inc/admin/
|
1409 |
-
|
1410 |
-
#: inc/admin/admin-pages/InstantIndexing.php:24
|
1411 |
-
#: inc/admin/admin-pages/Sitemaps.php:18 inc/admin/sections/Analytics.php:10
|
1412 |
-
#: inc/admin/sections/Sitemaps.php:10
|
1413 |
-
msgid "General"
|
1414 |
msgstr ""
|
1415 |
|
1416 |
-
#: inc/admin/
|
1417 |
-
|
1418 |
-
msgid "Tracking"
|
1419 |
msgstr ""
|
1420 |
|
1421 |
-
#: inc/admin/
|
1422 |
-
msgid "
|
1423 |
msgstr ""
|
1424 |
|
1425 |
-
#: inc/admin/
|
1426 |
-
|
1427 |
-
msgid "Events"
|
1428 |
msgstr ""
|
1429 |
|
1430 |
-
#: inc/admin/
|
1431 |
-
#: inc/admin/
|
1432 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1433 |
msgstr ""
|
1434 |
|
1435 |
-
#: inc/admin/
|
1436 |
-
msgid "
|
1437 |
msgstr ""
|
1438 |
|
1439 |
-
#: inc/admin/
|
1440 |
-
|
1441 |
-
msgid "Cookie bar / GDPR"
|
1442 |
msgstr ""
|
1443 |
|
1444 |
-
|
1445 |
-
|
1446 |
-
|
|
|
|
|
|
|
1447 |
msgstr ""
|
1448 |
|
1449 |
-
#: inc/admin/
|
1450 |
-
|
1451 |
-
#: inc/admin/sections/InstantIndexing.php:47 seopress.php:588
|
1452 |
-
msgid "Settings"
|
1453 |
msgstr ""
|
1454 |
|
1455 |
-
#: inc/admin/
|
1456 |
-
|
1457 |
-
msgid "Post Types"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
-
#: inc/admin/
|
1461 |
-
#: inc/admin/sections/
|
1462 |
-
msgid "
|
1463 |
msgstr ""
|
1464 |
|
1465 |
-
#: inc/admin/
|
1466 |
-
msgid "
|
1467 |
msgstr ""
|
1468 |
|
1469 |
-
#: inc/admin/
|
1470 |
-
msgid "
|
1471 |
msgstr ""
|
1472 |
|
1473 |
-
#: inc/admin/
|
1474 |
-
msgid "
|
1475 |
msgstr ""
|
1476 |
|
1477 |
-
#: inc/admin/
|
1478 |
-
msgid "
|
1479 |
msgstr ""
|
1480 |
|
1481 |
-
#: inc/admin/
|
1482 |
-
msgid "
|
1483 |
msgstr ""
|
1484 |
|
1485 |
-
#: inc/admin/
|
1486 |
-
msgid "
|
1487 |
msgstr ""
|
1488 |
|
1489 |
-
#: inc/admin/
|
1490 |
-
msgid "
|
1491 |
msgstr ""
|
1492 |
|
1493 |
-
#: inc/admin/
|
1494 |
-
msgid "
|
1495 |
msgstr ""
|
1496 |
|
1497 |
-
#: inc/admin/
|
1498 |
-
msgid "
|
1499 |
msgstr ""
|
1500 |
|
1501 |
-
#: inc/admin/
|
1502 |
-
msgid "
|
1503 |
msgstr ""
|
1504 |
|
1505 |
-
#: inc/admin/
|
1506 |
-
msgid ""
|
1507 |
-
"Upload a CSV file to quickly import post (post, page, single post type) and "
|
1508 |
-
"term metadata."
|
1509 |
msgstr ""
|
1510 |
|
1511 |
-
#: inc/admin/
|
1512 |
-
msgid "
|
1513 |
msgstr ""
|
1514 |
|
1515 |
-
#: inc/admin/
|
1516 |
-
|
|
|
1517 |
msgstr ""
|
1518 |
|
1519 |
-
#: inc/admin/
|
1520 |
-
msgid "
|
1521 |
msgstr ""
|
1522 |
|
1523 |
-
#: inc/admin/
|
1524 |
-
msgid "
|
1525 |
msgstr ""
|
1526 |
|
1527 |
-
#: inc/admin/
|
1528 |
-
msgid "
|
1529 |
msgstr ""
|
1530 |
|
1531 |
-
#: inc/admin/
|
1532 |
-
|
1533 |
-
msgid "Primary category"
|
1534 |
msgstr ""
|
1535 |
|
1536 |
-
#: inc/admin/
|
1537 |
-
|
1538 |
-
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:29
|
1539 |
-
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:33
|
1540 |
-
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:566
|
1541 |
-
#: inc/functions/options-advanced-admin.php:770
|
1542 |
-
msgid "Target keywords"
|
1543 |
msgstr ""
|
1544 |
|
1545 |
-
#: inc/admin/
|
1546 |
-
msgid "
|
1547 |
msgstr ""
|
1548 |
|
1549 |
-
#: inc/admin/
|
1550 |
-
|
|
|
1551 |
msgstr ""
|
1552 |
|
1553 |
-
#: inc/admin/
|
1554 |
-
msgid ""
|
1555 |
-
"Export your post (post, page, single post type) and term metadata for this "
|
1556 |
-
"site as a .csv file."
|
1557 |
msgstr ""
|
1558 |
|
1559 |
-
#: inc/admin/
|
1560 |
-
|
|
|
|
|
|
|
1561 |
msgstr ""
|
1562 |
|
1563 |
-
#: inc/admin/
|
1564 |
-
msgid "
|
1565 |
msgstr ""
|
1566 |
|
1567 |
-
#: inc/admin/
|
1568 |
-
msgid "
|
1569 |
msgstr ""
|
1570 |
|
1571 |
-
#: inc/admin/
|
1572 |
-
msgid ""
|
1573 |
-
"Export the plugin settings for this site as a .json file. This allows you to "
|
1574 |
-
"easily import the configuration into another site."
|
1575 |
msgstr ""
|
1576 |
|
1577 |
-
#: inc/admin/
|
1578 |
-
msgid "
|
1579 |
msgstr ""
|
1580 |
|
1581 |
-
#: inc/admin/
|
1582 |
-
msgid ""
|
1583 |
-
"Import the plugin settings from a .json file. This file can be obtained by "
|
1584 |
-
"exporting the settings on another site using the form above."
|
1585 |
msgstr ""
|
1586 |
|
1587 |
-
#: inc/admin/
|
1588 |
-
msgid "
|
1589 |
msgstr ""
|
1590 |
|
1591 |
-
#: inc/admin/
|
1592 |
-
msgid "
|
1593 |
msgstr ""
|
1594 |
|
1595 |
-
#: inc/admin/
|
1596 |
-
msgid "
|
1597 |
msgstr ""
|
1598 |
|
1599 |
-
#: inc/admin/
|
1600 |
-
msgid "
|
1601 |
msgstr ""
|
1602 |
|
1603 |
-
#: inc/admin/
|
1604 |
-
msgid "
|
1605 |
msgstr ""
|
1606 |
|
1607 |
-
#: inc/admin/
|
1608 |
-
msgid ""
|
1609 |
-
"Redirections feature is disabled. Please activate it from the <strong>PRO "
|
1610 |
-
"page</strong>."
|
1611 |
msgstr ""
|
1612 |
|
1613 |
-
#: inc/admin/
|
1614 |
-
msgid "
|
1615 |
msgstr ""
|
1616 |
|
1617 |
-
#: inc/admin/
|
1618 |
-
msgid "
|
1619 |
msgstr ""
|
1620 |
|
1621 |
-
#: inc/admin/
|
1622 |
-
msgid ""
|
1623 |
-
"By clicking Reset Notices, all notices in the notifications center will be "
|
1624 |
-
"set to their initial status."
|
1625 |
msgstr ""
|
1626 |
|
1627 |
-
#: inc/admin/
|
1628 |
-
msgid "
|
1629 |
msgstr ""
|
1630 |
|
1631 |
-
#: inc/admin/
|
1632 |
-
msgid "
|
1633 |
msgstr ""
|
1634 |
|
1635 |
-
#: inc/admin/
|
1636 |
-
msgid ""
|
1637 |
-
"<strong>WARNING:</strong> Delete all options related to this plugin in your "
|
1638 |
-
"database."
|
1639 |
msgstr ""
|
1640 |
|
1641 |
-
#: inc/admin/
|
1642 |
-
msgid "
|
1643 |
msgstr ""
|
1644 |
|
1645 |
-
#: inc/admin/
|
1646 |
-
msgid "
|
1647 |
msgstr ""
|
1648 |
|
1649 |
-
#: inc/admin/
|
1650 |
-
msgid "
|
1651 |
msgstr ""
|
1652 |
|
1653 |
-
#: inc/admin/
|
1654 |
-
msgid "
|
1655 |
msgstr ""
|
1656 |
|
1657 |
-
#: inc/admin/
|
1658 |
-
msgid "
|
1659 |
msgstr ""
|
1660 |
|
1661 |
-
#: inc/admin/
|
1662 |
-
msgid "
|
1663 |
msgstr ""
|
1664 |
|
1665 |
-
#: inc/admin/
|
1666 |
-
msgid ""
|
1667 |
-
"A redirect is active for this URL. Turn it off to get the Google preview and "
|
1668 |
-
"content analysis."
|
1669 |
msgstr ""
|
1670 |
|
1671 |
-
#: inc/admin/
|
1672 |
-
msgid "
|
1673 |
msgstr ""
|
1674 |
|
1675 |
-
#: inc/admin/
|
1676 |
-
|
1677 |
-
msgid ""
|
1678 |
-
"Your site is protected by an authentification. <a href=\"%s\" target=\"_blank"
|
1679 |
-
"\">Fix this</a> <span class=\"dashicons dashicons-external\"></span>"
|
1680 |
msgstr ""
|
1681 |
|
1682 |
-
#: inc/admin/blocks/
|
1683 |
-
msgid "
|
1684 |
msgstr ""
|
1685 |
|
1686 |
-
#: inc/admin/blocks/
|
1687 |
-
msgid "
|
1688 |
msgstr ""
|
1689 |
|
1690 |
-
#: inc/admin/blocks/
|
1691 |
-
msgid ""
|
1692 |
-
"Launch our installation wizard to quickly and easily configure the basic SEO "
|
1693 |
-
"settings for your site. Browse our video guides to go further. Can't find "
|
1694 |
-
"the answers to your questions? Open a ticket from your customer area. A "
|
1695 |
-
"happiness engineer will be happy to help you."
|
1696 |
msgstr ""
|
1697 |
|
1698 |
-
#: inc/admin/blocks/
|
1699 |
-
msgid "
|
1700 |
msgstr ""
|
1701 |
|
1702 |
-
#: inc/admin/blocks/
|
1703 |
-
msgid "
|
1704 |
msgstr ""
|
1705 |
|
1706 |
-
#: inc/admin/blocks/
|
1707 |
-
msgid "
|
1708 |
msgstr ""
|
1709 |
|
1710 |
-
#: inc/admin/blocks/
|
1711 |
-
msgid "
|
1712 |
msgstr ""
|
1713 |
|
1714 |
-
#: inc/admin/blocks/
|
1715 |
-
msgid "
|
1716 |
msgstr ""
|
1717 |
|
1718 |
-
#: inc/admin/blocks/
|
1719 |
-
msgid "
|
1720 |
msgstr ""
|
1721 |
|
1722 |
-
#: inc/admin/blocks/
|
1723 |
-
msgid "
|
1724 |
msgstr ""
|
1725 |
|
1726 |
-
#: inc/admin/blocks/
|
1727 |
-
msgid ""
|
1728 |
-
"Learn how your site has performed, based on data from your actual users "
|
1729 |
-
"around the world."
|
1730 |
msgstr ""
|
1731 |
|
1732 |
-
#: inc/admin/
|
1733 |
-
msgid ""
|
1734 |
-
"<span><span class=\"score red\"></span>0-49</span><span><span class=\"score "
|
1735 |
-
"yellow\"></span>50-89</span><span><span class=\"score green\"></span>90-100</"
|
1736 |
-
"span>"
|
1737 |
msgstr ""
|
1738 |
|
1739 |
-
#: inc/admin/
|
1740 |
-
msgid "
|
1741 |
msgstr ""
|
1742 |
|
1743 |
-
#: inc/admin/
|
1744 |
-
|
|
|
|
|
|
|
1745 |
msgstr ""
|
1746 |
|
1747 |
-
#: inc/admin/
|
1748 |
-
|
|
|
1749 |
msgstr ""
|
1750 |
|
1751 |
-
#: inc/admin/
|
1752 |
-
|
1753 |
-
msgid ""
|
1754 |
-
"Computed from the %s Core Web Vitals metrics over the latest 28-day "
|
1755 |
-
"collection period."
|
1756 |
msgstr ""
|
1757 |
|
1758 |
-
#: inc/admin/
|
1759 |
-
msgid "
|
1760 |
msgstr ""
|
1761 |
|
1762 |
-
#: inc/admin/
|
1763 |
-
|
|
|
1764 |
msgstr ""
|
1765 |
|
1766 |
-
#: inc/admin/
|
1767 |
-
msgid "
|
1768 |
msgstr ""
|
1769 |
|
1770 |
-
#: inc/admin/
|
1771 |
-
msgid "
|
1772 |
msgstr ""
|
1773 |
|
1774 |
-
#: inc/admin/
|
1775 |
-
msgid "
|
1776 |
msgstr ""
|
1777 |
|
1778 |
-
#: inc/admin/
|
1779 |
-
msgid "
|
1780 |
msgstr ""
|
1781 |
|
1782 |
-
#: inc/admin/
|
1783 |
-
msgid "
|
1784 |
msgstr ""
|
1785 |
|
1786 |
-
#: inc/admin/
|
1787 |
-
msgid "
|
1788 |
msgstr ""
|
1789 |
|
1790 |
-
#: inc/admin/
|
1791 |
-
msgid "
|
1792 |
msgstr ""
|
1793 |
|
1794 |
-
#: inc/admin/
|
1795 |
-
msgid "
|
1796 |
msgstr ""
|
1797 |
|
1798 |
-
#: inc/admin/
|
1799 |
-
msgid "
|
1800 |
msgstr ""
|
1801 |
|
1802 |
-
#: inc/admin/
|
1803 |
-
msgid "
|
1804 |
msgstr ""
|
1805 |
|
1806 |
-
|
1807 |
-
|
1808 |
-
msgid "Not found"
|
1809 |
msgstr ""
|
1810 |
|
1811 |
-
#: inc/admin/
|
1812 |
-
|
|
|
1813 |
msgstr ""
|
1814 |
|
1815 |
-
#: inc/admin/
|
1816 |
-
msgid "
|
1817 |
msgstr ""
|
1818 |
|
1819 |
-
#: inc/admin/
|
1820 |
-
msgid "
|
1821 |
msgstr ""
|
1822 |
|
1823 |
-
#: inc/admin/
|
1824 |
-
|
|
|
1825 |
msgstr ""
|
1826 |
|
1827 |
-
#: inc/admin/
|
1828 |
-
msgid "
|
1829 |
msgstr ""
|
1830 |
|
1831 |
-
#: inc/admin/
|
1832 |
-
msgid "
|
1833 |
msgstr ""
|
1834 |
|
1835 |
-
#: inc/admin/
|
1836 |
-
|
|
|
1837 |
msgstr ""
|
1838 |
|
1839 |
-
#: inc/admin/
|
1840 |
-
|
|
|
1841 |
msgstr ""
|
1842 |
|
1843 |
-
#: inc/admin/
|
1844 |
-
msgid "
|
1845 |
msgstr ""
|
1846 |
|
1847 |
-
#: inc/admin/
|
1848 |
-
msgid "
|
1849 |
msgstr ""
|
1850 |
|
1851 |
-
#: inc/admin/
|
1852 |
-
msgid "
|
1853 |
msgstr ""
|
1854 |
|
1855 |
-
|
1856 |
-
|
1857 |
-
#, php-format
|
1858 |
-
msgid "Learn more about %s in a new tab"
|
1859 |
msgstr ""
|
1860 |
|
1861 |
-
#: inc/admin/
|
1862 |
-
msgid "
|
1863 |
msgstr ""
|
1864 |
|
1865 |
-
#: inc/admin/
|
1866 |
-
msgid "
|
1867 |
msgstr ""
|
1868 |
|
1869 |
-
#: inc/admin/
|
1870 |
-
msgid ""
|
1871 |
-
"By default, our new SEO metabox is disabled for Gutenberg. Test it without "
|
1872 |
-
"further delay!"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
-
#: inc/admin/
|
1876 |
-
|
1877 |
-
#: inc/admin/blocks/notifications-center.php:119
|
1878 |
-
msgid "Wizard"
|
1879 |
msgstr ""
|
1880 |
|
1881 |
-
#: inc/admin/
|
1882 |
-
msgid "
|
1883 |
msgstr ""
|
1884 |
|
1885 |
-
#: inc/admin/
|
1886 |
-
msgid "
|
1887 |
msgstr ""
|
1888 |
|
1889 |
-
#: inc/admin/
|
1890 |
-
msgid "
|
1891 |
msgstr ""
|
1892 |
|
1893 |
-
#: inc/admin/
|
1894 |
-
|
1895 |
-
msgid "Start the wizard"
|
1896 |
msgstr ""
|
1897 |
|
1898 |
-
#: inc/admin/
|
1899 |
-
msgid ""
|
1900 |
-
"Configure SEOPress Insights in a few minutes with our installation wizard"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
-
#: inc/admin/
|
1904 |
-
msgid ""
|
1905 |
-
"Track your keywords positions and backlinks directly on your WordPress site."
|
1906 |
msgstr ""
|
1907 |
|
1908 |
-
#: inc/admin/
|
1909 |
-
msgid "
|
1910 |
msgstr ""
|
1911 |
|
1912 |
-
#: inc/admin/
|
1913 |
-
msgid ""
|
1914 |
-
"To avoid any SEO conflicts, please disable every SEO option from "
|
1915 |
-
"<strong>DIVI theme options page, SEO tab</strong>."
|
1916 |
msgstr ""
|
1917 |
|
1918 |
-
#: inc/admin/
|
1919 |
-
|
1920 |
-
#: inc/admin/blocks/notifications-center.php:192
|
1921 |
-
#: inc/admin/blocks/notifications-center.php:223
|
1922 |
-
#: inc/admin/blocks/notifications-center.php:256
|
1923 |
-
#: inc/admin/blocks/notifications-center.php:301
|
1924 |
-
#: inc/admin/blocks/notifications-center.php:338
|
1925 |
-
#: inc/admin/blocks/notifications-center.php:365
|
1926 |
-
#: inc/admin/blocks/notifications-center.php:414
|
1927 |
-
#: inc/admin/blocks/notifications-center.php:434
|
1928 |
-
#: inc/admin/blocks/notifications-center.php:453
|
1929 |
-
#: inc/admin/blocks/notifications-center.php:472
|
1930 |
-
#: inc/admin/blocks/notifications-center.php:491
|
1931 |
-
#: inc/admin/blocks/notifications-center.php:543
|
1932 |
-
#: inc/admin/blocks/notifications-center.php:561
|
1933 |
-
#: inc/admin/blocks/notifications-center.php:606
|
1934 |
-
#: inc/admin/blocks/notifications-center.php:625
|
1935 |
-
#: inc/admin/blocks/notifications-center.php:642
|
1936 |
-
#: inc/admin/blocks/notifications-center.php:805
|
1937 |
-
#: inc/admin/blocks/notifications-center.php:885
|
1938 |
-
#: inc/admin/blocks/notifications-center.php:926
|
1939 |
-
#: inc/admin/blocks/notifications-center.php:944
|
1940 |
-
#: inc/admin/blocks/notifications-center.php:1041
|
1941 |
-
#: inc/admin/blocks/notifications-center.php:1071
|
1942 |
-
msgid "High impact"
|
1943 |
msgstr ""
|
1944 |
|
1945 |
-
#: inc/admin/
|
1946 |
-
|
1947 |
-
#: inc/admin/blocks/notifications-center.php:196
|
1948 |
-
#: inc/admin/blocks/notifications-center.php:228
|
1949 |
-
#: inc/admin/blocks/notifications-center.php:305
|
1950 |
-
#: inc/admin/blocks/notifications-center.php:369
|
1951 |
-
#: inc/admin/blocks/notifications-center.php:418
|
1952 |
-
#: inc/admin/blocks/notifications-center.php:438
|
1953 |
-
#: inc/admin/blocks/notifications-center.php:457
|
1954 |
-
#: inc/admin/blocks/notifications-center.php:476
|
1955 |
-
#: inc/admin/blocks/notifications-center.php:495
|
1956 |
-
#: inc/admin/blocks/notifications-center.php:610
|
1957 |
-
#: inc/admin/blocks/notifications-center.php:629
|
1958 |
-
#: inc/admin/blocks/notifications-center.php:646
|
1959 |
-
#: inc/admin/blocks/notifications-center.php:677
|
1960 |
-
#: inc/admin/blocks/notifications-center.php:746
|
1961 |
-
#: inc/admin/blocks/notifications-center.php:841
|
1962 |
-
#: inc/admin/blocks/notifications-center.php:859
|
1963 |
-
#: inc/admin/blocks/notifications-center.php:948
|
1964 |
-
#: inc/admin/blocks/notifications-center.php:967
|
1965 |
-
#: inc/admin/blocks/notifications-center.php:1075
|
1966 |
-
#: inc/admin/sections/InstantIndexing.php:36
|
1967 |
-
msgid "Fix this!"
|
1968 |
msgstr ""
|
1969 |
|
1970 |
-
#: inc/admin/
|
1971 |
-
msgid "
|
1972 |
msgstr ""
|
1973 |
|
1974 |
-
#: inc/admin/
|
1975 |
-
msgid ""
|
1976 |
-
"To avoid any SEO issues, we recommend you to activate the \"<strong>Disable "
|
1977 |
-
"trailing slash for metas</strong>\" option from our <strong>Advanced "
|
1978 |
-
"settings page</strong>. Do not forget to clear your cache if necessary."
|
1979 |
msgstr ""
|
1980 |
|
1981 |
-
#: inc/admin/
|
1982 |
-
msgid "
|
1983 |
msgstr ""
|
1984 |
|
1985 |
-
#: inc/admin/
|
1986 |
-
msgid ""
|
1987 |
-
"To avoid any SEO issues, we recommend you to de-activate the "
|
1988 |
-
"\"<strong>Disable trailing slash for metas</strong>\" option from our "
|
1989 |
-
"<strong>Advanced settings page</strong>. Do not forget to clear your cache "
|
1990 |
-
"if necessary."
|
1991 |
msgstr ""
|
1992 |
|
1993 |
-
#: inc/admin/
|
1994 |
-
msgid ""
|
1995 |
-
"TagDiv Composer plugin doesn't use <strong>add_theme_support('title-tag');</"
|
1996 |
-
"strong>"
|
1997 |
msgstr ""
|
1998 |
|
1999 |
-
#: inc/admin/
|
2000 |
-
msgid ""
|
2001 |
-
"Fix this compatibility issue to allow SEOPress generates the correct meta "
|
2002 |
-
"titles."
|
2003 |
msgstr ""
|
2004 |
|
2005 |
-
#: inc/admin/
|
2006 |
-
msgid "
|
2007 |
msgstr ""
|
2008 |
|
2009 |
-
#: inc/admin/
|
2010 |
-
msgid ""
|
2011 |
-
"This error indicates that your theme uses a deprecated function to generate "
|
2012 |
-
"the title tag of your pages. SEOPress will not be able to generate your "
|
2013 |
-
"custom title tags if this error is not fixed."
|
2014 |
msgstr ""
|
2015 |
|
2016 |
-
#: inc/admin/
|
2017 |
-
#: inc/admin/
|
2018 |
-
|
2019 |
-
#: inc/admin/blocks/notifications-center.php:566
|
2020 |
-
#: inc/admin/callbacks/Analytics.php:599 inc/admin/callbacks/Analytics.php:701
|
2021 |
-
#: inc/admin/callbacks/Analytics.php:729 inc/admin/callbacks/Analytics.php:758
|
2022 |
-
#: inc/admin/callbacks/Analytics.php:786
|
2023 |
-
msgid "Learn more"
|
2024 |
msgstr ""
|
2025 |
|
2026 |
-
#: inc/admin/
|
2027 |
-
msgid "
|
2028 |
msgstr ""
|
2029 |
|
2030 |
-
#: inc/admin/
|
2031 |
-
msgid ""
|
2032 |
-
"Swift Performance is caching your XML sitemap. You must disable this option "
|
2033 |
-
"to prevent any compatibility issue (Swift Performance > Settings > Caching, "
|
2034 |
-
"General tab)."
|
2035 |
msgstr ""
|
2036 |
|
2037 |
-
|
2038 |
-
|
2039 |
-
#: inc/admin/blocks/notifications-center.php:335
|
2040 |
-
#: inc/admin/blocks/notifications-center.php:362
|
2041 |
-
#: inc/admin/sections/InstantIndexing.php:34
|
2042 |
-
#, php-format
|
2043 |
-
msgid "We noticed that you use <strong>%s</strong> plugin."
|
2044 |
msgstr ""
|
2045 |
|
2046 |
-
#: inc/admin/
|
2047 |
-
|
2048 |
-
"
|
2049 |
-
"SEO plugins at once to avoid conflicts!"
|
2050 |
msgstr ""
|
2051 |
|
2052 |
-
#: inc/admin/
|
2053 |
-
msgid "
|
2054 |
msgstr ""
|
2055 |
|
2056 |
-
#: inc/admin/
|
2057 |
-
|
2058 |
-
msgid "To prevent any conflicts with our Indexing feature, please disable it."
|
2059 |
msgstr ""
|
2060 |
|
2061 |
-
#: inc/admin/
|
2062 |
-
|
|
|
|
|
2063 |
msgstr ""
|
2064 |
|
2065 |
-
#: inc/admin/
|
2066 |
-
msgid ""
|
2067 |
-
"To solve this, please disable and re-enable SEOPress PRO. No data will be "
|
2068 |
-
"lost."
|
2069 |
msgstr ""
|
2070 |
|
2071 |
-
#: inc/admin/
|
2072 |
-
msgid "
|
2073 |
msgstr ""
|
2074 |
|
2075 |
-
#: inc/admin/
|
2076 |
-
msgid ""
|
2077 |
-
"You must disable \"Meta tag robots\" option from Enfold settings (SEO "
|
2078 |
-
"Support tab) to avoid any SEO issues."
|
2079 |
msgstr ""
|
2080 |
|
2081 |
-
#: inc/admin/
|
2082 |
-
msgid "
|
2083 |
msgstr ""
|
2084 |
|
2085 |
-
#: inc/admin/
|
2086 |
-
msgid "
|
2087 |
msgstr ""
|
2088 |
|
2089 |
-
#: inc/admin/
|
2090 |
-
msgid "
|
2091 |
msgstr ""
|
2092 |
|
2093 |
-
#: inc/admin/
|
2094 |
-
msgid "
|
2095 |
msgstr ""
|
2096 |
|
2097 |
-
#: inc/admin/
|
2098 |
-
msgid "
|
2099 |
msgstr ""
|
2100 |
|
2101 |
-
#: inc/admin/
|
2102 |
-
msgid ""
|
2103 |
-
"Https is considered by Google as a positive signal for the ranking of your "
|
2104 |
-
"site. It also reassures your visitors for data security, and improves trust."
|
2105 |
msgstr ""
|
2106 |
|
2107 |
-
#: inc/admin/
|
2108 |
-
msgid "
|
2109 |
msgstr ""
|
2110 |
|
2111 |
-
#: inc/admin/
|
2112 |
-
msgid "
|
2113 |
msgstr ""
|
2114 |
|
2115 |
-
#: inc/admin/
|
2116 |
-
|
2117 |
-
msgid ""
|
2118 |
-
"This PHP module, installed by default with PHP, is required by many plugins "
|
2119 |
-
"including SEOPress. Please contact your host as soon as possible to solve "
|
2120 |
-
"this."
|
2121 |
msgstr ""
|
2122 |
|
2123 |
-
#: inc/admin/
|
2124 |
-
msgid "
|
2125 |
msgstr ""
|
2126 |
|
2127 |
-
#: inc/admin/
|
2128 |
-
msgid "
|
2129 |
msgstr ""
|
2130 |
|
2131 |
-
#: inc/admin/
|
2132 |
-
msgid ""
|
2133 |
-
"You have activated the blocking of the indexing of your site. If your site "
|
2134 |
-
"is under development, this is probably normal. Otherwise, check your "
|
2135 |
-
"settings. Delete this notification using the cross on the right if you are "
|
2136 |
-
"not concerned."
|
2137 |
msgstr ""
|
2138 |
|
2139 |
-
#: inc/admin/
|
2140 |
-
msgid "
|
2141 |
msgstr ""
|
2142 |
|
2143 |
-
#: inc/admin/
|
2144 |
-
msgid ""
|
2145 |
-
"Your Site Title is used by WordPress, your theme and your plugins including "
|
2146 |
-
"SEOPress. It is an essential component in the generation of title tags, but "
|
2147 |
-
"not only. Enter one!"
|
2148 |
msgstr ""
|
2149 |
|
2150 |
-
#: inc/admin/
|
2151 |
-
msgid ""
|
2152 |
-
"Your permalinks are not SEO Friendly! Enable pretty permalinks to fix this."
|
2153 |
msgstr ""
|
2154 |
|
2155 |
-
#: inc/admin/
|
2156 |
-
|
2157 |
-
msgid ""
|
2158 |
-
"Why is this important? Showing only the summary of each article "
|
2159 |
-
"significantly reduces the theft of your content by third party sites. Not to "
|
2160 |
-
"mention, the increase in your traffic, your advertising revenue, "
|
2161 |
-
"conversions..."
|
2162 |
msgstr ""
|
2163 |
|
2164 |
-
#: inc/admin/
|
2165 |
-
msgid "
|
2166 |
msgstr ""
|
2167 |
|
2168 |
-
#: inc/admin/
|
2169 |
-
|
2170 |
-
#: inc/admin/blocks/notifications-center.php:837
|
2171 |
-
#: inc/admin/blocks/notifications-center.php:855
|
2172 |
-
msgid "Medium impact"
|
2173 |
msgstr ""
|
2174 |
|
2175 |
-
#: inc/admin/
|
2176 |
-
|
2177 |
-
|
2178 |
msgstr ""
|
2179 |
|
2180 |
-
#: inc/admin/
|
2181 |
-
msgid ""
|
2182 |
-
"Google Analytics will not track your visitors until you finish the "
|
2183 |
-
"configuration."
|
2184 |
msgstr ""
|
2185 |
|
2186 |
-
#: inc/admin/
|
2187 |
-
msgid "
|
2188 |
msgstr ""
|
2189 |
|
2190 |
-
#: inc/admin/
|
2191 |
-
msgid ""
|
2192 |
-
"Support the development and improvement of the plugin by taking 15 seconds "
|
2193 |
-
"of your time to leave us a user review on the official WordPress plugins "
|
2194 |
-
"repository. Thank you!"
|
2195 |
msgstr ""
|
2196 |
|
2197 |
-
#: inc/admin/
|
2198 |
-
msgid "
|
2199 |
msgstr ""
|
2200 |
|
2201 |
-
#: inc/admin/
|
2202 |
-
msgid "
|
2203 |
msgstr ""
|
2204 |
|
2205 |
-
#: inc/admin/
|
2206 |
-
msgid "
|
2207 |
msgstr ""
|
2208 |
|
2209 |
-
#: inc/admin/
|
2210 |
-
msgid ""
|
2211 |
-
"Enabling this option will create duplicate content for each article beyond x "
|
2212 |
-
"comments. This can have a disastrous effect by creating a large number of "
|
2213 |
-
"poor quality pages, and slowing the Google bot unnecessarily, so your "
|
2214 |
-
"ranking in search results."
|
2215 |
msgstr ""
|
2216 |
|
2217 |
-
#: inc/admin/
|
2218 |
-
msgid "
|
2219 |
msgstr ""
|
2220 |
|
2221 |
-
#: inc/admin/
|
2222 |
-
msgid "
|
2223 |
msgstr ""
|
2224 |
|
2225 |
-
#: inc/admin/
|
2226 |
-
msgid ""
|
2227 |
-
"To reduce the number pages search engines have to crawl to find all your "
|
2228 |
-
"articles, it is recommended displaying more posts per page. This should not "
|
2229 |
-
"be a problem for your users. Using mobile, we prefer to scroll down rather "
|
2230 |
-
"than clicking on next page links."
|
2231 |
msgstr ""
|
2232 |
|
2233 |
-
#: inc/admin/
|
2234 |
-
msgid "
|
2235 |
msgstr ""
|
2236 |
|
2237 |
-
#: inc/admin/
|
2238 |
-
msgid ""
|
2239 |
-
"XML Sitemaps are useful to facilitate the crawling of your content by search "
|
2240 |
-
"engine robots. Indirectly, this can benefit your ranking by reducing the "
|
2241 |
-
"crawl bugdet."
|
2242 |
msgstr ""
|
2243 |
|
2244 |
-
#: inc/admin/
|
2245 |
-
msgid "
|
2246 |
msgstr ""
|
2247 |
|
2248 |
-
#: inc/admin/
|
2249 |
-
msgid ""
|
2250 |
-
"Local Business websites should have a My Business page to improve visibility "
|
2251 |
-
"in search results. Click on the cross on the right to delete this "
|
2252 |
-
"notification if you are not concerned."
|
2253 |
msgstr ""
|
2254 |
|
2255 |
-
#: inc/admin/
|
2256 |
-
msgid "
|
2257 |
msgstr ""
|
2258 |
|
2259 |
-
#: inc/admin/
|
2260 |
-
msgid "
|
2261 |
msgstr ""
|
2262 |
|
2263 |
-
#: inc/admin/
|
2264 |
-
msgid ""
|
2265 |
-
"Is your brand new site online? So reference it as quickly as possible on "
|
2266 |
-
"Google to get your first visitors via Google Search Console. Already the "
|
2267 |
-
"case? Click on the cross on the right to remove this alert."
|
2268 |
msgstr ""
|
2269 |
|
2270 |
-
#: inc/admin/
|
2271 |
-
|
|
|
|
|
|
|
2272 |
msgstr ""
|
2273 |
|
2274 |
-
#: inc/admin/
|
2275 |
-
msgid "
|
2276 |
msgstr ""
|
2277 |
|
2278 |
-
#: inc/admin/
|
2279 |
-
msgid ""
|
2280 |
-
"Please enable <strong>Structured Data Types metabox for your posts, pages "
|
2281 |
-
"and custom post types</strong> option in order to use automatic and manual "
|
2282 |
-
"schemas. (SEO > PRO > Structured Data Types (schema.org)"
|
2283 |
msgstr ""
|
2284 |
|
2285 |
-
#: inc/admin/
|
2286 |
-
msgid "
|
2287 |
msgstr ""
|
2288 |
|
2289 |
-
#: inc/admin/
|
2290 |
-
msgid ""
|
2291 |
-
"Please activate the SEOPress PRO license key to automatically receive "
|
2292 |
-
"updates to guarantee you the best user experience possible."
|
2293 |
msgstr ""
|
2294 |
|
2295 |
-
#: inc/admin/
|
2296 |
-
|
|
|
|
|
2297 |
msgstr ""
|
2298 |
|
2299 |
-
#: inc/admin/
|
2300 |
-
msgid ""
|
2301 |
-
"The PRO version of SEOPress allows you to easily manage your structured data "
|
2302 |
-
"(schemas), add a breadcrumb optimized for SEO and accessibility, improve SEO "
|
2303 |
-
"for WooCommerce, gain productivity with our import / export tool from a CSV "
|
2304 |
-
"of your metadata and so much more."
|
2305 |
msgstr ""
|
2306 |
|
2307 |
-
#: inc/admin/
|
2308 |
-
msgid "
|
2309 |
msgstr ""
|
2310 |
|
2311 |
-
#: inc/admin/
|
2312 |
-
msgid "
|
2313 |
msgstr ""
|
2314 |
|
2315 |
-
#: inc/admin/
|
2316 |
-
msgid ""
|
2317 |
-
"A robots.txt file already exists at the root of your site. We invite you to "
|
2318 |
-
"remove it so SEOPress can handle it virtually."
|
2319 |
msgstr ""
|
2320 |
|
2321 |
-
#: inc/admin/
|
2322 |
-
msgid "
|
2323 |
msgstr ""
|
2324 |
|
2325 |
-
#: inc/admin/
|
2326 |
-
msgid ""
|
2327 |
-
"Your robots.txt file contains a rule that prevents search engines to index "
|
2328 |
-
"your all site: <code>Disallow: /</code>"
|
2329 |
msgstr ""
|
2330 |
|
2331 |
-
#: inc/admin/
|
2332 |
-
|
|
|
2333 |
msgstr ""
|
2334 |
|
2335 |
-
#: inc/admin/
|
2336 |
-
msgid "
|
2337 |
msgstr ""
|
2338 |
|
2339 |
-
#: inc/admin/
|
2340 |
-
msgid "
|
2341 |
msgstr ""
|
2342 |
|
2343 |
-
#: inc/admin/
|
2344 |
-
|
|
|
2345 |
msgstr ""
|
2346 |
|
2347 |
-
#: inc/admin/
|
2348 |
-
msgid "
|
2349 |
msgstr ""
|
2350 |
|
2351 |
-
#: inc/admin/
|
2352 |
-
msgid "
|
2353 |
msgstr ""
|
2354 |
|
2355 |
-
#: inc/admin/
|
2356 |
-
msgid "
|
2357 |
msgstr ""
|
2358 |
|
2359 |
-
#: inc/admin/callbacks/
|
2360 |
-
msgid "
|
2361 |
msgstr ""
|
2362 |
|
2363 |
-
#: inc/admin/callbacks/
|
2364 |
-
msgid "
|
2365 |
msgstr ""
|
2366 |
|
2367 |
-
#: inc/admin/callbacks/
|
2368 |
-
|
2369 |
-
#, php-format
|
2370 |
-
msgid "Remove <strong>%s</strong> in your permalinks"
|
2371 |
msgstr ""
|
2372 |
|
2373 |
-
#: inc/admin/callbacks/
|
2374 |
-
msgid "
|
2375 |
msgstr ""
|
2376 |
|
2377 |
-
#: inc/admin/callbacks/
|
2378 |
-
msgid ""
|
2379 |
-
"Make sure you don't have indentical URLs after activating this option to "
|
2380 |
-
"prevent conflicts."
|
2381 |
msgstr ""
|
2382 |
|
2383 |
-
#: inc/admin/callbacks/
|
2384 |
-
msgid ""
|
2385 |
-
"You need to enable <strong>WooCommerce</strong> to apply these settings."
|
2386 |
msgstr ""
|
2387 |
|
2388 |
-
|
2389 |
-
|
2390 |
-
msgid "Disable trailing slash for metas"
|
2391 |
msgstr ""
|
2392 |
|
2393 |
-
#: inc/admin/callbacks/
|
2394 |
-
msgid ""
|
2395 |
-
"You must check this box if the structure of your permalinks <strong>DOES "
|
2396 |
-
"NOT</strong> contain a slash at the end (eg: /%postname%)"
|
2397 |
msgstr ""
|
2398 |
|
2399 |
-
#: inc/admin/callbacks/
|
2400 |
-
msgid "
|
2401 |
msgstr ""
|
2402 |
|
2403 |
-
#: inc/admin/callbacks/
|
2404 |
-
msgid ""
|
2405 |
-
"Remove hentry post class to prevent Google from seeing this as structured "
|
2406 |
-
"data (schema)"
|
2407 |
msgstr ""
|
2408 |
|
2409 |
-
#: inc/admin/callbacks/
|
2410 |
-
msgid ""
|
2411 |
-
"Remove comment author URL in comments if the website is filled from profile "
|
2412 |
-
"page"
|
2413 |
msgstr ""
|
2414 |
|
2415 |
-
#: inc/admin/callbacks/
|
2416 |
-
msgid "
|
2417 |
msgstr ""
|
2418 |
|
2419 |
-
#: inc/admin/callbacks/
|
2420 |
-
msgid ""
|
2421 |
-
"Prevent search engines to follow / index the link to the comments form "
|
2422 |
-
"(<em>eg: https://www.example.com/my-blog-post/#respond</em>)"
|
2423 |
msgstr ""
|
2424 |
|
2425 |
-
#: inc/admin/callbacks/
|
2426 |
-
msgid "
|
2427 |
msgstr ""
|
2428 |
|
2429 |
-
#: inc/admin/callbacks/
|
2430 |
-
msgid "
|
2431 |
msgstr ""
|
2432 |
|
2433 |
-
#: inc/admin/callbacks/
|
2434 |
-
msgid "
|
2435 |
msgstr ""
|
2436 |
|
2437 |
-
#: inc/admin/callbacks/
|
2438 |
-
msgid ""
|
2439 |
-
"WordPress Site Health feature will return a HTTPS warning if you enable this "
|
2440 |
-
"option. This is a false positive of course."
|
2441 |
msgstr ""
|
2442 |
|
2443 |
-
#: inc/admin/callbacks/
|
2444 |
-
msgid "
|
2445 |
msgstr ""
|
2446 |
|
2447 |
-
|
2448 |
-
|
2449 |
-
msgid "Google site verification"
|
2450 |
msgstr ""
|
2451 |
|
2452 |
-
#: inc/admin/callbacks/
|
2453 |
-
msgid ""
|
2454 |
-
"If your site is already verified in <strong>Google Search Console</strong>, "
|
2455 |
-
"you can leave this field empty."
|
2456 |
msgstr ""
|
2457 |
|
2458 |
-
#: inc/admin/callbacks/
|
2459 |
-
msgid "
|
2460 |
msgstr ""
|
2461 |
|
2462 |
-
|
2463 |
-
|
2464 |
-
msgid "Bing site verification"
|
2465 |
msgstr ""
|
2466 |
|
2467 |
-
#: inc/admin/callbacks/
|
2468 |
-
|
2469 |
-
"
|
2470 |
-
"you can leave this field empty."
|
2471 |
msgstr ""
|
2472 |
|
2473 |
-
#: inc/admin/callbacks/
|
2474 |
-
msgid "
|
2475 |
msgstr ""
|
2476 |
|
2477 |
-
|
2478 |
-
#: inc/admin/
|
2479 |
-
msgid "
|
2480 |
msgstr ""
|
2481 |
|
2482 |
-
|
2483 |
-
|
2484 |
-
msgid "Yandex site verification"
|
2485 |
msgstr ""
|
2486 |
|
2487 |
-
#: inc/admin/callbacks/
|
2488 |
-
|
|
|
2489 |
msgstr ""
|
2490 |
|
2491 |
-
#: inc/admin/callbacks/
|
2492 |
-
msgid "
|
2493 |
msgstr ""
|
2494 |
|
2495 |
-
#: inc/admin/callbacks/
|
2496 |
-
|
|
|
2497 |
msgstr ""
|
2498 |
|
2499 |
-
#: inc/admin/callbacks/
|
2500 |
-
msgid "
|
2501 |
msgstr ""
|
2502 |
|
2503 |
-
#: inc/admin/callbacks/
|
2504 |
-
|
2505 |
-
"
|
2506 |
-
"productivity"
|
2507 |
msgstr ""
|
2508 |
|
2509 |
-
#: inc/admin/callbacks/
|
2510 |
-
|
|
|
|
|
2511 |
msgstr ""
|
2512 |
|
2513 |
-
#: inc/admin/callbacks/
|
2514 |
-
|
|
|
2515 |
msgstr ""
|
2516 |
|
2517 |
-
#: inc/admin/callbacks/
|
2518 |
-
msgid "
|
2519 |
msgstr ""
|
2520 |
|
2521 |
-
#: inc/admin/callbacks/
|
2522 |
-
msgid "
|
2523 |
msgstr ""
|
2524 |
|
2525 |
-
#: inc/admin/callbacks/
|
2526 |
-
|
|
|
2527 |
msgstr ""
|
2528 |
|
2529 |
-
#: inc/admin/callbacks/
|
2530 |
-
msgid "
|
2531 |
msgstr ""
|
2532 |
|
2533 |
-
#: inc/admin/callbacks/
|
2534 |
-
msgid "
|
2535 |
msgstr ""
|
2536 |
|
2537 |
-
#: inc/admin/callbacks/
|
2538 |
-
msgid "
|
2539 |
msgstr ""
|
2540 |
|
2541 |
-
#: inc/admin/callbacks/
|
2542 |
-
|
|
|
2543 |
msgstr ""
|
2544 |
|
2545 |
-
#: inc/admin/callbacks/
|
2546 |
-
msgid "
|
2547 |
msgstr ""
|
2548 |
|
2549 |
-
#: inc/admin/callbacks/
|
2550 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
2551 |
msgstr ""
|
2552 |
|
2553 |
-
#: inc/admin/callbacks/
|
2554 |
-
|
|
|
|
|
|
|
|
|
2555 |
msgstr ""
|
2556 |
|
2557 |
-
#: inc/admin/callbacks/
|
2558 |
-
msgid "
|
2559 |
msgstr ""
|
2560 |
|
2561 |
-
#: inc/admin/callbacks/
|
2562 |
-
msgid "
|
2563 |
msgstr ""
|
2564 |
|
2565 |
-
#: inc/admin/callbacks/
|
2566 |
-
msgid "
|
2567 |
msgstr ""
|
2568 |
|
2569 |
-
#: inc/admin/callbacks/
|
2570 |
-
msgid "
|
2571 |
msgstr ""
|
2572 |
|
2573 |
-
#: inc/admin/callbacks/
|
2574 |
-
msgid "
|
2575 |
msgstr ""
|
2576 |
|
2577 |
-
#: inc/admin/callbacks/
|
2578 |
-
msgid "
|
2579 |
msgstr ""
|
2580 |
|
2581 |
-
#: inc/admin/callbacks/
|
2582 |
-
msgid "
|
2583 |
msgstr ""
|
2584 |
|
2585 |
-
#: inc/admin/callbacks/
|
2586 |
-
msgid "
|
2587 |
msgstr ""
|
2588 |
|
2589 |
-
#: inc/admin/callbacks/
|
2590 |
-
msgid ""
|
2591 |
-
"Display Content Analysis results column (\"Good\" or \"Should be improved\")"
|
2592 |
msgstr ""
|
2593 |
|
2594 |
-
|
2595 |
-
#: inc/admin/
|
2596 |
-
msgid "
|
2597 |
msgstr ""
|
2598 |
|
2599 |
-
#: inc/admin/callbacks/
|
2600 |
-
|
|
|
2601 |
msgstr ""
|
2602 |
|
2603 |
-
#: inc/admin/callbacks/
|
2604 |
-
msgid "
|
2605 |
msgstr ""
|
2606 |
|
2607 |
-
#: inc/admin/callbacks/
|
2608 |
-
msgid "
|
2609 |
msgstr ""
|
2610 |
|
2611 |
-
#: inc/admin/callbacks/
|
2612 |
-
msgid ""
|
2613 |
-
"Hook to filter structured data types metabox call by post type - new window"
|
2614 |
msgstr ""
|
2615 |
|
2616 |
-
#: inc/admin/callbacks/Analytics.php:
|
2617 |
-
msgid "Enable
|
2618 |
msgstr ""
|
2619 |
|
2620 |
-
#: inc/admin/callbacks/Analytics.php:
|
2621 |
-
msgid "
|
2622 |
msgstr ""
|
2623 |
|
2624 |
-
|
2625 |
-
|
2626 |
-
#: inc/admin/settings/Analytics.php:464
|
2627 |
-
msgid "Enter your tracking ID"
|
2628 |
msgstr ""
|
2629 |
|
2630 |
-
#: inc/admin/callbacks/Analytics.php:
|
2631 |
-
msgid "
|
2632 |
msgstr ""
|
2633 |
|
2634 |
-
#: inc/admin/callbacks/Analytics.php:
|
2635 |
-
msgid "
|
2636 |
msgstr ""
|
2637 |
|
2638 |
-
#: inc/admin/callbacks/Analytics.php:
|
2639 |
-
msgid "
|
2640 |
msgstr ""
|
2641 |
|
2642 |
-
#: inc/admin/callbacks/
|
2643 |
-
msgid "
|
2644 |
msgstr ""
|
2645 |
|
2646 |
-
#: inc/admin/callbacks/
|
2647 |
-
|
|
|
2648 |
msgstr ""
|
2649 |
|
2650 |
-
#: inc/admin/callbacks/
|
2651 |
-
msgid "
|
2652 |
msgstr ""
|
2653 |
|
2654 |
-
#: inc/admin/callbacks/
|
2655 |
-
msgid "
|
2656 |
msgstr ""
|
2657 |
|
2658 |
-
#: inc/admin/callbacks/
|
2659 |
-
msgid ""
|
2660 |
-
"Your theme must be compatible with wp_body_open hook introduced in WordPress "
|
2661 |
-
"5.2 if \"opening body tag\" option selected."
|
2662 |
msgstr ""
|
2663 |
|
2664 |
-
#: inc/admin/callbacks/
|
2665 |
-
msgid "
|
2666 |
msgstr ""
|
2667 |
|
2668 |
-
#: inc/admin/callbacks/
|
2669 |
-
msgid ""
|
2670 |
-
"The user must click the <strong>Accept button</strong> to allow tracking."
|
2671 |
msgstr ""
|
2672 |
|
2673 |
-
#: inc/admin/callbacks/
|
2674 |
-
msgid "
|
2675 |
msgstr ""
|
2676 |
|
2677 |
-
#: inc/admin/callbacks/
|
2678 |
-
msgid ""
|
2679 |
-
"If you use a caching plugin, you have to exclude this JS file in your "
|
2680 |
-
"settings:"
|
2681 |
msgstr ""
|
2682 |
|
2683 |
-
#: inc/admin/callbacks/
|
2684 |
-
msgid ""
|
2685 |
-
"<strong>/wp-content/plugins/wp-seopress/assets/js/seopress-cookies-ajax.js</"
|
2686 |
-
"strong> and this cookie <strong>seopress-user-consent-accept</strong>"
|
2687 |
msgstr ""
|
2688 |
|
2689 |
-
#: inc/admin/callbacks/
|
2690 |
-
msgid "
|
2691 |
msgstr ""
|
2692 |
|
2693 |
-
#: inc/admin/callbacks/
|
2694 |
-
msgid ""
|
2695 |
-
"Display and automatically accept the user‘s consent on page load (not fully "
|
2696 |
-
"GDPR)"
|
2697 |
msgstr ""
|
2698 |
|
2699 |
-
#: inc/admin/callbacks/
|
2700 |
-
msgid "
|
2701 |
msgstr ""
|
2702 |
|
2703 |
-
#: inc/admin/callbacks/
|
2704 |
-
msgid "
|
2705 |
msgstr ""
|
2706 |
|
2707 |
-
#: inc/admin/callbacks/
|
2708 |
-
|
|
|
2709 |
msgstr ""
|
2710 |
|
2711 |
-
#: inc/admin/callbacks/
|
2712 |
-
msgid "
|
2713 |
msgstr ""
|
2714 |
|
2715 |
-
#: inc/admin/callbacks/
|
2716 |
-
msgid "
|
2717 |
msgstr ""
|
2718 |
|
2719 |
-
#: inc/admin/callbacks/
|
2720 |
-
msgid "
|
2721 |
msgstr ""
|
2722 |
|
2723 |
-
#: inc/admin/callbacks/
|
2724 |
-
msgid ""
|
2725 |
-
"Shortcode allowed to get the privacy page set in WordPress settings: "
|
2726 |
-
"[seopress_privacy_page]"
|
2727 |
msgstr ""
|
2728 |
|
2729 |
-
#: inc/admin/callbacks/
|
2730 |
-
|
2731 |
-
msgid "Accept"
|
2732 |
msgstr ""
|
2733 |
|
2734 |
-
#: inc/admin/callbacks/
|
2735 |
-
msgid "
|
2736 |
msgstr ""
|
2737 |
|
2738 |
-
#: inc/admin/callbacks/
|
2739 |
-
msgid "
|
2740 |
msgstr ""
|
2741 |
|
2742 |
-
#: inc/admin/callbacks/
|
2743 |
-
msgid "
|
2744 |
msgstr ""
|
2745 |
|
2746 |
-
#: inc/admin/callbacks/
|
2747 |
-
msgid "
|
2748 |
msgstr ""
|
2749 |
|
2750 |
-
#: inc/admin/callbacks/
|
2751 |
-
msgid "
|
2752 |
msgstr ""
|
2753 |
|
2754 |
-
#: inc/admin/callbacks/
|
2755 |
-
|
|
|
2756 |
msgstr ""
|
2757 |
|
2758 |
-
#: inc/admin/callbacks/
|
2759 |
-
msgid "
|
2760 |
msgstr ""
|
2761 |
|
2762 |
-
#: inc/admin/callbacks/
|
2763 |
-
msgid "
|
2764 |
msgstr ""
|
2765 |
|
2766 |
-
#: inc/admin/callbacks/
|
2767 |
-
msgid "
|
2768 |
msgstr ""
|
2769 |
|
2770 |
-
#: inc/admin/callbacks/
|
2771 |
-
|
|
|
2772 |
msgstr ""
|
2773 |
|
2774 |
-
#: inc/admin/callbacks/
|
2775 |
-
msgid "
|
2776 |
msgstr ""
|
2777 |
|
2778 |
-
#: inc/admin/callbacks/
|
2779 |
-
msgid "
|
2780 |
msgstr ""
|
2781 |
|
2782 |
-
#: inc/admin/callbacks/
|
2783 |
-
msgid "
|
2784 |
msgstr ""
|
2785 |
|
2786 |
-
#: inc/admin/callbacks/
|
2787 |
-
msgid ""
|
2788 |
-
"Default unit is Pixels. Add % just after your custom value to use "
|
2789 |
-
"percentages (eg: 80%)."
|
2790 |
msgstr ""
|
2791 |
|
2792 |
-
#: inc/admin/callbacks/
|
2793 |
-
msgid "
|
2794 |
msgstr ""
|
2795 |
|
2796 |
-
#: inc/admin/callbacks/
|
2797 |
-
msgid "
|
2798 |
msgstr ""
|
2799 |
|
2800 |
-
#: inc/admin/callbacks/
|
2801 |
-
msgid "
|
2802 |
msgstr ""
|
2803 |
|
2804 |
-
#: inc/admin/callbacks/
|
2805 |
-
#: inc/admin/
|
2806 |
-
msgid "
|
2807 |
msgstr ""
|
2808 |
|
2809 |
-
#: inc/admin/callbacks/
|
2810 |
-
msgid "
|
2811 |
msgstr ""
|
2812 |
|
2813 |
-
#: inc/admin/callbacks/
|
2814 |
-
|
|
|
2815 |
msgstr ""
|
2816 |
|
2817 |
-
#: inc/admin/callbacks/
|
2818 |
-
|
|
|
2819 |
msgstr ""
|
2820 |
|
2821 |
-
#: inc/admin/callbacks/
|
2822 |
-
|
|
|
2823 |
msgstr ""
|
2824 |
|
2825 |
-
#: inc/admin/callbacks/
|
2826 |
-
|
2827 |
-
msgid "Text color: "
|
2828 |
msgstr ""
|
2829 |
|
2830 |
-
#: inc/admin/callbacks/
|
2831 |
-
msgid "
|
2832 |
msgstr ""
|
2833 |
|
2834 |
-
#: inc/admin/callbacks/
|
2835 |
-
|
|
|
2836 |
msgstr ""
|
2837 |
|
2838 |
-
#: inc/admin/callbacks/
|
2839 |
-
msgid "
|
2840 |
msgstr ""
|
2841 |
|
2842 |
-
#: inc/admin/callbacks/
|
2843 |
-
msgid "
|
2844 |
msgstr ""
|
2845 |
|
2846 |
-
#: inc/admin/callbacks/
|
2847 |
-
msgid "
|
2848 |
msgstr ""
|
2849 |
|
2850 |
-
#: inc/admin/callbacks/
|
2851 |
-
|
|
|
2852 |
msgstr ""
|
2853 |
|
2854 |
-
#: inc/admin/callbacks/
|
2855 |
-
msgid "
|
2856 |
msgstr ""
|
2857 |
|
2858 |
-
#: inc/admin/callbacks/
|
2859 |
-
msgid "
|
2860 |
msgstr ""
|
2861 |
|
2862 |
-
#: inc/admin/callbacks/
|
2863 |
-
msgid "
|
2864 |
msgstr ""
|
2865 |
|
2866 |
-
#: inc/admin/callbacks/
|
2867 |
-
msgid "
|
2868 |
msgstr ""
|
2869 |
|
2870 |
-
#: inc/admin/callbacks/
|
2871 |
-
msgid "
|
2872 |
msgstr ""
|
2873 |
|
2874 |
-
#: inc/admin/callbacks/
|
2875 |
-
msgid "
|
2876 |
msgstr ""
|
2877 |
|
2878 |
-
#: inc/admin/callbacks/
|
2879 |
-
msgid "
|
2880 |
msgstr ""
|
2881 |
|
2882 |
-
#: inc/admin/callbacks/
|
2883 |
-
msgid "
|
2884 |
msgstr ""
|
2885 |
|
2886 |
-
#: inc/admin/callbacks/
|
2887 |
-
|
|
|
|
|
|
|
|
|
2888 |
msgstr ""
|
2889 |
|
2890 |
-
#: inc/admin/callbacks/
|
2891 |
-
|
|
|
2892 |
msgstr ""
|
2893 |
|
2894 |
-
#: inc/admin/callbacks/
|
2895 |
-
|
|
|
2896 |
msgstr ""
|
2897 |
|
2898 |
-
#: inc/admin/callbacks/
|
2899 |
-
msgid "
|
2900 |
msgstr ""
|
2901 |
|
2902 |
-
#: inc/admin/callbacks/
|
2903 |
-
|
|
|
|
|
2904 |
msgstr ""
|
2905 |
|
2906 |
-
#: inc/admin/callbacks/
|
2907 |
-
|
2908 |
-
|
|
|
2909 |
msgstr ""
|
2910 |
|
2911 |
-
#: inc/admin/callbacks/
|
2912 |
-
msgid "
|
2913 |
msgstr ""
|
2914 |
|
2915 |
-
#: inc/admin/callbacks/
|
2916 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2917 |
msgstr ""
|
2918 |
|
2919 |
-
#: inc/admin/callbacks/
|
2920 |
-
msgid "
|
2921 |
msgstr ""
|
2922 |
|
2923 |
-
#: inc/admin/callbacks/
|
2924 |
-
msgid ""
|
2925 |
-
"Paste your tracking code here like Google Tag Manager (head). Do NOT paste "
|
2926 |
-
"GA4 or Universal Analytics codes here. They are automatically added to your "
|
2927 |
-
"source code."
|
2928 |
msgstr ""
|
2929 |
|
2930 |
-
#: inc/admin/callbacks/
|
2931 |
-
|
|
|
2932 |
msgstr ""
|
2933 |
|
2934 |
-
#: inc/admin/callbacks/
|
2935 |
-
msgid "
|
2936 |
msgstr ""
|
2937 |
|
2938 |
-
#: inc/admin/callbacks/
|
2939 |
-
msgid ""
|
2940 |
-
"<strong>GA4 or Universal Analytics</strong> codes are <strong>automatically "
|
2941 |
-
"added to your source code</strong> if you have enter your "
|
2942 |
-
"<strong>Measurement ID and / or your Universal Analytics ID</strong> from "
|
2943 |
-
"<strong>General</strong> tab."
|
2944 |
msgstr ""
|
2945 |
|
2946 |
-
#: inc/admin/callbacks/
|
2947 |
-
msgid "
|
2948 |
msgstr ""
|
2949 |
|
2950 |
-
#: inc/admin/callbacks/
|
2951 |
-
msgid "
|
2952 |
msgstr ""
|
2953 |
|
2954 |
-
#: inc/admin/callbacks/
|
2955 |
-
msgid "
|
2956 |
msgstr ""
|
2957 |
|
2958 |
-
#: inc/admin/callbacks/
|
2959 |
-
msgid ""
|
2960 |
-
"You don‘t see your code? Make sure to call <strong>wp_body_open();</strong> "
|
2961 |
-
"just after the opening body tag in your theme."
|
2962 |
msgstr ""
|
2963 |
|
2964 |
-
#: inc/admin/callbacks/
|
2965 |
-
msgid "
|
2966 |
msgstr ""
|
2967 |
|
2968 |
-
#: inc/admin/callbacks/
|
2969 |
-
msgid "
|
2970 |
msgstr ""
|
2971 |
|
2972 |
-
#: inc/admin/callbacks/
|
2973 |
-
msgid "
|
2974 |
msgstr ""
|
2975 |
|
2976 |
-
#: inc/admin/callbacks/
|
2977 |
-
msgid "
|
2978 |
msgstr ""
|
2979 |
|
2980 |
-
|
2981 |
-
|
2982 |
-
msgid "Enable remarketing, demographics, and interests reporting"
|
2983 |
msgstr ""
|
2984 |
|
2985 |
-
#: inc/admin/callbacks/
|
2986 |
-
msgid ""
|
2987 |
-
"A remarketing audience is a list of cookies or mobile-advertising IDs that "
|
2988 |
-
"represents a group of users you want to re-engage because of their "
|
2989 |
-
"likelihood to convert."
|
2990 |
msgstr ""
|
2991 |
|
2992 |
-
|
2993 |
-
#: inc/admin/
|
2994 |
-
msgid "
|
2995 |
msgstr ""
|
2996 |
|
2997 |
-
#: inc/admin/callbacks/
|
2998 |
-
|
2999 |
-
"
|
3000 |
-
"anonymizes the address as soon as technically feasible at the earliest "
|
3001 |
-
"possible stage of the collection network."
|
3002 |
msgstr ""
|
3003 |
|
3004 |
-
|
3005 |
-
#: inc/admin/
|
3006 |
-
msgid "
|
3007 |
msgstr ""
|
3008 |
|
3009 |
-
#: inc/admin/callbacks/
|
3010 |
-
msgid ""
|
3011 |
-
"Enhanced Link Attribution improves the accuracy of your In-Page Analytics "
|
3012 |
-
"report by automatically differentiating between multiple links to the same "
|
3013 |
-
"URL on a single page by using link element IDs."
|
3014 |
msgstr ""
|
3015 |
|
3016 |
-
|
3017 |
-
#: inc/admin/
|
3018 |
-
msgid "
|
3019 |
msgstr ""
|
3020 |
|
3021 |
-
#: inc/admin/callbacks/
|
3022 |
-
|
3023 |
-
|
3024 |
-
|
3025 |
-
"
|
3026 |
msgstr ""
|
3027 |
|
3028 |
-
#: inc/admin/callbacks/
|
3029 |
-
|
|
|
3030 |
msgstr ""
|
3031 |
|
3032 |
-
|
3033 |
-
#: inc/admin/
|
3034 |
-
#: inc/admin/
|
3035 |
-
|
|
|
3036 |
msgstr ""
|
3037 |
|
3038 |
-
|
3039 |
-
#: inc/admin/
|
3040 |
-
msgid "
|
3041 |
msgstr ""
|
3042 |
|
3043 |
-
#: inc/admin/callbacks/
|
3044 |
-
|
|
|
|
|
|
|
3045 |
msgstr ""
|
3046 |
|
3047 |
-
#: inc/admin/callbacks/
|
3048 |
-
|
|
|
3049 |
msgstr ""
|
3050 |
|
3051 |
-
|
3052 |
-
#: inc/admin/
|
3053 |
-
|
|
|
|
|
3054 |
msgstr ""
|
3055 |
|
3056 |
-
#: inc/admin/callbacks/
|
3057 |
-
msgid "
|
3058 |
msgstr ""
|
3059 |
|
3060 |
-
#: inc/admin/callbacks/
|
3061 |
-
|
|
|
|
|
3062 |
msgstr ""
|
3063 |
|
3064 |
-
#: inc/admin/callbacks/
|
3065 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
3066 |
msgstr ""
|
3067 |
|
3068 |
-
|
3069 |
-
#: inc/admin/
|
3070 |
-
|
|
|
3071 |
msgstr ""
|
3072 |
|
3073 |
-
#: inc/admin/callbacks/
|
3074 |
-
msgid "
|
3075 |
msgstr ""
|
3076 |
|
3077 |
-
#: inc/admin/callbacks/
|
3078 |
-
|
3079 |
-
#: inc/admin/callbacks/Analytics.php:1013
|
3080 |
-
#: inc/admin/callbacks/InstantIndexing.php:165
|
3081 |
-
#: inc/admin/callbacks/Social.php:175
|
3082 |
-
msgid "None"
|
3083 |
msgstr ""
|
3084 |
|
3085 |
-
#: inc/admin/callbacks/
|
3086 |
-
|
3087 |
-
#: inc/admin/callbacks/Analytics.php:1019
|
3088 |
-
#, php-format
|
3089 |
-
msgid "Custom Dimension #%d"
|
3090 |
msgstr ""
|
3091 |
|
3092 |
-
#: inc/admin/callbacks/
|
3093 |
-
msgid "
|
3094 |
msgstr ""
|
3095 |
|
3096 |
-
#: inc/admin/callbacks/
|
3097 |
-
msgid "
|
3098 |
msgstr ""
|
3099 |
|
3100 |
-
#: inc/admin/callbacks/
|
3101 |
-
msgid "
|
3102 |
msgstr ""
|
3103 |
|
3104 |
-
#: inc/admin/callbacks/
|
3105 |
-
msgid "
|
3106 |
msgstr ""
|
3107 |
|
3108 |
-
#: inc/admin/callbacks/
|
3109 |
-
msgid "
|
3110 |
msgstr ""
|
3111 |
|
3112 |
-
#: inc/admin/callbacks/
|
3113 |
-
msgid "
|
3114 |
msgstr ""
|
3115 |
|
3116 |
-
#: inc/admin/callbacks/
|
3117 |
-
msgid ""
|
3118 |
-
"To find your site ID, go to your <strong>Matomo Cloud account, Websites, "
|
3119 |
-
"Manage page</strong>. Look at \"Site ID\" on the right part."
|
3120 |
msgstr ""
|
3121 |
|
3122 |
-
#: inc/admin/callbacks/
|
3123 |
-
msgid "
|
3124 |
msgstr ""
|
3125 |
|
3126 |
-
#: inc/admin/callbacks/
|
3127 |
-
|
3128 |
-
"
|
3129 |
-
"as a unique visitor."
|
3130 |
msgstr ""
|
3131 |
|
3132 |
-
#: inc/admin/callbacks/
|
3133 |
-
|
|
|
|
|
3134 |
msgstr ""
|
3135 |
|
3136 |
-
#: inc/admin/callbacks/
|
3137 |
-
|
3138 |
-
|
3139 |
-
"as 'blog / About'. This is the easiest way to get an overview of your "
|
3140 |
-
"traffic by sub-domain."
|
3141 |
msgstr ""
|
3142 |
|
3143 |
-
|
3144 |
-
|
3145 |
-
msgid "Track users with JavaScript disabled"
|
3146 |
msgstr ""
|
3147 |
|
3148 |
-
|
3149 |
-
|
3150 |
-
msgid "Enables cross domain linking"
|
3151 |
msgstr ""
|
3152 |
|
3153 |
-
#: inc/admin/callbacks/
|
3154 |
-
msgid ""
|
3155 |
-
"By default, the visitor ID that identifies a unique visitor is stored in the "
|
3156 |
-
"browser's first party cookies which can only be accessed by pages on the "
|
3157 |
-
"same domain."
|
3158 |
msgstr ""
|
3159 |
|
3160 |
-
#: inc/admin/callbacks/
|
3161 |
-
|
3162 |
-
|
3163 |
-
|
3164 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3165 |
msgstr ""
|
3166 |
|
3167 |
-
#: inc/admin/callbacks/
|
3168 |
-
msgid ""
|
3169 |
-
"Whenever a user clicks on a link to one of your website's alias URLs, it "
|
3170 |
-
"will append a URL parameter pk_vid forwarding the Visitor ID."
|
3171 |
msgstr ""
|
3172 |
|
3173 |
-
#: inc/admin/callbacks/
|
3174 |
-
msgid "
|
3175 |
msgstr ""
|
3176 |
|
3177 |
-
#: inc/admin/callbacks/
|
3178 |
-
|
3179 |
-
"
|
3180 |
msgstr ""
|
3181 |
|
3182 |
-
#: inc/admin/callbacks/
|
3183 |
-
msgid ""
|
3184 |
-
"Disables all first party cookies. Existing Matomo cookies for this website "
|
3185 |
-
"will be deleted on the next page view."
|
3186 |
msgstr ""
|
3187 |
|
3188 |
-
#: inc/admin/callbacks/
|
3189 |
-
msgid "
|
3190 |
msgstr ""
|
3191 |
|
3192 |
-
#: inc/admin/callbacks/
|
3193 |
-
|
3194 |
-
|
3195 |
-
|
3196 |
-
"
|
3197 |
-
"mpg|mpeg|mov|movie|msi|msp|odb|odf|odg|odp|ods|odt|ogg|ogv| pdf|phps|png|ppt|"
|
3198 |
-
"qt|qtm|ra|ram|rar|rpm|sea|sit|tar|tbz|tbz2|tgz|torrent|txt|wav|wma|wmv|wpd|"
|
3199 |
-
"xls|xml|z|zip"
|
3200 |
msgstr ""
|
3201 |
|
3202 |
-
#: inc/admin/callbacks/
|
3203 |
-
|
|
|
|
|
3204 |
msgstr ""
|
3205 |
|
3206 |
-
#: inc/admin/callbacks/
|
3207 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3208 |
msgstr ""
|
3209 |
|
3210 |
-
#: inc/admin/callbacks/
|
3211 |
-
|
3212 |
-
|
3213 |
-
|
|
|
|
|
|
|
|
|
|
|
3214 |
msgstr ""
|
3215 |
|
3216 |
-
#: inc/admin/callbacks/
|
3217 |
-
msgid ""
|
3218 |
-
"If this option is checked, it will take precedence over the redirection of "
|
3219 |
-
"attachments to the post's parent."
|
3220 |
msgstr ""
|
3221 |
|
3222 |
-
#: inc/admin/callbacks/
|
3223 |
-
msgid ""
|
3224 |
-
"When sending an image file, automatically set the title based on the filename"
|
3225 |
msgstr ""
|
3226 |
|
3227 |
-
#: inc/admin/callbacks/
|
3228 |
-
msgid ""
|
3229 |
-
"When sending an image file, automatically set the alternative text based on "
|
3230 |
-
"the filename"
|
3231 |
msgstr ""
|
3232 |
|
3233 |
-
#: inc/admin/callbacks/
|
3234 |
-
msgid ""
|
3235 |
-
"We recommend Image SEO plugin to optimize your image ALT texts and names for "
|
3236 |
-
"Search Engines using AI and Machine Learning. Starting from just €4.99."
|
3237 |
msgstr ""
|
3238 |
|
3239 |
-
#: inc/admin/callbacks/
|
3240 |
-
msgid "
|
3241 |
msgstr ""
|
3242 |
|
3243 |
-
#: inc/admin/callbacks/
|
3244 |
-
msgid ""
|
3245 |
-
"This setting will be applied to images without any alt text only on "
|
3246 |
-
"frontend. This setting is retroactive. If you turn it off, alt texts that "
|
3247 |
-
"were previously empty will be empty again."
|
3248 |
msgstr ""
|
3249 |
|
3250 |
-
#: inc/admin/callbacks/
|
3251 |
-
msgid ""
|
3252 |
-
"When sending an image file, automatically set the caption based on the "
|
3253 |
-
"filename"
|
3254 |
msgstr ""
|
3255 |
|
3256 |
-
#: inc/admin/callbacks/
|
3257 |
-
msgid ""
|
3258 |
-
"When sending an image file, automatically set the description based on the "
|
3259 |
-
"filename"
|
3260 |
msgstr ""
|
3261 |
|
3262 |
-
#: inc/admin/callbacks/
|
3263 |
-
msgid "
|
3264 |
msgstr ""
|
3265 |
|
3266 |
-
#: inc/admin/callbacks/
|
3267 |
-
|
3268 |
-
|
3269 |
-
|
|
|
3270 |
msgstr ""
|
3271 |
|
3272 |
-
#: inc/admin/callbacks/
|
3273 |
-
|
|
|
|
|
3274 |
msgstr ""
|
3275 |
|
3276 |
-
#: inc/admin/callbacks/
|
3277 |
-
|
|
|
3278 |
msgstr ""
|
3279 |
|
3280 |
-
#: inc/admin/callbacks/
|
3281 |
-
|
|
|
3282 |
msgstr ""
|
3283 |
|
3284 |
-
#: inc/admin/callbacks/
|
3285 |
-
|
|
|
|
|
3286 |
msgstr ""
|
3287 |
|
3288 |
-
#: inc/admin/callbacks/
|
3289 |
-
|
|
|
3290 |
msgstr ""
|
3291 |
|
3292 |
-
#: inc/admin/callbacks/
|
3293 |
-
#:
|
3294 |
-
msgid "
|
3295 |
msgstr ""
|
3296 |
|
3297 |
-
#: inc/admin/callbacks/
|
3298 |
-
|
|
|
3299 |
msgstr ""
|
3300 |
|
3301 |
-
#: inc/admin/callbacks/
|
3302 |
-
msgid ""
|
3303 |
-
"Forbidden: In case of key not valid (e.g. key not found, file found but key "
|
3304 |
-
"not in the file)"
|
3305 |
msgstr ""
|
3306 |
|
3307 |
-
#: inc/admin/callbacks/
|
3308 |
-
msgid ""
|
3309 |
-
"Unprocessable Entity: In case of URLs don’t belong to the host or the key is "
|
3310 |
-
"not matching the schema in the protocol"
|
3311 |
msgstr ""
|
3312 |
|
3313 |
-
#: inc/admin/callbacks/
|
3314 |
-
msgid "
|
3315 |
msgstr ""
|
3316 |
|
3317 |
-
#: inc/admin/callbacks/
|
3318 |
-
msgid "
|
3319 |
msgstr ""
|
3320 |
|
3321 |
-
#: inc/admin/callbacks/
|
3322 |
-
msgid "
|
3323 |
msgstr ""
|
3324 |
|
3325 |
-
#: inc/admin/callbacks/
|
3326 |
-
msgid "
|
3327 |
msgstr ""
|
3328 |
|
3329 |
-
#: inc/admin/callbacks/
|
3330 |
-
msgid "
|
3331 |
msgstr ""
|
3332 |
|
3333 |
-
#: inc/admin/callbacks/
|
3334 |
-
msgid "
|
3335 |
msgstr ""
|
3336 |
|
3337 |
-
#: inc/admin/callbacks/
|
3338 |
-
|
3339 |
-
msgid ""
|
3340 |
-
"To use the Google Indexing API and generate your JSON key file, please <a "
|
3341 |
-
"href=\"%s\" target=\"_blank\">follow our guide."
|
3342 |
msgstr ""
|
3343 |
|
3344 |
-
#: inc/admin/callbacks/
|
3345 |
-
|
3346 |
-
msgid "Enter your Bing Instant Indexing API"
|
3347 |
msgstr ""
|
3348 |
|
3349 |
-
#: inc/admin/callbacks/
|
3350 |
-
|
|
|
3351 |
msgstr ""
|
3352 |
|
3353 |
-
#: inc/admin/callbacks/
|
3354 |
-
msgid ""
|
3355 |
-
"The Bing Indexing API key is automatically generated. Click Generate key if "
|
3356 |
-
"you want to recreate it, or if it's missing."
|
3357 |
msgstr ""
|
3358 |
|
3359 |
-
#: inc/admin/callbacks/
|
3360 |
-
msgid "
|
3361 |
msgstr ""
|
3362 |
|
3363 |
-
#: inc/admin/callbacks/
|
3364 |
-
msgid "
|
3365 |
msgstr ""
|
3366 |
|
3367 |
-
#: inc/admin/callbacks/
|
3368 |
-
#:
|
3369 |
-
msgid "
|
3370 |
msgstr ""
|
3371 |
|
3372 |
-
|
3373 |
-
|
3374 |
-
msgid "Enable XML Sitemap"
|
3375 |
msgstr ""
|
3376 |
|
3377 |
-
#: inc/admin/callbacks/
|
3378 |
-
msgid "
|
3379 |
msgstr ""
|
3380 |
|
3381 |
-
#: inc/admin/callbacks/
|
3382 |
-
|
3383 |
-
|
3384 |
-
"WooCommerce product images)"
|
3385 |
msgstr ""
|
3386 |
|
3387 |
-
#: inc/admin/callbacks/
|
3388 |
-
msgid "
|
3389 |
msgstr ""
|
3390 |
|
3391 |
-
#: inc/admin/callbacks/
|
3392 |
-
msgid "
|
3393 |
msgstr ""
|
3394 |
|
3395 |
-
#: inc/admin/callbacks/
|
3396 |
-
|
|
|
3397 |
msgstr ""
|
3398 |
|
3399 |
-
#: inc/admin/callbacks/
|
3400 |
-
msgid "
|
3401 |
msgstr ""
|
3402 |
|
3403 |
-
#: inc/admin/callbacks/
|
3404 |
-
|
3405 |
-
msgid ""
|
3406 |
-
"Your video sitemap is empty? Read our guide to learn more about <a href=\"%s"
|
3407 |
-
"\" target=\"_blank\">adding videos to your sitemap.</a>"
|
3408 |
msgstr ""
|
3409 |
|
3410 |
-
|
3411 |
-
|
3412 |
-
msgid "Enable Author Sitemap"
|
3413 |
msgstr ""
|
3414 |
|
3415 |
-
#: inc/admin/callbacks/
|
3416 |
-
|
3417 |
-
|
3418 |
-
"</a>"
|
3419 |
msgstr ""
|
3420 |
|
3421 |
-
|
3422 |
-
|
3423 |
-
msgid "Enable HTML Sitemap"
|
3424 |
msgstr ""
|
3425 |
|
3426 |
-
#: inc/admin/callbacks/
|
3427 |
-
|
|
|
3428 |
msgstr ""
|
3429 |
|
3430 |
-
#: inc/admin/callbacks/
|
3431 |
-
msgid ""
|
3432 |
-
"You should never include <strong>attachment</strong> post type in your "
|
3433 |
-
"sitemap. Be careful if you checked this."
|
3434 |
msgstr ""
|
3435 |
|
3436 |
-
#: inc/admin/callbacks/
|
3437 |
-
|
|
|
3438 |
msgstr ""
|
3439 |
|
3440 |
-
|
3441 |
-
|
3442 |
-
msgid "Enter a post, page or custom post type ID(s) to display the sitemap"
|
3443 |
msgstr ""
|
3444 |
|
3445 |
-
#: inc/admin/callbacks/
|
3446 |
-
|
|
|
3447 |
msgstr ""
|
3448 |
|
3449 |
-
#: inc/admin/callbacks/
|
3450 |
-
msgid "
|
3451 |
msgstr ""
|
3452 |
|
3453 |
-
#: inc/admin/callbacks/
|
3454 |
-
msgid "
|
3455 |
msgstr ""
|
3456 |
|
3457 |
-
|
3458 |
-
|
3459 |
-
msgid "Exclude some Posts, Pages, Custom Post Types or Terms IDs"
|
3460 |
msgstr ""
|
3461 |
|
3462 |
-
#: inc/admin/callbacks/
|
3463 |
-
msgid ""
|
3464 |
-
"DESC (descending order from highest to lowest values (3, 2, 1; c, b, a))"
|
3465 |
msgstr ""
|
3466 |
|
3467 |
-
#: inc/admin/callbacks/
|
3468 |
-
msgid "
|
3469 |
msgstr ""
|
3470 |
|
3471 |
-
#: inc/admin/callbacks/
|
3472 |
-
msgid "
|
3473 |
msgstr ""
|
3474 |
|
3475 |
-
#: inc/admin/
|
3476 |
-
msgid "
|
3477 |
msgstr ""
|
3478 |
|
3479 |
-
#: inc/admin/
|
3480 |
-
msgid "
|
3481 |
msgstr ""
|
3482 |
|
3483 |
-
#: inc/admin/
|
3484 |
-
msgid "
|
3485 |
msgstr ""
|
3486 |
|
3487 |
-
#: inc/admin/
|
3488 |
-
msgid "
|
3489 |
msgstr ""
|
3490 |
|
3491 |
-
#: inc/admin/
|
3492 |
-
msgid "
|
3493 |
msgstr ""
|
3494 |
|
3495 |
-
#: inc/admin/
|
3496 |
-
|
3497 |
-
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:286
|
3498 |
-
#: inc/admin/wizard/admin-wizard.php:450 src/Helpers/Metas/RobotSettings.php:19
|
3499 |
-
msgid "None (will disable this feature)"
|
3500 |
msgstr ""
|
3501 |
|
3502 |
-
#: inc/admin/
|
3503 |
-
msgid "
|
3504 |
msgstr ""
|
3505 |
|
3506 |
-
#: inc/admin/
|
3507 |
-
msgid "
|
3508 |
msgstr ""
|
3509 |
|
3510 |
-
#: inc/admin/
|
3511 |
-
msgid "
|
3512 |
msgstr ""
|
3513 |
|
3514 |
-
|
3515 |
-
|
3516 |
-
#: inc/admin/wizard/admin-wizard.php:465
|
3517 |
-
msgid "Your name/organization"
|
3518 |
msgstr ""
|
3519 |
|
3520 |
-
|
3521 |
-
#: inc/admin/
|
3522 |
-
#: inc/admin/
|
3523 |
-
msgid "
|
3524 |
msgstr ""
|
3525 |
|
3526 |
-
#: inc/admin/
|
3527 |
-
|
|
|
|
|
3528 |
msgstr ""
|
3529 |
|
3530 |
-
#: inc/admin/
|
3531 |
-
|
3532 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:422
|
3533 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:542
|
3534 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:893
|
3535 |
-
msgid "Upload an Image"
|
3536 |
msgstr ""
|
3537 |
|
3538 |
-
#: inc/admin/
|
3539 |
-
msgid "
|
3540 |
msgstr ""
|
3541 |
|
3542 |
-
#: inc/admin/
|
3543 |
-
msgid "
|
3544 |
msgstr ""
|
3545 |
|
3546 |
-
|
3547 |
-
|
3548 |
-
msgid "Organization's phone number (only for Organizations)"
|
3549 |
msgstr ""
|
3550 |
|
3551 |
-
#: inc/admin/
|
3552 |
-
msgid "
|
3553 |
msgstr ""
|
3554 |
|
3555 |
-
#: inc/admin/
|
3556 |
-
msgid "
|
3557 |
msgstr ""
|
3558 |
|
3559 |
-
#: inc/admin/
|
3560 |
-
msgid "
|
3561 |
msgstr ""
|
3562 |
|
3563 |
-
#: inc/admin/
|
3564 |
-
|
|
|
3565 |
msgstr ""
|
3566 |
|
3567 |
-
#: inc/admin/
|
3568 |
-
|
|
|
3569 |
msgstr ""
|
3570 |
|
3571 |
-
#: inc/admin/
|
3572 |
-
|
|
|
|
|
3573 |
msgstr ""
|
3574 |
|
3575 |
-
#: inc/admin/
|
3576 |
-
|
|
|
3577 |
msgstr ""
|
3578 |
|
3579 |
-
#: inc/admin/
|
3580 |
-
msgid "
|
3581 |
msgstr ""
|
3582 |
|
3583 |
-
#: inc/admin/
|
3584 |
-
|
|
|
|
|
3585 |
msgstr ""
|
3586 |
|
3587 |
-
#: inc/admin/
|
3588 |
-
msgid "
|
3589 |
msgstr ""
|
3590 |
|
3591 |
-
#: inc/admin/
|
3592 |
-
|
|
|
|
|
3593 |
msgstr ""
|
3594 |
|
3595 |
-
#: inc/admin/
|
3596 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
3597 |
msgstr ""
|
3598 |
|
3599 |
-
#: inc/admin/
|
3600 |
-
|
|
|
|
|
3601 |
msgstr ""
|
3602 |
|
3603 |
-
|
3604 |
-
#: inc/admin/
|
3605 |
-
|
|
|
3606 |
msgstr ""
|
3607 |
|
3608 |
-
#: inc/admin/
|
3609 |
-
msgid "
|
3610 |
msgstr ""
|
3611 |
|
3612 |
-
#: inc/admin/
|
3613 |
-
|
|
|
|
|
3614 |
msgstr ""
|
3615 |
|
3616 |
-
#: inc/admin/
|
3617 |
-
msgid "
|
3618 |
msgstr ""
|
3619 |
|
3620 |
-
|
3621 |
-
#:
|
3622 |
-
|
3623 |
-
#: src/Tags/Schema/SocialAccount/Pinterest.php:15
|
3624 |
-
msgid "Pinterest URL"
|
3625 |
msgstr ""
|
3626 |
|
3627 |
-
#: inc/admin/
|
3628 |
-
|
|
|
3629 |
msgstr ""
|
3630 |
|
3631 |
-
|
3632 |
-
#:
|
3633 |
-
|
3634 |
-
#: src/Tags/Schema/SocialAccount/Instagram.php:15
|
3635 |
-
msgid "Instagram URL"
|
3636 |
msgstr ""
|
3637 |
|
3638 |
-
#: inc/admin/
|
3639 |
-
|
|
|
3640 |
msgstr ""
|
3641 |
|
3642 |
-
|
3643 |
-
|
3644 |
-
#: inc/admin/wizard/admin-wizard.php:507
|
3645 |
-
#: src/Tags/Schema/SocialAccount/Youtube.php:15
|
3646 |
-
msgid "YouTube URL"
|
3647 |
msgstr ""
|
3648 |
|
3649 |
-
#: inc/admin/
|
3650 |
-
|
|
|
|
|
|
|
|
|
3651 |
msgstr ""
|
3652 |
|
3653 |
-
|
3654 |
-
#:
|
3655 |
-
|
3656 |
-
#: src/Tags/Schema/SocialAccount/Linkedin.php:15
|
3657 |
-
msgid "LinkedIn URL"
|
3658 |
msgstr ""
|
3659 |
|
3660 |
-
#: inc/admin/
|
3661 |
-
|
|
|
3662 |
msgstr ""
|
3663 |
|
3664 |
-
|
3665 |
-
#: inc/admin/
|
3666 |
-
|
3667 |
-
msgid "Select a default image"
|
3668 |
msgstr ""
|
3669 |
|
3670 |
-
#: inc/admin/
|
3671 |
-
#: inc/admin/
|
3672 |
-
#: inc/admin/
|
3673 |
-
|
3674 |
-
#: src/Helpers/Metas/SocialSettings.php:46
|
3675 |
-
#: src/Helpers/Metas/SocialSettings.php:86
|
3676 |
-
msgid "Select your default thumbnail"
|
3677 |
msgstr ""
|
3678 |
|
3679 |
-
#: inc/admin/
|
3680 |
-
|
3681 |
-
#: src/Helpers/Metas/SocialSettings.php:51
|
3682 |
-
msgid ""
|
3683 |
-
"Minimum size: 200x200px, ideal ratio 1.91:1, 8Mb max. (eg: 1640x856px or "
|
3684 |
-
"3280x1712px for retina screens)"
|
3685 |
msgstr ""
|
3686 |
|
3687 |
-
#: inc/admin/
|
3688 |
-
msgid ""
|
3689 |
-
"Override every <strong>og:image</strong> tag with this default image (except "
|
3690 |
-
"if a custom og:image has already been set from the SEO metabox)."
|
3691 |
msgstr ""
|
3692 |
|
3693 |
-
#: inc/admin/
|
3694 |
-
|
|
|
3695 |
msgstr ""
|
3696 |
|
3697 |
-
#: inc/admin/
|
3698 |
-
msgid "
|
3699 |
msgstr ""
|
3700 |
|
3701 |
-
#: inc/admin/
|
3702 |
-
|
|
|
|
|
3703 |
msgstr ""
|
3704 |
|
3705 |
-
#: inc/admin/
|
3706 |
-
|
3707 |
-
|
3708 |
-
"
|
3709 |
msgstr ""
|
3710 |
|
3711 |
-
#: inc/admin/
|
3712 |
-
|
|
|
3713 |
msgstr ""
|
3714 |
|
3715 |
-
#: inc/admin/
|
3716 |
-
msgid ""
|
3717 |
-
"The ID (or comma-separated list for properties that can accept multiple IDs) "
|
3718 |
-
"of an app, person using the app, or Page Graph API object."
|
3719 |
msgstr ""
|
3720 |
|
3721 |
-
#: inc/admin/
|
3722 |
-
|
3723 |
-
"
|
3724 |
-
"must add the app ID to your page. Insights lets you view analytics for "
|
3725 |
-
"traffic to your site from Facebook. Find the app ID in your App Dashboard. "
|
3726 |
-
"<a class=\"seopress-help\" href=\"https://developers.facebook.com/apps/"
|
3727 |
-
"redirect/dashboard\" target=\"_blank\">More info here</a> <span class="
|
3728 |
-
"\"seopress-help dashicons dashicons-external\"></span>"
|
3729 |
msgstr ""
|
3730 |
|
3731 |
-
#: inc/admin/
|
3732 |
-
|
|
|
|
|
3733 |
msgstr ""
|
3734 |
|
3735 |
-
#: inc/admin/
|
3736 |
-
|
|
|
3737 |
msgstr ""
|
3738 |
|
3739 |
-
|
3740 |
-
|
|
|
|
|
3741 |
msgstr ""
|
3742 |
|
3743 |
-
|
3744 |
-
#: inc/
|
3745 |
-
msgid "
|
3746 |
msgstr ""
|
3747 |
|
3748 |
-
#: inc/admin/
|
3749 |
-
#:
|
3750 |
-
|
3751 |
-
msgid ""
|
3752 |
-
"Minimum size: 144x144px (300x157px with large card enabled), ideal ratio 1:1 "
|
3753 |
-
"(2:1 with large card), 5Mb max."
|
3754 |
msgstr ""
|
3755 |
|
3756 |
-
#: inc/admin/
|
3757 |
-
msgid "
|
3758 |
msgstr ""
|
3759 |
|
3760 |
-
#: inc/admin/
|
3761 |
-
|
|
|
3762 |
msgstr ""
|
3763 |
|
3764 |
-
#: inc/admin/
|
3765 |
-
|
3766 |
-
"
|
3767 |
-
"width prominent image alongside a tweet. It is designed to give the reader a "
|
3768 |
-
"rich photo experience, and clicking on the image brings the user to your "
|
3769 |
-
"website."
|
3770 |
msgstr ""
|
3771 |
|
3772 |
-
#: inc/admin/
|
3773 |
-
msgid "
|
3774 |
msgstr ""
|
3775 |
|
3776 |
-
|
3777 |
-
|
3778 |
-
#: inc/admin/callbacks/Titles.php:224 inc/admin/callbacks/Titles.php:434
|
3779 |
-
#: inc/admin/callbacks/Titles.php:652 inc/admin/callbacks/Titles.php:867
|
3780 |
-
#: inc/admin/callbacks/Titles.php:1010 inc/admin/callbacks/Titles.php:1104
|
3781 |
-
#: inc/admin/callbacks/Titles.php:1198 inc/admin/callbacks/Titles.php:1271
|
3782 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:136
|
3783 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-text-letter-counter-control.php:68
|
3784 |
-
#: inc/admin/settings/Titles.php:16 inc/admin/wizard/admin-wizard.php:425
|
3785 |
-
#: src/Tags/Separator.php:17
|
3786 |
-
msgid "Separator"
|
3787 |
msgstr ""
|
3788 |
|
3789 |
-
#: inc/admin/
|
3790 |
-
|
3791 |
-
msgid "
|
3792 |
msgstr ""
|
3793 |
|
3794 |
-
#: inc/admin/
|
3795 |
-
msgid "
|
3796 |
msgstr ""
|
3797 |
|
3798 |
-
|
3799 |
-
|
3800 |
-
msgid "Site title"
|
3801 |
msgstr ""
|
3802 |
|
3803 |
-
#: inc/admin/
|
3804 |
-
|
|
|
3805 |
msgstr ""
|
3806 |
|
3807 |
-
#: inc/admin/
|
3808 |
-
msgid "
|
3809 |
msgstr ""
|
3810 |
|
3811 |
-
#: inc/admin/
|
3812 |
-
|
3813 |
-
msgid "Click to hide any SEO metaboxes / columns for this post type"
|
3814 |
msgstr ""
|
3815 |
|
3816 |
-
#: inc/admin/
|
3817 |
-
#:
|
3818 |
-
msgid "
|
3819 |
msgstr ""
|
3820 |
|
3821 |
-
#: inc/admin/
|
3822 |
-
#:
|
3823 |
-
|
3824 |
-
#: inc/admin/callbacks/Titles.php:1181 inc/admin/callbacks/Titles.php:1255
|
3825 |
-
msgid "Title template"
|
3826 |
msgstr ""
|
3827 |
|
3828 |
-
#: inc/admin/
|
3829 |
-
|
3830 |
-
#: inc/admin/callbacks/Titles.php:1026 inc/admin/callbacks/Titles.php:1119
|
3831 |
-
#: inc/admin/callbacks/Titles.php:1213 inc/admin/callbacks/Titles.php:1283
|
3832 |
-
msgid "Meta description template"
|
3833 |
msgstr ""
|
3834 |
|
3835 |
-
#: inc/admin/
|
3836 |
-
|
3837 |
-
"
|
3838 |
-
"<strong>(noindex)</strong>"
|
3839 |
msgstr ""
|
3840 |
|
3841 |
-
#: inc/admin/
|
3842 |
-
|
3843 |
-
"
|
3844 |
-
"sitemaps despite the fact that it is set to <strong>NOINDEX</strong>. We "
|
3845 |
-
"recommend that you check this out."
|
3846 |
msgstr ""
|
3847 |
|
3848 |
-
#: inc/admin/
|
3849 |
-
msgid ""
|
3850 |
-
"Do not follow links for this single post type <strong>(nofollow)</strong>"
|
3851 |
msgstr ""
|
3852 |
|
3853 |
-
#: inc/admin/
|
3854 |
-
|
3855 |
-
"
|
3856 |
-
"published_time</code> and <code>article:modified_time</code> meta?"
|
3857 |
msgstr ""
|
3858 |
|
3859 |
-
#: inc/admin/
|
3860 |
-
|
3861 |
-
|
3862 |
-
"
|
3863 |
msgstr ""
|
3864 |
|
3865 |
-
#: inc/admin/
|
3866 |
-
|
|
|
|
|
3867 |
msgstr ""
|
3868 |
|
3869 |
-
#: inc/admin/
|
3870 |
-
|
3871 |
-
|
3872 |
-
|
3873 |
-
"target=\"_blank\">Learn more</a>"
|
3874 |
msgstr ""
|
3875 |
|
3876 |
-
#: inc/admin/
|
3877 |
-
|
|
|
3878 |
msgstr ""
|
3879 |
|
3880 |
-
#: inc/admin/
|
3881 |
-
msgid ""
|
3882 |
-
"Do not display BuddyPress groups in search engine results <strong>(noindex)</"
|
3883 |
-
"strong>"
|
3884 |
msgstr ""
|
3885 |
|
3886 |
-
#: inc/admin/
|
3887 |
-
#:
|
3888 |
-
msgid "
|
3889 |
msgstr ""
|
3890 |
|
3891 |
-
#: inc/admin/
|
3892 |
-
#:
|
3893 |
-
msgid "
|
3894 |
msgstr ""
|
3895 |
|
3896 |
-
#: inc/admin/
|
3897 |
-
|
|
|
|
|
|
|
3898 |
msgstr ""
|
3899 |
|
3900 |
-
#: inc/admin/
|
3901 |
-
|
|
|
3902 |
msgstr ""
|
3903 |
|
3904 |
-
#: inc/admin/
|
3905 |
-
#: inc/admin/metaboxes/admin-metaboxes-form.php:
|
3906 |
-
|
|
|
|
|
3907 |
msgstr ""
|
3908 |
|
3909 |
-
#: inc/admin/
|
3910 |
-
|
|
|
3911 |
msgstr ""
|
3912 |
|
3913 |
-
#: inc/admin/
|
3914 |
-
|
|
|
|
|
3915 |
msgstr ""
|
3916 |
|
3917 |
-
#: inc/admin/
|
3918 |
-
|
|
|
|
|
3919 |
msgstr ""
|
3920 |
|
3921 |
-
#: inc/admin/
|
3922 |
-
|
3923 |
-
"
|
3924 |
-
"<strong>(noindex)</strong>"
|
3925 |
msgstr ""
|
3926 |
|
3927 |
-
#: inc/admin/
|
3928 |
-
msgid ""
|
3929 |
-
"This custom taxonomy is <strong>NOT</strong> excluded from your XML sitemaps "
|
3930 |
-
"despite the fact that it is set to <strong>NOINDEX</strong>. We recommend "
|
3931 |
-
"that you check this out."
|
3932 |
msgstr ""
|
3933 |
|
3934 |
-
#: inc/admin/
|
3935 |
-
|
3936 |
-
|
|
|
3937 |
msgstr ""
|
3938 |
|
3939 |
-
#: inc/admin/
|
3940 |
-
|
|
|
|
|
3941 |
msgstr ""
|
3942 |
|
3943 |
-
#: inc/admin/
|
3944 |
-
|
|
|
|
|
|
|
|
|
|
|
3945 |
msgstr ""
|
3946 |
|
3947 |
-
#: inc/admin/
|
3948 |
-
|
3949 |
-
|
3950 |
-
|
|
|
3951 |
msgstr ""
|
3952 |
|
3953 |
-
#: inc/admin/
|
3954 |
-
|
3955 |
-
"
|
3956 |
msgstr ""
|
3957 |
|
3958 |
-
#: inc/admin/
|
3959 |
-
|
|
|
|
|
|
|
3960 |
msgstr ""
|
3961 |
|
3962 |
-
#: inc/admin/
|
3963 |
-
msgid ""
|
3964 |
-
"Do not display author archives in search engine results <strong>(noindex)</"
|
3965 |
-
"strong>"
|
3966 |
msgstr ""
|
3967 |
|
3968 |
-
#: inc/admin/
|
3969 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3970 |
msgstr ""
|
3971 |
|
3972 |
-
#: inc/admin/
|
3973 |
-
msgid "
|
3974 |
msgstr ""
|
3975 |
|
3976 |
-
#: inc/admin/
|
3977 |
-
msgid ""
|
3978 |
-
"Do not display date archives in search engine results <strong>(noindex)</"
|
3979 |
-
"strong>"
|
3980 |
msgstr ""
|
3981 |
|
3982 |
-
#: inc/admin/
|
3983 |
-
msgid "
|
3984 |
msgstr ""
|
3985 |
|
3986 |
-
#: inc/admin/
|
3987 |
-
msgid "
|
3988 |
msgstr ""
|
3989 |
|
3990 |
-
#: inc/admin/
|
3991 |
-
msgid "
|
3992 |
msgstr ""
|
3993 |
|
3994 |
-
#: inc/admin/
|
3995 |
-
msgid ""
|
3996 |
-
"Do not display search archives in search engine results <strong>(noindex)</"
|
3997 |
-
"strong>"
|
3998 |
msgstr ""
|
3999 |
|
4000 |
-
#: inc/admin/
|
4001 |
-
msgid "
|
4002 |
msgstr ""
|
4003 |
|
4004 |
-
|
4005 |
-
|
4006 |
-
msgid "noindex"
|
4007 |
msgstr ""
|
4008 |
|
4009 |
-
#: inc/admin/
|
4010 |
-
msgid ""
|
4011 |
-
"Do not display all pages of the site in Google search results and do not "
|
4012 |
-
"display \"Cached\" links in search results."
|
4013 |
msgstr ""
|
4014 |
|
4015 |
-
#: inc/admin/
|
4016 |
-
|
4017 |
-
msgid ""
|
4018 |
-
"Check also the <strong>\"Search engine visibility\"</strong> setting from "
|
4019 |
-
"the <a href=\"%s\">WordPress Reading page</a>."
|
4020 |
msgstr ""
|
4021 |
|
4022 |
-
|
4023 |
-
|
4024 |
-
msgid "nofollow"
|
4025 |
msgstr ""
|
4026 |
|
4027 |
-
#: inc/admin/
|
4028 |
-
msgid "
|
4029 |
msgstr ""
|
4030 |
|
4031 |
-
|
4032 |
-
|
4033 |
-
msgid "noodp"
|
4034 |
msgstr ""
|
4035 |
|
4036 |
-
#: inc/admin/
|
4037 |
-
msgid ""
|
4038 |
-
"Do not use Open Directory project metadata for titles or excerpts for all "
|
4039 |
-
"pages."
|
4040 |
msgstr ""
|
4041 |
|
4042 |
-
|
4043 |
-
|
4044 |
-
msgid "noimageindex"
|
4045 |
msgstr ""
|
4046 |
|
4047 |
-
#: inc/admin/
|
4048 |
-
|
|
|
4049 |
msgstr ""
|
4050 |
|
4051 |
-
|
4052 |
-
|
4053 |
-
msgid "noarchive"
|
4054 |
msgstr ""
|
4055 |
|
4056 |
-
#: inc/admin/
|
4057 |
-
|
|
|
4058 |
msgstr ""
|
4059 |
|
4060 |
-
|
4061 |
-
|
4062 |
-
msgid "nosnippet"
|
4063 |
msgstr ""
|
4064 |
|
4065 |
-
#: inc/admin/
|
4066 |
-
|
4067 |
-
"
|
4068 |
msgstr ""
|
4069 |
|
4070 |
-
|
4071 |
-
|
4072 |
-
msgid "nositelinkssearchbox"
|
4073 |
msgstr ""
|
4074 |
|
4075 |
-
#: inc/admin/
|
4076 |
-
msgid ""
|
4077 |
-
"Prevents Google to display a sitelinks searchbox in search results. Enable "
|
4078 |
-
"this option will remove the \"Website\" schema from your source code."
|
4079 |
msgstr ""
|
4080 |
|
4081 |
-
#: inc/admin/
|
4082 |
-
|
|
|
4083 |
msgstr ""
|
4084 |
|
4085 |
-
#: inc/admin/
|
4086 |
-
msgid "
|
4087 |
msgstr ""
|
4088 |
|
4089 |
-
#: inc/admin/
|
4090 |
-
msgid "
|
4091 |
msgstr ""
|
4092 |
|
4093 |
-
#: inc/admin/
|
4094 |
-
msgid "
|
4095 |
msgstr ""
|
4096 |
|
4097 |
-
#: inc/admin/
|
4098 |
-
msgid "
|
4099 |
msgstr ""
|
4100 |
|
4101 |
-
#: inc/admin/
|
4102 |
-
|
|
|
4103 |
msgstr ""
|
4104 |
|
4105 |
-
#: inc/admin/
|
4106 |
-
|
|
|
4107 |
msgstr ""
|
4108 |
|
4109 |
-
#: inc/admin/
|
4110 |
-
|
|
|
|
|
|
|
|
|
4111 |
msgstr ""
|
4112 |
|
4113 |
-
#: inc/admin/
|
4114 |
-
|
|
|
4115 |
msgstr ""
|
4116 |
|
4117 |
-
#: inc/admin/
|
4118 |
-
msgid "
|
4119 |
msgstr ""
|
4120 |
|
4121 |
-
#: inc/admin/
|
4122 |
-
msgid "
|
4123 |
msgstr ""
|
4124 |
|
4125 |
-
#: inc/admin/
|
4126 |
-
msgid "
|
4127 |
msgstr ""
|
4128 |
|
4129 |
-
#: inc/admin/
|
4130 |
-
msgid "
|
4131 |
msgstr ""
|
4132 |
|
4133 |
-
#: inc/admin/
|
4134 |
-
msgid "
|
4135 |
msgstr ""
|
4136 |
|
4137 |
-
#: inc/admin/
|
4138 |
-
msgid ""
|
4139 |
-
"Watch our video to learn how to connect your WordPress site with Google "
|
4140 |
-
"Analytics and get statistics right in your dashboard (PRO only)."
|
4141 |
msgstr ""
|
4142 |
|
4143 |
-
#: inc/admin/
|
4144 |
-
|
4145 |
-
msgid "How-to"
|
4146 |
msgstr ""
|
4147 |
|
4148 |
-
#: inc/admin/
|
4149 |
-
#:
|
4150 |
-
msgid "
|
4151 |
msgstr ""
|
4152 |
|
4153 |
-
#: inc/admin/
|
4154 |
-
msgid ""
|
4155 |
-
"Watch our video to learn how to enable XML sitemaps to improve crawling and "
|
4156 |
-
"add them to Google Search Console."
|
4157 |
msgstr ""
|
4158 |
|
4159 |
-
#: inc/admin/
|
4160 |
-
msgid ""
|
4161 |
-
"Watch our video to learn how to edit your Open Graph and Twitter Cards tags "
|
4162 |
-
"to improve social sharing."
|
4163 |
msgstr ""
|
4164 |
|
4165 |
-
#: inc/admin/
|
4166 |
-
msgid "
|
4167 |
msgstr ""
|
4168 |
|
4169 |
-
#: inc/admin/
|
4170 |
-
msgid "
|
4171 |
msgstr ""
|
4172 |
|
4173 |
-
#: inc/admin/
|
4174 |
-
msgid "
|
4175 |
msgstr ""
|
4176 |
|
4177 |
-
#: inc/admin/
|
4178 |
-
msgid "
|
4179 |
msgstr ""
|
4180 |
|
4181 |
-
#: inc/admin/
|
4182 |
-
msgid "
|
4183 |
msgstr ""
|
4184 |
|
4185 |
-
#: inc/admin/
|
4186 |
-
msgid "
|
4187 |
msgstr ""
|
4188 |
|
4189 |
-
#: inc/admin/
|
4190 |
-
msgid ""
|
4191 |
-
"Writing content for your users is the most important thing! If it doesn‘t "
|
4192 |
-
"feel natural, your visitors will leave your site, Google will know it and "
|
4193 |
-
"your ranking will be affected."
|
4194 |
msgstr ""
|
4195 |
|
4196 |
-
#: inc/admin/
|
4197 |
-
|
4198 |
-
msgid ""
|
4199 |
-
"Separate target keywords with commas. Do not use spaces after the commas, "
|
4200 |
-
"unless you want to include them"
|
4201 |
msgstr ""
|
4202 |
|
4203 |
-
#: inc/admin/
|
4204 |
-
msgid "
|
4205 |
msgstr ""
|
4206 |
|
4207 |
-
#: inc/admin/
|
4208 |
-
msgid "
|
4209 |
msgstr ""
|
4210 |
|
4211 |
-
#: inc/admin/
|
4212 |
-
|
4213 |
-
msgid "Refresh analysis"
|
4214 |
msgstr ""
|
4215 |
|
4216 |
-
#: inc/admin/
|
4217 |
-
msgid "
|
4218 |
msgstr ""
|
4219 |
|
4220 |
-
#: inc/admin/
|
4221 |
-
|
4222 |
-
msgid ""
|
4223 |
-
"To get the most accurate analysis, save your post first. We analyze all of "
|
4224 |
-
"your source code as a search engine would."
|
4225 |
msgstr ""
|
4226 |
|
4227 |
-
#: inc/admin/
|
4228 |
-
|
4229 |
-
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:579
|
4230 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-google-suggestions-control.php:50
|
4231 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-google-suggestions-control.php:51
|
4232 |
-
msgid "Google suggestions"
|
4233 |
msgstr ""
|
4234 |
|
4235 |
-
#: inc/admin/
|
4236 |
-
|
4237 |
-
msgid ""
|
4238 |
-
"Enter a keyword, or a phrase, to find the top 10 Google suggestions "
|
4239 |
-
"instantly. This is useful if you want to work with the long tail technique."
|
4240 |
msgstr ""
|
4241 |
|
4242 |
-
#: inc/admin/
|
4243 |
-
|
4244 |
-
msgid "Get suggestions from Google"
|
4245 |
msgstr ""
|
4246 |
|
4247 |
-
#: inc/admin/
|
4248 |
-
msgid "
|
4249 |
msgstr ""
|
4250 |
|
4251 |
-
#: inc/admin/
|
4252 |
-
msgid "
|
4253 |
msgstr ""
|
4254 |
|
4255 |
-
#: inc/admin/
|
4256 |
-
|
4257 |
-
msgid ""
|
4258 |
-
"This is your <strong>Shop page</strong>. Go to <a href=\"%s\"><strong>SEO > "
|
4259 |
-
"Titles & Metas > Archives > Products</strong></a> to edit your title and "
|
4260 |
-
"meta description."
|
4261 |
msgstr ""
|
4262 |
|
4263 |
-
#: inc/admin/
|
4264 |
-
|
4265 |
-
msgid " / 568 pixels - "
|
4266 |
msgstr ""
|
4267 |
|
4268 |
-
#: inc/admin/
|
4269 |
-
|
4270 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-text-letter-counter-control.php:61
|
4271 |
-
msgid " (maximum recommended limit)"
|
4272 |
msgstr ""
|
4273 |
|
4274 |
-
#: inc/admin/
|
4275 |
-
msgid ""
|
4276 |
-
"A meta description tag should generally inform and interest users with a "
|
4277 |
-
"short, relevant summary of what a particular page is about. <br>They are "
|
4278 |
-
"like a pitch that convince the user that the page is exactly what they're "
|
4279 |
-
"looking for. <br>There's no limit on how long a meta description can be, but "
|
4280 |
-
"the search result snippets are truncated as needed, typically to fit the "
|
4281 |
-
"device width."
|
4282 |
msgstr ""
|
4283 |
|
4284 |
-
#: inc/admin/
|
4285 |
-
msgid "
|
4286 |
msgstr ""
|
4287 |
|
4288 |
-
#: inc/admin/
|
4289 |
-
|
4290 |
-
msgid " / 940 pixels - "
|
4291 |
msgstr ""
|
4292 |
|
4293 |
-
#: inc/admin/
|
4294 |
-
msgid "
|
|
|
|
|
|
|
|
|
4295 |
msgstr ""
|
4296 |
|
4297 |
-
#: inc/admin/
|
4298 |
-
|
4299 |
-
#: src/Tags/PostExcerpt.php:17
|
4300 |
-
msgid "Post Excerpt"
|
4301 |
msgstr ""
|
4302 |
|
4303 |
-
#: inc/admin/
|
4304 |
-
msgid ""
|
4305 |
-
"The Google preview is a simulation. <br>There is no reliable preview because "
|
4306 |
-
"it depends on the screen resolution, the device used, the expression sought, "
|
4307 |
-
"and Google. <br>There is not one snippet for one URL but several. <br>All "
|
4308 |
-
"the data in this overview comes directly from your source code. <br>This is "
|
4309 |
-
"what the crawlers will see."
|
4310 |
msgstr ""
|
4311 |
|
4312 |
-
#: inc/admin/
|
4313 |
-
|
4314 |
-
msgid ""
|
4315 |
-
"Do not display this page in search engine results / XML - HTML sitemaps "
|
4316 |
-
"<strong>(noindex)</strong>"
|
4317 |
msgstr ""
|
4318 |
|
4319 |
-
#: inc/admin/
|
4320 |
-
msgid ""
|
4321 |
-
"By checking this option, you will add a meta robots tag with the value "
|
4322 |
-
"\"noindex\". <br>Search engines will not index this URL in the search "
|
4323 |
-
"results."
|
4324 |
msgstr ""
|
4325 |
|
4326 |
-
#: inc/admin/
|
4327 |
-
|
4328 |
-
msgid "Do not follow links for this page <strong>(nofollow)</strong>"
|
4329 |
msgstr ""
|
4330 |
|
4331 |
-
#: inc/admin/
|
4332 |
-
msgid ""
|
4333 |
-
"By checking this option, you will add a meta robots tag with the value "
|
4334 |
-
"\"nofollow\". <br>Search engines will not follow links from this URL."
|
4335 |
msgstr ""
|
4336 |
|
4337 |
-
#: inc/admin/
|
4338 |
-
msgid ""
|
4339 |
-
"Do not use Open Directory project metadata for titles or excerpts for this "
|
4340 |
-
"page <strong>(noodp)</strong>"
|
4341 |
msgstr ""
|
4342 |
|
4343 |
-
#: inc/admin/
|
4344 |
-
msgid ""
|
4345 |
-
"By checking this option, you will add a meta robots tag with the value "
|
4346 |
-
"\"noodp\". <br>Note that Google and Yahoo have stopped considering this tag "
|
4347 |
-
"since the closing of DMOZ directory."
|
4348 |
msgstr ""
|
4349 |
|
4350 |
-
#: inc/admin/
|
4351 |
-
msgid "
|
4352 |
msgstr ""
|
4353 |
|
4354 |
-
#: inc/admin/
|
4355 |
-
msgid ""
|
4356 |
-
"By checking this option, you will add a meta robots tag with the value "
|
4357 |
-
"\"noimageindex\". <br> Note that your images can always be indexed if they "
|
4358 |
-
"are linked from other pages."
|
4359 |
msgstr ""
|
4360 |
|
4361 |
-
#: inc/admin/
|
4362 |
-
msgid ""
|
4363 |
-
"Do not display a \"Cached\" link in the Google search results "
|
4364 |
-
"<strong>(noarchive)</strong>"
|
4365 |
msgstr ""
|
4366 |
|
4367 |
-
#: inc/admin/
|
4368 |
-
msgid ""
|
4369 |
-
"Do not display a description in search results for this page "
|
4370 |
-
"<strong>(nosnippet)</strong>"
|
4371 |
msgstr ""
|
4372 |
|
4373 |
-
#: inc/admin/
|
4374 |
-
msgid ""
|
4375 |
-
"A canonical URL is the URL of the page that Google thinks is most "
|
4376 |
-
"representative from a set of duplicate pages on your site. <br>For example, "
|
4377 |
-
"if you have URLs for the same page (for example: example.com?dress=1234 and "
|
4378 |
-
"example.com/dresses/1234), Google chooses one as canonical. <br>Note that "
|
4379 |
-
"the pages do not need to be absolutely identical; minor changes in sorting "
|
4380 |
-
"or filtering of list pages do not make the page unique (for example, sorting "
|
4381 |
-
"by price or filtering by item color). The canonical can be in a different "
|
4382 |
-
"domain than a duplicate."
|
4383 |
msgstr ""
|
4384 |
|
4385 |
-
#: inc/admin/
|
4386 |
-
|
4387 |
-
msgid "Default value: "
|
4388 |
msgstr ""
|
4389 |
|
4390 |
-
#: inc/admin/
|
4391 |
-
|
4392 |
-
#: src/Helpers/Metas/RobotSettings.php:109
|
4393 |
-
msgid "Select a primary category"
|
4394 |
msgstr ""
|
4395 |
|
4396 |
-
#: inc/admin/
|
4397 |
-
|
4398 |
-
#: src/Helpers/Metas/RobotSettings.php:110
|
4399 |
-
msgid ""
|
4400 |
-
"Set the category that gets used in the %category% permalink and in our "
|
4401 |
-
"breadcrumbs if you have multiple categories."
|
4402 |
msgstr ""
|
4403 |
|
4404 |
-
#: inc/admin/
|
4405 |
-
|
4406 |
-
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:309
|
4407 |
-
msgid "Custom breadcrumbs"
|
4408 |
msgstr ""
|
4409 |
|
4410 |
-
#: inc/admin/
|
4411 |
-
|
4412 |
-
msgid "Enter a custom value, useful if your title is too long"
|
4413 |
msgstr ""
|
4414 |
|
4415 |
-
#: inc/admin/
|
4416 |
-
|
4417 |
-
msgid "Current breadcrumbs: %s"
|
4418 |
msgstr ""
|
4419 |
|
4420 |
-
#: inc/admin/
|
4421 |
-
msgid "
|
4422 |
msgstr ""
|
4423 |
|
4424 |
-
#: inc/admin/
|
4425 |
-
|
4426 |
-
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:372
|
4427 |
-
#: src/Helpers/Metas/SocialSettings.php:31
|
4428 |
-
msgid "Facebook Title"
|
4429 |
msgstr ""
|
4430 |
|
4431 |
-
#: inc/admin/
|
4432 |
-
|
4433 |
-
msgid "Enter your Facebook title"
|
4434 |
msgstr ""
|
4435 |
|
4436 |
-
#: inc/admin/
|
4437 |
-
|
4438 |
-
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:383
|
4439 |
-
#: src/Helpers/Metas/SocialSettings.php:40
|
4440 |
-
msgid "Facebook description"
|
4441 |
msgstr ""
|
4442 |
|
4443 |
-
#: inc/admin/
|
4444 |
-
|
4445 |
-
msgid "Enter your Facebook description"
|
4446 |
msgstr ""
|
4447 |
|
4448 |
-
#: inc/admin/
|
4449 |
-
|
4450 |
-
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:394
|
4451 |
-
msgid "Facebook Thumbnail"
|
4452 |
msgstr ""
|
4453 |
|
4454 |
-
#: inc/admin/
|
4455 |
-
msgid ""
|
4456 |
-
"The Social Networks feature is disabled. Still seing informations from the "
|
4457 |
-
"FB Preview? You probably have social tags added by your theme or a plugin."
|
4458 |
msgstr ""
|
4459 |
|
4460 |
-
#: inc/admin/
|
4461 |
-
|
4462 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:49
|
4463 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:73
|
4464 |
-
msgid "Your image ratio is: "
|
4465 |
msgstr ""
|
4466 |
|
4467 |
-
#: inc/admin/
|
4468 |
-
|
4469 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:50
|
4470 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:74
|
4471 |
-
msgid "File URL is not valid."
|
4472 |
msgstr ""
|
4473 |
|
4474 |
-
#: inc/admin/
|
4475 |
-
msgid "
|
4476 |
msgstr ""
|
4477 |
|
4478 |
-
#: inc/admin/
|
4479 |
-
msgid "
|
4480 |
msgstr ""
|
4481 |
|
4482 |
-
#: inc/admin/
|
4483 |
-
|
4484 |
-
msgid "Enter your Twitter title"
|
4485 |
msgstr ""
|
4486 |
|
4487 |
-
#: inc/admin/
|
4488 |
-
|
4489 |
-
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:432
|
4490 |
-
#: src/Helpers/Metas/SocialSettings.php:80
|
4491 |
-
msgid "Twitter description"
|
4492 |
msgstr ""
|
4493 |
|
4494 |
-
#: inc/admin/
|
4495 |
-
|
4496 |
-
msgid "Enter your Twitter description"
|
4497 |
msgstr ""
|
4498 |
|
4499 |
-
#: inc/admin/
|
4500 |
-
|
4501 |
-
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:443
|
4502 |
-
#: src/Helpers/Metas/SocialSettings.php:89
|
4503 |
-
msgid "Twitter Thumbnail"
|
4504 |
msgstr ""
|
4505 |
|
4506 |
-
#: inc/admin/
|
4507 |
-
msgid ""
|
4508 |
-
"The Social Networks feature is disabled. Still seing informations from the "
|
4509 |
-
"Twitter Preview? You probably have social tags added by your theme or a "
|
4510 |
-
"plugin."
|
4511 |
msgstr ""
|
4512 |
|
4513 |
-
#: inc/admin/
|
4514 |
-
|
4515 |
-
msgid "Enable redirection?"
|
4516 |
msgstr ""
|
4517 |
|
4518 |
-
#: inc/admin/
|
4519 |
-
msgid "
|
4520 |
msgstr ""
|
4521 |
|
4522 |
-
#: inc/admin/
|
4523 |
-
msgid "
|
4524 |
msgstr ""
|
4525 |
|
4526 |
-
#: inc/admin/
|
4527 |
-
msgid "
|
4528 |
msgstr ""
|
4529 |
|
4530 |
-
#: inc/admin/
|
4531 |
-
msgid "
|
4532 |
msgstr ""
|
4533 |
|
4534 |
-
#: inc/admin/
|
4535 |
-
msgid "
|
4536 |
msgstr ""
|
4537 |
|
4538 |
-
#: inc/admin/
|
4539 |
-
msgid "
|
4540 |
msgstr ""
|
4541 |
|
4542 |
-
#: inc/admin/
|
4543 |
-
|
4544 |
-
#: src/Helpers/Metas/RedirectionSettings.php:42
|
4545 |
-
msgid "301 Moved Permanently"
|
4546 |
msgstr ""
|
4547 |
|
4548 |
-
#: inc/admin/
|
4549 |
-
|
4550 |
-
#: src/Helpers/Metas/RedirectionSettings.php:43
|
4551 |
-
msgid "302 Found / Moved Temporarily"
|
4552 |
msgstr ""
|
4553 |
|
4554 |
-
#: inc/admin/
|
4555 |
-
|
4556 |
-
#: src/Helpers/Metas/RedirectionSettings.php:44
|
4557 |
-
msgid "307 Moved Temporarily"
|
4558 |
msgstr ""
|
4559 |
|
4560 |
-
#: inc/admin/
|
4561 |
-
|
4562 |
-
#: src/Helpers/Metas/RedirectionSettings.php:45
|
4563 |
-
msgid "410 Gone"
|
4564 |
msgstr ""
|
4565 |
|
4566 |
-
#: inc/admin/
|
4567 |
-
|
4568 |
-
#: src/Helpers/Metas/RedirectionSettings.php:46
|
4569 |
-
msgid "451 Unavailable For Legal Reasons"
|
4570 |
msgstr ""
|
4571 |
|
4572 |
-
#: inc/admin/
|
4573 |
-
#: inc/admin/
|
4574 |
-
|
4575 |
-
#: src/Helpers/Metas/RedirectionSettings.php:54
|
4576 |
-
msgid "URL redirection"
|
4577 |
msgstr ""
|
4578 |
|
4579 |
-
#: inc/admin/
|
4580 |
-
|
4581 |
-
#: src/Helpers/Metas/RedirectionSettings.php:53
|
4582 |
-
msgid "Enter your new URL in absolute (eg: https://www.example.com/)"
|
4583 |
msgstr ""
|
4584 |
|
4585 |
-
#: inc/admin/
|
4586 |
-
msgid "
|
4587 |
msgstr ""
|
4588 |
|
4589 |
-
#: inc/admin/
|
4590 |
-
|
|
|
4591 |
msgstr ""
|
4592 |
|
4593 |
-
#: inc/admin/
|
4594 |
-
|
|
|
4595 |
msgstr ""
|
4596 |
|
4597 |
-
#: inc/admin/
|
4598 |
-
msgid "
|
4599 |
msgstr ""
|
4600 |
|
4601 |
-
#: inc/admin/
|
4602 |
-
msgid "
|
4603 |
msgstr ""
|
4604 |
|
4605 |
-
#: inc/admin/
|
4606 |
-
msgid "
|
4607 |
msgstr ""
|
4608 |
|
4609 |
-
#: inc/admin/
|
4610 |
-
msgid "
|
4611 |
msgstr ""
|
4612 |
|
4613 |
-
#: inc/admin/
|
4614 |
-
msgid "
|
4615 |
msgstr ""
|
4616 |
|
4617 |
-
#: inc/admin/
|
4618 |
-
msgid ""
|
4619 |
-
"If your post is set to noindex, it will be automatically excluded from the "
|
4620 |
-
"sitemap."
|
4621 |
msgstr ""
|
4622 |
|
4623 |
-
#: inc/admin/
|
4624 |
-
msgid "
|
4625 |
msgstr ""
|
4626 |
|
4627 |
-
#: inc/admin/
|
4628 |
-
msgid "
|
4629 |
msgstr ""
|
4630 |
|
4631 |
-
#: inc/admin/
|
4632 |
-
msgid "
|
4633 |
msgstr ""
|
4634 |
|
4635 |
-
#: inc/admin/
|
4636 |
-
msgid "
|
4637 |
msgstr ""
|
4638 |
|
4639 |
-
#: inc/admin/
|
4640 |
-
msgid ""
|
4641 |
-
"NOT an external video (eg: video hosting on YouTube, Vimeo, Wistia...)? "
|
4642 |
-
"Check this if your video is hosting on this server."
|
4643 |
msgstr ""
|
4644 |
|
4645 |
-
#: inc/admin/
|
4646 |
-
msgid "
|
4647 |
msgstr ""
|
4648 |
|
4649 |
-
#: inc/admin/
|
4650 |
-
msgid "
|
4651 |
msgstr ""
|
4652 |
|
4653 |
-
#: inc/admin/
|
4654 |
-
msgid "
|
4655 |
msgstr ""
|
4656 |
|
4657 |
-
#: inc/admin/
|
4658 |
-
msgid "
|
4659 |
msgstr ""
|
4660 |
|
4661 |
-
#: inc/admin/
|
4662 |
-
msgid "
|
4663 |
msgstr ""
|
4664 |
|
4665 |
-
#: inc/admin/
|
4666 |
-
msgid "
|
4667 |
msgstr ""
|
4668 |
|
4669 |
-
#: inc/admin/
|
4670 |
-
msgid "
|
4671 |
msgstr ""
|
4672 |
|
4673 |
-
#: inc/admin/
|
4674 |
-
msgid ""
|
4675 |
-
"2048 characters max.; default: meta description. If not available, use the "
|
4676 |
-
"beginning of the post content."
|
4677 |
msgstr ""
|
4678 |
|
4679 |
-
#: inc/admin/
|
4680 |
-
msgid "
|
4681 |
msgstr ""
|
4682 |
|
4683 |
-
#: inc/admin/
|
4684 |
-
msgid "
|
4685 |
msgstr ""
|
4686 |
|
4687 |
-
#: inc/admin/
|
4688 |
-
msgid "
|
4689 |
msgstr ""
|
4690 |
|
4691 |
-
#: inc/admin/
|
4692 |
-
msgid ""
|
4693 |
-
"Minimum size: 160x90px (1920x1080 max), JPG, PNG or GIF formats. Default: "
|
4694 |
-
"your post featured image."
|
4695 |
msgstr ""
|
4696 |
|
4697 |
-
#: inc/admin/
|
4698 |
-
msgid "
|
4699 |
msgstr ""
|
4700 |
|
4701 |
-
#: inc/admin/
|
4702 |
-
msgid "
|
4703 |
msgstr ""
|
4704 |
|
4705 |
-
#: inc/admin/
|
4706 |
-
msgid "
|
4707 |
msgstr ""
|
4708 |
|
4709 |
-
#: inc/admin/
|
4710 |
-
msgid ""
|
4711 |
-
"The duration of the video in seconds. Value must be between 0 and 28800 (8 "
|
4712 |
-
"hours)."
|
4713 |
msgstr ""
|
4714 |
|
4715 |
-
#: inc/admin/
|
4716 |
-
msgid "
|
4717 |
msgstr ""
|
4718 |
|
4719 |
-
#: inc/admin/
|
4720 |
-
|
4721 |
-
msgid "Video rating"
|
4722 |
msgstr ""
|
4723 |
|
4724 |
-
#: inc/admin/
|
4725 |
-
msgid "
|
4726 |
msgstr ""
|
4727 |
|
4728 |
-
#: inc/admin/
|
4729 |
-
|
4730 |
-
msgid "View count"
|
4731 |
msgstr ""
|
4732 |
|
4733 |
-
#: inc/admin/
|
4734 |
-
msgid "
|
4735 |
msgstr ""
|
4736 |
|
4737 |
-
#: inc/admin/
|
4738 |
-
|
4739 |
-
msgid "Video tags"
|
4740 |
msgstr ""
|
4741 |
|
4742 |
-
#: inc/admin/
|
4743 |
-
msgid "
|
4744 |
msgstr ""
|
4745 |
|
4746 |
-
#: inc/admin/
|
4747 |
-
msgid ""
|
4748 |
-
"32 tags max., separate tags with commas. Default: target keywords + post "
|
4749 |
-
"tags if available."
|
4750 |
msgstr ""
|
4751 |
|
4752 |
-
#: inc/admin/
|
4753 |
-
|
4754 |
-
msgid "Video categories"
|
4755 |
msgstr ""
|
4756 |
|
4757 |
-
#: inc/admin/
|
4758 |
-
msgid "
|
4759 |
msgstr ""
|
4760 |
|
4761 |
-
#: inc/admin/
|
4762 |
-
msgid ""
|
4763 |
-
"256 characters max., usually a video will belong to a single category, "
|
4764 |
-
"separate categories with commas. Default: first post category if available."
|
4765 |
msgstr ""
|
4766 |
|
4767 |
-
#: inc/admin/
|
4768 |
-
msgid "
|
4769 |
msgstr ""
|
4770 |
|
4771 |
-
#: inc/admin/
|
4772 |
-
msgid "
|
4773 |
msgstr ""
|
4774 |
|
4775 |
-
#: inc/admin/
|
4776 |
-
msgid "
|
4777 |
msgstr ""
|
4778 |
|
4779 |
-
#: inc/admin/
|
4780 |
-
msgid "
|
4781 |
msgstr ""
|
4782 |
|
4783 |
-
|
4784 |
-
|
4785 |
-
#: inc/admin/metaboxes/admin-metaboxes.php:281
|
4786 |
-
#: inc/admin/metaboxes/admin-metaboxes.php:658
|
4787 |
-
#: inc/admin/metaboxes/admin-term-metaboxes.php:217
|
4788 |
-
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:72
|
4789 |
-
#: inc/admin/page-builders/elementor/inc/controls/class-content-analysis-control.php:35
|
4790 |
-
msgid "Analysis in progress..."
|
4791 |
msgstr ""
|
4792 |
|
4793 |
-
#: inc/admin/
|
4794 |
-
|
4795 |
-
msgid "Content analysis"
|
4796 |
msgstr ""
|
4797 |
|
4798 |
-
#: inc/admin/
|
4799 |
-
|
4800 |
-
msgid "Import posts and terms (if available) metadata from %s"
|
4801 |
msgstr ""
|
4802 |
|
4803 |
-
#: inc/admin/
|
4804 |
-
msgid "
|
4805 |
msgstr ""
|
4806 |
|
4807 |
-
#: inc/admin/
|
4808 |
-
msgid "
|
4809 |
msgstr ""
|
4810 |
|
4811 |
-
#: inc/admin/
|
4812 |
-
msgid "
|
4813 |
msgstr ""
|
4814 |
|
4815 |
-
#: inc/admin/
|
4816 |
-
msgid "
|
4817 |
msgstr ""
|
4818 |
|
4819 |
-
#: inc/admin/
|
4820 |
-
msgid "
|
4821 |
msgstr ""
|
4822 |
|
4823 |
-
#: inc/admin/
|
4824 |
-
msgid "
|
4825 |
msgstr ""
|
4826 |
|
4827 |
-
#: inc/admin/
|
4828 |
-
|
4829 |
-
msgid "Redirect URL"
|
4830 |
msgstr ""
|
4831 |
|
4832 |
-
#: inc/admin/
|
4833 |
-
|
4834 |
-
msgid ""
|
4835 |
-
"<strong>WARNING:</strong> Migration will delete / update all "
|
4836 |
-
"<strong>SEOPress posts and terms metadata</strong>. Some dynamic variables "
|
4837 |
-
"will not be interpreted. We do <strong>NOT delete any %s data</strong>."
|
4838 |
msgstr ""
|
4839 |
|
4840 |
-
#: inc/admin/
|
4841 |
-
msgid "
|
4842 |
msgstr ""
|
4843 |
|
4844 |
-
#: inc/admin/
|
4845 |
-
msgid "
|
4846 |
msgstr ""
|
4847 |
|
4848 |
-
#: inc/admin/
|
4849 |
-
msgid "
|
4850 |
msgstr ""
|
4851 |
|
4852 |
-
#: inc/admin/
|
4853 |
-
msgid "
|
4854 |
msgstr ""
|
4855 |
|
4856 |
-
#: inc/admin/
|
4857 |
-
msgid ""
|
4858 |
-
"Don't display this page in search engine results / XML - HTML sitemaps "
|
4859 |
-
"(noindex)"
|
4860 |
msgstr ""
|
4861 |
|
4862 |
-
#: inc/admin/
|
4863 |
-
msgid "
|
4864 |
msgstr ""
|
4865 |
|
4866 |
-
#: inc/admin/
|
4867 |
-
msgid ""
|
4868 |
-
"Don't use Open Directory project metadata for titles or excerpts for this "
|
4869 |
-
"page (noodp)"
|
4870 |
msgstr ""
|
4871 |
|
4872 |
-
#: inc/admin/
|
4873 |
-
msgid "
|
4874 |
msgstr ""
|
4875 |
|
4876 |
-
#: inc/admin/
|
4877 |
-
msgid ""
|
4878 |
-
"Don't display a \"Cached\" link in the Google search results (noarchive)"
|
4879 |
msgstr ""
|
4880 |
|
4881 |
-
#: inc/admin/
|
4882 |
-
msgid "
|
4883 |
msgstr ""
|
4884 |
|
4885 |
-
#: inc/admin/
|
4886 |
-
msgid "
|
4887 |
msgstr ""
|
4888 |
|
4889 |
-
#: inc/admin/
|
4890 |
-
msgid ""
|
4891 |
-
"<p class=\"elementor-control-field-description\"><span class=\"dashicons "
|
4892 |
-
"dashicons-external\"></span><a href=\"https://developers.facebook.com/tools/"
|
4893 |
-
"debug/sharing/?q="
|
4894 |
msgstr ""
|
4895 |
|
4896 |
-
#: inc/admin/
|
4897 |
-
msgid ""
|
4898 |
-
"<p class=\"elementor-control-field-description\"><strong>Did you know?</"
|
4899 |
-
"strong> LinkedIn, Instagram and Pinterest use the same social metadata as "
|
4900 |
-
"Facebook. Twitter does the same if no Twitter cards tags are defined below.</"
|
4901 |
-
"p>"
|
4902 |
msgstr ""
|
4903 |
|
4904 |
-
#: inc/admin/
|
4905 |
-
msgid "
|
4906 |
msgstr ""
|
4907 |
|
4908 |
-
#: inc/admin/
|
4909 |
-
msgid "
|
4910 |
msgstr ""
|
4911 |
|
4912 |
-
#: inc/admin/
|
4913 |
-
msgid ""
|
4914 |
-
"<p class=\"elementor-control-field-description\">Enter a few keywords for "
|
4915 |
-
"analysis to help you write optimized content.</p><p class=\"elementor-"
|
4916 |
-
"control-field-description\"><strong>Did you know?</strong> Writing content "
|
4917 |
-
"for your users is the most important thing! If it doesn‘t feel natural, your "
|
4918 |
-
"visitors will leave your site, Google will know it and your ranking will be "
|
4919 |
-
"affected.</p>"
|
4920 |
msgstr ""
|
4921 |
|
4922 |
-
#: inc/admin/
|
4923 |
-
msgid "
|
4924 |
msgstr ""
|
4925 |
|
4926 |
-
#: inc/admin/
|
4927 |
-
msgid "
|
4928 |
msgstr ""
|
4929 |
|
4930 |
-
#: inc/admin/
|
4931 |
-
msgid "
|
4932 |
msgstr ""
|
4933 |
|
4934 |
-
#: inc/admin/
|
4935 |
-
|
4936 |
-
msgid "Question..."
|
4937 |
msgstr ""
|
4938 |
|
4939 |
-
#: inc/admin/
|
4940 |
-
|
4941 |
-
msgid "Answer..."
|
4942 |
msgstr ""
|
4943 |
|
4944 |
-
#: inc/admin/
|
4945 |
-
|
4946 |
-
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:103
|
4947 |
-
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:106
|
4948 |
-
msgid "Remove"
|
4949 |
msgstr ""
|
4950 |
|
4951 |
-
#: inc/admin/
|
4952 |
-
msgid "
|
4953 |
msgstr ""
|
4954 |
|
4955 |
-
#: inc/admin/
|
4956 |
-
msgid "
|
4957 |
msgstr ""
|
4958 |
|
4959 |
-
#: inc/admin/
|
4960 |
-
msgid "
|
4961 |
msgstr ""
|
4962 |
|
4963 |
-
#: inc/admin/
|
4964 |
-
msgid "
|
4965 |
msgstr ""
|
4966 |
|
4967 |
-
#: inc/admin/
|
4968 |
-
msgid "
|
4969 |
msgstr ""
|
4970 |
|
4971 |
-
#: inc/admin/
|
4972 |
-
msgid "
|
4973 |
msgstr ""
|
4974 |
|
4975 |
-
#: inc/admin/
|
4976 |
-
msgid "
|
4977 |
msgstr ""
|
4978 |
|
4979 |
-
#: inc/admin/
|
4980 |
-
msgid "
|
4981 |
msgstr ""
|
4982 |
|
4983 |
-
#: inc/admin/
|
4984 |
-
msgid "
|
4985 |
msgstr ""
|
4986 |
|
4987 |
-
#: inc/admin/
|
4988 |
-
msgid "
|
4989 |
msgstr ""
|
4990 |
|
4991 |
-
#: inc/admin/
|
4992 |
-
msgid "
|
4993 |
msgstr ""
|
4994 |
|
4995 |
-
#: inc/admin/
|
4996 |
-
msgid "
|
4997 |
msgstr ""
|
4998 |
|
4999 |
-
#: inc/admin/
|
5000 |
-
msgid "
|
5001 |
msgstr ""
|
5002 |
|
5003 |
-
#: inc/admin/
|
5004 |
-
msgid "
|
5005 |
msgstr ""
|
5006 |
|
5007 |
-
#: inc/admin/
|
5008 |
-
msgid "
|
5009 |
msgstr ""
|
5010 |
|
5011 |
-
#: inc/admin/
|
5012 |
-
msgid "
|
5013 |
msgstr ""
|
5014 |
|
5015 |
-
#: inc/admin/
|
5016 |
-
msgid "
|
5017 |
msgstr ""
|
5018 |
|
5019 |
-
#: inc/admin/
|
5020 |
-
msgid "
|
5021 |
msgstr ""
|
5022 |
|
5023 |
-
#: inc/admin/
|
5024 |
-
msgid "
|
5025 |
msgstr ""
|
5026 |
|
5027 |
-
#: inc/admin/
|
5028 |
-
msgid "
|
5029 |
msgstr ""
|
5030 |
|
5031 |
-
#: inc/admin/
|
5032 |
-
msgid "
|
5033 |
msgstr ""
|
5034 |
|
5035 |
-
#: inc/admin/
|
5036 |
-
|
5037 |
-
msgid "Add FAQ"
|
5038 |
msgstr ""
|
5039 |
|
5040 |
-
#: inc/admin/
|
5041 |
-
msgid "
|
5042 |
msgstr ""
|
5043 |
|
5044 |
-
#: inc/admin/
|
5045 |
-
|
5046 |
-
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/image-control.js:104
|
5047 |
-
msgid "Set Image"
|
5048 |
msgstr ""
|
5049 |
|
5050 |
-
#: inc/admin/
|
5051 |
-
msgid "
|
5052 |
msgstr ""
|
5053 |
|
5054 |
-
#: inc/admin/
|
5055 |
-
msgid "
|
5056 |
msgstr ""
|
5057 |
|
5058 |
-
#: inc/admin/
|
5059 |
-
msgid "
|
5060 |
msgstr ""
|
5061 |
|
5062 |
-
#: inc/admin/
|
5063 |
-
msgid "
|
5064 |
msgstr ""
|
5065 |
|
5066 |
-
#: inc/admin/
|
5067 |
-
msgid "
|
5068 |
msgstr ""
|
5069 |
|
5070 |
-
#: inc/admin/
|
5071 |
-
msgid "
|
5072 |
msgstr ""
|
5073 |
|
5074 |
-
#: inc/admin/
|
5075 |
-
msgid "
|
5076 |
msgstr ""
|
5077 |
|
5078 |
-
#: inc/admin/
|
5079 |
-
|
|
|
5080 |
msgstr ""
|
5081 |
|
5082 |
-
#: inc/admin/
|
5083 |
-
msgid ""
|
5084 |
-
"Link your Google Analytics to your website. The tracking code will be "
|
5085 |
-
"automatically added to your site."
|
5086 |
msgstr ""
|
5087 |
|
5088 |
-
#: inc/admin/
|
5089 |
-
msgid "
|
5090 |
msgstr ""
|
5091 |
|
5092 |
-
#: inc/admin/
|
5093 |
-
|
5094 |
-
"
|
5095 |
msgstr ""
|
5096 |
|
5097 |
-
#: inc/admin/
|
5098 |
-
msgid "
|
5099 |
msgstr ""
|
5100 |
|
5101 |
-
#: inc/admin/
|
5102 |
-
msgid "
|
5103 |
msgstr ""
|
5104 |
|
5105 |
-
#: inc/admin/
|
5106 |
-
msgid "
|
5107 |
msgstr ""
|
5108 |
|
5109 |
-
#: inc/admin/
|
5110 |
-
msgid "
|
5111 |
msgstr ""
|
5112 |
|
5113 |
-
#: inc/admin/
|
5114 |
-
msgid ""
|
5115 |
-
"Custom dimensions and custom metrics are like the default dimensions and "
|
5116 |
-
"metrics in your Analytics account, except you create them yourself."
|
5117 |
msgstr ""
|
5118 |
|
5119 |
-
#: inc/admin/
|
5120 |
-
msgid ""
|
5121 |
-
"Use them to collect and analyze data that Analytics doesn't automatically "
|
5122 |
-
"track."
|
5123 |
msgstr ""
|
5124 |
|
5125 |
-
#: inc/admin/
|
5126 |
-
msgid ""
|
5127 |
-
"Please note that you also have to setup your custom dimensions in your "
|
5128 |
-
"Google Analytics account. More info by clicking on the help icon."
|
5129 |
msgstr ""
|
5130 |
|
5131 |
-
#: inc/admin/
|
5132 |
-
msgid "
|
5133 |
msgstr ""
|
5134 |
|
5135 |
-
#: inc/admin/
|
5136 |
-
msgid "
|
5137 |
msgstr ""
|
5138 |
|
5139 |
-
#: inc/admin/
|
5140 |
-
msgid "
|
5141 |
msgstr ""
|
5142 |
|
5143 |
-
#: inc/admin/
|
5144 |
-
msgid ""
|
5145 |
-
"Your <strong>Custom Dimensions</strong> will also work with Matomo tracking "
|
5146 |
-
"code."
|
5147 |
msgstr ""
|
5148 |
|
5149 |
-
#: inc/admin/
|
5150 |
-
msgid ""
|
5151 |
-
"Images can generate a lot of traffic to your site. Make sure to always add "
|
5152 |
-
"alternative texts, optimize their file size, filename etc."
|
5153 |
msgstr ""
|
5154 |
|
5155 |
-
#: inc/admin/
|
5156 |
-
|
5157 |
-
"
|
5158 |
-
"from the Google / Bing index. The process can takes few minutes. You can "
|
5159 |
-
"submit your URLs in batches of 100 (max 200 request per day for Google)."
|
5160 |
msgstr ""
|
5161 |
|
5162 |
-
#: inc/admin/
|
5163 |
-
|
|
|
5164 |
msgstr ""
|
5165 |
|
5166 |
-
#: inc/admin/
|
5167 |
-
|
5168 |
-
|
|
|
5169 |
msgstr ""
|
5170 |
|
5171 |
-
#: inc/admin/
|
5172 |
-
|
|
|
5173 |
msgstr ""
|
5174 |
|
5175 |
-
#: inc/admin/
|
5176 |
-
msgid "
|
5177 |
msgstr ""
|
5178 |
|
5179 |
-
#: inc/admin/
|
5180 |
-
|
|
|
|
|
|
|
5181 |
msgstr ""
|
5182 |
|
5183 |
-
#: inc/admin/
|
5184 |
-
|
|
|
|
|
|
|
|
|
|
|
5185 |
msgstr ""
|
5186 |
|
5187 |
-
#: inc/admin/
|
5188 |
-
|
5189 |
-
|
5190 |
-
|
|
|
5191 |
msgstr ""
|
5192 |
|
5193 |
-
#: inc/admin/
|
5194 |
-
|
|
|
5195 |
msgstr ""
|
5196 |
|
5197 |
-
#: inc/admin/
|
5198 |
-
|
5199 |
-
"
|
5200 |
-
"images, videos... and the relationships between them</strong>. Search "
|
5201 |
-
"engines like Google read this file to <strong>crawl your site more "
|
5202 |
-
"efficiently</strong>."
|
5203 |
msgstr ""
|
5204 |
|
5205 |
-
#: inc/admin/
|
5206 |
-
|
5207 |
-
|
5208 |
-
"will absolutely <strong>NOT prevent engines from indexing your content</"
|
5209 |
-
"strong>. For this, opt for meta robots."
|
5210 |
msgstr ""
|
5211 |
|
5212 |
-
#: inc/admin/
|
5213 |
-
msgid "
|
5214 |
msgstr ""
|
5215 |
|
5216 |
-
#: inc/admin/
|
5217 |
-
msgid ""
|
5218 |
-
"To view your sitemap, enable permalinks (not default one), and save settings "
|
5219 |
-
"to flush them."
|
5220 |
msgstr ""
|
5221 |
|
5222 |
-
|
5223 |
-
|
5224 |
-
msgid ""
|
5225 |
-
"Your server uses NGINX. If XML Sitemaps doesn't work properly, you need to "
|
5226 |
-
"add this rule to your configuration:"
|
5227 |
msgstr ""
|
5228 |
|
5229 |
-
#: inc/admin/
|
5230 |
-
|
|
|
5231 |
msgstr ""
|
5232 |
|
5233 |
-
#: inc/admin/
|
5234 |
-
msgid ""
|
5235 |
-
"If you disable globally this feature (using the blue toggle from above), the "
|
5236 |
-
"native WordPress XML sitemaps will be re-activated."
|
5237 |
msgstr ""
|
5238 |
|
5239 |
-
#: inc/admin/
|
5240 |
-
msgid "
|
5241 |
msgstr ""
|
5242 |
|
5243 |
-
#: inc/admin/
|
5244 |
-
|
|
|
|
|
|
|
|
|
|
|
5245 |
msgstr ""
|
5246 |
|
5247 |
-
#: inc/admin/
|
5248 |
-
msgid "
|
5249 |
msgstr ""
|
5250 |
|
5251 |
-
#: inc/admin/
|
5252 |
-
msgid "
|
5253 |
msgstr ""
|
5254 |
|
5255 |
-
#: inc/admin/
|
5256 |
-
msgid "
|
5257 |
msgstr ""
|
5258 |
|
5259 |
-
#: inc/admin/
|
5260 |
-
msgid "
|
5261 |
msgstr ""
|
5262 |
|
5263 |
-
#: inc/admin/
|
5264 |
-
msgid "
|
5265 |
msgstr ""
|
5266 |
|
5267 |
-
#: inc/admin/
|
5268 |
-
msgid "
|
5269 |
msgstr ""
|
5270 |
|
5271 |
-
#: inc/admin/
|
5272 |
-
msgid ""
|
5273 |
-
"Limited to 1,000 posts per post type. You can change the order and sorting "
|
5274 |
-
"criteria below."
|
5275 |
msgstr ""
|
5276 |
|
5277 |
-
#: inc/admin/
|
5278 |
-
msgid "
|
5279 |
msgstr ""
|
5280 |
|
5281 |
-
#: inc/admin/
|
5282 |
-
msgid "
|
5283 |
msgstr ""
|
5284 |
|
5285 |
-
#: inc/admin/
|
5286 |
-
msgid "
|
5287 |
msgstr ""
|
5288 |
|
5289 |
-
#: inc/admin/
|
5290 |
-
msgid "
|
5291 |
msgstr ""
|
5292 |
|
5293 |
-
#: inc/admin/
|
5294 |
-
msgid "
|
5295 |
msgstr ""
|
5296 |
|
5297 |
-
#: inc/admin/
|
5298 |
-
msgid ""
|
5299 |
-
"Use markup on your website to add your social profile information to a "
|
5300 |
-
"Google Knowledge panel."
|
5301 |
msgstr ""
|
5302 |
|
5303 |
-
#: inc/admin/
|
5304 |
-
msgid ""
|
5305 |
-
"Knowledge panels prominently display your social profile information in some "
|
5306 |
-
"Google Search results."
|
5307 |
msgstr ""
|
5308 |
|
5309 |
-
#: inc/admin/
|
5310 |
-
|
5311 |
-
|
5312 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5313 |
msgstr ""
|
5314 |
|
5315 |
-
#: inc/admin/
|
5316 |
-
msgid ""
|
5317 |
-
"Manage Open Graph data. These metatags will be used by Facebook, Pinterest, "
|
5318 |
-
"LinkedIn, WhatsApp... when a user shares a link on its own social network. "
|
5319 |
-
"Increase your click-through rate by providing relevant information such as "
|
5320 |
-
"an attractive image."
|
5321 |
msgstr ""
|
5322 |
|
5323 |
-
#: inc/admin/
|
5324 |
-
msgid "
|
5325 |
msgstr ""
|
5326 |
|
5327 |
-
#: inc/admin/
|
5328 |
-
msgid "
|
5329 |
msgstr ""
|
5330 |
|
5331 |
-
#: inc/admin/
|
5332 |
-
msgid "
|
5333 |
msgstr ""
|
5334 |
|
5335 |
-
#: inc/admin/
|
5336 |
-
msgid "
|
5337 |
msgstr ""
|
5338 |
|
5339 |
-
#: inc/admin/
|
5340 |
-
msgid "
|
5341 |
msgstr ""
|
5342 |
|
5343 |
-
#: inc/admin/
|
5344 |
-
msgid "
|
5345 |
msgstr ""
|
5346 |
|
5347 |
-
#: inc/admin/
|
5348 |
-
msgid "
|
5349 |
msgstr ""
|
5350 |
|
5351 |
-
#: inc/admin/
|
5352 |
-
msgid "
|
5353 |
msgstr ""
|
5354 |
|
5355 |
-
#: inc/admin/
|
5356 |
-
msgid "
|
5357 |
msgstr ""
|
5358 |
|
5359 |
-
#: inc/admin/
|
5360 |
-
msgid "
|
5361 |
msgstr ""
|
5362 |
|
5363 |
-
#: inc/admin/
|
5364 |
-
msgid ""
|
5365 |
-
"Title and meta description are used by search engines to generate the "
|
5366 |
-
"snippet of your site in search results page."
|
5367 |
msgstr ""
|
5368 |
|
5369 |
-
#: inc/admin/
|
5370 |
-
msgid "
|
5371 |
msgstr ""
|
5372 |
|
5373 |
-
#: inc/admin/
|
5374 |
-
|
|
|
5375 |
msgstr ""
|
5376 |
|
5377 |
-
#: inc/admin/
|
5378 |
-
msgid "
|
5379 |
msgstr ""
|
5380 |
|
5381 |
-
#: inc/admin/
|
5382 |
-
msgid "
|
5383 |
msgstr ""
|
5384 |
|
5385 |
-
#: inc/admin/
|
5386 |
-
msgid "
|
5387 |
msgstr ""
|
5388 |
|
5389 |
-
#: inc/admin/
|
5390 |
-
|
|
|
5391 |
msgstr ""
|
5392 |
|
5393 |
-
|
5394 |
-
|
5395 |
-
msgid "Add WP Editor to taxonomy description textarea"
|
5396 |
msgstr ""
|
5397 |
|
5398 |
-
|
5399 |
-
|
5400 |
-
msgid "Remove /category/ in URL"
|
5401 |
msgstr ""
|
5402 |
|
5403 |
-
|
5404 |
-
|
5405 |
-
msgid "Remove /product-category/ in URL"
|
5406 |
msgstr ""
|
5407 |
|
5408 |
-
|
5409 |
-
|
5410 |
-
msgid "Remove WordPress generator meta tag"
|
5411 |
msgstr ""
|
5412 |
|
5413 |
-
|
5414 |
-
|
5415 |
-
msgid "Remove hentry post class"
|
5416 |
msgstr ""
|
5417 |
|
5418 |
-
|
5419 |
-
|
5420 |
-
msgid "Remove author URL"
|
5421 |
msgstr ""
|
5422 |
|
5423 |
-
|
5424 |
-
|
5425 |
-
msgid "Remove website field in comment form"
|
5426 |
msgstr ""
|
5427 |
|
5428 |
-
|
5429 |
-
|
5430 |
-
msgid ""
|
5431 |
-
"Add \"nofollow noopener noreferrer\" rel attributes to the comments form link"
|
5432 |
msgstr ""
|
5433 |
|
5434 |
-
|
5435 |
-
|
5436 |
-
msgid "Remove WordPress shortlink meta tag"
|
5437 |
msgstr ""
|
5438 |
|
5439 |
-
|
5440 |
-
|
5441 |
-
msgid "Remove Windows Live Writer meta tag"
|
5442 |
msgstr ""
|
5443 |
|
5444 |
-
|
5445 |
-
|
5446 |
-
msgid "Remove RSD meta tag"
|
5447 |
msgstr ""
|
5448 |
|
5449 |
-
|
5450 |
-
|
5451 |
-
msgid "SEO in admin bar"
|
5452 |
msgstr ""
|
5453 |
|
5454 |
-
|
5455 |
-
|
5456 |
-
msgid "Universal Metabox (Gutenberg)"
|
5457 |
msgstr ""
|
5458 |
|
5459 |
-
|
5460 |
-
|
5461 |
-
msgid "Disable Universal Metabox"
|
5462 |
msgstr ""
|
5463 |
|
5464 |
-
|
5465 |
-
|
5466 |
-
msgid "Noindex in admin bar"
|
5467 |
msgstr ""
|
5468 |
|
5469 |
-
|
5470 |
-
|
5471 |
-
msgid "Move SEO metabox's position"
|
5472 |
msgstr ""
|
5473 |
|
5474 |
-
|
5475 |
-
|
5476 |
-
msgid "Set default tab for Structured data metabox"
|
5477 |
msgstr ""
|
5478 |
|
5479 |
-
|
5480 |
-
|
5481 |
-
msgid "Hide Notifications Center"
|
5482 |
msgstr ""
|
5483 |
|
5484 |
-
|
5485 |
-
|
5486 |
-
msgid "Hide SEO News"
|
5487 |
msgstr ""
|
5488 |
|
5489 |
-
|
5490 |
-
#: inc/admin
|
5491 |
-
msgid "
|
5492 |
msgstr ""
|
5493 |
|
5494 |
-
|
5495 |
-
#: inc/
|
5496 |
-
msgid "
|
5497 |
msgstr ""
|
5498 |
|
5499 |
-
|
5500 |
-
|
5501 |
-
msgid "Show Meta description column in post types"
|
5502 |
msgstr ""
|
5503 |
|
5504 |
-
|
5505 |
-
|
5506 |
-
msgid "Show Redirection Enable column in post types"
|
5507 |
msgstr ""
|
5508 |
|
5509 |
-
|
5510 |
-
|
5511 |
-
msgid "Show Redirect URL column in post types"
|
5512 |
msgstr ""
|
5513 |
|
5514 |
-
|
5515 |
-
|
5516 |
-
msgid "Show canonical URL column in post types"
|
5517 |
msgstr ""
|
5518 |
|
5519 |
-
|
5520 |
-
|
5521 |
-
msgid "Show Target Keyword column in post types"
|
5522 |
msgstr ""
|
5523 |
|
5524 |
-
|
5525 |
-
|
5526 |
-
msgid "Show noindex column in post types"
|
5527 |
msgstr ""
|
5528 |
|
5529 |
-
|
5530 |
-
|
5531 |
-
msgid "Show nofollow column in post types"
|
5532 |
msgstr ""
|
5533 |
|
5534 |
-
|
5535 |
-
|
5536 |
-
msgid "Show total number of words column in post types"
|
5537 |
msgstr ""
|
5538 |
|
5539 |
-
|
5540 |
-
|
5541 |
-
msgid "Show Google Page Speed column in post types"
|
5542 |
msgstr ""
|
5543 |
|
5544 |
-
|
5545 |
-
|
5546 |
-
msgid "Show Insights column in post types"
|
5547 |
msgstr ""
|
5548 |
|
5549 |
-
|
5550 |
-
|
5551 |
-
msgid "Show content analysis score column in post types"
|
5552 |
msgstr ""
|
5553 |
|
5554 |
-
|
5555 |
-
|
5556 |
-
msgid "Hide Genesis SEO Metabox"
|
5557 |
msgstr ""
|
5558 |
|
5559 |
-
|
5560 |
-
|
5561 |
-
msgid "Hide Genesis SEO Settings link"
|
5562 |
msgstr ""
|
5563 |
|
5564 |
-
|
5565 |
-
|
5566 |
-
msgid "Hide advice in Structured Data Types metabox"
|
5567 |
msgstr ""
|
5568 |
|
5569 |
-
|
5570 |
-
|
5571 |
-
msgid "Block SEO metabox to user roles"
|
5572 |
msgstr ""
|
5573 |
|
5574 |
-
|
5575 |
-
#: inc/admin
|
5576 |
-
msgid "
|
5577 |
msgstr ""
|
5578 |
|
5579 |
-
|
5580 |
-
|
5581 |
-
msgid "Enable Google Analytics tracking"
|
5582 |
msgstr ""
|
5583 |
|
5584 |
-
|
5585 |
-
|
5586 |
-
msgid "Enter your measurement ID (GA4)"
|
5587 |
msgstr ""
|
5588 |
|
5589 |
-
|
5590 |
-
|
5591 |
-
msgid "Exclude user roles from tracking (Google Analytics and Matomo)"
|
5592 |
msgstr ""
|
5593 |
|
5594 |
-
|
5595 |
-
|
5596 |
-
|
|
|
|
|
|
|
|
|
|
|
5597 |
msgstr ""
|
5598 |
|
5599 |
-
|
5600 |
-
|
5601 |
-
|
|
|
|
|
|
|
|
|
|
|
5602 |
msgstr ""
|
5603 |
|
5604 |
-
|
5605 |
-
|
5606 |
-
|
|
|
|
|
|
|
|
|
|
|
5607 |
msgstr ""
|
5608 |
|
5609 |
-
|
5610 |
-
|
5611 |
-
|
|
|
|
|
|
|
|
|
|
|
5612 |
msgstr ""
|
5613 |
|
5614 |
-
|
5615 |
-
|
5616 |
-
|
|
|
|
|
|
|
|
|
|
|
5617 |
msgstr ""
|
5618 |
|
5619 |
-
|
5620 |
-
|
5621 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
5622 |
msgstr ""
|
5623 |
|
5624 |
-
|
5625 |
-
#:
|
5626 |
-
msgid "
|
5627 |
msgstr ""
|
5628 |
|
5629 |
-
|
5630 |
-
|
5631 |
-
msgid "User consent cookie expiration date"
|
5632 |
msgstr ""
|
5633 |
|
5634 |
-
|
5635 |
-
|
5636 |
-
msgid "Cookie bar position"
|
5637 |
msgstr ""
|
5638 |
|
5639 |
-
|
5640 |
-
|
5641 |
-
msgid "Text alignment"
|
5642 |
msgstr ""
|
5643 |
|
5644 |
-
|
5645 |
-
|
5646 |
-
msgid "Cookie bar width"
|
5647 |
msgstr ""
|
5648 |
|
5649 |
-
|
5650 |
-
#: inc/
|
5651 |
-
msgid "
|
5652 |
msgstr ""
|
5653 |
|
5654 |
-
|
5655 |
-
#: inc/
|
5656 |
-
msgid "
|
5657 |
msgstr ""
|
5658 |
|
5659 |
-
|
5660 |
-
#: inc/
|
5661 |
-
msgid "
|
5662 |
msgstr ""
|
5663 |
|
5664 |
-
|
5665 |
-
#: inc/
|
5666 |
-
msgid "
|
5667 |
msgstr ""
|
5668 |
|
5669 |
-
|
5670 |
-
#: inc/
|
5671 |
-
msgid ""
|
5672 |
-
"[BODY (FOOTER)] Add an additional tracking code (like Google Tag Manager...)"
|
5673 |
msgstr ""
|
5674 |
|
5675 |
-
|
5676 |
-
|
5677 |
-
msgid "Enable downloads tracking (eg: PDF, XLSX, DOCX...)"
|
5678 |
msgstr ""
|
5679 |
|
5680 |
-
|
5681 |
-
#: inc/
|
5682 |
-
msgid "
|
5683 |
msgstr ""
|
5684 |
|
5685 |
-
|
5686 |
-
|
5687 |
-
msgid "Track Authors"
|
5688 |
msgstr ""
|
5689 |
|
5690 |
-
|
5691 |
-
|
5692 |
-
msgid "Track Categories"
|
5693 |
msgstr ""
|
5694 |
|
5695 |
-
|
5696 |
-
|
5697 |
-
msgid "Track Tags"
|
5698 |
msgstr ""
|
5699 |
|
5700 |
-
|
5701 |
-
|
5702 |
-
msgid "Track Post Types"
|
5703 |
msgstr ""
|
5704 |
|
5705 |
-
|
5706 |
-
|
5707 |
-
msgid "Track Logged In Users"
|
5708 |
msgstr ""
|
5709 |
|
5710 |
-
|
5711 |
-
|
5712 |
-
msgid "Enable Matomo tracking"
|
5713 |
msgstr ""
|
5714 |
|
5715 |
-
|
5716 |
-
|
5717 |
-
msgid "Enter your site ID"
|
5718 |
msgstr ""
|
5719 |
|
5720 |
-
|
5721 |
-
|
5722 |
-
msgid "Track visitors across all subdomains"
|
5723 |
msgstr ""
|
5724 |
|
5725 |
-
|
5726 |
-
|
5727 |
-
msgid "Prepend the site domain"
|
5728 |
msgstr ""
|
5729 |
|
5730 |
-
|
5731 |
-
|
5732 |
-
msgid "Cross domain"
|
5733 |
msgstr ""
|
5734 |
|
5735 |
-
|
5736 |
-
|
5737 |
-
msgid "Enable DoNotTrack detection"
|
5738 |
msgstr ""
|
5739 |
|
5740 |
-
#.
|
5741 |
-
#: inc/
|
5742 |
-
|
|
|
5743 |
msgstr ""
|
5744 |
|
5745 |
-
|
5746 |
-
|
5747 |
-
msgid "Download & Outlink tracking"
|
5748 |
msgstr ""
|
5749 |
|
5750 |
-
|
5751 |
-
|
5752 |
-
msgid "Disable all heatmaps and session recordings"
|
5753 |
msgstr ""
|
5754 |
|
5755 |
-
#.
|
5756 |
-
#:
|
5757 |
-
msgid "
|
5758 |
msgstr ""
|
5759 |
|
5760 |
-
|
5761 |
-
|
5762 |
-
msgid "Redirect attachment pages to their file URL"
|
5763 |
msgstr ""
|
5764 |
|
5765 |
-
|
5766 |
-
|
5767 |
-
msgid "Remove ?replytocom link to avoid duplicate content"
|
5768 |
msgstr ""
|
5769 |
|
5770 |
-
|
5771 |
-
|
5772 |
-
msgid "Automatically set the image Title"
|
5773 |
msgstr ""
|
5774 |
|
5775 |
-
|
5776 |
-
|
5777 |
-
msgid "Automatically set the image Alt text"
|
5778 |
msgstr ""
|
5779 |
|
5780 |
-
|
5781 |
-
|
5782 |
-
msgid "Automatically set the image Alt text from target keywords"
|
5783 |
msgstr ""
|
5784 |
|
5785 |
-
|
5786 |
-
|
5787 |
-
msgid "Automatically set the image Caption"
|
5788 |
msgstr ""
|
5789 |
|
5790 |
-
|
5791 |
-
|
5792 |
-
msgid "Automatically set the image Description"
|
5793 |
msgstr ""
|
5794 |
|
5795 |
-
|
5796 |
-
|
5797 |
-
msgid "Which action to run for Google?"
|
5798 |
msgstr ""
|
5799 |
|
5800 |
-
|
5801 |
-
|
5802 |
-
msgid "Submit URLs for indexing"
|
5803 |
msgstr ""
|
5804 |
|
5805 |
-
|
5806 |
-
|
5807 |
-
msgid "Google Indexing API key"
|
5808 |
msgstr ""
|
5809 |
|
5810 |
-
|
5811 |
-
|
5812 |
-
msgid "Bing Indexing API key"
|
5813 |
msgstr ""
|
5814 |
|
5815 |
-
|
5816 |
-
|
5817 |
-
msgid "Enable XML Image Sitemaps"
|
5818 |
msgstr ""
|
5819 |
|
5820 |
-
|
5821 |
-
|
5822 |
-
msgid "Enable XML Video Sitemaps"
|
5823 |
msgstr ""
|
5824 |
|
5825 |
-
|
5826 |
-
|
5827 |
-
msgid "Check to INCLUDE Post Types"
|
5828 |
msgstr ""
|
5829 |
|
5830 |
-
|
5831 |
-
|
5832 |
-
msgid "Check to INCLUDE Taxonomies"
|
5833 |
msgstr ""
|
5834 |
|
5835 |
-
|
5836 |
-
|
5837 |
-
msgid "Sort order"
|
5838 |
msgstr ""
|
5839 |
|
5840 |
-
|
5841 |
-
|
5842 |
-
msgid "Order posts by"
|
5843 |
msgstr ""
|
5844 |
|
5845 |
-
|
5846 |
-
|
5847 |
-
msgid "Disable the display of the publication date"
|
5848 |
msgstr ""
|
5849 |
|
5850 |
-
|
5851 |
-
#:
|
5852 |
-
|
|
|
|
|
5853 |
msgstr ""
|
5854 |
|
5855 |
-
|
5856 |
-
#:
|
5857 |
-
|
|
|
|
|
5858 |
msgstr ""
|
5859 |
|
5860 |
-
|
5861 |
-
|
5862 |
-
msgid "Contact type (only for Organizations)"
|
5863 |
msgstr ""
|
5864 |
|
5865 |
-
|
5866 |
-
|
5867 |
-
msgid "Contact option (only for Organizations)"
|
5868 |
msgstr ""
|
5869 |
|
5870 |
-
|
5871 |
-
#:
|
5872 |
-
msgid "
|
5873 |
msgstr ""
|
5874 |
|
5875 |
-
|
5876 |
-
#:
|
5877 |
-
msgid "
|
5878 |
msgstr ""
|
5879 |
|
5880 |
-
|
5881 |
-
#:
|
5882 |
-
msgid "
|
5883 |
msgstr ""
|
5884 |
|
5885 |
-
|
5886 |
-
#:
|
5887 |
-
msgid "
|
5888 |
msgstr ""
|
5889 |
|
5890 |
-
|
5891 |
-
#:
|
5892 |
-
msgid "
|
5893 |
msgstr ""
|
5894 |
|
5895 |
-
|
5896 |
-
#:
|
5897 |
-
msgid "
|
5898 |
msgstr ""
|
5899 |
|
5900 |
-
|
5901 |
-
#:
|
5902 |
-
msgid "
|
5903 |
msgstr ""
|
5904 |
|
5905 |
-
|
5906 |
-
#:
|
5907 |
-
msgid "
|
5908 |
msgstr ""
|
5909 |
|
5910 |
-
|
5911 |
-
#:
|
5912 |
-
msgid "
|
5913 |
msgstr ""
|
5914 |
|
5915 |
-
|
5916 |
-
#:
|
5917 |
-
msgid "
|
5918 |
msgstr ""
|
5919 |
|
5920 |
-
|
5921 |
-
#:
|
5922 |
-
msgid "
|
5923 |
msgstr ""
|
5924 |
|
5925 |
-
|
5926 |
-
|
5927 |
-
msgid "noindex on paged archives"
|
5928 |
msgstr ""
|
5929 |
|
5930 |
-
|
5931 |
-
|
5932 |
-
msgid "noindex on attachment pages"
|
5933 |
msgstr ""
|
5934 |
|
5935 |
-
#:
|
5936 |
-
msgid "
|
5937 |
msgstr ""
|
5938 |
|
5939 |
-
#:
|
5940 |
-
msgid "
|
5941 |
msgstr ""
|
5942 |
|
5943 |
-
#:
|
5944 |
-
msgid "
|
5945 |
msgstr ""
|
5946 |
|
5947 |
-
#:
|
5948 |
-
msgid "
|
5949 |
msgstr ""
|
5950 |
|
5951 |
-
#:
|
5952 |
-
msgid "
|
5953 |
msgstr ""
|
5954 |
|
5955 |
-
#:
|
5956 |
-
msgid "
|
5957 |
msgstr ""
|
5958 |
|
5959 |
-
#:
|
5960 |
-
msgid "
|
5961 |
msgstr ""
|
5962 |
|
5963 |
-
#:
|
5964 |
-
msgid "
|
5965 |
msgstr ""
|
5966 |
|
5967 |
-
#:
|
5968 |
-
msgid "
|
5969 |
msgstr ""
|
5970 |
|
5971 |
-
#:
|
5972 |
-
msgid "
|
5973 |
msgstr ""
|
5974 |
|
5975 |
-
#:
|
5976 |
-
msgid ""
|
5977 |
-
"The following wizard will help you configure SEOPress and get you started "
|
5978 |
-
"quickly."
|
5979 |
msgstr ""
|
5980 |
|
5981 |
-
#:
|
5982 |
-
msgid ""
|
5983 |
-
"The first step is to import your previous settings from other plugins to "
|
5984 |
-
"keep your SEO."
|
5985 |
msgstr ""
|
5986 |
|
5987 |
-
#:
|
5988 |
-
msgid "
|
5989 |
msgstr ""
|
5990 |
|
5991 |
-
#:
|
5992 |
-
|
5993 |
-
#: inc/admin/wizard/admin-wizard.php:1114
|
5994 |
-
msgid "Next step"
|
5995 |
msgstr ""
|
5996 |
|
5997 |
-
#:
|
5998 |
-
|
5999 |
-
"
|
6000 |
-
"fields below to configure the general settings. "
|
6001 |
msgstr ""
|
6002 |
|
6003 |
-
#:
|
6004 |
-
|
|
|
6005 |
msgstr ""
|
6006 |
|
6007 |
-
#:
|
6008 |
-
|
6009 |
-
msgid ""
|
6010 |
-
"This separator will be used by the dynamic variable <strong>%%sep%%</strong> "
|
6011 |
-
"in your title and meta description templates."
|
6012 |
msgstr ""
|
6013 |
|
6014 |
-
#:
|
6015 |
-
|
|
|
6016 |
msgstr ""
|
6017 |
|
6018 |
-
#:
|
6019 |
-
|
|
|
6020 |
msgstr ""
|
6021 |
|
6022 |
-
#:
|
6023 |
-
|
|
|
6024 |
msgstr ""
|
6025 |
|
6026 |
-
#:
|
6027 |
-
|
|
|
6028 |
msgstr ""
|
6029 |
|
6030 |
-
#:
|
6031 |
-
|
|
|
6032 |
msgstr ""
|
6033 |
|
6034 |
-
#:
|
6035 |
-
|
|
|
6036 |
msgstr ""
|
6037 |
|
6038 |
-
#:
|
6039 |
-
#:
|
6040 |
-
|
6041 |
-
msgid "Continue"
|
6042 |
msgstr ""
|
6043 |
|
6044 |
-
#:
|
6045 |
-
|
|
|
6046 |
msgstr ""
|
6047 |
|
6048 |
-
#:
|
6049 |
-
|
|
|
6050 |
msgstr ""
|
6051 |
|
6052 |
-
#:
|
6053 |
-
|
|
|
6054 |
msgstr ""
|
6055 |
|
6056 |
-
#:
|
6057 |
-
msgid "
|
6058 |
msgstr ""
|
6059 |
|
6060 |
-
#:
|
6061 |
-
|
6062 |
-
|
6063 |
-
"
|
6064 |
msgstr ""
|
6065 |
|
6066 |
-
#:
|
6067 |
-
|
|
|
6068 |
msgstr ""
|
6069 |
|
6070 |
-
#:
|
6071 |
-
|
6072 |
-
"
|
6073 |
-
"results <strong>(noindex)</strong>"
|
6074 |
msgstr ""
|
6075 |
|
6076 |
-
#:
|
6077 |
-
|
|
|
6078 |
msgstr ""
|
6079 |
|
6080 |
-
#:
|
6081 |
-
|
6082 |
-
"
|
6083 |
-
"results <strong>(noindex)</strong>"
|
6084 |
msgstr ""
|
6085 |
|
6086 |
-
#:
|
6087 |
-
msgid "
|
6088 |
msgstr ""
|
6089 |
|
6090 |
-
#:
|
6091 |
-
msgid ""
|
6092 |
-
"You only have one author on your site? Check this option to avoid duplicate "
|
6093 |
-
"content."
|
6094 |
msgstr ""
|
6095 |
|
6096 |
-
#:
|
6097 |
-
|
6098 |
-
|
6099 |
-
|
|
|
|
|
6100 |
msgstr ""
|
6101 |
|
6102 |
-
#:
|
6103 |
-
|
6104 |
-
msgid "Shorten your URLs by removing %s and improve your SEO."
|
6105 |
msgstr ""
|
6106 |
|
6107 |
-
#:
|
6108 |
-
|
|
|
6109 |
msgstr ""
|
6110 |
|
6111 |
-
#:
|
6112 |
-
msgid ""
|
6113 |
-
"Edit your SEO metadata from your page or theme builder. Default: "
|
6114 |
-
"<strong>Enabled</strong>."
|
6115 |
msgstr ""
|
6116 |
|
6117 |
-
#:
|
6118 |
-
msgid "
|
6119 |
msgstr ""
|
6120 |
|
6121 |
-
#:
|
6122 |
-
msgid ""
|
6123 |
-
"You can change this setting at anytime from SEO, Advanced settings page, "
|
6124 |
-
"Appearance tab."
|
6125 |
msgstr ""
|
6126 |
|
6127 |
-
#:
|
6128 |
-
msgid "
|
6129 |
msgstr ""
|
6130 |
|
6131 |
-
#:
|
6132 |
-
msgid "
|
6133 |
msgstr ""
|
6134 |
|
6135 |
-
#:
|
6136 |
-
msgid "
|
6137 |
msgstr ""
|
6138 |
|
6139 |
-
#:
|
6140 |
-
msgid "
|
6141 |
msgstr ""
|
6142 |
|
6143 |
-
#:
|
6144 |
-
msgid "
|
6145 |
msgstr ""
|
6146 |
|
6147 |
-
#:
|
6148 |
-
|
6149 |
-
"
|
6150 |
-
"WordPress admin"
|
6151 |
msgstr ""
|
6152 |
|
6153 |
-
#:
|
6154 |
-
|
|
|
6155 |
msgstr ""
|
6156 |
|
6157 |
-
#:
|
6158 |
-
|
|
|
6159 |
msgstr ""
|
6160 |
|
6161 |
-
#:
|
6162 |
-
msgid "
|
6163 |
msgstr ""
|
6164 |
|
6165 |
-
#:
|
6166 |
-
|
|
|
6167 |
msgstr ""
|
6168 |
|
6169 |
-
|
6170 |
-
#:
|
6171 |
-
msgid "
|
6172 |
msgstr ""
|
6173 |
|
6174 |
-
#:
|
6175 |
-
#:
|
6176 |
-
msgid "
|
6177 |
msgstr ""
|
6178 |
|
6179 |
-
#:
|
6180 |
-
#:
|
6181 |
-
msgid ""
|
6182 |
-
"Please activate your license to receive automatic updates and get premium "
|
6183 |
-
"support."
|
6184 |
msgstr ""
|
6185 |
|
6186 |
-
#:
|
6187 |
-
#:
|
6188 |
-
msgid "
|
6189 |
msgstr ""
|
6190 |
|
6191 |
-
#:
|
6192 |
-
|
|
|
6193 |
msgstr ""
|
6194 |
|
6195 |
-
#:
|
6196 |
-
msgid ""
|
6197 |
-
"When you upgrade to the PRO version, you get a lot of additional features, "
|
6198 |
-
"like automatic and manual schemas, Video Sitemap, WooCommerce enhancements, "
|
6199 |
-
"Analytics statistics in your Dashboard, breadcrumbs, redirections, and more."
|
6200 |
msgstr ""
|
6201 |
|
6202 |
-
#:
|
6203 |
-
msgid "
|
6204 |
msgstr ""
|
6205 |
|
6206 |
-
#:
|
6207 |
-
|
|
|
6208 |
msgstr ""
|
6209 |
|
6210 |
-
#:
|
6211 |
-
msgid "
|
6212 |
msgstr ""
|
6213 |
|
6214 |
-
#:
|
6215 |
-
msgid "
|
6216 |
msgstr ""
|
6217 |
|
6218 |
-
#:
|
6219 |
-
msgid "
|
6220 |
msgstr ""
|
6221 |
|
6222 |
-
#:
|
6223 |
-
msgid "
|
6224 |
msgstr ""
|
6225 |
|
6226 |
-
#:
|
6227 |
-
msgid "
|
6228 |
msgstr ""
|
6229 |
|
6230 |
-
#:
|
6231 |
-
|
|
|
6232 |
msgstr ""
|
6233 |
|
6234 |
-
#:
|
6235 |
-
msgid "
|
6236 |
msgstr ""
|
6237 |
|
6238 |
-
#:
|
6239 |
-
msgid "
|
6240 |
msgstr ""
|
6241 |
|
6242 |
-
#:
|
6243 |
-
msgid "
|
6244 |
msgstr ""
|
6245 |
|
6246 |
-
#:
|
6247 |
-
msgid "
|
6248 |
msgstr ""
|
6249 |
|
6250 |
-
#:
|
6251 |
-
msgid "
|
6252 |
msgstr ""
|
6253 |
|
6254 |
-
#:
|
6255 |
-
msgid "
|
6256 |
msgstr ""
|
6257 |
|
6258 |
-
#:
|
6259 |
-
msgid "
|
6260 |
msgstr ""
|
6261 |
|
6262 |
-
#:
|
6263 |
-
|
6264 |
-
msgid "WARNING"
|
6265 |
msgstr ""
|
6266 |
|
6267 |
-
#:
|
6268 |
-
msgid ""
|
6269 |
-
"Do NOT change your permalink structure on a production site. Changing URLs "
|
6270 |
-
"can severely damage your SEO."
|
6271 |
msgstr ""
|
6272 |
|
6273 |
-
#:
|
6274 |
-
|
6275 |
-
"
|
6276 |
-
"is optimized for SEO (NOT Plain)."
|
6277 |
msgstr ""
|
6278 |
|
6279 |
-
#:
|
6280 |
-
msgid "
|
6281 |
msgstr ""
|
6282 |
|
6283 |
-
#:
|
6284 |
-
msgid "
|
6285 |
msgstr ""
|
6286 |
|
6287 |
-
#:
|
6288 |
-
msgid "
|
6289 |
msgstr ""
|
6290 |
|
6291 |
-
#:
|
6292 |
-
msgid "
|
6293 |
msgstr ""
|
6294 |
|
6295 |
-
#:
|
6296 |
-
msgid "
|
6297 |
msgstr ""
|
6298 |
|
6299 |
-
#:
|
6300 |
-
|
|
|
6301 |
msgstr ""
|
6302 |
|
6303 |
-
#:
|
6304 |
-
|
6305 |
-
msgid "Title tag"
|
6306 |
msgstr ""
|
6307 |
|
6308 |
-
#:
|
6309 |
-
|
6310 |
-
msgid "Canonical"
|
6311 |
msgstr ""
|
6312 |
|
6313 |
-
#:
|
6314 |
-
msgid ""
|
6315 |
-
"The description is not prominent by default; however, some themes may show "
|
6316 |
-
"it."
|
6317 |
msgstr ""
|
6318 |
|
6319 |
-
#:
|
6320 |
-
msgid ""
|
6321 |
-
"By visiting our site, you agree to our privacy policy regarding cookies, "
|
6322 |
-
"tracking statistics, etc. <a href=\"[seopress_privacy_page]\">Read "
|
6323 |
-
"more</a>"
|
6324 |
msgstr ""
|
6325 |
|
6326 |
-
#:
|
6327 |
-
|
6328 |
-
"
|
6329 |
-
"tracking statistics, etc."
|
6330 |
msgstr ""
|
6331 |
|
6332 |
-
#:
|
6333 |
-
msgid "
|
6334 |
msgstr ""
|
6335 |
|
6336 |
-
#:
|
6337 |
-
msgid "
|
6338 |
msgstr ""
|
6339 |
|
6340 |
-
#:
|
6341 |
-
|
6342 |
-
msgid "Authors"
|
6343 |
msgstr ""
|
6344 |
|
6345 |
-
#:
|
6346 |
-
#:
|
6347 |
-
msgid "
|
6348 |
msgstr ""
|
6349 |
|
6350 |
-
#:
|
6351 |
-
|
6352 |
-
msgid "Tags"
|
6353 |
msgstr ""
|
6354 |
|
6355 |
-
#:
|
6356 |
-
#:
|
6357 |
-
msgid "
|
6358 |
msgstr ""
|
6359 |
|
6360 |
-
#:
|
6361 |
-
|
6362 |
-
msgid "Connected users"
|
6363 |
msgstr ""
|
6364 |
|
6365 |
-
#:
|
6366 |
-
|
6367 |
-
msgid "Please upload a valid .json file"
|
6368 |
msgstr ""
|
6369 |
|
6370 |
-
#:
|
6371 |
-
|
6372 |
-
#: inc/functions/options-import-export.php:260
|
6373 |
-
#: inc/functions/options-import-export.php:474
|
6374 |
-
#: inc/functions/options-import-export.php:549
|
6375 |
-
msgid "Please upload a file to import"
|
6376 |
msgstr ""
|
6377 |
|
6378 |
-
#:
|
6379 |
-
#:
|
6380 |
-
msgid "
|
6381 |
msgstr ""
|
6382 |
|
6383 |
-
#:
|
6384 |
-
msgid "
|
6385 |
msgstr ""
|
6386 |
|
6387 |
-
#:
|
6388 |
-
msgid "
|
6389 |
msgstr ""
|
6390 |
|
6391 |
-
#:
|
6392 |
-
msgid "
|
6393 |
msgstr ""
|
6394 |
|
6395 |
-
#:
|
6396 |
-
msgid "
|
6397 |
msgstr ""
|
6398 |
|
6399 |
-
#:
|
6400 |
-
msgid "
|
6401 |
msgstr ""
|
6402 |
|
6403 |
-
#:
|
6404 |
-
msgid "
|
6405 |
msgstr ""
|
6406 |
|
6407 |
-
#:
|
6408 |
-
|
6409 |
-
msgid "This XML Sitemap Index file contains %s sitemaps."
|
6410 |
msgstr ""
|
6411 |
|
6412 |
-
#:
|
6413 |
-
|
6414 |
-
msgid "This XML Sitemap contains %s URL(s)."
|
6415 |
msgstr ""
|
6416 |
|
6417 |
-
#:
|
6418 |
-
msgid "
|
6419 |
msgstr ""
|
6420 |
|
6421 |
-
|
6422 |
-
|
6423 |
-
#, php-format
|
6424 |
-
msgid "Page %d of %2$d"
|
6425 |
msgstr ""
|
6426 |
|
6427 |
-
#:
|
6428 |
-
msgid "
|
6429 |
msgstr ""
|
6430 |
|
6431 |
-
#:
|
6432 |
-
msgid "
|
6433 |
msgstr ""
|
6434 |
|
6435 |
-
|
6436 |
-
#:
|
6437 |
-
|
6438 |
-
msgid ""
|
6439 |
-
"Some <strong>%s</strong> have no <strong>meta %s</strong> set! We strongly "
|
6440 |
-
"encourage you to add one by filling in the fields below."
|
6441 |
msgstr ""
|
6442 |
|
6443 |
-
#:
|
6444 |
-
msgid "
|
6445 |
msgstr ""
|
6446 |
|
6447 |
-
#:
|
6448 |
-
|
|
|
6449 |
msgstr ""
|
6450 |
|
6451 |
-
#:
|
6452 |
-
msgid "
|
6453 |
msgstr ""
|
6454 |
|
6455 |
-
#:
|
6456 |
-
msgid "
|
6457 |
msgstr ""
|
6458 |
|
6459 |
-
#:
|
6460 |
-
msgid "
|
6461 |
msgstr ""
|
6462 |
|
6463 |
-
#:
|
6464 |
-
|
|
|
6465 |
msgstr ""
|
6466 |
|
6467 |
-
#:
|
6468 |
-
|
|
|
6469 |
msgstr ""
|
6470 |
|
6471 |
-
#:
|
6472 |
-
|
|
|
6473 |
msgstr ""
|
6474 |
|
6475 |
-
#:
|
6476 |
-
|
|
|
6477 |
msgstr ""
|
6478 |
|
6479 |
-
#: src/
|
6480 |
-
msgid "
|
6481 |
msgstr ""
|
6482 |
|
6483 |
-
#: src/
|
6484 |
-
|
|
|
6485 |
msgstr ""
|
6486 |
|
6487 |
-
#: src/
|
6488 |
-
msgid "
|
6489 |
msgstr ""
|
6490 |
|
6491 |
-
#: src/
|
6492 |
-
|
|
|
6493 |
msgstr ""
|
6494 |
|
6495 |
-
#: src/
|
6496 |
-
msgid "
|
6497 |
msgstr ""
|
6498 |
|
6499 |
-
#: src/
|
6500 |
-
msgid "
|
6501 |
msgstr ""
|
6502 |
|
6503 |
-
#: src/
|
6504 |
-
|
|
|
6505 |
msgstr ""
|
6506 |
|
6507 |
-
#: src/
|
6508 |
-
msgid "
|
6509 |
msgstr ""
|
6510 |
|
6511 |
-
#: src/
|
6512 |
-
|
|
|
6513 |
msgstr ""
|
6514 |
|
6515 |
-
#: src/
|
6516 |
-
#:
|
6517 |
-
|
6518 |
-
msgid "Good"
|
6519 |
msgstr ""
|
6520 |
|
6521 |
-
#: src/
|
6522 |
-
#:
|
6523 |
-
|
6524 |
-
msgid "Should be improved"
|
6525 |
msgstr ""
|
6526 |
|
6527 |
-
#: src/
|
6528 |
-
msgid "
|
6529 |
msgstr ""
|
6530 |
|
6531 |
-
|
6532 |
-
#:
|
6533 |
-
|
|
|
6534 |
msgstr ""
|
6535 |
|
6536 |
-
|
6537 |
-
#:
|
6538 |
-
|
|
|
6539 |
msgstr ""
|
6540 |
|
6541 |
-
|
6542 |
-
|
6543 |
-
msgid "404 - Page not found"
|
6544 |
msgstr ""
|
6545 |
|
6546 |
-
#: src/
|
6547 |
-
msgid "
|
6548 |
msgstr ""
|
6549 |
|
6550 |
-
#: src/
|
6551 |
-
msgid "
|
6552 |
msgstr ""
|
6553 |
|
6554 |
-
#: src/
|
6555 |
-
msgid "
|
6556 |
msgstr ""
|
6557 |
|
6558 |
-
#: src/
|
6559 |
-
msgid "
|
6560 |
msgstr ""
|
6561 |
|
6562 |
-
#: src/
|
6563 |
-
msgid "
|
6564 |
msgstr ""
|
6565 |
|
6566 |
-
#: src/
|
6567 |
-
msgid "
|
6568 |
msgstr ""
|
6569 |
|
6570 |
-
#: src/
|
6571 |
-
msgid "
|
6572 |
msgstr ""
|
6573 |
|
6574 |
-
#: src/
|
6575 |
-
msgid "
|
6576 |
msgstr ""
|
6577 |
|
6578 |
-
#: src/
|
6579 |
-
msgid "
|
6580 |
msgstr ""
|
6581 |
|
6582 |
-
#: src/
|
6583 |
-
msgid "
|
6584 |
msgstr ""
|
6585 |
|
6586 |
-
#: src/
|
6587 |
-
msgid "
|
6588 |
msgstr ""
|
6589 |
|
6590 |
-
#: src/
|
6591 |
-
msgid "
|
6592 |
msgstr ""
|
6593 |
|
6594 |
-
#: src/
|
6595 |
-
msgid ""
|
6596 |
-
"Do not display this page in search engine results / XML - HTML sitemaps "
|
6597 |
-
"(noindex)"
|
6598 |
msgstr ""
|
6599 |
|
6600 |
-
#: src/
|
6601 |
-
msgid "
|
6602 |
msgstr ""
|
6603 |
|
6604 |
-
#: src/
|
6605 |
-
msgid ""
|
6606 |
-
"Do not use Open Directory project metadata for titles or excerpts for this "
|
6607 |
-
"page (noodp)"
|
6608 |
msgstr ""
|
6609 |
|
6610 |
-
#: src/
|
6611 |
-
msgid ""
|
6612 |
-
"Do not display a \"Cached\" link in the Google search results (noarchive)"
|
6613 |
msgstr ""
|
6614 |
|
6615 |
-
#: src/
|
6616 |
-
msgid ""
|
6617 |
-
"Do not display a description in search results for this page (nosnippet)"
|
6618 |
msgstr ""
|
6619 |
|
6620 |
-
#: src/
|
6621 |
-
msgid "
|
6622 |
msgstr ""
|
6623 |
|
6624 |
-
#: src/
|
6625 |
-
msgid "
|
6626 |
msgstr ""
|
6627 |
|
6628 |
-
#: src/
|
6629 |
-
msgid "
|
6630 |
msgstr ""
|
6631 |
|
6632 |
-
#: src/
|
6633 |
-
msgid "
|
6634 |
msgstr ""
|
6635 |
|
6636 |
-
#: src/
|
6637 |
-
msgid "
|
6638 |
msgstr ""
|
6639 |
|
6640 |
-
#: src/
|
6641 |
-
msgid "
|
6642 |
msgstr ""
|
6643 |
|
6644 |
-
#: src/
|
6645 |
-
msgid "
|
6646 |
msgstr ""
|
6647 |
|
6648 |
-
#: src/
|
6649 |
-
msgid "
|
6650 |
msgstr ""
|
6651 |
|
6652 |
-
#: src/
|
6653 |
-
msgid "
|
6654 |
msgstr ""
|
6655 |
|
6656 |
-
#: src/
|
6657 |
-
msgid "
|
6658 |
msgstr ""
|
6659 |
|
6660 |
-
#: src/
|
6661 |
-
msgid "
|
6662 |
msgstr ""
|
6663 |
|
6664 |
-
#: src/
|
6665 |
-
|
6666 |
-
msgid "%s was found %d times in your content, a keyword density of %s%%"
|
6667 |
msgstr ""
|
6668 |
|
6669 |
-
#: src/
|
6670 |
-
msgid ""
|
6671 |
-
"Learn more about <a href=\"https://www.youtube.com/watch?v=Rk4qgQdp2UA\" "
|
6672 |
-
"target=\"_blank\">keywords stuffing</a>."
|
6673 |
msgstr ""
|
6674 |
|
6675 |
-
|
6676 |
-
|
6677 |
-
msgid "H1 (Heading 1)"
|
6678 |
msgstr ""
|
6679 |
|
6680 |
-
#: src/
|
6681 |
-
msgid "
|
6682 |
msgstr ""
|
6683 |
|
6684 |
-
#: src/
|
6685 |
-
|
6686 |
-
#: src/Services/ContentAnalysis/GetContent.php:257
|
6687 |
-
#: src/Services/ContentAnalysis/GetContent.php:293
|
6688 |
-
#: src/Services/ContentAnalysis/GetContent.php:340
|
6689 |
-
#, php-format
|
6690 |
-
msgid "%s was found %d times."
|
6691 |
msgstr ""
|
6692 |
|
6693 |
-
#: src/
|
6694 |
-
|
6695 |
-
msgid "We found %d Heading 1 (H1) in your content."
|
6696 |
msgstr ""
|
6697 |
|
6698 |
-
#: src/
|
6699 |
-
msgid ""
|
6700 |
-
"You should not use more than one H1 heading in your post content. The rule "
|
6701 |
-
"is simple: only one H1 for each web page. It is better for both SEO and "
|
6702 |
-
"accessibility. Below, the list:"
|
6703 |
msgstr ""
|
6704 |
|
6705 |
-
#: src/
|
6706 |
-
msgid ""
|
6707 |
-
"No Heading 1 (H1) found in your content. This is required for both SEO and "
|
6708 |
-
"Accessibility!"
|
6709 |
msgstr ""
|
6710 |
|
6711 |
-
#: src/
|
6712 |
-
msgid "
|
6713 |
msgstr ""
|
6714 |
|
6715 |
-
|
6716 |
-
|
6717 |
-
msgid "H2 (Heading 2)"
|
6718 |
msgstr ""
|
6719 |
|
6720 |
-
#: src/
|
6721 |
-
msgid "
|
6722 |
msgstr ""
|
6723 |
|
6724 |
-
#: src/
|
6725 |
-
msgid "
|
6726 |
msgstr ""
|
6727 |
|
6728 |
-
|
6729 |
-
|
6730 |
-
msgid "H3 (Heading 3)"
|
6731 |
msgstr ""
|
6732 |
|
6733 |
-
#: src/
|
6734 |
-
msgid "
|
6735 |
msgstr ""
|
6736 |
|
6737 |
-
#: src/
|
6738 |
-
msgid "
|
6739 |
msgstr ""
|
6740 |
|
6741 |
-
#:
|
6742 |
-
|
|
|
|
|
6743 |
msgstr ""
|
6744 |
|
6745 |
-
#:
|
6746 |
-
|
|
|
6747 |
msgstr ""
|
6748 |
|
6749 |
-
#:
|
6750 |
-
msgid "
|
6751 |
msgstr ""
|
6752 |
|
6753 |
-
#:
|
6754 |
-
msgid "
|
6755 |
msgstr ""
|
6756 |
|
6757 |
-
#:
|
6758 |
-
msgid "
|
6759 |
msgstr ""
|
6760 |
|
6761 |
-
#:
|
6762 |
-
msgid "
|
6763 |
msgstr ""
|
6764 |
|
6765 |
-
#:
|
6766 |
-
msgid "
|
6767 |
msgstr ""
|
6768 |
|
6769 |
-
#:
|
6770 |
-
|
6771 |
-
msgid "We found %d og:title in your content."
|
6772 |
msgstr ""
|
6773 |
|
6774 |
-
#:
|
6775 |
-
msgid ""
|
6776 |
-
"You should not use more than one og:title in your post content to avoid "
|
6777 |
-
"conflicts when sharing on social networks. Facebook will take the last og:"
|
6778 |
-
"title tag from your source code. Below, the list:"
|
6779 |
msgstr ""
|
6780 |
|
6781 |
-
#:
|
6782 |
-
msgid "
|
6783 |
msgstr ""
|
6784 |
|
6785 |
-
#:
|
6786 |
-
msgid "
|
6787 |
msgstr ""
|
6788 |
|
6789 |
-
#:
|
6790 |
-
msgid "
|
6791 |
msgstr ""
|
6792 |
|
6793 |
-
|
6794 |
-
|
6795 |
-
msgid "Open Graph Description"
|
6796 |
msgstr ""
|
6797 |
|
6798 |
-
#:
|
6799 |
-
|
6800 |
-
msgid "We found %d og:description in your content."
|
6801 |
msgstr ""
|
6802 |
|
6803 |
-
#:
|
6804 |
-
msgid ""
|
6805 |
-
"You should not use more than one og:description in your post content to "
|
6806 |
-
"avoid conflicts when sharing on social networks. Facebook will take the last "
|
6807 |
-
"og:description tag from your source code. Below, the list:"
|
6808 |
msgstr ""
|
6809 |
|
6810 |
-
#:
|
6811 |
-
|
|
|
6812 |
msgstr ""
|
6813 |
|
6814 |
-
#:
|
6815 |
-
|
|
|
6816 |
msgstr ""
|
6817 |
|
6818 |
-
#:
|
6819 |
-
msgid "
|
6820 |
msgstr ""
|
6821 |
|
6822 |
-
|
6823 |
-
|
6824 |
-
msgid "Open Graph Image"
|
6825 |
msgstr ""
|
6826 |
|
6827 |
-
#:
|
6828 |
-
|
6829 |
-
msgid "We found %d og:image in your content."
|
6830 |
msgstr ""
|
6831 |
|
6832 |
-
#:
|
6833 |
-
msgid "
|
6834 |
msgstr ""
|
6835 |
|
6836 |
-
#:
|
6837 |
-
msgid "
|
6838 |
msgstr ""
|
6839 |
|
6840 |
-
|
6841 |
-
|
6842 |
-
msgid "Open Graph URL"
|
6843 |
msgstr ""
|
6844 |
|
6845 |
-
#:
|
6846 |
-
|
6847 |
-
msgid "We found %d og:url in your content."
|
6848 |
msgstr ""
|
6849 |
|
6850 |
-
#:
|
6851 |
-
msgid ""
|
6852 |
-
"You should not use more than one og:url in your post content to avoid "
|
6853 |
-
"conflicts when sharing on social networks. Facebook will take the last og:"
|
6854 |
-
"url tag from your source code. Below, the list:"
|
6855 |
msgstr ""
|
6856 |
|
6857 |
-
#:
|
6858 |
-
msgid "
|
6859 |
msgstr ""
|
6860 |
|
6861 |
-
#:
|
6862 |
-
msgid "
|
6863 |
msgstr ""
|
6864 |
|
6865 |
-
#:
|
6866 |
-
msgid "
|
6867 |
msgstr ""
|
6868 |
|
6869 |
-
|
6870 |
-
|
6871 |
-
msgid "Open Graph Site Name"
|
6872 |
msgstr ""
|
6873 |
|
6874 |
-
#:
|
6875 |
-
|
6876 |
-
msgid "We found %d og:site_name in your content."
|
6877 |
msgstr ""
|
6878 |
|
6879 |
-
#:
|
6880 |
-
msgid ""
|
6881 |
-
"You should not use more than one og:site_name in your post content to avoid "
|
6882 |
-
"conflicts when sharing on social networks. Facebook will take the last og:"
|
6883 |
-
"site_name tag from your source code. Below, the list:"
|
6884 |
msgstr ""
|
6885 |
|
6886 |
-
#:
|
6887 |
-
msgid "
|
6888 |
msgstr ""
|
6889 |
|
6890 |
-
#:
|
6891 |
-
msgid "
|
6892 |
msgstr ""
|
6893 |
|
6894 |
-
#:
|
6895 |
-
msgid "
|
6896 |
msgstr ""
|
6897 |
|
6898 |
-
#:
|
6899 |
-
|
6900 |
-
msgid "We found %d twitter:title in your content."
|
6901 |
msgstr ""
|
6902 |
|
6903 |
-
#:
|
6904 |
-
msgid ""
|
6905 |
-
"You should not use more than one twitter:title in your post content to avoid "
|
6906 |
-
"conflicts when sharing on social networks. Twitter will take the last "
|
6907 |
-
"twitter:title tag from your source code. Below, the list:"
|
6908 |
msgstr ""
|
6909 |
|
6910 |
-
#:
|
6911 |
-
msgid "
|
6912 |
msgstr ""
|
6913 |
|
6914 |
-
#:
|
6915 |
-
msgid "
|
6916 |
msgstr ""
|
6917 |
|
6918 |
-
#:
|
6919 |
-
msgid "
|
6920 |
msgstr ""
|
6921 |
|
6922 |
-
#:
|
6923 |
-
|
6924 |
-
msgid "We found %d twitter:description in your content."
|
6925 |
msgstr ""
|
6926 |
|
6927 |
-
#:
|
6928 |
-
msgid ""
|
6929 |
-
"You should not use more than one twitter:description in your post content to "
|
6930 |
-
"avoid conflicts when sharing on social networks. Twitter will take the last "
|
6931 |
-
"twitter:description tag from your source code. Below, the list:"
|
6932 |
msgstr ""
|
6933 |
|
6934 |
-
#:
|
6935 |
-
msgid "
|
6936 |
msgstr ""
|
6937 |
|
6938 |
-
#:
|
6939 |
-
msgid "
|
6940 |
msgstr ""
|
6941 |
|
6942 |
-
#:
|
6943 |
-
msgid "
|
6944 |
msgstr ""
|
6945 |
|
6946 |
-
#:
|
6947 |
-
|
6948 |
-
msgid "We found %d twitter:image in your content."
|
6949 |
msgstr ""
|
6950 |
|
6951 |
-
#:
|
6952 |
-
msgid "
|
6953 |
msgstr ""
|
6954 |
|
6955 |
-
#:
|
6956 |
-
msgid "
|
6957 |
msgstr ""
|
6958 |
|
6959 |
-
#:
|
6960 |
-
|
6961 |
-
msgid ""
|
6962 |
-
"We found %s meta robots in your page. There is probably something wrong with "
|
6963 |
-
"your theme!"
|
6964 |
msgstr ""
|
6965 |
|
6966 |
-
#:
|
6967 |
-
msgid "
|
6968 |
msgstr ""
|
6969 |
|
6970 |
-
#:
|
6971 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
6972 |
msgstr ""
|
6973 |
|
6974 |
-
#:
|
6975 |
-
msgid ""
|
6976 |
-
"<strong>nofollow</strong> is on! Search engines can't follow your links on "
|
6977 |
-
"this page."
|
6978 |
msgstr ""
|
6979 |
|
6980 |
-
#:
|
6981 |
-
msgid ""
|
6982 |
-
"<strong>nofollow</strong> is off. Search engines will follow links on this "
|
6983 |
-
"page."
|
6984 |
msgstr ""
|
6985 |
|
6986 |
-
#:
|
6987 |
-
msgid ""
|
6988 |
-
"<strong>noarchive</strong> is on! Search engines will not cache your page."
|
6989 |
msgstr ""
|
6990 |
|
6991 |
-
#:
|
6992 |
-
msgid ""
|
6993 |
-
"<strong>noarchive</strong> is off. Search engines will probably cache your "
|
6994 |
-
"page."
|
6995 |
msgstr ""
|
6996 |
|
6997 |
-
#:
|
6998 |
-
msgid ""
|
6999 |
-
"<strong>nosnippet</strong> is on! Search engines will not display a snippet "
|
7000 |
-
"of this page in search results."
|
7001 |
msgstr ""
|
7002 |
|
7003 |
-
#:
|
7004 |
-
msgid ""
|
7005 |
-
"<strong>nosnippet</strong> is off. Search engines will display a snippet of "
|
7006 |
-
"this page in search results."
|
7007 |
msgstr ""
|
7008 |
|
7009 |
-
#:
|
7010 |
-
msgid ""
|
7011 |
-
"<strong>noimageindex</strong> is on! Google will not index your images on "
|
7012 |
-
"this page (but if someone makes a direct link to one of your image in this "
|
7013 |
-
"page, it will be indexed)."
|
7014 |
msgstr ""
|
7015 |
|
7016 |
-
#:
|
7017 |
-
|
7018 |
-
msgid ""
|
7019 |
-
"<strong>noimageindex</strong> is off. Google will index the images on this "
|
7020 |
-
"page."
|
7021 |
msgstr ""
|
7022 |
|
7023 |
-
#:
|
7024 |
-
msgid ""
|
7025 |
-
"<strong>nositelinkssearchbox</strong> is on! Google will not display a "
|
7026 |
-
"sitelinks searchbox in search results."
|
7027 |
msgstr ""
|
7028 |
|
7029 |
-
#:
|
7030 |
-
msgid ""
|
7031 |
-
"<strong>nositelinkssearchbox is</strong> off. Google will probably display a "
|
7032 |
-
"sitelinks searchbox in search results."
|
7033 |
msgstr ""
|
7034 |
|
7035 |
-
#:
|
7036 |
-
|
7037 |
-
"
|
7038 |
-
"sitelinks searchbox in search results."
|
7039 |
msgstr ""
|
7040 |
|
7041 |
-
#:
|
7042 |
-
|
7043 |
-
"
|
7044 |
-
"texts of images might be located in your header, sidebar or footer."
|
7045 |
msgstr ""
|
7046 |
|
7047 |
-
#:
|
7048 |
-
|
7049 |
-
msgid ""
|
7050 |
-
"We found %d links with nofollow attribute in your page. Do not overuse "
|
7051 |
-
"nofollow attribute in links. Below, the list:"
|
7052 |
msgstr ""
|
7053 |
|
7054 |
-
#:
|
7055 |
-
|
|
|
7056 |
msgstr ""
|
7057 |
|
7058 |
-
#:
|
7059 |
-
|
7060 |
-
msgid "We found %s outbound links in your page. Below, the list:"
|
7061 |
msgstr ""
|
7062 |
|
7063 |
-
#:
|
7064 |
-
|
7065 |
-
msgid "
|
7066 |
msgstr ""
|
7067 |
|
7068 |
-
#:
|
7069 |
-
|
7070 |
-
msgid "
|
7071 |
msgstr ""
|
7072 |
|
7073 |
-
#:
|
7074 |
-
|
7075 |
-
msgid "We found %s canonical URL in your source code. Below, the list:"
|
7076 |
msgstr ""
|
7077 |
|
7078 |
-
#:
|
7079 |
-
msgid "
|
7080 |
msgstr ""
|
7081 |
|
7082 |
-
#:
|
7083 |
-
msgid ""
|
7084 |
-
"<strong>Should be improved:</strong> red or orange dots <br> <strong>Good:</"
|
7085 |
-
"strong> yellow or green dots"
|
7086 |
msgstr ""
|
7087 |
|
7088 |
-
#:
|
7089 |
-
msgid "
|
7090 |
msgstr ""
|
7091 |
|
7092 |
-
#:
|
7093 |
-
msgid "
|
7094 |
msgstr ""
|
7095 |
|
7096 |
-
#:
|
7097 |
-
msgid "
|
7098 |
msgstr ""
|
7099 |
|
7100 |
-
#:
|
7101 |
-
msgid "
|
7102 |
msgstr ""
|
7103 |
|
7104 |
-
#:
|
7105 |
-
msgid "
|
7106 |
msgstr ""
|
7107 |
|
7108 |
-
#:
|
7109 |
-
msgid "
|
7110 |
msgstr ""
|
7111 |
|
7112 |
-
#:
|
7113 |
-
msgid "
|
7114 |
msgstr ""
|
7115 |
|
7116 |
-
#:
|
7117 |
-
msgid "
|
7118 |
msgstr ""
|
7119 |
|
7120 |
-
#:
|
7121 |
-
msgid "
|
7122 |
msgstr ""
|
7123 |
|
7124 |
-
#:
|
7125 |
-
msgid "
|
7126 |
msgstr ""
|
7127 |
|
7128 |
-
#:
|
7129 |
-
msgid "
|
7130 |
msgstr ""
|
7131 |
|
7132 |
-
#:
|
7133 |
-
msgid ""
|
7134 |
-
"Custom fields (replace your_custom_field_name by the name of your custom "
|
7135 |
-
"field)"
|
7136 |
msgstr ""
|
7137 |
|
7138 |
-
#:
|
7139 |
-
msgid "
|
7140 |
msgstr ""
|
7141 |
|
7142 |
-
#:
|
7143 |
-
|
|
|
7144 |
msgstr ""
|
7145 |
|
7146 |
-
#:
|
7147 |
-
|
|
|
7148 |
msgstr ""
|
7149 |
|
7150 |
-
#:
|
7151 |
-
msgid "
|
7152 |
msgstr ""
|
7153 |
|
7154 |
-
#:
|
7155 |
-
|
|
|
7156 |
msgstr ""
|
7157 |
|
7158 |
-
#:
|
7159 |
-
msgid "
|
7160 |
msgstr ""
|
7161 |
|
7162 |
-
#:
|
7163 |
-
|
|
|
7164 |
msgstr ""
|
7165 |
|
7166 |
-
#:
|
7167 |
-
|
|
|
7168 |
msgstr ""
|
7169 |
|
7170 |
-
#:
|
7171 |
-
|
|
|
7172 |
msgstr ""
|
7173 |
|
7174 |
-
#:
|
7175 |
-
|
|
|
|
|
|
|
7176 |
msgstr ""
|
7177 |
|
7178 |
-
#:
|
7179 |
-
msgid "
|
7180 |
msgstr ""
|
7181 |
|
7182 |
-
#:
|
7183 |
-
msgid "
|
7184 |
msgstr ""
|
7185 |
|
7186 |
-
#:
|
7187 |
-
|
|
|
7188 |
msgstr ""
|
7189 |
|
7190 |
-
#:
|
7191 |
-
|
|
|
7192 |
msgstr ""
|
7193 |
|
7194 |
-
#:
|
7195 |
-
|
|
|
7196 |
msgstr ""
|
7197 |
|
7198 |
-
#:
|
7199 |
-
msgid "
|
7200 |
msgstr ""
|
7201 |
|
7202 |
-
#: src/
|
7203 |
-
|
|
|
7204 |
msgstr ""
|
7205 |
|
7206 |
-
#: src/
|
7207 |
-
|
|
|
7208 |
msgstr ""
|
7209 |
|
7210 |
-
#: src/
|
7211 |
-
|
|
|
7212 |
msgstr ""
|
7213 |
|
7214 |
-
#: src/
|
7215 |
-
|
|
|
7216 |
msgstr ""
|
7217 |
|
7218 |
-
#: src/
|
7219 |
-
|
|
|
7220 |
msgstr ""
|
7221 |
|
7222 |
-
#: src/
|
7223 |
-
|
|
|
7224 |
msgstr ""
|
7225 |
|
7226 |
-
#: src/
|
7227 |
-
|
|
|
7228 |
msgstr ""
|
7229 |
|
7230 |
-
#:
|
7231 |
-
msgid "
|
7232 |
msgstr ""
|
7233 |
|
7234 |
-
#:
|
7235 |
-
|
|
|
7236 |
msgstr ""
|
7237 |
|
7238 |
-
#:
|
7239 |
-
|
|
|
7240 |
msgstr ""
|
7241 |
|
7242 |
-
#: src/
|
7243 |
-
|
|
|
7244 |
msgstr ""
|
7245 |
|
7246 |
-
#: src/
|
7247 |
-
|
|
|
7248 |
msgstr ""
|
7249 |
|
7250 |
-
#:
|
7251 |
-
msgid "
|
7252 |
msgstr ""
|
7253 |
|
7254 |
-
#:
|
7255 |
-
msgid "
|
7256 |
msgstr ""
|
7257 |
|
7258 |
-
#:
|
7259 |
-
msgid "
|
7260 |
msgstr ""
|
7261 |
|
7262 |
-
#:
|
7263 |
-
|
|
|
7264 |
msgstr ""
|
7265 |
|
7266 |
-
#:
|
7267 |
-
msgid "
|
7268 |
msgstr ""
|
7269 |
|
7270 |
-
#:
|
7271 |
-
|
|
|
|
|
7272 |
msgstr ""
|
7273 |
|
7274 |
-
#:
|
7275 |
-
msgid "
|
7276 |
msgstr ""
|
1 |
+
# Copyright (C) 2022 SEOPress
|
2 |
+
# This file is distributed under the GPLv2.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: SEOPress 5.5\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-seopress\n"
|
7 |
+
"Last-Translator: SEOPress Team <contact@seopress.org>\n"
|
8 |
+
"Language-Team: SEOPress Team <contact@seopress.org>\n"
|
|
|
|
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"POT-Creation-Date: 2022-03-01T09:33:28+00:00\n"
|
13 |
+
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
+
"X-Generator: WP-CLI 2.6.0\n"
|
15 |
+
"X-Domain: wp-seopress\n"
|
16 |
+
|
17 |
+
#. Plugin Name of the plugin
|
18 |
+
#. Author of the plugin
|
19 |
+
msgid "SEOPress"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
msgstr ""
|
21 |
|
22 |
+
#. Plugin URI of the plugin
|
23 |
+
#. Author URI of the plugin
|
24 |
+
msgid "https://www.seopress.org/"
|
|
|
|
|
25 |
msgstr ""
|
26 |
|
27 |
+
#. Description of the plugin
|
28 |
+
msgid "One of the best SEO plugins for WordPress."
|
|
|
|
|
|
|
|
|
|
|
29 |
msgstr ""
|
30 |
|
31 |
+
#: inc/admin/admin-bar/admin-bar.php:26
|
32 |
+
#: inc/admin/admin.php:93
|
33 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:39
|
34 |
+
#: inc/admin/metaboxes/admin-metaboxes.php:237
|
35 |
+
#: inc/admin/metaboxes/admin-metaboxes.php:240
|
36 |
+
#: inc/admin/page-builders/gutenberg/gutenberg-addon.php:39
|
37 |
+
#: inc/functions/options-advanced-admin.php:750
|
38 |
+
#: app/react/layout/Head/index.js:14
|
39 |
+
msgid "SEO"
|
40 |
msgstr ""
|
41 |
|
42 |
+
#: inc/admin/admin-bar/admin-bar.php:34
|
43 |
+
#: inc/admin/admin-bar/admin-bar.php:74
|
44 |
+
#: src/Actions/Admin/ManageColumn.php:146
|
45 |
+
msgid "noindex is on!"
|
46 |
msgstr ""
|
47 |
|
48 |
+
#. translators: %s taxonomy name
|
49 |
+
#. translators: %s custom post type name
|
50 |
+
#: inc/admin/admin-bar/admin-bar.php:65
|
51 |
+
#: inc/admin/admin-bar/admin-bar.php:68
|
52 |
+
msgid "SEO for \"%s\""
|
53 |
msgstr ""
|
54 |
|
55 |
+
#: inc/admin/admin-bar/admin-bar.php:77
|
56 |
+
msgid "noindex is off."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
msgstr ""
|
58 |
|
59 |
+
#: inc/admin/admin-bar/admin-bar.php:86
|
60 |
+
#: src/Actions/Admin/ManageColumn.php:152
|
61 |
+
msgid "nofollow is on!"
|
|
|
62 |
msgstr ""
|
63 |
|
64 |
+
#: inc/admin/admin-bar/admin-bar.php:89
|
65 |
+
msgid "nofollow is off."
|
|
|
|
|
66 |
msgstr ""
|
67 |
|
68 |
+
#: inc/admin/admin-bar/admin-bar.php:106
|
69 |
+
#: inc/admin/admin-features-list.php:18
|
70 |
+
#: inc/admin/admin.php:100
|
71 |
+
#: app/react/constants/tabs.js:27
|
72 |
+
msgid "Titles & Metas"
|
73 |
msgstr ""
|
74 |
|
75 |
+
#: inc/admin/admin-bar/admin-bar.php:112
|
76 |
+
msgid "XML / HTML Sitemap"
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: inc/admin/admin-bar/admin-bar.php:118
|
80 |
+
#: inc/admin/admin-features-list.php:30
|
81 |
+
#: inc/admin/admin.php:102
|
82 |
+
msgid "Social Networks"
|
83 |
msgstr ""
|
84 |
|
85 |
+
#: inc/admin/admin-bar/admin-bar.php:124
|
86 |
+
#: inc/admin/admin-features-list.php:36
|
87 |
+
#: inc/admin/admin.php:103
|
88 |
+
msgid "Analytics"
|
89 |
msgstr ""
|
90 |
|
91 |
+
#: inc/admin/admin-bar/admin-bar.php:130
|
92 |
+
#: inc/admin/admin-features-list.php:42
|
93 |
+
#: inc/admin/admin.php:104
|
94 |
+
#: inc/admin/sections/InstantIndexing.php:9
|
95 |
+
msgid "Instant Indexing"
|
96 |
msgstr ""
|
97 |
|
98 |
+
#: inc/admin/admin-bar/admin-bar.php:136
|
99 |
+
#: inc/admin/admin-features-list.php:48
|
100 |
+
#: inc/admin/admin-pages/Advanced.php:21
|
101 |
+
#: inc/admin/admin-pages/Titles.php:24
|
102 |
+
#: inc/admin/admin.php:105
|
103 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:55
|
104 |
+
#: inc/admin/sections/Advanced.php:10
|
105 |
+
#: inc/admin/sections/Titles.php:63
|
106 |
+
#: inc/admin/wizard/admin-wizard.php:236
|
107 |
+
#: inc/admin/wizard/admin-wizard.php:246
|
108 |
+
#: app/react/constants/tabs.js:65
|
109 |
+
msgid "Advanced"
|
110 |
msgstr ""
|
111 |
|
112 |
+
#: inc/admin/admin-bar/admin-bar.php:144
|
113 |
+
#: inc/admin/admin-features-list.php:56
|
114 |
+
#: inc/admin/wizard/admin-wizard.php:266
|
115 |
+
#: src/Actions/Admin/ManageColumn.php:88
|
116 |
+
msgid "Insights"
|
117 |
msgstr ""
|
118 |
|
119 |
+
#: inc/admin/admin-bar/admin-bar.php:151
|
120 |
+
#: inc/admin/admin-features-list.php:163
|
121 |
+
#: inc/admin/admin.php:106
|
122 |
+
msgid "Tools"
|
123 |
msgstr ""
|
124 |
|
125 |
+
#: inc/admin/admin-bar/admin-bar.php:159
|
126 |
+
msgid "BOT"
|
|
|
|
|
127 |
msgstr ""
|
128 |
|
129 |
+
#: inc/admin/admin-bar/admin-bar.php:166
|
130 |
+
#: inc/admin/admin-features-list.php:171
|
131 |
+
#: inc/admin/blocks/notifications-center.php:963
|
132 |
+
msgid "License"
|
133 |
msgstr ""
|
134 |
|
135 |
+
#: inc/admin/admin-bar/admin-bar.php:172
|
136 |
+
#: inc/admin/blocks/notifications-center.php:994
|
137 |
+
#: inc/admin/wizard/admin-wizard.php:265
|
138 |
+
msgid "PRO"
|
139 |
msgstr ""
|
140 |
|
141 |
+
#: inc/admin/admin-bar/admin-bar.php:179
|
142 |
+
#: inc/admin/admin-features-list.php:122
|
143 |
+
#: app/react/constants/tabs.js:41
|
144 |
+
msgid "Schemas"
|
145 |
msgstr ""
|
146 |
|
147 |
+
#: inc/admin/admin-bar/admin-bar.php:187
|
148 |
+
#: inc/admin/admin-features-list.php:128
|
149 |
+
#: inc/admin/admin-pages/Tools.php:24
|
150 |
+
msgid "Redirections"
|
|
|
151 |
msgstr ""
|
152 |
|
153 |
+
#: inc/admin/admin-bar/admin-bar.php:195
|
154 |
+
msgid "Broken Links"
|
|
|
|
|
155 |
msgstr ""
|
156 |
|
157 |
+
#: inc/admin/admin-bar/admin-bar.php:203
|
158 |
+
msgid "Configuration wizard"
|
|
|
159 |
msgstr ""
|
160 |
|
161 |
+
#: inc/admin/admin-bar/admin-header.php:14
|
162 |
+
#: inc/admin/admin-pages/Titles.php:20
|
163 |
+
#: inc/admin/sections/Titles.php:10
|
164 |
+
msgid "Home"
|
165 |
msgstr ""
|
166 |
|
167 |
+
#: inc/admin/admin-bar/admin-header.php:29
|
168 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:367
|
169 |
+
msgid "Display"
|
170 |
msgstr ""
|
171 |
|
172 |
+
#: inc/admin/admin-bar/admin-header.php:34
|
173 |
+
#: inc/admin/admin-bar/admin-header.php:42
|
174 |
+
msgid "Documentation"
|
175 |
msgstr ""
|
176 |
|
177 |
+
#: inc/admin/admin-bar/admin-header.php:51
|
178 |
+
msgid "Search our documentation"
|
|
|
179 |
msgstr ""
|
180 |
|
181 |
+
#: inc/admin/admin-bar/admin-header.php:53
|
182 |
+
msgid "Search"
|
|
|
|
|
|
|
|
|
183 |
msgstr ""
|
184 |
|
185 |
+
#: inc/admin/admin-bar/admin-header.php:89
|
186 |
+
msgid "Choose the way it looks"
|
|
|
187 |
msgstr ""
|
188 |
|
189 |
+
#: inc/admin/admin-bar/admin-header.php:109
|
190 |
+
msgid "Hide Notifications Center?"
|
|
|
191 |
msgstr ""
|
192 |
|
193 |
+
#: inc/admin/admin-bar/admin-header.php:127
|
194 |
+
msgid "Hide SEO News?"
|
|
|
195 |
msgstr ""
|
196 |
|
197 |
+
#: inc/admin/admin-bar/admin-header.php:145
|
198 |
+
msgid "Hide Site Overview?"
|
199 |
msgstr ""
|
200 |
|
201 |
+
#: inc/admin/admin-dyn-variables-helper.php:7
|
202 |
+
#: inc/admin/callbacks/Titles.php:37
|
203 |
+
#: inc/admin/callbacks/Titles.php:231
|
204 |
+
#: inc/admin/callbacks/Titles.php:439
|
205 |
+
#: inc/admin/callbacks/Titles.php:659
|
206 |
+
#: inc/admin/callbacks/Titles.php:872
|
207 |
+
#: inc/admin/callbacks/Titles.php:1015
|
208 |
+
#: inc/admin/callbacks/Titles.php:1108
|
209 |
+
#: inc/admin/callbacks/Titles.php:1203
|
210 |
+
#: inc/admin/callbacks/Titles.php:1267
|
211 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:134
|
212 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-text-letter-counter-control.php:67
|
213 |
+
#: src/Tags/SiteTitle.php:22
|
214 |
+
msgid "Site Title"
|
215 |
msgstr ""
|
216 |
|
217 |
+
#: inc/admin/admin-dyn-variables-helper.php:8
|
218 |
+
#: inc/admin/callbacks/Titles.php:47
|
219 |
+
#: inc/admin/callbacks/Titles.php:65
|
220 |
+
msgid "Tagline"
|
221 |
msgstr ""
|
222 |
|
223 |
+
#: inc/admin/admin-dyn-variables-helper.php:9
|
224 |
+
#: inc/admin/callbacks/Sitemaps.php:324
|
225 |
+
#: inc/admin/callbacks/Titles.php:217
|
226 |
+
#: inc/admin/callbacks/Titles.php:430
|
227 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:131
|
228 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-text-letter-counter-control.php:66
|
229 |
+
#: src/Tags/PostTitle.php:17
|
230 |
+
msgid "Post Title"
|
231 |
msgstr ""
|
232 |
|
233 |
+
#: inc/admin/admin-dyn-variables-helper.php:10
|
234 |
+
#: inc/admin/callbacks/Titles.php:270
|
235 |
+
msgid "Post excerpt"
|
236 |
msgstr ""
|
237 |
|
238 |
+
#: inc/admin/admin-dyn-variables-helper.php:11
|
239 |
+
msgid "Post content / product description"
|
|
|
240 |
msgstr ""
|
241 |
|
242 |
+
#: inc/admin/admin-dyn-variables-helper.php:12
|
243 |
+
msgid "Post thumbnail URL"
|
|
|
|
|
244 |
msgstr ""
|
245 |
|
246 |
+
#: inc/admin/admin-dyn-variables-helper.php:13
|
247 |
+
#: src/Tags/PostUrl.php:15
|
248 |
+
msgid "Post URL"
|
249 |
msgstr ""
|
250 |
|
251 |
+
#: inc/admin/admin-dyn-variables-helper.php:14
|
252 |
+
msgid "Post date"
|
253 |
msgstr ""
|
254 |
|
255 |
+
#: inc/admin/admin-dyn-variables-helper.php:15
|
256 |
+
msgid "Post modified date"
|
|
|
257 |
msgstr ""
|
258 |
|
259 |
+
#: inc/admin/admin-dyn-variables-helper.php:16
|
260 |
+
#: inc/admin/callbacks/Titles.php:1006
|
261 |
+
msgid "Post author"
|
|
|
262 |
msgstr ""
|
263 |
|
264 |
+
#: inc/admin/admin-dyn-variables-helper.php:17
|
265 |
+
msgid "Post category"
|
266 |
msgstr ""
|
267 |
|
268 |
+
#: inc/admin/admin-dyn-variables-helper.php:18
|
269 |
+
msgid "Post tag"
|
|
|
|
|
270 |
msgstr ""
|
271 |
|
272 |
+
#: inc/admin/admin-dyn-variables-helper.php:19
|
273 |
+
msgid "Category title"
|
|
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: inc/admin/admin-dyn-variables-helper.php:20
|
277 |
+
msgid "Category description"
|
|
|
|
|
278 |
msgstr ""
|
279 |
|
280 |
+
#: inc/admin/admin-dyn-variables-helper.php:21
|
281 |
+
msgid "Tag title"
|
|
|
|
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: inc/admin/admin-dyn-variables-helper.php:22
|
285 |
+
msgid "Tag description"
|
286 |
msgstr ""
|
287 |
|
288 |
+
#: inc/admin/admin-dyn-variables-helper.php:23
|
289 |
+
msgid "Term title"
|
|
|
290 |
msgstr ""
|
291 |
|
292 |
+
#: inc/admin/admin-dyn-variables-helper.php:24
|
293 |
+
msgid "Term description"
|
|
|
|
|
|
|
294 |
msgstr ""
|
295 |
|
296 |
+
#: inc/admin/admin-dyn-variables-helper.php:25
|
297 |
+
msgid "Search keywords"
|
298 |
msgstr ""
|
299 |
|
300 |
+
#: inc/admin/admin-dyn-variables-helper.php:26
|
301 |
+
msgid "Current number page"
|
|
|
302 |
msgstr ""
|
303 |
|
304 |
+
#: inc/admin/admin-dyn-variables-helper.php:27
|
305 |
+
#: src/Tags/Page.php:15
|
306 |
+
msgid "Page number with context"
|
|
|
|
|
307 |
msgstr ""
|
308 |
|
309 |
+
#: inc/admin/admin-dyn-variables-helper.php:28
|
310 |
+
#: src/Tags/CustomPostTypePlural.php:15
|
311 |
+
msgid "Plural Post Type Archive name"
|
312 |
msgstr ""
|
313 |
|
314 |
+
#: inc/admin/admin-dyn-variables-helper.php:29
|
315 |
+
msgid "Archive title"
|
|
|
316 |
msgstr ""
|
317 |
|
318 |
+
#: inc/admin/admin-dyn-variables-helper.php:30
|
319 |
+
msgid "Archive date"
|
|
|
|
|
320 |
msgstr ""
|
321 |
|
322 |
+
#: inc/admin/admin-dyn-variables-helper.php:31
|
323 |
+
msgid "Day Archive date"
|
|
|
|
|
324 |
msgstr ""
|
325 |
|
326 |
+
#: inc/admin/admin-dyn-variables-helper.php:32
|
327 |
+
msgid "Month Archive title"
|
|
|
|
|
|
|
|
|
|
|
328 |
msgstr ""
|
329 |
|
330 |
+
#: inc/admin/admin-dyn-variables-helper.php:33
|
331 |
+
msgid "Month name Archive title"
|
|
|
|
|
|
|
332 |
msgstr ""
|
333 |
|
334 |
+
#: inc/admin/admin-dyn-variables-helper.php:34
|
335 |
+
msgid "Year Archive title"
|
|
|
336 |
msgstr ""
|
337 |
|
338 |
+
#: inc/admin/admin-dyn-variables-helper.php:35
|
339 |
+
msgid "Custom fields from post, page, post type and term taxonomy"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
340 |
msgstr ""
|
341 |
|
342 |
+
#: inc/admin/admin-dyn-variables-helper.php:36
|
343 |
+
msgid "Custom term taxonomy from post, page or post type"
|
|
|
|
|
344 |
msgstr ""
|
345 |
|
346 |
+
#: inc/admin/admin-dyn-variables-helper.php:37
|
347 |
+
msgid "Single product category"
|
|
|
|
|
348 |
msgstr ""
|
349 |
|
350 |
+
#: inc/admin/admin-dyn-variables-helper.php:38
|
351 |
+
msgid "Single product tag"
|
|
|
|
|
|
|
|
|
352 |
msgstr ""
|
353 |
|
354 |
+
#: inc/admin/admin-dyn-variables-helper.php:39
|
355 |
+
msgid "Single product short description"
|
|
|
|
|
356 |
msgstr ""
|
357 |
|
358 |
+
#: inc/admin/admin-dyn-variables-helper.php:40
|
359 |
+
msgid "Single product price"
|
|
|
|
|
|
|
|
|
360 |
msgstr ""
|
361 |
|
362 |
+
#: inc/admin/admin-dyn-variables-helper.php:41
|
363 |
+
msgid "Single product price taxes excluded"
|
|
|
|
|
364 |
msgstr ""
|
365 |
|
366 |
+
#: inc/admin/admin-dyn-variables-helper.php:42
|
367 |
+
msgid "Single SKU product"
|
368 |
msgstr ""
|
369 |
|
370 |
+
#: inc/admin/admin-dyn-variables-helper.php:43
|
371 |
+
msgid "Current day"
|
|
|
|
|
372 |
msgstr ""
|
373 |
|
374 |
+
#: inc/admin/admin-dyn-variables-helper.php:44
|
375 |
+
msgid "Current month"
|
|
|
|
|
|
|
376 |
msgstr ""
|
377 |
|
378 |
+
#: inc/admin/admin-dyn-variables-helper.php:45
|
379 |
+
msgid "Current month in 3 letters"
|
|
|
380 |
msgstr ""
|
381 |
|
382 |
+
#: inc/admin/admin-dyn-variables-helper.php:46
|
383 |
+
msgid "Current year"
|
|
|
384 |
msgstr ""
|
385 |
|
386 |
+
#: inc/admin/admin-dyn-variables-helper.php:47
|
387 |
+
msgid "Current date"
|
|
|
|
|
|
|
|
|
388 |
msgstr ""
|
389 |
|
390 |
+
#: inc/admin/admin-dyn-variables-helper.php:48
|
391 |
+
msgid "Current time"
|
|
|
|
|
392 |
msgstr ""
|
393 |
|
394 |
+
#: inc/admin/admin-dyn-variables-helper.php:49
|
395 |
+
msgid "Author first name"
|
|
|
|
|
|
|
|
|
|
|
396 |
msgstr ""
|
397 |
|
398 |
+
#: inc/admin/admin-dyn-variables-helper.php:50
|
399 |
+
msgid "Author last name"
|
|
|
400 |
msgstr ""
|
401 |
|
402 |
+
#: inc/admin/admin-dyn-variables-helper.php:51
|
403 |
+
msgid "Author website"
|
|
|
|
|
404 |
msgstr ""
|
405 |
|
406 |
+
#: inc/admin/admin-dyn-variables-helper.php:52
|
407 |
+
msgid "Author nickname"
|
|
|
|
|
|
|
408 |
msgstr ""
|
409 |
|
410 |
+
#: inc/admin/admin-dyn-variables-helper.php:53
|
411 |
+
msgid "Author biography"
|
|
|
412 |
msgstr ""
|
413 |
|
414 |
+
#: inc/admin/admin-dyn-variables-helper.php:54
|
415 |
+
#: src/Tags/Custom/CustomUserMeta.php:17
|
416 |
+
msgid "Custom User Meta"
|
|
|
|
|
|
|
417 |
msgstr ""
|
418 |
|
419 |
+
#: inc/admin/admin-dyn-variables-helper.php:55
|
420 |
+
msgid "Current month in digital format"
|
|
|
|
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: inc/admin/admin-dyn-variables-helper.php:56
|
424 |
+
msgid "Target keyword"
|
|
|
|
|
|
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: inc/admin/admin-features-list.php:10
|
428 |
+
msgid "SEO management"
|
429 |
msgstr ""
|
430 |
|
431 |
+
#: inc/admin/admin-features-list.php:19
|
432 |
+
msgid "Manage all your titles & metas for post types, taxonomies, archives..."
|
|
|
|
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: inc/admin/admin-features-list.php:24
|
436 |
+
msgid "XML & HTML Sitemaps"
|
|
|
|
|
|
|
437 |
msgstr ""
|
438 |
|
439 |
+
#: inc/admin/admin-features-list.php:25
|
440 |
+
msgid "Manage your XML - Image - Video - HTML Sitemap"
|
|
|
441 |
msgstr ""
|
442 |
|
443 |
+
#: inc/admin/admin-features-list.php:31
|
444 |
+
msgid "Open Graph, Twitter Card, Google Knowledge Graph and more..."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: inc/admin/admin-features-list.php:37
|
448 |
+
msgid "Track everything about your visitors with Google Analytics / Matomo"
|
|
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: inc/admin/admin-features-list.php:43
|
452 |
+
msgid "Ping Google & Bing to quickly index your content"
|
|
|
|
|
|
|
|
|
453 |
msgstr ""
|
454 |
|
455 |
+
#: inc/admin/admin-features-list.php:49
|
456 |
+
msgid "Advanced SEO options for advanced users!"
|
|
|
|
|
|
|
457 |
msgstr ""
|
458 |
|
459 |
+
#: inc/admin/admin-features-list.php:57
|
460 |
+
msgid "Track your keyword positions and backlinks directly in your WordPress."
|
|
|
|
|
|
|
|
|
461 |
msgstr ""
|
462 |
|
463 |
+
#: inc/admin/admin-features-list.php:65
|
464 |
+
msgid "WooCommerce"
|
|
|
|
|
|
|
465 |
msgstr ""
|
466 |
|
467 |
+
#: inc/admin/admin-features-list.php:66
|
468 |
+
msgid "Improve WooCommerce SEO"
|
|
|
469 |
msgstr ""
|
470 |
|
471 |
+
#: inc/admin/admin-features-list.php:71
|
472 |
+
msgid "Easy Digital Downloads"
|
|
|
473 |
msgstr ""
|
474 |
|
475 |
+
#: inc/admin/admin-features-list.php:72
|
476 |
+
msgid "Improve Easy Digital Downloads SEO"
|
|
|
|
|
|
|
477 |
msgstr ""
|
478 |
|
479 |
+
#: inc/admin/admin-features-list.php:77
|
480 |
+
msgid "Local Business"
|
|
|
481 |
msgstr ""
|
482 |
|
483 |
+
#: inc/admin/admin-features-list.php:78
|
484 |
+
msgid "Add Google Local Business data type"
|
485 |
msgstr ""
|
486 |
|
487 |
+
#: inc/admin/admin-features-list.php:83
|
488 |
+
msgid "Dublin Core"
|
|
|
489 |
msgstr ""
|
490 |
|
491 |
+
#: inc/admin/admin-features-list.php:84
|
492 |
+
msgid "Add Dublin Core meta tags"
|
|
|
|
|
|
|
493 |
msgstr ""
|
494 |
|
495 |
+
#: inc/admin/admin-features-list.php:89
|
496 |
+
msgid "Structured Data Types"
|
|
|
|
|
|
|
497 |
msgstr ""
|
498 |
|
499 |
+
#: inc/admin/admin-features-list.php:90
|
500 |
+
msgid "Add data types to your content: articles, courses, recipes, videos, events, products and more."
|
|
|
501 |
msgstr ""
|
502 |
|
503 |
+
#: inc/admin/admin-features-list.php:95
|
504 |
+
msgid "Breadcrumbs"
|
|
|
505 |
msgstr ""
|
506 |
|
507 |
+
#: inc/admin/admin-features-list.php:96
|
508 |
+
msgid "Enable Breadcrumbs for your theme and improve your SEO in SERPs"
|
|
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: inc/admin/admin-features-list.php:101
|
512 |
+
msgid "Google Page Speed"
|
|
|
|
|
|
|
|
|
513 |
msgstr ""
|
514 |
|
515 |
+
#: inc/admin/admin-features-list.php:102
|
516 |
+
msgid "Track your website performance to improve SEO with Google Page Speed"
|
|
|
517 |
msgstr ""
|
518 |
|
519 |
+
#: inc/admin/admin-features-list.php:109
|
520 |
+
msgid "robots.txt"
|
|
|
|
|
|
|
|
|
|
|
521 |
msgstr ""
|
522 |
|
523 |
+
#: inc/admin/admin-features-list.php:110
|
524 |
+
msgid "Edit your robots.txt file"
|
|
|
525 |
msgstr ""
|
526 |
|
527 |
+
#: inc/admin/admin-features-list.php:116
|
528 |
+
msgid "Google News Sitemap"
|
|
|
529 |
msgstr ""
|
530 |
|
531 |
+
#: inc/admin/admin-features-list.php:117
|
532 |
+
msgid "Optimize your site for Google News"
|
|
|
533 |
msgstr ""
|
534 |
|
535 |
+
#: inc/admin/admin-features-list.php:123
|
536 |
+
msgid "Create / manage your schemas"
|
|
|
|
|
|
|
|
|
|
|
|
|
537 |
msgstr ""
|
538 |
|
539 |
+
#: inc/admin/admin-features-list.php:129
|
540 |
+
msgid "Monitor 404, create 301, 302 and 307 redirections"
|
|
|
|
|
541 |
msgstr ""
|
542 |
|
543 |
+
#: inc/admin/admin-features-list.php:134
|
544 |
+
msgid "Broken links"
|
|
|
545 |
msgstr ""
|
546 |
|
547 |
+
#: inc/admin/admin-features-list.php:135
|
548 |
+
msgid "Scan your site to find SEO problems."
|
|
|
|
|
549 |
msgstr ""
|
550 |
|
551 |
+
#: inc/admin/admin-features-list.php:140
|
552 |
+
msgid "URL Rewriting"
|
553 |
msgstr ""
|
554 |
|
555 |
+
#: inc/admin/admin-features-list.php:141
|
556 |
+
msgid "Customize your permalinks."
|
557 |
msgstr ""
|
558 |
|
559 |
+
#: inc/admin/admin-features-list.php:147
|
560 |
+
msgid ".htaccess"
|
561 |
msgstr ""
|
562 |
|
563 |
+
#: inc/admin/admin-features-list.php:148
|
564 |
+
msgid "Edit your htaccess file."
|
565 |
msgstr ""
|
566 |
|
567 |
+
#: inc/admin/admin-features-list.php:155
|
568 |
+
msgid "RSS"
|
569 |
msgstr ""
|
570 |
|
571 |
+
#: inc/admin/admin-features-list.php:156
|
572 |
+
msgid "Configure default WordPress RSS."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
573 |
msgstr ""
|
574 |
|
575 |
+
#: inc/admin/admin-features-list.php:164
|
576 |
+
msgid "Import/Export plugin settings from site to site."
|
|
|
577 |
msgstr ""
|
578 |
|
579 |
+
#: inc/admin/admin-features-list.php:172
|
580 |
+
msgid "Edit your license key."
|
|
|
|
|
|
|
|
|
581 |
msgstr ""
|
582 |
|
583 |
+
#: inc/admin/admin-pages/Advanced.php:20
|
584 |
+
#: inc/admin/sections/ImageSEO.php:10
|
585 |
+
msgid "Image SEO"
|
586 |
msgstr ""
|
587 |
|
588 |
+
#: inc/admin/admin-pages/Advanced.php:22
|
589 |
+
#: inc/admin/sections/Advanced.php:25
|
590 |
+
msgid "Appearance"
|
591 |
msgstr ""
|
592 |
|
593 |
+
#: inc/admin/admin-pages/Advanced.php:23
|
594 |
+
#: inc/admin/sections/Advanced.php:40
|
595 |
+
msgid "Security"
|
|
|
|
|
596 |
msgstr ""
|
597 |
|
598 |
+
#: inc/admin/admin-pages/Advanced.php:52
|
599 |
+
#: inc/admin/admin-pages/Analytics.php:82
|
600 |
+
#: inc/admin/admin-pages/InstantIndexing.php:51
|
601 |
+
#: inc/admin/admin-pages/Sitemaps.php:43
|
602 |
+
#: inc/admin/admin-pages/Social.php:43
|
603 |
+
#: inc/admin/admin-pages/Titles.php:54
|
604 |
+
#: seopress-functions.php:711
|
605 |
+
msgid "Save changes"
|
606 |
msgstr ""
|
607 |
|
608 |
+
#: inc/admin/admin-pages/Analytics.php:21
|
609 |
+
#: inc/admin/admin-pages/Analytics.php:32
|
610 |
+
#: inc/admin/admin-pages/InstantIndexing.php:24
|
611 |
+
#: inc/admin/admin-pages/Sitemaps.php:18
|
612 |
+
#: inc/admin/sections/Analytics.php:10
|
613 |
+
#: inc/admin/sections/Sitemaps.php:10
|
614 |
+
#: inc/admin/wizard/admin-wizard.php:181
|
615 |
+
#: inc/admin/wizard/admin-wizard.php:191
|
616 |
+
msgid "General"
|
617 |
msgstr ""
|
618 |
|
619 |
+
#: inc/admin/admin-pages/Analytics.php:22
|
620 |
+
#: inc/admin/admin-pages/Analytics.php:33
|
621 |
+
#: inc/admin/sections/Analytics.php:44
|
622 |
+
msgid "Tracking"
|
623 |
msgstr ""
|
624 |
|
625 |
+
#: inc/admin/admin-pages/Analytics.php:23
|
626 |
+
msgid "Ecommerce"
|
|
|
|
|
|
|
627 |
msgstr ""
|
628 |
|
629 |
+
#: inc/admin/admin-pages/Analytics.php:24
|
630 |
+
#: inc/admin/admin-pages/Analytics.php:34
|
631 |
+
#: inc/admin/sections/Analytics.php:60
|
632 |
+
msgid "Events"
|
633 |
msgstr ""
|
634 |
|
635 |
+
#: inc/admin/admin-pages/Analytics.php:25
|
636 |
+
#: inc/admin/admin-pages/Analytics.php:35
|
637 |
+
#: inc/admin/sections/Analytics.php:81
|
638 |
+
msgid "Custom Dimensions"
|
639 |
msgstr ""
|
640 |
|
641 |
+
#: inc/admin/admin-pages/Analytics.php:26
|
642 |
+
msgid "Stats in Dashboard"
|
643 |
msgstr ""
|
644 |
|
645 |
+
#: inc/admin/admin-pages/Analytics.php:27
|
646 |
+
#: inc/admin/admin-pages/Analytics.php:36
|
647 |
+
#: inc/admin/sections/Analytics.php:25
|
648 |
+
msgid "Cookie bar / GDPR"
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: inc/admin/admin-pages/Analytics.php:28
|
652 |
+
#: inc/admin/admin-pages/Analytics.php:37
|
653 |
+
#: inc/admin/sections/Analytics.php:113
|
654 |
+
msgid "Matomo"
|
655 |
msgstr ""
|
656 |
|
657 |
+
#: inc/admin/admin-pages/InstantIndexing.php:25
|
658 |
+
#: inc/admin/admin-pages/Tools.php:22
|
659 |
+
#: inc/admin/admin-pages/Tools.php:153
|
660 |
+
#: inc/admin/sections/InstantIndexing.php:47
|
661 |
+
#: seopress.php:597
|
662 |
+
msgid "Settings"
|
663 |
msgstr ""
|
664 |
|
665 |
+
#: inc/admin/admin-pages/Sitemaps.php:19
|
666 |
+
#: inc/admin/admin-pages/Titles.php:21
|
667 |
+
#: inc/admin/sections/Sitemaps.php:152
|
668 |
+
#: inc/admin/sections/Titles.php:48
|
669 |
+
#: inc/admin/wizard/admin-wizard.php:202
|
670 |
+
#: inc/admin/wizard/admin-wizard.php:213
|
671 |
+
#: inc/admin/wizard/admin-wizard.php:224
|
672 |
+
msgid "Post Types"
|
673 |
msgstr ""
|
674 |
|
675 |
+
#: inc/admin/admin-pages/Sitemaps.php:20
|
676 |
+
#: inc/admin/admin-pages/Titles.php:23
|
677 |
+
#: inc/admin/sections/Sitemaps.php:167
|
678 |
+
#: inc/admin/sections/Titles.php:78
|
679 |
+
#: inc/admin/wizard/admin-wizard.php:204
|
680 |
+
#: inc/admin/wizard/admin-wizard.php:215
|
681 |
+
#: inc/admin/wizard/admin-wizard.php:226
|
682 |
+
msgid "Taxonomies"
|
683 |
msgstr ""
|
684 |
|
685 |
+
#: inc/admin/admin-pages/Sitemaps.php:21
|
686 |
+
#: inc/admin/sections/Sitemaps.php:124
|
687 |
+
msgid "HTML Sitemap"
|
688 |
msgstr ""
|
689 |
|
690 |
+
#: inc/admin/admin-pages/Social.php:18
|
691 |
+
#: inc/admin/sections/Social.php:10
|
692 |
+
msgid "Knowledge Graph"
|
693 |
msgstr ""
|
694 |
|
695 |
+
#: inc/admin/admin-pages/Social.php:19
|
696 |
+
#: inc/admin/sections/Social.php:34
|
697 |
+
#: inc/admin/wizard/admin-wizard.php:182
|
698 |
+
#: inc/admin/wizard/admin-wizard.php:192
|
699 |
+
msgid "Your social accounts"
|
700 |
msgstr ""
|
701 |
|
702 |
+
#: inc/admin/admin-pages/Social.php:20
|
703 |
+
#: inc/admin/sections/Social.php:60
|
704 |
+
msgid "Facebook (Open Graph)"
|
705 |
msgstr ""
|
706 |
|
707 |
+
#: inc/admin/admin-pages/Social.php:21
|
708 |
+
#: inc/admin/sections/Social.php:98
|
709 |
+
msgid "Twitter (Twitter card)"
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: inc/admin/admin-pages/Titles.php:22
|
713 |
+
#: inc/admin/sections/Titles.php:93
|
714 |
+
#: inc/admin/wizard/admin-wizard.php:203
|
715 |
+
#: inc/admin/wizard/admin-wizard.php:214
|
716 |
+
#: inc/admin/wizard/admin-wizard.php:225
|
717 |
+
msgid "Archives"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: inc/admin/admin-pages/Tools.php:21
|
721 |
+
#: inc/admin/admin-pages/Tools.php:45
|
722 |
+
msgid "Data"
|
723 |
msgstr ""
|
724 |
|
725 |
+
#: inc/admin/admin-pages/Tools.php:23
|
726 |
+
#: inc/admin/admin-pages/Tools.php:206
|
727 |
+
msgid "Plugins"
|
728 |
msgstr ""
|
729 |
|
730 |
+
#: inc/admin/admin-pages/Tools.php:25
|
731 |
+
#: inc/admin/admin-pages/Tools.php:270
|
732 |
+
msgid "Reset"
|
733 |
msgstr ""
|
734 |
|
735 |
+
#: inc/admin/admin-pages/Tools.php:50
|
736 |
+
msgid "Import data from a CSV"
|
737 |
msgstr ""
|
738 |
|
739 |
+
#: inc/admin/admin-pages/Tools.php:53
|
740 |
+
msgid "Upload a CSV file to quickly import post (post, page, single post type) and term metadata."
|
741 |
msgstr ""
|
742 |
|
743 |
+
#: inc/admin/admin-pages/Tools.php:54
|
744 |
+
msgid "Learn how to import SEO metadata from a CSV file"
|
745 |
msgstr ""
|
746 |
|
747 |
+
#: inc/admin/admin-pages/Tools.php:58
|
748 |
+
#: inc/admin/admin-pages/Tools.php:104
|
749 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:104
|
750 |
+
#: src/Helpers/ContentAnalysis.php:48
|
751 |
+
#: app/react/components/Forms/MetaTitleDescription/index.js:83
|
752 |
+
#: app/react/services/content-analysis/metaTitle.js:111
|
753 |
+
msgid "Meta title"
|
754 |
msgstr ""
|
755 |
|
756 |
+
#: inc/admin/admin-pages/Tools.php:61
|
757 |
+
#: inc/admin/admin-pages/Tools.php:107
|
758 |
+
#: inc/admin/callbacks/Titles.php:60
|
759 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:143
|
760 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:144
|
761 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:150
|
762 |
+
#: inc/admin/migrate/MigrationTools.php:19
|
763 |
+
#: inc/admin/settings/Titles.php:32
|
764 |
+
#: inc/functions/options-advanced-admin.php:761
|
765 |
+
#: src/Helpers/ContentAnalysis.php:53
|
766 |
+
#: app/react/components/Forms/MetaTitleDescription/index.js:149
|
767 |
+
#: app/react/components/Forms/MetaTitleDescription/index.js:151
|
768 |
+
#: app/react/services/content-analysis/metaDescription.js:118
|
769 |
+
msgid "Meta description"
|
770 |
msgstr ""
|
771 |
|
772 |
+
#: inc/admin/admin-pages/Tools.php:64
|
773 |
+
#: inc/admin/admin-pages/Tools.php:110
|
774 |
+
msgid "Meta robots (noindex, nofollow...)"
|
775 |
msgstr ""
|
776 |
|
777 |
+
#: inc/admin/admin-pages/Tools.php:67
|
778 |
+
#: inc/admin/admin-pages/Tools.php:113
|
779 |
+
msgid "Facebook Open Graph tags (title, description, image)"
|
|
|
|
|
|
|
|
|
|
|
|
|
780 |
msgstr ""
|
781 |
|
782 |
+
#: inc/admin/admin-pages/Tools.php:70
|
783 |
+
#: inc/admin/admin-pages/Tools.php:116
|
784 |
+
msgid "Twitter cards tags (title, description, image)"
|
785 |
msgstr ""
|
786 |
|
787 |
+
#: inc/admin/admin-pages/Tools.php:73
|
788 |
+
#: inc/admin/admin-pages/Tools.php:119
|
789 |
+
msgid "Redirection (enable, type, URL)"
|
|
|
|
|
|
|
|
|
790 |
msgstr ""
|
791 |
|
792 |
+
#: inc/admin/admin-pages/Tools.php:76
|
793 |
+
#: inc/admin/admin-pages/Tools.php:122
|
794 |
+
#: inc/admin/migrate/MigrationTools.php:34
|
795 |
+
msgid "Primary category"
|
796 |
msgstr ""
|
797 |
|
798 |
+
#: inc/admin/admin-pages/Tools.php:79
|
799 |
+
#: inc/admin/admin-pages/Tools.php:125
|
800 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:313
|
801 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:314
|
802 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:320
|
803 |
+
#: inc/admin/migrate/MigrationTools.php:28
|
804 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:263
|
805 |
+
#: src/Helpers/ContentAnalysis.php:13
|
806 |
+
#: src/Helpers/Metas/RobotSettings.php:100
|
807 |
+
#: app/react/layout/Main/components/Advanced/index.js:145
|
808 |
+
#: app/react/services/content-analysis/canonicalUrl.js:107
|
809 |
+
msgid "Canonical URL"
|
810 |
msgstr ""
|
811 |
|
812 |
+
#: inc/admin/admin-pages/Tools.php:82
|
813 |
+
#: inc/admin/admin-pages/Tools.php:128
|
814 |
+
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:28
|
815 |
+
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:29
|
816 |
+
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:33
|
817 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:566
|
818 |
+
#: inc/functions/options-advanced-admin.php:770
|
819 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:350
|
820 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:352
|
821 |
+
msgid "Target keywords"
|
822 |
msgstr ""
|
823 |
|
824 |
+
#: inc/admin/admin-pages/Tools.php:88
|
825 |
+
msgid "Run the importer"
|
826 |
msgstr ""
|
827 |
|
828 |
+
#: inc/admin/admin-pages/Tools.php:96
|
829 |
+
msgid "Export metadata to a CSV"
|
830 |
msgstr ""
|
831 |
|
832 |
+
#: inc/admin/admin-pages/Tools.php:99
|
833 |
+
msgid "Export your post (post, page, single post type) and term metadata for this site as a .csv file."
|
834 |
msgstr ""
|
835 |
|
836 |
+
#: inc/admin/admin-pages/Tools.php:100
|
837 |
+
msgid "Learn how to export SEO metadata to a CSV file"
|
|
|
838 |
msgstr ""
|
839 |
|
840 |
+
#: inc/admin/admin-pages/Tools.php:136
|
841 |
+
#: inc/admin/admin-pages/Tools.php:168
|
842 |
+
msgid "Export"
|
843 |
msgstr ""
|
844 |
|
845 |
+
#: inc/admin/admin-pages/Tools.php:157
|
846 |
+
msgid "Export plugin settings"
|
847 |
msgstr ""
|
848 |
|
849 |
+
#: inc/admin/admin-pages/Tools.php:160
|
850 |
+
msgid "Export the plugin settings for this site as a .json file. This allows you to easily import the configuration into another site."
|
851 |
msgstr ""
|
852 |
|
853 |
+
#: inc/admin/admin-pages/Tools.php:176
|
854 |
+
msgid "Import plugin settings"
|
855 |
msgstr ""
|
856 |
|
857 |
+
#: inc/admin/admin-pages/Tools.php:179
|
858 |
+
msgid "Import the plugin settings from a .json file. This file can be obtained by exporting the settings on another site using the form above."
|
859 |
msgstr ""
|
860 |
|
861 |
+
#: inc/admin/admin-pages/Tools.php:191
|
862 |
+
msgid "Import"
|
863 |
msgstr ""
|
864 |
|
865 |
+
#: inc/admin/admin-pages/Tools.php:195
|
866 |
+
msgid "Import completed!"
|
867 |
msgstr ""
|
868 |
|
869 |
+
#: inc/admin/admin-pages/Tools.php:209
|
870 |
+
msgid "Import posts and terms metadata from"
|
871 |
msgstr ""
|
872 |
|
873 |
+
#: inc/admin/admin-pages/Tools.php:230
|
874 |
+
#: inc/admin/wizard/admin-wizard.php:616
|
875 |
+
msgid "Select an option"
|
876 |
msgstr ""
|
877 |
|
878 |
+
#: inc/admin/admin-pages/Tools.php:238
|
879 |
+
#: inc/admin/wizard/admin-wizard.php:624
|
880 |
+
msgid "You don't have to enable the selected SEO plugin to run the import."
|
881 |
msgstr ""
|
882 |
|
883 |
+
#: inc/admin/admin-pages/Tools.php:252
|
884 |
+
msgid "Redirections feature is disabled. Please activate it from the <strong>PRO page</strong>."
|
885 |
msgstr ""
|
886 |
|
887 |
+
#: inc/admin/admin-pages/Tools.php:257
|
888 |
+
msgid "Activate Redirections"
|
|
|
889 |
msgstr ""
|
890 |
|
891 |
+
#: inc/admin/admin-pages/Tools.php:274
|
892 |
+
msgid "Reset All Notices From Notifications Center"
|
893 |
msgstr ""
|
894 |
|
895 |
+
#: inc/admin/admin-pages/Tools.php:277
|
896 |
+
msgid "By clicking Reset Notices, all notices in the notifications center will be set to their initial status."
|
897 |
msgstr ""
|
898 |
|
899 |
+
#: inc/admin/admin-pages/Tools.php:283
|
900 |
+
msgid "Reset notices"
|
901 |
msgstr ""
|
902 |
|
903 |
+
#: inc/admin/admin-pages/Tools.php:290
|
904 |
+
msgid "Reset All Settings"
|
905 |
msgstr ""
|
906 |
|
907 |
+
#: inc/admin/admin-pages/Tools.php:294
|
908 |
+
msgid "<strong>WARNING:</strong> Delete all options related to this plugin in your database."
|
909 |
msgstr ""
|
910 |
|
911 |
+
#: inc/admin/admin-pages/Tools.php:301
|
912 |
+
msgid "Reset settings"
|
913 |
msgstr ""
|
914 |
|
915 |
+
#: inc/admin/admin.php:41
|
916 |
+
#: app/react/layout/Main/components/Advanced/index.js:39
|
917 |
+
#: app/react/layout/Main/components/GoogleNews/index.js:42
|
918 |
+
#: app/react/layout/Main/components/MainTitleDescription/index.js:33
|
919 |
+
#: app/react/layout/Main/components/Redirection/index.js:181
|
920 |
+
#: app/react/layout/Main/components/SchemasManual/index.js:377
|
921 |
+
#: app/react/layout/Main/components/Social/index.js:42
|
922 |
+
#: app/react/layout/Main/components/VideoSitemap/index.js:205
|
923 |
+
msgid "Your settings have been saved."
|
924 |
msgstr ""
|
925 |
|
926 |
+
#: inc/admin/admin.php:68
|
927 |
+
#: inc/admin/admin.php:72
|
928 |
+
msgid "Click to disable this feature"
|
929 |
msgstr ""
|
930 |
|
931 |
+
#: inc/admin/admin.php:69
|
932 |
+
#: inc/admin/admin.php:71
|
933 |
+
msgid "Click to enable this feature"
|
934 |
msgstr ""
|
935 |
|
936 |
+
#: inc/admin/admin.php:98
|
937 |
+
msgid "SEOPress Option Page"
|
938 |
msgstr ""
|
939 |
|
940 |
+
#: inc/admin/admin.php:99
|
941 |
+
msgid "Dashboard"
|
942 |
msgstr ""
|
943 |
|
944 |
+
#: inc/admin/admin.php:101
|
945 |
+
msgid "XML - HTML Sitemap"
|
946 |
msgstr ""
|
947 |
|
948 |
+
#: inc/admin/ajax.php:32
|
949 |
+
msgid "A redirect is active for this URL. Turn it off to get the Google preview and content analysis."
|
950 |
msgstr ""
|
951 |
|
952 |
+
#: inc/admin/ajax.php:132
|
953 |
+
msgid "To get your Google snippet preview, publish your post!"
|
954 |
msgstr ""
|
955 |
|
956 |
+
#: inc/admin/ajax.php:134
|
957 |
+
msgid "Your site is protected by an authentification. <a href=\"%s\" target=\"_blank\">Fix this</a> <span class=\"dashicons dashicons-external\"></span>"
|
958 |
msgstr ""
|
959 |
|
960 |
+
#: inc/admin/blocks/get-started.php:14
|
961 |
+
msgid "How-to get started"
|
962 |
msgstr ""
|
963 |
|
964 |
+
#: inc/admin/blocks/get-started.php:16
|
965 |
+
msgid "Welcome to SEOPress!"
|
966 |
msgstr ""
|
967 |
|
968 |
+
#: inc/admin/blocks/get-started.php:18
|
969 |
+
msgid "Launch our installation wizard to quickly and easily configure the basic SEO settings for your site. Browse our video guides to go further. Can't find the answers to your questions? Open a ticket from your customer area. A happiness engineer will be happy to help you."
|
970 |
msgstr ""
|
971 |
|
972 |
+
#: inc/admin/blocks/get-started.php:22
|
973 |
+
msgid "Get started"
|
974 |
msgstr ""
|
975 |
|
976 |
+
#: inc/admin/blocks/get-started.php:25
|
977 |
+
#: seopress-functions.php:502
|
978 |
+
msgid "Dismiss"
|
979 |
msgstr ""
|
980 |
|
981 |
+
#: inc/admin/blocks/insights.php:56
|
982 |
+
msgid "Site overview"
|
983 |
msgstr ""
|
984 |
|
985 |
+
#: inc/admin/blocks/insights.php:67
|
986 |
+
msgid "Google Analytics"
|
987 |
msgstr ""
|
988 |
|
989 |
+
#: inc/admin/blocks/insights.php:68
|
990 |
+
msgid "PageSpeed"
|
991 |
msgstr ""
|
992 |
|
993 |
+
#: inc/admin/blocks/insights.php:69
|
994 |
+
msgid "SEO Tools"
|
995 |
msgstr ""
|
996 |
|
997 |
+
#: inc/admin/blocks/insights.php:102
|
998 |
+
msgid "Google Page Speed Score"
|
999 |
msgstr ""
|
1000 |
|
1001 |
+
#: inc/admin/blocks/insights.php:103
|
1002 |
+
msgid "Learn how your site has performed, based on data from your actual users around the world."
|
1003 |
msgstr ""
|
1004 |
|
1005 |
+
#: inc/admin/blocks/insights.php:110
|
1006 |
+
msgid "<span><span class=\"score red\"></span>0-49</span><span><span class=\"score yellow\"></span>50-89</span><span><span class=\"score green\"></span>90-100</span>"
|
1007 |
msgstr ""
|
1008 |
|
1009 |
+
#: inc/admin/blocks/insights.php:123
|
1010 |
+
msgid "Core Web Vitals Assessment: "
|
1011 |
msgstr ""
|
1012 |
|
1013 |
+
#: inc/admin/blocks/insights.php:133
|
1014 |
+
msgid "Computed from the %s Core Web Vitals metrics over the latest 28-day collection period."
|
1015 |
msgstr ""
|
1016 |
|
1017 |
+
#: inc/admin/blocks/insights.php:137
|
1018 |
+
msgid "No data available."
|
1019 |
msgstr ""
|
1020 |
|
1021 |
+
#: inc/admin/blocks/insights.php:142
|
1022 |
+
msgid "See full report"
|
1023 |
msgstr ""
|
1024 |
|
1025 |
+
#: inc/admin/blocks/insights.php:155
|
1026 |
+
msgid "Sessions"
|
1027 |
msgstr ""
|
1028 |
|
1029 |
+
#: inc/admin/blocks/insights.php:158
|
1030 |
+
msgid "Users"
|
1031 |
msgstr ""
|
1032 |
|
1033 |
+
#: inc/admin/blocks/insights.php:161
|
1034 |
+
msgid "Page Views"
|
1035 |
msgstr ""
|
1036 |
|
1037 |
+
#: inc/admin/blocks/insights.php:164
|
1038 |
+
msgid "Page view / session"
|
|
|
1039 |
msgstr ""
|
1040 |
|
1041 |
+
#: inc/admin/blocks/insights.php:167
|
1042 |
+
msgid "Average session duration"
|
1043 |
msgstr ""
|
1044 |
|
1045 |
+
#: inc/admin/blocks/insights.php:170
|
1046 |
+
msgid "Bounce rate"
|
1047 |
msgstr ""
|
1048 |
|
1049 |
+
#: inc/admin/blocks/insights.php:173
|
1050 |
+
msgid "New sessions"
|
1051 |
msgstr ""
|
1052 |
|
1053 |
+
#: inc/admin/blocks/insights.php:189
|
1054 |
+
msgid "No stats found"
|
1055 |
msgstr ""
|
1056 |
|
1057 |
+
#: inc/admin/blocks/insights.php:198
|
1058 |
+
msgid "Connect Google Analytics"
|
1059 |
msgstr ""
|
1060 |
|
1061 |
+
#: inc/admin/blocks/insights.php:214
|
1062 |
+
msgid "Check websites setup on your server"
|
1063 |
msgstr ""
|
1064 |
|
1065 |
+
#: inc/admin/blocks/insights.php:223
|
1066 |
+
msgid "Not found"
|
1067 |
msgstr ""
|
1068 |
|
1069 |
+
#: inc/admin/blocks/insights.php:228
|
1070 |
+
msgid "No scrape."
|
1071 |
msgstr ""
|
1072 |
|
1073 |
+
#: inc/admin/blocks/insights.php:233
|
1074 |
+
msgid "No domain found."
|
1075 |
msgstr ""
|
1076 |
|
1077 |
+
#: inc/admin/blocks/insights.php:244
|
1078 |
+
msgid "Server IP Address: "
|
1079 |
msgstr ""
|
1080 |
|
1081 |
+
#: inc/admin/blocks/insights.php:251
|
1082 |
+
msgid "Last scrape: "
|
1083 |
msgstr ""
|
1084 |
|
1085 |
+
#: inc/admin/blocks/insights.php:258
|
1086 |
+
msgid "Number of websites on your server: "
|
1087 |
msgstr ""
|
1088 |
|
1089 |
+
#: inc/admin/blocks/insights.php:279
|
1090 |
+
msgid "Get list"
|
|
|
|
|
1091 |
msgstr ""
|
1092 |
|
1093 |
+
#: inc/admin/blocks/intro.php:11
|
1094 |
+
msgid "Your SEO today"
|
1095 |
msgstr ""
|
1096 |
|
1097 |
+
#: inc/admin/blocks/news.php:34
|
1098 |
+
msgid "Latest News from SEOPress Blog"
|
1099 |
msgstr ""
|
1100 |
|
1101 |
+
#: inc/admin/blocks/news.php:50
|
1102 |
+
msgid "How many items would you like to display?"
|
1103 |
msgstr ""
|
1104 |
|
1105 |
+
#: inc/admin/blocks/news.php:57
|
1106 |
+
#: app/react/components/Forms/MetaTitleDescription/index.js:230
|
1107 |
+
#: app/react/layout/Main/components/Advanced/index.js:244
|
1108 |
+
#: app/react/layout/Main/components/GoogleNews/index.js:86
|
1109 |
+
#: app/react/layout/Main/components/Redirection/index.js:149
|
1110 |
+
#: app/react/layout/Main/components/SchemasManual/index.js:340
|
1111 |
+
#: app/react/layout/Main/components/Social/index.js:233
|
1112 |
+
#: app/react/layout/Main/components/VideoSitemap/index.js:277
|
1113 |
+
msgid "Save"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
+
#: inc/admin/blocks/news.php:96
|
1117 |
+
msgid "No items"
|
1118 |
msgstr ""
|
1119 |
|
1120 |
+
#: inc/admin/blocks/news.php:104
|
1121 |
+
msgid "Learn more about %s in a new tab"
|
1122 |
msgstr ""
|
1123 |
|
1124 |
+
#: inc/admin/blocks/news.php:120
|
1125 |
+
msgid "All news"
|
1126 |
msgstr ""
|
1127 |
|
1128 |
+
#: inc/admin/blocks/notifications-center.php:55
|
1129 |
+
msgid "Enable our universal SEO metabox for the Block Editor"
|
1130 |
msgstr ""
|
1131 |
|
1132 |
+
#: inc/admin/blocks/notifications-center.php:56
|
1133 |
+
msgid "By default, our new SEO metabox is disabled for Gutenberg. Test it without further delay!"
|
1134 |
msgstr ""
|
1135 |
|
1136 |
+
#: inc/admin/blocks/notifications-center.php:58
|
1137 |
+
#: inc/admin/blocks/notifications-center.php:88
|
1138 |
+
#: inc/admin/blocks/notifications-center.php:119
|
1139 |
+
msgid "Wizard"
|
1140 |
msgstr ""
|
1141 |
|
1142 |
+
#: inc/admin/blocks/notifications-center.php:62
|
1143 |
+
msgid "Activate it"
|
1144 |
msgstr ""
|
1145 |
|
1146 |
+
#: inc/admin/blocks/notifications-center.php:85
|
1147 |
+
msgid "Configure SEOPress in a few minutes with our installation wizard"
|
1148 |
msgstr ""
|
1149 |
|
1150 |
+
#: inc/admin/blocks/notifications-center.php:86
|
1151 |
+
msgid "The best way to quickly setup SEOPress on your site."
|
1152 |
msgstr ""
|
1153 |
|
1154 |
+
#: inc/admin/blocks/notifications-center.php:92
|
1155 |
+
#: inc/admin/blocks/notifications-center.php:123
|
1156 |
+
msgid "Start the wizard"
|
1157 |
msgstr ""
|
1158 |
|
1159 |
+
#: inc/admin/blocks/notifications-center.php:116
|
1160 |
+
msgid "Configure SEOPress Insights in a few minutes with our installation wizard"
|
1161 |
msgstr ""
|
1162 |
|
1163 |
+
#: inc/admin/blocks/notifications-center.php:117
|
1164 |
+
msgid "Track your keywords positions and backlinks directly on your WordPress site."
|
1165 |
msgstr ""
|
1166 |
|
1167 |
+
#: inc/admin/blocks/notifications-center.php:151
|
1168 |
+
msgid "We noticed that some SEO DIVI options are enabled!"
|
1169 |
msgstr ""
|
1170 |
|
1171 |
+
#: inc/admin/blocks/notifications-center.php:152
|
1172 |
+
msgid "To avoid any SEO conflicts, please disable every SEO option from <strong>DIVI theme options page, SEO tab</strong>."
|
1173 |
msgstr ""
|
1174 |
|
1175 |
+
#: inc/admin/blocks/notifications-center.php:154
|
1176 |
+
#: inc/admin/blocks/notifications-center.php:174
|
1177 |
+
#: inc/admin/blocks/notifications-center.php:192
|
1178 |
+
#: inc/admin/blocks/notifications-center.php:223
|
1179 |
+
#: inc/admin/blocks/notifications-center.php:256
|
1180 |
+
#: inc/admin/blocks/notifications-center.php:301
|
1181 |
+
#: inc/admin/blocks/notifications-center.php:338
|
1182 |
+
#: inc/admin/blocks/notifications-center.php:365
|
1183 |
+
#: inc/admin/blocks/notifications-center.php:414
|
1184 |
+
#: inc/admin/blocks/notifications-center.php:434
|
1185 |
+
#: inc/admin/blocks/notifications-center.php:453
|
1186 |
+
#: inc/admin/blocks/notifications-center.php:472
|
1187 |
+
#: inc/admin/blocks/notifications-center.php:491
|
1188 |
+
#: inc/admin/blocks/notifications-center.php:543
|
1189 |
+
#: inc/admin/blocks/notifications-center.php:561
|
1190 |
+
#: inc/admin/blocks/notifications-center.php:606
|
1191 |
+
#: inc/admin/blocks/notifications-center.php:625
|
1192 |
+
#: inc/admin/blocks/notifications-center.php:642
|
1193 |
+
#: inc/admin/blocks/notifications-center.php:805
|
1194 |
+
#: inc/admin/blocks/notifications-center.php:885
|
1195 |
+
#: inc/admin/blocks/notifications-center.php:926
|
1196 |
+
#: inc/admin/blocks/notifications-center.php:944
|
1197 |
+
#: inc/admin/blocks/notifications-center.php:1041
|
1198 |
+
#: inc/admin/blocks/notifications-center.php:1071
|
1199 |
+
msgid "High impact"
|
1200 |
msgstr ""
|
1201 |
|
1202 |
+
#: inc/admin/blocks/notifications-center.php:158
|
1203 |
+
#: inc/admin/blocks/notifications-center.php:178
|
1204 |
+
#: inc/admin/blocks/notifications-center.php:196
|
1205 |
+
#: inc/admin/blocks/notifications-center.php:228
|
1206 |
+
#: inc/admin/blocks/notifications-center.php:305
|
1207 |
+
#: inc/admin/blocks/notifications-center.php:369
|
1208 |
+
#: inc/admin/blocks/notifications-center.php:418
|
1209 |
+
#: inc/admin/blocks/notifications-center.php:438
|
1210 |
+
#: inc/admin/blocks/notifications-center.php:457
|
1211 |
+
#: inc/admin/blocks/notifications-center.php:476
|
1212 |
+
#: inc/admin/blocks/notifications-center.php:495
|
1213 |
+
#: inc/admin/blocks/notifications-center.php:610
|
1214 |
+
#: inc/admin/blocks/notifications-center.php:629
|
1215 |
+
#: inc/admin/blocks/notifications-center.php:646
|
1216 |
+
#: inc/admin/blocks/notifications-center.php:677
|
1217 |
+
#: inc/admin/blocks/notifications-center.php:746
|
1218 |
+
#: inc/admin/blocks/notifications-center.php:841
|
1219 |
+
#: inc/admin/blocks/notifications-center.php:859
|
1220 |
+
#: inc/admin/blocks/notifications-center.php:948
|
1221 |
+
#: inc/admin/blocks/notifications-center.php:967
|
1222 |
+
#: inc/admin/blocks/notifications-center.php:1075
|
1223 |
+
#: inc/admin/sections/InstantIndexing.php:36
|
1224 |
+
msgid "Fix this!"
|
1225 |
msgstr ""
|
1226 |
|
1227 |
+
#: inc/admin/blocks/notifications-center.php:171
|
1228 |
+
msgid "Your permalinks don't have a trailingslash"
|
1229 |
msgstr ""
|
1230 |
|
1231 |
+
#: inc/admin/blocks/notifications-center.php:172
|
1232 |
+
msgid "To avoid any SEO issues, we recommend you to activate the \"<strong>Disable trailing slash for metas</strong>\" option from our <strong>Advanced settings page</strong>. Do not forget to clear your cache if necessary."
|
1233 |
msgstr ""
|
1234 |
|
1235 |
+
#: inc/admin/blocks/notifications-center.php:189
|
1236 |
+
msgid "Your permalinks have a trailingslash"
|
1237 |
msgstr ""
|
1238 |
|
1239 |
+
#: inc/admin/blocks/notifications-center.php:190
|
1240 |
+
msgid "To avoid any SEO issues, we recommend you to de-activate the \"<strong>Disable trailing slash for metas</strong>\" option from our <strong>Advanced settings page</strong>. Do not forget to clear your cache if necessary."
|
|
|
|
|
|
|
1241 |
msgstr ""
|
1242 |
|
1243 |
+
#: inc/admin/blocks/notifications-center.php:220
|
1244 |
+
msgid "TagDiv Composer plugin doesn't use <strong>add_theme_support('title-tag');</strong>"
|
|
|
|
|
|
|
|
|
1245 |
msgstr ""
|
1246 |
|
1247 |
+
#: inc/admin/blocks/notifications-center.php:221
|
1248 |
+
msgid "Fix this compatibility issue to allow SEOPress generates the correct meta titles."
|
|
|
1249 |
msgstr ""
|
1250 |
|
1251 |
+
#: inc/admin/blocks/notifications-center.php:253
|
1252 |
+
msgid "Your theme doesn't use <strong>add_theme_support('title-tag');</strong>"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
+
#: inc/admin/blocks/notifications-center.php:254
|
1256 |
+
msgid "This error indicates that your theme uses a deprecated function to generate the title tag of your pages. SEOPress will not be able to generate your custom title tags if this error is not fixed."
|
|
|
1257 |
msgstr ""
|
1258 |
|
1259 |
+
#: inc/admin/blocks/notifications-center.php:261
|
1260 |
+
#: inc/admin/blocks/notifications-center.php:528
|
1261 |
+
#: inc/admin/blocks/notifications-center.php:548
|
1262 |
+
#: inc/admin/blocks/notifications-center.php:566
|
1263 |
+
#: inc/admin/callbacks/Analytics.php:599
|
1264 |
+
#: inc/admin/callbacks/Analytics.php:701
|
1265 |
+
#: inc/admin/callbacks/Analytics.php:729
|
1266 |
+
#: inc/admin/callbacks/Analytics.php:758
|
1267 |
+
#: inc/admin/callbacks/Analytics.php:786
|
1268 |
+
msgid "Learn more"
|
1269 |
msgstr ""
|
1270 |
|
1271 |
+
#: inc/admin/blocks/notifications-center.php:298
|
1272 |
+
msgid "Your XML sitemap is cached!"
|
1273 |
msgstr ""
|
1274 |
|
1275 |
+
#: inc/admin/blocks/notifications-center.php:299
|
1276 |
+
msgid "Swift Performance is caching your XML sitemap. You must disable this option to prevent any compatibility issue (Swift Performance > Settings > Caching, General tab)."
|
|
|
1277 |
msgstr ""
|
1278 |
|
1279 |
+
#. translators: %s name of a SEO plugin (eg: Yoast SEO)
|
1280 |
+
#. translators: %s name of a WP plugin (eg: IndexNow)
|
1281 |
+
#: inc/admin/blocks/notifications-center.php:335
|
1282 |
+
#: inc/admin/blocks/notifications-center.php:362
|
1283 |
+
#: inc/admin/sections/InstantIndexing.php:34
|
1284 |
+
msgid "We noticed that you use <strong>%s</strong> plugin."
|
1285 |
msgstr ""
|
1286 |
|
1287 |
+
#: inc/admin/blocks/notifications-center.php:336
|
1288 |
+
msgid "Do you want to migrate all your metadata to SEOPress? Do not use multiple SEO plugins at once to avoid conflicts!"
|
|
|
|
|
1289 |
msgstr ""
|
1290 |
|
1291 |
+
#: inc/admin/blocks/notifications-center.php:342
|
1292 |
+
msgid "Migrate!"
|
|
|
1293 |
msgstr ""
|
1294 |
|
1295 |
+
#: inc/admin/blocks/notifications-center.php:363
|
1296 |
+
#: inc/admin/sections/InstantIndexing.php:35
|
1297 |
+
msgid "To prevent any conflicts with our Indexing feature, please disable it."
|
1298 |
msgstr ""
|
1299 |
|
1300 |
+
#: inc/admin/blocks/notifications-center.php:382
|
1301 |
+
msgid "You have enabled 404 cleaning BUT the scheduled task is not running."
|
1302 |
msgstr ""
|
1303 |
|
1304 |
+
#: inc/admin/blocks/notifications-center.php:383
|
1305 |
+
msgid "To solve this, please disable and re-enable SEOPress PRO. No data will be lost."
|
1306 |
msgstr ""
|
1307 |
|
1308 |
+
#: inc/admin/blocks/notifications-center.php:411
|
1309 |
+
msgid "Enfold theme is not correctly setup for SEO!"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
+
#: inc/admin/blocks/notifications-center.php:412
|
1313 |
+
msgid "You must disable \"Meta tag robots\" option from Enfold settings (SEO Support tab) to avoid any SEO issues."
|
1314 |
msgstr ""
|
1315 |
|
1316 |
+
#: inc/admin/blocks/notifications-center.php:431
|
1317 |
+
msgid "Global meta title missing for several custom post types!"
|
1318 |
msgstr ""
|
1319 |
|
1320 |
+
#: inc/admin/blocks/notifications-center.php:450
|
1321 |
+
msgid "Global meta description missing for several custom post types!"
|
1322 |
msgstr ""
|
1323 |
|
1324 |
+
#: inc/admin/blocks/notifications-center.php:469
|
1325 |
+
msgid "Global meta title missing for several taxonomies!"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
+
#: inc/admin/blocks/notifications-center.php:488
|
1329 |
+
msgid "Global meta description missing for several taxonomies!"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
+
#: inc/admin/blocks/notifications-center.php:521
|
1333 |
+
msgid "Your site doesn't use an SSL certificate!"
|
1334 |
msgstr ""
|
1335 |
|
1336 |
+
#: inc/admin/blocks/notifications-center.php:522
|
1337 |
+
msgid "Https is considered by Google as a positive signal for the ranking of your site. It also reassures your visitors for data security, and improves trust."
|
1338 |
msgstr ""
|
1339 |
|
1340 |
+
#: inc/admin/blocks/notifications-center.php:524
|
1341 |
+
msgid "Low impact"
|
|
|
|
|
1342 |
msgstr ""
|
1343 |
|
1344 |
+
#: inc/admin/blocks/notifications-center.php:540
|
1345 |
+
msgid "PHP module \"DOM\" is missing on your server."
|
1346 |
msgstr ""
|
1347 |
|
1348 |
+
#: inc/admin/blocks/notifications-center.php:541
|
1349 |
+
#: inc/admin/blocks/notifications-center.php:559
|
1350 |
+
msgid "This PHP module, installed by default with PHP, is required by many plugins including SEOPress. Please contact your host as soon as possible to solve this."
|
1351 |
msgstr ""
|
1352 |
|
1353 |
+
#: inc/admin/blocks/notifications-center.php:558
|
1354 |
+
msgid "PHP module \"mbstring\" is missing on your server."
|
1355 |
msgstr ""
|
1356 |
|
1357 |
+
#: inc/admin/blocks/notifications-center.php:603
|
1358 |
+
msgid "Your site is not visible to Search Engines!"
|
1359 |
msgstr ""
|
1360 |
|
1361 |
+
#: inc/admin/blocks/notifications-center.php:604
|
1362 |
+
msgid "You have activated the blocking of the indexing of your site. If your site is under development, this is probably normal. Otherwise, check your settings. Delete this notification using the cross on the right if you are not concerned."
|
1363 |
msgstr ""
|
1364 |
|
1365 |
+
#: inc/admin/blocks/notifications-center.php:622
|
1366 |
+
msgid "Your site title is empty!"
|
|
|
1367 |
msgstr ""
|
1368 |
|
1369 |
+
#: inc/admin/blocks/notifications-center.php:623
|
1370 |
+
msgid "Your Site Title is used by WordPress, your theme and your plugins including SEOPress. It is an essential component in the generation of title tags, but not only. Enter one!"
|
|
|
|
|
|
|
|
|
|
|
1371 |
msgstr ""
|
1372 |
|
1373 |
+
#: inc/admin/blocks/notifications-center.php:639
|
1374 |
+
msgid "Your permalinks are not SEO Friendly! Enable pretty permalinks to fix this."
|
1375 |
msgstr ""
|
1376 |
|
1377 |
+
#: inc/admin/blocks/notifications-center.php:640
|
1378 |
+
#: inc/admin/blocks/notifications-center.php:671
|
1379 |
+
msgid "Why is this important? Showing only the summary of each article significantly reduces the theft of your content by third party sites. Not to mention, the increase in your traffic, your advertising revenue, conversions..."
|
1380 |
msgstr ""
|
1381 |
|
1382 |
+
#: inc/admin/blocks/notifications-center.php:670
|
1383 |
+
msgid "Your RSS feed shows full text!"
|
|
|
|
|
1384 |
msgstr ""
|
1385 |
|
1386 |
+
#: inc/admin/blocks/notifications-center.php:673
|
1387 |
+
#: inc/admin/blocks/notifications-center.php:742
|
1388 |
+
#: inc/admin/blocks/notifications-center.php:837
|
1389 |
+
#: inc/admin/blocks/notifications-center.php:855
|
1390 |
+
msgid "Medium impact"
|
1391 |
msgstr ""
|
1392 |
|
1393 |
+
#: inc/admin/blocks/notifications-center.php:739
|
1394 |
+
msgid "You have activated Google Analytics tracking without adding identifiers!"
|
1395 |
msgstr ""
|
1396 |
|
1397 |
+
#: inc/admin/blocks/notifications-center.php:740
|
1398 |
+
msgid "Google Analytics will not track your visitors until you finish the configuration."
|
1399 |
msgstr ""
|
1400 |
|
1401 |
+
#: inc/admin/blocks/notifications-center.php:771
|
1402 |
+
msgid "You like SEOPress? Please help us by rating us 5 stars!"
|
|
|
|
|
1403 |
msgstr ""
|
1404 |
|
1405 |
+
#: inc/admin/blocks/notifications-center.php:772
|
1406 |
+
msgid "Support the development and improvement of the plugin by taking 15 seconds of your time to leave us a user review on the official WordPress plugins repository. Thank you!"
|
1407 |
msgstr ""
|
1408 |
|
1409 |
+
#: inc/admin/blocks/notifications-center.php:774
|
1410 |
+
msgid "Information"
|
|
|
|
|
1411 |
msgstr ""
|
1412 |
|
1413 |
+
#: inc/admin/blocks/notifications-center.php:778
|
1414 |
+
msgid "Rate us!"
|
1415 |
msgstr ""
|
1416 |
|
1417 |
+
#: inc/admin/blocks/notifications-center.php:802
|
1418 |
+
msgid "Break comments into pages is ON!"
|
1419 |
msgstr ""
|
1420 |
|
1421 |
+
#: inc/admin/blocks/notifications-center.php:803
|
1422 |
+
msgid "Enabling this option will create duplicate content for each article beyond x comments. This can have a disastrous effect by creating a large number of poor quality pages, and slowing the Google bot unnecessarily, so your ranking in search results."
|
1423 |
msgstr ""
|
1424 |
|
1425 |
+
#: inc/admin/blocks/notifications-center.php:809
|
1426 |
+
msgid "Disable this!"
|
1427 |
msgstr ""
|
1428 |
|
1429 |
+
#: inc/admin/blocks/notifications-center.php:834
|
1430 |
+
msgid "Display more posts per page on homepage and archives"
|
1431 |
msgstr ""
|
1432 |
|
1433 |
+
#: inc/admin/blocks/notifications-center.php:835
|
1434 |
+
msgid "To reduce the number pages search engines have to crawl to find all your articles, it is recommended displaying more posts per page. This should not be a problem for your users. Using mobile, we prefer to scroll down rather than clicking on next page links."
|
|
|
|
|
1435 |
msgstr ""
|
1436 |
|
1437 |
+
#: inc/admin/blocks/notifications-center.php:852
|
1438 |
+
msgid "You don't have an XML Sitemap!"
|
1439 |
msgstr ""
|
1440 |
|
1441 |
+
#: inc/admin/blocks/notifications-center.php:853
|
1442 |
+
msgid "XML Sitemaps are useful to facilitate the crawling of your content by search engine robots. Indirectly, this can benefit your ranking by reducing the crawl bugdet."
|
1443 |
msgstr ""
|
1444 |
|
1445 |
+
#: inc/admin/blocks/notifications-center.php:882
|
1446 |
+
msgid "Do you have a Google My Business page? It's free!"
|
|
|
|
|
1447 |
msgstr ""
|
1448 |
|
1449 |
+
#: inc/admin/blocks/notifications-center.php:883
|
1450 |
+
msgid "Local Business websites should have a My Business page to improve visibility in search results. Click on the cross on the right to delete this notification if you are not concerned."
|
1451 |
msgstr ""
|
1452 |
|
1453 |
+
#: inc/admin/blocks/notifications-center.php:889
|
1454 |
+
msgid "Create your page now!"
|
1455 |
msgstr ""
|
1456 |
|
1457 |
+
#: inc/admin/blocks/notifications-center.php:923
|
1458 |
+
msgid "Add your site to Google. It's free!"
|
|
|
|
|
1459 |
msgstr ""
|
1460 |
|
1461 |
+
#: inc/admin/blocks/notifications-center.php:924
|
1462 |
+
msgid "Is your brand new site online? So reference it as quickly as possible on Google to get your first visitors via Google Search Console. Already the case? Click on the cross on the right to remove this alert."
|
1463 |
msgstr ""
|
1464 |
|
1465 |
+
#: inc/admin/blocks/notifications-center.php:930
|
1466 |
+
msgid "Add your site to Search Console!"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
+
#: inc/admin/blocks/notifications-center.php:941
|
1470 |
+
msgid "Structured data types is not correctly enabled"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
+
#: inc/admin/blocks/notifications-center.php:942
|
1474 |
+
msgid "Please enable <strong>Structured Data Types metabox for your posts, pages and custom post types</strong> option in order to use automatic and manual schemas. (SEO > PRO > Structured Data Types (schema.org)"
|
1475 |
msgstr ""
|
1476 |
|
1477 |
+
#: inc/admin/blocks/notifications-center.php:960
|
1478 |
+
msgid "You have to enter your licence key to get updates and support"
|
1479 |
msgstr ""
|
1480 |
|
1481 |
+
#: inc/admin/blocks/notifications-center.php:961
|
1482 |
+
msgid "Please activate the SEOPress PRO license key to automatically receive updates to guarantee you the best user experience possible."
|
1483 |
msgstr ""
|
1484 |
|
1485 |
+
#: inc/admin/blocks/notifications-center.php:991
|
1486 |
+
msgid "Take your SEO to the next level with SEOPress PRO!"
|
|
|
|
|
1487 |
msgstr ""
|
1488 |
|
1489 |
+
#: inc/admin/blocks/notifications-center.php:992
|
1490 |
+
msgid "The PRO version of SEOPress allows you to easily manage your structured data (schemas), add a breadcrumb optimized for SEO and accessibility, improve SEO for WooCommerce, gain productivity with our import / export tool from a CSV of your metadata and so much more."
|
1491 |
msgstr ""
|
1492 |
|
1493 |
+
#: inc/admin/blocks/notifications-center.php:999
|
1494 |
+
msgid "Upgrade now!"
|
|
|
|
|
|
|
1495 |
msgstr ""
|
1496 |
|
1497 |
+
#: inc/admin/blocks/notifications-center.php:1038
|
1498 |
+
msgid "A physical robots.txt file has been found"
|
1499 |
msgstr ""
|
1500 |
|
1501 |
+
#: inc/admin/blocks/notifications-center.php:1039
|
1502 |
+
msgid "A robots.txt file already exists at the root of your site. We invite you to remove it so SEOPress can handle it virtually."
|
1503 |
msgstr ""
|
1504 |
|
1505 |
+
#: inc/admin/blocks/notifications-center.php:1068
|
1506 |
+
msgid "Your site is not indexable!"
|
|
|
|
|
|
|
|
|
1507 |
msgstr ""
|
1508 |
|
1509 |
+
#: inc/admin/blocks/notifications-center.php:1069
|
1510 |
+
msgid "Your robots.txt file contains a rule that prevents search engines to index your all site: <code>Disallow: /</code>"
|
1511 |
msgstr ""
|
1512 |
|
1513 |
+
#: inc/admin/blocks/tasks.php:29
|
1514 |
+
msgid "Get ready to improve your SEO"
|
1515 |
msgstr ""
|
1516 |
|
1517 |
+
#: inc/admin/blocks/tasks.php:40
|
1518 |
+
msgid "Hide this"
|
1519 |
msgstr ""
|
1520 |
|
1521 |
+
#: inc/admin/blocks/tasks.php:52
|
1522 |
+
msgid "Activate your license key"
|
1523 |
msgstr ""
|
1524 |
|
1525 |
+
#: inc/admin/blocks/tasks.php:67
|
1526 |
+
msgid "Generate XML sitemaps"
|
1527 |
msgstr ""
|
1528 |
|
1529 |
+
#: inc/admin/blocks/tasks.php:80
|
1530 |
+
msgid "Be social"
|
1531 |
msgstr ""
|
1532 |
|
1533 |
+
#: inc/admin/blocks/tasks.php:92
|
1534 |
+
msgid "Improve Local SEO"
|
1535 |
msgstr ""
|
1536 |
|
1537 |
+
#: inc/admin/blocks/tasks.php:108
|
1538 |
+
msgid "Add Structured Data Types to increase visibility in SERPs"
|
|
|
|
|
1539 |
msgstr ""
|
1540 |
|
1541 |
+
#: inc/admin/callbacks/Advanced.php:16
|
1542 |
+
msgid "Remove ?replytocom link in source code"
|
|
|
|
|
|
|
1543 |
msgstr ""
|
1544 |
|
1545 |
+
#: inc/admin/callbacks/Advanced.php:35
|
1546 |
+
msgid "Add TINYMCE editor to term description"
|
1547 |
msgstr ""
|
1548 |
|
1549 |
+
#: inc/admin/callbacks/Advanced.php:60
|
1550 |
+
#: inc/admin/callbacks/Advanced.php:100
|
1551 |
+
#: inc/admin/wizard/admin-wizard.php:1234
|
1552 |
+
#: inc/admin/wizard/admin-wizard.php:1258
|
1553 |
+
msgid "Remove <strong>%s</strong> in your permalinks"
|
1554 |
msgstr ""
|
1555 |
|
1556 |
+
#: inc/admin/callbacks/Advanced.php:65
|
1557 |
+
#: inc/admin/callbacks/Advanced.php:106
|
1558 |
+
msgid "You have to flush your permalinks each time you change this setting."
|
1559 |
msgstr ""
|
1560 |
|
1561 |
+
#: inc/admin/callbacks/Advanced.php:109
|
1562 |
+
msgid "Make sure you don't have indentical URLs after activating this option to prevent conflicts."
|
|
|
|
|
|
|
1563 |
msgstr ""
|
1564 |
|
1565 |
+
#: inc/admin/callbacks/Advanced.php:120
|
1566 |
+
msgid "You need to enable <strong>WooCommerce</strong> to apply these settings."
|
1567 |
msgstr ""
|
1568 |
|
1569 |
+
#: inc/admin/callbacks/Advanced.php:139
|
1570 |
+
#: inc/admin/settings/Advanced.php:40
|
1571 |
+
msgid "Disable trailing slash for metas"
|
1572 |
msgstr ""
|
1573 |
|
1574 |
+
#: inc/admin/callbacks/Advanced.php:144
|
1575 |
+
msgid "You must check this box if the structure of your permalinks <strong>DOES NOT</strong> contain a slash at the end (eg: /%postname%)"
|
1576 |
msgstr ""
|
1577 |
|
1578 |
+
#: inc/admin/callbacks/Advanced.php:165
|
1579 |
+
msgid "Remove WordPress meta generator in source code"
|
1580 |
msgstr ""
|
1581 |
|
1582 |
+
#: inc/admin/callbacks/Advanced.php:185
|
1583 |
+
msgid "Remove hentry post class to prevent Google from seeing this as structured data (schema)"
|
1584 |
msgstr ""
|
1585 |
|
1586 |
+
#: inc/admin/callbacks/Advanced.php:205
|
1587 |
+
msgid "Remove comment author URL in comments if the website is filled from profile page"
|
1588 |
msgstr ""
|
1589 |
|
1590 |
+
#: inc/admin/callbacks/Advanced.php:225
|
1591 |
+
msgid "Remove website field from comment form to reduce spam"
|
1592 |
msgstr ""
|
1593 |
|
1594 |
+
#: inc/admin/callbacks/Advanced.php:245
|
1595 |
+
msgid "Prevent search engines to follow / index the link to the comments form (<em>eg: https://www.example.com/my-blog-post/#respond</em>)"
|
1596 |
msgstr ""
|
1597 |
|
1598 |
+
#: inc/admin/callbacks/Advanced.php:265
|
1599 |
+
msgid "Remove WordPress shortlink meta tag in source code (eg:"
|
1600 |
msgstr ""
|
1601 |
|
1602 |
+
#: inc/admin/callbacks/Advanced.php:288
|
1603 |
+
msgid "Remove Windows Live Writer meta tag in source code (eg:"
|
1604 |
msgstr ""
|
1605 |
|
1606 |
+
#: inc/admin/callbacks/Advanced.php:311
|
1607 |
+
msgid "Remove Really Simple Discovery meta tag in source code (eg:"
|
1608 |
msgstr ""
|
1609 |
|
1610 |
+
#: inc/admin/callbacks/Advanced.php:318
|
1611 |
+
msgid "WordPress Site Health feature will return a HTTPS warning if you enable this option. This is a false positive of course."
|
1612 |
msgstr ""
|
1613 |
|
1614 |
+
#: inc/admin/callbacks/Advanced.php:331
|
1615 |
+
msgid "Enter Google meta value site verification"
|
|
|
1616 |
msgstr ""
|
1617 |
|
1618 |
+
#: inc/admin/callbacks/Advanced.php:331
|
1619 |
+
#: inc/admin/settings/Advanced.php:112
|
1620 |
+
msgid "Google site verification"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
+
#: inc/admin/callbacks/Advanced.php:335
|
1624 |
+
msgid "If your site is already verified in <strong>Google Search Console</strong>, you can leave this field empty."
|
1625 |
msgstr ""
|
1626 |
|
1627 |
+
#: inc/admin/callbacks/Advanced.php:346
|
1628 |
+
msgid "Enter Bing meta value site verification"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
+
#: inc/admin/callbacks/Advanced.php:346
|
1632 |
+
#: inc/admin/settings/Advanced.php:120
|
1633 |
+
msgid "Bing site verification"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
+
#: inc/admin/callbacks/Advanced.php:350
|
1637 |
+
msgid "If your site is already verified in <strong>Bing Webmaster tools</strong>, you can leave this field empty."
|
1638 |
msgstr ""
|
1639 |
|
1640 |
+
#: inc/admin/callbacks/Advanced.php:361
|
1641 |
+
msgid "Enter Pinterest meta value site verification"
|
1642 |
msgstr ""
|
1643 |
|
1644 |
+
#: inc/admin/callbacks/Advanced.php:361
|
1645 |
+
#: inc/admin/settings/Advanced.php:128
|
1646 |
+
msgid "Pinterest site verification"
|
1647 |
msgstr ""
|
1648 |
|
1649 |
+
#: inc/admin/callbacks/Advanced.php:371
|
1650 |
+
#: inc/admin/settings/Advanced.php:136
|
1651 |
+
msgid "Yandex site verification"
|
1652 |
msgstr ""
|
1653 |
|
1654 |
+
#: inc/admin/callbacks/Advanced.php:371
|
1655 |
+
msgid "Enter Yandex meta value site verification"
|
1656 |
msgstr ""
|
1657 |
|
1658 |
+
#: inc/admin/callbacks/Advanced.php:388
|
1659 |
+
msgid "Remove SEO from Admin Bar in backend and frontend"
|
1660 |
msgstr ""
|
1661 |
|
1662 |
+
#: inc/admin/callbacks/Advanced.php:408
|
1663 |
+
msgid "Enable the universal SEO metabox for the Block Editor (Gutenberg)"
|
1664 |
msgstr ""
|
1665 |
|
1666 |
+
#: inc/admin/callbacks/Advanced.php:437
|
1667 |
+
msgid "Disable the universal SEO metabox"
|
|
|
|
|
1668 |
msgstr ""
|
1669 |
|
1670 |
+
#: inc/admin/callbacks/Advanced.php:442
|
1671 |
+
msgid "Learn more about how we interface with all page builders to optimize your productivity"
|
1672 |
msgstr ""
|
1673 |
|
1674 |
+
#: inc/admin/callbacks/Advanced.php:464
|
1675 |
+
msgid "Remove noindex item from Admin Bar in backend and frontend"
|
1676 |
msgstr ""
|
1677 |
|
1678 |
+
#: inc/admin/callbacks/Advanced.php:482
|
1679 |
+
msgid "High priority (top)"
|
|
|
|
|
1680 |
msgstr ""
|
1681 |
|
1682 |
+
#: inc/admin/callbacks/Advanced.php:487
|
1683 |
+
msgid "Normal priority (default)"
|
|
|
|
|
1684 |
msgstr ""
|
1685 |
|
1686 |
+
#: inc/admin/callbacks/Advanced.php:492
|
1687 |
+
msgid "Low priority"
|
1688 |
msgstr ""
|
1689 |
|
1690 |
+
#: inc/admin/callbacks/Advanced.php:512
|
1691 |
+
msgid "Automatic tab (default)"
|
1692 |
msgstr ""
|
1693 |
|
1694 |
+
#: inc/admin/callbacks/Advanced.php:517
|
1695 |
+
msgid "Manual tab"
|
1696 |
msgstr ""
|
1697 |
|
1698 |
+
#: inc/admin/callbacks/Advanced.php:539
|
1699 |
+
msgid "Hide Notifications Center in SEO Dashboard page"
|
|
|
1700 |
msgstr ""
|
1701 |
|
1702 |
+
#: inc/admin/callbacks/Advanced.php:559
|
1703 |
+
msgid "Hide SEO News in SEO Dashboard page"
|
|
|
1704 |
msgstr ""
|
1705 |
|
1706 |
+
#: inc/admin/callbacks/Advanced.php:579
|
1707 |
+
msgid "Hide Site Overview in SEO Dashboard page"
|
|
|
1708 |
msgstr ""
|
1709 |
|
1710 |
+
#: inc/admin/callbacks/Advanced.php:598
|
1711 |
+
msgid "Add title column"
|
1712 |
msgstr ""
|
1713 |
|
1714 |
+
#: inc/admin/callbacks/Advanced.php:618
|
1715 |
+
msgid "Add meta description column"
|
|
|
|
|
1716 |
msgstr ""
|
1717 |
|
1718 |
+
#: inc/admin/callbacks/Advanced.php:638
|
1719 |
+
msgid "Add redirection enable column"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1720 |
msgstr ""
|
1721 |
|
1722 |
+
#: inc/admin/callbacks/Advanced.php:658
|
1723 |
+
msgid "Add redirection URL column"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1724 |
msgstr ""
|
1725 |
|
1726 |
+
#: inc/admin/callbacks/Advanced.php:678
|
1727 |
+
msgid "Add canonical URL column"
|
1728 |
msgstr ""
|
1729 |
|
1730 |
+
#: inc/admin/callbacks/Advanced.php:698
|
1731 |
+
msgid "Add target keyword column"
|
|
|
|
|
|
|
1732 |
msgstr ""
|
1733 |
|
1734 |
+
#: inc/admin/callbacks/Advanced.php:718
|
1735 |
+
msgid "Display noindex status"
|
1736 |
msgstr ""
|
1737 |
|
1738 |
+
#: inc/admin/callbacks/Advanced.php:738
|
1739 |
+
msgid "Display nofollow status"
|
|
|
|
|
|
|
|
|
1740 |
msgstr ""
|
1741 |
|
1742 |
+
#: inc/admin/callbacks/Advanced.php:758
|
1743 |
+
msgid "Display total number of words in content"
|
|
|
|
|
1744 |
msgstr ""
|
1745 |
|
1746 |
+
#: inc/admin/callbacks/Advanced.php:779
|
1747 |
+
msgid "Display Page Speed column to check performances"
|
|
|
|
|
1748 |
msgstr ""
|
1749 |
|
1750 |
+
#: inc/admin/callbacks/Advanced.php:800
|
1751 |
+
msgid "Display SEO Insights column to check rankings"
|
1752 |
msgstr ""
|
1753 |
|
1754 |
+
#: inc/admin/callbacks/Advanced.php:821
|
1755 |
+
msgid "Display Content Analysis results column (\"Good\" or \"Should be improved\")"
|
|
|
|
|
|
|
1756 |
msgstr ""
|
1757 |
|
1758 |
+
#: inc/admin/callbacks/Advanced.php:841
|
1759 |
+
#: inc/admin/settings/Advanced.php:326
|
1760 |
+
msgid "Remove Content Analysis Metabox"
|
|
|
|
|
|
|
|
|
|
|
1761 |
msgstr ""
|
1762 |
|
1763 |
+
#: inc/admin/callbacks/Advanced.php:861
|
1764 |
+
msgid "Remove Genesis SEO Metabox"
|
1765 |
msgstr ""
|
1766 |
|
1767 |
+
#: inc/admin/callbacks/Advanced.php:881
|
1768 |
+
msgid "Remove Genesis SEO link in WP Admin Menu"
|
|
|
|
|
|
|
1769 |
msgstr ""
|
1770 |
|
1771 |
+
#: inc/admin/callbacks/Advanced.php:901
|
1772 |
+
msgid "Remove the advice if None schema selected"
|
|
|
|
|
|
|
|
|
|
|
1773 |
msgstr ""
|
1774 |
|
1775 |
+
#: inc/admin/callbacks/Advanced.php:947
|
1776 |
+
#: inc/admin/callbacks/Advanced.php:988
|
1777 |
+
msgid "Hook to filter structured data types metabox call by post type - new window"
|
|
|
1778 |
msgstr ""
|
1779 |
|
1780 |
+
#: inc/admin/callbacks/Analytics.php:17
|
1781 |
+
msgid "Enable Google Analytics tracking (Global Site Tag: gtag.js)"
|
1782 |
msgstr ""
|
1783 |
|
1784 |
+
#: inc/admin/callbacks/Analytics.php:30
|
1785 |
+
msgid "Enter your Tracking ID (UA-XXXX-XX)"
|
|
|
1786 |
msgstr ""
|
1787 |
|
1788 |
+
#: inc/admin/callbacks/Analytics.php:30
|
1789 |
+
#: inc/admin/settings/Analytics.php:24
|
1790 |
+
#: inc/admin/settings/Analytics.php:464
|
1791 |
+
msgid "Enter your tracking ID"
|
1792 |
msgstr ""
|
1793 |
|
1794 |
+
#: inc/admin/callbacks/Analytics.php:37
|
1795 |
+
msgid "Find your tracking ID"
|
|
|
|
|
1796 |
msgstr ""
|
1797 |
|
1798 |
+
#: inc/admin/callbacks/Analytics.php:48
|
1799 |
+
msgid "Enter your measurement ID (G-XXXXXXXXXX)"
|
1800 |
msgstr ""
|
1801 |
|
1802 |
+
#: inc/admin/callbacks/Analytics.php:48
|
1803 |
+
msgid "Enter your measurement ID"
|
|
|
|
|
1804 |
msgstr ""
|
1805 |
|
1806 |
+
#: inc/admin/callbacks/Analytics.php:55
|
1807 |
+
msgid "Find your measurement ID"
|
1808 |
msgstr ""
|
1809 |
|
1810 |
+
#: inc/admin/callbacks/Analytics.php:71
|
1811 |
+
msgid "After the opening body tag (recommended)"
|
1812 |
msgstr ""
|
1813 |
|
1814 |
+
#: inc/admin/callbacks/Analytics.php:76
|
1815 |
+
msgid "Footer"
|
1816 |
msgstr ""
|
1817 |
|
1818 |
+
#: inc/admin/callbacks/Analytics.php:81
|
1819 |
+
msgid "Head (not recommended)"
|
1820 |
msgstr ""
|
1821 |
|
1822 |
+
#: inc/admin/callbacks/Analytics.php:107
|
1823 |
+
msgid "Request user's consent for analytics tracking (required by GDPR)"
|
1824 |
msgstr ""
|
1825 |
|
1826 |
+
#: inc/admin/callbacks/Analytics.php:111
|
1827 |
+
msgid "The user must click the <strong>Accept button</strong> to allow tracking."
|
|
|
|
|
1828 |
msgstr ""
|
1829 |
|
1830 |
+
#: inc/admin/callbacks/Analytics.php:116
|
1831 |
+
msgid "User roles excluded from tracking will not see the consent message."
|
1832 |
msgstr ""
|
1833 |
|
1834 |
+
#: inc/admin/callbacks/Analytics.php:119
|
1835 |
+
msgid "If you use a caching plugin, you have to exclude this JS file in your settings:"
|
1836 |
msgstr ""
|
1837 |
|
1838 |
+
#: inc/admin/callbacks/Analytics.php:122
|
1839 |
+
msgid "<strong>/wp-content/plugins/wp-seopress/assets/js/seopress-cookies-ajax.js</strong> and this cookie <strong>seopress-user-consent-accept</strong>"
|
|
|
|
|
|
|
|
|
1840 |
msgstr ""
|
1841 |
|
1842 |
+
#: inc/admin/callbacks/Analytics.php:123
|
1843 |
+
msgid "Hook to add custom tracking code with user consent - new window"
|
1844 |
msgstr ""
|
1845 |
|
1846 |
+
#: inc/admin/callbacks/Analytics.php:142
|
1847 |
+
msgid "Display and automatically accept the user‘s consent on page load (not fully GDPR)"
|
1848 |
msgstr ""
|
1849 |
|
1850 |
+
#: inc/admin/callbacks/Analytics.php:146
|
1851 |
+
msgid "The previous option must be checked to use this."
|
|
|
|
|
|
|
|
|
1852 |
msgstr ""
|
1853 |
|
1854 |
+
#: inc/admin/callbacks/Analytics.php:166
|
1855 |
+
msgid "Allow user to change its choice about cookies"
|
1856 |
msgstr ""
|
1857 |
|
1858 |
+
#: inc/admin/callbacks/Analytics.php:180
|
1859 |
+
msgid "Enter your message (HTML allowed)"
|
|
|
|
|
|
|
1860 |
msgstr ""
|
1861 |
|
1862 |
+
#: inc/admin/callbacks/Analytics.php:180
|
1863 |
+
msgid "This message will only appear if request user's consent is enabled."
|
|
|
1864 |
msgstr ""
|
1865 |
|
1866 |
+
#: inc/admin/callbacks/Analytics.php:183
|
1867 |
+
msgid "Hook to filter user consent message - new window"
|
|
|
|
|
|
|
|
|
|
|
1868 |
msgstr ""
|
1869 |
|
1870 |
+
#: inc/admin/callbacks/Analytics.php:186
|
1871 |
+
msgid "HTML tags allowed: strong, em, br, a href / target"
|
1872 |
msgstr ""
|
1873 |
|
1874 |
+
#: inc/admin/callbacks/Analytics.php:189
|
1875 |
+
msgid "Shortcode allowed to get the privacy page set in WordPress settings: [seopress_privacy_page]"
|
|
|
|
|
|
|
1876 |
msgstr ""
|
1877 |
|
1878 |
+
#: inc/admin/callbacks/Analytics.php:200
|
1879 |
+
#: inc/functions/options-google-analytics.php:277
|
1880 |
+
msgid "Accept"
|
1881 |
msgstr ""
|
1882 |
|
1883 |
+
#: inc/admin/callbacks/Analytics.php:200
|
1884 |
+
msgid "Change the button value"
|
|
|
|
|
1885 |
msgstr ""
|
1886 |
|
1887 |
+
#: inc/admin/callbacks/Analytics.php:210
|
1888 |
+
msgid "default: X"
|
1889 |
msgstr ""
|
1890 |
|
1891 |
+
#: inc/admin/callbacks/Analytics.php:210
|
1892 |
+
msgid "Change the close button value"
|
|
|
|
|
|
|
1893 |
msgstr ""
|
1894 |
|
1895 |
+
#: inc/admin/callbacks/Analytics.php:220
|
1896 |
+
msgid "default: Manage cookies"
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: inc/admin/callbacks/Analytics.php:220
|
1900 |
+
msgid "Change the edit button value"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
+
#: inc/admin/callbacks/Analytics.php:240
|
1904 |
+
msgid "Default: 30 days before the cookie expiration."
|
1905 |
msgstr ""
|
1906 |
|
1907 |
+
#: inc/admin/callbacks/Analytics.php:256
|
1908 |
+
msgid "Bottom (default)"
|
|
|
|
|
|
|
|
|
1909 |
msgstr ""
|
1910 |
|
1911 |
+
#: inc/admin/callbacks/Analytics.php:261
|
1912 |
+
msgid "Middle"
|
1913 |
msgstr ""
|
1914 |
|
1915 |
+
#: inc/admin/callbacks/Analytics.php:266
|
1916 |
+
msgid "Top"
|
1917 |
msgstr ""
|
1918 |
|
1919 |
+
#: inc/admin/callbacks/Analytics.php:285
|
1920 |
+
msgid "Left"
|
|
|
|
|
|
|
|
|
1921 |
msgstr ""
|
1922 |
|
1923 |
+
#: inc/admin/callbacks/Analytics.php:290
|
1924 |
+
msgid "Center (default)"
|
1925 |
msgstr ""
|
1926 |
|
1927 |
+
#: inc/admin/callbacks/Analytics.php:295
|
1928 |
+
msgid "Right"
|
|
|
|
|
|
|
1929 |
msgstr ""
|
1930 |
|
1931 |
+
#: inc/admin/callbacks/Analytics.php:310
|
1932 |
+
msgid "Change the cookie bar width"
|
1933 |
msgstr ""
|
1934 |
|
1935 |
+
#: inc/admin/callbacks/Analytics.php:314
|
1936 |
+
msgid "Default unit is Pixels. Add % just after your custom value to use percentages (eg: 80%)."
|
|
|
|
|
|
|
1937 |
msgstr ""
|
1938 |
|
1939 |
+
#: inc/admin/callbacks/Analytics.php:328
|
1940 |
+
msgid "Backdrop"
|
1941 |
msgstr ""
|
1942 |
|
1943 |
+
#: inc/admin/callbacks/Analytics.php:332
|
1944 |
+
msgid "Customize the cookie bar <strong>backdrop</strong>."
|
1945 |
msgstr ""
|
1946 |
|
1947 |
+
#: inc/admin/callbacks/Analytics.php:341
|
1948 |
+
msgid "Display a backdrop with the cookie bar"
|
|
|
|
|
|
|
1949 |
msgstr ""
|
1950 |
|
1951 |
+
#: inc/admin/callbacks/Analytics.php:354
|
1952 |
+
#: inc/admin/callbacks/Analytics.php:376
|
1953 |
+
#: inc/admin/callbacks/Analytics.php:431
|
1954 |
+
#: inc/admin/callbacks/Analytics.php:500
|
1955 |
+
msgid "Background color: "
|
1956 |
msgstr ""
|
1957 |
|
1958 |
+
#: inc/admin/callbacks/Analytics.php:358
|
1959 |
+
msgid "Change the background color of the backdrop"
|
1960 |
msgstr ""
|
1961 |
|
1962 |
+
#: inc/admin/callbacks/Analytics.php:368
|
1963 |
+
msgid "Main settings"
|
|
|
|
|
|
|
1964 |
msgstr ""
|
1965 |
|
1966 |
+
#: inc/admin/callbacks/Analytics.php:372
|
1967 |
+
msgid "Customize the general settings of the <strong>cookie bar</strong>."
|
1968 |
msgstr ""
|
1969 |
|
1970 |
+
#: inc/admin/callbacks/Analytics.php:381
|
1971 |
+
msgid "Change the color of the cookie bar background"
|
|
|
|
|
1972 |
msgstr ""
|
1973 |
|
1974 |
+
#: inc/admin/callbacks/Analytics.php:391
|
1975 |
+
#: inc/admin/callbacks/Analytics.php:460
|
1976 |
+
#: inc/admin/callbacks/Analytics.php:515
|
1977 |
+
msgid "Text color: "
|
1978 |
msgstr ""
|
1979 |
|
1980 |
+
#: inc/admin/callbacks/Analytics.php:396
|
1981 |
+
msgid "Change the color of the cookie bar text"
|
|
|
|
|
|
|
|
|
1982 |
msgstr ""
|
1983 |
|
1984 |
+
#: inc/admin/callbacks/Analytics.php:406
|
1985 |
+
msgid "Link color: "
|
1986 |
msgstr ""
|
1987 |
|
1988 |
+
#: inc/admin/callbacks/Analytics.php:411
|
1989 |
+
msgid "Change the color of the cookie bar link"
|
1990 |
msgstr ""
|
1991 |
|
1992 |
+
#: inc/admin/callbacks/Analytics.php:423
|
1993 |
+
msgid "Primary button"
|
|
|
|
|
1994 |
msgstr ""
|
1995 |
|
1996 |
+
#: inc/admin/callbacks/Analytics.php:427
|
1997 |
+
msgid "Customize the <strong>Accept button</strong>."
|
1998 |
msgstr ""
|
1999 |
|
2000 |
+
#: inc/admin/callbacks/Analytics.php:435
|
2001 |
+
msgid "Change the color of the cookie bar button background"
|
|
|
|
|
2002 |
msgstr ""
|
2003 |
|
2004 |
+
#: inc/admin/callbacks/Analytics.php:445
|
2005 |
+
#: inc/admin/callbacks/Analytics.php:530
|
2006 |
+
msgid "Background color on hover: "
|
2007 |
msgstr ""
|
2008 |
|
2009 |
+
#: inc/admin/callbacks/Analytics.php:450
|
2010 |
+
msgid "Change the color of the cookie bar button hover background"
|
2011 |
msgstr ""
|
2012 |
|
2013 |
+
#: inc/admin/callbacks/Analytics.php:465
|
2014 |
+
msgid "Change the color of the cookie bar button"
|
2015 |
msgstr ""
|
2016 |
|
2017 |
+
#: inc/admin/callbacks/Analytics.php:475
|
2018 |
+
#: inc/admin/callbacks/Analytics.php:545
|
2019 |
+
msgid "Text color on hover: "
|
2020 |
msgstr ""
|
2021 |
|
2022 |
+
#: inc/admin/callbacks/Analytics.php:480
|
2023 |
+
msgid "Change the color of the cookie bar button hover"
|
2024 |
msgstr ""
|
2025 |
|
2026 |
+
#: inc/admin/callbacks/Analytics.php:492
|
2027 |
+
msgid "Secondary button"
|
2028 |
msgstr ""
|
2029 |
|
2030 |
+
#: inc/admin/callbacks/Analytics.php:496
|
2031 |
+
msgid "Customize the <strong>Close button</strong>."
|
2032 |
msgstr ""
|
2033 |
|
2034 |
+
#: inc/admin/callbacks/Analytics.php:505
|
2035 |
+
msgid "Change the color of the cookie bar secondary button background"
|
2036 |
msgstr ""
|
2037 |
|
2038 |
+
#: inc/admin/callbacks/Analytics.php:520
|
2039 |
+
msgid "Change the color of the cookie bar secondary button hover background"
|
2040 |
msgstr ""
|
2041 |
|
2042 |
+
#: inc/admin/callbacks/Analytics.php:535
|
2043 |
+
msgid "Change the color of the cookie bar secondary button"
|
|
|
|
|
2044 |
msgstr ""
|
2045 |
|
2046 |
+
#: inc/admin/callbacks/Analytics.php:550
|
2047 |
+
msgid "Change the color of the cookie bar secondary button hover"
|
2048 |
msgstr ""
|
2049 |
|
2050 |
+
#: inc/admin/callbacks/Analytics.php:592
|
2051 |
+
msgid "Enter your Google Optimize container ID"
|
|
|
|
|
2052 |
msgstr ""
|
2053 |
|
2054 |
+
#: inc/admin/callbacks/Analytics.php:592
|
2055 |
+
msgid "GTM-XXXXXXX"
|
|
|
2056 |
msgstr ""
|
2057 |
|
2058 |
+
#: inc/admin/callbacks/Analytics.php:596
|
2059 |
+
msgid "Google Optimize offers A/B testing, website testing & personalization tools."
|
|
|
2060 |
msgstr ""
|
2061 |
|
2062 |
+
#: inc/admin/callbacks/Analytics.php:614
|
2063 |
+
msgid "Enter your Google Ads conversion ID (eg: AW-123456789)"
|
|
|
|
|
2064 |
msgstr ""
|
2065 |
|
2066 |
+
#: inc/admin/callbacks/Analytics.php:614
|
2067 |
+
msgid "AW-XXXXXXXXX"
|
2068 |
msgstr ""
|
2069 |
|
2070 |
+
#: inc/admin/callbacks/Analytics.php:618
|
2071 |
+
msgid "Learn how to find your Google Ads Conversion ID"
|
|
|
|
|
2072 |
msgstr ""
|
2073 |
|
2074 |
+
#: inc/admin/callbacks/Analytics.php:631
|
2075 |
+
msgid "Paste your tracking code here like Google Tag Manager (head). Do NOT paste GA4 or Universal Analytics codes here. They are automatically added to your source code."
|
|
|
|
|
2076 |
msgstr ""
|
2077 |
|
2078 |
+
#: inc/admin/callbacks/Analytics.php:631
|
2079 |
+
msgid "Additional tracking code field"
|
2080 |
msgstr ""
|
2081 |
|
2082 |
+
#: inc/admin/callbacks/Analytics.php:634
|
2083 |
+
msgid "This code will be added in the head section of your page."
|
|
|
|
|
2084 |
msgstr ""
|
2085 |
|
2086 |
+
#: inc/admin/callbacks/Analytics.php:638
|
2087 |
+
msgid "<strong>GA4 or Universal Analytics</strong> codes are <strong>automatically added to your source code</strong> if you have enter your <strong>Measurement ID and / or your Universal Analytics ID</strong> from <strong>General</strong> tab."
|
2088 |
msgstr ""
|
2089 |
|
2090 |
+
#: inc/admin/callbacks/Analytics.php:650
|
2091 |
+
msgid "Paste your tracking code here like Google Tag Manager (body)"
|
2092 |
msgstr ""
|
2093 |
|
2094 |
+
#: inc/admin/callbacks/Analytics.php:650
|
2095 |
+
msgid "Additional tracking code field added to body"
|
2096 |
msgstr ""
|
2097 |
|
2098 |
+
#: inc/admin/callbacks/Analytics.php:652
|
2099 |
+
msgid "This code will be added just after the opening body tag of your page."
|
|
|
|
|
2100 |
msgstr ""
|
2101 |
|
2102 |
+
#: inc/admin/callbacks/Analytics.php:655
|
2103 |
+
msgid "You don‘t see your code? Make sure to call <strong>wp_body_open();</strong> just after the opening body tag in your theme."
|
2104 |
msgstr ""
|
2105 |
|
2106 |
+
#: inc/admin/callbacks/Analytics.php:662
|
2107 |
+
msgid "Learn how to integrate Google Tag Manager"
|
|
|
2108 |
msgstr ""
|
2109 |
|
2110 |
+
#: inc/admin/callbacks/Analytics.php:675
|
2111 |
+
msgid "Paste your tracking code here (body footer)"
|
|
|
|
|
2112 |
msgstr ""
|
2113 |
|
2114 |
+
#: inc/admin/callbacks/Analytics.php:675
|
2115 |
+
msgid "Additional tracking code field added to body footer"
|
2116 |
msgstr ""
|
2117 |
|
2118 |
+
#: inc/admin/callbacks/Analytics.php:679
|
2119 |
+
msgid "This code will be added just after the closing body tag of your page."
|
|
|
2120 |
msgstr ""
|
2121 |
|
2122 |
+
#: inc/admin/callbacks/Analytics.php:695
|
2123 |
+
#: inc/admin/settings/Analytics.php:307
|
2124 |
+
msgid "Enable remarketing, demographics, and interests reporting"
|
|
|
2125 |
msgstr ""
|
2126 |
|
2127 |
+
#: inc/admin/callbacks/Analytics.php:699
|
2128 |
+
msgid "A remarketing audience is a list of cookies or mobile-advertising IDs that represents a group of users you want to re-engage because of their likelihood to convert."
|
2129 |
msgstr ""
|
2130 |
|
2131 |
+
#: inc/admin/callbacks/Analytics.php:722
|
2132 |
+
#: inc/admin/settings/Analytics.php:315
|
2133 |
+
msgid "Enable IP Anonymization"
|
2134 |
msgstr ""
|
2135 |
|
2136 |
+
#: inc/admin/callbacks/Analytics.php:726
|
2137 |
+
msgid "When a customer of Analytics requests IP address anonymization, Analytics anonymizes the address as soon as technically feasible at the earliest possible stage of the collection network."
|
|
|
2138 |
msgstr ""
|
2139 |
|
2140 |
+
#: inc/admin/callbacks/Analytics.php:750
|
2141 |
+
#: inc/admin/settings/Analytics.php:323
|
2142 |
+
msgid "Enhanced Link Attribution"
|
2143 |
msgstr ""
|
2144 |
|
2145 |
+
#: inc/admin/callbacks/Analytics.php:754
|
2146 |
+
msgid "Enhanced Link Attribution improves the accuracy of your In-Page Analytics report by automatically differentiating between multiple links to the same URL on a single page by using link element IDs."
|
2147 |
msgstr ""
|
2148 |
|
2149 |
+
#: inc/admin/callbacks/Analytics.php:779
|
2150 |
+
#: inc/admin/settings/Analytics.php:331
|
2151 |
+
msgid "Enable cross-domain tracking"
|
2152 |
msgstr ""
|
2153 |
|
2154 |
+
#: inc/admin/callbacks/Analytics.php:783
|
2155 |
+
msgid "Cross domain tracking makes it possible for Analytics to see sessions on two related sites (such as an ecommerce site and a separate shopping cart site) as a single session. This is sometimes called site linking."
|
2156 |
msgstr ""
|
2157 |
|
2158 |
+
#: inc/admin/callbacks/Analytics.php:801
|
2159 |
+
#: inc/admin/callbacks/Analytics.php:1176
|
2160 |
+
msgid "Enter your domains: seopress.org,sub.seopress.org,sub2.seopress.org"
|
|
|
2161 |
msgstr ""
|
2162 |
|
2163 |
+
#: inc/admin/callbacks/Analytics.php:801
|
2164 |
+
#: inc/admin/callbacks/Analytics.php:1177
|
2165 |
+
#: inc/admin/settings/Analytics.php:339
|
2166 |
+
msgid "Cross domains"
|
2167 |
msgstr ""
|
2168 |
|
2169 |
+
#: inc/admin/callbacks/Analytics.php:818
|
2170 |
+
#: inc/admin/settings/Analytics.php:357
|
2171 |
+
msgid "Enable external links tracking"
|
2172 |
msgstr ""
|
2173 |
|
2174 |
+
#: inc/admin/callbacks/Analytics.php:838
|
2175 |
+
msgid "Enable download tracking"
|
2176 |
msgstr ""
|
2177 |
|
2178 |
+
#: inc/admin/callbacks/Analytics.php:851
|
2179 |
+
msgid "pdf|docx|pptx|zip"
|
2180 |
msgstr ""
|
2181 |
|
2182 |
+
#: inc/admin/callbacks/Analytics.php:851
|
2183 |
+
#: inc/admin/settings/Analytics.php:373
|
2184 |
+
msgid "Track downloads' clicks"
|
2185 |
msgstr ""
|
2186 |
|
2187 |
+
#: inc/admin/callbacks/Analytics.php:855
|
2188 |
+
msgid "Separate each file type extensions with a pipe \"|\""
|
2189 |
msgstr ""
|
2190 |
|
2191 |
+
#: inc/admin/callbacks/Analytics.php:873
|
2192 |
+
msgid "Enable affiliate/outbound tracking"
|
2193 |
msgstr ""
|
2194 |
|
2195 |
+
#: inc/admin/callbacks/Analytics.php:887
|
2196 |
+
msgid "aff|go|out"
|
2197 |
msgstr ""
|
2198 |
|
2199 |
+
#: inc/admin/callbacks/Analytics.php:887
|
2200 |
+
#: inc/admin/settings/Analytics.php:389
|
2201 |
+
msgid "Track affiliate/outbound links"
|
2202 |
msgstr ""
|
2203 |
|
2204 |
+
#: inc/admin/callbacks/Analytics.php:891
|
2205 |
+
msgid "Separate each keyword with a pipe \"|\""
|
2206 |
msgstr ""
|
2207 |
|
2208 |
+
#: inc/admin/callbacks/Analytics.php:905
|
2209 |
+
#: inc/admin/callbacks/Analytics.php:931
|
2210 |
+
#: inc/admin/callbacks/Analytics.php:958
|
2211 |
+
#: inc/admin/callbacks/Analytics.php:985
|
2212 |
+
#: inc/admin/callbacks/Analytics.php:1013
|
2213 |
+
#: inc/admin/callbacks/InstantIndexing.php:220
|
2214 |
+
#: inc/admin/callbacks/Social.php:175
|
2215 |
+
msgid "None"
|
2216 |
msgstr ""
|
2217 |
|
2218 |
+
#: inc/admin/callbacks/Analytics.php:912
|
2219 |
+
#: inc/admin/callbacks/Analytics.php:938
|
2220 |
+
#: inc/admin/callbacks/Analytics.php:965
|
2221 |
+
#: inc/admin/callbacks/Analytics.php:992
|
2222 |
+
#: inc/admin/callbacks/Analytics.php:1019
|
2223 |
+
msgid "Custom Dimension #%d"
|
2224 |
msgstr ""
|
2225 |
|
2226 |
+
#: inc/admin/callbacks/Analytics.php:1038
|
2227 |
+
msgid "Enable Matomo tracking (Matomo account required)"
|
2228 |
msgstr ""
|
2229 |
|
2230 |
+
#: inc/admin/callbacks/Analytics.php:1052
|
2231 |
+
msgid "Matomo Cloud URL"
|
2232 |
msgstr ""
|
2233 |
|
2234 |
+
#: inc/admin/callbacks/Analytics.php:1067
|
2235 |
+
msgid "Enter your site ID here"
|
2236 |
msgstr ""
|
2237 |
|
2238 |
+
#: inc/admin/callbacks/Analytics.php:1068
|
2239 |
+
msgid "Matomo Site ID"
|
2240 |
msgstr ""
|
2241 |
|
2242 |
+
#: inc/admin/callbacks/Analytics.php:1073
|
2243 |
+
msgid "To find your site ID, go to your <strong>Matomo Cloud account, Websites, Manage page</strong>. Look at \"Site ID\" on the right part."
|
2244 |
msgstr ""
|
2245 |
|
2246 |
+
#: inc/admin/callbacks/Analytics.php:1090
|
2247 |
+
msgid "Tracking one domain and its subdomains in the same website"
|
2248 |
msgstr ""
|
2249 |
|
2250 |
+
#: inc/admin/callbacks/Analytics.php:1094
|
2251 |
+
msgid "If one visitor visits x.example.com and y.example.com, they will be counted as a unique visitor."
|
2252 |
msgstr ""
|
2253 |
|
2254 |
+
#: inc/admin/callbacks/Analytics.php:1113
|
2255 |
+
msgid "Prepend the site domain to the page title when tracking"
|
2256 |
msgstr ""
|
2257 |
|
2258 |
+
#: inc/admin/callbacks/Analytics.php:1116
|
2259 |
+
msgid "If someone visits the 'About' page on blog.example.com it will be recorded as 'blog / About'. This is the easiest way to get an overview of your traffic by sub-domain."
|
|
|
2260 |
msgstr ""
|
2261 |
|
2262 |
+
#: inc/admin/callbacks/Analytics.php:1134
|
2263 |
+
#: inc/admin/settings/Analytics.php:496
|
2264 |
+
msgid "Track users with JavaScript disabled"
|
2265 |
msgstr ""
|
2266 |
|
2267 |
+
#: inc/admin/callbacks/Analytics.php:1153
|
2268 |
+
#: inc/admin/settings/Analytics.php:504
|
2269 |
+
msgid "Enables cross domain linking"
|
2270 |
msgstr ""
|
2271 |
|
2272 |
+
#: inc/admin/callbacks/Analytics.php:1157
|
2273 |
+
msgid "By default, the visitor ID that identifies a unique visitor is stored in the browser's first party cookies which can only be accessed by pages on the same domain."
|
2274 |
msgstr ""
|
2275 |
|
2276 |
+
#: inc/admin/callbacks/Analytics.php:1160
|
2277 |
+
msgid "Enabling cross domain linking lets you track all the actions and pageviews of a specific visitor into the same visit even when they view pages on several domains."
|
2278 |
msgstr ""
|
2279 |
|
2280 |
+
#: inc/admin/callbacks/Analytics.php:1163
|
2281 |
+
msgid "Whenever a user clicks on a link to one of your website's alias URLs, it will append a URL parameter pk_vid forwarding the Visitor ID."
|
|
|
2282 |
msgstr ""
|
2283 |
|
2284 |
+
#: inc/admin/callbacks/Analytics.php:1190
|
2285 |
+
msgid "Enable client side DoNotTrack detection"
|
2286 |
msgstr ""
|
2287 |
|
2288 |
+
#: inc/admin/callbacks/Analytics.php:1194
|
2289 |
+
msgid "Tracking requests will not be sent if visitors do not wish to be tracked."
|
2290 |
msgstr ""
|
2291 |
|
2292 |
+
#: inc/admin/callbacks/Analytics.php:1214
|
2293 |
+
msgid "Disables all first party cookies. Existing Matomo cookies for this website will be deleted on the next page view."
|
|
|
|
|
2294 |
msgstr ""
|
2295 |
|
2296 |
+
#: inc/admin/callbacks/Analytics.php:1233
|
2297 |
+
msgid "Enabling Download & Outlink tracking"
|
2298 |
msgstr ""
|
2299 |
|
2300 |
+
#: inc/admin/callbacks/Analytics.php:1237
|
2301 |
+
msgid "By default, any file ending with one of these extensions will be considered a \"download\" in the Matomo interface: 7z|aac|arc|arj|apk|asf|asx|avi|bin|bz|bz2|csv|deb|dmg|doc|exe|flv|gif|gz|gzip|hqx|jar|jpg|jpeg|js|mp2|mp3|mp4|mpg|mpeg|mov|movie|msi|msp|odb|odf|odg|odp|ods|odt|ogg|ogv| pdf|phps|png|ppt|qt|qtm|ra|ram|rar|rpm|sea|sit|tar|tbz|tbz2|tgz|torrent|txt|wav|wma|wmv|wpd|xls|xml|z|zip"
|
2302 |
msgstr ""
|
2303 |
|
2304 |
+
#: inc/admin/callbacks/Analytics.php:1256
|
2305 |
+
msgid "Disabling all heatmaps and session recordings"
|
2306 |
msgstr ""
|
2307 |
|
2308 |
+
#: inc/admin/callbacks/ImageSEO.php:16
|
2309 |
+
msgid "Redirect attachment pages to post parent (or homepage if none)"
|
2310 |
msgstr ""
|
2311 |
|
2312 |
+
#: inc/admin/callbacks/ImageSEO.php:36
|
2313 |
+
#: inc/admin/wizard/admin-wizard.php:1215
|
2314 |
+
msgid "Redirect attachment pages to their file URL (https://www.example.com/my-image-file.jpg)"
|
2315 |
msgstr ""
|
2316 |
|
2317 |
+
#: inc/admin/callbacks/ImageSEO.php:40
|
2318 |
+
msgid "If this option is checked, it will take precedence over the redirection of attachments to the post's parent."
|
2319 |
msgstr ""
|
2320 |
|
2321 |
+
#: inc/admin/callbacks/ImageSEO.php:60
|
2322 |
+
msgid "When sending an image file, automatically set the title based on the filename"
|
2323 |
msgstr ""
|
2324 |
|
2325 |
+
#: inc/admin/callbacks/ImageSEO.php:80
|
2326 |
+
msgid "When sending an image file, automatically set the alternative text based on the filename"
|
|
|
|
|
2327 |
msgstr ""
|
2328 |
|
2329 |
+
#: inc/admin/callbacks/ImageSEO.php:85
|
2330 |
+
msgid "We recommend Image SEO plugin to optimize your image ALT texts and names for Search Engines using AI and Machine Learning. Starting from just €4.99."
|
2331 |
msgstr ""
|
2332 |
|
2333 |
+
#: inc/admin/callbacks/ImageSEO.php:107
|
2334 |
+
msgid "Use the target keywords if not alternative text set for the image"
|
|
|
2335 |
msgstr ""
|
2336 |
|
2337 |
+
#: inc/admin/callbacks/ImageSEO.php:111
|
2338 |
+
msgid "This setting will be applied to images without any alt text only on frontend. This setting is retroactive. If you turn it off, alt texts that were previously empty will be empty again."
|
2339 |
msgstr ""
|
2340 |
|
2341 |
+
#: inc/admin/callbacks/ImageSEO.php:132
|
2342 |
+
msgid "When sending an image file, automatically set the caption based on the filename"
|
|
|
|
|
2343 |
msgstr ""
|
2344 |
|
2345 |
+
#: inc/admin/callbacks/ImageSEO.php:151
|
2346 |
+
msgid "When sending an image file, automatically set the description based on the filename"
|
|
|
|
|
2347 |
msgstr ""
|
2348 |
|
2349 |
+
#: inc/admin/callbacks/InstantIndexing.php:95
|
2350 |
+
msgid "Enter one URL per line to submit them to search engines (max 100 URLs)"
|
2351 |
msgstr ""
|
2352 |
|
2353 |
+
#: inc/admin/callbacks/InstantIndexing.php:105
|
2354 |
+
msgid " / 100 URLs"
|
|
|
|
|
2355 |
msgstr ""
|
2356 |
|
2357 |
+
#: inc/admin/callbacks/InstantIndexing.php:112
|
2358 |
+
msgid "Submit URLs to Google & Bing"
|
2359 |
msgstr ""
|
2360 |
|
2361 |
+
#: inc/admin/callbacks/InstantIndexing.php:118
|
2362 |
+
msgid "Latest indexing request"
|
2363 |
msgstr ""
|
2364 |
|
2365 |
+
#: inc/admin/callbacks/InstantIndexing.php:128
|
2366 |
+
#: inc/admin/callbacks/InstantIndexing.php:172
|
2367 |
+
msgid "URLs submitted successfully"
|
2368 |
msgstr ""
|
2369 |
|
2370 |
+
#: inc/admin/callbacks/InstantIndexing.php:131
|
2371 |
+
msgid "URL received. IndexNow key validation pending."
|
2372 |
msgstr ""
|
2373 |
|
2374 |
+
#: inc/admin/callbacks/InstantIndexing.php:134
|
2375 |
+
msgid "Bad request: Invalid format"
|
2376 |
msgstr ""
|
2377 |
|
2378 |
+
#: inc/admin/callbacks/InstantIndexing.php:137
|
2379 |
+
msgid "Forbidden: In case of key not valid (e.g. key not found, file found but key not in the file)"
|
2380 |
msgstr ""
|
2381 |
|
2382 |
+
#: inc/admin/callbacks/InstantIndexing.php:140
|
2383 |
+
msgid "Unprocessable Entity: In case of URLs don’t belong to the host or the key is not matching the schema in the protocol"
|
|
|
|
|
2384 |
msgstr ""
|
2385 |
|
2386 |
+
#: inc/admin/callbacks/InstantIndexing.php:143
|
2387 |
+
msgid "Too Many Requests: Too Many Requests (potential Spam)"
|
|
|
2388 |
msgstr ""
|
2389 |
|
2390 |
+
#: inc/admin/callbacks/InstantIndexing.php:146
|
2391 |
+
msgid "Something went wrong"
|
2392 |
msgstr ""
|
2393 |
|
2394 |
+
#: inc/admin/callbacks/InstantIndexing.php:149
|
2395 |
+
msgid "Bing Response"
|
2396 |
msgstr ""
|
2397 |
|
2398 |
+
#: inc/admin/callbacks/InstantIndexing.php:162
|
2399 |
+
msgid "Google Response"
|
2400 |
msgstr ""
|
2401 |
|
2402 |
+
#: inc/admin/callbacks/InstantIndexing.php:210
|
2403 |
+
msgid "Latest URLs submitted"
|
2404 |
msgstr ""
|
2405 |
|
2406 |
+
#: inc/admin/callbacks/InstantIndexing.php:230
|
2407 |
+
msgid "Paste your Google JSON key file here"
|
2408 |
msgstr ""
|
2409 |
|
2410 |
+
#: inc/admin/callbacks/InstantIndexing.php:243
|
2411 |
+
#: inc/admin/callbacks/InstantIndexing.php:244
|
2412 |
+
msgid "Enter your Bing Instant Indexing API"
|
2413 |
msgstr ""
|
2414 |
|
2415 |
+
#: inc/admin/callbacks/InstantIndexing.php:247
|
2416 |
+
msgid "Generate key"
|
2417 |
msgstr ""
|
2418 |
|
2419 |
+
#: inc/admin/callbacks/InstantIndexing.php:264
|
2420 |
+
msgid "Enable automatic URL submission for IndexNow API"
|
2421 |
msgstr ""
|
2422 |
|
2423 |
+
#: inc/admin/callbacks/InstantIndexing.php:267
|
2424 |
+
msgid "Notify search engines using IndexNow protocol (currently Bing and Yandex) whenever a post is created, updated or deleted."
|
2425 |
msgstr ""
|
2426 |
|
2427 |
+
#: inc/admin/callbacks/Sitemaps.php:20
|
2428 |
+
#: inc/admin/settings/Sitemaps.php:16
|
2429 |
+
msgid "Enable XML Sitemap"
|
2430 |
msgstr ""
|
2431 |
|
2432 |
+
#: inc/admin/callbacks/Sitemaps.php:23
|
2433 |
+
msgid "Guide to enable XML Sitemaps - new window"
|
2434 |
msgstr ""
|
2435 |
|
2436 |
+
#: inc/admin/callbacks/Sitemaps.php:45
|
2437 |
+
msgid "Enable Image Sitemaps (standard images, image galleries, featured image, WooCommerce product images)"
|
2438 |
msgstr ""
|
2439 |
|
2440 |
+
#: inc/admin/callbacks/Sitemaps.php:48
|
2441 |
+
msgid "Guide to enable XML image sitemaps - new window"
|
2442 |
msgstr ""
|
2443 |
|
2444 |
+
#: inc/admin/callbacks/Sitemaps.php:51
|
2445 |
+
msgid "Images in XML sitemaps are visible only from the source code."
|
|
|
|
|
2446 |
msgstr ""
|
2447 |
|
2448 |
+
#: inc/admin/callbacks/Sitemaps.php:75
|
2449 |
+
msgid "Enable Video Sitemaps"
|
2450 |
msgstr ""
|
2451 |
|
2452 |
+
#: inc/admin/callbacks/Sitemaps.php:78
|
2453 |
+
msgid "Guide to enable XML video sitemaps - new window"
|
2454 |
msgstr ""
|
2455 |
|
2456 |
+
#: inc/admin/callbacks/Sitemaps.php:80
|
2457 |
+
msgid "Your video sitemap is empty? Read our guide to learn more about <a href=\"%s\" target=\"_blank\">adding videos to your sitemap.</a>"
|
2458 |
msgstr ""
|
2459 |
|
2460 |
+
#: inc/admin/callbacks/Sitemaps.php:101
|
2461 |
+
#: inc/admin/settings/Sitemaps.php:42
|
2462 |
+
msgid "Enable Author Sitemap"
|
2463 |
msgstr ""
|
2464 |
|
2465 |
+
#: inc/admin/callbacks/Sitemaps.php:105
|
2466 |
+
msgid "Make sure to enable author archive from SEO, titles and metas, archives tab.</a>"
|
2467 |
msgstr ""
|
2468 |
|
2469 |
+
#: inc/admin/callbacks/Sitemaps.php:128
|
2470 |
+
#: inc/admin/settings/Sitemaps.php:50
|
2471 |
+
msgid "Enable HTML Sitemap"
|
2472 |
msgstr ""
|
2473 |
|
2474 |
+
#: inc/admin/callbacks/Sitemaps.php:131
|
2475 |
+
#: inc/admin/sections/Sitemaps.php:139
|
2476 |
+
msgid "Guide to enable a HTML Sitemap - new window"
|
2477 |
msgstr ""
|
2478 |
|
2479 |
+
#: inc/admin/callbacks/Sitemaps.php:179
|
2480 |
+
#: inc/admin/callbacks/Sitemaps.php:237
|
2481 |
+
msgid "Include"
|
2482 |
msgstr ""
|
2483 |
|
2484 |
+
#: inc/admin/callbacks/Sitemaps.php:185
|
2485 |
+
msgid "You should never include <strong>attachment</strong> post type in your sitemap. Be careful if you checked this."
|
|
|
2486 |
msgstr ""
|
2487 |
|
2488 |
+
#: inc/admin/callbacks/Sitemaps.php:255
|
2489 |
+
msgid "eg: 2, 28, 68"
|
2490 |
msgstr ""
|
2491 |
|
2492 |
+
#: inc/admin/callbacks/Sitemaps.php:255
|
2493 |
+
#: inc/admin/settings/Sitemaps.php:98
|
2494 |
+
msgid "Enter a post, page or custom post type ID(s) to display the sitemap"
|
2495 |
msgstr ""
|
2496 |
|
2497 |
+
#: inc/admin/callbacks/Sitemaps.php:260
|
2498 |
+
msgid "You can also use this shortcode:"
|
2499 |
msgstr ""
|
2500 |
|
2501 |
+
#: inc/admin/callbacks/Sitemaps.php:265
|
2502 |
+
msgid "To include specific custom post types, use the CPT attribute:"
|
2503 |
msgstr ""
|
2504 |
|
2505 |
+
#: inc/admin/callbacks/Sitemaps.php:279
|
2506 |
+
msgid "eg: 13, 8, 38"
|
2507 |
msgstr ""
|
2508 |
|
2509 |
+
#: inc/admin/callbacks/Sitemaps.php:279
|
2510 |
+
#: inc/admin/settings/Sitemaps.php:106
|
2511 |
+
msgid "Exclude some Posts, Pages, Custom Post Types or Terms IDs"
|
2512 |
msgstr ""
|
2513 |
|
2514 |
+
#: inc/admin/callbacks/Sitemaps.php:294
|
2515 |
+
msgid "DESC (descending order from highest to lowest values (3, 2, 1; c, b, a))"
|
2516 |
msgstr ""
|
2517 |
|
2518 |
+
#: inc/admin/callbacks/Sitemaps.php:299
|
2519 |
+
msgid "ASC (ascending order from lowest to highest values (1, 2, 3; a, b, c))"
|
2520 |
msgstr ""
|
2521 |
|
2522 |
+
#: inc/admin/callbacks/Sitemaps.php:319
|
2523 |
+
msgid "Default (date)"
|
2524 |
msgstr ""
|
2525 |
|
2526 |
+
#: inc/admin/callbacks/Sitemaps.php:329
|
2527 |
+
msgid "Modified date"
|
2528 |
msgstr ""
|
2529 |
|
2530 |
+
#: inc/admin/callbacks/Sitemaps.php:334
|
2531 |
+
msgid "Post ID"
|
2532 |
msgstr ""
|
2533 |
|
2534 |
+
#: inc/admin/callbacks/Sitemaps.php:339
|
2535 |
+
msgid "Menu order"
|
2536 |
msgstr ""
|
2537 |
|
2538 |
+
#: inc/admin/callbacks/Sitemaps.php:361
|
2539 |
+
msgid "Disable date after each post, page, post type?"
|
2540 |
msgstr ""
|
2541 |
|
2542 |
+
#: inc/admin/callbacks/Sitemaps.php:382
|
2543 |
+
msgid "Remove links from archive pages (eg: Products)"
|
2544 |
msgstr ""
|
2545 |
|
2546 |
+
#: inc/admin/callbacks/Social.php:15
|
2547 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:338
|
2548 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:286
|
2549 |
+
#: inc/admin/wizard/admin-wizard.php:712
|
2550 |
+
#: src/Helpers/Metas/RobotSettings.php:19
|
2551 |
+
msgid "None (will disable this feature)"
|
2552 |
msgstr ""
|
2553 |
|
2554 |
+
#: inc/admin/callbacks/Social.php:20
|
2555 |
+
#: inc/admin/wizard/admin-wizard.php:717
|
2556 |
+
msgid "Person"
|
2557 |
msgstr ""
|
2558 |
|
2559 |
+
#: inc/admin/callbacks/Social.php:25
|
2560 |
+
#: inc/admin/wizard/admin-wizard.php:722
|
2561 |
+
msgid "Organization"
|
2562 |
msgstr ""
|
2563 |
|
2564 |
+
#: inc/admin/callbacks/Social.php:40
|
2565 |
+
msgid "eg: Miremont"
|
2566 |
msgstr ""
|
2567 |
|
2568 |
+
#: inc/admin/callbacks/Social.php:40
|
2569 |
+
#: inc/admin/settings/Social.php:24
|
2570 |
+
#: inc/admin/wizard/admin-wizard.php:731
|
2571 |
+
msgid "Your name/organization"
|
2572 |
msgstr ""
|
2573 |
|
2574 |
+
#: inc/admin/callbacks/Social.php:56
|
2575 |
+
#: inc/admin/settings/Social.php:32
|
2576 |
+
#: inc/admin/wizard/admin-wizard.php:738
|
2577 |
+
msgid "Your photo/organization logo"
|
2578 |
msgstr ""
|
2579 |
|
2580 |
+
#: inc/admin/callbacks/Social.php:57
|
2581 |
+
msgid "Select your logo"
|
2582 |
msgstr ""
|
2583 |
|
2584 |
+
#: inc/admin/callbacks/Social.php:60
|
2585 |
+
#: inc/admin/callbacks/Social.php:306
|
2586 |
+
#: inc/admin/callbacks/Social.php:382
|
2587 |
+
#: inc/admin/callbacks/Social.php:524
|
2588 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:422
|
2589 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:542
|
2590 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:893
|
2591 |
+
#: inc/admin/wizard/admin-wizard.php:743
|
2592 |
+
msgid "Upload an Image"
|
2593 |
msgstr ""
|
2594 |
|
2595 |
+
#: inc/admin/callbacks/Social.php:62
|
2596 |
+
msgid "JPG, PNG, WebP and GIF allowed."
|
2597 |
msgstr ""
|
2598 |
|
2599 |
+
#: inc/admin/callbacks/Social.php:94
|
2600 |
+
msgid "eg: +33123456789 (internationalized version required)"
|
|
|
|
|
|
|
2601 |
msgstr ""
|
2602 |
|
2603 |
+
#: inc/admin/callbacks/Social.php:94
|
2604 |
+
#: inc/admin/settings/Social.php:40
|
2605 |
+
msgid "Organization's phone number (only for Organizations)"
|
2606 |
msgstr ""
|
2607 |
|
2608 |
+
#: inc/admin/callbacks/Social.php:110
|
2609 |
+
msgid "Customer support"
|
2610 |
msgstr ""
|
2611 |
|
2612 |
+
#: inc/admin/callbacks/Social.php:115
|
2613 |
+
msgid "Technical support"
|
|
|
|
|
|
|
|
|
2614 |
msgstr ""
|
2615 |
|
2616 |
+
#: inc/admin/callbacks/Social.php:120
|
2617 |
+
msgid "Billing support"
|
2618 |
msgstr ""
|
2619 |
|
2620 |
+
#: inc/admin/callbacks/Social.php:125
|
2621 |
+
msgid "Bill payment"
|
2622 |
msgstr ""
|
2623 |
|
2624 |
+
#: inc/admin/callbacks/Social.php:130
|
2625 |
+
msgid "Sales"
|
2626 |
msgstr ""
|
2627 |
|
2628 |
+
#: inc/admin/callbacks/Social.php:135
|
2629 |
+
msgid "Credit card support"
|
|
|
|
|
2630 |
msgstr ""
|
2631 |
|
2632 |
+
#: inc/admin/callbacks/Social.php:140
|
2633 |
+
msgid "Emergency"
|
2634 |
msgstr ""
|
2635 |
|
2636 |
+
#: inc/admin/callbacks/Social.php:145
|
2637 |
+
msgid "Baggage tracking"
|
2638 |
msgstr ""
|
2639 |
|
2640 |
+
#: inc/admin/callbacks/Social.php:150
|
2641 |
+
msgid "Roadside assistance"
|
2642 |
msgstr ""
|
2643 |
|
2644 |
+
#: inc/admin/callbacks/Social.php:155
|
2645 |
+
msgid "Package tracking"
|
2646 |
msgstr ""
|
2647 |
|
2648 |
+
#: inc/admin/callbacks/Social.php:180
|
2649 |
+
msgid "Toll Free"
|
|
|
2650 |
msgstr ""
|
2651 |
|
2652 |
+
#: inc/admin/callbacks/Social.php:185
|
2653 |
+
msgid "Hearing impaired supported"
|
|
|
|
|
|
|
2654 |
msgstr ""
|
2655 |
|
2656 |
+
#: inc/admin/callbacks/Social.php:200
|
2657 |
+
#: inc/admin/wizard/admin-wizard.php:816
|
2658 |
+
msgid "eg: https://facebook.com/my-page-url"
|
2659 |
msgstr ""
|
2660 |
|
2661 |
+
#: inc/admin/callbacks/Social.php:200
|
2662 |
+
#: inc/admin/settings/Social.php:73
|
2663 |
+
msgid "Facebook Page URL"
|
|
|
|
|
2664 |
msgstr ""
|
2665 |
|
2666 |
+
#: inc/admin/callbacks/Social.php:211
|
2667 |
+
#: inc/admin/wizard/admin-wizard.php:823
|
2668 |
+
msgid "eg: @my_twitter_account"
|
2669 |
msgstr ""
|
2670 |
|
2671 |
+
#: inc/admin/callbacks/Social.php:211
|
2672 |
+
msgid "Twitter Page URL"
|
|
|
|
|
|
|
2673 |
msgstr ""
|
2674 |
|
2675 |
+
#: inc/admin/callbacks/Social.php:222
|
2676 |
+
#: inc/admin/wizard/admin-wizard.php:830
|
2677 |
+
msgid "eg: https://pinterest.com/my-page-url/"
|
2678 |
msgstr ""
|
2679 |
|
2680 |
+
#: inc/admin/callbacks/Social.php:222
|
2681 |
+
#: inc/admin/settings/Social.php:89
|
2682 |
+
#: inc/admin/wizard/admin-wizard.php:828
|
2683 |
+
#: src/Tags/Schema/SocialAccount/Pinterest.php:15
|
2684 |
+
msgid "Pinterest URL"
|
2685 |
msgstr ""
|
2686 |
|
2687 |
+
#: inc/admin/callbacks/Social.php:233
|
2688 |
+
#: inc/admin/wizard/admin-wizard.php:837
|
2689 |
+
msgid "eg: https://www.instagram.com/my-page-url/"
|
2690 |
msgstr ""
|
2691 |
|
2692 |
+
#: inc/admin/callbacks/Social.php:233
|
2693 |
+
#: inc/admin/settings/Social.php:97
|
2694 |
+
#: inc/admin/wizard/admin-wizard.php:835
|
2695 |
+
#: src/Tags/Schema/SocialAccount/Instagram.php:15
|
2696 |
+
msgid "Instagram URL"
|
2697 |
msgstr ""
|
2698 |
|
2699 |
+
#: inc/admin/callbacks/Social.php:244
|
2700 |
+
#: inc/admin/wizard/admin-wizard.php:844
|
2701 |
+
msgid "eg: https://www.youtube.com/my-channel-url"
|
2702 |
msgstr ""
|
2703 |
|
2704 |
+
#: inc/admin/callbacks/Social.php:244
|
2705 |
+
#: inc/admin/settings/Social.php:105
|
2706 |
+
#: inc/admin/wizard/admin-wizard.php:842
|
2707 |
+
#: src/Tags/Schema/SocialAccount/Youtube.php:15
|
2708 |
+
msgid "YouTube URL"
|
2709 |
msgstr ""
|
2710 |
|
2711 |
+
#: inc/admin/callbacks/Social.php:255
|
2712 |
+
#: inc/admin/wizard/admin-wizard.php:851
|
2713 |
+
msgid "eg: http://linkedin.com/company/my-company-url/"
|
2714 |
msgstr ""
|
2715 |
|
2716 |
+
#: inc/admin/callbacks/Social.php:255
|
2717 |
+
#: inc/admin/settings/Social.php:113
|
2718 |
+
#: inc/admin/wizard/admin-wizard.php:849
|
2719 |
+
#: src/Tags/Schema/SocialAccount/Linkedin.php:15
|
2720 |
+
msgid "LinkedIn URL"
|
2721 |
msgstr ""
|
2722 |
|
2723 |
+
#: inc/admin/callbacks/Social.php:273
|
2724 |
+
msgid "Enable OG data"
|
2725 |
msgstr ""
|
2726 |
|
2727 |
+
#: inc/admin/callbacks/Social.php:297
|
2728 |
+
#: inc/admin/callbacks/Social.php:374
|
2729 |
+
#: inc/admin/settings/Social.php:138
|
2730 |
+
msgid "Select a default image"
|
2731 |
msgstr ""
|
2732 |
|
2733 |
+
#: inc/admin/callbacks/Social.php:298
|
2734 |
+
#: inc/admin/callbacks/Social.php:375
|
2735 |
+
#: inc/admin/callbacks/Social.php:521
|
2736 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:407
|
2737 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:527
|
2738 |
+
#: src/Helpers/Metas/SocialSettings.php:46
|
2739 |
+
#: src/Helpers/Metas/SocialSettings.php:86
|
2740 |
+
msgid "Select your default thumbnail"
|
2741 |
msgstr ""
|
2742 |
|
2743 |
+
#: inc/admin/callbacks/Social.php:308
|
2744 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:412
|
2745 |
+
#: src/Helpers/Metas/SocialSettings.php:51
|
2746 |
+
msgid "Minimum size: 200x200px, ideal ratio 1.91:1, 8Mb max. (eg: 1640x856px or 3280x1712px for retina screens)"
|
2747 |
msgstr ""
|
2748 |
|
2749 |
+
#: inc/admin/callbacks/Social.php:328
|
2750 |
+
msgid "Override every <strong>og:image</strong> tag with this default image (except if a custom og:image has already been set from the SEO metabox)."
|
2751 |
msgstr ""
|
2752 |
|
2753 |
+
#: inc/admin/callbacks/Social.php:335
|
2754 |
+
msgid "Please define a <strong>default OG Image</strong> from the field above"
|
|
|
|
|
|
|
|
|
2755 |
msgstr ""
|
2756 |
|
2757 |
+
#: inc/admin/callbacks/Social.php:359
|
2758 |
+
msgid "WooCommerce Shop Page."
|
|
|
|
|
|
|
2759 |
msgstr ""
|
2760 |
|
2761 |
+
#: inc/admin/callbacks/Social.php:392
|
2762 |
+
msgid "No custom post type to configure."
|
2763 |
msgstr ""
|
2764 |
|
2765 |
+
#: inc/admin/callbacks/Social.php:409
|
2766 |
+
msgid "One or more Facebook Page IDs that are associated with a URL in order to enable link editing and instant article publishing."
|
2767 |
msgstr ""
|
2768 |
|
2769 |
+
#: inc/admin/callbacks/Social.php:417
|
2770 |
+
msgid "How do I find my Facebook Page ID?"
|
2771 |
msgstr ""
|
2772 |
|
2773 |
+
#: inc/admin/callbacks/Social.php:434
|
2774 |
+
msgid "The ID (or comma-separated list for properties that can accept multiple IDs) of an app, person using the app, or Page Graph API object."
|
2775 |
msgstr ""
|
2776 |
|
2777 |
+
#: inc/admin/callbacks/Social.php:453
|
2778 |
+
msgid "The Facebook app ID of the site's app. In order to use Facebook Insights you must add the app ID to your page. Insights lets you view analytics for traffic to your site from Facebook. Find the app ID in your App Dashboard. <a class=\"seopress-help\" href=\"https://developers.facebook.com/apps/redirect/dashboard\" target=\"_blank\">More info here</a> <span class=\"seopress-help dashicons dashicons-external\"></span>"
|
2779 |
msgstr ""
|
2780 |
|
2781 |
+
#: inc/admin/callbacks/Social.php:461
|
2782 |
+
msgid "How to create a Facebook App ID"
|
2783 |
msgstr ""
|
2784 |
|
2785 |
+
#: inc/admin/callbacks/Social.php:480
|
2786 |
+
msgid "Enable Twitter card"
|
|
|
|
|
2787 |
msgstr ""
|
2788 |
|
2789 |
+
#: inc/admin/callbacks/Social.php:501
|
2790 |
+
msgid "Use OG if no Twitter Cards"
|
2791 |
msgstr ""
|
2792 |
|
2793 |
+
#: inc/admin/callbacks/Social.php:520
|
2794 |
+
#: inc/admin/settings/Social.php:211
|
2795 |
+
msgid "Default Twitter Image"
|
|
|
2796 |
msgstr ""
|
2797 |
|
2798 |
+
#: inc/admin/callbacks/Social.php:527
|
2799 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:531
|
2800 |
+
#: src/Helpers/Metas/SocialSettings.php:91
|
2801 |
+
msgid "Minimum size: 144x144px (300x157px with large card enabled), ideal ratio 1:1 (2:1 with large card), 5Mb max."
|
2802 |
msgstr ""
|
2803 |
|
2804 |
+
#: inc/admin/callbacks/Social.php:546
|
2805 |
+
#: seopress.php:399
|
2806 |
+
msgid "Default"
|
|
|
|
|
2807 |
msgstr ""
|
2808 |
|
2809 |
+
#: inc/admin/callbacks/Social.php:551
|
2810 |
+
msgid "Large"
|
|
|
2811 |
msgstr ""
|
2812 |
|
2813 |
+
#: inc/admin/callbacks/Social.php:556
|
2814 |
+
msgid "The Summary Card with <strong>Large Image</strong> features a large, full-width prominent image alongside a tweet. It is designed to give the reader a rich photo experience, and clicking on the image brings the user to your website."
|
|
|
2815 |
msgstr ""
|
2816 |
|
2817 |
+
#: inc/admin/callbacks/Titles.php:12
|
2818 |
+
msgid "Enter your separator, eg: \"-\""
|
|
|
|
|
|
|
2819 |
msgstr ""
|
2820 |
|
2821 |
+
#: inc/admin/callbacks/Titles.php:13
|
2822 |
+
#: inc/admin/callbacks/Titles.php:42
|
2823 |
+
#: inc/admin/callbacks/Titles.php:224
|
2824 |
+
#: inc/admin/callbacks/Titles.php:434
|
2825 |
+
#: inc/admin/callbacks/Titles.php:652
|
2826 |
+
#: inc/admin/callbacks/Titles.php:867
|
2827 |
+
#: inc/admin/callbacks/Titles.php:1010
|
2828 |
+
#: inc/admin/callbacks/Titles.php:1104
|
2829 |
+
#: inc/admin/callbacks/Titles.php:1198
|
2830 |
+
#: inc/admin/callbacks/Titles.php:1271
|
2831 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:136
|
2832 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-text-letter-counter-control.php:68
|
2833 |
+
#: inc/admin/settings/Titles.php:16
|
2834 |
+
#: inc/admin/wizard/admin-wizard.php:683
|
2835 |
+
#: src/Tags/Separator.php:17
|
2836 |
+
msgid "Separator"
|
2837 |
msgstr ""
|
2838 |
|
2839 |
+
#: inc/admin/callbacks/Titles.php:17
|
2840 |
+
msgid "Use this separator with %%sep%% in your title and meta description."
|
|
|
|
|
2841 |
msgstr ""
|
2842 |
|
2843 |
+
#: inc/admin/callbacks/Titles.php:30
|
2844 |
+
msgid "My awesome website"
|
2845 |
msgstr ""
|
2846 |
|
2847 |
+
#: inc/admin/callbacks/Titles.php:31
|
2848 |
+
#: inc/admin/settings/Titles.php:24
|
2849 |
+
msgid "Site title"
|
2850 |
msgstr ""
|
2851 |
|
2852 |
+
#: inc/admin/callbacks/Titles.php:59
|
2853 |
+
msgid "This is a cool website about Wookiees"
|
|
|
|
|
2854 |
msgstr ""
|
2855 |
|
2856 |
+
#: inc/admin/callbacks/Titles.php:74
|
2857 |
+
msgid "Looking to edit your blog page?"
|
2858 |
msgstr ""
|
2859 |
|
2860 |
+
#: inc/admin/callbacks/Titles.php:116
|
2861 |
+
#: inc/admin/callbacks/Titles.php:126
|
2862 |
+
#: inc/admin/callbacks/Titles.php:131
|
2863 |
+
#: inc/admin/callbacks/Titles.php:140
|
2864 |
+
msgid "Click to hide any SEO metaboxes / columns for this post type"
|
|
|
|
|
|
|
2865 |
msgstr ""
|
2866 |
|
2867 |
+
#: inc/admin/callbacks/Titles.php:122
|
2868 |
+
#: inc/admin/callbacks/Titles.php:135
|
2869 |
+
#: inc/admin/callbacks/Titles.php:139
|
2870 |
+
msgid "Click to display any SEO metaboxes / columns for this post type"
|
2871 |
msgstr ""
|
2872 |
|
2873 |
+
#: inc/admin/callbacks/Titles.php:170
|
2874 |
+
#: inc/admin/callbacks/Titles.php:418
|
2875 |
+
#: inc/admin/callbacks/Titles.php:582
|
2876 |
+
#: inc/admin/callbacks/Titles.php:815
|
2877 |
+
#: inc/admin/callbacks/Titles.php:994
|
2878 |
+
#: inc/admin/callbacks/Titles.php:1088
|
2879 |
+
#: inc/admin/callbacks/Titles.php:1181
|
2880 |
+
#: inc/admin/callbacks/Titles.php:1255
|
2881 |
+
msgid "Title template"
|
2882 |
msgstr ""
|
2883 |
|
2884 |
+
#: inc/admin/callbacks/Titles.php:241
|
2885 |
+
#: inc/admin/callbacks/Titles.php:452
|
2886 |
+
#: inc/admin/callbacks/Titles.php:670
|
2887 |
+
#: inc/admin/callbacks/Titles.php:882
|
2888 |
+
#: inc/admin/callbacks/Titles.php:1026
|
2889 |
+
#: inc/admin/callbacks/Titles.php:1119
|
2890 |
+
#: inc/admin/callbacks/Titles.php:1213
|
2891 |
+
#: inc/admin/callbacks/Titles.php:1283
|
2892 |
+
msgid "Meta description template"
|
2893 |
msgstr ""
|
2894 |
|
2895 |
+
#: inc/admin/callbacks/Titles.php:295
|
2896 |
+
msgid "Do not display this single post type in search engine results <strong>(noindex)</strong>"
|
|
|
|
|
2897 |
msgstr ""
|
2898 |
|
2899 |
+
#: inc/admin/callbacks/Titles.php:303
|
2900 |
+
msgid "This custom post type is <strong>NOT</strong> excluded from your XML sitemaps despite the fact that it is set to <strong>NOINDEX</strong>. We recommend that you check this out."
|
|
|
2901 |
msgstr ""
|
2902 |
|
2903 |
+
#: inc/admin/callbacks/Titles.php:332
|
2904 |
+
msgid "Do not follow links for this single post type <strong>(nofollow)</strong>"
|
|
|
|
|
2905 |
msgstr ""
|
2906 |
|
2907 |
+
#: inc/admin/callbacks/Titles.php:358
|
2908 |
+
msgid "Display date in Google search results by adding <code>article:published_time</code> and <code>article:modified_time</code> meta?"
|
|
|
|
|
2909 |
msgstr ""
|
2910 |
|
2911 |
+
#: inc/admin/callbacks/Titles.php:362
|
2912 |
+
msgid "Unchecking this doesn't prevent Google to display post date in search results."
|
2913 |
msgstr ""
|
2914 |
|
2915 |
+
#: inc/admin/callbacks/Titles.php:388
|
2916 |
+
msgid "Display post thumbnail in Google Custom Search results?"
|
|
|
|
|
|
|
2917 |
msgstr ""
|
2918 |
|
2919 |
+
#: inc/admin/callbacks/Titles.php:392
|
2920 |
+
msgid "This option does not apply to traditional search results. <a href=\"%s\" target=\"_blank\">Learn more</a>"
|
|
|
|
|
2921 |
msgstr ""
|
2922 |
|
2923 |
+
#: inc/admin/callbacks/Titles.php:414
|
2924 |
+
msgid "BuddyPress groups"
|
|
|
|
|
2925 |
msgstr ""
|
2926 |
|
2927 |
+
#: inc/admin/callbacks/Titles.php:478
|
2928 |
+
msgid "Do not display BuddyPress groups in search engine results <strong>(noindex)</strong>"
|
2929 |
msgstr ""
|
2930 |
|
2931 |
+
#: inc/admin/callbacks/Titles.php:522
|
2932 |
+
#: inc/admin/callbacks/Titles.php:533
|
2933 |
+
#: inc/admin/callbacks/Titles.php:538
|
2934 |
+
#: inc/admin/callbacks/Titles.php:547
|
2935 |
+
msgid "Click to hide any SEO metaboxes for this taxonomy"
|
2936 |
msgstr ""
|
2937 |
|
2938 |
+
#: inc/admin/callbacks/Titles.php:529
|
2939 |
+
#: inc/admin/callbacks/Titles.php:542
|
2940 |
+
#: inc/admin/callbacks/Titles.php:546
|
2941 |
+
msgid "Click to display any SEO metaboxes for this taxonomy"
|
2942 |
msgstr ""
|
2943 |
|
2944 |
+
#: inc/admin/callbacks/Titles.php:628
|
2945 |
+
#: src/Tags/CategoryTitle.php:15
|
2946 |
+
msgid "Category Title"
|
2947 |
msgstr ""
|
2948 |
|
2949 |
+
#: inc/admin/callbacks/Titles.php:636
|
2950 |
+
#: src/Tags/TagTitle.php:15
|
2951 |
+
msgid "Tag Title"
|
2952 |
msgstr ""
|
2953 |
|
2954 |
+
#: inc/admin/callbacks/Titles.php:644
|
2955 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:128
|
2956 |
+
#: src/Tags/TermTitle.php:15
|
2957 |
+
msgid "Term Title"
|
2958 |
msgstr ""
|
2959 |
|
2960 |
+
#: inc/admin/callbacks/Titles.php:701
|
2961 |
+
#: src/Tags/CategoryDescription.php:15
|
2962 |
+
msgid "Category Description"
|
2963 |
msgstr ""
|
2964 |
|
2965 |
+
#: inc/admin/callbacks/Titles.php:709
|
2966 |
+
#: src/Tags/TagDescription.php:15
|
2967 |
+
msgid "Tag Description"
|
2968 |
msgstr ""
|
2969 |
|
2970 |
+
#: inc/admin/callbacks/Titles.php:717
|
2971 |
+
#: src/Tags/TermDescription.php:15
|
2972 |
+
msgid "Term Description"
|
2973 |
msgstr ""
|
2974 |
|
2975 |
+
#: inc/admin/callbacks/Titles.php:739
|
2976 |
+
msgid "Do not display this taxonomy archive in search engine results <strong>(noindex)</strong>"
|
|
|
|
|
2977 |
msgstr ""
|
2978 |
|
2979 |
+
#: inc/admin/callbacks/Titles.php:747
|
2980 |
+
msgid "This custom taxonomy is <strong>NOT</strong> excluded from your XML sitemaps despite the fact that it is set to <strong>NOINDEX</strong>. We recommend that you check this out."
|
|
|
|
|
2981 |
msgstr ""
|
2982 |
|
2983 |
+
#: inc/admin/callbacks/Titles.php:777
|
2984 |
+
msgid "Do not follow links for this taxonomy archive <strong>(nofollow)</strong>"
|
2985 |
msgstr ""
|
2986 |
|
2987 |
+
#: inc/admin/callbacks/Titles.php:806
|
2988 |
+
msgid "See archive"
|
2989 |
msgstr ""
|
2990 |
|
2991 |
+
#: inc/admin/callbacks/Titles.php:862
|
2992 |
+
msgid "Post Type Archive Name"
|
2993 |
msgstr ""
|
2994 |
|
2995 |
+
#: inc/admin/callbacks/Titles.php:946
|
2996 |
+
msgid "Do not display this post type archive in search engine results <strong>(noindex)</strong>"
|
2997 |
msgstr ""
|
2998 |
|
2999 |
+
#: inc/admin/callbacks/Titles.php:973
|
3000 |
+
msgid "Do not follow links for this post type archive <strong>(nofollow)</strong>"
|
3001 |
msgstr ""
|
3002 |
|
3003 |
+
#: inc/admin/callbacks/Titles.php:990
|
3004 |
+
msgid "Author archives"
|
3005 |
msgstr ""
|
3006 |
|
3007 |
+
#: inc/admin/callbacks/Titles.php:1051
|
3008 |
+
#: inc/admin/wizard/admin-wizard.php:1202
|
3009 |
+
msgid "Do not display author archives in search engine results <strong>(noindex)</strong>"
|
|
|
|
|
3010 |
msgstr ""
|
3011 |
|
3012 |
+
#: inc/admin/callbacks/Titles.php:1072
|
3013 |
+
msgid "Disable author archives"
|
|
|
3014 |
msgstr ""
|
3015 |
|
3016 |
+
#: inc/admin/callbacks/Titles.php:1084
|
3017 |
+
#: inc/admin/callbacks/Titles.php:1100
|
3018 |
+
msgid "Date archives"
|
3019 |
msgstr ""
|
3020 |
|
3021 |
+
#: inc/admin/callbacks/Titles.php:1143
|
3022 |
+
msgid "Do not display date archives in search engine results <strong>(noindex)</strong>"
|
|
|
|
|
3023 |
msgstr ""
|
3024 |
|
3025 |
+
#: inc/admin/callbacks/Titles.php:1165
|
3026 |
+
msgid "Disable date archives"
|
3027 |
msgstr ""
|
3028 |
|
3029 |
+
#: inc/admin/callbacks/Titles.php:1177
|
3030 |
+
msgid "Search archives"
|
3031 |
msgstr ""
|
3032 |
|
3033 |
+
#: inc/admin/callbacks/Titles.php:1193
|
3034 |
+
#: src/Tags/SearchKeywords.php:15
|
3035 |
+
msgid "Search Keywords"
|
3036 |
msgstr ""
|
3037 |
|
3038 |
+
#: inc/admin/callbacks/Titles.php:1239
|
3039 |
+
msgid "Do not display search archives in search engine results <strong>(noindex)</strong>"
|
|
|
3040 |
msgstr ""
|
3041 |
|
3042 |
+
#: inc/admin/callbacks/Titles.php:1251
|
3043 |
+
msgid "404 archives"
|
3044 |
msgstr ""
|
3045 |
|
3046 |
+
#: inc/admin/callbacks/Titles.php:1310
|
3047 |
+
#: inc/admin/settings/Titles.php:243
|
3048 |
+
msgid "noindex"
|
|
|
3049 |
msgstr ""
|
3050 |
|
3051 |
+
#: inc/admin/callbacks/Titles.php:1314
|
3052 |
+
msgid "Do not display all pages of the site in Google search results and do not display \"Cached\" links in search results."
|
3053 |
msgstr ""
|
3054 |
|
3055 |
+
#: inc/admin/callbacks/Titles.php:1318
|
3056 |
+
msgid "Check also the <strong>\"Search engine visibility\"</strong> setting from the <a href=\"%s\">WordPress Reading page</a>."
|
3057 |
msgstr ""
|
3058 |
|
3059 |
+
#: inc/admin/callbacks/Titles.php:1340
|
3060 |
+
#: inc/admin/settings/Titles.php:251
|
3061 |
+
msgid "nofollow"
|
3062 |
msgstr ""
|
3063 |
|
3064 |
+
#: inc/admin/callbacks/Titles.php:1344
|
3065 |
+
msgid "Do not follow links for all pages."
|
3066 |
msgstr ""
|
3067 |
|
3068 |
+
#: inc/admin/callbacks/Titles.php:1366
|
3069 |
+
#: inc/admin/settings/Titles.php:259
|
3070 |
+
msgid "noodp"
|
|
|
|
|
3071 |
msgstr ""
|
3072 |
|
3073 |
+
#: inc/admin/callbacks/Titles.php:1370
|
3074 |
+
msgid "Do not use Open Directory project metadata for titles or excerpts for all pages."
|
|
|
3075 |
msgstr ""
|
3076 |
|
3077 |
+
#: inc/admin/callbacks/Titles.php:1392
|
3078 |
+
#: inc/admin/settings/Titles.php:267
|
3079 |
+
msgid "noimageindex"
|
|
|
3080 |
msgstr ""
|
3081 |
|
3082 |
+
#: inc/admin/callbacks/Titles.php:1396
|
3083 |
+
msgid "Do not index images from the entire site."
|
|
|
3084 |
msgstr ""
|
3085 |
|
3086 |
+
#: inc/admin/callbacks/Titles.php:1417
|
3087 |
+
#: inc/admin/settings/Titles.php:275
|
3088 |
+
msgid "noarchive"
|
3089 |
msgstr ""
|
3090 |
|
3091 |
+
#: inc/admin/callbacks/Titles.php:1421
|
3092 |
+
msgid "Do not display a \"Cached\" link in the Google search results."
|
|
|
|
|
3093 |
msgstr ""
|
3094 |
|
3095 |
+
#: inc/admin/callbacks/Titles.php:1443
|
3096 |
+
#: inc/admin/settings/Titles.php:283
|
3097 |
+
msgid "nosnippet"
|
3098 |
msgstr ""
|
3099 |
|
3100 |
+
#: inc/admin/callbacks/Titles.php:1447
|
3101 |
+
msgid "Do not display a description in the Google search results for all pages."
|
|
|
3102 |
msgstr ""
|
3103 |
|
3104 |
+
#: inc/admin/callbacks/Titles.php:1469
|
3105 |
+
#: inc/admin/settings/Titles.php:291
|
3106 |
+
msgid "nositelinkssearchbox"
|
3107 |
msgstr ""
|
3108 |
|
3109 |
+
#: inc/admin/callbacks/Titles.php:1473
|
3110 |
+
msgid "Prevents Google to display a sitelinks searchbox in search results. Enable this option will remove the \"Website\" schema from your source code."
|
3111 |
msgstr ""
|
3112 |
|
3113 |
+
#: inc/admin/callbacks/Titles.php:1495
|
3114 |
+
msgid "Add rel next/prev link in head of paginated archive pages"
|
3115 |
msgstr ""
|
3116 |
|
3117 |
+
#: inc/admin/callbacks/Titles.php:1517
|
3118 |
+
msgid "Add a \"noindex\" meta robots for all paginated archive pages"
|
|
|
3119 |
msgstr ""
|
3120 |
|
3121 |
+
#: inc/admin/callbacks/Titles.php:1521
|
3122 |
+
msgid "eg: https://example.com/category/my-category/page/2/"
|
|
|
3123 |
msgstr ""
|
3124 |
|
3125 |
+
#: inc/admin/callbacks/Titles.php:1543
|
3126 |
+
msgid "Add a \"noindex\" meta robots for all attachment pages"
|
3127 |
msgstr ""
|
3128 |
|
3129 |
+
#: inc/admin/callbacks/Titles.php:1547
|
3130 |
+
msgid "eg: https://example.com/my-media-attachment-page"
|
3131 |
msgstr ""
|
3132 |
|
3133 |
+
#: inc/admin/docs/DocsLinks.php:135
|
3134 |
+
msgid "Installation of SEOPress"
|
3135 |
msgstr ""
|
3136 |
|
3137 |
+
#: inc/admin/docs/DocsLinks.php:136
|
3138 |
+
msgid "Activate your license key to receive automatic updates"
|
3139 |
msgstr ""
|
3140 |
|
3141 |
+
#: inc/admin/docs/DocsLinks.php:137
|
3142 |
+
msgid "Configure SEOPress in 5 minutes"
|
3143 |
msgstr ""
|
3144 |
|
3145 |
+
#: inc/admin/docs/DocsLinks.php:138
|
3146 |
+
msgid "Migrate your SEO metadata from other plugins"
|
3147 |
msgstr ""
|
3148 |
|
3149 |
+
#: inc/admin/docs/DocsLinks.php:139
|
3150 |
+
msgid "Promote the exploration of your WordPress site by search engine robots"
|
3151 |
msgstr ""
|
3152 |
|
3153 |
+
#: inc/admin/docs/DocsLinks.php:140
|
3154 |
+
msgid "Optimize content from A to Z with SEOPress"
|
|
|
|
|
|
|
3155 |
msgstr ""
|
3156 |
|
3157 |
+
#: inc/admin/docs/DocsLinks.php:141
|
3158 |
+
msgid "Measure your traffic with Google Analytics"
|
3159 |
msgstr ""
|
3160 |
|
3161 |
+
#: inc/admin/docs/DocsLinks.php:142
|
3162 |
+
msgid "Add your WordPress site to Google’s index"
|
3163 |
msgstr ""
|
3164 |
|
3165 |
+
#: inc/admin/docs/DocsLinks.php:143
|
3166 |
+
msgid "Optimize your click-through rate on social networks"
|
3167 |
msgstr ""
|
3168 |
|
3169 |
+
#: inc/admin/help-tabs/Analytics.php:11
|
3170 |
+
msgid "Watch our video to learn how to connect your WordPress site with Google Analytics and get statistics right in your dashboard (PRO only)."
|
|
|
|
|
3171 |
msgstr ""
|
3172 |
|
3173 |
+
#: inc/admin/help-tabs/Analytics.php:16
|
3174 |
+
#: inc/admin/help-tabs/Sitemaps.php:15
|
3175 |
+
#: inc/admin/help-tabs/Social.php:15
|
3176 |
+
msgid "How-to"
|
3177 |
msgstr ""
|
3178 |
|
3179 |
+
#: inc/admin/help-tabs/Analytics.php:22
|
3180 |
+
#: inc/admin/help-tabs/Sitemaps.php:21
|
3181 |
+
#: inc/admin/help-tabs/Social.php:21
|
3182 |
+
msgid "Read our guide"
|
3183 |
msgstr ""
|
3184 |
|
3185 |
+
#: inc/admin/help-tabs/Sitemaps.php:10
|
3186 |
+
msgid "Watch our video to learn how to enable XML sitemaps to improve crawling and add them to Google Search Console."
|
|
|
|
|
|
|
|
|
3187 |
msgstr ""
|
3188 |
|
3189 |
+
#: inc/admin/help-tabs/Social.php:10
|
3190 |
+
msgid "Watch our video to learn how to edit your Open Graph and Twitter Cards tags to improve social sharing."
|
3191 |
msgstr ""
|
3192 |
|
3193 |
+
#: inc/admin/help-tabs/Titles.php:27
|
3194 |
+
msgid "Templates variables"
|
3195 |
msgstr ""
|
3196 |
|
3197 |
+
#: inc/admin/help-tabs/Titles.php:33
|
3198 |
+
msgid "Edit your meta robots"
|
|
|
3199 |
msgstr ""
|
3200 |
|
3201 |
+
#: inc/admin/help-tabs/Titles.php:39
|
3202 |
+
msgid "Browse our guides"
|
3203 |
msgstr ""
|
3204 |
|
3205 |
+
#: inc/admin/help-tabs/Titles.php:40
|
3206 |
+
msgid "Read our FAQ"
|
3207 |
msgstr ""
|
3208 |
|
3209 |
+
#: inc/admin/help-tabs/Titles.php:41
|
3210 |
+
msgid "Check our website"
|
3211 |
msgstr ""
|
3212 |
|
3213 |
+
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:16
|
3214 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:325
|
3215 |
+
msgid "Enter a few keywords for analysis to help you write optimized content."
|
3216 |
msgstr ""
|
3217 |
|
3218 |
+
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:24
|
3219 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:341
|
3220 |
+
msgid "Writing content for your users is the most important thing! If it doesn‘t feel natural, your visitors will leave your site, Google will know it and your ranking will be affected."
|
3221 |
msgstr ""
|
3222 |
|
3223 |
+
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:29
|
3224 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:568
|
3225 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:355
|
3226 |
+
msgid "Separate target keywords with commas. Do not use spaces after the commas, unless you want to include them"
|
3227 |
msgstr ""
|
3228 |
|
3229 |
+
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:32
|
3230 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:408
|
3231 |
+
msgid "Enter your target keywords"
|
3232 |
msgstr ""
|
3233 |
|
3234 |
+
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:39
|
3235 |
+
msgid "Analyze my content"
|
3236 |
msgstr ""
|
3237 |
|
3238 |
+
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:44
|
3239 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-content-analysis-control.php:46
|
3240 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:423
|
3241 |
+
msgid "Refresh analysis"
|
3242 |
msgstr ""
|
3243 |
|
3244 |
+
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:52
|
3245 |
+
msgid "Track with Insights"
|
3246 |
msgstr ""
|
3247 |
|
3248 |
+
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:58
|
3249 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:592
|
3250 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:426
|
3251 |
+
msgid "To get the most accurate analysis, save your post first. We analyze all of your source code as a search engine would."
|
3252 |
msgstr ""
|
3253 |
|
3254 |
+
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:65
|
3255 |
+
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:66
|
3256 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:579
|
3257 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-google-suggestions-control.php:50
|
3258 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-google-suggestions-control.php:51
|
3259 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:436
|
3260 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:438
|
3261 |
+
msgid "Google suggestions"
|
3262 |
msgstr ""
|
3263 |
|
3264 |
+
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:66
|
3265 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-google-suggestions-control.php:51
|
3266 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:441
|
3267 |
+
msgid "Enter a keyword, or a phrase, to find the top 10 Google suggestions instantly. This is useful if you want to work with the long tail technique."
|
3268 |
msgstr ""
|
3269 |
|
3270 |
+
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:69
|
3271 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-google-suggestions-control.php:52
|
3272 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:454
|
3273 |
+
msgid "Get suggestions from Google"
|
3274 |
msgstr ""
|
3275 |
|
3276 |
+
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:71
|
3277 |
+
msgid "Click on a suggestion below to add it as a target keyword."
|
3278 |
msgstr ""
|
3279 |
|
3280 |
+
#: inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php:75
|
3281 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-google-suggestions-control.php:53
|
3282 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:477
|
3283 |
+
msgid "Get suggestions!"
|
3284 |
msgstr ""
|
3285 |
|
3286 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:53
|
3287 |
+
msgid "Titles settings"
|
3288 |
msgstr ""
|
3289 |
|
3290 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:54
|
3291 |
+
#: app/react/constants/tabs.js:59
|
3292 |
+
msgid "Social"
|
|
|
|
|
3293 |
msgstr ""
|
3294 |
|
3295 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:58
|
3296 |
+
#: app/react/constants/tabs.js:71
|
3297 |
+
msgid "Redirection"
|
3298 |
msgstr ""
|
3299 |
|
3300 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:64
|
3301 |
+
#: app/react/constants/tabs.js:77
|
3302 |
+
msgid "Google News"
|
|
|
|
|
3303 |
msgstr ""
|
3304 |
|
3305 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:71
|
3306 |
+
#: app/react/constants/tabs.js:83
|
3307 |
+
msgid "Video Sitemap"
|
3308 |
msgstr ""
|
3309 |
|
3310 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:94
|
3311 |
+
msgid "This is your <strong>Shop page</strong>. Go to <a href=\"%s\"><strong>SEO > Titles & Metas > Archives > Products</strong></a> to edit your title and meta description."
|
|
|
|
|
|
|
3312 |
msgstr ""
|
3313 |
|
3314 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:103
|
3315 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:110
|
3316 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:126
|
3317 |
+
#: app/react/components/Forms/MetaTitleDescription/index.js:81
|
3318 |
+
#: app/react/services/content-analysis/socialTags.js:13
|
3319 |
+
msgid "Title"
|
3320 |
msgstr ""
|
3321 |
|
3322 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:104
|
3323 |
+
#: app/react/components/Forms/MetaTitleDescription/index.js:86
|
3324 |
+
msgid "Titles are critical to give users a quick insight into the content of a result and why it’s relevant to their query. It's often the primary piece of information used to decide which result to click on, so it's important to use high-quality titles on your web pages."
|
|
|
|
|
3325 |
msgstr ""
|
3326 |
|
3327 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:109
|
3328 |
+
#: app/react/components/Forms/MetaTitleDescription/index.js:102
|
3329 |
+
msgid "Enter your title"
|
3330 |
msgstr ""
|
3331 |
|
3332 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:120
|
3333 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-text-letter-counter-control.php:55
|
3334 |
+
msgid " / 568 pixels - "
|
|
|
3335 |
msgstr ""
|
3336 |
|
3337 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:122
|
3338 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:161
|
3339 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-text-letter-counter-control.php:61
|
3340 |
+
msgid " (maximum recommended limit)"
|
|
|
|
|
|
|
3341 |
msgstr ""
|
3342 |
|
3343 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:144
|
3344 |
+
msgid "A meta description tag should generally inform and interest users with a short, relevant summary of what a particular page is about. <br>They are like a pitch that convince the user that the page is exactly what they're looking for. <br>There's no limit on how long a meta description can be, but the search result snippets are truncated as needed, typically to fit the device width."
|
|
|
|
|
|
|
|
|
3345 |
msgstr ""
|
3346 |
|
3347 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:149
|
3348 |
+
msgid "Enter your meta description"
|
|
|
|
|
3349 |
msgstr ""
|
3350 |
|
3351 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:159
|
3352 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-text-letter-counter-control.php:57
|
3353 |
+
msgid " / 940 pixels - "
|
3354 |
msgstr ""
|
3355 |
|
3356 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:166
|
3357 |
+
msgid "Category / term description"
|
3358 |
msgstr ""
|
3359 |
|
3360 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:170
|
3361 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-text-letter-counter-control.php:70
|
3362 |
+
#: src/Tags/PostExcerpt.php:17
|
3363 |
+
msgid "Post Excerpt"
|
3364 |
msgstr ""
|
3365 |
|
3366 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:187
|
3367 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:150
|
3368 |
+
#: app/react/components/GooglePreview/index.js:158
|
3369 |
+
msgid "Google Snippet Preview"
|
3370 |
msgstr ""
|
3371 |
|
3372 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:188
|
3373 |
+
#: app/react/components/GooglePreview/index.js:160
|
3374 |
+
msgid "Snippet Preview"
|
3375 |
msgstr ""
|
3376 |
|
3377 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:188
|
3378 |
+
msgid "The Google preview is a simulation. <br>There is no reliable preview because it depends on the screen resolution, the device used, the expression sought, and Google. <br>There is not one snippet for one URL but several. <br>All the data in this overview comes directly from your source code. <br>This is what the crawlers will see."
|
|
|
|
|
3379 |
msgstr ""
|
3380 |
|
3381 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:191
|
3382 |
+
#: app/react/components/GooglePreview/index.js:192
|
3383 |
+
msgid "This is what your page will look like in Google search results. You have to publish your post to get the Google Snippet Preview."
|
|
|
|
|
|
|
|
|
|
|
3384 |
msgstr ""
|
3385 |
|
3386 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:196
|
3387 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:95
|
3388 |
+
#: app/react/components/GooglePreview/index.js:210
|
3389 |
+
msgid "Mobile Preview"
|
3390 |
msgstr ""
|
3391 |
|
3392 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:245
|
3393 |
+
#: app/react/layout/Main/components/Advanced/index.js:49
|
3394 |
+
msgid "Meta robots settings"
|
3395 |
msgstr ""
|
3396 |
|
3397 |
+
#. translators: %s: link to plugin settings page
|
3398 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:249
|
3399 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:174
|
3400 |
+
msgid "You cannot uncheck a parameter? This is normal, and it‘s most likely defined in the <a href=\"%s\">global settings of the plugin.</a>"
|
3401 |
msgstr ""
|
3402 |
|
3403 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:258
|
3404 |
+
#: inc/functions/options-advanced-admin.php:787
|
3405 |
+
msgid "Do not display this page in search engine results / XML - HTML sitemaps <strong>(noindex)</strong>"
|
3406 |
msgstr ""
|
3407 |
|
3408 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:259
|
3409 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:22
|
3410 |
+
msgid "\"noindex\" robots meta tag"
|
|
|
|
|
|
|
3411 |
msgstr ""
|
3412 |
|
3413 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:259
|
3414 |
+
msgid "By checking this option, you will add a meta robots tag with the value \"noindex\". <br>Search engines will not index this URL in the search results."
|
3415 |
msgstr ""
|
3416 |
|
3417 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:269
|
3418 |
+
#: inc/functions/options-advanced-admin.php:795
|
3419 |
+
msgid "Do not follow links for this page <strong>(nofollow)</strong>"
|
3420 |
msgstr ""
|
3421 |
|
3422 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:270
|
3423 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:47
|
3424 |
+
msgid "\"nofollow\" robots meta tag"
|
|
|
|
|
|
|
3425 |
msgstr ""
|
3426 |
|
3427 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:270
|
3428 |
+
msgid "By checking this option, you will add a meta robots tag with the value \"nofollow\". <br>Search engines will not follow links from this URL."
|
3429 |
msgstr ""
|
3430 |
|
3431 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:279
|
3432 |
+
msgid "Do not use Open Directory project metadata for titles or excerpts for this page <strong>(noodp)</strong>"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3433 |
msgstr ""
|
3434 |
|
3435 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:280
|
3436 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:75
|
3437 |
+
msgid "\"noodp\" robots meta tag"
|
3438 |
msgstr ""
|
3439 |
|
3440 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:280
|
3441 |
+
msgid "By checking this option, you will add a meta robots tag with the value \"noodp\". <br>Note that Google and Yahoo have stopped considering this tag since the closing of DMOZ directory."
|
3442 |
msgstr ""
|
3443 |
|
3444 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:288
|
3445 |
+
msgid "Do not index images for this page <strong>(noimageindex)</strong>"
|
|
|
3446 |
msgstr ""
|
3447 |
|
3448 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:289
|
3449 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:146
|
3450 |
+
msgid "\"noimageindex\" robots meta tag"
|
3451 |
msgstr ""
|
3452 |
|
3453 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:289
|
3454 |
+
msgid "By checking this option, you will add a meta robots tag with the value \"noimageindex\". <br> Note that your images can always be indexed if they are linked from other pages."
|
3455 |
msgstr ""
|
3456 |
|
3457 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:297
|
3458 |
+
msgid "Do not display a \"Cached\" link in the Google search results <strong>(noarchive)</strong>"
|
|
|
3459 |
msgstr ""
|
3460 |
|
3461 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:298
|
3462 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:103
|
3463 |
+
msgid "\"noarchive\" robots meta tag"
|
3464 |
msgstr ""
|
3465 |
|
3466 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:298
|
3467 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:106
|
3468 |
+
msgid "By checking this option, you will add a meta robots tag with the value \"noarchive\"."
|
|
|
|
|
3469 |
msgstr ""
|
3470 |
|
3471 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:306
|
3472 |
+
msgid "Do not display a description in search results for this page <strong>(nosnippet)</strong>"
|
|
|
|
|
|
|
3473 |
msgstr ""
|
3474 |
|
3475 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:307
|
3476 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:126
|
3477 |
+
msgid "\"nosnippet\" robots meta tag"
|
|
|
3478 |
msgstr ""
|
3479 |
|
3480 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:307
|
3481 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:129
|
3482 |
+
msgid "By checking this option, you will add a meta robots tag with the value \"nosnippet\"."
|
|
|
|
|
3483 |
msgstr ""
|
3484 |
|
3485 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:314
|
3486 |
+
msgid "A canonical URL is the URL of the page that Google thinks is most representative from a set of duplicate pages on your site. <br>For example, if you have URLs for the same page (for example: example.com?dress=1234 and example.com/dresses/1234), Google chooses one as canonical. <br>Note that the pages do not need to be absolutely identical; minor changes in sorting or filtering of list pages do not make the page unique (for example, sorting by price or filtering by item color). The canonical can be in a different domain than a duplicate."
|
|
|
3487 |
msgstr ""
|
3488 |
|
3489 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:319
|
3490 |
+
#: src/Helpers/Metas/RobotSettings.php:98
|
3491 |
+
msgid "Default value: "
|
|
|
3492 |
msgstr ""
|
3493 |
|
3494 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:326
|
3495 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:293
|
3496 |
+
#: src/Helpers/Metas/RobotSettings.php:109
|
3497 |
+
msgid "Select a primary category"
|
3498 |
msgstr ""
|
3499 |
|
3500 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:327
|
3501 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:294
|
3502 |
+
#: src/Helpers/Metas/RobotSettings.php:110
|
3503 |
+
msgid "Set the category that gets used in the %category% permalink and in our breadcrumbs if you have multiple categories."
|
3504 |
msgstr ""
|
3505 |
|
3506 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:351
|
3507 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:358
|
3508 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:309
|
3509 |
+
msgid "Custom breadcrumbs"
|
|
|
3510 |
msgstr ""
|
3511 |
|
3512 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:352
|
3513 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:310
|
3514 |
+
msgid "Enter a custom value, useful if your title is too long"
|
3515 |
msgstr ""
|
3516 |
|
3517 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:357
|
3518 |
+
msgid "Current breadcrumbs: %s"
|
|
|
|
|
3519 |
msgstr ""
|
3520 |
|
3521 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:374
|
3522 |
+
#: app/react/layout/Main/components/Social/index.js:132
|
3523 |
+
msgid "LinkedIn, Instagram, WhatsApp and Pinterest use the same social metadata as Facebook. Twitter does the same if no Twitter cards tags are defined below."
|
3524 |
msgstr ""
|
3525 |
|
3526 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:383
|
3527 |
+
#: app/react/layout/Main/components/Social/index.js:163
|
3528 |
+
msgid "Ask Facebook to update its cache"
|
3529 |
msgstr ""
|
3530 |
|
3531 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:387
|
3532 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:391
|
3533 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:372
|
3534 |
+
#: src/Helpers/Metas/SocialSettings.php:31
|
3535 |
+
msgid "Facebook Title"
|
3536 |
msgstr ""
|
3537 |
|
3538 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:390
|
3539 |
+
#: src/Helpers/Metas/SocialSettings.php:28
|
3540 |
+
msgid "Enter your Facebook title"
|
3541 |
msgstr ""
|
3542 |
|
3543 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:395
|
3544 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:399
|
3545 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:383
|
3546 |
+
#: src/Helpers/Metas/SocialSettings.php:40
|
3547 |
+
msgid "Facebook description"
|
3548 |
msgstr ""
|
3549 |
|
3550 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:398
|
3551 |
+
#: src/Helpers/Metas/SocialSettings.php:37
|
3552 |
+
msgid "Enter your Facebook description"
|
3553 |
msgstr ""
|
3554 |
|
3555 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:403
|
3556 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:408
|
3557 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:394
|
3558 |
+
msgid "Facebook Thumbnail"
|
3559 |
msgstr ""
|
3560 |
|
3561 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:428
|
3562 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:407
|
3563 |
+
#: app/react/layout/Main/components/Social/Preview/index.js:247
|
3564 |
+
msgid "Facebook Preview"
|
3565 |
msgstr ""
|
3566 |
|
3567 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:432
|
3568 |
+
#: app/react/layout/Main/components/Social/Preview/index.js:250
|
3569 |
+
msgid "This is what your post will look like in Facebook. You have to publish your post to get the Facebook Preview."
|
|
|
3570 |
msgstr ""
|
3571 |
|
3572 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:436
|
3573 |
+
msgid "The Social Networks feature is disabled. Still seing informations from the FB Preview? You probably have social tags added by your theme or a plugin."
|
|
|
|
|
|
|
3574 |
msgstr ""
|
3575 |
|
3576 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:441
|
3577 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:46
|
3578 |
+
#: app/react/layout/Main/components/Social/Preview/index.js:274
|
3579 |
+
msgid "File type not supported by Facebook. Please choose another image."
|
3580 |
msgstr ""
|
3581 |
|
3582 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:445
|
3583 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:47
|
3584 |
+
#: app/react/layout/Main/components/Social/Preview/index.js:265
|
3585 |
+
msgid "Minimun size for Facebook is <strong>200x200px</strong>. Please choose another image."
|
3586 |
msgstr ""
|
3587 |
|
3588 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:449
|
3589 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:566
|
3590 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:48
|
3591 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:72
|
3592 |
+
#: app/react/layout/Main/components/Social/Preview/index.js:282
|
3593 |
+
#: app/react/layout/Main/components/Social/Preview/index.js:370
|
3594 |
+
msgid "File error. Please choose another image."
|
3595 |
msgstr ""
|
3596 |
|
3597 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:453
|
3598 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:570
|
3599 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:49
|
3600 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:73
|
3601 |
+
msgid "Your image ratio is: "
|
3602 |
msgstr ""
|
3603 |
|
3604 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:454
|
3605 |
+
#: app/react/layout/Main/components/Social/Preview/index.js:259
|
3606 |
+
msgid "The closer to 1.91 the better."
|
3607 |
msgstr ""
|
3608 |
|
3609 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:458
|
3610 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:575
|
3611 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:50
|
3612 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:74
|
3613 |
+
msgid "File URL is not valid."
|
3614 |
msgstr ""
|
3615 |
|
3616 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:471
|
3617 |
+
msgid "By "
|
|
|
|
|
3618 |
msgstr ""
|
3619 |
|
3620 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:505
|
3621 |
+
#: app/react/layout/Main/components/Social/index.js:190
|
3622 |
+
msgid "Preview your Twitter card using the official validator"
|
3623 |
+
msgstr ""
|
3624 |
+
|
3625 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:509
|
3626 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:513
|
3627 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:421
|
3628 |
+
#: src/Helpers/Metas/SocialSettings.php:71
|
3629 |
+
#: src/Services/ContentAnalysis/GetContent.php:536
|
3630 |
+
#: app/react/services/content-analysis/socialTags.js:11
|
3631 |
+
msgid "Twitter Title"
|
3632 |
+
msgstr ""
|
3633 |
+
|
3634 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:512
|
3635 |
+
#: src/Helpers/Metas/SocialSettings.php:68
|
3636 |
+
msgid "Enter your Twitter title"
|
3637 |
+
msgstr ""
|
3638 |
+
|
3639 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:517
|
3640 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:521
|
3641 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:432
|
3642 |
+
#: src/Helpers/Metas/SocialSettings.php:80
|
3643 |
+
msgid "Twitter description"
|
3644 |
+
msgstr ""
|
3645 |
+
|
3646 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:520
|
3647 |
+
#: src/Helpers/Metas/SocialSettings.php:77
|
3648 |
+
msgid "Enter your Twitter description"
|
3649 |
+
msgstr ""
|
3650 |
+
|
3651 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:524
|
3652 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:541
|
3653 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:443
|
3654 |
+
#: src/Helpers/Metas/SocialSettings.php:89
|
3655 |
+
msgid "Twitter Thumbnail"
|
3656 |
+
msgstr ""
|
3657 |
+
|
3658 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:547
|
3659 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:456
|
3660 |
+
#: app/react/layout/Main/components/Social/Preview/index.js:332
|
3661 |
+
msgid "Twitter Preview"
|
3662 |
+
msgstr ""
|
3663 |
+
|
3664 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:550
|
3665 |
+
#: app/react/layout/Main/components/Social/Preview/index.js:335
|
3666 |
+
msgid "This is what your post will look like in Twitter. You have to publish your post to get the Twitter Preview."
|
3667 |
+
msgstr ""
|
3668 |
+
|
3669 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:553
|
3670 |
+
msgid "The Social Networks feature is disabled. Still seing informations from the Twitter Preview? You probably have social tags added by your theme or a plugin."
|
3671 |
+
msgstr ""
|
3672 |
+
|
3673 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:558
|
3674 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:70
|
3675 |
+
#: app/react/layout/Main/components/Social/Preview/index.js:362
|
3676 |
+
msgid "File type not supported by Twitter. Please choose another image."
|
3677 |
+
msgstr ""
|
3678 |
+
|
3679 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:562
|
3680 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:71
|
3681 |
+
#: app/react/layout/Main/components/Social/Preview/index.js:353
|
3682 |
+
msgid "Minimun size for Twitter is <strong>144x144px</strong>. Please choose another image."
|
3683 |
+
msgstr ""
|
3684 |
+
|
3685 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:571
|
3686 |
+
#: app/react/layout/Main/components/Social/Preview/index.js:344
|
3687 |
+
msgid "The closer to 1 the better (with large card, 2 is better)."
|
3688 |
+
msgstr ""
|
3689 |
+
|
3690 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:623
|
3691 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:494
|
3692 |
+
msgid "Enable redirection?"
|
3693 |
+
msgstr ""
|
3694 |
+
|
3695 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:631
|
3696 |
+
msgid "Regex?"
|
3697 |
+
msgstr ""
|
3698 |
+
|
3699 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:635
|
3700 |
+
msgid "Select a login status: "
|
3701 |
+
msgstr ""
|
3702 |
+
|
3703 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:639
|
3704 |
+
msgid "All"
|
3705 |
+
msgstr ""
|
3706 |
+
|
3707 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:642
|
3708 |
+
msgid "Only Logged In"
|
3709 |
+
msgstr ""
|
3710 |
+
|
3711 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:645
|
3712 |
+
msgid "Only Not Logged In"
|
3713 |
+
msgstr ""
|
3714 |
+
|
3715 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:651
|
3716 |
+
msgid "Select a redirection type: "
|
3717 |
+
msgstr ""
|
3718 |
+
|
3719 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:655
|
3720 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:510
|
3721 |
+
#: src/Helpers/Metas/RedirectionSettings.php:42
|
3722 |
+
msgid "301 Moved Permanently"
|
3723 |
+
msgstr ""
|
3724 |
+
|
3725 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:658
|
3726 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:511
|
3727 |
+
#: src/Helpers/Metas/RedirectionSettings.php:43
|
3728 |
+
msgid "302 Found / Moved Temporarily"
|
3729 |
+
msgstr ""
|
3730 |
+
|
3731 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:661
|
3732 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:512
|
3733 |
+
#: src/Helpers/Metas/RedirectionSettings.php:44
|
3734 |
+
msgid "307 Moved Temporarily"
|
3735 |
+
msgstr ""
|
3736 |
+
|
3737 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:664
|
3738 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:513
|
3739 |
+
#: src/Helpers/Metas/RedirectionSettings.php:45
|
3740 |
+
msgid "410 Gone"
|
3741 |
+
msgstr ""
|
3742 |
+
|
3743 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:667
|
3744 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:514
|
3745 |
+
#: src/Helpers/Metas/RedirectionSettings.php:46
|
3746 |
+
msgid "451 Unavailable For Legal Reasons"
|
3747 |
+
msgstr ""
|
3748 |
+
|
3749 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:672
|
3750 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:676
|
3751 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:505
|
3752 |
+
#: src/Helpers/Metas/RedirectionSettings.php:54
|
3753 |
+
msgid "URL redirection"
|
3754 |
+
msgstr ""
|
3755 |
+
|
3756 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:675
|
3757 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:523
|
3758 |
+
#: src/Helpers/Metas/RedirectionSettings.php:53
|
3759 |
+
msgid "Enter your new URL in absolute (eg: https://www.example.com/)"
|
3760 |
+
msgstr ""
|
3761 |
+
|
3762 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:713
|
3763 |
+
msgid "Query parameters"
|
3764 |
+
msgstr ""
|
3765 |
+
|
3766 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:716
|
3767 |
+
msgid "Exactly match all parameters"
|
3768 |
+
msgstr ""
|
3769 |
+
|
3770 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:719
|
3771 |
+
msgid "Exclude all parameters"
|
3772 |
+
msgstr ""
|
3773 |
+
|
3774 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:722
|
3775 |
+
msgid "Exclude all parameters and pass them to the redirection"
|
3776 |
+
msgstr ""
|
3777 |
+
|
3778 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:746
|
3779 |
+
msgid "Test your URL"
|
3780 |
+
msgstr ""
|
3781 |
+
|
3782 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:757
|
3783 |
+
msgid "Need help with your redirections? Read our guide."
|
3784 |
+
msgstr ""
|
3785 |
+
|
3786 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:775
|
3787 |
+
msgid "Exclude this post from Google News Sitemap?"
|
3788 |
+
msgstr ""
|
3789 |
+
|
3790 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:806
|
3791 |
+
msgid "Exclude this post from Video Sitemap?"
|
3792 |
+
msgstr ""
|
3793 |
+
|
3794 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:808
|
3795 |
+
msgid "If your post is set to noindex, it will be automatically excluded from the sitemap."
|
3796 |
+
msgstr ""
|
3797 |
+
|
3798 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:827
|
3799 |
+
msgid "Video "
|
3800 |
+
msgstr ""
|
3801 |
+
|
3802 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:832
|
3803 |
+
msgid "Video URL (required)"
|
3804 |
+
msgstr ""
|
3805 |
+
|
3806 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:837
|
3807 |
+
msgid "Enter your video URL"
|
3808 |
+
msgstr ""
|
3809 |
+
|
3810 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:838
|
3811 |
+
msgid "Video URL"
|
3812 |
+
msgstr ""
|
3813 |
+
|
3814 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:850
|
3815 |
+
msgid "NOT an external video (eg: video hosting on YouTube, Vimeo, Wistia...)? Check this if your video is hosting on this server."
|
3816 |
+
msgstr ""
|
3817 |
+
|
3818 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:855
|
3819 |
+
msgid "Video Title (required)"
|
3820 |
+
msgstr ""
|
3821 |
+
|
3822 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:860
|
3823 |
+
msgid "Enter your video title"
|
3824 |
msgstr ""
|
3825 |
|
3826 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:861
|
3827 |
+
msgid "Video title"
|
3828 |
msgstr ""
|
3829 |
|
3830 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:863
|
3831 |
+
msgid "Default: title tag, if not available, post title."
|
|
|
|
|
3832 |
msgstr ""
|
3833 |
|
3834 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:867
|
3835 |
+
msgid "Video Description (required)"
|
3836 |
msgstr ""
|
3837 |
|
3838 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:872
|
3839 |
+
msgid "Enter your video description"
|
3840 |
msgstr ""
|
3841 |
|
3842 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:873
|
3843 |
+
msgid "Video description"
|
3844 |
msgstr ""
|
3845 |
|
3846 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:874
|
3847 |
+
msgid "2048 characters max.; default: meta description. If not available, use the beginning of the post content."
|
|
|
|
|
3848 |
msgstr ""
|
3849 |
|
3850 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:878
|
3851 |
+
msgid "Video Thumbnail (required)"
|
3852 |
msgstr ""
|
3853 |
|
3854 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:885
|
3855 |
+
msgid "Select your video thumbnail"
|
|
|
3856 |
msgstr ""
|
3857 |
|
3858 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:892
|
3859 |
+
msgid "Video Thumbnail"
|
|
|
|
|
3860 |
msgstr ""
|
3861 |
|
3862 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:895
|
3863 |
+
msgid "Minimum size: 160x90px (1920x1080 max), JPG, PNG or GIF formats. Default: your post featured image."
|
|
|
|
|
|
|
3864 |
msgstr ""
|
3865 |
|
3866 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:900
|
3867 |
+
msgid "Video Duration (recommended)"
|
|
|
3868 |
msgstr ""
|
3869 |
|
3870 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:905
|
3871 |
+
msgid "Duration in seconds"
|
3872 |
msgstr ""
|
3873 |
|
3874 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:906
|
3875 |
+
msgid "Video duration"
|
|
|
3876 |
msgstr ""
|
3877 |
|
3878 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:908
|
3879 |
+
msgid "The duration of the video in seconds. Value must be between 0 and 28800 (8 hours)."
|
|
|
|
|
3880 |
msgstr ""
|
3881 |
|
3882 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:912
|
3883 |
+
msgid "Video Rating"
|
|
|
3884 |
msgstr ""
|
3885 |
|
3886 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:917
|
3887 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:918
|
3888 |
+
msgid "Video rating"
|
3889 |
msgstr ""
|
3890 |
|
3891 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:920
|
3892 |
+
msgid "Allowed values are float numbers in the range 0.0 to 5.0."
|
|
|
3893 |
msgstr ""
|
3894 |
|
3895 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:924
|
3896 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:930
|
3897 |
+
msgid "View count"
|
3898 |
msgstr ""
|
3899 |
|
3900 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:929
|
3901 |
+
msgid "Number of views"
|
|
|
3902 |
msgstr ""
|
3903 |
|
3904 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:935
|
3905 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:941
|
3906 |
+
msgid "Video tags"
|
3907 |
msgstr ""
|
3908 |
|
3909 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:940
|
3910 |
+
msgid "Enter your video tags"
|
|
|
3911 |
msgstr ""
|
3912 |
|
3913 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:943
|
3914 |
+
msgid "32 tags max., separate tags with commas. Default: target keywords + post tags if available."
|
|
|
|
|
3915 |
msgstr ""
|
3916 |
|
3917 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:947
|
3918 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:953
|
3919 |
+
msgid "Video categories"
|
3920 |
msgstr ""
|
3921 |
|
3922 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:952
|
3923 |
+
msgid "Enter your video categories"
|
3924 |
msgstr ""
|
3925 |
|
3926 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:955
|
3927 |
+
msgid "256 characters max., usually a video will belong to a single category, separate categories with commas. Default: first post category if available."
|
3928 |
msgstr ""
|
3929 |
|
3930 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:966
|
3931 |
+
msgid "NOT family friendly?"
|
3932 |
msgstr ""
|
3933 |
|
3934 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:968
|
3935 |
+
msgid "The video will be available only to users with SafeSearch turned off."
|
3936 |
msgstr ""
|
3937 |
|
3938 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:971
|
3939 |
+
#: app/react/layout/Main/components/VideoSitemap/index.js:135
|
3940 |
+
msgid "Remove video"
|
3941 |
msgstr ""
|
3942 |
|
3943 |
+
#: inc/admin/metaboxes/admin-metaboxes-form.php:981
|
3944 |
+
#: app/react/layout/Main/components/VideoSitemap/index.js:165
|
3945 |
+
msgid "Add video"
|
3946 |
msgstr ""
|
3947 |
|
3948 |
+
#: inc/admin/metaboxes/admin-metaboxes.php:281
|
3949 |
+
#: inc/admin/metaboxes/admin-metaboxes.php:658
|
3950 |
+
#: inc/admin/metaboxes/admin-term-metaboxes.php:217
|
3951 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:72
|
3952 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-content-analysis-control.php:35
|
3953 |
+
msgid "Analysis in progress..."
|
3954 |
msgstr ""
|
3955 |
|
3956 |
+
#: inc/admin/metaboxes/admin-metaboxes.php:638
|
3957 |
+
#: src/Services/ContentAnalysis/RenderContentAnalysis.php:19
|
3958 |
+
msgid "Content analysis"
|
3959 |
msgstr ""
|
3960 |
|
3961 |
+
#: inc/admin/migrate/MigrationTools.php:13
|
3962 |
+
msgid "Import posts and terms (if available) metadata from %s"
|
3963 |
msgstr ""
|
3964 |
|
3965 |
+
#: inc/admin/migrate/MigrationTools.php:15
|
3966 |
+
msgid "By clicking Migrate, we'll import:"
|
3967 |
msgstr ""
|
3968 |
|
3969 |
+
#: inc/admin/migrate/MigrationTools.php:18
|
3970 |
+
msgid "Title tags"
|
3971 |
msgstr ""
|
3972 |
|
3973 |
+
#: inc/admin/migrate/MigrationTools.php:20
|
3974 |
+
msgid "Facebook Open Graph tags (title, description and image thumbnail)"
|
3975 |
msgstr ""
|
3976 |
|
3977 |
+
#: inc/admin/migrate/MigrationTools.php:22
|
3978 |
+
msgid "Twitter tags (title, description and image thumbnail)"
|
3979 |
msgstr ""
|
3980 |
|
3981 |
+
#: inc/admin/migrate/MigrationTools.php:25
|
3982 |
+
msgid "Meta Robots (noindex, nofollow...)"
|
|
|
|
|
3983 |
msgstr ""
|
3984 |
|
3985 |
+
#: inc/admin/migrate/MigrationTools.php:31
|
3986 |
+
msgid "Focus / target keywords"
|
|
|
3987 |
msgstr ""
|
3988 |
|
3989 |
+
#: inc/admin/migrate/MigrationTools.php:37
|
3990 |
+
#: src/Actions/Admin/ManageColumn.php:64
|
3991 |
+
msgid "Redirect URL"
|
3992 |
msgstr ""
|
3993 |
|
3994 |
+
#: inc/admin/migrate/MigrationTools.php:43
|
3995 |
+
msgid "<strong>WARNING:</strong> Migration will delete / update all <strong>%1$s posts and terms metadata</strong>. Some dynamic variables will not be interpreted. We do <strong>NOT delete any %2$s data</strong>."
|
|
|
|
|
3996 |
msgstr ""
|
3997 |
|
3998 |
+
#: inc/admin/migrate/MigrationTools.php:48
|
3999 |
+
msgid "Migrate now"
|
|
|
|
|
4000 |
msgstr ""
|
4001 |
|
4002 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:110
|
4003 |
+
msgid "SEO Title / Description"
|
4004 |
msgstr ""
|
4005 |
|
4006 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:138
|
4007 |
+
msgid "Meta Description"
|
4008 |
msgstr ""
|
4009 |
|
4010 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:179
|
4011 |
+
msgid "SEO Advanced"
|
4012 |
msgstr ""
|
4013 |
|
4014 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:197
|
4015 |
+
msgid "Don't display this page in search engine results / XML - HTML sitemaps (noindex)"
|
4016 |
msgstr ""
|
4017 |
|
4018 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:208
|
4019 |
+
msgid "Don't follow links for this page (nofollow)"
|
4020 |
msgstr ""
|
4021 |
|
4022 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:219
|
4023 |
+
msgid "Don't use Open Directory project metadata for titles or excerpts for this page (noodp)"
|
4024 |
msgstr ""
|
4025 |
|
4026 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:230
|
4027 |
+
msgid "Don't index images for this page (noimageindex)"
|
|
|
|
|
|
|
4028 |
msgstr ""
|
4029 |
|
4030 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:241
|
4031 |
+
msgid "Don't display a \"Cached\" link in the Google search results (noarchive)"
|
|
|
|
|
|
|
4032 |
msgstr ""
|
4033 |
|
4034 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:252
|
4035 |
+
msgid "Don't display a description in search results for this page (nosnippet)"
|
4036 |
msgstr ""
|
4037 |
|
4038 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:334
|
4039 |
+
msgid "SEO Social"
|
4040 |
msgstr ""
|
4041 |
|
4042 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:354
|
4043 |
+
msgid "<p class=\"elementor-control-field-description\"><span class=\"dashicons dashicons-external\"></span><a href=\"https://developers.facebook.com/tools/debug/sharing/?q="
|
|
|
4044 |
msgstr ""
|
4045 |
|
4046 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:364
|
4047 |
+
msgid "<p class=\"elementor-control-field-description\"><strong>Did you know?</strong> LinkedIn, Instagram and Pinterest use the same social metadata as Facebook. Twitter does the same if no Twitter cards tags are defined below.</p>"
|
4048 |
msgstr ""
|
4049 |
|
4050 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:482
|
4051 |
+
msgid "SEO Redirection"
|
|
|
|
|
|
|
4052 |
msgstr ""
|
4053 |
|
4054 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:546
|
4055 |
+
msgid "SEO Content Analysis"
|
|
|
|
|
|
|
|
|
4056 |
msgstr ""
|
4057 |
|
4058 |
+
#: inc/admin/page-builders/elementor/inc/admin/class-document-settings-section.php:558
|
4059 |
+
msgid "<p class=\"elementor-control-field-description\">Enter a few keywords for analysis to help you write optimized content.</p><p class=\"elementor-control-field-description\"><strong>Did you know?</strong> Writing content for your users is the most important thing! If it doesn‘t feel natural, your visitors will leave your site, Google will know it and your ranking will be affected.</p>"
|
|
|
|
|
|
|
4060 |
msgstr ""
|
4061 |
|
4062 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:49
|
4063 |
+
msgid ". The closer to 1.91 the better."
|
|
|
4064 |
msgstr ""
|
4065 |
|
4066 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:58
|
4067 |
+
msgid "By"
|
4068 |
msgstr ""
|
4069 |
|
4070 |
+
#: inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php:73
|
4071 |
+
msgid ". The closer to 1 the better (with large card, 2 is better)."
|
4072 |
msgstr ""
|
4073 |
|
4074 |
+
#: inc/admin/sections/Advanced.php:14
|
4075 |
+
msgid "Advanced SEO options for advanced users."
|
|
|
|
|
|
|
|
|
4076 |
msgstr ""
|
4077 |
|
4078 |
+
#: inc/admin/sections/Advanced.php:29
|
4079 |
+
msgid "Customize the plugin to fit your needs."
|
|
|
4080 |
msgstr ""
|
4081 |
|
4082 |
+
#: inc/admin/sections/Advanced.php:44
|
4083 |
+
msgid "SEOPress metaboxes"
|
|
|
|
|
4084 |
msgstr ""
|
4085 |
|
4086 |
+
#: inc/admin/sections/Advanced.php:48
|
4087 |
+
msgid "Check a user role to prevent it to edit a specific metabox."
|
|
|
|
|
|
|
|
|
|
|
|
|
4088 |
msgstr ""
|
4089 |
|
4090 |
+
#: inc/admin/sections/Advanced.php:61
|
4091 |
+
msgid "SEOPress settings pages"
|
4092 |
msgstr ""
|
4093 |
|
4094 |
+
#: inc/admin/sections/Advanced.php:65
|
4095 |
+
msgid "Check a user role to allow it to edit a specific settings page."
|
|
|
4096 |
msgstr ""
|
4097 |
|
4098 |
+
#: inc/admin/sections/Analytics.php:14
|
4099 |
+
msgid "Link your Google Analytics to your website. The tracking code will be automatically added to your site."
|
4100 |
+
msgstr ""
|
4101 |
+
|
4102 |
+
#: inc/admin/sections/Analytics.php:29
|
4103 |
+
msgid "Manage user consent for GDPR and customize your cookie bar easily."
|
4104 |
msgstr ""
|
4105 |
|
4106 |
+
#: inc/admin/sections/Analytics.php:33
|
4107 |
+
msgid "Works with <strong>Google Analytics</strong> and <strong>Matomo</strong>."
|
|
|
|
|
4108 |
msgstr ""
|
4109 |
|
4110 |
+
#: inc/admin/sections/Analytics.php:48
|
4111 |
+
msgid "Configure your Google Analytics tracking code."
|
|
|
|
|
|
|
|
|
|
|
4112 |
msgstr ""
|
4113 |
|
4114 |
+
#: inc/admin/sections/Analytics.php:64
|
4115 |
+
msgid "Track events in Google Analytics."
|
|
|
|
|
|
|
4116 |
msgstr ""
|
4117 |
|
4118 |
+
#: inc/admin/sections/Analytics.php:70
|
4119 |
+
msgid "Learn how to track events with Google Analytics"
|
|
|
|
|
|
|
4120 |
msgstr ""
|
4121 |
|
4122 |
+
#: inc/admin/sections/Analytics.php:85
|
4123 |
+
msgid "Configure your Google Analytics custom dimensions."
|
|
|
4124 |
msgstr ""
|
4125 |
|
4126 |
+
#: inc/admin/sections/Analytics.php:88
|
4127 |
+
msgid "Custom dimensions and custom metrics are like the default dimensions and metrics in your Analytics account, except you create them yourself."
|
|
|
|
|
4128 |
msgstr ""
|
4129 |
|
4130 |
+
#: inc/admin/sections/Analytics.php:91
|
4131 |
+
msgid "Use them to collect and analyze data that Analytics doesn't automatically track."
|
|
|
|
|
4132 |
msgstr ""
|
4133 |
|
4134 |
+
#: inc/admin/sections/Analytics.php:94
|
4135 |
+
msgid "Please note that you also have to setup your custom dimensions in your Google Analytics account. More info by clicking on the help icon."
|
|
|
|
|
|
|
4136 |
msgstr ""
|
4137 |
|
4138 |
+
#: inc/admin/sections/Analytics.php:99
|
4139 |
+
msgid "Custom dimensions also work with <strong>Matomo</strong> tracking code."
|
4140 |
msgstr ""
|
4141 |
|
4142 |
+
#: inc/admin/sections/Analytics.php:103
|
4143 |
+
msgid "Guide to create custom dimensions in Google Analytics - new window"
|
|
|
|
|
|
|
4144 |
msgstr ""
|
4145 |
|
4146 |
+
#: inc/admin/sections/Analytics.php:117
|
4147 |
+
msgid "Use Matomo to track your users with privacy in mind."
|
|
|
|
|
4148 |
msgstr ""
|
4149 |
|
4150 |
+
#: inc/admin/sections/Analytics.php:122
|
4151 |
+
msgid "Your <strong>Custom Dimensions</strong> will also work with Matomo tracking code."
|
|
|
|
|
4152 |
msgstr ""
|
4153 |
|
4154 |
+
#: inc/admin/sections/ImageSEO.php:13
|
4155 |
+
msgid "Images can generate a lot of traffic to your site. Make sure to always add alternative texts, optimize their file size, filename etc."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4156 |
msgstr ""
|
4157 |
|
4158 |
+
#: inc/admin/sections/InstantIndexing.php:12
|
4159 |
+
msgid "You can use the Indexing API to tell Google & Bing to update or remove pages from the Google / Bing index. The process can takes few minutes. You can submit your URLs in batches of 100 (max 200 request per day for Google)."
|
|
|
4160 |
msgstr ""
|
4161 |
|
4162 |
+
#: inc/admin/sections/InstantIndexing.php:14
|
4163 |
+
msgid "How does this work?"
|
|
|
|
|
4164 |
msgstr ""
|
4165 |
|
4166 |
+
#: inc/admin/sections/InstantIndexing.php:16
|
4167 |
+
msgid "Setup your Google / Bing API keys from the <strong>Settings</strong> tab"
|
|
|
|
|
|
|
|
|
4168 |
msgstr ""
|
4169 |
|
4170 |
+
#: inc/admin/sections/InstantIndexing.php:17
|
4171 |
+
msgid "<strong>Enter your URLs</strong> to index to the field below"
|
|
|
|
|
4172 |
msgstr ""
|
4173 |
|
4174 |
+
#: inc/admin/sections/InstantIndexing.php:18
|
4175 |
+
msgid "<strong>Save changes</strong>"
|
|
|
4176 |
msgstr ""
|
4177 |
|
4178 |
+
#: inc/admin/sections/InstantIndexing.php:19
|
4179 |
+
msgid "Click <strong>Submit URLs to Google & Bing</strong>"
|
|
|
4180 |
msgstr ""
|
4181 |
|
4182 |
+
#: inc/admin/sections/InstantIndexing.php:51
|
4183 |
+
msgid "Edit your Instant Indexing settings for Google and Bing."
|
4184 |
msgstr ""
|
4185 |
|
4186 |
+
#: inc/admin/sections/Sitemaps.php:17
|
4187 |
+
msgid "Your permalinks are not <strong>SEO Friendly</strong>! Enable <strong>pretty permalinks</strong> to fix this."
|
|
|
|
|
|
|
4188 |
msgstr ""
|
4189 |
|
4190 |
+
#: inc/admin/sections/Sitemaps.php:22
|
4191 |
+
msgid "Change this settings"
|
|
|
4192 |
msgstr ""
|
4193 |
|
4194 |
+
#: inc/admin/sections/Sitemaps.php:30
|
4195 |
+
msgid "A sitemap is a file where you provide information about the <strong>pages, images, videos... and the relationships between them</strong>. Search engines like Google read this file to <strong>crawl your site more efficiently</strong>."
|
|
|
|
|
|
|
4196 |
msgstr ""
|
4197 |
|
4198 |
+
#: inc/admin/sections/Sitemaps.php:34
|
4199 |
+
msgid "The XML sitemap is an <strong>exploration aid</strong>. Not having a sitemap will absolutely <strong>NOT prevent engines from indexing your content</strong>. For this, opt for meta robots."
|
|
|
4200 |
msgstr ""
|
4201 |
|
4202 |
+
#: inc/admin/sections/Sitemaps.php:38
|
4203 |
+
msgid "This is the URL of your index sitemaps to submit to search engines:"
|
|
|
|
|
4204 |
msgstr ""
|
4205 |
|
4206 |
+
#: inc/admin/sections/Sitemaps.php:43
|
4207 |
+
msgid "To view your sitemap, enable permalinks (not default one), and save settings to flush them."
|
|
|
|
|
4208 |
msgstr ""
|
4209 |
|
4210 |
+
#: inc/admin/sections/Sitemaps.php:55
|
4211 |
+
msgid "Your server uses NGINX. If XML Sitemaps doesn't work properly, you need to add this rule to your configuration:"
|
|
|
|
|
|
|
4212 |
msgstr ""
|
4213 |
|
4214 |
+
#: inc/admin/sections/Sitemaps.php:71
|
4215 |
+
msgid "<strong>Noindex content</strong> will not be displayed in Sitemaps."
|
|
|
|
|
|
|
4216 |
msgstr ""
|
4217 |
|
4218 |
+
#: inc/admin/sections/Sitemaps.php:74
|
4219 |
+
msgid "If you disable globally this feature (using the blue toggle from above), the native WordPress XML sitemaps will be re-activated."
|
4220 |
msgstr ""
|
4221 |
|
4222 |
+
#: inc/admin/sections/Sitemaps.php:81
|
4223 |
+
msgid "Blank sitemap?"
|
4224 |
msgstr ""
|
4225 |
|
4226 |
+
#: inc/admin/sections/Sitemaps.php:86
|
4227 |
+
msgid "404 error?"
|
|
|
4228 |
msgstr ""
|
4229 |
|
4230 |
+
#: inc/admin/sections/Sitemaps.php:91
|
4231 |
+
msgid "HTML error? Exclude XML and XSL from caching plugins!"
|
|
|
|
|
|
|
4232 |
msgstr ""
|
4233 |
|
4234 |
+
#: inc/admin/sections/Sitemaps.php:95
|
4235 |
+
msgid "Add your XML sitemaps to Google Search Console (video)"
|
|
|
4236 |
msgstr ""
|
4237 |
|
4238 |
+
#: inc/admin/sections/Sitemaps.php:101
|
4239 |
+
msgid "View your sitemap"
|
|
|
|
|
|
|
4240 |
msgstr ""
|
4241 |
|
4242 |
+
#: inc/admin/sections/Sitemaps.php:106
|
4243 |
+
msgid "Ping Google manually"
|
|
|
|
|
|
|
4244 |
msgstr ""
|
4245 |
|
4246 |
+
#: inc/admin/sections/Sitemaps.php:110
|
4247 |
+
msgid "Flush permalinks"
|
|
|
4248 |
msgstr ""
|
4249 |
|
4250 |
+
#: inc/admin/sections/Sitemaps.php:129
|
4251 |
+
msgid "Create an HTML Sitemap for your visitors and boost your SEO."
|
4252 |
msgstr ""
|
4253 |
|
4254 |
+
#: inc/admin/sections/Sitemaps.php:132
|
4255 |
+
msgid "Limited to 1,000 posts per post type. You can change the order and sorting criteria below."
|
4256 |
msgstr ""
|
4257 |
|
4258 |
+
#: inc/admin/sections/Sitemaps.php:156
|
4259 |
+
msgid "Include/Exclude Post Types."
|
4260 |
msgstr ""
|
4261 |
|
4262 |
+
#: inc/admin/sections/Sitemaps.php:171
|
4263 |
+
msgid "Include/Exclude Taxonomies."
|
4264 |
msgstr ""
|
4265 |
|
4266 |
+
#: inc/admin/sections/Social.php:15
|
4267 |
+
msgid "Configure Google Knowledge Graph."
|
4268 |
msgstr ""
|
4269 |
|
4270 |
+
#: inc/admin/sections/Social.php:21
|
4271 |
+
msgid "Learn more on Google official website."
|
4272 |
msgstr ""
|
4273 |
|
4274 |
+
#: inc/admin/sections/Social.php:40
|
4275 |
+
msgid "Link your site with your social accounts."
|
|
|
|
|
4276 |
msgstr ""
|
4277 |
|
4278 |
+
#: inc/admin/sections/Social.php:42
|
4279 |
+
msgid "Use markup on your website to add your social profile information to a Google Knowledge panel."
|
|
|
|
|
4280 |
msgstr ""
|
4281 |
|
4282 |
+
#: inc/admin/sections/Social.php:45
|
4283 |
+
msgid "Knowledge panels prominently display your social profile information in some Google Search results."
|
|
|
|
|
4284 |
msgstr ""
|
4285 |
|
4286 |
+
#: inc/admin/sections/Social.php:48
|
4287 |
+
msgid "Filling in these fields does not guarantee the display of this data in search results."
|
|
|
|
|
4288 |
msgstr ""
|
4289 |
|
4290 |
+
#: inc/admin/sections/Social.php:65
|
4291 |
+
msgid "Manage Open Graph data. These metatags will be used by Facebook, Pinterest, LinkedIn, WhatsApp... when a user shares a link on its own social network. Increase your click-through rate by providing relevant information such as an attractive image."
|
|
|
|
|
4292 |
msgstr ""
|
4293 |
|
4294 |
+
#: inc/admin/sections/Social.php:66
|
4295 |
+
#: inc/admin/sections/Social.php:103
|
4296 |
+
msgid "Manage Facebook Open Graph and Twitter Cards metas - new window"
|
|
|
|
|
4297 |
msgstr ""
|
4298 |
|
4299 |
+
#: inc/admin/sections/Social.php:71
|
4300 |
+
msgid "We generate the <strong>og:image</strong> meta in this order:"
|
|
|
|
|
4301 |
msgstr ""
|
4302 |
|
4303 |
+
#: inc/admin/sections/Social.php:76
|
4304 |
+
msgid "Custom OG Image from SEO metabox"
|
4305 |
msgstr ""
|
4306 |
|
4307 |
+
#: inc/admin/sections/Social.php:79
|
4308 |
+
#: inc/admin/sections/Social.php:116
|
4309 |
+
msgid "Post thumbnail / Product category thumbnail (Featured image)"
|
4310 |
msgstr ""
|
4311 |
|
4312 |
+
#: inc/admin/sections/Social.php:82
|
4313 |
+
#: inc/admin/sections/Social.php:119
|
4314 |
+
msgid "First image of your post content"
|
4315 |
msgstr ""
|
4316 |
|
4317 |
+
#: inc/admin/sections/Social.php:85
|
4318 |
+
msgid "Global OG Image set in SEO > Social > Open Graph"
|
4319 |
msgstr ""
|
4320 |
|
4321 |
+
#: inc/admin/sections/Social.php:102
|
4322 |
+
msgid "Manage your Twitter card."
|
4323 |
msgstr ""
|
4324 |
|
4325 |
+
#: inc/admin/sections/Social.php:108
|
4326 |
+
msgid "We generate the <strong>twitter:image</strong> meta in this order:"
|
4327 |
msgstr ""
|
4328 |
|
4329 |
+
#: inc/admin/sections/Social.php:113
|
4330 |
+
msgid "Custom Twitter image from SEO metabox"
|
4331 |
msgstr ""
|
4332 |
|
4333 |
+
#: inc/admin/sections/Social.php:122
|
4334 |
+
msgid "Global Twitter:image set in SEO > Social > Twitter Card"
|
4335 |
msgstr ""
|
4336 |
|
4337 |
+
#: inc/admin/sections/Titles.php:16
|
4338 |
+
msgid "Title and meta description are used by search engines to generate the snippet of your site in search results page."
|
|
|
|
|
4339 |
msgstr ""
|
4340 |
|
4341 |
+
#: inc/admin/sections/Titles.php:21
|
4342 |
+
msgid "Customize your title & meta description for homepage."
|
4343 |
msgstr ""
|
4344 |
|
4345 |
+
#: inc/admin/sections/Titles.php:27
|
4346 |
+
msgid "Wrong meta title / description in SERP?"
|
4347 |
msgstr ""
|
4348 |
|
4349 |
+
#: inc/admin/sections/Titles.php:52
|
4350 |
+
msgid "Customize your titles & metas for Single Custom Post Types."
|
4351 |
msgstr ""
|
4352 |
|
4353 |
+
#: inc/admin/sections/Titles.php:67
|
4354 |
+
msgid "Customize your metas for all pages."
|
4355 |
msgstr ""
|
4356 |
|
4357 |
+
#: inc/admin/sections/Titles.php:82
|
4358 |
+
msgid "Customize your metas for all taxonomies archives."
|
|
|
|
|
4359 |
msgstr ""
|
4360 |
|
4361 |
+
#: inc/admin/sections/Titles.php:97
|
4362 |
+
msgid "Customize your metas for all archives."
|
4363 |
msgstr ""
|
4364 |
|
4365 |
+
#: inc/admin/settings/Advanced.php:16
|
4366 |
+
msgid "Add WP Editor to taxonomy description textarea"
|
4367 |
msgstr ""
|
4368 |
|
4369 |
+
#: inc/admin/settings/Advanced.php:24
|
4370 |
+
msgid "Remove /category/ in URL"
|
4371 |
msgstr ""
|
4372 |
|
4373 |
+
#: inc/admin/settings/Advanced.php:32
|
4374 |
+
msgid "Remove /product-category/ in URL"
|
4375 |
msgstr ""
|
4376 |
|
4377 |
+
#: inc/admin/settings/Advanced.php:48
|
4378 |
+
msgid "Remove WordPress generator meta tag"
|
4379 |
msgstr ""
|
4380 |
|
4381 |
+
#: inc/admin/settings/Advanced.php:56
|
4382 |
+
msgid "Remove hentry post class"
|
4383 |
msgstr ""
|
4384 |
|
4385 |
+
#: inc/admin/settings/Advanced.php:64
|
4386 |
+
msgid "Remove author URL"
|
4387 |
msgstr ""
|
4388 |
|
4389 |
+
#: inc/admin/settings/Advanced.php:72
|
4390 |
+
msgid "Remove website field in comment form"
|
|
|
|
|
4391 |
msgstr ""
|
4392 |
|
4393 |
+
#: inc/admin/settings/Advanced.php:80
|
4394 |
+
msgid "Add \"nofollow noopener noreferrer\" rel attributes to the comments form link"
|
4395 |
msgstr ""
|
4396 |
|
4397 |
+
#: inc/admin/settings/Advanced.php:88
|
4398 |
+
msgid "Remove WordPress shortlink meta tag"
|
4399 |
msgstr ""
|
4400 |
|
4401 |
+
#: inc/admin/settings/Advanced.php:96
|
4402 |
+
msgid "Remove Windows Live Writer meta tag"
|
4403 |
msgstr ""
|
4404 |
|
4405 |
+
#: inc/admin/settings/Advanced.php:104
|
4406 |
+
msgid "Remove RSD meta tag"
|
|
|
|
|
4407 |
msgstr ""
|
4408 |
|
4409 |
+
#: inc/admin/settings/Advanced.php:153
|
4410 |
+
msgid "SEO in admin bar"
|
4411 |
msgstr ""
|
4412 |
|
4413 |
+
#: inc/admin/settings/Advanced.php:161
|
4414 |
+
msgid "Universal Metabox (Gutenberg)"
|
4415 |
msgstr ""
|
4416 |
|
4417 |
+
#: inc/admin/settings/Advanced.php:168
|
4418 |
+
msgid "Disable Universal Metabox"
|
4419 |
msgstr ""
|
4420 |
|
4421 |
+
#: inc/admin/settings/Advanced.php:176
|
4422 |
+
msgid "Noindex in admin bar"
|
|
|
|
|
4423 |
msgstr ""
|
4424 |
|
4425 |
+
#: inc/admin/settings/Advanced.php:184
|
4426 |
+
msgid "Move SEO metabox's position"
|
4427 |
msgstr ""
|
4428 |
|
4429 |
+
#: inc/admin/settings/Advanced.php:193
|
4430 |
+
msgid "Set default tab for Structured data metabox"
|
|
|
4431 |
msgstr ""
|
4432 |
|
4433 |
+
#: inc/admin/settings/Advanced.php:202
|
4434 |
+
msgid "Hide Notifications Center"
|
4435 |
msgstr ""
|
4436 |
|
4437 |
+
#: inc/admin/settings/Advanced.php:210
|
4438 |
+
msgid "Hide SEO News"
|
|
|
4439 |
msgstr ""
|
4440 |
|
4441 |
+
#: inc/admin/settings/Advanced.php:218
|
4442 |
+
msgid "Hide Site Overview"
|
4443 |
msgstr ""
|
4444 |
|
4445 |
+
#: inc/admin/settings/Advanced.php:226
|
4446 |
+
msgid "Show Title tag column in post types"
|
|
|
4447 |
msgstr ""
|
4448 |
|
4449 |
+
#: inc/admin/settings/Advanced.php:234
|
4450 |
+
msgid "Show Meta description column in post types"
|
4451 |
msgstr ""
|
4452 |
|
4453 |
+
#: inc/admin/settings/Advanced.php:242
|
4454 |
+
msgid "Show Redirection Enable column in post types"
|
|
|
|
|
4455 |
msgstr ""
|
4456 |
|
4457 |
+
#: inc/admin/settings/Advanced.php:250
|
4458 |
+
msgid "Show Redirect URL column in post types"
|
|
|
4459 |
msgstr ""
|
4460 |
|
4461 |
+
#: inc/admin/settings/Advanced.php:258
|
4462 |
+
msgid "Show canonical URL column in post types"
|
4463 |
msgstr ""
|
4464 |
|
4465 |
+
#: inc/admin/settings/Advanced.php:266
|
4466 |
+
msgid "Show Target Keyword column in post types"
|
|
|
|
|
4467 |
msgstr ""
|
4468 |
|
4469 |
+
#: inc/admin/settings/Advanced.php:274
|
4470 |
+
msgid "Show noindex column in post types"
|
4471 |
msgstr ""
|
4472 |
|
4473 |
+
#: inc/admin/settings/Advanced.php:282
|
4474 |
+
msgid "Show nofollow column in post types"
|
4475 |
msgstr ""
|
4476 |
|
4477 |
+
#: inc/admin/settings/Advanced.php:290
|
4478 |
+
msgid "Show total number of words column in post types"
|
4479 |
msgstr ""
|
4480 |
|
4481 |
+
#: inc/admin/settings/Advanced.php:299
|
4482 |
+
msgid "Show Google Page Speed column in post types"
|
4483 |
msgstr ""
|
4484 |
|
4485 |
+
#: inc/admin/settings/Advanced.php:309
|
4486 |
+
msgid "Show Insights column in post types"
|
|
|
|
|
|
|
|
|
|
|
|
|
4487 |
msgstr ""
|
4488 |
|
4489 |
+
#: inc/admin/settings/Advanced.php:318
|
4490 |
+
msgid "Show content analysis score column in post types"
|
|
|
4491 |
msgstr ""
|
4492 |
|
4493 |
+
#: inc/admin/settings/Advanced.php:334
|
4494 |
+
msgid "Hide Genesis SEO Metabox"
|
|
|
4495 |
msgstr ""
|
4496 |
|
4497 |
+
#: inc/admin/settings/Advanced.php:342
|
4498 |
+
msgid "Hide Genesis SEO Settings link"
|
4499 |
msgstr ""
|
4500 |
|
4501 |
+
#: inc/admin/settings/Advanced.php:350
|
4502 |
+
msgid "Hide advice in Structured Data Types metabox"
|
4503 |
msgstr ""
|
4504 |
|
4505 |
+
#: inc/admin/settings/Advanced.php:367
|
4506 |
+
msgid "Block SEO metabox to user roles"
|
4507 |
msgstr ""
|
4508 |
|
4509 |
+
#: inc/admin/settings/Advanced.php:383
|
4510 |
+
msgid "Block Content analysis metabox to user roles"
|
4511 |
msgstr ""
|
4512 |
|
4513 |
+
#: inc/admin/settings/Analytics.php:16
|
4514 |
+
msgid "Enable Google Analytics tracking"
|
4515 |
msgstr ""
|
4516 |
|
4517 |
+
#: inc/admin/settings/Analytics.php:32
|
4518 |
+
msgid "Enter your measurement ID (GA4)"
|
4519 |
msgstr ""
|
4520 |
|
4521 |
+
#: inc/admin/settings/Analytics.php:40
|
4522 |
+
msgid "Exclude user roles from tracking (Google Analytics and Matomo)"
|
|
|
4523 |
msgstr ""
|
4524 |
|
4525 |
+
#: inc/admin/settings/Analytics.php:57
|
4526 |
+
msgid "Where to load the cookie bar?"
|
|
|
|
|
|
|
|
|
4527 |
msgstr ""
|
4528 |
|
4529 |
+
#: inc/admin/settings/Analytics.php:65
|
4530 |
+
msgid "Analytics tracking opt-in"
|
4531 |
msgstr ""
|
4532 |
|
4533 |
+
#: inc/admin/settings/Analytics.php:81
|
4534 |
+
msgid "Allow user to change its choice"
|
4535 |
msgstr ""
|
4536 |
|
4537 |
+
#: inc/admin/settings/Analytics.php:89
|
4538 |
+
msgid "Consent message for user tracking"
|
4539 |
msgstr ""
|
4540 |
|
4541 |
+
#: inc/admin/settings/Analytics.php:97
|
4542 |
+
msgid "Accept button for user tracking"
|
4543 |
msgstr ""
|
4544 |
|
4545 |
+
#: inc/admin/settings/Analytics.php:105
|
4546 |
+
msgid "Close button"
|
|
|
|
|
4547 |
msgstr ""
|
4548 |
|
4549 |
+
#: inc/admin/settings/Analytics.php:113
|
4550 |
+
msgid "Edit cookies button"
|
4551 |
msgstr ""
|
4552 |
|
4553 |
+
#: inc/admin/settings/Analytics.php:121
|
4554 |
+
msgid "User consent cookie expiration date"
|
|
|
|
|
4555 |
msgstr ""
|
4556 |
|
4557 |
+
#: inc/admin/settings/Analytics.php:129
|
4558 |
+
msgid "Cookie bar position"
|
4559 |
msgstr ""
|
4560 |
|
4561 |
+
#: inc/admin/settings/Analytics.php:137
|
4562 |
+
msgid "Text alignment"
|
|
|
4563 |
msgstr ""
|
4564 |
|
4565 |
+
#: inc/admin/settings/Analytics.php:145
|
4566 |
+
msgid "Cookie bar width"
|
4567 |
msgstr ""
|
4568 |
|
4569 |
+
#: inc/admin/settings/Analytics.php:267
|
4570 |
+
msgid "Enable Google Optimize"
|
4571 |
msgstr ""
|
4572 |
|
4573 |
+
#: inc/admin/settings/Analytics.php:275
|
4574 |
+
msgid "Enable Google Ads"
|
|
|
|
|
|
|
4575 |
msgstr ""
|
4576 |
|
4577 |
+
#: inc/admin/settings/Analytics.php:283
|
4578 |
+
msgid "[HEAD] Add an additional tracking code (like Facebook Pixel, Hotjar...)"
|
|
|
|
|
|
|
|
|
4579 |
msgstr ""
|
4580 |
|
4581 |
+
#: inc/admin/settings/Analytics.php:291
|
4582 |
+
msgid "[BODY] Add an additional tracking code (like Google Tag Manager...)"
|
4583 |
msgstr ""
|
4584 |
|
4585 |
+
#: inc/admin/settings/Analytics.php:299
|
4586 |
+
msgid "[BODY (FOOTER)] Add an additional tracking code (like Google Tag Manager...)"
|
4587 |
msgstr ""
|
4588 |
|
4589 |
+
#: inc/admin/settings/Analytics.php:365
|
4590 |
+
msgid "Enable downloads tracking (eg: PDF, XLSX, DOCX...)"
|
|
|
|
|
|
|
|
|
|
|
|
|
4591 |
msgstr ""
|
4592 |
|
4593 |
+
#: inc/admin/settings/Analytics.php:381
|
4594 |
+
msgid "Enable affiliate/outbound links tracking (eg: aff, go, out, recommends)"
|
4595 |
msgstr ""
|
4596 |
|
4597 |
+
#: inc/admin/settings/Analytics.php:407
|
4598 |
+
msgid "Track Authors"
|
4599 |
msgstr ""
|
4600 |
|
4601 |
+
#: inc/admin/settings/Analytics.php:415
|
4602 |
+
msgid "Track Categories"
|
4603 |
msgstr ""
|
4604 |
|
4605 |
+
#: inc/admin/settings/Analytics.php:423
|
4606 |
+
msgid "Track Tags"
|
|
|
4607 |
msgstr ""
|
4608 |
|
4609 |
+
#: inc/admin/settings/Analytics.php:431
|
4610 |
+
msgid "Track Post Types"
|
|
|
4611 |
msgstr ""
|
4612 |
|
4613 |
+
#: inc/admin/settings/Analytics.php:439
|
4614 |
+
msgid "Track Logged In Users"
|
|
|
|
|
|
|
4615 |
msgstr ""
|
4616 |
|
4617 |
+
#: inc/admin/settings/Analytics.php:456
|
4618 |
+
msgid "Enable Matomo tracking"
|
4619 |
msgstr ""
|
4620 |
|
4621 |
+
#: inc/admin/settings/Analytics.php:472
|
4622 |
+
msgid "Enter your site ID"
|
4623 |
msgstr ""
|
4624 |
|
4625 |
+
#: inc/admin/settings/Analytics.php:480
|
4626 |
+
msgid "Track visitors across all subdomains"
|
4627 |
msgstr ""
|
4628 |
|
4629 |
+
#: inc/admin/settings/Analytics.php:488
|
4630 |
+
msgid "Prepend the site domain"
|
4631 |
msgstr ""
|
4632 |
|
4633 |
+
#: inc/admin/settings/Analytics.php:512
|
4634 |
+
msgid "Cross domain"
|
4635 |
msgstr ""
|
4636 |
|
4637 |
+
#: inc/admin/settings/Analytics.php:519
|
4638 |
+
msgid "Enable DoNotTrack detection"
|
4639 |
msgstr ""
|
4640 |
|
4641 |
+
#: inc/admin/settings/Analytics.php:527
|
4642 |
+
msgid "Disable all tracking cookies"
|
4643 |
msgstr ""
|
4644 |
|
4645 |
+
#: inc/admin/settings/Analytics.php:535
|
4646 |
+
msgid "Download & Outlink tracking"
|
4647 |
msgstr ""
|
4648 |
|
4649 |
+
#: inc/admin/settings/Analytics.php:543
|
4650 |
+
msgid "Disable all heatmaps and session recordings"
|
4651 |
msgstr ""
|
4652 |
|
4653 |
+
#: inc/admin/settings/ImageSEO.php:16
|
4654 |
+
msgid "Redirect attachment pages to post parent"
|
4655 |
msgstr ""
|
4656 |
|
4657 |
+
#: inc/admin/settings/ImageSEO.php:24
|
4658 |
+
msgid "Redirect attachment pages to their file URL"
|
4659 |
msgstr ""
|
4660 |
|
4661 |
+
#: inc/admin/settings/ImageSEO.php:32
|
4662 |
+
msgid "Remove ?replytocom link to avoid duplicate content"
|
4663 |
msgstr ""
|
4664 |
|
4665 |
+
#: inc/admin/settings/ImageSEO.php:40
|
4666 |
+
msgid "Automatically set the image Title"
|
4667 |
msgstr ""
|
4668 |
|
4669 |
+
#: inc/admin/settings/ImageSEO.php:48
|
4670 |
+
msgid "Automatically set the image Alt text"
|
4671 |
msgstr ""
|
4672 |
|
4673 |
+
#: inc/admin/settings/ImageSEO.php:56
|
4674 |
+
msgid "Automatically set the image Alt text from target keywords"
|
4675 |
msgstr ""
|
4676 |
|
4677 |
+
#: inc/admin/settings/ImageSEO.php:64
|
4678 |
+
msgid "Automatically set the image Caption"
|
4679 |
msgstr ""
|
4680 |
|
4681 |
+
#: inc/admin/settings/ImageSEO.php:72
|
4682 |
+
msgid "Automatically set the image Description"
|
4683 |
msgstr ""
|
4684 |
|
4685 |
+
#: inc/admin/settings/InstantIndexing.php:16
|
4686 |
+
msgid "Select search engines"
|
4687 |
msgstr ""
|
4688 |
|
4689 |
+
#: inc/admin/settings/InstantIndexing.php:24
|
4690 |
+
msgid "Which action to run for Google?"
|
4691 |
msgstr ""
|
4692 |
|
4693 |
+
#: inc/admin/settings/InstantIndexing.php:32
|
4694 |
+
msgid "Submit URLs for indexing"
|
4695 |
msgstr ""
|
4696 |
|
4697 |
+
#: inc/admin/settings/InstantIndexing.php:48
|
4698 |
+
msgid "Google Indexing API key"
|
4699 |
msgstr ""
|
4700 |
|
4701 |
+
#: inc/admin/settings/InstantIndexing.php:56
|
4702 |
+
msgid "Bing Indexing API key"
|
|
|
4703 |
msgstr ""
|
4704 |
|
4705 |
+
#: inc/admin/settings/InstantIndexing.php:64
|
4706 |
+
msgid "Automatically notify search engines"
|
4707 |
msgstr ""
|
4708 |
|
4709 |
+
#: inc/admin/settings/Sitemaps.php:24
|
4710 |
+
msgid "Enable XML Image Sitemaps"
|
|
|
|
|
4711 |
msgstr ""
|
4712 |
|
4713 |
+
#: inc/admin/settings/Sitemaps.php:33
|
4714 |
+
msgid "Enable XML Video Sitemaps"
|
4715 |
msgstr ""
|
4716 |
|
4717 |
+
#: inc/admin/settings/Sitemaps.php:66
|
4718 |
+
msgid "Check to INCLUDE Post Types"
|
4719 |
msgstr ""
|
4720 |
|
4721 |
+
#: inc/admin/settings/Sitemaps.php:82
|
4722 |
+
msgid "Check to INCLUDE Taxonomies"
|
4723 |
msgstr ""
|
4724 |
|
4725 |
+
#: inc/admin/settings/Sitemaps.php:114
|
4726 |
+
msgid "Sort order"
|
4727 |
msgstr ""
|
4728 |
|
4729 |
+
#: inc/admin/settings/Sitemaps.php:122
|
4730 |
+
msgid "Order posts by"
|
4731 |
msgstr ""
|
4732 |
|
4733 |
+
#: inc/admin/settings/Sitemaps.php:130
|
4734 |
+
msgid "Disable the display of the publication date"
|
4735 |
msgstr ""
|
4736 |
|
4737 |
+
#: inc/admin/settings/Sitemaps.php:138
|
4738 |
+
msgid "Remove links from archive pages"
|
4739 |
msgstr ""
|
4740 |
|
4741 |
+
#: inc/admin/settings/Social.php:16
|
4742 |
+
#: inc/admin/wizard/admin-wizard.php:705
|
4743 |
+
msgid "Person or organization"
|
4744 |
msgstr ""
|
4745 |
|
4746 |
+
#: inc/admin/settings/Social.php:48
|
4747 |
+
msgid "Contact type (only for Organizations)"
|
|
|
|
|
4748 |
msgstr ""
|
4749 |
|
4750 |
+
#: inc/admin/settings/Social.php:56
|
4751 |
+
msgid "Contact option (only for Organizations)"
|
4752 |
msgstr ""
|
4753 |
|
4754 |
+
#: inc/admin/settings/Social.php:81
|
4755 |
+
#: inc/admin/wizard/admin-wizard.php:821
|
4756 |
+
msgid "Twitter Username"
|
4757 |
msgstr ""
|
4758 |
|
4759 |
+
#: inc/admin/settings/Social.php:130
|
4760 |
+
msgid "Enable Open Graph Data"
|
4761 |
msgstr ""
|
4762 |
|
4763 |
+
#: inc/admin/settings/Social.php:146
|
4764 |
+
msgid "Apply this image to all your og:image tag"
|
4765 |
msgstr ""
|
4766 |
|
4767 |
+
#: inc/admin/settings/Social.php:154
|
4768 |
+
msgid "Define custom og:image tag for post type archive pages"
|
4769 |
msgstr ""
|
4770 |
|
4771 |
+
#: inc/admin/settings/Social.php:162
|
4772 |
+
msgid "Facebook Link Ownership ID"
|
4773 |
msgstr ""
|
4774 |
|
4775 |
+
#: inc/admin/settings/Social.php:170
|
4776 |
+
msgid "Facebook Admin ID"
|
|
|
|
|
4777 |
msgstr ""
|
4778 |
|
4779 |
+
#: inc/admin/settings/Social.php:178
|
4780 |
+
msgid "Facebook App ID"
|
|
|
|
|
4781 |
msgstr ""
|
4782 |
|
4783 |
+
#: inc/admin/settings/Social.php:195
|
4784 |
+
msgid "Enable Twitter Card"
|
|
|
|
|
4785 |
msgstr ""
|
4786 |
|
4787 |
+
#: inc/admin/settings/Social.php:203
|
4788 |
+
msgid "Use Open Graph if no Twitter Card is filled"
|
4789 |
msgstr ""
|
4790 |
|
4791 |
+
#: inc/admin/settings/Social.php:219
|
4792 |
+
msgid "Image size for Twitter Summary card"
|
4793 |
msgstr ""
|
4794 |
|
4795 |
+
#: inc/admin/settings/Titles.php:299
|
4796 |
+
msgid "Indicate paginated content to Google"
|
4797 |
msgstr ""
|
4798 |
|
4799 |
+
#: inc/admin/settings/Titles.php:307
|
4800 |
+
msgid "noindex on paged archives"
|
|
|
|
|
4801 |
msgstr ""
|
4802 |
|
4803 |
+
#: inc/admin/settings/Titles.php:314
|
4804 |
+
msgid "noindex on attachment pages"
|
|
|
|
|
4805 |
msgstr ""
|
4806 |
|
4807 |
+
#: inc/admin/wizard/admin-wizard.php:133
|
4808 |
+
#: seopress.php:370
|
4809 |
+
msgid "Migration completed!"
|
|
|
|
|
4810 |
msgstr ""
|
4811 |
|
4812 |
+
#: inc/admin/wizard/admin-wizard.php:134
|
4813 |
+
#: seopress.php:371
|
4814 |
+
msgid "Export completed!"
|
4815 |
msgstr ""
|
4816 |
|
4817 |
+
#: inc/admin/wizard/admin-wizard.php:156
|
4818 |
+
#: inc/admin/wizard/admin-wizard.php:160
|
4819 |
+
#: inc/admin/wizard/admin-wizard.php:170
|
4820 |
+
msgid "Welcome"
|
4821 |
msgstr ""
|
4822 |
|
4823 |
+
#: inc/admin/wizard/admin-wizard.php:161
|
4824 |
+
#: inc/admin/wizard/admin-wizard.php:171
|
4825 |
+
msgid "Import metadata"
|
4826 |
msgstr ""
|
4827 |
|
4828 |
+
#: inc/admin/wizard/admin-wizard.php:166
|
4829 |
+
msgid "Import SEO metadata"
|
4830 |
msgstr ""
|
4831 |
|
4832 |
+
#: inc/admin/wizard/admin-wizard.php:177
|
4833 |
+
#: inc/admin/wizard/admin-wizard.php:187
|
4834 |
+
#: inc/admin/wizard/admin-wizard.php:671
|
4835 |
+
#: inc/admin/wizard/admin-wizard.php:801
|
4836 |
+
msgid "Your site"
|
4837 |
msgstr ""
|
4838 |
|
4839 |
+
#: inc/admin/wizard/admin-wizard.php:198
|
4840 |
+
#: inc/admin/wizard/admin-wizard.php:209
|
4841 |
+
#: inc/admin/wizard/admin-wizard.php:220
|
4842 |
+
#: inc/admin/wizard/admin-wizard.php:900
|
4843 |
+
#: inc/admin/wizard/admin-wizard.php:991
|
4844 |
+
#: inc/admin/wizard/admin-wizard.php:1090
|
4845 |
+
msgid "Indexing"
|
4846 |
msgstr ""
|
4847 |
|
4848 |
+
#: inc/admin/wizard/admin-wizard.php:232
|
4849 |
+
#: inc/admin/wizard/admin-wizard.php:242
|
4850 |
+
#: inc/admin/wizard/admin-wizard.php:1185
|
4851 |
+
#: inc/admin/wizard/admin-wizard.php:1317
|
4852 |
+
msgid "Advanced options"
|
4853 |
msgstr ""
|
4854 |
|
4855 |
+
#: inc/admin/wizard/admin-wizard.php:237
|
4856 |
+
#: inc/admin/wizard/admin-wizard.php:247
|
4857 |
+
msgid "Universal SEO metabox"
|
4858 |
msgstr ""
|
4859 |
|
4860 |
+
#: inc/admin/wizard/admin-wizard.php:279
|
4861 |
+
#: inc/admin/wizard/admin-wizard.php:289
|
4862 |
+
msgid "Extend %s"
|
|
|
|
|
|
|
4863 |
msgstr ""
|
4864 |
|
4865 |
+
#: inc/admin/wizard/admin-wizard.php:312
|
4866 |
+
#: inc/admin/wizard/admin-wizard.php:316
|
4867 |
+
msgid "Ready!"
|
|
|
|
|
4868 |
msgstr ""
|
4869 |
|
4870 |
+
#: inc/admin/wizard/admin-wizard.php:391
|
4871 |
+
msgid "SEOPress › Setup Wizard"
|
4872 |
msgstr ""
|
4873 |
|
4874 |
+
#: inc/admin/wizard/admin-wizard.php:414
|
4875 |
+
msgid "Not right now"
|
|
|
|
|
4876 |
msgstr ""
|
4877 |
|
4878 |
+
#: inc/admin/wizard/admin-wizard.php:434
|
4879 |
+
msgid "Skip this step"
|
|
|
|
|
|
|
4880 |
msgstr ""
|
4881 |
|
4882 |
+
#: inc/admin/wizard/admin-wizard.php:552
|
4883 |
+
#: inc/admin/wizard/admin-wizard.php:1536
|
4884 |
+
msgid "Welcome to %s!"
|
4885 |
msgstr ""
|
4886 |
|
4887 |
+
#: inc/admin/wizard/admin-wizard.php:559
|
4888 |
+
msgid "Configure %s with the best settings for your site"
|
|
|
|
|
4889 |
msgstr ""
|
4890 |
|
4891 |
+
#: inc/admin/wizard/admin-wizard.php:560
|
4892 |
+
msgid "The following wizard will help you configure %s and get you started quickly."
|
4893 |
msgstr ""
|
4894 |
|
4895 |
+
#: inc/admin/wizard/admin-wizard.php:565
|
4896 |
+
#: inc/admin/wizard/admin-wizard.php:567
|
4897 |
+
#: inc/admin/wizard/admin-wizard.php:635
|
4898 |
+
#: inc/admin/wizard/admin-wizard.php:637
|
4899 |
+
#: inc/admin/wizard/admin-wizard.php:1533
|
4900 |
+
#: inc/admin/wizard/admin-wizard.php:1555
|
4901 |
+
msgid "Next step"
|
4902 |
msgstr ""
|
4903 |
|
4904 |
+
#: inc/admin/wizard/admin-wizard.php:587
|
4905 |
+
msgid "Migrate your SEO metadata to %s!"
|
4906 |
msgstr ""
|
4907 |
|
4908 |
+
#: inc/admin/wizard/admin-wizard.php:595
|
4909 |
+
msgid "The first step is to import your previous post and term metadata from other plugins to keep your SEO."
|
4910 |
msgstr ""
|
4911 |
|
4912 |
+
#: inc/admin/wizard/admin-wizard.php:631
|
4913 |
+
msgid "No data to migrate? Click \"Next step\" button!"
|
4914 |
msgstr ""
|
4915 |
|
4916 |
+
#: inc/admin/wizard/admin-wizard.php:678
|
4917 |
+
msgid "Tell us more about your site"
|
4918 |
msgstr ""
|
4919 |
|
4920 |
+
#: inc/admin/wizard/admin-wizard.php:679
|
4921 |
+
msgid "To build title tags and knowledge graph for Google, you need to fill out the fields below to configure the general settings."
|
4922 |
msgstr ""
|
4923 |
|
4924 |
+
#: inc/admin/wizard/admin-wizard.php:685
|
4925 |
+
msgid "eg: |"
|
4926 |
msgstr ""
|
4927 |
|
4928 |
+
#: inc/admin/wizard/admin-wizard.php:690
|
4929 |
+
msgid "This separator will be used by the dynamic variable <strong>%%sep%%</strong> in your title and meta description templates."
|
|
|
|
|
4930 |
msgstr ""
|
4931 |
|
4932 |
+
#: inc/admin/wizard/admin-wizard.php:694
|
4933 |
+
msgid "Home site title"
|
4934 |
msgstr ""
|
4935 |
|
4936 |
+
#: inc/admin/wizard/admin-wizard.php:696
|
4937 |
+
msgid "eg: My super website"
|
4938 |
msgstr ""
|
4939 |
|
4940 |
+
#: inc/admin/wizard/admin-wizard.php:701
|
4941 |
+
msgid "The site title will be used by the dynamic variable <strong>%%sitetitle%%</strong> in your title and meta description templates."
|
4942 |
msgstr ""
|
4943 |
|
4944 |
+
#: inc/admin/wizard/admin-wizard.php:707
|
4945 |
+
msgid "Choose a knowledge type"
|
4946 |
msgstr ""
|
4947 |
|
4948 |
+
#: inc/admin/wizard/admin-wizard.php:727
|
4949 |
+
msgid "Choose between <strong>\"Organization\"</strong> (for companies, associations, organizations), or <strong>\"Personal\"</strong> for a personal site, to help Google better understand your type of website and generate a Knowledge Graph panel."
|
4950 |
msgstr ""
|
4951 |
|
4952 |
+
#: inc/admin/wizard/admin-wizard.php:733
|
4953 |
+
msgid "eg: My Company Name"
|
|
|
|
|
4954 |
msgstr ""
|
4955 |
|
4956 |
+
#: inc/admin/wizard/admin-wizard.php:740
|
4957 |
+
msgid "eg: https://www.example.com/logo.png"
|
|
|
|
|
4958 |
msgstr ""
|
4959 |
|
4960 |
+
#: inc/admin/wizard/admin-wizard.php:748
|
4961 |
+
#: inc/admin/wizard/admin-wizard.php:750
|
4962 |
+
#: inc/admin/wizard/admin-wizard.php:857
|
4963 |
+
#: inc/admin/wizard/admin-wizard.php:859
|
4964 |
+
#: inc/admin/wizard/admin-wizard.php:945
|
4965 |
+
#: inc/admin/wizard/admin-wizard.php:947
|
4966 |
+
#: inc/admin/wizard/admin-wizard.php:1043
|
4967 |
+
#: inc/admin/wizard/admin-wizard.php:1045
|
4968 |
+
#: inc/admin/wizard/admin-wizard.php:1133
|
4969 |
+
#: inc/admin/wizard/admin-wizard.php:1135
|
4970 |
+
#: inc/admin/wizard/admin-wizard.php:1268
|
4971 |
+
#: inc/admin/wizard/admin-wizard.php:1270
|
4972 |
+
#: inc/admin/wizard/admin-wizard.php:1365
|
4973 |
+
#: inc/admin/wizard/admin-wizard.php:1367
|
4974 |
+
msgid "Save & Continue"
|
4975 |
msgstr ""
|
4976 |
|
4977 |
+
#: inc/admin/wizard/admin-wizard.php:808
|
4978 |
+
msgid "Link your site to your social networks"
|
|
|
|
|
|
|
|
|
4979 |
msgstr ""
|
4980 |
|
4981 |
+
#: inc/admin/wizard/admin-wizard.php:810
|
4982 |
+
msgid "Fill in your social accounts for search engines."
|
4983 |
msgstr ""
|
4984 |
|
4985 |
+
#: inc/admin/wizard/admin-wizard.php:814
|
4986 |
+
msgid "Facebook page URL"
|
4987 |
msgstr ""
|
4988 |
|
4989 |
+
#: inc/admin/wizard/admin-wizard.php:911
|
4990 |
+
msgid "For which single post types, should indexing be disabled?"
|
4991 |
msgstr ""
|
4992 |
|
4993 |
+
#: inc/admin/wizard/admin-wizard.php:934
|
4994 |
+
msgid "Do not display this single post type in search engine results <strong>(noindex)</strong>"
|
4995 |
msgstr ""
|
4996 |
|
4997 |
+
#: inc/admin/wizard/admin-wizard.php:1009
|
4998 |
+
msgid "For which post type archives, should indexing be disabled?"
|
4999 |
msgstr ""
|
5000 |
|
5001 |
+
#: inc/admin/wizard/admin-wizard.php:1030
|
5002 |
+
msgid "Do not display this post type archive in search engine results <strong>(noindex)</strong>"
|
5003 |
msgstr ""
|
5004 |
|
5005 |
+
#: inc/admin/wizard/admin-wizard.php:1099
|
5006 |
+
msgid "For which taxonomy archives, should indexing be disabled?"
|
5007 |
msgstr ""
|
5008 |
|
5009 |
+
#: inc/admin/wizard/admin-wizard.php:1121
|
5010 |
+
msgid "Do not display this taxonomy archive in search engine results <strong>(noindex)</strong>"
|
5011 |
msgstr ""
|
5012 |
|
5013 |
+
#: inc/admin/wizard/admin-wizard.php:1190
|
5014 |
+
msgid "Almost done!"
|
5015 |
msgstr ""
|
5016 |
|
5017 |
+
#: inc/admin/wizard/admin-wizard.php:1192
|
5018 |
+
msgid "Final step before being ready to rank on search engines."
|
5019 |
msgstr ""
|
5020 |
|
5021 |
+
#: inc/admin/wizard/admin-wizard.php:1206
|
5022 |
+
msgid "You only have one author on your site? Check this option to avoid duplicate content."
|
|
|
|
|
5023 |
msgstr ""
|
5024 |
|
5025 |
+
#: inc/admin/wizard/admin-wizard.php:1219
|
5026 |
+
msgid "By default, SEOPress redirects your Attachment pages to the parent post. Optimize this by redirecting the user directly to the URL of the media file."
|
5027 |
msgstr ""
|
5028 |
|
5029 |
+
#: inc/admin/wizard/admin-wizard.php:1238
|
5030 |
+
#: inc/admin/wizard/admin-wizard.php:1262
|
5031 |
+
msgid "Shorten your URLs by removing %s and improve your SEO."
|
5032 |
msgstr ""
|
5033 |
|
5034 |
+
#: inc/admin/wizard/admin-wizard.php:1325
|
5035 |
+
msgid "Improve your workflow with the Universal SEO metabox"
|
5036 |
msgstr ""
|
5037 |
|
5038 |
+
#: inc/admin/wizard/admin-wizard.php:1328
|
5039 |
+
msgid "Edit your SEO metadata directly from your page or theme builder."
|
5040 |
msgstr ""
|
5041 |
|
5042 |
+
#: inc/admin/wizard/admin-wizard.php:1343
|
5043 |
+
msgid "No, I prefer to use the good old one SEO metabox"
|
5044 |
msgstr ""
|
5045 |
|
5046 |
+
#: inc/admin/wizard/admin-wizard.php:1347
|
5047 |
+
#: inc/admin/wizard/admin-wizard.php:1359
|
5048 |
+
msgid "You can change this setting at anytime from SEO, Advanced settings page, Appearance tab."
|
5049 |
msgstr ""
|
5050 |
|
5051 |
+
#: inc/admin/wizard/admin-wizard.php:1355
|
5052 |
+
msgid "Yes, enable the universal SEO metabox for the Block Editor too"
|
|
|
5053 |
msgstr ""
|
5054 |
|
5055 |
+
#: inc/admin/wizard/admin-wizard.php:1412
|
5056 |
+
msgid "SEOPress PRO"
|
|
|
5057 |
msgstr ""
|
5058 |
|
5059 |
+
#: inc/admin/wizard/admin-wizard.php:1418
|
5060 |
+
msgid "Premium SEO features to increase your rankings"
|
|
|
5061 |
msgstr ""
|
5062 |
|
5063 |
+
#: inc/admin/wizard/admin-wizard.php:1421
|
5064 |
+
msgid "Improve your business's presence in <strong>local search results</strong>."
|
|
|
5065 |
msgstr ""
|
5066 |
|
5067 |
+
#: inc/admin/wizard/admin-wizard.php:1424
|
5068 |
+
msgid "Optimize your SEO from your favorite e-commerce plugin: <strong>WooCommerce or Easy Digital Downloads</strong>."
|
|
|
5069 |
msgstr ""
|
5070 |
|
5071 |
+
#: inc/admin/wizard/admin-wizard.php:1427
|
5072 |
+
msgid "Add an infinity of <strong>Google structured data (schema)</strong> to your content to improve its visibility in search results."
|
|
|
5073 |
msgstr ""
|
5074 |
|
5075 |
+
#: inc/admin/wizard/admin-wizard.php:1430
|
5076 |
+
msgid "Add your custom <strong>breadcrumbs</strong>."
|
|
|
5077 |
msgstr ""
|
5078 |
|
5079 |
+
#: inc/admin/wizard/admin-wizard.php:1433
|
5080 |
+
msgid "Configure your <strong>robots.txt and .htaccess files</strong>."
|
|
|
|
|
5081 |
msgstr ""
|
5082 |
|
5083 |
+
#: inc/admin/wizard/admin-wizard.php:1436
|
5084 |
+
msgid "Observe the evolution of your site via <strong>Google Analytics stats</strong> directly from your WordPress Dashboard."
|
|
|
5085 |
msgstr ""
|
5086 |
|
5087 |
+
#: inc/admin/wizard/admin-wizard.php:1440
|
5088 |
+
msgid "And so many other features to increase your rankings, sales and productivity."
|
|
|
5089 |
msgstr ""
|
5090 |
|
5091 |
+
#: inc/admin/wizard/admin-wizard.php:1449
|
5092 |
+
msgid "Get SEOPress PRO"
|
|
|
5093 |
msgstr ""
|
5094 |
|
5095 |
+
#: inc/admin/wizard/admin-wizard.php:1466
|
5096 |
+
msgid "SEOPress Insights"
|
|
|
5097 |
msgstr ""
|
5098 |
|
5099 |
+
#: inc/admin/wizard/admin-wizard.php:1472
|
5100 |
+
msgid "Start monitoring your rankings and backlinks directly from your WordPress admin"
|
|
|
5101 |
msgstr ""
|
5102 |
|
5103 |
+
#: inc/admin/wizard/admin-wizard.php:1475
|
5104 |
+
msgid "Track your keyword positions from Google Search results daily."
|
|
|
5105 |
msgstr ""
|
5106 |
|
5107 |
+
#: inc/admin/wizard/admin-wizard.php:1478
|
5108 |
+
msgid "Monitor and analyse your top 1,000 Backlinks weekly."
|
|
|
5109 |
msgstr ""
|
5110 |
|
5111 |
+
#: inc/admin/wizard/admin-wizard.php:1481
|
5112 |
+
msgid "Export your data to CSV, PDF, Excel."
|
|
|
5113 |
msgstr ""
|
5114 |
|
5115 |
+
#: inc/admin/wizard/admin-wizard.php:1484
|
5116 |
+
msgid "Receive your rankings in your inbox."
|
|
|
5117 |
msgstr ""
|
5118 |
|
5119 |
+
#: inc/admin/wizard/admin-wizard.php:1493
|
5120 |
+
msgid "Get SEOPress Insights"
|
|
|
5121 |
msgstr ""
|
5122 |
|
5123 |
+
#: inc/admin/wizard/admin-wizard.php:1522
|
5124 |
+
msgid "Your site is now ready for search engines!"
|
|
|
5125 |
msgstr ""
|
5126 |
|
5127 |
+
#: inc/admin/wizard/admin-wizard.php:1539
|
5128 |
+
#: inc/functions/options-advanced-admin.php:25
|
5129 |
+
msgid "Please activate your license to receive automatic updates and get premium support."
|
5130 |
msgstr ""
|
5131 |
|
5132 |
+
#: inc/admin/wizard/admin-wizard.php:1546
|
5133 |
+
#: inc/functions/options-advanced-admin.php:27
|
5134 |
+
msgid "Activate License"
|
5135 |
msgstr ""
|
5136 |
|
5137 |
+
#: inc/admin/wizard/admin-wizard.php:1557
|
5138 |
+
msgid "Create your XML sitemaps"
|
|
|
5139 |
msgstr ""
|
5140 |
|
5141 |
+
#: inc/admin/wizard/admin-wizard.php:1559
|
5142 |
+
msgid "Build custom XML sitemaps to improve Google's crawling of your site."
|
|
|
5143 |
msgstr ""
|
5144 |
|
5145 |
+
#: inc/admin/wizard/admin-wizard.php:1566
|
5146 |
+
msgid "Configure your XML sitemaps"
|
|
|
5147 |
msgstr ""
|
5148 |
|
5149 |
+
#: inc/admin/wizard/admin-wizard.php:1575
|
5150 |
+
msgid "Follow us:"
|
|
|
5151 |
msgstr ""
|
5152 |
|
5153 |
+
#: inc/admin/wizard/admin-wizard.php:1584
|
5154 |
+
msgid "Like our Facebook page"
|
|
|
5155 |
msgstr ""
|
5156 |
|
5157 |
+
#: inc/admin/wizard/admin-wizard.php:1591
|
5158 |
+
msgid "Join our Facebook Community group"
|
|
|
5159 |
msgstr ""
|
5160 |
|
5161 |
+
#: inc/admin/wizard/admin-wizard.php:1598
|
5162 |
+
msgid "Watch our guided tour videos to learn more about SEOPress"
|
|
|
5163 |
msgstr ""
|
5164 |
|
5165 |
+
#: inc/admin/wizard/admin-wizard.php:1605
|
5166 |
+
msgid "Read our blog posts about SEO concepts, tutorials and more"
|
|
|
5167 |
msgstr ""
|
5168 |
|
5169 |
+
#: inc/admin/wizard/admin-wizard.php:1612
|
5170 |
+
msgid "Follow us on Twitter"
|
|
|
5171 |
msgstr ""
|
5172 |
|
5173 |
+
#: inc/admin/wizard/admin-wizard.php:1619
|
5174 |
+
msgid "The off side of SEOPress"
|
|
|
5175 |
msgstr ""
|
5176 |
|
5177 |
+
#: inc/admin/wizard/admin-wizard.php:1629
|
5178 |
+
msgid "You can also:"
|
|
|
5179 |
msgstr ""
|
5180 |
|
5181 |
+
#: inc/admin/wizard/admin-wizard.php:1636
|
5182 |
+
msgid "Visit Dashboard"
|
|
|
5183 |
msgstr ""
|
5184 |
|
5185 |
+
#: inc/admin/wizard/admin-wizard.php:1640
|
5186 |
+
msgid "Review Settings"
|
|
|
5187 |
msgstr ""
|
5188 |
|
5189 |
+
#: inc/admin/wizard/admin-wizard.php:1646
|
5190 |
+
msgid "Knowledge base"
|
|
|
5191 |
msgstr ""
|
5192 |
|
5193 |
+
#: inc/functions/options-advanced-admin.php:23
|
5194 |
+
msgid "Welcome to SEOPress PRO!"
|
|
|
5195 |
msgstr ""
|
5196 |
|
5197 |
+
#: inc/functions/options-advanced-admin.php:41
|
5198 |
+
#: inc/functions/options-advanced-admin.php:52
|
5199 |
+
msgid "WARNING"
|
5200 |
msgstr ""
|
5201 |
|
5202 |
+
#: inc/functions/options-advanced-admin.php:42
|
5203 |
+
msgid "Do NOT change your permalink structure on a production site. Changing URLs can severely damage your SEO."
|
|
|
5204 |
msgstr ""
|
5205 |
|
5206 |
+
#: inc/functions/options-advanced-admin.php:53
|
5207 |
+
msgid "URL rewriting is NOT enabled on your site. Select a permalink structure that is optimized for SEO (NOT Plain)."
|
|
|
5208 |
msgstr ""
|
5209 |
|
5210 |
+
#: inc/functions/options-advanced-admin.php:420
|
5211 |
+
msgid "Enable noindex"
|
|
|
5212 |
msgstr ""
|
5213 |
|
5214 |
+
#: inc/functions/options-advanced-admin.php:457
|
5215 |
+
msgid "%s post to noindex."
|
5216 |
+
msgid_plural "%s posts to noindex."
|
5217 |
+
msgstr[0] ""
|
5218 |
+
msgstr[1] ""
|
5219 |
+
|
5220 |
+
#: inc/functions/options-advanced-admin.php:481
|
5221 |
+
msgid "Enable index"
|
5222 |
msgstr ""
|
5223 |
|
5224 |
+
#: inc/functions/options-advanced-admin.php:518
|
5225 |
+
msgid "%s post to index."
|
5226 |
+
msgid_plural "%s posts to index."
|
5227 |
+
msgstr[0] ""
|
5228 |
+
msgstr[1] ""
|
5229 |
+
|
5230 |
+
#: inc/functions/options-advanced-admin.php:540
|
5231 |
+
msgid "Enable nofollow"
|
5232 |
msgstr ""
|
5233 |
|
5234 |
+
#: inc/functions/options-advanced-admin.php:576
|
5235 |
+
msgid "%s post to nofollow."
|
5236 |
+
msgid_plural "%s posts to nofollow."
|
5237 |
+
msgstr[0] ""
|
5238 |
+
msgstr[1] ""
|
5239 |
+
|
5240 |
+
#: inc/functions/options-advanced-admin.php:598
|
5241 |
+
msgid "Enable follow"
|
5242 |
msgstr ""
|
5243 |
|
5244 |
+
#: inc/functions/options-advanced-admin.php:635
|
5245 |
+
msgid "%s post to follow."
|
5246 |
+
msgid_plural "%s posts to follow."
|
5247 |
+
msgstr[0] ""
|
5248 |
+
msgstr[1] ""
|
5249 |
+
|
5250 |
+
#: inc/functions/options-advanced-admin.php:651
|
5251 |
+
msgid "Enable redirection"
|
5252 |
msgstr ""
|
5253 |
|
5254 |
+
#: inc/functions/options-advanced-admin.php:680
|
5255 |
+
msgid "%s redirections enabled."
|
5256 |
+
msgid_plural "%s redirections enabled."
|
5257 |
+
msgstr[0] ""
|
5258 |
+
msgstr[1] ""
|
5259 |
+
|
5260 |
+
#: inc/functions/options-advanced-admin.php:696
|
5261 |
+
msgid "Disable redirection"
|
5262 |
msgstr ""
|
5263 |
|
5264 |
+
#: inc/functions/options-advanced-admin.php:724
|
5265 |
+
msgid "%s redirection disabled."
|
5266 |
+
msgid_plural "%s redirections disabled."
|
5267 |
+
msgstr[0] ""
|
5268 |
+
msgstr[1] ""
|
5269 |
+
|
5270 |
+
#: inc/functions/options-advanced-admin.php:753
|
5271 |
+
#: src/Actions/Admin/ManageColumn.php:55
|
5272 |
+
msgid "Title tag"
|
5273 |
msgstr ""
|
5274 |
|
5275 |
+
#: inc/functions/options-advanced-admin.php:778
|
5276 |
+
#: src/Actions/Admin/ManageColumn.php:67
|
5277 |
+
msgid "Canonical"
|
5278 |
msgstr ""
|
5279 |
|
5280 |
+
#: inc/functions/options-google-analytics.php:262
|
5281 |
+
msgid "By visiting our site, you agree to our privacy policy regarding cookies, tracking statistics, etc. <a href=\"[seopress_privacy_page]\">Read more</a>"
|
|
|
5282 |
msgstr ""
|
5283 |
|
5284 |
+
#: inc/functions/options-google-analytics.php:264
|
5285 |
+
msgid "By visiting our site, you agree to our privacy policy regarding cookies, tracking statistics, etc."
|
|
|
5286 |
msgstr ""
|
5287 |
|
5288 |
+
#: inc/functions/options-google-analytics.php:283
|
5289 |
+
msgid "X"
|
|
|
5290 |
msgstr ""
|
5291 |
|
5292 |
+
#: inc/functions/options-google-analytics.php:306
|
5293 |
+
msgid "Manage cookies"
|
|
|
5294 |
msgstr ""
|
5295 |
|
5296 |
+
#: inc/functions/options-google-analytics.php:902
|
5297 |
+
#: inc/functions/options-matomo.php:223
|
5298 |
+
msgid "Authors"
|
5299 |
msgstr ""
|
5300 |
|
5301 |
+
#: inc/functions/options-google-analytics.php:921
|
5302 |
+
#: inc/functions/options-matomo.php:237
|
5303 |
+
msgid "Categories"
|
5304 |
msgstr ""
|
5305 |
|
5306 |
+
#: inc/functions/options-google-analytics.php:947
|
5307 |
+
#: inc/functions/options-matomo.php:257
|
5308 |
+
msgid "Tags"
|
5309 |
msgstr ""
|
5310 |
|
5311 |
+
#: inc/functions/options-google-analytics.php:961
|
5312 |
+
#: inc/functions/options-matomo.php:266
|
5313 |
+
msgid "Post types"
|
5314 |
msgstr ""
|
5315 |
|
5316 |
+
#: inc/functions/options-google-analytics.php:975
|
5317 |
+
#: inc/functions/options-matomo.php:275
|
5318 |
+
msgid "Connected users"
|
|
|
5319 |
msgstr ""
|
5320 |
|
5321 |
+
#: inc/functions/options-import-export.php:61
|
5322 |
+
msgid "Please upload a valid .json file"
|
|
|
5323 |
msgstr ""
|
5324 |
|
5325 |
+
#: inc/functions/options-import-export.php:66
|
5326 |
+
#: inc/functions/options-import-export.php:138
|
5327 |
+
msgid "Please upload a file to import"
|
5328 |
msgstr ""
|
5329 |
|
5330 |
+
#: inc/functions/options-import-export.php:134
|
5331 |
+
msgid "Please upload a valid .csv file"
|
|
|
5332 |
msgstr ""
|
5333 |
|
5334 |
+
#: inc/functions/options-import-export.php:142
|
5335 |
+
msgid "Please choose a separator"
|
|
|
5336 |
msgstr ""
|
5337 |
|
5338 |
+
#: inc/functions/options-instant-indexing.php:115
|
5339 |
+
msgid "No URLs to submit"
|
|
|
5340 |
msgstr ""
|
5341 |
|
5342 |
+
#: inc/functions/options-instant-indexing.php:122
|
5343 |
+
msgid "No search engines selected"
|
|
|
5344 |
msgstr ""
|
5345 |
|
5346 |
+
#: inc/functions/options-instant-indexing.php:129
|
5347 |
+
msgid "No API key defined from the settings tab"
|
|
|
5348 |
msgstr ""
|
5349 |
|
5350 |
+
#: inc/functions/options-instant-indexing.php:181
|
5351 |
+
msgid "Bing API key is missing"
|
|
|
5352 |
msgstr ""
|
5353 |
|
5354 |
+
#: inc/functions/options-instant-indexing.php:216
|
5355 |
+
msgid "Google API key is missing"
|
|
|
5356 |
msgstr ""
|
5357 |
|
5358 |
+
#: inc/functions/sitemap/template-xml-sitemaps-xsl.php:129
|
5359 |
+
msgid "XML Sitemaps"
|
|
|
5360 |
msgstr ""
|
5361 |
|
5362 |
+
#: inc/functions/sitemap/template-xml-sitemaps-xsl.php:132
|
5363 |
+
msgid "This XML Sitemap Index file contains %s sitemaps."
|
|
|
5364 |
msgstr ""
|
5365 |
|
5366 |
+
#: inc/functions/sitemap/template-xml-sitemaps-xsl.php:135
|
5367 |
+
msgid "This XML Sitemap contains %s URL(s)."
|
|
|
5368 |
msgstr ""
|
5369 |
|
5370 |
+
#: inc/functions/sitemap/template-xml-sitemaps-xsl.php:142
|
5371 |
+
msgid "Last update"
|
|
|
5372 |
msgstr ""
|
5373 |
|
5374 |
+
#. translators: %d current page (eg: 2) %2$d total number of pages (eg: 30)
|
5375 |
+
#: inc/functions/variables/dynamic-variables.php:78
|
5376 |
+
#: src/Tags/Page.php:35
|
5377 |
+
msgid "Page %d of %2$d"
|
5378 |
msgstr ""
|
5379 |
|
5380 |
+
#: seopress-functions.php:285
|
5381 |
+
msgid "Custom Post Types"
|
|
|
5382 |
msgstr ""
|
5383 |
|
5384 |
+
#: seopress-functions.php:289
|
5385 |
+
msgid "Custom Taxonomies"
|
|
|
5386 |
msgstr ""
|
5387 |
|
5388 |
+
#. translators: %s: "Custom Post Types" or "Custom Taxonomies" %s: "title" or "description"
|
5389 |
+
#: seopress-functions.php:329
|
5390 |
+
msgid "Some <strong>%s</strong> have no <strong>meta %s</strong> set! We strongly encourage you to add one by filling in the fields below."
|
5391 |
msgstr ""
|
5392 |
|
5393 |
+
#: seopress.php:260
|
5394 |
+
msgid "has been successfully updated!"
|
|
|
5395 |
msgstr ""
|
5396 |
|
5397 |
+
#: seopress.php:397
|
5398 |
+
msgid "Clear"
|
|
|
5399 |
msgstr ""
|
5400 |
|
5401 |
+
#: seopress.php:398
|
5402 |
+
msgid "Clear color"
|
|
|
5403 |
msgstr ""
|
5404 |
|
5405 |
+
#: seopress.php:400
|
5406 |
+
msgid "Select default color"
|
|
|
5407 |
msgstr ""
|
5408 |
|
5409 |
+
#: seopress.php:401
|
5410 |
+
msgid "Select Color"
|
|
|
5411 |
msgstr ""
|
5412 |
|
5413 |
+
#: seopress.php:402
|
5414 |
+
msgid "Color value"
|
|
|
5415 |
msgstr ""
|
5416 |
|
5417 |
+
#: seopress.php:598
|
5418 |
+
msgid "Docs"
|
|
|
5419 |
msgstr ""
|
5420 |
|
5421 |
+
#: seopress.php:599
|
5422 |
+
msgid "Configuration Wizard"
|
|
|
5423 |
msgstr ""
|
5424 |
|
5425 |
+
#: seopress.php:601
|
5426 |
+
msgid "GO PRO!"
|
|
|
5427 |
msgstr ""
|
5428 |
|
5429 |
+
#: src/Actions/Admin/ManageColumn.php:58
|
5430 |
+
msgid "Meta Desc."
|
|
|
5431 |
msgstr ""
|
5432 |
|
5433 |
+
#: src/Actions/Admin/ManageColumn.php:61
|
5434 |
+
msgid "Redirect?"
|
|
|
5435 |
msgstr ""
|
5436 |
|
5437 |
+
#: src/Actions/Admin/ManageColumn.php:70
|
5438 |
+
msgid "Target Kw"
|
|
|
5439 |
msgstr ""
|
5440 |
|
5441 |
+
#: src/Actions/Admin/ManageColumn.php:73
|
5442 |
+
msgid "noindex?"
|
|
|
5443 |
msgstr ""
|
5444 |
|
5445 |
+
#: src/Actions/Admin/ManageColumn.php:76
|
5446 |
+
msgid "nofollow?"
|
|
|
5447 |
msgstr ""
|
5448 |
|
5449 |
+
#: src/Actions/Admin/ManageColumn.php:79
|
5450 |
+
msgid "Score"
|
|
|
5451 |
msgstr ""
|
5452 |
|
5453 |
+
#: src/Actions/Admin/ManageColumn.php:82
|
5454 |
+
msgid "Words"
|
|
|
5455 |
msgstr ""
|
5456 |
|
5457 |
+
#: src/Actions/Admin/ManageColumn.php:85
|
5458 |
+
msgid "Page Speed"
|
|
|
5459 |
msgstr ""
|
5460 |
|
5461 |
+
#: src/Actions/Admin/ManageColumn.php:170
|
5462 |
+
msgid "Analyze this page with Google Page Speed"
|
|
|
5463 |
msgstr ""
|
5464 |
|
5465 |
+
#: src/Actions/Admin/ManageColumn.php:181
|
5466 |
+
#: src/Actions/Admin/ManageColumn.php:197
|
5467 |
+
#: src/Services/ContentAnalysis/RenderContentAnalysis.php:26
|
5468 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:524
|
5469 |
+
msgid "Good"
|
5470 |
msgstr ""
|
5471 |
|
5472 |
+
#: src/Actions/Admin/ManageColumn.php:186
|
5473 |
+
#: src/Actions/Admin/ManageColumn.php:202
|
5474 |
+
#: src/Services/ContentAnalysis/RenderContentAnalysis.php:23
|
5475 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:523
|
5476 |
+
msgid "Should be improved"
|
5477 |
msgstr ""
|
5478 |
|
5479 |
+
#: src/Actions/Options/Init.php:265
|
5480 |
+
msgid "404 - Page not found"
|
|
|
5481 |
msgstr ""
|
5482 |
|
5483 |
+
#: src/Helpers/ContentAnalysis.php:18
|
5484 |
+
msgid "Structured data types"
|
|
|
5485 |
msgstr ""
|
5486 |
|
5487 |
+
#: src/Helpers/ContentAnalysis.php:23
|
5488 |
+
#: app/react/services/content-analysis/oldPost.js:51
|
5489 |
+
msgid "Last modified date"
|
5490 |
msgstr ""
|
5491 |
|
5492 |
+
#: src/Helpers/ContentAnalysis.php:28
|
5493 |
+
#: app/react/services/content-analysis/wordsCounter.js:72
|
5494 |
+
msgid "Words counter"
|
5495 |
msgstr ""
|
5496 |
|
5497 |
+
#: src/Helpers/ContentAnalysis.php:33
|
5498 |
+
#: app/react/services/content-analysis/keywordsDensity.js:66
|
5499 |
+
msgid "Keywords density"
|
5500 |
msgstr ""
|
5501 |
|
5502 |
+
#: src/Helpers/ContentAnalysis.php:38
|
5503 |
+
#: app/react/services/content-analysis/keywordsPermalink.js:84
|
5504 |
+
msgid "Keywords in permalink"
|
5505 |
msgstr ""
|
5506 |
|
5507 |
+
#: src/Helpers/ContentAnalysis.php:43
|
5508 |
+
#: app/react/services/content-analysis/heading.js:178
|
5509 |
+
msgid "Headings"
|
5510 |
msgstr ""
|
5511 |
|
5512 |
+
#: src/Helpers/ContentAnalysis.php:58
|
5513 |
+
#: app/react/services/content-analysis/socialTags.js:282
|
5514 |
+
msgid "Social meta tags"
|
5515 |
msgstr ""
|
5516 |
|
5517 |
+
#: src/Helpers/ContentAnalysis.php:63
|
5518 |
+
#: app/react/services/content-analysis/metaRobots.js:257
|
5519 |
+
msgid "Meta robots"
|
5520 |
msgstr ""
|
5521 |
|
5522 |
+
#: src/Helpers/ContentAnalysis.php:68
|
5523 |
+
#: app/react/services/content-analysis/images.js:121
|
5524 |
+
msgid "Alternative texts of images"
|
5525 |
msgstr ""
|
5526 |
|
5527 |
+
#: src/Helpers/ContentAnalysis.php:73
|
5528 |
+
#: app/react/services/content-analysis/noFollowLinks.js:64
|
5529 |
+
msgid "NoFollow Links"
|
5530 |
msgstr ""
|
5531 |
|
5532 |
+
#: src/Helpers/ContentAnalysis.php:78
|
5533 |
+
#: app/react/services/content-analysis/outboundLinks.js:66
|
5534 |
+
msgid "Outbound Links"
|
5535 |
msgstr ""
|
5536 |
|
5537 |
+
#: src/Helpers/ContentAnalysis.php:83
|
5538 |
+
#: app/react/services/content-analysis/internalLinks.js:72
|
5539 |
+
msgid "Internal Links"
|
5540 |
msgstr ""
|
5541 |
|
5542 |
+
#: src/Helpers/Metas/RedirectionSettings.php:31
|
5543 |
+
msgid "Enabled redirection?"
|
|
|
5544 |
msgstr ""
|
5545 |
|
5546 |
+
#: src/Helpers/Metas/RedirectionSettings.php:40
|
5547 |
+
msgid "Select a redirection type:"
|
|
|
5548 |
msgstr ""
|
5549 |
|
5550 |
+
#: src/Helpers/Metas/RobotSettings.php:51
|
5551 |
+
msgid "Do not display this page in search engine results / XML - HTML sitemaps (noindex)"
|
5552 |
msgstr ""
|
5553 |
|
5554 |
+
#: src/Helpers/Metas/RobotSettings.php:59
|
5555 |
+
msgid "Do not follow links for this page (nofollow)"
|
5556 |
msgstr ""
|
5557 |
|
5558 |
+
#: src/Helpers/Metas/RobotSettings.php:67
|
5559 |
+
msgid "Do not use Open Directory project metadata for titles or excerpts for this page (noodp)"
|
5560 |
msgstr ""
|
5561 |
|
5562 |
+
#: src/Helpers/Metas/RobotSettings.php:75
|
5563 |
+
msgid "Do not display a \"Cached\" link in the Google search results (noarchive)"
|
5564 |
msgstr ""
|
5565 |
|
5566 |
+
#: src/Helpers/Metas/RobotSettings.php:83
|
5567 |
+
msgid "Do not display a description in search results for this page (nosnippet)"
|
5568 |
msgstr ""
|
5569 |
|
5570 |
+
#: src/Helpers/Metas/RobotSettings.php:91
|
5571 |
+
msgid "Do not index images for this page (noimageindex)"
|
5572 |
msgstr ""
|
5573 |
|
5574 |
+
#: src/Helpers/Metas/SocialSettings.php:49
|
5575 |
+
msgid "Facebook thumbnail"
|
5576 |
msgstr ""
|
5577 |
|
5578 |
+
#: src/Helpers/OpeningHoursHelper.php:12
|
5579 |
+
msgid "Monday"
|
5580 |
msgstr ""
|
5581 |
|
5582 |
+
#: src/Helpers/OpeningHoursHelper.php:13
|
5583 |
+
msgid "Tuesday"
|
5584 |
msgstr ""
|
5585 |
|
5586 |
+
#: src/Helpers/OpeningHoursHelper.php:14
|
5587 |
+
msgid "Wednesday"
|
5588 |
msgstr ""
|
5589 |
|
5590 |
+
#: src/Helpers/OpeningHoursHelper.php:15
|
5591 |
+
msgid "Thursday"
|
|
|
|
|
5592 |
msgstr ""
|
5593 |
|
5594 |
+
#: src/Helpers/OpeningHoursHelper.php:16
|
5595 |
+
msgid "Friday"
|
|
|
|
|
5596 |
msgstr ""
|
5597 |
|
5598 |
+
#: src/Helpers/OpeningHoursHelper.php:17
|
5599 |
+
msgid "Saturday"
|
5600 |
msgstr ""
|
5601 |
|
5602 |
+
#: src/Helpers/OpeningHoursHelper.php:18
|
5603 |
+
msgid "Sunday"
|
|
|
|
|
5604 |
msgstr ""
|
5605 |
|
5606 |
+
#: src/Services/ContentAnalysis/GetContent.php:23
|
5607 |
+
#: app/react/services/content-analysis/schemas.js:55
|
5608 |
+
msgid "We found these schemas in the source code of this page:"
|
|
|
5609 |
msgstr ""
|
5610 |
|
5611 |
+
#: src/Services/ContentAnalysis/GetContent.php:31
|
5612 |
+
#: app/react/services/content-analysis/schemas.js:69
|
5613 |
+
msgid "duplicated schema - x"
|
5614 |
msgstr ""
|
5615 |
|
5616 |
+
#: src/Services/ContentAnalysis/GetContent.php:34
|
5617 |
+
#: app/react/services/content-analysis/schemas.js:80
|
5618 |
+
msgid "x"
|
|
|
|
|
5619 |
msgstr ""
|
5620 |
|
5621 |
+
#: src/Services/ContentAnalysis/GetContent.php:43
|
5622 |
+
#: app/react/services/content-analysis/schemas.js:36
|
5623 |
+
msgid "No schemas found in the source code of this page."
|
5624 |
msgstr ""
|
5625 |
|
5626 |
+
#: src/Services/ContentAnalysis/GetContent.php:61
|
5627 |
+
#: app/react/services/content-analysis/oldPost.js:27
|
5628 |
+
msgid "This post is a little old!"
|
5629 |
msgstr ""
|
5630 |
|
5631 |
+
#: src/Services/ContentAnalysis/GetContent.php:63
|
5632 |
+
#: app/react/services/content-analysis/oldPost.js:33
|
5633 |
+
msgid "The last modified date of this article is less than 1 year. Cool!"
|
5634 |
msgstr ""
|
5635 |
|
5636 |
+
#: src/Services/ContentAnalysis/GetContent.php:65
|
5637 |
+
#: app/react/services/content-analysis/oldPost.js:40
|
5638 |
+
msgid "Search engines love fresh content. Update regularly your articles without entirely rewriting your content and give them a boost in search rankings. SEOPress takes care of the technical part."
|
5639 |
msgstr ""
|
5640 |
|
5641 |
+
#: src/Services/ContentAnalysis/GetContent.php:82
|
5642 |
+
#: app/react/services/content-analysis/wordsCounter.js:36
|
5643 |
+
msgid "Words counter is not a direct ranking factor. But, your content must be as qualitative as possible, with relevant and unique information. To fulfill these conditions, your article requires a minimum of paragraphs, so words."
|
5644 |
msgstr ""
|
5645 |
|
5646 |
+
#: src/Services/ContentAnalysis/GetContent.php:84
|
5647 |
+
#: app/react/services/content-analysis/wordsCounter.js:42
|
5648 |
+
msgid "words found."
|
5649 |
msgstr ""
|
5650 |
|
5651 |
+
#: src/Services/ContentAnalysis/GetContent.php:85
|
5652 |
+
#: app/react/services/content-analysis/wordsCounter.js:46
|
5653 |
+
msgid "unique words found."
|
|
|
5654 |
msgstr ""
|
5655 |
|
5656 |
+
#: src/Services/ContentAnalysis/GetContent.php:88
|
5657 |
+
#: app/react/services/content-analysis/wordsCounter.js:51
|
5658 |
+
msgid "Your content is composed of more than 300 words, which is the minimum for a post."
|
5659 |
msgstr ""
|
5660 |
|
5661 |
+
#: src/Services/ContentAnalysis/GetContent.php:90
|
5662 |
+
#: app/react/services/content-analysis/wordsCounter.js:60
|
5663 |
+
msgid "Your content is too short. Add a few more paragraphs!"
|
5664 |
msgstr ""
|
5665 |
|
5666 |
+
#: src/Services/ContentAnalysis/GetContent.php:97
|
5667 |
+
#: app/react/services/content-analysis/wordsCounter.js:28
|
5668 |
+
msgid "No content? Add a few more paragraphs!"
|
5669 |
msgstr ""
|
5670 |
|
5671 |
+
#: src/Services/ContentAnalysis/GetContent.php:123
|
5672 |
+
msgid "%s was found %d times in your content, a keyword density of %s%%"
|
5673 |
msgstr ""
|
5674 |
|
5675 |
+
#: src/Services/ContentAnalysis/GetContent.php:126
|
5676 |
+
#: app/react/services/content-analysis/keywordsDensity.js:52
|
5677 |
+
#: app/react/services/content-analysis/keywordsPermalink.js:70
|
5678 |
+
msgid "Learn more about <a href=\"https://www.youtube.com/watch?v=Rk4qgQdp2UA\" target=\"_blank\">keywords stuffing</a>."
|
5679 |
msgstr ""
|
5680 |
|
5681 |
+
#: src/Services/ContentAnalysis/GetContent.php:130
|
5682 |
+
#: app/react/services/content-analysis/keywordsDensity.js:24
|
5683 |
+
msgid "We were unable to calculate the density of your keywords. You probably haven‘t added any content or your target keywords were not find in your post content."
|
5684 |
msgstr ""
|
5685 |
|
5686 |
+
#: src/Services/ContentAnalysis/GetContent.php:147
|
5687 |
+
#: app/react/services/content-analysis/keywordsPermalink.js:54
|
5688 |
+
msgid "Cool, one of your target keyword is used in your permalink."
|
|
|
5689 |
msgstr ""
|
5690 |
|
5691 |
+
#: src/Services/ContentAnalysis/GetContent.php:160
|
5692 |
+
#: app/react/services/content-analysis/keywordsPermalink.js:36
|
5693 |
+
msgid "This is your homepage. This check doesn't apply here because there is no slug."
|
5694 |
msgstr ""
|
5695 |
|
5696 |
+
#: src/Services/ContentAnalysis/GetContent.php:163
|
5697 |
+
#: app/react/services/content-analysis/keywordsPermalink.js:46
|
5698 |
+
msgid "You should add one of your target keyword in your permalink."
|
|
|
5699 |
msgstr ""
|
5700 |
|
5701 |
+
#: src/Services/ContentAnalysis/GetContent.php:181
|
5702 |
+
msgid "H1 (Heading 1)"
|
5703 |
msgstr ""
|
5704 |
|
5705 |
+
#: src/Services/ContentAnalysis/GetContent.php:189
|
5706 |
+
msgid "Target keywords were found in Heading 1 (H1)."
|
|
|
|
|
5707 |
msgstr ""
|
5708 |
|
5709 |
+
#: src/Services/ContentAnalysis/GetContent.php:198
|
5710 |
+
#: src/Services/ContentAnalysis/GetContent.php:236
|
5711 |
+
#: src/Services/ContentAnalysis/GetContent.php:257
|
5712 |
+
#: src/Services/ContentAnalysis/GetContent.php:293
|
5713 |
+
#: src/Services/ContentAnalysis/GetContent.php:342
|
5714 |
+
msgid "%s was found %d times."
|
5715 |
msgstr ""
|
5716 |
|
5717 |
+
#: src/Services/ContentAnalysis/GetContent.php:203
|
5718 |
+
msgid "We found %d Heading 1 (H1) in your content."
|
|
|
5719 |
msgstr ""
|
5720 |
|
5721 |
+
#: src/Services/ContentAnalysis/GetContent.php:204
|
5722 |
+
#: app/react/services/content-analysis/heading.js:139
|
5723 |
+
msgid "You should not use more than one H1 heading in your post content. The rule is simple: only one H1 for each web page. It is better for both SEO and accessibility. Below, the list:"
|
5724 |
msgstr ""
|
5725 |
|
5726 |
+
#: src/Services/ContentAnalysis/GetContent.php:216
|
5727 |
+
msgid "No Heading 1 (H1) found in your content. This is required for both SEO and Accessibility!"
|
|
|
|
|
5728 |
msgstr ""
|
5729 |
|
5730 |
+
#: src/Services/ContentAnalysis/GetContent.php:219
|
5731 |
+
msgid "None of your target keywords were found in Heading 1 (H1)."
|
5732 |
msgstr ""
|
5733 |
|
5734 |
+
#: src/Services/ContentAnalysis/GetContent.php:226
|
5735 |
+
msgid "H2 (Heading 2)"
|
|
|
|
|
5736 |
msgstr ""
|
5737 |
|
5738 |
+
#: src/Services/ContentAnalysis/GetContent.php:228
|
5739 |
+
msgid "Target keywords were found in Heading 2 (H2)."
|
5740 |
msgstr ""
|
5741 |
|
5742 |
+
#: src/Services/ContentAnalysis/GetContent.php:240
|
5743 |
+
msgid "None of your target keywords were found in Heading 2 (H2)."
|
5744 |
msgstr ""
|
5745 |
|
5746 |
+
#: src/Services/ContentAnalysis/GetContent.php:247
|
5747 |
+
msgid "H3 (Heading 3)"
|
5748 |
msgstr ""
|
5749 |
|
5750 |
+
#: src/Services/ContentAnalysis/GetContent.php:249
|
5751 |
+
msgid "Target keywords were found in Heading 3 (H3)."
|
5752 |
msgstr ""
|
5753 |
|
5754 |
+
#: src/Services/ContentAnalysis/GetContent.php:261
|
5755 |
+
msgid "None of your target keywords were found in Heading 3 (H3)."
|
5756 |
msgstr ""
|
5757 |
|
5758 |
+
#: src/Services/ContentAnalysis/GetContent.php:285
|
5759 |
+
#: app/react/services/content-analysis/metaTitle.js:64
|
5760 |
+
msgid "Target keywords were found in the Meta Title."
|
|
|
5761 |
msgstr ""
|
5762 |
|
5763 |
+
#: src/Services/ContentAnalysis/GetContent.php:299
|
5764 |
+
#: app/react/services/content-analysis/metaTitle.js:87
|
5765 |
+
msgid "None of your target keywords were found in the Meta Title."
|
5766 |
msgstr ""
|
5767 |
|
5768 |
+
#: src/Services/ContentAnalysis/GetContent.php:304
|
5769 |
+
#: app/react/services/content-analysis/metaTitle.js:96
|
5770 |
+
msgid "Your custom title is too long."
|
5771 |
msgstr ""
|
5772 |
|
5773 |
+
#: src/Services/ContentAnalysis/GetContent.php:309
|
5774 |
+
msgid "The length of your title is correct"
|
5775 |
msgstr ""
|
5776 |
|
5777 |
+
#: src/Services/ContentAnalysis/GetContent.php:314
|
5778 |
+
#: app/react/services/content-analysis/metaTitle.js:46
|
5779 |
+
msgid "No custom title is set for this post. If the global meta title suits you, you can ignore this recommendation."
|
5780 |
msgstr ""
|
5781 |
|
5782 |
+
#: src/Services/ContentAnalysis/GetContent.php:334
|
5783 |
+
#: app/react/services/content-analysis/metaDescription.js:65
|
5784 |
+
msgid "Target keywords were found in the Meta description."
|
5785 |
msgstr ""
|
5786 |
|
5787 |
+
#: src/Services/ContentAnalysis/GetContent.php:348
|
5788 |
+
#: app/react/services/content-analysis/metaDescription.js:88
|
5789 |
+
msgid "None of your target keywords were found in the Meta description."
|
5790 |
msgstr ""
|
5791 |
|
5792 |
+
#: src/Services/ContentAnalysis/GetContent.php:353
|
5793 |
+
#: app/react/services/content-analysis/metaDescription.js:97
|
5794 |
+
msgid "You custom meta description is too long."
|
|
|
|
|
5795 |
msgstr ""
|
5796 |
|
5797 |
+
#: src/Services/ContentAnalysis/GetContent.php:358
|
5798 |
+
#: app/react/services/content-analysis/metaDescription.js:106
|
5799 |
+
msgid "The length of your meta description is correct"
|
5800 |
msgstr ""
|
5801 |
|
5802 |
+
#: src/Services/ContentAnalysis/GetContent.php:363
|
5803 |
+
#: app/react/services/content-analysis/metaDescription.js:46
|
5804 |
+
msgid "No custom meta description is set for this post. If the global meta description suits you, you can ignore this recommendation."
|
5805 |
msgstr ""
|
5806 |
|
5807 |
+
#: src/Services/ContentAnalysis/GetContent.php:382
|
5808 |
+
msgid "Open Graph Title"
|
|
|
|
|
|
|
5809 |
msgstr ""
|
5810 |
|
5811 |
+
#: src/Services/ContentAnalysis/GetContent.php:391
|
5812 |
+
msgid "We found %d og:title in your content."
|
5813 |
msgstr ""
|
5814 |
|
5815 |
+
#: src/Services/ContentAnalysis/GetContent.php:392
|
5816 |
+
#: app/react/services/content-analysis/socialTags.js:113
|
5817 |
+
msgid "You should not use more than one og:title in your post content to avoid conflicts when sharing on social networks. Facebook will take the last og:title tag from your source code. Below, the list:"
|
5818 |
msgstr ""
|
5819 |
|
5820 |
+
#: src/Services/ContentAnalysis/GetContent.php:395
|
5821 |
+
msgid "Your Open Graph Title tag is empty!"
|
5822 |
msgstr ""
|
5823 |
|
5824 |
+
#: src/Services/ContentAnalysis/GetContent.php:397
|
5825 |
+
msgid "We found an Open Graph Title tag in your source code."
|
5826 |
msgstr ""
|
5827 |
|
5828 |
+
#: src/Services/ContentAnalysis/GetContent.php:409
|
5829 |
+
msgid "Your Open Graph Title is missing!"
|
5830 |
msgstr ""
|
5831 |
|
5832 |
+
#: src/Services/ContentAnalysis/GetContent.php:413
|
5833 |
+
msgid "Open Graph Description"
|
5834 |
msgstr ""
|
5835 |
|
5836 |
+
#: src/Services/ContentAnalysis/GetContent.php:422
|
5837 |
+
msgid "We found %d og:description in your content."
|
5838 |
msgstr ""
|
5839 |
|
5840 |
+
#: src/Services/ContentAnalysis/GetContent.php:423
|
5841 |
+
#: app/react/services/content-analysis/socialTags.js:118
|
5842 |
+
msgid "You should not use more than one og:description in your post content to avoid conflicts when sharing on social networks. Facebook will take the last og:description tag from your source code. Below, the list:"
|
5843 |
msgstr ""
|
5844 |
|
5845 |
+
#: src/Services/ContentAnalysis/GetContent.php:426
|
5846 |
+
msgid "Your Open Graph Description tag is empty!"
|
5847 |
msgstr ""
|
5848 |
|
5849 |
+
#: src/Services/ContentAnalysis/GetContent.php:428
|
5850 |
+
msgid "We found an Open Graph Description tag in your source code."
|
5851 |
msgstr ""
|
5852 |
|
5853 |
+
#: src/Services/ContentAnalysis/GetContent.php:440
|
5854 |
+
msgid "Your Open Graph Description is missing!"
|
5855 |
msgstr ""
|
5856 |
|
5857 |
+
#: src/Services/ContentAnalysis/GetContent.php:444
|
5858 |
+
msgid "Open Graph Image"
|
5859 |
msgstr ""
|
5860 |
|
5861 |
+
#: src/Services/ContentAnalysis/GetContent.php:452
|
5862 |
+
msgid "We found %d og:image in your content."
|
5863 |
msgstr ""
|
5864 |
|
5865 |
+
#: src/Services/ContentAnalysis/GetContent.php:458
|
5866 |
+
msgid "Your Open Graph Image tag is empty!"
|
5867 |
msgstr ""
|
5868 |
|
5869 |
+
#: src/Services/ContentAnalysis/GetContent.php:470
|
5870 |
+
msgid "Your Open Graph Image is missing!"
|
5871 |
msgstr ""
|
5872 |
|
5873 |
+
#: src/Services/ContentAnalysis/GetContent.php:474
|
5874 |
+
msgid "Open Graph URL"
|
|
|
5875 |
msgstr ""
|
5876 |
|
5877 |
+
#: src/Services/ContentAnalysis/GetContent.php:483
|
5878 |
+
msgid "We found %d og:url in your content."
|
|
|
|
|
5879 |
msgstr ""
|
5880 |
|
5881 |
+
#: src/Services/ContentAnalysis/GetContent.php:484
|
5882 |
+
#: app/react/services/content-analysis/socialTags.js:123
|
5883 |
+
msgid "You should not use more than one og:url in your post content to avoid conflicts when sharing on social networks. Facebook will take the last og:url tag from your source code. Below, the list:"
|
|
|
5884 |
msgstr ""
|
5885 |
|
5886 |
+
#: src/Services/ContentAnalysis/GetContent.php:487
|
5887 |
+
msgid "Your Open Graph URL tag is empty!"
|
5888 |
msgstr ""
|
5889 |
|
5890 |
+
#: src/Services/ContentAnalysis/GetContent.php:489
|
5891 |
+
msgid "We found an Open Graph URL tag in your source code."
|
5892 |
msgstr ""
|
5893 |
|
5894 |
+
#: src/Services/ContentAnalysis/GetContent.php:501
|
5895 |
+
msgid "Your Open Graph URL is missing!"
|
5896 |
msgstr ""
|
5897 |
|
5898 |
+
#: src/Services/ContentAnalysis/GetContent.php:505
|
5899 |
+
msgid "Open Graph Site Name"
|
5900 |
msgstr ""
|
5901 |
|
5902 |
+
#: src/Services/ContentAnalysis/GetContent.php:514
|
5903 |
+
msgid "We found %d og:site_name in your content."
|
5904 |
msgstr ""
|
5905 |
|
5906 |
+
#: src/Services/ContentAnalysis/GetContent.php:515
|
5907 |
+
#: app/react/services/content-analysis/socialTags.js:128
|
5908 |
+
msgid "You should not use more than one og:site_name in your post content to avoid conflicts when sharing on social networks. Facebook will take the last og:site_name tag from your source code. Below, the list:"
|
5909 |
msgstr ""
|
5910 |
|
5911 |
+
#: src/Services/ContentAnalysis/GetContent.php:518
|
5912 |
+
msgid "Your Open Graph Site Name tag is empty!"
|
|
|
5913 |
msgstr ""
|
5914 |
|
5915 |
+
#: src/Services/ContentAnalysis/GetContent.php:520
|
5916 |
+
msgid "We found an Open Graph Site Name tag in your source code."
|
|
|
5917 |
msgstr ""
|
5918 |
|
5919 |
+
#: src/Services/ContentAnalysis/GetContent.php:532
|
5920 |
+
msgid "Your Open Graph Site Name is missing!"
|
|
|
|
|
5921 |
msgstr ""
|
5922 |
|
5923 |
+
#: src/Services/ContentAnalysis/GetContent.php:545
|
5924 |
+
msgid "We found %d twitter:title in your content."
|
|
|
|
|
|
|
5925 |
msgstr ""
|
5926 |
|
5927 |
+
#: src/Services/ContentAnalysis/GetContent.php:546
|
5928 |
+
#: app/react/services/content-analysis/socialTags.js:201
|
5929 |
+
msgid "You should not use more than one twitter:title in your post content to avoid conflicts when sharing on social networks. Twitter will take the last twitter:title tag from your source code. Below, the list:"
|
|
|
5930 |
msgstr ""
|
5931 |
|
5932 |
+
#: src/Services/ContentAnalysis/GetContent.php:549
|
5933 |
+
msgid "Your Twitter Title tag is empty!"
|
5934 |
msgstr ""
|
5935 |
|
5936 |
+
#: src/Services/ContentAnalysis/GetContent.php:551
|
5937 |
+
msgid "We found a Twitter Title tag in your source code."
|
5938 |
msgstr ""
|
5939 |
|
5940 |
+
#: src/Services/ContentAnalysis/GetContent.php:563
|
5941 |
+
msgid "Your Twitter Title is missing!"
|
|
|
5942 |
msgstr ""
|
5943 |
|
5944 |
+
#: src/Services/ContentAnalysis/GetContent.php:567
|
5945 |
+
#: app/react/services/content-analysis/socialTags.js:15
|
5946 |
+
msgid "Twitter Description"
|
5947 |
msgstr ""
|
5948 |
|
5949 |
+
#: src/Services/ContentAnalysis/GetContent.php:576
|
5950 |
+
msgid "We found %d twitter:description in your content."
|
|
|
5951 |
msgstr ""
|
5952 |
|
5953 |
+
#: src/Services/ContentAnalysis/GetContent.php:577
|
5954 |
+
#: app/react/services/content-analysis/socialTags.js:206
|
5955 |
+
msgid "You should not use more than one twitter:description in your post content to avoid conflicts when sharing on social networks. Twitter will take the last twitter:description tag from your source code. Below, the list:"
|
5956 |
msgstr ""
|
5957 |
|
5958 |
+
#: src/Services/ContentAnalysis/GetContent.php:580
|
5959 |
+
msgid "Your Twitter Description tag is empty!"
|
|
|
5960 |
msgstr ""
|
5961 |
|
5962 |
+
#: src/Services/ContentAnalysis/GetContent.php:582
|
5963 |
+
msgid "We found a Twitter Description tag in your source code."
|
|
|
5964 |
msgstr ""
|
5965 |
|
5966 |
+
#: src/Services/ContentAnalysis/GetContent.php:594
|
5967 |
+
msgid "Your Twitter Description is missing!"
|
|
|
|
|
|
|
|
|
5968 |
msgstr ""
|
5969 |
|
5970 |
+
#: src/Services/ContentAnalysis/GetContent.php:598
|
5971 |
+
#: app/react/services/content-analysis/socialTags.js:19
|
5972 |
+
msgid "Twitter Image"
|
5973 |
msgstr ""
|
5974 |
|
5975 |
+
#: src/Services/ContentAnalysis/GetContent.php:606
|
5976 |
+
msgid "We found %d twitter:image in your content."
|
5977 |
msgstr ""
|
5978 |
|
5979 |
+
#: src/Services/ContentAnalysis/GetContent.php:612
|
5980 |
+
msgid "Your Twitter Image tag is empty!"
|
5981 |
msgstr ""
|
5982 |
|
5983 |
+
#: src/Services/ContentAnalysis/GetContent.php:624
|
5984 |
+
msgid "Your Twitter Image is missing!"
|
5985 |
msgstr ""
|
5986 |
|
5987 |
+
#: src/Services/ContentAnalysis/GetContent.php:649
|
5988 |
+
msgid "We found %s meta robots in your page. There is probably something wrong with your theme!"
|
5989 |
msgstr ""
|
5990 |
|
5991 |
+
#: src/Services/ContentAnalysis/GetContent.php:654
|
5992 |
+
msgid "<strong>noindex</strong> is on! Search engines can't index this page."
|
5993 |
msgstr ""
|
5994 |
|
5995 |
+
#: src/Services/ContentAnalysis/GetContent.php:656
|
5996 |
+
msgid "<strong>noindex</strong> is off. Search engines will index this page."
|
5997 |
msgstr ""
|
5998 |
|
5999 |
+
#: src/Services/ContentAnalysis/GetContent.php:661
|
6000 |
+
msgid "<strong>nofollow</strong> is on! Search engines can't follow your links on this page."
|
|
|
6001 |
msgstr ""
|
6002 |
|
6003 |
+
#: src/Services/ContentAnalysis/GetContent.php:663
|
6004 |
+
msgid "<strong>nofollow</strong> is off. Search engines will follow links on this page."
|
|
|
6005 |
msgstr ""
|
6006 |
|
6007 |
+
#: src/Services/ContentAnalysis/GetContent.php:670
|
6008 |
+
msgid "<strong>noarchive</strong> is on! Search engines will not cache your page."
|
6009 |
msgstr ""
|
6010 |
|
6011 |
+
#: src/Services/ContentAnalysis/GetContent.php:672
|
6012 |
+
msgid "<strong>noarchive</strong> is off. Search engines will probably cache your page."
|
|
|
|
|
6013 |
msgstr ""
|
6014 |
|
6015 |
+
#: src/Services/ContentAnalysis/GetContent.php:679
|
6016 |
+
msgid "<strong>nosnippet</strong> is on! Search engines will not display a snippet of this page in search results."
|
6017 |
msgstr ""
|
6018 |
|
6019 |
+
#: src/Services/ContentAnalysis/GetContent.php:681
|
6020 |
+
msgid "<strong>nosnippet</strong> is off. Search engines will display a snippet of this page in search results."
|
6021 |
msgstr ""
|
6022 |
|
6023 |
+
#: src/Services/ContentAnalysis/GetContent.php:684
|
6024 |
+
#: app/react/services/content-analysis/metaRobots.js:86
|
6025 |
+
msgid "We found no meta robots on this page. It means, your page is index,follow. Search engines will index it, and follow links. "
|
|
|
|
|
|
|
6026 |
msgstr ""
|
6027 |
|
6028 |
+
#: src/Services/ContentAnalysis/GetContent.php:693
|
6029 |
+
msgid "<strong>noimageindex</strong> is on! Google will not index your images on this page (but if someone makes a direct link to one of your image in this page, it will be indexed)."
|
6030 |
msgstr ""
|
6031 |
|
6032 |
+
#: src/Services/ContentAnalysis/GetContent.php:695
|
6033 |
+
#: src/Services/ContentAnalysis/GetContent.php:707
|
6034 |
+
msgid "<strong>noimageindex</strong> is off. Google will index the images on this page."
|
6035 |
msgstr ""
|
6036 |
|
6037 |
+
#: src/Services/ContentAnalysis/GetContent.php:702
|
6038 |
+
msgid "<strong>nositelinkssearchbox</strong> is on! Google will not display a sitelinks searchbox in search results."
|
6039 |
msgstr ""
|
6040 |
|
6041 |
+
#: src/Services/ContentAnalysis/GetContent.php:704
|
6042 |
+
msgid "<strong>nositelinkssearchbox is</strong> off. Google will probably display a sitelinks searchbox in search results."
|
6043 |
msgstr ""
|
6044 |
|
6045 |
+
#: src/Services/ContentAnalysis/GetContent.php:709
|
6046 |
+
msgid "<strong>nositelinkssearchbox</strong> is off. Google will probably display a sitelinks searchbox in search results."
|
6047 |
msgstr ""
|
6048 |
|
6049 |
+
#: src/Services/ContentAnalysis/GetContent.php:733
|
6050 |
+
#: app/react/services/content-analysis/images.js:61
|
6051 |
+
msgid "No alternative text found for these images. Alt tags are important for both SEO and accessibility. Edit your images using the media library or your favorite page builder and fill in alternative text fields."
|
6052 |
msgstr ""
|
6053 |
|
6054 |
+
#: src/Services/ContentAnalysis/GetContent.php:744
|
6055 |
+
#: app/react/services/content-analysis/images.js:110
|
6056 |
+
msgid "Note that we scan all your source code, it means, some missing alternative texts of images might be located in your header, sidebar or footer."
|
6057 |
msgstr ""
|
6058 |
|
6059 |
+
#: src/Services/ContentAnalysis/GetContent.php:751
|
6060 |
+
#: app/react/services/content-analysis/images.js:48
|
6061 |
+
msgid "All alternative tags are filled in. Good work!"
|
6062 |
msgstr ""
|
6063 |
|
6064 |
+
#: src/Services/ContentAnalysis/GetContent.php:754
|
6065 |
+
#: app/react/services/content-analysis/images.js:32
|
6066 |
+
msgid "We could not find any image in your content. Content with media is a plus for your SEO."
|
6067 |
msgstr ""
|
6068 |
|
6069 |
+
#: src/Services/ContentAnalysis/GetContent.php:772
|
6070 |
+
msgid "We found %d links with nofollow attribute in your page. Do not overuse nofollow attribute in links. Below, the list:"
|
6071 |
msgstr ""
|
6072 |
|
6073 |
+
#: src/Services/ContentAnalysis/GetContent.php:783
|
6074 |
+
#: app/react/services/content-analysis/noFollowLinks.js:53
|
6075 |
+
msgid "This page doesn't have any nofollow links."
|
6076 |
msgstr ""
|
6077 |
|
6078 |
+
#: src/Services/ContentAnalysis/GetContent.php:802
|
6079 |
+
msgid "We found %s outbound links in your page. Below, the list:"
|
6080 |
msgstr ""
|
6081 |
|
6082 |
+
#: src/Services/ContentAnalysis/GetContent.php:812
|
6083 |
+
#: app/react/services/content-analysis/outboundLinks.js:31
|
6084 |
+
msgid "This page doesn't have any outbound links."
|
6085 |
msgstr ""
|
6086 |
|
6087 |
+
#: src/Services/ContentAnalysis/GetContent.php:832
|
6088 |
+
msgid "We found %s internal links to this page."
|
6089 |
msgstr ""
|
6090 |
|
6091 |
+
#: src/Services/ContentAnalysis/GetContent.php:839
|
6092 |
+
msgid "edit %s"
|
6093 |
msgstr ""
|
6094 |
|
6095 |
+
#: src/Services/ContentAnalysis/GetContent.php:846
|
6096 |
+
#: app/react/services/content-analysis/internalLinks.js:31
|
6097 |
+
msgid "This page doesn't have any internal links from other content. Links from archive pages are not considered internal links due to lack of context."
|
6098 |
msgstr ""
|
6099 |
|
6100 |
+
#: src/Services/ContentAnalysis/GetContent.php:866
|
6101 |
+
msgid "We found %s canonical URL in your source code. Below, the list:"
|
6102 |
msgstr ""
|
6103 |
|
6104 |
+
#: src/Services/ContentAnalysis/GetContent.php:875
|
6105 |
+
#: app/react/services/content-analysis/canonicalUrl.js:95
|
6106 |
+
msgid "You must fix this. Canonical URL duplication is bad for SEO."
|
6107 |
msgstr ""
|
6108 |
|
6109 |
+
#: src/Services/ContentAnalysis/GetContent.php:880
|
6110 |
+
#: app/react/services/content-analysis/canonicalUrl.js:49
|
6111 |
+
msgid "This page doesn't have any canonical URL because your post is set to <strong>noindex</strong>. This is normal."
|
|
|
6112 |
msgstr ""
|
6113 |
|
6114 |
+
#: src/Services/ContentAnalysis/GetContent.php:883
|
6115 |
+
#: app/react/services/content-analysis/canonicalUrl.js:58
|
6116 |
+
msgid "This page doesn't have any canonical URL."
|
|
|
6117 |
msgstr ""
|
6118 |
|
6119 |
+
#: src/Services/ContentAnalysis/RenderContentAnalysis.php:19
|
6120 |
+
msgid "<strong>Should be improved:</strong> red or orange dots <br> <strong>Good:</strong> yellow or green dots"
|
6121 |
msgstr ""
|
6122 |
|
6123 |
+
#: src/Services/ContentAnalysis/RenderContentAnalysis.php:37
|
6124 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:539
|
6125 |
+
#: app/react/layout/Main/components/SchemasManual/index.js:249
|
6126 |
+
msgid "Expand"
|
6127 |
msgstr ""
|
6128 |
|
6129 |
+
#: src/Services/ContentAnalysis/RenderContentAnalysis.php:37
|
6130 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:554
|
6131 |
+
#: app/react/layout/Main/components/SchemasManual/index.js:264
|
6132 |
+
msgid "Close"
|
6133 |
msgstr ""
|
6134 |
|
6135 |
+
#: src/Services/Settings/Roles/SectionPagesSEOPress.php:38
|
6136 |
+
msgid "Check a user role to authorized it to edit a specific SEO page."
|
|
|
6137 |
msgstr ""
|
6138 |
|
6139 |
+
#: src/Tags/ArchiveTitle.php:15
|
6140 |
+
msgid "Archive Title"
|
6141 |
msgstr ""
|
6142 |
|
6143 |
+
#: src/Tags/AuthorBio.php:15
|
6144 |
+
msgid "Author Bio"
|
6145 |
msgstr ""
|
6146 |
|
6147 |
+
#: src/Tags/AuthorFirstName.php:15
|
6148 |
+
msgid "Author First Name"
|
6149 |
msgstr ""
|
6150 |
|
6151 |
+
#: src/Tags/AuthorLastName.php:15
|
6152 |
+
msgid "Author Last Name"
|
6153 |
msgstr ""
|
6154 |
|
6155 |
+
#: src/Tags/AuthorNickname.php:15
|
6156 |
+
msgid "Author Nickname"
|
6157 |
msgstr ""
|
6158 |
|
6159 |
+
#: src/Tags/AuthorUrl.php:15
|
6160 |
+
msgid "Author URL"
|
6161 |
msgstr ""
|
6162 |
|
6163 |
+
#: src/Tags/AuthorWebsite.php:15
|
6164 |
+
msgid "Author Website"
|
6165 |
msgstr ""
|
6166 |
|
6167 |
+
#: src/Tags/CurrentPagination.php:15
|
6168 |
+
msgid "Current Number Page"
|
6169 |
msgstr ""
|
6170 |
|
6171 |
+
#: src/Tags/Custom/CustomPostMeta.php:17
|
6172 |
+
msgid "Custom fields (replace your_custom_field_name by the name of your custom field)"
|
6173 |
msgstr ""
|
6174 |
|
6175 |
+
#: src/Tags/Custom/CustomTerm.php:17
|
6176 |
+
msgid "Custom Term"
|
6177 |
msgstr ""
|
6178 |
|
6179 |
+
#: src/Tags/Date/ArchiveDate.php:15
|
6180 |
+
msgid "Archive Date"
|
6181 |
msgstr ""
|
6182 |
|
6183 |
+
#: src/Tags/Date/ArchiveDateDay.php:15
|
6184 |
+
msgid "Day Archive Date"
|
6185 |
msgstr ""
|
6186 |
|
6187 |
+
#: src/Tags/Date/ArchiveDateMonth.php:15
|
6188 |
+
msgid "Month Archive Date"
|
|
|
|
|
6189 |
msgstr ""
|
6190 |
|
6191 |
+
#: src/Tags/Date/ArchiveDateMonthName.php:15
|
6192 |
+
msgid "Month Name Archive Date"
|
6193 |
msgstr ""
|
6194 |
|
6195 |
+
#: src/Tags/Date/ArchiveDateYear.php:15
|
6196 |
+
msgid "Year Archive Date"
|
|
|
|
|
6197 |
msgstr ""
|
6198 |
|
6199 |
+
#: src/Tags/Date/CurrentDate.php:15
|
6200 |
+
msgid "Current Date"
|
|
|
6201 |
msgstr ""
|
6202 |
|
6203 |
+
#: src/Tags/Date/CurrentDay.php:15
|
6204 |
+
msgid "Current Day"
|
|
|
6205 |
msgstr ""
|
6206 |
|
6207 |
+
#: src/Tags/Date/CurrentMonth.php:15
|
6208 |
+
msgid "Current Month"
|
6209 |
msgstr ""
|
6210 |
|
6211 |
+
#: src/Tags/Date/CurrentMonthNum.php:15
|
6212 |
+
msgid "Current Month Number"
|
6213 |
msgstr ""
|
6214 |
|
6215 |
+
#: src/Tags/Date/CurrentShortMonth.php:15
|
6216 |
+
msgid "Current Month in 3 letters"
|
6217 |
msgstr ""
|
6218 |
|
6219 |
+
#: src/Tags/Date/CurrentTime.php:15
|
6220 |
+
msgid "Current Time"
|
6221 |
msgstr ""
|
6222 |
|
6223 |
+
#: src/Tags/Date/CurrentYear.php:15
|
6224 |
+
msgid "Current Year"
|
6225 |
msgstr ""
|
6226 |
|
6227 |
+
#: src/Tags/Date/PostDate.php:17
|
6228 |
+
msgid "Post Date"
|
6229 |
msgstr ""
|
6230 |
|
6231 |
+
#: src/Tags/Date/PostModifiedDate.php:15
|
6232 |
+
msgid "Post Modified Date"
|
6233 |
msgstr ""
|
6234 |
|
6235 |
+
#: src/Tags/PostAuthor.php:15
|
6236 |
+
msgid "Post Author"
|
6237 |
msgstr ""
|
6238 |
|
6239 |
+
#: src/Tags/PostCategory.php:15
|
6240 |
+
msgid "Post Category"
|
6241 |
msgstr ""
|
6242 |
|
6243 |
+
#: src/Tags/PostContent.php:15
|
6244 |
+
msgid "Post Content"
|
6245 |
msgstr ""
|
6246 |
|
6247 |
+
#: src/Tags/PostTag.php:15
|
6248 |
+
msgid "Post Tag"
|
6249 |
msgstr ""
|
6250 |
|
6251 |
+
#: src/Tags/PostThumbnailUrl.php:15
|
6252 |
+
msgid "Post Thumbnail URL"
|
|
|
6253 |
msgstr ""
|
6254 |
|
6255 |
+
#: src/Tags/PostThumbnailUrlHeight.php:15
|
6256 |
+
msgid "Post Thumbnail URL Height"
|
|
|
|
|
6257 |
msgstr ""
|
6258 |
|
6259 |
+
#: src/Tags/PostThumbnailUrlWidth.php:15
|
6260 |
+
msgid "Post Thumbnail URL Width"
|
|
|
6261 |
msgstr ""
|
6262 |
|
6263 |
+
#: src/Tags/Schema/SiteUrl.php:15
|
6264 |
+
msgid "Site URL"
|
6265 |
msgstr ""
|
6266 |
|
6267 |
+
#: src/Tags/Schema/SocialAccount/Facebook.php:15
|
6268 |
+
msgid "Facebook URL"
|
|
|
|
|
|
|
|
|
|
|
6269 |
msgstr ""
|
6270 |
|
6271 |
+
#: src/Tags/Schema/SocialAccount/Twitter.php:15
|
6272 |
+
msgid "Twitter URL"
|
|
|
6273 |
msgstr ""
|
6274 |
|
6275 |
+
#: src/Tags/SiteTagline.php:22
|
6276 |
+
msgid "Site Tagline"
|
|
|
|
|
|
|
6277 |
msgstr ""
|
6278 |
|
6279 |
+
#: src/Tags/TargetKeyword.php:15
|
6280 |
+
msgid "Target Keywords"
|
|
|
|
|
6281 |
msgstr ""
|
6282 |
|
6283 |
+
#: src/Tags/WooCommerce/GetPrice.php:15
|
6284 |
+
msgid "Product Price"
|
6285 |
msgstr ""
|
6286 |
|
6287 |
+
#: src/Tags/WooCommerce/PriceValidDate.php:15
|
6288 |
+
msgid "Product Date On Sale To"
|
|
|
6289 |
msgstr ""
|
6290 |
|
6291 |
+
#: src/Tags/WooCommerce/SingleCategory.php:15
|
6292 |
+
msgid "Product Category"
|
6293 |
msgstr ""
|
6294 |
|
6295 |
+
#: src/Tags/WooCommerce/SinglePrice.php:15
|
6296 |
+
msgid "Product Price With Taxes"
|
6297 |
msgstr ""
|
6298 |
|
6299 |
+
#: src/Tags/WooCommerce/SinglePriceExcludeTax.php:15
|
6300 |
+
msgid "Product Price Taxes Excluded"
|
|
|
6301 |
msgstr ""
|
6302 |
|
6303 |
+
#: src/Tags/WooCommerce/SingleTag.php:15
|
6304 |
+
msgid "Product Tag"
|
6305 |
msgstr ""
|
6306 |
|
6307 |
+
#: src/Tags/WooCommerce/Sku.php:15
|
6308 |
+
msgid "Product SKU"
|
6309 |
msgstr ""
|
6310 |
|
6311 |
+
#: app/react/components/Forms/components/Input/index.js:62
|
6312 |
+
#: app/react/components/Forms/components/Input/index.js:125
|
6313 |
+
#: app/react/components/Forms/components/TextArea/index.js:32
|
6314 |
+
msgid "maximum limit"
|
6315 |
msgstr ""
|
6316 |
|
6317 |
+
#: app/react/components/Forms/components/MediaUpload/index.js:66
|
6318 |
+
#: app/react/components/Forms/components/Repeater/HowTo/index.js:206
|
6319 |
+
msgid "Choose an image"
|
6320 |
msgstr ""
|
6321 |
|
6322 |
+
#: app/react/components/Forms/components/OpeningHours/index.js:144
|
6323 |
+
msgid "Open in the morning?"
|
6324 |
msgstr ""
|
6325 |
|
6326 |
+
#: app/react/components/Forms/components/OpeningHours/index.js:346
|
6327 |
+
msgid "Open in the afternoon?"
|
6328 |
msgstr ""
|
6329 |
|
6330 |
+
#: app/react/components/Forms/components/Repeater/Faq/index.js:48
|
6331 |
+
msgid "Empty Question"
|
6332 |
msgstr ""
|
6333 |
|
6334 |
+
#: app/react/components/Forms/components/Repeater/Faq/index.js:52
|
6335 |
+
msgid "Empty Answer"
|
6336 |
msgstr ""
|
6337 |
|
6338 |
+
#: app/react/components/Forms/components/Repeater/Faq/index.js:70
|
6339 |
+
msgid "Question (required)"
|
6340 |
msgstr ""
|
6341 |
|
6342 |
+
#: app/react/components/Forms/components/Repeater/Faq/index.js:102
|
6343 |
+
msgid "Answer (required)"
|
|
|
6344 |
msgstr ""
|
6345 |
|
6346 |
+
#: app/react/components/Forms/components/Repeater/Faq/index.js:149
|
6347 |
+
msgid "Remove question"
|
|
|
|
|
|
|
6348 |
msgstr ""
|
6349 |
|
6350 |
+
#: app/react/components/Forms/components/Repeater/Faq/index.js:170
|
6351 |
+
msgid "Add question"
|
6352 |
msgstr ""
|
6353 |
|
6354 |
+
#: app/react/components/Forms/components/Repeater/HowTo/index.js:92
|
6355 |
+
msgid "The title of the step (required)"
|
6356 |
msgstr ""
|
6357 |
|
6358 |
+
#: app/react/components/Forms/components/Repeater/HowTo/index.js:120
|
6359 |
+
msgid "The text of your step (required)"
|
6360 |
msgstr ""
|
6361 |
|
6362 |
+
#: app/react/components/Forms/components/Repeater/HowTo/index.js:151
|
6363 |
+
msgid "Thumbnail"
|
|
|
6364 |
msgstr ""
|
6365 |
|
6366 |
+
#: app/react/components/Forms/components/Repeater/HowTo/index.js:231
|
6367 |
+
msgid "Remove step"
|
|
|
6368 |
msgstr ""
|
6369 |
|
6370 |
+
#: app/react/components/Forms/components/Repeater/HowTo/index.js:250
|
6371 |
+
msgid "Add step"
|
|
|
|
|
|
|
6372 |
msgstr ""
|
6373 |
|
6374 |
+
#: app/react/components/Forms/MetaTitleDescription/index.js:121
|
6375 |
+
#: app/react/components/Forms/MetaTitleDescription/index.js:204
|
6376 |
+
msgid "pixels"
|
6377 |
msgstr ""
|
6378 |
|
6379 |
+
#: app/react/components/Forms/MetaTitleDescription/index.js:138
|
6380 |
+
#: app/react/components/Forms/MetaTitleDescription/index.js:219
|
6381 |
+
msgid "maximum recommended limit"
|
6382 |
msgstr ""
|
6383 |
|
6384 |
+
#: app/react/components/Forms/MetaTitleDescription/index.js:154
|
6385 |
+
msgid "A meta description tag should generally inform and interest users with a short, relevant summary of what a particular page is about."
|
6386 |
msgstr ""
|
6387 |
|
6388 |
+
#: app/react/components/Forms/MetaTitleDescription/index.js:159
|
6389 |
+
msgid "They are like a pitch that convince the user that the page is exactly what they're looking for."
|
|
|
6390 |
msgstr ""
|
6391 |
|
6392 |
+
#: app/react/components/Forms/MetaTitleDescription/index.js:164
|
6393 |
+
msgid "There's no limit on how long a meta description can be, but the search result snippets are truncated as needed, typically to fit the device width."
|
|
|
6394 |
msgstr ""
|
6395 |
|
6396 |
+
#: app/react/components/Forms/MetaTitleDescription/index.js:184
|
6397 |
+
msgid "Enter your description"
|
6398 |
msgstr ""
|
6399 |
|
6400 |
+
#: app/react/components/GooglePreview/index.js:163
|
6401 |
+
msgid "The Google preview is a simulation."
|
6402 |
msgstr ""
|
6403 |
|
6404 |
+
#: app/react/components/GooglePreview/index.js:168
|
6405 |
+
msgid "There is no reliable preview because it depends on the screen resolution, the device used, the expression sought, and Google."
|
|
|
6406 |
msgstr ""
|
6407 |
|
6408 |
+
#: app/react/components/GooglePreview/index.js:173
|
6409 |
+
msgid "There is not one snippet for one URL but several."
|
|
|
6410 |
msgstr ""
|
6411 |
|
6412 |
+
#: app/react/components/GooglePreview/index.js:178
|
6413 |
+
msgid "All the data in this overview comes directly from your source code."
|
|
|
|
|
|
|
6414 |
msgstr ""
|
6415 |
|
6416 |
+
#: app/react/components/GooglePreview/index.js:183
|
6417 |
+
msgid "This is what the crawlers will see."
|
6418 |
msgstr ""
|
6419 |
|
6420 |
+
#: app/react/components/TagsChoice/index.js:70
|
6421 |
+
msgid "Search a tag"
|
6422 |
msgstr ""
|
6423 |
|
6424 |
+
#: app/react/constants/tabs.js:34
|
6425 |
+
msgid "Content Analysis"
|
6426 |
msgstr ""
|
6427 |
|
6428 |
+
#: app/react/constants/tabs.js:53
|
6429 |
+
msgid "Title settings"
|
|
|
6430 |
msgstr ""
|
6431 |
|
6432 |
+
#: app/react/constants/tabs.js:89
|
6433 |
+
msgid "Overview"
|
|
|
6434 |
msgstr ""
|
6435 |
|
6436 |
+
#: app/react/constants/tabs.js:96
|
6437 |
+
msgid "Internal Linking"
|
|
|
|
|
|
|
6438 |
msgstr ""
|
6439 |
|
6440 |
+
#: app/react/constants/tabs.js:102
|
6441 |
+
msgid "Manual"
|
6442 |
msgstr ""
|
6443 |
|
6444 |
+
#: app/react/layout/Main/components/Advanced/index.js:151
|
6445 |
+
msgid "A canonical URL is the URL of the page that Google thinks is most representative from a set of duplicate pages on your site."
|
6446 |
msgstr ""
|
6447 |
|
6448 |
+
#: app/react/layout/Main/components/Advanced/index.js:156
|
6449 |
+
msgid "For example, if you have URLs for the same page (for example: example.com?dress=1234 and example.com/dresses/1234), Google chooses one as canonical."
|
6450 |
msgstr ""
|
6451 |
|
6452 |
+
#: app/react/layout/Main/components/Advanced/index.js:161
|
6453 |
+
msgid "Note that the pages do not need to be absolutely identical; minor changes in sorting or filtering of list pages do not make the page unique (for example, sorting by price or filtering by item color). The canonical can be in a different domain than a duplicate."
|
|
|
6454 |
msgstr ""
|
6455 |
|
6456 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:15
|
6457 |
+
msgid "Do not display this page in search engine results / XML - HTML sitemaps"
|
|
|
|
|
|
|
6458 |
msgstr ""
|
6459 |
|
6460 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:25
|
6461 |
+
msgid "By checking this option, you will add a meta robots tag with the value \"noindex\"."
|
6462 |
msgstr ""
|
6463 |
|
6464 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:30
|
6465 |
+
msgid "Search engines will not index this URL in the search results."
|
6466 |
msgstr ""
|
6467 |
|
6468 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:43
|
6469 |
+
msgid "Do not follow links for this page"
|
6470 |
msgstr ""
|
6471 |
|
6472 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:50
|
6473 |
+
msgid "By checking this option, you will add a meta robots tag with the value \"nofollow\"."
|
|
|
6474 |
msgstr ""
|
6475 |
|
6476 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:55
|
6477 |
+
msgid "Search engines will not follow links from this URL."
|
|
|
|
|
|
|
6478 |
msgstr ""
|
6479 |
|
6480 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:68
|
6481 |
+
msgid "Do not use Open Directory project metadata for titles or excerpts for this page"
|
6482 |
msgstr ""
|
6483 |
|
6484 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:78
|
6485 |
+
msgid "By checking this option, you will add a meta robots tag with the value \"noodp\"."
|
6486 |
msgstr ""
|
6487 |
|
6488 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:83
|
6489 |
+
msgid "Note that Google and Yahoo have stopped considering this tag since the closing of DMOZ directory."
|
6490 |
msgstr ""
|
6491 |
|
6492 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:96
|
6493 |
+
msgid "Do not display a 'Cached' link in the Google search results"
|
|
|
6494 |
msgstr ""
|
6495 |
|
6496 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:119
|
6497 |
+
msgid "Do not display a description in search results for this page"
|
6498 |
msgstr ""
|
6499 |
|
6500 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:142
|
6501 |
+
msgid "Do not index images for this page"
|
6502 |
msgstr ""
|
6503 |
|
6504 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:149
|
6505 |
+
msgid "By checking this option, you will add a meta robots tag with the value \"noimageindex\"."
|
|
|
|
|
|
|
6506 |
msgstr ""
|
6507 |
|
6508 |
+
#: app/react/layout/Main/components/Advanced/MetaRobotCheckboxSettings/index.js:154
|
6509 |
+
msgid "Note that your images can always be indexed if they are linked from other pages."
|
6510 |
msgstr ""
|
6511 |
|
6512 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:366
|
6513 |
+
msgid "The keyword:"
|
6514 |
+
msgid_plural "These keywords:"
|
6515 |
+
msgstr[0] ""
|
6516 |
+
msgstr[1] ""
|
6517 |
+
|
6518 |
+
#: app/react/layout/Main/components/ContentAnalysis/index.js:398
|
6519 |
+
msgid "You should avoid using multiple times the same keyword for different pages. Try to consolidate your content into one single page."
|
6520 |
msgstr ""
|
6521 |
|
6522 |
+
#: app/react/layout/Main/components/InternalLinking/index.js:47
|
6523 |
+
msgid "Internal links are important for SEO and user experience. Always try to link your content together, with quality link anchors."
|
|
|
|
|
6524 |
msgstr ""
|
6525 |
|
6526 |
+
#: app/react/layout/Main/components/InternalLinking/index.js:53
|
6527 |
+
msgid "Here is a list of articles related to your content, sorted by relevance, that you should link to."
|
|
|
|
|
6528 |
msgstr ""
|
6529 |
|
6530 |
+
#: app/react/layout/Main/components/InternalLinking/index.js:59
|
6531 |
+
msgid "No suggestion of internal links."
|
|
|
6532 |
msgstr ""
|
6533 |
|
6534 |
+
#: app/react/layout/Main/components/InternalLinking/index.js:71
|
6535 |
+
msgid "Link copied in the clipboard"
|
|
|
|
|
6536 |
msgstr ""
|
6537 |
|
6538 |
+
#: app/react/layout/Main/components/InternalLinking/index.js:93
|
6539 |
+
msgid "Copy %s link"
|
|
|
|
|
6540 |
msgstr ""
|
6541 |
|
6542 |
+
#: app/react/layout/Main/components/InternalLinking/index.js:101
|
6543 |
+
msgid "Open this link in a new window"
|
|
|
|
|
6544 |
msgstr ""
|
6545 |
|
6546 |
+
#: app/react/layout/Main/components/InternalLinking/index.js:119
|
6547 |
+
msgid "Edit this link in a new window"
|
|
|
|
|
|
|
6548 |
msgstr ""
|
6549 |
|
6550 |
+
#: app/react/layout/Main/components/InternalLinking/index.js:127
|
6551 |
+
msgid "Edit %s link"
|
|
|
|
|
|
|
6552 |
msgstr ""
|
6553 |
|
6554 |
+
#: app/react/layout/Main/components/SchemasManual/index.js:137
|
6555 |
+
msgid "Delete schema"
|
|
|
|
|
6556 |
msgstr ""
|
6557 |
|
6558 |
+
#: app/react/layout/Main/components/SchemasManual/index.js:331
|
6559 |
+
msgid "Add a schema"
|
|
|
|
|
6560 |
msgstr ""
|
6561 |
|
6562 |
+
#: app/react/layout/Main/components/Social/Preview/index.js:257
|
6563 |
+
#: app/react/layout/Main/components/Social/Preview/index.js:342
|
6564 |
+
msgid "Your image ratio is:"
|
|
|
6565 |
msgstr ""
|
6566 |
|
6567 |
+
#: app/react/layout/Main/components/Social/Preview/index.js:291
|
6568 |
+
#: app/react/layout/Main/components/Social/Preview/index.js:379
|
6569 |
+
msgid "Please choose an image"
|
|
|
6570 |
msgstr ""
|
6571 |
|
6572 |
+
#: app/react/layout/Main/index.js:93
|
6573 |
+
#: app/react/layout/SeoBar/index.js:51
|
6574 |
+
msgid "Loading your data"
|
|
|
|
|
6575 |
msgstr ""
|
6576 |
|
6577 |
+
#: app/react/services/content-analysis/heading.js:66
|
6578 |
+
#: app/react/services/content-analysis/heading.js:93
|
6579 |
+
msgid "Heading"
|
6580 |
msgstr ""
|
6581 |
|
6582 |
+
#: app/react/services/content-analysis/heading.js:148
|
6583 |
+
msgid "Below the list:"
|
|
|
6584 |
msgstr ""
|
6585 |
|
6586 |
+
#: app/react/services/content-analysis/metaRobots.js:60
|
6587 |
+
#: app/react/services/content-analysis/metaRobots.js:223
|
6588 |
+
msgid "is off. Google will index the images on this page."
|
6589 |
msgstr ""
|
6590 |
|
6591 |
+
#: app/react/services/content-analysis/metaRobots.js:68
|
6592 |
+
#: app/react/services/content-analysis/metaRobots.js:243
|
6593 |
+
msgid "is off. Google will probably display a sitelinks searchbox in search results."
|
6594 |
msgstr ""
|
6595 |
|
6596 |
+
#: app/react/services/content-analysis/metaRobots.js:130
|
6597 |
+
msgid "is on! Search engines can't index this page."
|
|
|
6598 |
msgstr ""
|
6599 |
|
6600 |
+
#: app/react/services/content-analysis/metaRobots.js:140
|
6601 |
+
msgid "is off. Search engines will index this page."
|
6602 |
msgstr ""
|
6603 |
|
6604 |
+
#: app/react/services/content-analysis/metaRobots.js:150
|
6605 |
+
msgid "is on! Search engines can't follow your links on this page."
|
|
|
|
|
6606 |
msgstr ""
|
6607 |
|
6608 |
+
#: app/react/services/content-analysis/metaRobots.js:160
|
6609 |
+
msgid "is off. Search engines will follow links on this page."
|
6610 |
msgstr ""
|
6611 |
|
6612 |
+
#: app/react/services/content-analysis/metaRobots.js:170
|
6613 |
+
msgid "is on! Search engines will not cache your page."
|
6614 |
msgstr ""
|
6615 |
|
6616 |
+
#: app/react/services/content-analysis/metaRobots.js:180
|
6617 |
+
msgid "is off. Search engines will probably cache your page."
|
6618 |
msgstr ""
|
6619 |
|
6620 |
+
#: app/react/services/content-analysis/metaRobots.js:190
|
6621 |
+
msgid "is on! Search engines will not display a snippet of this page in search results."
|
6622 |
msgstr ""
|
6623 |
|
6624 |
+
#: app/react/services/content-analysis/metaRobots.js:200
|
6625 |
+
msgid "is off. Search engines will display a snippet of this page in search results."
|
6626 |
msgstr ""
|
6627 |
|
6628 |
+
#: app/react/services/content-analysis/metaRobots.js:213
|
6629 |
+
msgid "is on! Google will not index your images on this page (but if someone makes a direct link to one of your image in this page, it will be indexed)."
|
6630 |
msgstr ""
|
6631 |
|
6632 |
+
#: app/react/services/content-analysis/metaRobots.js:233
|
6633 |
+
msgid "is on! Google will not display a sitelinks searchbox in search results."
|
6634 |
msgstr ""
|
6635 |
|
6636 |
+
#: app/react/services/content-analysis/metaTitle.js:102
|
6637 |
+
msgid "The length of your title is correct."
|
6638 |
msgstr ""
|
6639 |
|
6640 |
+
#: app/react/services/content-analysis/schemas.js:94
|
6641 |
+
msgid "Structured Data Types (schemas)"
|
6642 |
msgstr ""
|
6643 |
|
6644 |
+
#: app/react/services/content-analysis/socialTags.js:17
|
6645 |
+
msgid "Description"
|
6646 |
msgstr ""
|
6647 |
|
6648 |
+
#: app/react/services/content-analysis/socialTags.js:21
|
6649 |
+
msgid "Image"
|
6650 |
msgstr ""
|
6651 |
|
6652 |
+
#: app/react/services/content-analysis/socialTags.js:23
|
6653 |
+
msgid "URL"
|
|
|
|
|
6654 |
msgstr ""
|
6655 |
|
6656 |
+
#: app/react/services/content-analysis/socialTags.js:25
|
6657 |
+
msgid "Site Name"
|
6658 |
msgstr ""
|
6659 |
|
6660 |
+
#: app/react/services/content-analysis/socialTags.js:107
|
6661 |
+
#: app/react/services/content-analysis/socialTags.js:195
|
6662 |
+
msgid "We found"
|
6663 |
msgstr ""
|
6664 |
|
6665 |
+
#: app/react/services/content-analysis/socialTags.js:108
|
6666 |
+
#: app/react/services/content-analysis/socialTags.js:196
|
6667 |
+
msgid "in your content."
|
6668 |
msgstr ""
|
6669 |
|
6670 |
+
#: app/react/services/content-analysis/socialTags.js:138
|
6671 |
+
msgid "We found an Open Graph"
|
6672 |
msgstr ""
|
6673 |
|
6674 |
+
#: app/react/services/content-analysis/socialTags.js:140
|
6675 |
+
#: app/react/services/content-analysis/socialTags.js:217
|
6676 |
+
msgid "tag in your source code."
|
6677 |
msgstr ""
|
6678 |
|
6679 |
+
#: app/react/services/content-analysis/socialTags.js:216
|
6680 |
+
msgid "We found a"
|
6681 |
msgstr ""
|
6682 |
|
6683 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/build/index.js:1
|
6684 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/index.js:8
|
6685 |
+
msgid "FAQ"
|
6686 |
msgstr ""
|
6687 |
|
6688 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:32
|
6689 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:75
|
6690 |
+
msgid "Question..."
|
6691 |
msgstr ""
|
6692 |
|
6693 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:49
|
6694 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:92
|
6695 |
+
msgid "Answer..."
|
6696 |
msgstr ""
|
6697 |
|
6698 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:60
|
6699 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:63
|
6700 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:103
|
6701 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:106
|
6702 |
+
msgid "Remove"
|
6703 |
msgstr ""
|
6704 |
|
6705 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:185
|
6706 |
+
msgid "FAQ Settings"
|
6707 |
msgstr ""
|
6708 |
|
6709 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:186
|
6710 |
+
msgid "List Style"
|
6711 |
msgstr ""
|
6712 |
|
6713 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:198
|
6714 |
+
msgctxt "Div tag List"
|
6715 |
+
msgid "NONE"
|
6716 |
msgstr ""
|
6717 |
|
6718 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:209
|
6719 |
+
msgctxt "Numbered List"
|
6720 |
+
msgid "OL"
|
6721 |
msgstr ""
|
6722 |
|
6723 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:220
|
6724 |
+
msgctxt "Unordered List"
|
6725 |
+
msgid "UL"
|
6726 |
msgstr ""
|
6727 |
|
6728 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:224
|
6729 |
+
msgid "Title Wrapper"
|
6730 |
msgstr ""
|
6731 |
|
6732 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:236
|
6733 |
+
msgctxt "H2 title tag"
|
6734 |
+
msgid "H2"
|
6735 |
msgstr ""
|
6736 |
|
6737 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:247
|
6738 |
+
msgctxt "H3 title tag"
|
6739 |
+
msgid "H3"
|
6740 |
msgstr ""
|
6741 |
|
6742 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:258
|
6743 |
+
msgctxt "H4 title tag"
|
6744 |
+
msgid "H4"
|
6745 |
msgstr ""
|
6746 |
|
6747 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:269
|
6748 |
+
msgctxt "H5 title tag"
|
6749 |
+
msgid "H5"
|
6750 |
msgstr ""
|
6751 |
|
6752 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:280
|
6753 |
+
msgctxt "H6 title tag"
|
6754 |
+
msgid "H6"
|
6755 |
msgstr ""
|
6756 |
|
6757 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:291
|
6758 |
+
msgctxt "P title tag"
|
6759 |
+
msgid "P"
|
6760 |
msgstr ""
|
6761 |
|
6762 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:302
|
6763 |
+
msgctxt "DIV title tag"
|
6764 |
+
msgid "DIV"
|
6765 |
msgstr ""
|
6766 |
|
6767 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:306
|
6768 |
+
msgid "Image Size"
|
6769 |
msgstr ""
|
6770 |
|
6771 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:318
|
6772 |
+
msgctxt "Thubmnail Size"
|
6773 |
+
msgid "S"
|
6774 |
msgstr ""
|
6775 |
|
6776 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:329
|
6777 |
+
msgctxt "Medium Size"
|
6778 |
+
msgid "M"
|
6779 |
msgstr ""
|
6780 |
|
6781 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:340
|
6782 |
+
msgctxt "Large Size"
|
6783 |
+
msgid "L"
|
6784 |
msgstr ""
|
6785 |
|
6786 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:351
|
6787 |
+
msgctxt "Original Size"
|
6788 |
+
msgid "XL"
|
6789 |
msgstr ""
|
6790 |
|
6791 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:355
|
6792 |
+
msgid "SEO Settings"
|
6793 |
msgstr ""
|
6794 |
|
6795 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:358
|
6796 |
+
msgid "Enable FAQ Schema"
|
6797 |
msgstr ""
|
6798 |
|
6799 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:370
|
6800 |
+
msgid "Enable accordion"
|
6801 |
msgstr ""
|
6802 |
|
6803 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:393
|
6804 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js:400
|
6805 |
+
msgid "Add FAQ"
|
6806 |
msgstr ""
|
6807 |
|
6808 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/image-control.js:70
|
6809 |
+
msgid "To edit the background image, you need permission to upload media."
|
6810 |
msgstr ""
|
6811 |
|
6812 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/image-control.js:81
|
6813 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/image-control.js:96
|
6814 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/image-control.js:104
|
6815 |
+
msgid "Set Image"
|
6816 |
msgstr ""
|
6817 |
|
6818 |
+
#: inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/image-control.js:115
|
6819 |
+
msgid "Remove Image"
|
6820 |
msgstr ""
|
@@ -1,43311 +1,2 @@
|
|
1 |
-
/******/ (() => { // webpackBootstrap
|
2 |
-
/******/ var __webpack_modules__ = ({
|
3 |
-
|
4 |
-
/***/ 1983:
|
5 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6 |
-
|
7 |
-
"use strict";
|
8 |
-
|
9 |
-
|
10 |
-
__webpack_require__(6266);
|
11 |
-
|
12 |
-
__webpack_require__(990);
|
13 |
-
|
14 |
-
__webpack_require__(911);
|
15 |
-
|
16 |
-
__webpack_require__(4160);
|
17 |
-
|
18 |
-
__webpack_require__(6197);
|
19 |
-
|
20 |
-
__webpack_require__(6728);
|
21 |
-
|
22 |
-
__webpack_require__(4039);
|
23 |
-
|
24 |
-
__webpack_require__(3568);
|
25 |
-
|
26 |
-
__webpack_require__(8051);
|
27 |
-
|
28 |
-
__webpack_require__(8250);
|
29 |
-
|
30 |
-
__webpack_require__(5434);
|
31 |
-
|
32 |
-
__webpack_require__(4952);
|
33 |
-
|
34 |
-
__webpack_require__(6337);
|
35 |
-
|
36 |
-
__webpack_require__(5666);
|
37 |
-
|
38 |
-
/***/ }),
|
39 |
-
|
40 |
-
/***/ 919:
|
41 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
42 |
-
|
43 |
-
__webpack_require__(1983);
|
44 |
-
|
45 |
-
|
46 |
-
/***/ }),
|
47 |
-
|
48 |
-
/***/ 4184:
|
49 |
-
/***/ ((module, exports) => {
|
50 |
-
|
51 |
-
var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
|
52 |
-
Copyright (c) 2018 Jed Watson.
|
53 |
-
Licensed under the MIT License (MIT), see
|
54 |
-
http://jedwatson.github.io/classnames
|
55 |
-
*/
|
56 |
-
/* global define */
|
57 |
-
|
58 |
-
(function () {
|
59 |
-
'use strict';
|
60 |
-
|
61 |
-
var hasOwn = {}.hasOwnProperty;
|
62 |
-
|
63 |
-
function classNames() {
|
64 |
-
var classes = [];
|
65 |
-
|
66 |
-
for (var i = 0; i < arguments.length; i++) {
|
67 |
-
var arg = arguments[i];
|
68 |
-
if (!arg) continue;
|
69 |
-
|
70 |
-
var argType = typeof arg;
|
71 |
-
|
72 |
-
if (argType === 'string' || argType === 'number') {
|
73 |
-
classes.push(arg);
|
74 |
-
} else if (Array.isArray(arg)) {
|
75 |
-
if (arg.length) {
|
76 |
-
var inner = classNames.apply(null, arg);
|
77 |
-
if (inner) {
|
78 |
-
classes.push(inner);
|
79 |
-
}
|
80 |
-
}
|
81 |
-
} else if (argType === 'object') {
|
82 |
-
if (arg.toString === Object.prototype.toString) {
|
83 |
-
for (var key in arg) {
|
84 |
-
if (hasOwn.call(arg, key) && arg[key]) {
|
85 |
-
classes.push(key);
|
86 |
-
}
|
87 |
-
}
|
88 |
-
} else {
|
89 |
-
classes.push(arg.toString());
|
90 |
-
}
|
91 |
-
}
|
92 |
-
}
|
93 |
-
|
94 |
-
return classes.join(' ');
|
95 |
-
}
|
96 |
-
|
97 |
-
if ( true && module.exports) {
|
98 |
-
classNames.default = classNames;
|
99 |
-
module.exports = classNames;
|
100 |
-
} else if (true) {
|
101 |
-
// register as 'classnames', consistent with npm package name
|
102 |
-
!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
|
103 |
-
return classNames;
|
104 |
-
}).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
|
105 |
-
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
|
106 |
-
} else {}
|
107 |
-
}());
|
108 |
-
|
109 |
-
|
110 |
-
/***/ }),
|
111 |
-
|
112 |
-
/***/ 640:
|
113 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
114 |
-
|
115 |
-
"use strict";
|
116 |
-
|
117 |
-
|
118 |
-
var deselectCurrent = __webpack_require__(1742);
|
119 |
-
|
120 |
-
var clipboardToIE11Formatting = {
|
121 |
-
"text/plain": "Text",
|
122 |
-
"text/html": "Url",
|
123 |
-
"default": "Text"
|
124 |
-
}
|
125 |
-
|
126 |
-
var defaultMessage = "Copy to clipboard: #{key}, Enter";
|
127 |
-
|
128 |
-
function format(message) {
|
129 |
-
var copyKey = (/mac os x/i.test(navigator.userAgent) ? "⌘" : "Ctrl") + "+C";
|
130 |
-
return message.replace(/#{\s*key\s*}/g, copyKey);
|
131 |
-
}
|
132 |
-
|
133 |
-
function copy(text, options) {
|
134 |
-
var debug,
|
135 |
-
message,
|
136 |
-
reselectPrevious,
|
137 |
-
range,
|
138 |
-
selection,
|
139 |
-
mark,
|
140 |
-
success = false;
|
141 |
-
if (!options) {
|
142 |
-
options = {};
|
143 |
-
}
|
144 |
-
debug = options.debug || false;
|
145 |
-
try {
|
146 |
-
reselectPrevious = deselectCurrent();
|
147 |
-
|
148 |
-
range = document.createRange();
|
149 |
-
selection = document.getSelection();
|
150 |
-
|
151 |
-
mark = document.createElement("span");
|
152 |
-
mark.textContent = text;
|
153 |
-
// reset user styles for span element
|
154 |
-
mark.style.all = "unset";
|
155 |
-
// prevents scrolling to the end of the page
|
156 |
-
mark.style.position = "fixed";
|
157 |
-
mark.style.top = 0;
|
158 |
-
mark.style.clip = "rect(0, 0, 0, 0)";
|
159 |
-
// used to preserve spaces and line breaks
|
160 |
-
mark.style.whiteSpace = "pre";
|
161 |
-
// do not inherit user-select (it may be `none`)
|
162 |
-
mark.style.webkitUserSelect = "text";
|
163 |
-
mark.style.MozUserSelect = "text";
|
164 |
-
mark.style.msUserSelect = "text";
|
165 |
-
mark.style.userSelect = "text";
|
166 |
-
mark.addEventListener("copy", function(e) {
|
167 |
-
e.stopPropagation();
|
168 |
-
if (options.format) {
|
169 |
-
e.preventDefault();
|
170 |
-
if (typeof e.clipboardData === "undefined") { // IE 11
|
171 |
-
debug && console.warn("unable to use e.clipboardData");
|
172 |
-
debug && console.warn("trying IE specific stuff");
|
173 |
-
window.clipboardData.clearData();
|
174 |
-
var format = clipboardToIE11Formatting[options.format] || clipboardToIE11Formatting["default"]
|
175 |
-
window.clipboardData.setData(format, text);
|
176 |
-
} else { // all other browsers
|
177 |
-
e.clipboardData.clearData();
|
178 |
-
e.clipboardData.setData(options.format, text);
|
179 |
-
}
|
180 |
-
}
|
181 |
-
if (options.onCopy) {
|
182 |
-
e.preventDefault();
|
183 |
-
options.onCopy(e.clipboardData);
|
184 |
-
}
|
185 |
-
});
|
186 |
-
|
187 |
-
document.body.appendChild(mark);
|
188 |
-
|
189 |
-
range.selectNodeContents(mark);
|
190 |
-
selection.addRange(range);
|
191 |
-
|
192 |
-
var successful = document.execCommand("copy");
|
193 |
-
if (!successful) {
|
194 |
-
throw new Error("copy command was unsuccessful");
|
195 |
-
}
|
196 |
-
success = true;
|
197 |
-
} catch (err) {
|
198 |
-
debug && console.error("unable to copy using execCommand: ", err);
|
199 |
-
debug && console.warn("trying IE specific stuff");
|
200 |
-
try {
|
201 |
-
window.clipboardData.setData(options.format || "text", text);
|
202 |
-
options.onCopy && options.onCopy(window.clipboardData);
|
203 |
-
success = true;
|
204 |
-
} catch (err) {
|
205 |
-
debug && console.error("unable to copy using clipboardData: ", err);
|
206 |
-
debug && console.error("falling back to prompt");
|
207 |
-
message = format("message" in options ? options.message : defaultMessage);
|
208 |
-
window.prompt(message, text);
|
209 |
-
}
|
210 |
-
} finally {
|
211 |
-
if (selection) {
|
212 |
-
if (typeof selection.removeRange == "function") {
|
213 |
-
selection.removeRange(range);
|
214 |
-
} else {
|
215 |
-
selection.removeAllRanges();
|
216 |
-
}
|
217 |
-
}
|
218 |
-
|
219 |
-
if (mark) {
|
220 |
-
document.body.removeChild(mark);
|
221 |
-
}
|
222 |
-
reselectPrevious();
|
223 |
-
}
|
224 |
-
|
225 |
-
return success;
|
226 |
-
}
|
227 |
-
|
228 |
-
module.exports = copy;
|
229 |
-
|
230 |
-
|
231 |
-
/***/ }),
|
232 |
-
|
233 |
-
/***/ 6266:
|
234 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
235 |
-
|
236 |
-
__webpack_require__(5767);
|
237 |
-
__webpack_require__(8132);
|
238 |
-
__webpack_require__(8388);
|
239 |
-
__webpack_require__(7470);
|
240 |
-
__webpack_require__(4882);
|
241 |
-
__webpack_require__(1520);
|
242 |
-
__webpack_require__(7476);
|
243 |
-
__webpack_require__(9622);
|
244 |
-
__webpack_require__(9375);
|
245 |
-
__webpack_require__(3533);
|
246 |
-
__webpack_require__(4672);
|
247 |
-
__webpack_require__(4157);
|
248 |
-
__webpack_require__(5095);
|
249 |
-
__webpack_require__(9892);
|
250 |
-
__webpack_require__(5115);
|
251 |
-
__webpack_require__(9176);
|
252 |
-
__webpack_require__(8838);
|
253 |
-
__webpack_require__(6253);
|
254 |
-
__webpack_require__(9730);
|
255 |
-
__webpack_require__(6059);
|
256 |
-
__webpack_require__(8377);
|
257 |
-
__webpack_require__(1084);
|
258 |
-
__webpack_require__(4299);
|
259 |
-
__webpack_require__(1246);
|
260 |
-
__webpack_require__(726);
|
261 |
-
__webpack_require__(1901);
|
262 |
-
__webpack_require__(5972);
|
263 |
-
__webpack_require__(3403);
|
264 |
-
__webpack_require__(2516);
|
265 |
-
__webpack_require__(9371);
|
266 |
-
__webpack_require__(6479);
|
267 |
-
__webpack_require__(1736);
|
268 |
-
__webpack_require__(1889);
|
269 |
-
__webpack_require__(5177);
|
270 |
-
__webpack_require__(6943);
|
271 |
-
__webpack_require__(6503);
|
272 |
-
__webpack_require__(6786);
|
273 |
-
__webpack_require__(932);
|
274 |
-
__webpack_require__(7526);
|
275 |
-
__webpack_require__(1591);
|
276 |
-
__webpack_require__(9073);
|
277 |
-
__webpack_require__(347);
|
278 |
-
__webpack_require__(579);
|
279 |
-
__webpack_require__(4669);
|
280 |
-
__webpack_require__(7710);
|
281 |
-
__webpack_require__(5789);
|
282 |
-
__webpack_require__(3514);
|
283 |
-
__webpack_require__(9978);
|
284 |
-
__webpack_require__(8472);
|
285 |
-
__webpack_require__(6946);
|
286 |
-
__webpack_require__(5068);
|
287 |
-
__webpack_require__(413);
|
288 |
-
__webpack_require__(191);
|
289 |
-
__webpack_require__(8306);
|
290 |
-
__webpack_require__(4564);
|
291 |
-
__webpack_require__(9115);
|
292 |
-
__webpack_require__(9539);
|
293 |
-
__webpack_require__(6620);
|
294 |
-
__webpack_require__(2850);
|
295 |
-
__webpack_require__(823);
|
296 |
-
__webpack_require__(7732);
|
297 |
-
__webpack_require__(856);
|
298 |
-
__webpack_require__(703);
|
299 |
-
__webpack_require__(1539);
|
300 |
-
__webpack_require__(5292);
|
301 |
-
__webpack_require__(6629);
|
302 |
-
__webpack_require__(3694);
|
303 |
-
__webpack_require__(7648);
|
304 |
-
__webpack_require__(7795);
|
305 |
-
__webpack_require__(4531);
|
306 |
-
__webpack_require__(3605);
|
307 |
-
__webpack_require__(6780);
|
308 |
-
__webpack_require__(9937);
|
309 |
-
__webpack_require__(511);
|
310 |
-
__webpack_require__(1822);
|
311 |
-
__webpack_require__(9977);
|
312 |
-
__webpack_require__(1031);
|
313 |
-
__webpack_require__(6331);
|
314 |
-
__webpack_require__(1560);
|
315 |
-
__webpack_require__(774);
|
316 |
-
__webpack_require__(522);
|
317 |
-
__webpack_require__(8295);
|
318 |
-
__webpack_require__(7842);
|
319 |
-
__webpack_require__(110);
|
320 |
-
__webpack_require__(75);
|
321 |
-
__webpack_require__(4336);
|
322 |
-
__webpack_require__(1802);
|
323 |
-
__webpack_require__(8837);
|
324 |
-
__webpack_require__(6773);
|
325 |
-
__webpack_require__(5745);
|
326 |
-
__webpack_require__(3057);
|
327 |
-
__webpack_require__(3750);
|
328 |
-
__webpack_require__(3369);
|
329 |
-
__webpack_require__(9564);
|
330 |
-
__webpack_require__(2000);
|
331 |
-
__webpack_require__(8977);
|
332 |
-
__webpack_require__(2310);
|
333 |
-
__webpack_require__(4899);
|
334 |
-
__webpack_require__(1842);
|
335 |
-
__webpack_require__(6997);
|
336 |
-
__webpack_require__(3946);
|
337 |
-
__webpack_require__(8269);
|
338 |
-
__webpack_require__(6108);
|
339 |
-
__webpack_require__(6774);
|
340 |
-
__webpack_require__(1466);
|
341 |
-
__webpack_require__(9357);
|
342 |
-
__webpack_require__(6142);
|
343 |
-
__webpack_require__(1876);
|
344 |
-
__webpack_require__(851);
|
345 |
-
__webpack_require__(8416);
|
346 |
-
__webpack_require__(8184);
|
347 |
-
__webpack_require__(147);
|
348 |
-
__webpack_require__(9192);
|
349 |
-
__webpack_require__(142);
|
350 |
-
__webpack_require__(1786);
|
351 |
-
__webpack_require__(5368);
|
352 |
-
__webpack_require__(6964);
|
353 |
-
__webpack_require__(2152);
|
354 |
-
__webpack_require__(4821);
|
355 |
-
__webpack_require__(9103);
|
356 |
-
__webpack_require__(1303);
|
357 |
-
__webpack_require__(3318);
|
358 |
-
__webpack_require__(162);
|
359 |
-
__webpack_require__(3834);
|
360 |
-
__webpack_require__(1572);
|
361 |
-
__webpack_require__(2139);
|
362 |
-
__webpack_require__(685);
|
363 |
-
__webpack_require__(5535);
|
364 |
-
__webpack_require__(7347);
|
365 |
-
__webpack_require__(3049);
|
366 |
-
__webpack_require__(6633);
|
367 |
-
__webpack_require__(8989);
|
368 |
-
__webpack_require__(8270);
|
369 |
-
__webpack_require__(4510);
|
370 |
-
__webpack_require__(3984);
|
371 |
-
__webpack_require__(5769);
|
372 |
-
__webpack_require__(55);
|
373 |
-
__webpack_require__(6014);
|
374 |
-
module.exports = __webpack_require__(5645);
|
375 |
-
|
376 |
-
|
377 |
-
/***/ }),
|
378 |
-
|
379 |
-
/***/ 911:
|
380 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
381 |
-
|
382 |
-
__webpack_require__(1268);
|
383 |
-
module.exports = __webpack_require__(5645).Array.flatMap;
|
384 |
-
|
385 |
-
|
386 |
-
/***/ }),
|
387 |
-
|
388 |
-
/***/ 990:
|
389 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
390 |
-
|
391 |
-
__webpack_require__(2773);
|
392 |
-
module.exports = __webpack_require__(5645).Array.includes;
|
393 |
-
|
394 |
-
|
395 |
-
/***/ }),
|
396 |
-
|
397 |
-
/***/ 5434:
|
398 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
399 |
-
|
400 |
-
__webpack_require__(3276);
|
401 |
-
module.exports = __webpack_require__(5645).Object.entries;
|
402 |
-
|
403 |
-
|
404 |
-
/***/ }),
|
405 |
-
|
406 |
-
/***/ 8051:
|
407 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
408 |
-
|
409 |
-
__webpack_require__(8351);
|
410 |
-
module.exports = __webpack_require__(5645).Object.getOwnPropertyDescriptors;
|
411 |
-
|
412 |
-
|
413 |
-
/***/ }),
|
414 |
-
|
415 |
-
/***/ 8250:
|
416 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
417 |
-
|
418 |
-
__webpack_require__(6409);
|
419 |
-
module.exports = __webpack_require__(5645).Object.values;
|
420 |
-
|
421 |
-
|
422 |
-
/***/ }),
|
423 |
-
|
424 |
-
/***/ 4952:
|
425 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
426 |
-
|
427 |
-
"use strict";
|
428 |
-
|
429 |
-
__webpack_require__(851);
|
430 |
-
__webpack_require__(9865);
|
431 |
-
module.exports = __webpack_require__(5645).Promise["finally"];
|
432 |
-
|
433 |
-
|
434 |
-
/***/ }),
|
435 |
-
|
436 |
-
/***/ 6197:
|
437 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
438 |
-
|
439 |
-
__webpack_require__(2770);
|
440 |
-
module.exports = __webpack_require__(5645).String.padEnd;
|
441 |
-
|
442 |
-
|
443 |
-
/***/ }),
|
444 |
-
|
445 |
-
/***/ 4160:
|
446 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
447 |
-
|
448 |
-
__webpack_require__(1784);
|
449 |
-
module.exports = __webpack_require__(5645).String.padStart;
|
450 |
-
|
451 |
-
|
452 |
-
/***/ }),
|
453 |
-
|
454 |
-
/***/ 4039:
|
455 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
456 |
-
|
457 |
-
__webpack_require__(4325);
|
458 |
-
module.exports = __webpack_require__(5645).String.trimRight;
|
459 |
-
|
460 |
-
|
461 |
-
/***/ }),
|
462 |
-
|
463 |
-
/***/ 6728:
|
464 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
465 |
-
|
466 |
-
__webpack_require__(5869);
|
467 |
-
module.exports = __webpack_require__(5645).String.trimLeft;
|
468 |
-
|
469 |
-
|
470 |
-
/***/ }),
|
471 |
-
|
472 |
-
/***/ 3568:
|
473 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
474 |
-
|
475 |
-
__webpack_require__(9665);
|
476 |
-
module.exports = (__webpack_require__(8787).f)('asyncIterator');
|
477 |
-
|
478 |
-
|
479 |
-
/***/ }),
|
480 |
-
|
481 |
-
/***/ 4963:
|
482 |
-
/***/ ((module) => {
|
483 |
-
|
484 |
-
module.exports = function (it) {
|
485 |
-
if (typeof it != 'function') throw TypeError(it + ' is not a function!');
|
486 |
-
return it;
|
487 |
-
};
|
488 |
-
|
489 |
-
|
490 |
-
/***/ }),
|
491 |
-
|
492 |
-
/***/ 3365:
|
493 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
494 |
-
|
495 |
-
var cof = __webpack_require__(2032);
|
496 |
-
module.exports = function (it, msg) {
|
497 |
-
if (typeof it != 'number' && cof(it) != 'Number') throw TypeError(msg);
|
498 |
-
return +it;
|
499 |
-
};
|
500 |
-
|
501 |
-
|
502 |
-
/***/ }),
|
503 |
-
|
504 |
-
/***/ 7722:
|
505 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
506 |
-
|
507 |
-
// 22.1.3.31 Array.prototype[@@unscopables]
|
508 |
-
var UNSCOPABLES = __webpack_require__(6314)('unscopables');
|
509 |
-
var ArrayProto = Array.prototype;
|
510 |
-
if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(7728)(ArrayProto, UNSCOPABLES, {});
|
511 |
-
module.exports = function (key) {
|
512 |
-
ArrayProto[UNSCOPABLES][key] = true;
|
513 |
-
};
|
514 |
-
|
515 |
-
|
516 |
-
/***/ }),
|
517 |
-
|
518 |
-
/***/ 6793:
|
519 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
520 |
-
|
521 |
-
"use strict";
|
522 |
-
|
523 |
-
var at = __webpack_require__(4496)(true);
|
524 |
-
|
525 |
-
// `AdvanceStringIndex` abstract operation
|
526 |
-
// https://tc39.github.io/ecma262/#sec-advancestringindex
|
527 |
-
module.exports = function (S, index, unicode) {
|
528 |
-
return index + (unicode ? at(S, index).length : 1);
|
529 |
-
};
|
530 |
-
|
531 |
-
|
532 |
-
/***/ }),
|
533 |
-
|
534 |
-
/***/ 3328:
|
535 |
-
/***/ ((module) => {
|
536 |
-
|
537 |
-
module.exports = function (it, Constructor, name, forbiddenField) {
|
538 |
-
if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
|
539 |
-
throw TypeError(name + ': incorrect invocation!');
|
540 |
-
} return it;
|
541 |
-
};
|
542 |
-
|
543 |
-
|
544 |
-
/***/ }),
|
545 |
-
|
546 |
-
/***/ 7007:
|
547 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
548 |
-
|
549 |
-
var isObject = __webpack_require__(5286);
|
550 |
-
module.exports = function (it) {
|
551 |
-
if (!isObject(it)) throw TypeError(it + ' is not an object!');
|
552 |
-
return it;
|
553 |
-
};
|
554 |
-
|
555 |
-
|
556 |
-
/***/ }),
|
557 |
-
|
558 |
-
/***/ 5216:
|
559 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
560 |
-
|
561 |
-
"use strict";
|
562 |
-
// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)
|
563 |
-
|
564 |
-
var toObject = __webpack_require__(508);
|
565 |
-
var toAbsoluteIndex = __webpack_require__(2337);
|
566 |
-
var toLength = __webpack_require__(875);
|
567 |
-
|
568 |
-
module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {
|
569 |
-
var O = toObject(this);
|
570 |
-
var len = toLength(O.length);
|
571 |
-
var to = toAbsoluteIndex(target, len);
|
572 |
-
var from = toAbsoluteIndex(start, len);
|
573 |
-
var end = arguments.length > 2 ? arguments[2] : undefined;
|
574 |
-
var count = Math.min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);
|
575 |
-
var inc = 1;
|
576 |
-
if (from < to && to < from + count) {
|
577 |
-
inc = -1;
|
578 |
-
from += count - 1;
|
579 |
-
to += count - 1;
|
580 |
-
}
|
581 |
-
while (count-- > 0) {
|
582 |
-
if (from in O) O[to] = O[from];
|
583 |
-
else delete O[to];
|
584 |
-
to += inc;
|
585 |
-
from += inc;
|
586 |
-
} return O;
|
587 |
-
};
|
588 |
-
|
589 |
-
|
590 |
-
/***/ }),
|
591 |
-
|
592 |
-
/***/ 6852:
|
593 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
594 |
-
|
595 |
-
"use strict";
|
596 |
-
// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)
|
597 |
-
|
598 |
-
var toObject = __webpack_require__(508);
|
599 |
-
var toAbsoluteIndex = __webpack_require__(2337);
|
600 |
-
var toLength = __webpack_require__(875);
|
601 |
-
module.exports = function fill(value /* , start = 0, end = @length */) {
|
602 |
-
var O = toObject(this);
|
603 |
-
var length = toLength(O.length);
|
604 |
-
var aLen = arguments.length;
|
605 |
-
var index = toAbsoluteIndex(aLen > 1 ? arguments[1] : undefined, length);
|
606 |
-
var end = aLen > 2 ? arguments[2] : undefined;
|
607 |
-
var endPos = end === undefined ? length : toAbsoluteIndex(end, length);
|
608 |
-
while (endPos > index) O[index++] = value;
|
609 |
-
return O;
|
610 |
-
};
|
611 |
-
|
612 |
-
|
613 |
-
/***/ }),
|
614 |
-
|
615 |
-
/***/ 9315:
|
616 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
617 |
-
|
618 |
-
// false -> Array#indexOf
|
619 |
-
// true -> Array#includes
|
620 |
-
var toIObject = __webpack_require__(2110);
|
621 |
-
var toLength = __webpack_require__(875);
|
622 |
-
var toAbsoluteIndex = __webpack_require__(2337);
|
623 |
-
module.exports = function (IS_INCLUDES) {
|
624 |
-
return function ($this, el, fromIndex) {
|
625 |
-
var O = toIObject($this);
|
626 |
-
var length = toLength(O.length);
|
627 |
-
var index = toAbsoluteIndex(fromIndex, length);
|
628 |
-
var value;
|
629 |
-
// Array#includes uses SameValueZero equality algorithm
|
630 |
-
// eslint-disable-next-line no-self-compare
|
631 |
-
if (IS_INCLUDES && el != el) while (length > index) {
|
632 |
-
value = O[index++];
|
633 |
-
// eslint-disable-next-line no-self-compare
|
634 |
-
if (value != value) return true;
|
635 |
-
// Array#indexOf ignores holes, Array#includes - not
|
636 |
-
} else for (;length > index; index++) if (IS_INCLUDES || index in O) {
|
637 |
-
if (O[index] === el) return IS_INCLUDES || index || 0;
|
638 |
-
} return !IS_INCLUDES && -1;
|
639 |
-
};
|
640 |
-
};
|
641 |
-
|
642 |
-
|
643 |
-
/***/ }),
|
644 |
-
|
645 |
-
/***/ 50:
|
646 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
647 |
-
|
648 |
-
// 0 -> Array#forEach
|
649 |
-
// 1 -> Array#map
|
650 |
-
// 2 -> Array#filter
|
651 |
-
// 3 -> Array#some
|
652 |
-
// 4 -> Array#every
|
653 |
-
// 5 -> Array#find
|
654 |
-
// 6 -> Array#findIndex
|
655 |
-
var ctx = __webpack_require__(741);
|
656 |
-
var IObject = __webpack_require__(9797);
|
657 |
-
var toObject = __webpack_require__(508);
|
658 |
-
var toLength = __webpack_require__(875);
|
659 |
-
var asc = __webpack_require__(6886);
|
660 |
-
module.exports = function (TYPE, $create) {
|
661 |
-
var IS_MAP = TYPE == 1;
|
662 |
-
var IS_FILTER = TYPE == 2;
|
663 |
-
var IS_SOME = TYPE == 3;
|
664 |
-
var IS_EVERY = TYPE == 4;
|
665 |
-
var IS_FIND_INDEX = TYPE == 6;
|
666 |
-
var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
|
667 |
-
var create = $create || asc;
|
668 |
-
return function ($this, callbackfn, that) {
|
669 |
-
var O = toObject($this);
|
670 |
-
var self = IObject(O);
|
671 |
-
var f = ctx(callbackfn, that, 3);
|
672 |
-
var length = toLength(self.length);
|
673 |
-
var index = 0;
|
674 |
-
var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
|
675 |
-
var val, res;
|
676 |
-
for (;length > index; index++) if (NO_HOLES || index in self) {
|
677 |
-
val = self[index];
|
678 |
-
res = f(val, index, O);
|
679 |
-
if (TYPE) {
|
680 |
-
if (IS_MAP) result[index] = res; // map
|
681 |
-
else if (res) switch (TYPE) {
|
682 |
-
case 3: return true; // some
|
683 |
-
case 5: return val; // find
|
684 |
-
case 6: return index; // findIndex
|
685 |
-
case 2: result.push(val); // filter
|
686 |
-
} else if (IS_EVERY) return false; // every
|
687 |
-
}
|
688 |
-
}
|
689 |
-
return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
|
690 |
-
};
|
691 |
-
};
|
692 |
-
|
693 |
-
|
694 |
-
/***/ }),
|
695 |
-
|
696 |
-
/***/ 7628:
|
697 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
698 |
-
|
699 |
-
var aFunction = __webpack_require__(4963);
|
700 |
-
var toObject = __webpack_require__(508);
|
701 |
-
var IObject = __webpack_require__(9797);
|
702 |
-
var toLength = __webpack_require__(875);
|
703 |
-
|
704 |
-
module.exports = function (that, callbackfn, aLen, memo, isRight) {
|
705 |
-
aFunction(callbackfn);
|
706 |
-
var O = toObject(that);
|
707 |
-
var self = IObject(O);
|
708 |
-
var length = toLength(O.length);
|
709 |
-
var index = isRight ? length - 1 : 0;
|
710 |
-
var i = isRight ? -1 : 1;
|
711 |
-
if (aLen < 2) for (;;) {
|
712 |
-
if (index in self) {
|
713 |
-
memo = self[index];
|
714 |
-
index += i;
|
715 |
-
break;
|
716 |
-
}
|
717 |
-
index += i;
|
718 |
-
if (isRight ? index < 0 : length <= index) {
|
719 |
-
throw TypeError('Reduce of empty array with no initial value');
|
720 |
-
}
|
721 |
-
}
|
722 |
-
for (;isRight ? index >= 0 : length > index; index += i) if (index in self) {
|
723 |
-
memo = callbackfn(memo, self[index], index, O);
|
724 |
-
}
|
725 |
-
return memo;
|
726 |
-
};
|
727 |
-
|
728 |
-
|
729 |
-
/***/ }),
|
730 |
-
|
731 |
-
/***/ 2736:
|
732 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
733 |
-
|
734 |
-
var isObject = __webpack_require__(5286);
|
735 |
-
var isArray = __webpack_require__(4302);
|
736 |
-
var SPECIES = __webpack_require__(6314)('species');
|
737 |
-
|
738 |
-
module.exports = function (original) {
|
739 |
-
var C;
|
740 |
-
if (isArray(original)) {
|
741 |
-
C = original.constructor;
|
742 |
-
// cross-realm fallback
|
743 |
-
if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
|
744 |
-
if (isObject(C)) {
|
745 |
-
C = C[SPECIES];
|
746 |
-
if (C === null) C = undefined;
|
747 |
-
}
|
748 |
-
} return C === undefined ? Array : C;
|
749 |
-
};
|
750 |
-
|
751 |
-
|
752 |
-
/***/ }),
|
753 |
-
|
754 |
-
/***/ 6886:
|
755 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
756 |
-
|
757 |
-
// 9.4.2.3 ArraySpeciesCreate(originalArray, length)
|
758 |
-
var speciesConstructor = __webpack_require__(2736);
|
759 |
-
|
760 |
-
module.exports = function (original, length) {
|
761 |
-
return new (speciesConstructor(original))(length);
|
762 |
-
};
|
763 |
-
|
764 |
-
|
765 |
-
/***/ }),
|
766 |
-
|
767 |
-
/***/ 4398:
|
768 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
769 |
-
|
770 |
-
"use strict";
|
771 |
-
|
772 |
-
var aFunction = __webpack_require__(4963);
|
773 |
-
var isObject = __webpack_require__(5286);
|
774 |
-
var invoke = __webpack_require__(7242);
|
775 |
-
var arraySlice = [].slice;
|
776 |
-
var factories = {};
|
777 |
-
|
778 |
-
var construct = function (F, len, args) {
|
779 |
-
if (!(len in factories)) {
|
780 |
-
for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
|
781 |
-
// eslint-disable-next-line no-new-func
|
782 |
-
factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
|
783 |
-
} return factories[len](F, args);
|
784 |
-
};
|
785 |
-
|
786 |
-
module.exports = Function.bind || function bind(that /* , ...args */) {
|
787 |
-
var fn = aFunction(this);
|
788 |
-
var partArgs = arraySlice.call(arguments, 1);
|
789 |
-
var bound = function (/* args... */) {
|
790 |
-
var args = partArgs.concat(arraySlice.call(arguments));
|
791 |
-
return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
|
792 |
-
};
|
793 |
-
if (isObject(fn.prototype)) bound.prototype = fn.prototype;
|
794 |
-
return bound;
|
795 |
-
};
|
796 |
-
|
797 |
-
|
798 |
-
/***/ }),
|
799 |
-
|
800 |
-
/***/ 1488:
|
801 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
802 |
-
|
803 |
-
// getting tag from 19.1.3.6 Object.prototype.toString()
|
804 |
-
var cof = __webpack_require__(2032);
|
805 |
-
var TAG = __webpack_require__(6314)('toStringTag');
|
806 |
-
// ES3 wrong here
|
807 |
-
var ARG = cof(function () { return arguments; }()) == 'Arguments';
|
808 |
-
|
809 |
-
// fallback for IE11 Script Access Denied error
|
810 |
-
var tryGet = function (it, key) {
|
811 |
-
try {
|
812 |
-
return it[key];
|
813 |
-
} catch (e) { /* empty */ }
|
814 |
-
};
|
815 |
-
|
816 |
-
module.exports = function (it) {
|
817 |
-
var O, T, B;
|
818 |
-
return it === undefined ? 'Undefined' : it === null ? 'Null'
|
819 |
-
// @@toStringTag case
|
820 |
-
: typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
|
821 |
-
// builtinTag case
|
822 |
-
: ARG ? cof(O)
|
823 |
-
// ES3 arguments fallback
|
824 |
-
: (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
|
825 |
-
};
|
826 |
-
|
827 |
-
|
828 |
-
/***/ }),
|
829 |
-
|
830 |
-
/***/ 2032:
|
831 |
-
/***/ ((module) => {
|
832 |
-
|
833 |
-
var toString = {}.toString;
|
834 |
-
|
835 |
-
module.exports = function (it) {
|
836 |
-
return toString.call(it).slice(8, -1);
|
837 |
-
};
|
838 |
-
|
839 |
-
|
840 |
-
/***/ }),
|
841 |
-
|
842 |
-
/***/ 9824:
|
843 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
844 |
-
|
845 |
-
"use strict";
|
846 |
-
|
847 |
-
var dP = (__webpack_require__(9275).f);
|
848 |
-
var create = __webpack_require__(2503);
|
849 |
-
var redefineAll = __webpack_require__(4408);
|
850 |
-
var ctx = __webpack_require__(741);
|
851 |
-
var anInstance = __webpack_require__(3328);
|
852 |
-
var forOf = __webpack_require__(3531);
|
853 |
-
var $iterDefine = __webpack_require__(2923);
|
854 |
-
var step = __webpack_require__(5436);
|
855 |
-
var setSpecies = __webpack_require__(2974);
|
856 |
-
var DESCRIPTORS = __webpack_require__(7057);
|
857 |
-
var fastKey = (__webpack_require__(4728).fastKey);
|
858 |
-
var validate = __webpack_require__(1616);
|
859 |
-
var SIZE = DESCRIPTORS ? '_s' : 'size';
|
860 |
-
|
861 |
-
var getEntry = function (that, key) {
|
862 |
-
// fast case
|
863 |
-
var index = fastKey(key);
|
864 |
-
var entry;
|
865 |
-
if (index !== 'F') return that._i[index];
|
866 |
-
// frozen object case
|
867 |
-
for (entry = that._f; entry; entry = entry.n) {
|
868 |
-
if (entry.k == key) return entry;
|
869 |
-
}
|
870 |
-
};
|
871 |
-
|
872 |
-
module.exports = {
|
873 |
-
getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
|
874 |
-
var C = wrapper(function (that, iterable) {
|
875 |
-
anInstance(that, C, NAME, '_i');
|
876 |
-
that._t = NAME; // collection type
|
877 |
-
that._i = create(null); // index
|
878 |
-
that._f = undefined; // first entry
|
879 |
-
that._l = undefined; // last entry
|
880 |
-
that[SIZE] = 0; // size
|
881 |
-
if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
|
882 |
-
});
|
883 |
-
redefineAll(C.prototype, {
|
884 |
-
// 23.1.3.1 Map.prototype.clear()
|
885 |
-
// 23.2.3.2 Set.prototype.clear()
|
886 |
-
clear: function clear() {
|
887 |
-
for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
|
888 |
-
entry.r = true;
|
889 |
-
if (entry.p) entry.p = entry.p.n = undefined;
|
890 |
-
delete data[entry.i];
|
891 |
-
}
|
892 |
-
that._f = that._l = undefined;
|
893 |
-
that[SIZE] = 0;
|
894 |
-
},
|
895 |
-
// 23.1.3.3 Map.prototype.delete(key)
|
896 |
-
// 23.2.3.4 Set.prototype.delete(value)
|
897 |
-
'delete': function (key) {
|
898 |
-
var that = validate(this, NAME);
|
899 |
-
var entry = getEntry(that, key);
|
900 |
-
if (entry) {
|
901 |
-
var next = entry.n;
|
902 |
-
var prev = entry.p;
|
903 |
-
delete that._i[entry.i];
|
904 |
-
entry.r = true;
|
905 |
-
if (prev) prev.n = next;
|
906 |
-
if (next) next.p = prev;
|
907 |
-
if (that._f == entry) that._f = next;
|
908 |
-
if (that._l == entry) that._l = prev;
|
909 |
-
that[SIZE]--;
|
910 |
-
} return !!entry;
|
911 |
-
},
|
912 |
-
// 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
|
913 |
-
// 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
|
914 |
-
forEach: function forEach(callbackfn /* , that = undefined */) {
|
915 |
-
validate(this, NAME);
|
916 |
-
var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
|
917 |
-
var entry;
|
918 |
-
while (entry = entry ? entry.n : this._f) {
|
919 |
-
f(entry.v, entry.k, this);
|
920 |
-
// revert to the last existing entry
|
921 |
-
while (entry && entry.r) entry = entry.p;
|
922 |
-
}
|
923 |
-
},
|
924 |
-
// 23.1.3.7 Map.prototype.has(key)
|
925 |
-
// 23.2.3.7 Set.prototype.has(value)
|
926 |
-
has: function has(key) {
|
927 |
-
return !!getEntry(validate(this, NAME), key);
|
928 |
-
}
|
929 |
-
});
|
930 |
-
if (DESCRIPTORS) dP(C.prototype, 'size', {
|
931 |
-
get: function () {
|
932 |
-
return validate(this, NAME)[SIZE];
|
933 |
-
}
|
934 |
-
});
|
935 |
-
return C;
|
936 |
-
},
|
937 |
-
def: function (that, key, value) {
|
938 |
-
var entry = getEntry(that, key);
|
939 |
-
var prev, index;
|
940 |
-
// change existing entry
|
941 |
-
if (entry) {
|
942 |
-
entry.v = value;
|
943 |
-
// create new entry
|
944 |
-
} else {
|
945 |
-
that._l = entry = {
|
946 |
-
i: index = fastKey(key, true), // <- index
|
947 |
-
k: key, // <- key
|
948 |
-
v: value, // <- value
|
949 |
-
p: prev = that._l, // <- previous entry
|
950 |
-
n: undefined, // <- next entry
|
951 |
-
r: false // <- removed
|
952 |
-
};
|
953 |
-
if (!that._f) that._f = entry;
|
954 |
-
if (prev) prev.n = entry;
|
955 |
-
that[SIZE]++;
|
956 |
-
// add to index
|
957 |
-
if (index !== 'F') that._i[index] = entry;
|
958 |
-
} return that;
|
959 |
-
},
|
960 |
-
getEntry: getEntry,
|
961 |
-
setStrong: function (C, NAME, IS_MAP) {
|
962 |
-
// add .keys, .values, .entries, [@@iterator]
|
963 |
-
// 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
|
964 |
-
$iterDefine(C, NAME, function (iterated, kind) {
|
965 |
-
this._t = validate(iterated, NAME); // target
|
966 |
-
this._k = kind; // kind
|
967 |
-
this._l = undefined; // previous
|
968 |
-
}, function () {
|
969 |
-
var that = this;
|
970 |
-
var kind = that._k;
|
971 |
-
var entry = that._l;
|
972 |
-
// revert to the last existing entry
|
973 |
-
while (entry && entry.r) entry = entry.p;
|
974 |
-
// get next entry
|
975 |
-
if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
|
976 |
-
// or finish the iteration
|
977 |
-
that._t = undefined;
|
978 |
-
return step(1);
|
979 |
-
}
|
980 |
-
// return step by kind
|
981 |
-
if (kind == 'keys') return step(0, entry.k);
|
982 |
-
if (kind == 'values') return step(0, entry.v);
|
983 |
-
return step(0, [entry.k, entry.v]);
|
984 |
-
}, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
|
985 |
-
|
986 |
-
// add [@@species], 23.1.2.2, 23.2.2.2
|
987 |
-
setSpecies(NAME);
|
988 |
-
}
|
989 |
-
};
|
990 |
-
|
991 |
-
|
992 |
-
/***/ }),
|
993 |
-
|
994 |
-
/***/ 3657:
|
995 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
996 |
-
|
997 |
-
"use strict";
|
998 |
-
|
999 |
-
var redefineAll = __webpack_require__(4408);
|
1000 |
-
var getWeak = (__webpack_require__(4728).getWeak);
|
1001 |
-
var anObject = __webpack_require__(7007);
|
1002 |
-
var isObject = __webpack_require__(5286);
|
1003 |
-
var anInstance = __webpack_require__(3328);
|
1004 |
-
var forOf = __webpack_require__(3531);
|
1005 |
-
var createArrayMethod = __webpack_require__(50);
|
1006 |
-
var $has = __webpack_require__(9181);
|
1007 |
-
var validate = __webpack_require__(1616);
|
1008 |
-
var arrayFind = createArrayMethod(5);
|
1009 |
-
var arrayFindIndex = createArrayMethod(6);
|
1010 |
-
var id = 0;
|
1011 |
-
|
1012 |
-
// fallback for uncaught frozen keys
|
1013 |
-
var uncaughtFrozenStore = function (that) {
|
1014 |
-
return that._l || (that._l = new UncaughtFrozenStore());
|
1015 |
-
};
|
1016 |
-
var UncaughtFrozenStore = function () {
|
1017 |
-
this.a = [];
|
1018 |
-
};
|
1019 |
-
var findUncaughtFrozen = function (store, key) {
|
1020 |
-
return arrayFind(store.a, function (it) {
|
1021 |
-
return it[0] === key;
|
1022 |
-
});
|
1023 |
-
};
|
1024 |
-
UncaughtFrozenStore.prototype = {
|
1025 |
-
get: function (key) {
|
1026 |
-
var entry = findUncaughtFrozen(this, key);
|
1027 |
-
if (entry) return entry[1];
|
1028 |
-
},
|
1029 |
-
has: function (key) {
|
1030 |
-
return !!findUncaughtFrozen(this, key);
|
1031 |
-
},
|
1032 |
-
set: function (key, value) {
|
1033 |
-
var entry = findUncaughtFrozen(this, key);
|
1034 |
-
if (entry) entry[1] = value;
|
1035 |
-
else this.a.push([key, value]);
|
1036 |
-
},
|
1037 |
-
'delete': function (key) {
|
1038 |
-
var index = arrayFindIndex(this.a, function (it) {
|
1039 |
-
return it[0] === key;
|
1040 |
-
});
|
1041 |
-
if (~index) this.a.splice(index, 1);
|
1042 |
-
return !!~index;
|
1043 |
-
}
|
1044 |
-
};
|
1045 |
-
|
1046 |
-
module.exports = {
|
1047 |
-
getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
|
1048 |
-
var C = wrapper(function (that, iterable) {
|
1049 |
-
anInstance(that, C, NAME, '_i');
|
1050 |
-
that._t = NAME; // collection type
|
1051 |
-
that._i = id++; // collection id
|
1052 |
-
that._l = undefined; // leak store for uncaught frozen objects
|
1053 |
-
if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
|
1054 |
-
});
|
1055 |
-
redefineAll(C.prototype, {
|
1056 |
-
// 23.3.3.2 WeakMap.prototype.delete(key)
|
1057 |
-
// 23.4.3.3 WeakSet.prototype.delete(value)
|
1058 |
-
'delete': function (key) {
|
1059 |
-
if (!isObject(key)) return false;
|
1060 |
-
var data = getWeak(key);
|
1061 |
-
if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
|
1062 |
-
return data && $has(data, this._i) && delete data[this._i];
|
1063 |
-
},
|
1064 |
-
// 23.3.3.4 WeakMap.prototype.has(key)
|
1065 |
-
// 23.4.3.4 WeakSet.prototype.has(value)
|
1066 |
-
has: function has(key) {
|
1067 |
-
if (!isObject(key)) return false;
|
1068 |
-
var data = getWeak(key);
|
1069 |
-
if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
|
1070 |
-
return data && $has(data, this._i);
|
1071 |
-
}
|
1072 |
-
});
|
1073 |
-
return C;
|
1074 |
-
},
|
1075 |
-
def: function (that, key, value) {
|
1076 |
-
var data = getWeak(anObject(key), true);
|
1077 |
-
if (data === true) uncaughtFrozenStore(that).set(key, value);
|
1078 |
-
else data[that._i] = value;
|
1079 |
-
return that;
|
1080 |
-
},
|
1081 |
-
ufstore: uncaughtFrozenStore
|
1082 |
-
};
|
1083 |
-
|
1084 |
-
|
1085 |
-
/***/ }),
|
1086 |
-
|
1087 |
-
/***/ 5795:
|
1088 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1089 |
-
|
1090 |
-
"use strict";
|
1091 |
-
|
1092 |
-
var global = __webpack_require__(3816);
|
1093 |
-
var $export = __webpack_require__(2985);
|
1094 |
-
var redefine = __webpack_require__(7234);
|
1095 |
-
var redefineAll = __webpack_require__(4408);
|
1096 |
-
var meta = __webpack_require__(4728);
|
1097 |
-
var forOf = __webpack_require__(3531);
|
1098 |
-
var anInstance = __webpack_require__(3328);
|
1099 |
-
var isObject = __webpack_require__(5286);
|
1100 |
-
var fails = __webpack_require__(4253);
|
1101 |
-
var $iterDetect = __webpack_require__(7462);
|
1102 |
-
var setToStringTag = __webpack_require__(2943);
|
1103 |
-
var inheritIfRequired = __webpack_require__(266);
|
1104 |
-
|
1105 |
-
module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
|
1106 |
-
var Base = global[NAME];
|
1107 |
-
var C = Base;
|
1108 |
-
var ADDER = IS_MAP ? 'set' : 'add';
|
1109 |
-
var proto = C && C.prototype;
|
1110 |
-
var O = {};
|
1111 |
-
var fixMethod = function (KEY) {
|
1112 |
-
var fn = proto[KEY];
|
1113 |
-
redefine(proto, KEY,
|
1114 |
-
KEY == 'delete' ? function (a) {
|
1115 |
-
return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
|
1116 |
-
} : KEY == 'has' ? function has(a) {
|
1117 |
-
return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
|
1118 |
-
} : KEY == 'get' ? function get(a) {
|
1119 |
-
return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a);
|
1120 |
-
} : KEY == 'add' ? function add(a) { fn.call(this, a === 0 ? 0 : a); return this; }
|
1121 |
-
: function set(a, b) { fn.call(this, a === 0 ? 0 : a, b); return this; }
|
1122 |
-
);
|
1123 |
-
};
|
1124 |
-
if (typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
|
1125 |
-
new C().entries().next();
|
1126 |
-
}))) {
|
1127 |
-
// create collection constructor
|
1128 |
-
C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
|
1129 |
-
redefineAll(C.prototype, methods);
|
1130 |
-
meta.NEED = true;
|
1131 |
-
} else {
|
1132 |
-
var instance = new C();
|
1133 |
-
// early implementations not supports chaining
|
1134 |
-
var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;
|
1135 |
-
// V8 ~ Chromium 40- weak-collections throws on primitives, but should return false
|
1136 |
-
var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });
|
1137 |
-
// most early implementations doesn't supports iterables, most modern - not close it correctly
|
1138 |
-
var ACCEPT_ITERABLES = $iterDetect(function (iter) { new C(iter); }); // eslint-disable-line no-new
|
1139 |
-
// for early implementations -0 and +0 not the same
|
1140 |
-
var BUGGY_ZERO = !IS_WEAK && fails(function () {
|
1141 |
-
// V8 ~ Chromium 42- fails only with 5+ elements
|
1142 |
-
var $instance = new C();
|
1143 |
-
var index = 5;
|
1144 |
-
while (index--) $instance[ADDER](index, index);
|
1145 |
-
return !$instance.has(-0);
|
1146 |
-
});
|
1147 |
-
if (!ACCEPT_ITERABLES) {
|
1148 |
-
C = wrapper(function (target, iterable) {
|
1149 |
-
anInstance(target, C, NAME);
|
1150 |
-
var that = inheritIfRequired(new Base(), target, C);
|
1151 |
-
if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
|
1152 |
-
return that;
|
1153 |
-
});
|
1154 |
-
C.prototype = proto;
|
1155 |
-
proto.constructor = C;
|
1156 |
-
}
|
1157 |
-
if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {
|
1158 |
-
fixMethod('delete');
|
1159 |
-
fixMethod('has');
|
1160 |
-
IS_MAP && fixMethod('get');
|
1161 |
-
}
|
1162 |
-
if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);
|
1163 |
-
// weak collections should not contains .clear method
|
1164 |
-
if (IS_WEAK && proto.clear) delete proto.clear;
|
1165 |
-
}
|
1166 |
-
|
1167 |
-
setToStringTag(C, NAME);
|
1168 |
-
|
1169 |
-
O[NAME] = C;
|
1170 |
-
$export($export.G + $export.W + $export.F * (C != Base), O);
|
1171 |
-
|
1172 |
-
if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
|
1173 |
-
|
1174 |
-
return C;
|
1175 |
-
};
|
1176 |
-
|
1177 |
-
|
1178 |
-
/***/ }),
|
1179 |
-
|
1180 |
-
/***/ 5645:
|
1181 |
-
/***/ ((module) => {
|
1182 |
-
|
1183 |
-
var core = module.exports = { version: '2.6.12' };
|
1184 |
-
if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
|
1185 |
-
|
1186 |
-
|
1187 |
-
/***/ }),
|
1188 |
-
|
1189 |
-
/***/ 2811:
|
1190 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1191 |
-
|
1192 |
-
"use strict";
|
1193 |
-
|
1194 |
-
var $defineProperty = __webpack_require__(9275);
|
1195 |
-
var createDesc = __webpack_require__(681);
|
1196 |
-
|
1197 |
-
module.exports = function (object, index, value) {
|
1198 |
-
if (index in object) $defineProperty.f(object, index, createDesc(0, value));
|
1199 |
-
else object[index] = value;
|
1200 |
-
};
|
1201 |
-
|
1202 |
-
|
1203 |
-
/***/ }),
|
1204 |
-
|
1205 |
-
/***/ 741:
|
1206 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1207 |
-
|
1208 |
-
// optional / simple context binding
|
1209 |
-
var aFunction = __webpack_require__(4963);
|
1210 |
-
module.exports = function (fn, that, length) {
|
1211 |
-
aFunction(fn);
|
1212 |
-
if (that === undefined) return fn;
|
1213 |
-
switch (length) {
|
1214 |
-
case 1: return function (a) {
|
1215 |
-
return fn.call(that, a);
|
1216 |
-
};
|
1217 |
-
case 2: return function (a, b) {
|
1218 |
-
return fn.call(that, a, b);
|
1219 |
-
};
|
1220 |
-
case 3: return function (a, b, c) {
|
1221 |
-
return fn.call(that, a, b, c);
|
1222 |
-
};
|
1223 |
-
}
|
1224 |
-
return function (/* ...args */) {
|
1225 |
-
return fn.apply(that, arguments);
|
1226 |
-
};
|
1227 |
-
};
|
1228 |
-
|
1229 |
-
|
1230 |
-
/***/ }),
|
1231 |
-
|
1232 |
-
/***/ 3537:
|
1233 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1234 |
-
|
1235 |
-
"use strict";
|
1236 |
-
|
1237 |
-
// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString()
|
1238 |
-
var fails = __webpack_require__(4253);
|
1239 |
-
var getTime = Date.prototype.getTime;
|
1240 |
-
var $toISOString = Date.prototype.toISOString;
|
1241 |
-
|
1242 |
-
var lz = function (num) {
|
1243 |
-
return num > 9 ? num : '0' + num;
|
1244 |
-
};
|
1245 |
-
|
1246 |
-
// PhantomJS / old WebKit has a broken implementations
|
1247 |
-
module.exports = (fails(function () {
|
1248 |
-
return $toISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';
|
1249 |
-
}) || !fails(function () {
|
1250 |
-
$toISOString.call(new Date(NaN));
|
1251 |
-
})) ? function toISOString() {
|
1252 |
-
if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value');
|
1253 |
-
var d = this;
|
1254 |
-
var y = d.getUTCFullYear();
|
1255 |
-
var m = d.getUTCMilliseconds();
|
1256 |
-
var s = y < 0 ? '-' : y > 9999 ? '+' : '';
|
1257 |
-
return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) +
|
1258 |
-
'-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) +
|
1259 |
-
'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) +
|
1260 |
-
':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z';
|
1261 |
-
} : $toISOString;
|
1262 |
-
|
1263 |
-
|
1264 |
-
/***/ }),
|
1265 |
-
|
1266 |
-
/***/ 870:
|
1267 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1268 |
-
|
1269 |
-
"use strict";
|
1270 |
-
|
1271 |
-
var anObject = __webpack_require__(7007);
|
1272 |
-
var toPrimitive = __webpack_require__(1689);
|
1273 |
-
var NUMBER = 'number';
|
1274 |
-
|
1275 |
-
module.exports = function (hint) {
|
1276 |
-
if (hint !== 'string' && hint !== NUMBER && hint !== 'default') throw TypeError('Incorrect hint');
|
1277 |
-
return toPrimitive(anObject(this), hint != NUMBER);
|
1278 |
-
};
|
1279 |
-
|
1280 |
-
|
1281 |
-
/***/ }),
|
1282 |
-
|
1283 |
-
/***/ 1355:
|
1284 |
-
/***/ ((module) => {
|
1285 |
-
|
1286 |
-
// 7.2.1 RequireObjectCoercible(argument)
|
1287 |
-
module.exports = function (it) {
|
1288 |
-
if (it == undefined) throw TypeError("Can't call method on " + it);
|
1289 |
-
return it;
|
1290 |
-
};
|
1291 |
-
|
1292 |
-
|
1293 |
-
/***/ }),
|
1294 |
-
|
1295 |
-
/***/ 7057:
|
1296 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1297 |
-
|
1298 |
-
// Thank's IE8 for his funny defineProperty
|
1299 |
-
module.exports = !__webpack_require__(4253)(function () {
|
1300 |
-
return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
|
1301 |
-
});
|
1302 |
-
|
1303 |
-
|
1304 |
-
/***/ }),
|
1305 |
-
|
1306 |
-
/***/ 2457:
|
1307 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1308 |
-
|
1309 |
-
var isObject = __webpack_require__(5286);
|
1310 |
-
var document = (__webpack_require__(3816).document);
|
1311 |
-
// typeof document.createElement is 'object' in old IE
|
1312 |
-
var is = isObject(document) && isObject(document.createElement);
|
1313 |
-
module.exports = function (it) {
|
1314 |
-
return is ? document.createElement(it) : {};
|
1315 |
-
};
|
1316 |
-
|
1317 |
-
|
1318 |
-
/***/ }),
|
1319 |
-
|
1320 |
-
/***/ 4430:
|
1321 |
-
/***/ ((module) => {
|
1322 |
-
|
1323 |
-
// IE 8- don't enum bug keys
|
1324 |
-
module.exports = (
|
1325 |
-
'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
|
1326 |
-
).split(',');
|
1327 |
-
|
1328 |
-
|
1329 |
-
/***/ }),
|
1330 |
-
|
1331 |
-
/***/ 5541:
|
1332 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1333 |
-
|
1334 |
-
// all enumerable object keys, includes symbols
|
1335 |
-
var getKeys = __webpack_require__(7184);
|
1336 |
-
var gOPS = __webpack_require__(4548);
|
1337 |
-
var pIE = __webpack_require__(4682);
|
1338 |
-
module.exports = function (it) {
|
1339 |
-
var result = getKeys(it);
|
1340 |
-
var getSymbols = gOPS.f;
|
1341 |
-
if (getSymbols) {
|
1342 |
-
var symbols = getSymbols(it);
|
1343 |
-
var isEnum = pIE.f;
|
1344 |
-
var i = 0;
|
1345 |
-
var key;
|
1346 |
-
while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
|
1347 |
-
} return result;
|
1348 |
-
};
|
1349 |
-
|
1350 |
-
|
1351 |
-
/***/ }),
|
1352 |
-
|
1353 |
-
/***/ 2985:
|
1354 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1355 |
-
|
1356 |
-
var global = __webpack_require__(3816);
|
1357 |
-
var core = __webpack_require__(5645);
|
1358 |
-
var hide = __webpack_require__(7728);
|
1359 |
-
var redefine = __webpack_require__(7234);
|
1360 |
-
var ctx = __webpack_require__(741);
|
1361 |
-
var PROTOTYPE = 'prototype';
|
1362 |
-
|
1363 |
-
var $export = function (type, name, source) {
|
1364 |
-
var IS_FORCED = type & $export.F;
|
1365 |
-
var IS_GLOBAL = type & $export.G;
|
1366 |
-
var IS_STATIC = type & $export.S;
|
1367 |
-
var IS_PROTO = type & $export.P;
|
1368 |
-
var IS_BIND = type & $export.B;
|
1369 |
-
var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
|
1370 |
-
var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
|
1371 |
-
var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
|
1372 |
-
var key, own, out, exp;
|
1373 |
-
if (IS_GLOBAL) source = name;
|
1374 |
-
for (key in source) {
|
1375 |
-
// contains in native
|
1376 |
-
own = !IS_FORCED && target && target[key] !== undefined;
|
1377 |
-
// export native or passed
|
1378 |
-
out = (own ? target : source)[key];
|
1379 |
-
// bind timers to global for call from export context
|
1380 |
-
exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
|
1381 |
-
// extend global
|
1382 |
-
if (target) redefine(target, key, out, type & $export.U);
|
1383 |
-
// export
|
1384 |
-
if (exports[key] != out) hide(exports, key, exp);
|
1385 |
-
if (IS_PROTO && expProto[key] != out) expProto[key] = out;
|
1386 |
-
}
|
1387 |
-
};
|
1388 |
-
global.core = core;
|
1389 |
-
// type bitmap
|
1390 |
-
$export.F = 1; // forced
|
1391 |
-
$export.G = 2; // global
|
1392 |
-
$export.S = 4; // static
|
1393 |
-
$export.P = 8; // proto
|
1394 |
-
$export.B = 16; // bind
|
1395 |
-
$export.W = 32; // wrap
|
1396 |
-
$export.U = 64; // safe
|
1397 |
-
$export.R = 128; // real proto method for `library`
|
1398 |
-
module.exports = $export;
|
1399 |
-
|
1400 |
-
|
1401 |
-
/***/ }),
|
1402 |
-
|
1403 |
-
/***/ 8852:
|
1404 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1405 |
-
|
1406 |
-
var MATCH = __webpack_require__(6314)('match');
|
1407 |
-
module.exports = function (KEY) {
|
1408 |
-
var re = /./;
|
1409 |
-
try {
|
1410 |
-
'/./'[KEY](re);
|
1411 |
-
} catch (e) {
|
1412 |
-
try {
|
1413 |
-
re[MATCH] = false;
|
1414 |
-
return !'/./'[KEY](re);
|
1415 |
-
} catch (f) { /* empty */ }
|
1416 |
-
} return true;
|
1417 |
-
};
|
1418 |
-
|
1419 |
-
|
1420 |
-
/***/ }),
|
1421 |
-
|
1422 |
-
/***/ 4253:
|
1423 |
-
/***/ ((module) => {
|
1424 |
-
|
1425 |
-
module.exports = function (exec) {
|
1426 |
-
try {
|
1427 |
-
return !!exec();
|
1428 |
-
} catch (e) {
|
1429 |
-
return true;
|
1430 |
-
}
|
1431 |
-
};
|
1432 |
-
|
1433 |
-
|
1434 |
-
/***/ }),
|
1435 |
-
|
1436 |
-
/***/ 8082:
|
1437 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1438 |
-
|
1439 |
-
"use strict";
|
1440 |
-
|
1441 |
-
__webpack_require__(8269);
|
1442 |
-
var redefine = __webpack_require__(7234);
|
1443 |
-
var hide = __webpack_require__(7728);
|
1444 |
-
var fails = __webpack_require__(4253);
|
1445 |
-
var defined = __webpack_require__(1355);
|
1446 |
-
var wks = __webpack_require__(6314);
|
1447 |
-
var regexpExec = __webpack_require__(1165);
|
1448 |
-
|
1449 |
-
var SPECIES = wks('species');
|
1450 |
-
|
1451 |
-
var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
|
1452 |
-
// #replace needs built-in support for named groups.
|
1453 |
-
// #match works fine because it just return the exec results, even if it has
|
1454 |
-
// a "grops" property.
|
1455 |
-
var re = /./;
|
1456 |
-
re.exec = function () {
|
1457 |
-
var result = [];
|
1458 |
-
result.groups = { a: '7' };
|
1459 |
-
return result;
|
1460 |
-
};
|
1461 |
-
return ''.replace(re, '$<a>') !== '7';
|
1462 |
-
});
|
1463 |
-
|
1464 |
-
var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
|
1465 |
-
// Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
|
1466 |
-
var re = /(?:)/;
|
1467 |
-
var originalExec = re.exec;
|
1468 |
-
re.exec = function () { return originalExec.apply(this, arguments); };
|
1469 |
-
var result = 'ab'.split(re);
|
1470 |
-
return result.length === 2 && result[0] === 'a' && result[1] === 'b';
|
1471 |
-
})();
|
1472 |
-
|
1473 |
-
module.exports = function (KEY, length, exec) {
|
1474 |
-
var SYMBOL = wks(KEY);
|
1475 |
-
|
1476 |
-
var DELEGATES_TO_SYMBOL = !fails(function () {
|
1477 |
-
// String methods call symbol-named RegEp methods
|
1478 |
-
var O = {};
|
1479 |
-
O[SYMBOL] = function () { return 7; };
|
1480 |
-
return ''[KEY](O) != 7;
|
1481 |
-
});
|
1482 |
-
|
1483 |
-
var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
|
1484 |
-
// Symbol-named RegExp methods call .exec
|
1485 |
-
var execCalled = false;
|
1486 |
-
var re = /a/;
|
1487 |
-
re.exec = function () { execCalled = true; return null; };
|
1488 |
-
if (KEY === 'split') {
|
1489 |
-
// RegExp[@@split] doesn't call the regex's exec method, but first creates
|
1490 |
-
// a new one. We need to return the patched regex when creating the new one.
|
1491 |
-
re.constructor = {};
|
1492 |
-
re.constructor[SPECIES] = function () { return re; };
|
1493 |
-
}
|
1494 |
-
re[SYMBOL]('');
|
1495 |
-
return !execCalled;
|
1496 |
-
}) : undefined;
|
1497 |
-
|
1498 |
-
if (
|
1499 |
-
!DELEGATES_TO_SYMBOL ||
|
1500 |
-
!DELEGATES_TO_EXEC ||
|
1501 |
-
(KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
|
1502 |
-
(KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
|
1503 |
-
) {
|
1504 |
-
var nativeRegExpMethod = /./[SYMBOL];
|
1505 |
-
var fns = exec(
|
1506 |
-
defined,
|
1507 |
-
SYMBOL,
|
1508 |
-
''[KEY],
|
1509 |
-
function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
|
1510 |
-
if (regexp.exec === regexpExec) {
|
1511 |
-
if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
|
1512 |
-
// The native String method already delegates to @@method (this
|
1513 |
-
// polyfilled function), leasing to infinite recursion.
|
1514 |
-
// We avoid it by directly calling the native @@method method.
|
1515 |
-
return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
|
1516 |
-
}
|
1517 |
-
return { done: true, value: nativeMethod.call(str, regexp, arg2) };
|
1518 |
-
}
|
1519 |
-
return { done: false };
|
1520 |
-
}
|
1521 |
-
);
|
1522 |
-
var strfn = fns[0];
|
1523 |
-
var rxfn = fns[1];
|
1524 |
-
|
1525 |
-
redefine(String.prototype, KEY, strfn);
|
1526 |
-
hide(RegExp.prototype, SYMBOL, length == 2
|
1527 |
-
// 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
|
1528 |
-
// 21.2.5.11 RegExp.prototype[@@split](string, limit)
|
1529 |
-
? function (string, arg) { return rxfn.call(string, this, arg); }
|
1530 |
-
// 21.2.5.6 RegExp.prototype[@@match](string)
|
1531 |
-
// 21.2.5.9 RegExp.prototype[@@search](string)
|
1532 |
-
: function (string) { return rxfn.call(string, this); }
|
1533 |
-
);
|
1534 |
-
}
|
1535 |
-
};
|
1536 |
-
|
1537 |
-
|
1538 |
-
/***/ }),
|
1539 |
-
|
1540 |
-
/***/ 3218:
|
1541 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1542 |
-
|
1543 |
-
"use strict";
|
1544 |
-
|
1545 |
-
// 21.2.5.3 get RegExp.prototype.flags
|
1546 |
-
var anObject = __webpack_require__(7007);
|
1547 |
-
module.exports = function () {
|
1548 |
-
var that = anObject(this);
|
1549 |
-
var result = '';
|
1550 |
-
if (that.global) result += 'g';
|
1551 |
-
if (that.ignoreCase) result += 'i';
|
1552 |
-
if (that.multiline) result += 'm';
|
1553 |
-
if (that.unicode) result += 'u';
|
1554 |
-
if (that.sticky) result += 'y';
|
1555 |
-
return result;
|
1556 |
-
};
|
1557 |
-
|
1558 |
-
|
1559 |
-
/***/ }),
|
1560 |
-
|
1561 |
-
/***/ 3325:
|
1562 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1563 |
-
|
1564 |
-
"use strict";
|
1565 |
-
|
1566 |
-
// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray
|
1567 |
-
var isArray = __webpack_require__(4302);
|
1568 |
-
var isObject = __webpack_require__(5286);
|
1569 |
-
var toLength = __webpack_require__(875);
|
1570 |
-
var ctx = __webpack_require__(741);
|
1571 |
-
var IS_CONCAT_SPREADABLE = __webpack_require__(6314)('isConcatSpreadable');
|
1572 |
-
|
1573 |
-
function flattenIntoArray(target, original, source, sourceLen, start, depth, mapper, thisArg) {
|
1574 |
-
var targetIndex = start;
|
1575 |
-
var sourceIndex = 0;
|
1576 |
-
var mapFn = mapper ? ctx(mapper, thisArg, 3) : false;
|
1577 |
-
var element, spreadable;
|
1578 |
-
|
1579 |
-
while (sourceIndex < sourceLen) {
|
1580 |
-
if (sourceIndex in source) {
|
1581 |
-
element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];
|
1582 |
-
|
1583 |
-
spreadable = false;
|
1584 |
-
if (isObject(element)) {
|
1585 |
-
spreadable = element[IS_CONCAT_SPREADABLE];
|
1586 |
-
spreadable = spreadable !== undefined ? !!spreadable : isArray(element);
|
1587 |
-
}
|
1588 |
-
|
1589 |
-
if (spreadable && depth > 0) {
|
1590 |
-
targetIndex = flattenIntoArray(target, original, element, toLength(element.length), targetIndex, depth - 1) - 1;
|
1591 |
-
} else {
|
1592 |
-
if (targetIndex >= 0x1fffffffffffff) throw TypeError();
|
1593 |
-
target[targetIndex] = element;
|
1594 |
-
}
|
1595 |
-
|
1596 |
-
targetIndex++;
|
1597 |
-
}
|
1598 |
-
sourceIndex++;
|
1599 |
-
}
|
1600 |
-
return targetIndex;
|
1601 |
-
}
|
1602 |
-
|
1603 |
-
module.exports = flattenIntoArray;
|
1604 |
-
|
1605 |
-
|
1606 |
-
/***/ }),
|
1607 |
-
|
1608 |
-
/***/ 3531:
|
1609 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1610 |
-
|
1611 |
-
var ctx = __webpack_require__(741);
|
1612 |
-
var call = __webpack_require__(8851);
|
1613 |
-
var isArrayIter = __webpack_require__(6555);
|
1614 |
-
var anObject = __webpack_require__(7007);
|
1615 |
-
var toLength = __webpack_require__(875);
|
1616 |
-
var getIterFn = __webpack_require__(9002);
|
1617 |
-
var BREAK = {};
|
1618 |
-
var RETURN = {};
|
1619 |
-
var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
|
1620 |
-
var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
|
1621 |
-
var f = ctx(fn, that, entries ? 2 : 1);
|
1622 |
-
var index = 0;
|
1623 |
-
var length, step, iterator, result;
|
1624 |
-
if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
|
1625 |
-
// fast case for arrays with default iterator
|
1626 |
-
if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
|
1627 |
-
result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
|
1628 |
-
if (result === BREAK || result === RETURN) return result;
|
1629 |
-
} else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
|
1630 |
-
result = call(iterator, f, step.value, entries);
|
1631 |
-
if (result === BREAK || result === RETURN) return result;
|
1632 |
-
}
|
1633 |
-
};
|
1634 |
-
exports.BREAK = BREAK;
|
1635 |
-
exports.RETURN = RETURN;
|
1636 |
-
|
1637 |
-
|
1638 |
-
/***/ }),
|
1639 |
-
|
1640 |
-
/***/ 18:
|
1641 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1642 |
-
|
1643 |
-
module.exports = __webpack_require__(3825)('native-function-to-string', Function.toString);
|
1644 |
-
|
1645 |
-
|
1646 |
-
/***/ }),
|
1647 |
-
|
1648 |
-
/***/ 3816:
|
1649 |
-
/***/ ((module) => {
|
1650 |
-
|
1651 |
-
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
|
1652 |
-
var global = module.exports = typeof window != 'undefined' && window.Math == Math
|
1653 |
-
? window : typeof self != 'undefined' && self.Math == Math ? self
|
1654 |
-
// eslint-disable-next-line no-new-func
|
1655 |
-
: Function('return this')();
|
1656 |
-
if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
|
1657 |
-
|
1658 |
-
|
1659 |
-
/***/ }),
|
1660 |
-
|
1661 |
-
/***/ 9181:
|
1662 |
-
/***/ ((module) => {
|
1663 |
-
|
1664 |
-
var hasOwnProperty = {}.hasOwnProperty;
|
1665 |
-
module.exports = function (it, key) {
|
1666 |
-
return hasOwnProperty.call(it, key);
|
1667 |
-
};
|
1668 |
-
|
1669 |
-
|
1670 |
-
/***/ }),
|
1671 |
-
|
1672 |
-
/***/ 7728:
|
1673 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1674 |
-
|
1675 |
-
var dP = __webpack_require__(9275);
|
1676 |
-
var createDesc = __webpack_require__(681);
|
1677 |
-
module.exports = __webpack_require__(7057) ? function (object, key, value) {
|
1678 |
-
return dP.f(object, key, createDesc(1, value));
|
1679 |
-
} : function (object, key, value) {
|
1680 |
-
object[key] = value;
|
1681 |
-
return object;
|
1682 |
-
};
|
1683 |
-
|
1684 |
-
|
1685 |
-
/***/ }),
|
1686 |
-
|
1687 |
-
/***/ 639:
|
1688 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1689 |
-
|
1690 |
-
var document = (__webpack_require__(3816).document);
|
1691 |
-
module.exports = document && document.documentElement;
|
1692 |
-
|
1693 |
-
|
1694 |
-
/***/ }),
|
1695 |
-
|
1696 |
-
/***/ 1734:
|
1697 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1698 |
-
|
1699 |
-
module.exports = !__webpack_require__(7057) && !__webpack_require__(4253)(function () {
|
1700 |
-
return Object.defineProperty(__webpack_require__(2457)('div'), 'a', { get: function () { return 7; } }).a != 7;
|
1701 |
-
});
|
1702 |
-
|
1703 |
-
|
1704 |
-
/***/ }),
|
1705 |
-
|
1706 |
-
/***/ 266:
|
1707 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1708 |
-
|
1709 |
-
var isObject = __webpack_require__(5286);
|
1710 |
-
var setPrototypeOf = (__webpack_require__(7375).set);
|
1711 |
-
module.exports = function (that, target, C) {
|
1712 |
-
var S = target.constructor;
|
1713 |
-
var P;
|
1714 |
-
if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
|
1715 |
-
setPrototypeOf(that, P);
|
1716 |
-
} return that;
|
1717 |
-
};
|
1718 |
-
|
1719 |
-
|
1720 |
-
/***/ }),
|
1721 |
-
|
1722 |
-
/***/ 7242:
|
1723 |
-
/***/ ((module) => {
|
1724 |
-
|
1725 |
-
// fast apply, http://jsperf.lnkit.com/fast-apply/5
|
1726 |
-
module.exports = function (fn, args, that) {
|
1727 |
-
var un = that === undefined;
|
1728 |
-
switch (args.length) {
|
1729 |
-
case 0: return un ? fn()
|
1730 |
-
: fn.call(that);
|
1731 |
-
case 1: return un ? fn(args[0])
|
1732 |
-
: fn.call(that, args[0]);
|
1733 |
-
case 2: return un ? fn(args[0], args[1])
|
1734 |
-
: fn.call(that, args[0], args[1]);
|
1735 |
-
case 3: return un ? fn(args[0], args[1], args[2])
|
1736 |
-
: fn.call(that, args[0], args[1], args[2]);
|
1737 |
-
case 4: return un ? fn(args[0], args[1], args[2], args[3])
|
1738 |
-
: fn.call(that, args[0], args[1], args[2], args[3]);
|
1739 |
-
} return fn.apply(that, args);
|
1740 |
-
};
|
1741 |
-
|
1742 |
-
|
1743 |
-
/***/ }),
|
1744 |
-
|
1745 |
-
/***/ 9797:
|
1746 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1747 |
-
|
1748 |
-
// fallback for non-array-like ES3 and non-enumerable old V8 strings
|
1749 |
-
var cof = __webpack_require__(2032);
|
1750 |
-
// eslint-disable-next-line no-prototype-builtins
|
1751 |
-
module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
|
1752 |
-
return cof(it) == 'String' ? it.split('') : Object(it);
|
1753 |
-
};
|
1754 |
-
|
1755 |
-
|
1756 |
-
/***/ }),
|
1757 |
-
|
1758 |
-
/***/ 6555:
|
1759 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1760 |
-
|
1761 |
-
// check on default Array iterator
|
1762 |
-
var Iterators = __webpack_require__(2803);
|
1763 |
-
var ITERATOR = __webpack_require__(6314)('iterator');
|
1764 |
-
var ArrayProto = Array.prototype;
|
1765 |
-
|
1766 |
-
module.exports = function (it) {
|
1767 |
-
return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
|
1768 |
-
};
|
1769 |
-
|
1770 |
-
|
1771 |
-
/***/ }),
|
1772 |
-
|
1773 |
-
/***/ 4302:
|
1774 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1775 |
-
|
1776 |
-
// 7.2.2 IsArray(argument)
|
1777 |
-
var cof = __webpack_require__(2032);
|
1778 |
-
module.exports = Array.isArray || function isArray(arg) {
|
1779 |
-
return cof(arg) == 'Array';
|
1780 |
-
};
|
1781 |
-
|
1782 |
-
|
1783 |
-
/***/ }),
|
1784 |
-
|
1785 |
-
/***/ 8367:
|
1786 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1787 |
-
|
1788 |
-
// 20.1.2.3 Number.isInteger(number)
|
1789 |
-
var isObject = __webpack_require__(5286);
|
1790 |
-
var floor = Math.floor;
|
1791 |
-
module.exports = function isInteger(it) {
|
1792 |
-
return !isObject(it) && isFinite(it) && floor(it) === it;
|
1793 |
-
};
|
1794 |
-
|
1795 |
-
|
1796 |
-
/***/ }),
|
1797 |
-
|
1798 |
-
/***/ 5286:
|
1799 |
-
/***/ ((module) => {
|
1800 |
-
|
1801 |
-
module.exports = function (it) {
|
1802 |
-
return typeof it === 'object' ? it !== null : typeof it === 'function';
|
1803 |
-
};
|
1804 |
-
|
1805 |
-
|
1806 |
-
/***/ }),
|
1807 |
-
|
1808 |
-
/***/ 5364:
|
1809 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1810 |
-
|
1811 |
-
// 7.2.8 IsRegExp(argument)
|
1812 |
-
var isObject = __webpack_require__(5286);
|
1813 |
-
var cof = __webpack_require__(2032);
|
1814 |
-
var MATCH = __webpack_require__(6314)('match');
|
1815 |
-
module.exports = function (it) {
|
1816 |
-
var isRegExp;
|
1817 |
-
return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
|
1818 |
-
};
|
1819 |
-
|
1820 |
-
|
1821 |
-
/***/ }),
|
1822 |
-
|
1823 |
-
/***/ 8851:
|
1824 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1825 |
-
|
1826 |
-
// call something on iterator step with safe closing on error
|
1827 |
-
var anObject = __webpack_require__(7007);
|
1828 |
-
module.exports = function (iterator, fn, value, entries) {
|
1829 |
-
try {
|
1830 |
-
return entries ? fn(anObject(value)[0], value[1]) : fn(value);
|
1831 |
-
// 7.4.6 IteratorClose(iterator, completion)
|
1832 |
-
} catch (e) {
|
1833 |
-
var ret = iterator['return'];
|
1834 |
-
if (ret !== undefined) anObject(ret.call(iterator));
|
1835 |
-
throw e;
|
1836 |
-
}
|
1837 |
-
};
|
1838 |
-
|
1839 |
-
|
1840 |
-
/***/ }),
|
1841 |
-
|
1842 |
-
/***/ 9988:
|
1843 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1844 |
-
|
1845 |
-
"use strict";
|
1846 |
-
|
1847 |
-
var create = __webpack_require__(2503);
|
1848 |
-
var descriptor = __webpack_require__(681);
|
1849 |
-
var setToStringTag = __webpack_require__(2943);
|
1850 |
-
var IteratorPrototype = {};
|
1851 |
-
|
1852 |
-
// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
|
1853 |
-
__webpack_require__(7728)(IteratorPrototype, __webpack_require__(6314)('iterator'), function () { return this; });
|
1854 |
-
|
1855 |
-
module.exports = function (Constructor, NAME, next) {
|
1856 |
-
Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
|
1857 |
-
setToStringTag(Constructor, NAME + ' Iterator');
|
1858 |
-
};
|
1859 |
-
|
1860 |
-
|
1861 |
-
/***/ }),
|
1862 |
-
|
1863 |
-
/***/ 2923:
|
1864 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1865 |
-
|
1866 |
-
"use strict";
|
1867 |
-
|
1868 |
-
var LIBRARY = __webpack_require__(4461);
|
1869 |
-
var $export = __webpack_require__(2985);
|
1870 |
-
var redefine = __webpack_require__(7234);
|
1871 |
-
var hide = __webpack_require__(7728);
|
1872 |
-
var Iterators = __webpack_require__(2803);
|
1873 |
-
var $iterCreate = __webpack_require__(9988);
|
1874 |
-
var setToStringTag = __webpack_require__(2943);
|
1875 |
-
var getPrototypeOf = __webpack_require__(468);
|
1876 |
-
var ITERATOR = __webpack_require__(6314)('iterator');
|
1877 |
-
var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
|
1878 |
-
var FF_ITERATOR = '@@iterator';
|
1879 |
-
var KEYS = 'keys';
|
1880 |
-
var VALUES = 'values';
|
1881 |
-
|
1882 |
-
var returnThis = function () { return this; };
|
1883 |
-
|
1884 |
-
module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
|
1885 |
-
$iterCreate(Constructor, NAME, next);
|
1886 |
-
var getMethod = function (kind) {
|
1887 |
-
if (!BUGGY && kind in proto) return proto[kind];
|
1888 |
-
switch (kind) {
|
1889 |
-
case KEYS: return function keys() { return new Constructor(this, kind); };
|
1890 |
-
case VALUES: return function values() { return new Constructor(this, kind); };
|
1891 |
-
} return function entries() { return new Constructor(this, kind); };
|
1892 |
-
};
|
1893 |
-
var TAG = NAME + ' Iterator';
|
1894 |
-
var DEF_VALUES = DEFAULT == VALUES;
|
1895 |
-
var VALUES_BUG = false;
|
1896 |
-
var proto = Base.prototype;
|
1897 |
-
var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
|
1898 |
-
var $default = $native || getMethod(DEFAULT);
|
1899 |
-
var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
|
1900 |
-
var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
|
1901 |
-
var methods, key, IteratorPrototype;
|
1902 |
-
// Fix native
|
1903 |
-
if ($anyNative) {
|
1904 |
-
IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
|
1905 |
-
if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
|
1906 |
-
// Set @@toStringTag to native iterators
|
1907 |
-
setToStringTag(IteratorPrototype, TAG, true);
|
1908 |
-
// fix for some old engines
|
1909 |
-
if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
|
1910 |
-
}
|
1911 |
-
}
|
1912 |
-
// fix Array#{values, @@iterator}.name in V8 / FF
|
1913 |
-
if (DEF_VALUES && $native && $native.name !== VALUES) {
|
1914 |
-
VALUES_BUG = true;
|
1915 |
-
$default = function values() { return $native.call(this); };
|
1916 |
-
}
|
1917 |
-
// Define iterator
|
1918 |
-
if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
|
1919 |
-
hide(proto, ITERATOR, $default);
|
1920 |
-
}
|
1921 |
-
// Plug for library
|
1922 |
-
Iterators[NAME] = $default;
|
1923 |
-
Iterators[TAG] = returnThis;
|
1924 |
-
if (DEFAULT) {
|
1925 |
-
methods = {
|
1926 |
-
values: DEF_VALUES ? $default : getMethod(VALUES),
|
1927 |
-
keys: IS_SET ? $default : getMethod(KEYS),
|
1928 |
-
entries: $entries
|
1929 |
-
};
|
1930 |
-
if (FORCED) for (key in methods) {
|
1931 |
-
if (!(key in proto)) redefine(proto, key, methods[key]);
|
1932 |
-
} else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
|
1933 |
-
}
|
1934 |
-
return methods;
|
1935 |
-
};
|
1936 |
-
|
1937 |
-
|
1938 |
-
/***/ }),
|
1939 |
-
|
1940 |
-
/***/ 7462:
|
1941 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
1942 |
-
|
1943 |
-
var ITERATOR = __webpack_require__(6314)('iterator');
|
1944 |
-
var SAFE_CLOSING = false;
|
1945 |
-
|
1946 |
-
try {
|
1947 |
-
var riter = [7][ITERATOR]();
|
1948 |
-
riter['return'] = function () { SAFE_CLOSING = true; };
|
1949 |
-
// eslint-disable-next-line no-throw-literal
|
1950 |
-
Array.from(riter, function () { throw 2; });
|
1951 |
-
} catch (e) { /* empty */ }
|
1952 |
-
|
1953 |
-
module.exports = function (exec, skipClosing) {
|
1954 |
-
if (!skipClosing && !SAFE_CLOSING) return false;
|
1955 |
-
var safe = false;
|
1956 |
-
try {
|
1957 |
-
var arr = [7];
|
1958 |
-
var iter = arr[ITERATOR]();
|
1959 |
-
iter.next = function () { return { done: safe = true }; };
|
1960 |
-
arr[ITERATOR] = function () { return iter; };
|
1961 |
-
exec(arr);
|
1962 |
-
} catch (e) { /* empty */ }
|
1963 |
-
return safe;
|
1964 |
-
};
|
1965 |
-
|
1966 |
-
|
1967 |
-
/***/ }),
|
1968 |
-
|
1969 |
-
/***/ 5436:
|
1970 |
-
/***/ ((module) => {
|
1971 |
-
|
1972 |
-
module.exports = function (done, value) {
|
1973 |
-
return { value: value, done: !!done };
|
1974 |
-
};
|
1975 |
-
|
1976 |
-
|
1977 |
-
/***/ }),
|
1978 |
-
|
1979 |
-
/***/ 2803:
|
1980 |
-
/***/ ((module) => {
|
1981 |
-
|
1982 |
-
module.exports = {};
|
1983 |
-
|
1984 |
-
|
1985 |
-
/***/ }),
|
1986 |
-
|
1987 |
-
/***/ 4461:
|
1988 |
-
/***/ ((module) => {
|
1989 |
-
|
1990 |
-
module.exports = false;
|
1991 |
-
|
1992 |
-
|
1993 |
-
/***/ }),
|
1994 |
-
|
1995 |
-
/***/ 3086:
|
1996 |
-
/***/ ((module) => {
|
1997 |
-
|
1998 |
-
// 20.2.2.14 Math.expm1(x)
|
1999 |
-
var $expm1 = Math.expm1;
|
2000 |
-
module.exports = (!$expm1
|
2001 |
-
// Old FF bug
|
2002 |
-
|| $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168
|
2003 |
-
// Tor Browser bug
|
2004 |
-
|| $expm1(-2e-17) != -2e-17
|
2005 |
-
) ? function expm1(x) {
|
2006 |
-
return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1;
|
2007 |
-
} : $expm1;
|
2008 |
-
|
2009 |
-
|
2010 |
-
/***/ }),
|
2011 |
-
|
2012 |
-
/***/ 4934:
|
2013 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2014 |
-
|
2015 |
-
// 20.2.2.16 Math.fround(x)
|
2016 |
-
var sign = __webpack_require__(1801);
|
2017 |
-
var pow = Math.pow;
|
2018 |
-
var EPSILON = pow(2, -52);
|
2019 |
-
var EPSILON32 = pow(2, -23);
|
2020 |
-
var MAX32 = pow(2, 127) * (2 - EPSILON32);
|
2021 |
-
var MIN32 = pow(2, -126);
|
2022 |
-
|
2023 |
-
var roundTiesToEven = function (n) {
|
2024 |
-
return n + 1 / EPSILON - 1 / EPSILON;
|
2025 |
-
};
|
2026 |
-
|
2027 |
-
module.exports = Math.fround || function fround(x) {
|
2028 |
-
var $abs = Math.abs(x);
|
2029 |
-
var $sign = sign(x);
|
2030 |
-
var a, result;
|
2031 |
-
if ($abs < MIN32) return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32;
|
2032 |
-
a = (1 + EPSILON32 / EPSILON) * $abs;
|
2033 |
-
result = a - (a - $abs);
|
2034 |
-
// eslint-disable-next-line no-self-compare
|
2035 |
-
if (result > MAX32 || result != result) return $sign * Infinity;
|
2036 |
-
return $sign * result;
|
2037 |
-
};
|
2038 |
-
|
2039 |
-
|
2040 |
-
/***/ }),
|
2041 |
-
|
2042 |
-
/***/ 6206:
|
2043 |
-
/***/ ((module) => {
|
2044 |
-
|
2045 |
-
// 20.2.2.20 Math.log1p(x)
|
2046 |
-
module.exports = Math.log1p || function log1p(x) {
|
2047 |
-
return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x);
|
2048 |
-
};
|
2049 |
-
|
2050 |
-
|
2051 |
-
/***/ }),
|
2052 |
-
|
2053 |
-
/***/ 1801:
|
2054 |
-
/***/ ((module) => {
|
2055 |
-
|
2056 |
-
// 20.2.2.28 Math.sign(x)
|
2057 |
-
module.exports = Math.sign || function sign(x) {
|
2058 |
-
// eslint-disable-next-line no-self-compare
|
2059 |
-
return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1;
|
2060 |
-
};
|
2061 |
-
|
2062 |
-
|
2063 |
-
/***/ }),
|
2064 |
-
|
2065 |
-
/***/ 4728:
|
2066 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2067 |
-
|
2068 |
-
var META = __webpack_require__(3953)('meta');
|
2069 |
-
var isObject = __webpack_require__(5286);
|
2070 |
-
var has = __webpack_require__(9181);
|
2071 |
-
var setDesc = (__webpack_require__(9275).f);
|
2072 |
-
var id = 0;
|
2073 |
-
var isExtensible = Object.isExtensible || function () {
|
2074 |
-
return true;
|
2075 |
-
};
|
2076 |
-
var FREEZE = !__webpack_require__(4253)(function () {
|
2077 |
-
return isExtensible(Object.preventExtensions({}));
|
2078 |
-
});
|
2079 |
-
var setMeta = function (it) {
|
2080 |
-
setDesc(it, META, { value: {
|
2081 |
-
i: 'O' + ++id, // object ID
|
2082 |
-
w: {} // weak collections IDs
|
2083 |
-
} });
|
2084 |
-
};
|
2085 |
-
var fastKey = function (it, create) {
|
2086 |
-
// return primitive with prefix
|
2087 |
-
if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
|
2088 |
-
if (!has(it, META)) {
|
2089 |
-
// can't set metadata to uncaught frozen object
|
2090 |
-
if (!isExtensible(it)) return 'F';
|
2091 |
-
// not necessary to add metadata
|
2092 |
-
if (!create) return 'E';
|
2093 |
-
// add missing metadata
|
2094 |
-
setMeta(it);
|
2095 |
-
// return object ID
|
2096 |
-
} return it[META].i;
|
2097 |
-
};
|
2098 |
-
var getWeak = function (it, create) {
|
2099 |
-
if (!has(it, META)) {
|
2100 |
-
// can't set metadata to uncaught frozen object
|
2101 |
-
if (!isExtensible(it)) return true;
|
2102 |
-
// not necessary to add metadata
|
2103 |
-
if (!create) return false;
|
2104 |
-
// add missing metadata
|
2105 |
-
setMeta(it);
|
2106 |
-
// return hash weak collections IDs
|
2107 |
-
} return it[META].w;
|
2108 |
-
};
|
2109 |
-
// add metadata on freeze-family methods calling
|
2110 |
-
var onFreeze = function (it) {
|
2111 |
-
if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
|
2112 |
-
return it;
|
2113 |
-
};
|
2114 |
-
var meta = module.exports = {
|
2115 |
-
KEY: META,
|
2116 |
-
NEED: false,
|
2117 |
-
fastKey: fastKey,
|
2118 |
-
getWeak: getWeak,
|
2119 |
-
onFreeze: onFreeze
|
2120 |
-
};
|
2121 |
-
|
2122 |
-
|
2123 |
-
/***/ }),
|
2124 |
-
|
2125 |
-
/***/ 4351:
|
2126 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2127 |
-
|
2128 |
-
var global = __webpack_require__(3816);
|
2129 |
-
var macrotask = (__webpack_require__(4193).set);
|
2130 |
-
var Observer = global.MutationObserver || global.WebKitMutationObserver;
|
2131 |
-
var process = global.process;
|
2132 |
-
var Promise = global.Promise;
|
2133 |
-
var isNode = __webpack_require__(2032)(process) == 'process';
|
2134 |
-
|
2135 |
-
module.exports = function () {
|
2136 |
-
var head, last, notify;
|
2137 |
-
|
2138 |
-
var flush = function () {
|
2139 |
-
var parent, fn;
|
2140 |
-
if (isNode && (parent = process.domain)) parent.exit();
|
2141 |
-
while (head) {
|
2142 |
-
fn = head.fn;
|
2143 |
-
head = head.next;
|
2144 |
-
try {
|
2145 |
-
fn();
|
2146 |
-
} catch (e) {
|
2147 |
-
if (head) notify();
|
2148 |
-
else last = undefined;
|
2149 |
-
throw e;
|
2150 |
-
}
|
2151 |
-
} last = undefined;
|
2152 |
-
if (parent) parent.enter();
|
2153 |
-
};
|
2154 |
-
|
2155 |
-
// Node.js
|
2156 |
-
if (isNode) {
|
2157 |
-
notify = function () {
|
2158 |
-
process.nextTick(flush);
|
2159 |
-
};
|
2160 |
-
// browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
|
2161 |
-
} else if (Observer && !(global.navigator && global.navigator.standalone)) {
|
2162 |
-
var toggle = true;
|
2163 |
-
var node = document.createTextNode('');
|
2164 |
-
new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
|
2165 |
-
notify = function () {
|
2166 |
-
node.data = toggle = !toggle;
|
2167 |
-
};
|
2168 |
-
// environments with maybe non-completely correct, but existent Promise
|
2169 |
-
} else if (Promise && Promise.resolve) {
|
2170 |
-
// Promise.resolve without an argument throws an error in LG WebOS 2
|
2171 |
-
var promise = Promise.resolve(undefined);
|
2172 |
-
notify = function () {
|
2173 |
-
promise.then(flush);
|
2174 |
-
};
|
2175 |
-
// for other environments - macrotask based on:
|
2176 |
-
// - setImmediate
|
2177 |
-
// - MessageChannel
|
2178 |
-
// - window.postMessag
|
2179 |
-
// - onreadystatechange
|
2180 |
-
// - setTimeout
|
2181 |
-
} else {
|
2182 |
-
notify = function () {
|
2183 |
-
// strange IE + webpack dev server bug - use .call(global)
|
2184 |
-
macrotask.call(global, flush);
|
2185 |
-
};
|
2186 |
-
}
|
2187 |
-
|
2188 |
-
return function (fn) {
|
2189 |
-
var task = { fn: fn, next: undefined };
|
2190 |
-
if (last) last.next = task;
|
2191 |
-
if (!head) {
|
2192 |
-
head = task;
|
2193 |
-
notify();
|
2194 |
-
} last = task;
|
2195 |
-
};
|
2196 |
-
};
|
2197 |
-
|
2198 |
-
|
2199 |
-
/***/ }),
|
2200 |
-
|
2201 |
-
/***/ 3499:
|
2202 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2203 |
-
|
2204 |
-
"use strict";
|
2205 |
-
|
2206 |
-
// 25.4.1.5 NewPromiseCapability(C)
|
2207 |
-
var aFunction = __webpack_require__(4963);
|
2208 |
-
|
2209 |
-
function PromiseCapability(C) {
|
2210 |
-
var resolve, reject;
|
2211 |
-
this.promise = new C(function ($$resolve, $$reject) {
|
2212 |
-
if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
|
2213 |
-
resolve = $$resolve;
|
2214 |
-
reject = $$reject;
|
2215 |
-
});
|
2216 |
-
this.resolve = aFunction(resolve);
|
2217 |
-
this.reject = aFunction(reject);
|
2218 |
-
}
|
2219 |
-
|
2220 |
-
module.exports.f = function (C) {
|
2221 |
-
return new PromiseCapability(C);
|
2222 |
-
};
|
2223 |
-
|
2224 |
-
|
2225 |
-
/***/ }),
|
2226 |
-
|
2227 |
-
/***/ 5345:
|
2228 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2229 |
-
|
2230 |
-
"use strict";
|
2231 |
-
|
2232 |
-
// 19.1.2.1 Object.assign(target, source, ...)
|
2233 |
-
var DESCRIPTORS = __webpack_require__(7057);
|
2234 |
-
var getKeys = __webpack_require__(7184);
|
2235 |
-
var gOPS = __webpack_require__(4548);
|
2236 |
-
var pIE = __webpack_require__(4682);
|
2237 |
-
var toObject = __webpack_require__(508);
|
2238 |
-
var IObject = __webpack_require__(9797);
|
2239 |
-
var $assign = Object.assign;
|
2240 |
-
|
2241 |
-
// should work with symbols and should have deterministic property order (V8 bug)
|
2242 |
-
module.exports = !$assign || __webpack_require__(4253)(function () {
|
2243 |
-
var A = {};
|
2244 |
-
var B = {};
|
2245 |
-
// eslint-disable-next-line no-undef
|
2246 |
-
var S = Symbol();
|
2247 |
-
var K = 'abcdefghijklmnopqrst';
|
2248 |
-
A[S] = 7;
|
2249 |
-
K.split('').forEach(function (k) { B[k] = k; });
|
2250 |
-
return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
|
2251 |
-
}) ? function assign(target, source) { // eslint-disable-line no-unused-vars
|
2252 |
-
var T = toObject(target);
|
2253 |
-
var aLen = arguments.length;
|
2254 |
-
var index = 1;
|
2255 |
-
var getSymbols = gOPS.f;
|
2256 |
-
var isEnum = pIE.f;
|
2257 |
-
while (aLen > index) {
|
2258 |
-
var S = IObject(arguments[index++]);
|
2259 |
-
var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
|
2260 |
-
var length = keys.length;
|
2261 |
-
var j = 0;
|
2262 |
-
var key;
|
2263 |
-
while (length > j) {
|
2264 |
-
key = keys[j++];
|
2265 |
-
if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
|
2266 |
-
}
|
2267 |
-
} return T;
|
2268 |
-
} : $assign;
|
2269 |
-
|
2270 |
-
|
2271 |
-
/***/ }),
|
2272 |
-
|
2273 |
-
/***/ 2503:
|
2274 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2275 |
-
|
2276 |
-
// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
|
2277 |
-
var anObject = __webpack_require__(7007);
|
2278 |
-
var dPs = __webpack_require__(5588);
|
2279 |
-
var enumBugKeys = __webpack_require__(4430);
|
2280 |
-
var IE_PROTO = __webpack_require__(9335)('IE_PROTO');
|
2281 |
-
var Empty = function () { /* empty */ };
|
2282 |
-
var PROTOTYPE = 'prototype';
|
2283 |
-
|
2284 |
-
// Create object with fake `null` prototype: use iframe Object with cleared prototype
|
2285 |
-
var createDict = function () {
|
2286 |
-
// Thrash, waste and sodomy: IE GC bug
|
2287 |
-
var iframe = __webpack_require__(2457)('iframe');
|
2288 |
-
var i = enumBugKeys.length;
|
2289 |
-
var lt = '<';
|
2290 |
-
var gt = '>';
|
2291 |
-
var iframeDocument;
|
2292 |
-
iframe.style.display = 'none';
|
2293 |
-
(__webpack_require__(639).appendChild)(iframe);
|
2294 |
-
iframe.src = 'javascript:'; // eslint-disable-line no-script-url
|
2295 |
-
// createDict = iframe.contentWindow.Object;
|
2296 |
-
// html.removeChild(iframe);
|
2297 |
-
iframeDocument = iframe.contentWindow.document;
|
2298 |
-
iframeDocument.open();
|
2299 |
-
iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
|
2300 |
-
iframeDocument.close();
|
2301 |
-
createDict = iframeDocument.F;
|
2302 |
-
while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
|
2303 |
-
return createDict();
|
2304 |
-
};
|
2305 |
-
|
2306 |
-
module.exports = Object.create || function create(O, Properties) {
|
2307 |
-
var result;
|
2308 |
-
if (O !== null) {
|
2309 |
-
Empty[PROTOTYPE] = anObject(O);
|
2310 |
-
result = new Empty();
|
2311 |
-
Empty[PROTOTYPE] = null;
|
2312 |
-
// add "__proto__" for Object.getPrototypeOf polyfill
|
2313 |
-
result[IE_PROTO] = O;
|
2314 |
-
} else result = createDict();
|
2315 |
-
return Properties === undefined ? result : dPs(result, Properties);
|
2316 |
-
};
|
2317 |
-
|
2318 |
-
|
2319 |
-
/***/ }),
|
2320 |
-
|
2321 |
-
/***/ 9275:
|
2322 |
-
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
2323 |
-
|
2324 |
-
var anObject = __webpack_require__(7007);
|
2325 |
-
var IE8_DOM_DEFINE = __webpack_require__(1734);
|
2326 |
-
var toPrimitive = __webpack_require__(1689);
|
2327 |
-
var dP = Object.defineProperty;
|
2328 |
-
|
2329 |
-
exports.f = __webpack_require__(7057) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
|
2330 |
-
anObject(O);
|
2331 |
-
P = toPrimitive(P, true);
|
2332 |
-
anObject(Attributes);
|
2333 |
-
if (IE8_DOM_DEFINE) try {
|
2334 |
-
return dP(O, P, Attributes);
|
2335 |
-
} catch (e) { /* empty */ }
|
2336 |
-
if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
|
2337 |
-
if ('value' in Attributes) O[P] = Attributes.value;
|
2338 |
-
return O;
|
2339 |
-
};
|
2340 |
-
|
2341 |
-
|
2342 |
-
/***/ }),
|
2343 |
-
|
2344 |
-
/***/ 5588:
|
2345 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2346 |
-
|
2347 |
-
var dP = __webpack_require__(9275);
|
2348 |
-
var anObject = __webpack_require__(7007);
|
2349 |
-
var getKeys = __webpack_require__(7184);
|
2350 |
-
|
2351 |
-
module.exports = __webpack_require__(7057) ? Object.defineProperties : function defineProperties(O, Properties) {
|
2352 |
-
anObject(O);
|
2353 |
-
var keys = getKeys(Properties);
|
2354 |
-
var length = keys.length;
|
2355 |
-
var i = 0;
|
2356 |
-
var P;
|
2357 |
-
while (length > i) dP.f(O, P = keys[i++], Properties[P]);
|
2358 |
-
return O;
|
2359 |
-
};
|
2360 |
-
|
2361 |
-
|
2362 |
-
/***/ }),
|
2363 |
-
|
2364 |
-
/***/ 8693:
|
2365 |
-
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
2366 |
-
|
2367 |
-
var pIE = __webpack_require__(4682);
|
2368 |
-
var createDesc = __webpack_require__(681);
|
2369 |
-
var toIObject = __webpack_require__(2110);
|
2370 |
-
var toPrimitive = __webpack_require__(1689);
|
2371 |
-
var has = __webpack_require__(9181);
|
2372 |
-
var IE8_DOM_DEFINE = __webpack_require__(1734);
|
2373 |
-
var gOPD = Object.getOwnPropertyDescriptor;
|
2374 |
-
|
2375 |
-
exports.f = __webpack_require__(7057) ? gOPD : function getOwnPropertyDescriptor(O, P) {
|
2376 |
-
O = toIObject(O);
|
2377 |
-
P = toPrimitive(P, true);
|
2378 |
-
if (IE8_DOM_DEFINE) try {
|
2379 |
-
return gOPD(O, P);
|
2380 |
-
} catch (e) { /* empty */ }
|
2381 |
-
if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
|
2382 |
-
};
|
2383 |
-
|
2384 |
-
|
2385 |
-
/***/ }),
|
2386 |
-
|
2387 |
-
/***/ 9327:
|
2388 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2389 |
-
|
2390 |
-
// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
|
2391 |
-
var toIObject = __webpack_require__(2110);
|
2392 |
-
var gOPN = (__webpack_require__(616).f);
|
2393 |
-
var toString = {}.toString;
|
2394 |
-
|
2395 |
-
var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
|
2396 |
-
? Object.getOwnPropertyNames(window) : [];
|
2397 |
-
|
2398 |
-
var getWindowNames = function (it) {
|
2399 |
-
try {
|
2400 |
-
return gOPN(it);
|
2401 |
-
} catch (e) {
|
2402 |
-
return windowNames.slice();
|
2403 |
-
}
|
2404 |
-
};
|
2405 |
-
|
2406 |
-
module.exports.f = function getOwnPropertyNames(it) {
|
2407 |
-
return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
|
2408 |
-
};
|
2409 |
-
|
2410 |
-
|
2411 |
-
/***/ }),
|
2412 |
-
|
2413 |
-
/***/ 616:
|
2414 |
-
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
2415 |
-
|
2416 |
-
// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
|
2417 |
-
var $keys = __webpack_require__(189);
|
2418 |
-
var hiddenKeys = (__webpack_require__(4430).concat)('length', 'prototype');
|
2419 |
-
|
2420 |
-
exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
|
2421 |
-
return $keys(O, hiddenKeys);
|
2422 |
-
};
|
2423 |
-
|
2424 |
-
|
2425 |
-
/***/ }),
|
2426 |
-
|
2427 |
-
/***/ 4548:
|
2428 |
-
/***/ ((__unused_webpack_module, exports) => {
|
2429 |
-
|
2430 |
-
exports.f = Object.getOwnPropertySymbols;
|
2431 |
-
|
2432 |
-
|
2433 |
-
/***/ }),
|
2434 |
-
|
2435 |
-
/***/ 468:
|
2436 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2437 |
-
|
2438 |
-
// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
|
2439 |
-
var has = __webpack_require__(9181);
|
2440 |
-
var toObject = __webpack_require__(508);
|
2441 |
-
var IE_PROTO = __webpack_require__(9335)('IE_PROTO');
|
2442 |
-
var ObjectProto = Object.prototype;
|
2443 |
-
|
2444 |
-
module.exports = Object.getPrototypeOf || function (O) {
|
2445 |
-
O = toObject(O);
|
2446 |
-
if (has(O, IE_PROTO)) return O[IE_PROTO];
|
2447 |
-
if (typeof O.constructor == 'function' && O instanceof O.constructor) {
|
2448 |
-
return O.constructor.prototype;
|
2449 |
-
} return O instanceof Object ? ObjectProto : null;
|
2450 |
-
};
|
2451 |
-
|
2452 |
-
|
2453 |
-
/***/ }),
|
2454 |
-
|
2455 |
-
/***/ 189:
|
2456 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2457 |
-
|
2458 |
-
var has = __webpack_require__(9181);
|
2459 |
-
var toIObject = __webpack_require__(2110);
|
2460 |
-
var arrayIndexOf = __webpack_require__(9315)(false);
|
2461 |
-
var IE_PROTO = __webpack_require__(9335)('IE_PROTO');
|
2462 |
-
|
2463 |
-
module.exports = function (object, names) {
|
2464 |
-
var O = toIObject(object);
|
2465 |
-
var i = 0;
|
2466 |
-
var result = [];
|
2467 |
-
var key;
|
2468 |
-
for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
|
2469 |
-
// Don't enum bug & hidden keys
|
2470 |
-
while (names.length > i) if (has(O, key = names[i++])) {
|
2471 |
-
~arrayIndexOf(result, key) || result.push(key);
|
2472 |
-
}
|
2473 |
-
return result;
|
2474 |
-
};
|
2475 |
-
|
2476 |
-
|
2477 |
-
/***/ }),
|
2478 |
-
|
2479 |
-
/***/ 7184:
|
2480 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2481 |
-
|
2482 |
-
// 19.1.2.14 / 15.2.3.14 Object.keys(O)
|
2483 |
-
var $keys = __webpack_require__(189);
|
2484 |
-
var enumBugKeys = __webpack_require__(4430);
|
2485 |
-
|
2486 |
-
module.exports = Object.keys || function keys(O) {
|
2487 |
-
return $keys(O, enumBugKeys);
|
2488 |
-
};
|
2489 |
-
|
2490 |
-
|
2491 |
-
/***/ }),
|
2492 |
-
|
2493 |
-
/***/ 4682:
|
2494 |
-
/***/ ((__unused_webpack_module, exports) => {
|
2495 |
-
|
2496 |
-
exports.f = {}.propertyIsEnumerable;
|
2497 |
-
|
2498 |
-
|
2499 |
-
/***/ }),
|
2500 |
-
|
2501 |
-
/***/ 3160:
|
2502 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2503 |
-
|
2504 |
-
// most Object methods by ES6 should accept primitives
|
2505 |
-
var $export = __webpack_require__(2985);
|
2506 |
-
var core = __webpack_require__(5645);
|
2507 |
-
var fails = __webpack_require__(4253);
|
2508 |
-
module.exports = function (KEY, exec) {
|
2509 |
-
var fn = (core.Object || {})[KEY] || Object[KEY];
|
2510 |
-
var exp = {};
|
2511 |
-
exp[KEY] = exec(fn);
|
2512 |
-
$export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
|
2513 |
-
};
|
2514 |
-
|
2515 |
-
|
2516 |
-
/***/ }),
|
2517 |
-
|
2518 |
-
/***/ 1131:
|
2519 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2520 |
-
|
2521 |
-
var DESCRIPTORS = __webpack_require__(7057);
|
2522 |
-
var getKeys = __webpack_require__(7184);
|
2523 |
-
var toIObject = __webpack_require__(2110);
|
2524 |
-
var isEnum = (__webpack_require__(4682).f);
|
2525 |
-
module.exports = function (isEntries) {
|
2526 |
-
return function (it) {
|
2527 |
-
var O = toIObject(it);
|
2528 |
-
var keys = getKeys(O);
|
2529 |
-
var length = keys.length;
|
2530 |
-
var i = 0;
|
2531 |
-
var result = [];
|
2532 |
-
var key;
|
2533 |
-
while (length > i) {
|
2534 |
-
key = keys[i++];
|
2535 |
-
if (!DESCRIPTORS || isEnum.call(O, key)) {
|
2536 |
-
result.push(isEntries ? [key, O[key]] : O[key]);
|
2537 |
-
}
|
2538 |
-
}
|
2539 |
-
return result;
|
2540 |
-
};
|
2541 |
-
};
|
2542 |
-
|
2543 |
-
|
2544 |
-
/***/ }),
|
2545 |
-
|
2546 |
-
/***/ 7643:
|
2547 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2548 |
-
|
2549 |
-
// all object keys, includes non-enumerable and symbols
|
2550 |
-
var gOPN = __webpack_require__(616);
|
2551 |
-
var gOPS = __webpack_require__(4548);
|
2552 |
-
var anObject = __webpack_require__(7007);
|
2553 |
-
var Reflect = (__webpack_require__(3816).Reflect);
|
2554 |
-
module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
|
2555 |
-
var keys = gOPN.f(anObject(it));
|
2556 |
-
var getSymbols = gOPS.f;
|
2557 |
-
return getSymbols ? keys.concat(getSymbols(it)) : keys;
|
2558 |
-
};
|
2559 |
-
|
2560 |
-
|
2561 |
-
/***/ }),
|
2562 |
-
|
2563 |
-
/***/ 7743:
|
2564 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2565 |
-
|
2566 |
-
var $parseFloat = (__webpack_require__(3816).parseFloat);
|
2567 |
-
var $trim = (__webpack_require__(9599).trim);
|
2568 |
-
|
2569 |
-
module.exports = 1 / $parseFloat(__webpack_require__(4644) + '-0') !== -Infinity ? function parseFloat(str) {
|
2570 |
-
var string = $trim(String(str), 3);
|
2571 |
-
var result = $parseFloat(string);
|
2572 |
-
return result === 0 && string.charAt(0) == '-' ? -0 : result;
|
2573 |
-
} : $parseFloat;
|
2574 |
-
|
2575 |
-
|
2576 |
-
/***/ }),
|
2577 |
-
|
2578 |
-
/***/ 5960:
|
2579 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2580 |
-
|
2581 |
-
var $parseInt = (__webpack_require__(3816).parseInt);
|
2582 |
-
var $trim = (__webpack_require__(9599).trim);
|
2583 |
-
var ws = __webpack_require__(4644);
|
2584 |
-
var hex = /^[-+]?0[xX]/;
|
2585 |
-
|
2586 |
-
module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) {
|
2587 |
-
var string = $trim(String(str), 3);
|
2588 |
-
return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
|
2589 |
-
} : $parseInt;
|
2590 |
-
|
2591 |
-
|
2592 |
-
/***/ }),
|
2593 |
-
|
2594 |
-
/***/ 188:
|
2595 |
-
/***/ ((module) => {
|
2596 |
-
|
2597 |
-
module.exports = function (exec) {
|
2598 |
-
try {
|
2599 |
-
return { e: false, v: exec() };
|
2600 |
-
} catch (e) {
|
2601 |
-
return { e: true, v: e };
|
2602 |
-
}
|
2603 |
-
};
|
2604 |
-
|
2605 |
-
|
2606 |
-
/***/ }),
|
2607 |
-
|
2608 |
-
/***/ 94:
|
2609 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2610 |
-
|
2611 |
-
var anObject = __webpack_require__(7007);
|
2612 |
-
var isObject = __webpack_require__(5286);
|
2613 |
-
var newPromiseCapability = __webpack_require__(3499);
|
2614 |
-
|
2615 |
-
module.exports = function (C, x) {
|
2616 |
-
anObject(C);
|
2617 |
-
if (isObject(x) && x.constructor === C) return x;
|
2618 |
-
var promiseCapability = newPromiseCapability.f(C);
|
2619 |
-
var resolve = promiseCapability.resolve;
|
2620 |
-
resolve(x);
|
2621 |
-
return promiseCapability.promise;
|
2622 |
-
};
|
2623 |
-
|
2624 |
-
|
2625 |
-
/***/ }),
|
2626 |
-
|
2627 |
-
/***/ 681:
|
2628 |
-
/***/ ((module) => {
|
2629 |
-
|
2630 |
-
module.exports = function (bitmap, value) {
|
2631 |
-
return {
|
2632 |
-
enumerable: !(bitmap & 1),
|
2633 |
-
configurable: !(bitmap & 2),
|
2634 |
-
writable: !(bitmap & 4),
|
2635 |
-
value: value
|
2636 |
-
};
|
2637 |
-
};
|
2638 |
-
|
2639 |
-
|
2640 |
-
/***/ }),
|
2641 |
-
|
2642 |
-
/***/ 4408:
|
2643 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2644 |
-
|
2645 |
-
var redefine = __webpack_require__(7234);
|
2646 |
-
module.exports = function (target, src, safe) {
|
2647 |
-
for (var key in src) redefine(target, key, src[key], safe);
|
2648 |
-
return target;
|
2649 |
-
};
|
2650 |
-
|
2651 |
-
|
2652 |
-
/***/ }),
|
2653 |
-
|
2654 |
-
/***/ 7234:
|
2655 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2656 |
-
|
2657 |
-
var global = __webpack_require__(3816);
|
2658 |
-
var hide = __webpack_require__(7728);
|
2659 |
-
var has = __webpack_require__(9181);
|
2660 |
-
var SRC = __webpack_require__(3953)('src');
|
2661 |
-
var $toString = __webpack_require__(18);
|
2662 |
-
var TO_STRING = 'toString';
|
2663 |
-
var TPL = ('' + $toString).split(TO_STRING);
|
2664 |
-
|
2665 |
-
(__webpack_require__(5645).inspectSource) = function (it) {
|
2666 |
-
return $toString.call(it);
|
2667 |
-
};
|
2668 |
-
|
2669 |
-
(module.exports = function (O, key, val, safe) {
|
2670 |
-
var isFunction = typeof val == 'function';
|
2671 |
-
if (isFunction) has(val, 'name') || hide(val, 'name', key);
|
2672 |
-
if (O[key] === val) return;
|
2673 |
-
if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
|
2674 |
-
if (O === global) {
|
2675 |
-
O[key] = val;
|
2676 |
-
} else if (!safe) {
|
2677 |
-
delete O[key];
|
2678 |
-
hide(O, key, val);
|
2679 |
-
} else if (O[key]) {
|
2680 |
-
O[key] = val;
|
2681 |
-
} else {
|
2682 |
-
hide(O, key, val);
|
2683 |
-
}
|
2684 |
-
// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
|
2685 |
-
})(Function.prototype, TO_STRING, function toString() {
|
2686 |
-
return typeof this == 'function' && this[SRC] || $toString.call(this);
|
2687 |
-
});
|
2688 |
-
|
2689 |
-
|
2690 |
-
/***/ }),
|
2691 |
-
|
2692 |
-
/***/ 7787:
|
2693 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2694 |
-
|
2695 |
-
"use strict";
|
2696 |
-
|
2697 |
-
|
2698 |
-
var classof = __webpack_require__(1488);
|
2699 |
-
var builtinExec = RegExp.prototype.exec;
|
2700 |
-
|
2701 |
-
// `RegExpExec` abstract operation
|
2702 |
-
// https://tc39.github.io/ecma262/#sec-regexpexec
|
2703 |
-
module.exports = function (R, S) {
|
2704 |
-
var exec = R.exec;
|
2705 |
-
if (typeof exec === 'function') {
|
2706 |
-
var result = exec.call(R, S);
|
2707 |
-
if (typeof result !== 'object') {
|
2708 |
-
throw new TypeError('RegExp exec method returned something other than an Object or null');
|
2709 |
-
}
|
2710 |
-
return result;
|
2711 |
-
}
|
2712 |
-
if (classof(R) !== 'RegExp') {
|
2713 |
-
throw new TypeError('RegExp#exec called on incompatible receiver');
|
2714 |
-
}
|
2715 |
-
return builtinExec.call(R, S);
|
2716 |
-
};
|
2717 |
-
|
2718 |
-
|
2719 |
-
/***/ }),
|
2720 |
-
|
2721 |
-
/***/ 1165:
|
2722 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2723 |
-
|
2724 |
-
"use strict";
|
2725 |
-
|
2726 |
-
|
2727 |
-
var regexpFlags = __webpack_require__(3218);
|
2728 |
-
|
2729 |
-
var nativeExec = RegExp.prototype.exec;
|
2730 |
-
// This always refers to the native implementation, because the
|
2731 |
-
// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
|
2732 |
-
// which loads this file before patching the method.
|
2733 |
-
var nativeReplace = String.prototype.replace;
|
2734 |
-
|
2735 |
-
var patchedExec = nativeExec;
|
2736 |
-
|
2737 |
-
var LAST_INDEX = 'lastIndex';
|
2738 |
-
|
2739 |
-
var UPDATES_LAST_INDEX_WRONG = (function () {
|
2740 |
-
var re1 = /a/,
|
2741 |
-
re2 = /b*/g;
|
2742 |
-
nativeExec.call(re1, 'a');
|
2743 |
-
nativeExec.call(re2, 'a');
|
2744 |
-
return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
|
2745 |
-
})();
|
2746 |
-
|
2747 |
-
// nonparticipating capturing group, copied from es5-shim's String#split patch.
|
2748 |
-
var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
|
2749 |
-
|
2750 |
-
var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
|
2751 |
-
|
2752 |
-
if (PATCH) {
|
2753 |
-
patchedExec = function exec(str) {
|
2754 |
-
var re = this;
|
2755 |
-
var lastIndex, reCopy, match, i;
|
2756 |
-
|
2757 |
-
if (NPCG_INCLUDED) {
|
2758 |
-
reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
|
2759 |
-
}
|
2760 |
-
if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
|
2761 |
-
|
2762 |
-
match = nativeExec.call(re, str);
|
2763 |
-
|
2764 |
-
if (UPDATES_LAST_INDEX_WRONG && match) {
|
2765 |
-
re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
|
2766 |
-
}
|
2767 |
-
if (NPCG_INCLUDED && match && match.length > 1) {
|
2768 |
-
// Fix browsers whose `exec` methods don't consistently return `undefined`
|
2769 |
-
// for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
|
2770 |
-
// eslint-disable-next-line no-loop-func
|
2771 |
-
nativeReplace.call(match[0], reCopy, function () {
|
2772 |
-
for (i = 1; i < arguments.length - 2; i++) {
|
2773 |
-
if (arguments[i] === undefined) match[i] = undefined;
|
2774 |
-
}
|
2775 |
-
});
|
2776 |
-
}
|
2777 |
-
|
2778 |
-
return match;
|
2779 |
-
};
|
2780 |
-
}
|
2781 |
-
|
2782 |
-
module.exports = patchedExec;
|
2783 |
-
|
2784 |
-
|
2785 |
-
/***/ }),
|
2786 |
-
|
2787 |
-
/***/ 7195:
|
2788 |
-
/***/ ((module) => {
|
2789 |
-
|
2790 |
-
// 7.2.9 SameValue(x, y)
|
2791 |
-
module.exports = Object.is || function is(x, y) {
|
2792 |
-
// eslint-disable-next-line no-self-compare
|
2793 |
-
return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;
|
2794 |
-
};
|
2795 |
-
|
2796 |
-
|
2797 |
-
/***/ }),
|
2798 |
-
|
2799 |
-
/***/ 7375:
|
2800 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2801 |
-
|
2802 |
-
// Works with __proto__ only. Old v8 can't work with null proto objects.
|
2803 |
-
/* eslint-disable no-proto */
|
2804 |
-
var isObject = __webpack_require__(5286);
|
2805 |
-
var anObject = __webpack_require__(7007);
|
2806 |
-
var check = function (O, proto) {
|
2807 |
-
anObject(O);
|
2808 |
-
if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
|
2809 |
-
};
|
2810 |
-
module.exports = {
|
2811 |
-
set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
|
2812 |
-
function (test, buggy, set) {
|
2813 |
-
try {
|
2814 |
-
set = __webpack_require__(741)(Function.call, (__webpack_require__(8693).f)(Object.prototype, '__proto__').set, 2);
|
2815 |
-
set(test, []);
|
2816 |
-
buggy = !(test instanceof Array);
|
2817 |
-
} catch (e) { buggy = true; }
|
2818 |
-
return function setPrototypeOf(O, proto) {
|
2819 |
-
check(O, proto);
|
2820 |
-
if (buggy) O.__proto__ = proto;
|
2821 |
-
else set(O, proto);
|
2822 |
-
return O;
|
2823 |
-
};
|
2824 |
-
}({}, false) : undefined),
|
2825 |
-
check: check
|
2826 |
-
};
|
2827 |
-
|
2828 |
-
|
2829 |
-
/***/ }),
|
2830 |
-
|
2831 |
-
/***/ 2974:
|
2832 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2833 |
-
|
2834 |
-
"use strict";
|
2835 |
-
|
2836 |
-
var global = __webpack_require__(3816);
|
2837 |
-
var dP = __webpack_require__(9275);
|
2838 |
-
var DESCRIPTORS = __webpack_require__(7057);
|
2839 |
-
var SPECIES = __webpack_require__(6314)('species');
|
2840 |
-
|
2841 |
-
module.exports = function (KEY) {
|
2842 |
-
var C = global[KEY];
|
2843 |
-
if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
|
2844 |
-
configurable: true,
|
2845 |
-
get: function () { return this; }
|
2846 |
-
});
|
2847 |
-
};
|
2848 |
-
|
2849 |
-
|
2850 |
-
/***/ }),
|
2851 |
-
|
2852 |
-
/***/ 2943:
|
2853 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2854 |
-
|
2855 |
-
var def = (__webpack_require__(9275).f);
|
2856 |
-
var has = __webpack_require__(9181);
|
2857 |
-
var TAG = __webpack_require__(6314)('toStringTag');
|
2858 |
-
|
2859 |
-
module.exports = function (it, tag, stat) {
|
2860 |
-
if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
|
2861 |
-
};
|
2862 |
-
|
2863 |
-
|
2864 |
-
/***/ }),
|
2865 |
-
|
2866 |
-
/***/ 9335:
|
2867 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2868 |
-
|
2869 |
-
var shared = __webpack_require__(3825)('keys');
|
2870 |
-
var uid = __webpack_require__(3953);
|
2871 |
-
module.exports = function (key) {
|
2872 |
-
return shared[key] || (shared[key] = uid(key));
|
2873 |
-
};
|
2874 |
-
|
2875 |
-
|
2876 |
-
/***/ }),
|
2877 |
-
|
2878 |
-
/***/ 3825:
|
2879 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2880 |
-
|
2881 |
-
var core = __webpack_require__(5645);
|
2882 |
-
var global = __webpack_require__(3816);
|
2883 |
-
var SHARED = '__core-js_shared__';
|
2884 |
-
var store = global[SHARED] || (global[SHARED] = {});
|
2885 |
-
|
2886 |
-
(module.exports = function (key, value) {
|
2887 |
-
return store[key] || (store[key] = value !== undefined ? value : {});
|
2888 |
-
})('versions', []).push({
|
2889 |
-
version: core.version,
|
2890 |
-
mode: __webpack_require__(4461) ? 'pure' : 'global',
|
2891 |
-
copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
|
2892 |
-
});
|
2893 |
-
|
2894 |
-
|
2895 |
-
/***/ }),
|
2896 |
-
|
2897 |
-
/***/ 8364:
|
2898 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2899 |
-
|
2900 |
-
// 7.3.20 SpeciesConstructor(O, defaultConstructor)
|
2901 |
-
var anObject = __webpack_require__(7007);
|
2902 |
-
var aFunction = __webpack_require__(4963);
|
2903 |
-
var SPECIES = __webpack_require__(6314)('species');
|
2904 |
-
module.exports = function (O, D) {
|
2905 |
-
var C = anObject(O).constructor;
|
2906 |
-
var S;
|
2907 |
-
return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
|
2908 |
-
};
|
2909 |
-
|
2910 |
-
|
2911 |
-
/***/ }),
|
2912 |
-
|
2913 |
-
/***/ 7717:
|
2914 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2915 |
-
|
2916 |
-
"use strict";
|
2917 |
-
|
2918 |
-
var fails = __webpack_require__(4253);
|
2919 |
-
|
2920 |
-
module.exports = function (method, arg) {
|
2921 |
-
return !!method && fails(function () {
|
2922 |
-
// eslint-disable-next-line no-useless-call
|
2923 |
-
arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
|
2924 |
-
});
|
2925 |
-
};
|
2926 |
-
|
2927 |
-
|
2928 |
-
/***/ }),
|
2929 |
-
|
2930 |
-
/***/ 4496:
|
2931 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2932 |
-
|
2933 |
-
var toInteger = __webpack_require__(1467);
|
2934 |
-
var defined = __webpack_require__(1355);
|
2935 |
-
// true -> String#at
|
2936 |
-
// false -> String#codePointAt
|
2937 |
-
module.exports = function (TO_STRING) {
|
2938 |
-
return function (that, pos) {
|
2939 |
-
var s = String(defined(that));
|
2940 |
-
var i = toInteger(pos);
|
2941 |
-
var l = s.length;
|
2942 |
-
var a, b;
|
2943 |
-
if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
|
2944 |
-
a = s.charCodeAt(i);
|
2945 |
-
return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
|
2946 |
-
? TO_STRING ? s.charAt(i) : a
|
2947 |
-
: TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
|
2948 |
-
};
|
2949 |
-
};
|
2950 |
-
|
2951 |
-
|
2952 |
-
/***/ }),
|
2953 |
-
|
2954 |
-
/***/ 2094:
|
2955 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2956 |
-
|
2957 |
-
// helper for String#{startsWith, endsWith, includes}
|
2958 |
-
var isRegExp = __webpack_require__(5364);
|
2959 |
-
var defined = __webpack_require__(1355);
|
2960 |
-
|
2961 |
-
module.exports = function (that, searchString, NAME) {
|
2962 |
-
if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
|
2963 |
-
return String(defined(that));
|
2964 |
-
};
|
2965 |
-
|
2966 |
-
|
2967 |
-
/***/ }),
|
2968 |
-
|
2969 |
-
/***/ 9395:
|
2970 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2971 |
-
|
2972 |
-
var $export = __webpack_require__(2985);
|
2973 |
-
var fails = __webpack_require__(4253);
|
2974 |
-
var defined = __webpack_require__(1355);
|
2975 |
-
var quot = /"/g;
|
2976 |
-
// B.2.3.2.1 CreateHTML(string, tag, attribute, value)
|
2977 |
-
var createHTML = function (string, tag, attribute, value) {
|
2978 |
-
var S = String(defined(string));
|
2979 |
-
var p1 = '<' + tag;
|
2980 |
-
if (attribute !== '') p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"';
|
2981 |
-
return p1 + '>' + S + '</' + tag + '>';
|
2982 |
-
};
|
2983 |
-
module.exports = function (NAME, exec) {
|
2984 |
-
var O = {};
|
2985 |
-
O[NAME] = exec(createHTML);
|
2986 |
-
$export($export.P + $export.F * fails(function () {
|
2987 |
-
var test = ''[NAME]('"');
|
2988 |
-
return test !== test.toLowerCase() || test.split('"').length > 3;
|
2989 |
-
}), 'String', O);
|
2990 |
-
};
|
2991 |
-
|
2992 |
-
|
2993 |
-
/***/ }),
|
2994 |
-
|
2995 |
-
/***/ 5442:
|
2996 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
2997 |
-
|
2998 |
-
// https://github.com/tc39/proposal-string-pad-start-end
|
2999 |
-
var toLength = __webpack_require__(875);
|
3000 |
-
var repeat = __webpack_require__(8595);
|
3001 |
-
var defined = __webpack_require__(1355);
|
3002 |
-
|
3003 |
-
module.exports = function (that, maxLength, fillString, left) {
|
3004 |
-
var S = String(defined(that));
|
3005 |
-
var stringLength = S.length;
|
3006 |
-
var fillStr = fillString === undefined ? ' ' : String(fillString);
|
3007 |
-
var intMaxLength = toLength(maxLength);
|
3008 |
-
if (intMaxLength <= stringLength || fillStr == '') return S;
|
3009 |
-
var fillLen = intMaxLength - stringLength;
|
3010 |
-
var stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length));
|
3011 |
-
if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen);
|
3012 |
-
return left ? stringFiller + S : S + stringFiller;
|
3013 |
-
};
|
3014 |
-
|
3015 |
-
|
3016 |
-
/***/ }),
|
3017 |
-
|
3018 |
-
/***/ 8595:
|
3019 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
3020 |
-
|
3021 |
-
"use strict";
|
3022 |
-
|
3023 |
-
var toInteger = __webpack_require__(1467);
|
3024 |
-
var defined = __webpack_require__(1355);
|
3025 |
-
|
3026 |
-
module.exports = function repeat(count) {
|
3027 |
-
var str = String(defined(this));
|
3028 |
-
var res = '';
|
3029 |
-
var n = toInteger(count);
|
3030 |
-
if (n < 0 || n == Infinity) throw RangeError("Count can't be negative");
|
3031 |
-
for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) res += str;
|
3032 |
-
return res;
|
3033 |
-
};
|
3034 |
-
|
3035 |
-
|
3036 |
-
/***/ }),
|
3037 |
-
|
3038 |
-
/***/ 9599:
|
3039 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
3040 |
-
|
3041 |
-
var $export = __webpack_require__(2985);
|
3042 |
-
var defined = __webpack_require__(1355);
|
3043 |
-
var fails = __webpack_require__(4253);
|
3044 |
-
var spaces = __webpack_require__(4644);
|
3045 |
-
var space = '[' + spaces + ']';
|
3046 |
-
var non = '\u200b\u0085';
|
3047 |
-
var ltrim = RegExp('^' + space + space + '*');
|
3048 |
-
var rtrim = RegExp(space + space + '*$');
|
3049 |
-
|
3050 |
-
var exporter = function (KEY, exec, ALIAS) {
|
3051 |
-
var exp = {};
|
3052 |
-
var FORCE = fails(function () {
|
3053 |
-
return !!spaces[KEY]() || non[KEY]() != non;
|
3054 |
-
});
|
3055 |
-
var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
|
3056 |
-
if (ALIAS) exp[ALIAS] = fn;
|
3057 |
-
$export($export.P + $export.F * FORCE, 'String', exp);
|
3058 |
-
};
|
3059 |
-
|
3060 |
-
// 1 -> String#trimLeft
|
3061 |
-
// 2 -> String#trimRight
|
3062 |
-
// 3 -> String#trim
|
3063 |
-
var trim = exporter.trim = function (string, TYPE) {
|
3064 |
-
string = String(defined(string));
|
3065 |
-
if (TYPE & 1) string = string.replace(ltrim, '');
|
3066 |
-
if (TYPE & 2) string = string.replace(rtrim, '');
|
3067 |
-
return string;
|
3068 |
-
};
|
3069 |
-
|
3070 |
-
module.exports = exporter;
|
3071 |
-
|
3072 |
-
|
3073 |
-
/***/ }),
|
3074 |
-
|
3075 |
-
/***/ 4644:
|
3076 |
-
/***/ ((module) => {
|
3077 |
-
|
3078 |
-
module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
|
3079 |
-
'\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
|
3080 |
-
|
3081 |
-
|
3082 |
-
/***/ }),
|
3083 |
-
|
3084 |
-
/***/ 4193:
|
3085 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
3086 |
-
|
3087 |
-
var ctx = __webpack_require__(741);
|
3088 |
-
var invoke = __webpack_require__(7242);
|
3089 |
-
var html = __webpack_require__(639);
|
3090 |
-
var cel = __webpack_require__(2457);
|
3091 |
-
var global = __webpack_require__(3816);
|
3092 |
-
var process = global.process;
|
3093 |
-
var setTask = global.setImmediate;
|
3094 |
-
var clearTask = global.clearImmediate;
|
3095 |
-
var MessageChannel = global.MessageChannel;
|
3096 |
-
var Dispatch = global.Dispatch;
|
3097 |
-
var counter = 0;
|
3098 |
-
var queue = {};
|
3099 |
-
var ONREADYSTATECHANGE = 'onreadystatechange';
|
3100 |
-
var defer, channel, port;
|
3101 |
-
var run = function () {
|
3102 |
-
var id = +this;
|
3103 |
-
// eslint-disable-next-line no-prototype-builtins
|
3104 |
-
if (queue.hasOwnProperty(id)) {
|
3105 |
-
var fn = queue[id];
|
3106 |
-
delete queue[id];
|
3107 |
-
fn();
|
3108 |
-
}
|
3109 |
-
};
|
3110 |
-
var listener = function (event) {
|
3111 |
-
run.call(event.data);
|
3112 |
-
};
|
3113 |
-
// Node.js 0.9+ & IE10+ has setImmediate, otherwise:
|
3114 |
-
if (!setTask || !clearTask) {
|
3115 |
-
setTask = function setImmediate(fn) {
|
3116 |
-
var args = [];
|
3117 |
-
var i = 1;
|
3118 |
-
while (arguments.length > i) args.push(arguments[i++]);
|
3119 |
-
queue[++counter] = function () {
|
3120 |
-
// eslint-disable-next-line no-new-func
|
3121 |
-
invoke(typeof fn == 'function' ? fn : Function(fn), args);
|
3122 |
-
};
|
3123 |
-
defer(counter);
|
3124 |
-
return counter;
|
3125 |
-
};
|
3126 |
-
clearTask = function clearImmediate(id) {
|
3127 |
-
delete queue[id];
|
3128 |
-
};
|
3129 |
-
// Node.js 0.8-
|
3130 |
-
if (__webpack_require__(2032)(process) == 'process') {
|
3131 |
-
defer = function (id) {
|
3132 |
-
process.nextTick(ctx(run, id, 1));
|
3133 |
-
};
|
3134 |
-
// Sphere (JS game engine) Dispatch API
|
3135 |
-
} else if (Dispatch && Dispatch.now) {
|
3136 |
-
defer = function (id) {
|
3137 |
-
Dispatch.now(ctx(run, id, 1));
|
3138 |
-
};
|
3139 |
-
// Browsers with MessageChannel, includes WebWorkers
|
3140 |
-
} else if (MessageChannel) {
|
3141 |
-
channel = new MessageChannel();
|
3142 |
-
port = channel.port2;
|
3143 |
-
channel.port1.onmessage = listener;
|
3144 |
-
defer = ctx(port.postMessage, port, 1);
|
3145 |
-
// Browsers with postMessage, skip WebWorkers
|
3146 |
-
// IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
|
3147 |
-
} else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
|
3148 |
-
defer = function (id) {
|
3149 |
-
global.postMessage(id + '', '*');
|
3150 |
-
};
|
3151 |
-
global.addEventListener('message', listener, false);
|
3152 |
-
// IE8-
|
3153 |
-
} else if (ONREADYSTATECHANGE in cel('script')) {
|
3154 |
-
defer = function (id) {
|
3155 |
-
html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
|
3156 |
-
html.removeChild(this);
|
3157 |
-
run.call(id);
|
3158 |
-
};
|
3159 |
-
};
|
3160 |
-
// Rest old browsers
|
3161 |
-
} else {
|
3162 |
-
defer = function (id) {
|
3163 |
-
setTimeout(ctx(run, id, 1), 0);
|
3164 |
-
};
|
3165 |
-
}
|
3166 |
-
}
|
3167 |
-
module.exports = {
|
3168 |
-
set: setTask,
|
3169 |
-
clear: clearTask
|
3170 |
-
};
|
3171 |
-
|
3172 |
-
|
3173 |
-
/***/ }),
|
3174 |
-
|
3175 |
-
/***/ 2337:
|
3176 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
3177 |
-
|
3178 |
-
var toInteger = __webpack_require__(1467);
|
3179 |
-
var max = Math.max;
|
3180 |
-
var min = Math.min;
|
3181 |
-
module.exports = function (index, length) {
|
3182 |
-
index = toInteger(index);
|
3183 |
-
return index < 0 ? max(index + length, 0) : min(index, length);
|
3184 |
-
};
|
3185 |
-
|
3186 |
-
|
3187 |
-
/***/ }),
|
3188 |
-
|
3189 |
-
/***/ 4843:
|
3190 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
3191 |
-
|
3192 |
-
// https://tc39.github.io/ecma262/#sec-toindex
|
3193 |
-
var toInteger = __webpack_require__(1467);
|
3194 |
-
var toLength = __webpack_require__(875);
|
3195 |
-
module.exports = function (it) {
|
3196 |
-
if (it === undefined) return 0;
|
3197 |
-
var number = toInteger(it);
|
3198 |
-
var length = toLength(number);
|
3199 |
-
if (number !== length) throw RangeError('Wrong length!');
|
3200 |
-
return length;
|
3201 |
-
};
|
3202 |
-
|
3203 |
-
|
3204 |
-
/***/ }),
|
3205 |
-
|
3206 |
-
/***/ 1467:
|
3207 |
-
/***/ ((module) => {
|
3208 |
-
|
3209 |
-
// 7.1.4 ToInteger
|
3210 |
-
var ceil = Math.ceil;
|
3211 |
-
var floor = Math.floor;
|
3212 |
-
module.exports = function (it) {
|
3213 |
-
return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
|
3214 |
-
};
|
3215 |
-
|
3216 |
-
|
3217 |
-
/***/ }),
|
3218 |
-
|
3219 |
-
/***/ 2110:
|
3220 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
3221 |
-
|
3222 |
-
// to indexed object, toObject with fallback for non-array-like ES3 strings
|
3223 |
-
var IObject = __webpack_require__(9797);
|
3224 |
-
var defined = __webpack_require__(1355);
|
3225 |
-
module.exports = function (it) {
|
3226 |
-
return IObject(defined(it));
|
3227 |
-
};
|
3228 |
-
|
3229 |
-
|
3230 |
-
/***/ }),
|
3231 |
-
|
3232 |
-
/***/ 875:
|
3233 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
3234 |
-
|
3235 |
-
// 7.1.15 ToLength
|
3236 |
-
var toInteger = __webpack_require__(1467);
|
3237 |
-
var min = Math.min;
|
3238 |
-
module.exports = function (it) {
|
3239 |
-
return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
|
3240 |
-
};
|
3241 |
-
|
3242 |
-
|
3243 |
-
/***/ }),
|
3244 |
-
|
3245 |
-
/***/ 508:
|
3246 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
3247 |
-
|
3248 |
-
// 7.1.13 ToObject(argument)
|
3249 |
-
var defined = __webpack_require__(1355);
|
3250 |
-
module.exports = function (it) {
|
3251 |
-
return Object(defined(it));
|
3252 |
-
};
|
3253 |
-
|
3254 |
-
|
3255 |
-
/***/ }),
|
3256 |
-
|
3257 |
-
/***/ 1689:
|
3258 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
3259 |
-
|
3260 |
-
// 7.1.1 ToPrimitive(input [, PreferredType])
|
3261 |
-
var isObject = __webpack_require__(5286);
|
3262 |
-
// instead of the ES6 spec version, we didn't implement @@toPrimitive case
|
3263 |
-
// and the second argument - flag - preferred type is a string
|
3264 |
-
module.exports = function (it, S) {
|
3265 |
-
if (!isObject(it)) return it;
|
3266 |
-
var fn, val;
|
3267 |
-
if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
|
3268 |
-
if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
|
3269 |
-
if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
|
3270 |
-
throw TypeError("Can't convert object to primitive value");
|
3271 |
-
};
|
3272 |
-
|
3273 |
-
|
3274 |
-
/***/ }),
|
3275 |
-
|
3276 |
-
/***/ 8440:
|
3277 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
3278 |
-
|
3279 |
-
"use strict";
|
3280 |
-
|
3281 |
-
if (__webpack_require__(7057)) {
|
3282 |
-
var LIBRARY = __webpack_require__(4461);
|
3283 |
-
var global = __webpack_require__(3816);
|
3284 |
-
var fails = __webpack_require__(4253);
|
3285 |
-
var $export = __webpack_require__(2985);
|
3286 |
-
var $typed = __webpack_require__(9383);
|
3287 |
-
var $buffer = __webpack_require__(1125);
|
3288 |
-
var ctx = __webpack_require__(741);
|
3289 |
-
var anInstance = __webpack_require__(3328);
|
3290 |
-
var propertyDesc = __webpack_require__(681);
|
3291 |
-
var hide = __webpack_require__(7728);
|
3292 |
-
var redefineAll = __webpack_require__(4408);
|
3293 |
-
var toInteger = __webpack_require__(1467);
|
3294 |
-
var toLength = __webpack_require__(875);
|
3295 |
-
var toIndex = __webpack_require__(4843);
|
3296 |
-
var toAbsoluteIndex = __webpack_require__(2337);
|
3297 |
-
var toPrimitive = __webpack_require__(1689);
|
3298 |
-
var has = __webpack_require__(9181);
|
3299 |
-
var classof = __webpack_require__(1488);
|
3300 |
-
var isObject = __webpack_require__(5286);
|
3301 |
-
var toObject = __webpack_require__(508);
|
3302 |
-
var isArrayIter = __webpack_require__(6555);
|
3303 |
-
var create = __webpack_require__(2503);
|
3304 |
-
var getPrototypeOf = __webpack_require__(468);
|
3305 |
-
var gOPN = (__webpack_require__(616).f);
|
3306 |
-
var getIterFn = __webpack_require__(9002);
|
3307 |
-
var uid = __webpack_require__(3953);
|
3308 |
-
var wks = __webpack_require__(6314);
|
3309 |
-
var createArrayMethod = __webpack_require__(50);
|
3310 |
-
var createArrayIncludes = __webpack_require__(9315);
|
3311 |
-
var speciesConstructor = __webpack_require__(8364);
|
3312 |
-
var ArrayIterators = __webpack_require__(6997);
|
3313 |
-
var Iterators = __webpack_require__(2803);
|
3314 |
-
var $iterDetect = __webpack_require__(7462);
|
3315 |
-
var setSpecies = __webpack_require__(2974);
|
3316 |
-
var arrayFill = __webpack_require__(6852);
|
3317 |
-
var arrayCopyWithin = __webpack_require__(5216);
|
3318 |
-
var $DP = __webpack_require__(9275);
|
3319 |
-
var $GOPD = __webpack_require__(8693);
|
3320 |
-
var dP = $DP.f;
|
3321 |
-
var gOPD = $GOPD.f;
|
3322 |
-
var RangeError = global.RangeError;
|
3323 |
-
var TypeError = global.TypeError;
|
3324 |
-
var Uint8Array = global.Uint8Array;
|
3325 |
-
var ARRAY_BUFFER = 'ArrayBuffer';
|
3326 |
-
var SHARED_BUFFER = 'Shared' + ARRAY_BUFFER;
|
3327 |
-
var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';
|
3328 |
-
var PROTOTYPE = 'prototype';
|
3329 |
-
var ArrayProto = Array[PROTOTYPE];
|
3330 |
-
var $ArrayBuffer = $buffer.ArrayBuffer;
|
3331 |
-
var $DataView = $buffer.DataView;
|
3332 |
-
var arrayForEach = createArrayMethod(0);
|
3333 |
-
var arrayFilter = createArrayMethod(2);
|
3334 |
-
var arraySome = createArrayMethod(3);
|
3335 |
-
var arrayEvery = createArrayMethod(4);
|
3336 |
-
var arrayFind = createArrayMethod(5);
|
3337 |
-
var arrayFindIndex = createArrayMethod(6);
|
3338 |
-
var arrayIncludes = createArrayIncludes(true);
|
3339 |
-
var arrayIndexOf = createArrayIncludes(false);
|
3340 |
-
var arrayValues = ArrayIterators.values;
|
3341 |
-
var arrayKeys = ArrayIterators.keys;
|
3342 |
-
var arrayEntries = ArrayIterators.entries;
|
3343 |
-
var arrayLastIndexOf = ArrayProto.lastIndexOf;
|
3344 |
-
var arrayReduce = ArrayProto.reduce;
|
3345 |
-
var arrayReduceRight = ArrayProto.reduceRight;
|
3346 |
-
var arrayJoin = ArrayProto.join;
|
3347 |
-
var arraySort = ArrayProto.sort;
|
3348 |
-
var arraySlice = ArrayProto.slice;
|
3349 |
-
var arrayToString = ArrayProto.toString;
|
3350 |
-
var arrayToLocaleString = ArrayProto.toLocaleString;
|
3351 |
-
var ITERATOR = wks('iterator');
|
3352 |
-
var TAG = wks('toStringTag');
|
3353 |
-
var TYPED_CONSTRUCTOR = uid('typed_constructor');
|
3354 |
-
var DEF_CONSTRUCTOR = uid('def_constructor');
|
3355 |
-
var ALL_CONSTRUCTORS = $typed.CONSTR;
|
3356 |
-
var TYPED_ARRAY = $typed.TYPED;
|
3357 |
-
var VIEW = $typed.VIEW;
|
3358 |
-
var WRONG_LENGTH = 'Wrong length!';
|
3359 |
-
|
3360 |
-
var $map = createArrayMethod(1, function (O, length) {
|
3361 |
-
return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length);
|
3362 |
-
});
|
3363 |
-
|
3364 |
-
var LITTLE_ENDIAN = fails(function () {
|
3365 |
-
// eslint-disable-next-line no-undef
|
3366 |
-
return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1;
|
3367 |
-
});
|
3368 |
-
|
3369 |
-
var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function () {
|
3370 |
-
new Uint8Array(1).set({});
|
3371 |
-
});
|
3372 |
-
|
3373 |
-
var toOffset = function (it, BYTES) {
|
3374 |
-
var offset = toInteger(it);
|
3375 |
-
if (offset < 0 || offset % BYTES) throw RangeError('Wrong offset!');
|
3376 |
-
return offset;
|
3377 |
-
};
|
3378 |
-
|
3379 |
-
var validate = function (it) {
|
3380 |
-
if (isObject(it) && TYPED_ARRAY in it) return it;
|
3381 |
-
throw TypeError(it + ' is not a typed array!');
|
3382 |
-
};
|
3383 |
-
|
3384 |
-
var allocate = function (C, length) {
|
3385 |
-
if (!(isObject(C) && TYPED_CONSTRUCTOR in C)) {
|
3386 |
-
throw TypeError('It is not a typed array constructor!');
|
3387 |
-
} return new C(length);
|
3388 |
-
};
|
3389 |
-
|
3390 |
-
var speciesFromList = function (O, list) {
|
3391 |
-
return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list);
|
3392 |
-
};
|
3393 |
-
|
3394 |
-
var fromList = function (C, list) {
|
3395 |
-
var index = 0;
|
3396 |
-
var length = list.length;
|
3397 |
-
var result = allocate(C, length);
|
3398 |
-
while (length > index) result[index] = list[index++];
|
3399 |
-
return result;
|
3400 |
-
};
|
3401 |
-
|
3402 |
-
var addGetter = function (it, key, internal) {
|
3403 |
-
dP(it, key, { get: function () { return this._d[internal]; } });
|
3404 |
-
};
|
3405 |
-
|
3406 |
-
var $from = function from(source /* , mapfn, thisArg */) {
|
3407 |
-
var O = toObject(source);
|
3408 |
-
var aLen = arguments.length;
|
3409 |
-
var mapfn = aLen > 1 ? arguments[1] : undefined;
|
3410 |
-
var mapping = mapfn !== undefined;
|
3411 |
-
var iterFn = getIterFn(O);
|
3412 |
-
var i, length, values, result, step, iterator;
|
3413 |
-
if (iterFn != undefined && !isArrayIter(iterFn)) {
|
3414 |
-
for (iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++) {
|
3415 |
-
values.push(step.value);
|
3416 |
-
} O = values;
|
3417 |
-
}
|
3418 |
-
if (mapping && aLen > 2) mapfn = ctx(mapfn, arguments[2], 2);
|
3419 |
-
for (i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++) {
|
3420 |
-
result[i] = mapping ? mapfn(O[i], i) : O[i];
|
3421 |
-
}
|
3422 |
-
return result;
|
3423 |
-
};
|
3424 |
-
|
3425 |
-
var $of = function of(/* ...items */) {
|
3426 |
-
var index = 0;
|
3427 |
-
var length = arguments.length;
|
3428 |
-
var result = allocate(this, length);
|
3429 |
-
while (length > index) result[index] = arguments[index++];
|
3430 |
-
return result;
|
3431 |
-
};
|
3432 |
-
|
3433 |
-
// iOS Safari 6.x fails here
|
3434 |
-
var TO_LOCALE_BUG = !!Uint8Array && fails(function () { arrayToLocaleString.call(new Uint8Array(1)); });
|
3435 |
-
|
3436 |
-
var $toLocaleString = function toLocaleString() {
|
3437 |
-
return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments);
|
3438 |
-
};
|
3439 |
-
|
3440 |
-
var proto = {
|
3441 |
-
copyWithin: function copyWithin(target, start /* , end */) {
|
3442 |
-
return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined);
|
3443 |
-
},
|
3444 |
-
every: function every(callbackfn /* , thisArg */) {
|
3445 |
-
return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
|
3446 |
-
},
|
3447 |
-
fill: function fill(value /* , start, end */) { // eslint-disable-line no-unused-vars
|
3448 |
-
return arrayFill.apply(validate(this), arguments);
|
3449 |
-
},
|
3450 |
-
filter: function filter(callbackfn /* , thisArg */) {
|
3451 |
-
return speciesFromList(this, arrayFilter(validate(this), callbackfn,
|
3452 |
-
arguments.length > 1 ? arguments[1] : undefined));
|
3453 |
-
},
|
3454 |
-
find: function find(predicate /* , thisArg */) {
|
3455 |
-
return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
|
3456 |
-
},
|
3457 |
-
findIndex: function findIndex(predicate /* , thisArg */) {
|
3458 |
-
return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
|
3459 |
-
},
|
3460 |
-
forEach: function forEach(callbackfn /* , thisArg */) {
|
3461 |
-
arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
|
3462 |
-
},
|
3463 |
-
indexOf: function indexOf(searchElement /* , fromIndex */) {
|
3464 |
-
return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
|
3465 |
-
},
|
3466 |
-
includes: function includes(searchElement /* , fromIndex */) {
|
3467 |
-
return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
|
3468 |
-
},
|
3469 |
-
join: function join(separator) { // eslint-disable-line no-unused-vars
|
3470 |
-
return arrayJoin.apply(validate(this), arguments);
|
3471 |
-
},
|
3472 |
-
lastIndexOf: function lastIndexOf(searchElement /* , fromIndex */) { // eslint-disable-line no-unused-vars
|
3473 |
-
return arrayLastIndexOf.apply(validate(this), arguments);
|
3474 |
-
},
|
3475 |
-
map: function map(mapfn /* , thisArg */) {
|
3476 |
-
return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined);
|
3477 |
-
},
|
3478 |
-
reduce: function reduce(callbackfn /* , initialValue */) { // eslint-disable-line no-unused-vars
|
3479 |
-
return arrayReduce.apply(validate(this), arguments);
|
3480 |
-
},
|
3481 |
-
reduceRight: function reduceRight(callbackfn /* , initialValue */) { // eslint-disable-line no-unused-vars
|
3482 |
-
return arrayReduceRight.apply(validate(this), arguments);
|
3483 |
-
},
|
3484 |
-
reverse: function reverse() {
|
3485 |
-
var that = this;
|
3486 |
-
var length = validate(that).length;
|
3487 |
-
var middle = Math.floor(length / 2);
|
3488 |
-
var index = 0;
|
3489 |
-
var value;
|
3490 |
-
while (index < middle) {
|
3491 |
-
value = that[index];
|
3492 |
-
that[index++] = that[--length];
|
3493 |
-
that[length] = value;
|
3494 |
-
} return that;
|
3495 |
-
},
|
3496 |
-
some: function some(callbackfn /* , thisArg */) {
|
3497 |
-
return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
|
3498 |
-
},
|
3499 |
-
sort: function sort(comparefn) {
|
3500 |
-
return arraySort.call(validate(this), comparefn);
|
3501 |
-
},
|
3502 |
-
subarray: function subarray(begin, end) {
|
3503 |
-
var O = validate(this);
|
3504 |
-
var length = O.length;
|
3505 |
-
var $begin = toAbsoluteIndex(begin, length);
|
3506 |
-
return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))(
|
3507 |
-
O.buffer,
|
3508 |
-
O.byteOffset + $begin * O.BYTES_PER_ELEMENT,
|
3509 |
-
toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - $begin)
|
3510 |
-
);
|
3511 |
-
}
|
3512 |
-
};
|
3513 |
-
|
3514 |
-
var $slice = function slice(start, end) {
|
3515 |
-
return speciesFromList(this, arraySlice.call(validate(this), start, end));
|
3516 |
-
};
|
3517 |
-
|
3518 |
-
var $set = function set(arrayLike /* , offset */) {
|
3519 |
-
validate(this);
|
3520 |
-
var offset = toOffset(arguments[1], 1);
|
3521 |
-
var length = this.length;
|
3522 |
-
var src = toObject(arrayLike);
|
3523 |
-
var len = toLength(src.length);
|
3524 |
-
var index = 0;
|
3525 |
-
if (len + offset > length) throw RangeError(WRONG_LENGTH);
|
3526 |
-
while (index < len) this[offset + index] = src[index++];
|
3527 |
-
};
|
3528 |
-
|
3529 |
-
var $iterators = {
|
3530 |
-
entries: function entries() {
|
3531 |
-
return arrayEntries.call(validate(this));
|
3532 |
-
},
|
3533 |
-
keys: function keys() {
|
3534 |
-
return arrayKeys.call(validate(this));
|
3535 |
-
},
|
3536 |
-
values: function values() {
|
3537 |
-
return arrayValues.call(validate(this));
|
3538 |
-
}
|
3539 |
-
};
|
3540 |
-
|
3541 |
-
var isTAIndex = function (target, key) {
|
3542 |
-
return isObject(target)
|
3543 |
-
&& target[TYPED_ARRAY]
|
3544 |
-
&& typeof key != 'symbol'
|
3545 |
-
&& key in target
|
3546 |
-
&& String(+key) == String(key);
|
3547 |
-
};
|
3548 |
-
var $getDesc = function getOwnPropertyDescriptor(target, key) {
|
3549 |
-
return isTAIndex(target, key = toPrimitive(key, true))
|
3550 |
-
? propertyDesc(2, target[key])
|
3551 |
-
: gOPD(target, key);
|
3552 |
-
};
|
3553 |
-
var $setDesc = function defineProperty(target, key, desc) {
|
3554 |
-
if (isTAIndex(target, key = toPrimitive(key, true))
|
3555 |
-
&& isObject(desc)
|
3556 |
-
&& has(desc, 'value')
|
3557 |
-
&& !has(desc, 'get')
|
3558 |
-
&& !has(desc, 'set')
|
3559 |
-
// TODO: add validation descriptor w/o calling accessors
|
3560 |
-
&& !desc.configurable
|
3561 |
-
&& (!has(desc, 'writable') || desc.writable)
|
3562 |
-
&& (!has(desc, 'enumerable') || desc.enumerable)
|
3563 |
-
) {
|
3564 |
-
target[key] = desc.value;
|
3565 |
-
return target;
|
3566 |
-
} return dP(target, key, desc);
|
3567 |
-
};
|
3568 |
-
|
3569 |
-
if (!ALL_CONSTRUCTORS) {
|
3570 |
-
$GOPD.f = $getDesc;
|
3571 |
-
$DP.f = $setDesc;
|
3572 |
-
}
|
3573 |
-
|
3574 |
-
$export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', {
|
3575 |
-
getOwnPropertyDescriptor: $getDesc,
|
3576 |
-
defineProperty: $setDesc
|
3577 |
-
});
|
3578 |
-
|
3579 |
-
if (fails(function () { arrayToString.call({}); })) {
|
3580 |
-
arrayToString = arrayToLocaleString = function toString() {
|
3581 |
-
return arrayJoin.call(this);
|
3582 |
-
};
|
3583 |
-
}
|
3584 |
-
|
3585 |
-
var $TypedArrayPrototype$ = redefineAll({}, proto);
|
3586 |
-
redefineAll($TypedArrayPrototype$, $iterators);
|
3587 |
-
hide($TypedArrayPrototype$, ITERATOR, $iterators.values);
|
3588 |
-
redefineAll($TypedArrayPrototype$, {
|
3589 |
-
slice: $slice,
|
3590 |
-
set: $set,
|
3591 |
-
constructor: function () { /* noop */ },
|
3592 |
-
toString: arrayToString,
|
3593 |
-
toLocaleString: $toLocaleString
|
3594 |
-
});
|
3595 |
-
addGetter($TypedArrayPrototype$, 'buffer', 'b');
|
3596 |
-
addGetter($TypedArrayPrototype$, 'byteOffset', 'o');
|
3597 |
-
addGetter($TypedArrayPrototype$, 'byteLength', 'l');
|
3598 |
-
addGetter($TypedArrayPrototype$, 'length', 'e');
|
3599 |
-
dP($TypedArrayPrototype$, TAG, {
|
3600 |
-
get: function () { return this[TYPED_ARRAY]; }
|
3601 |
-
});
|
3602 |
-
|
3603 |
-
// eslint-disable-next-line max-statements
|
3604 |
-
module.exports = function (KEY, BYTES, wrapper, CLAMPED) {
|
3605 |
-
CLAMPED = !!CLAMPED;
|
3606 |
-
var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array';
|
3607 |
-
var GETTER = 'get' + KEY;
|
3608 |
-
var SETTER = 'set' + KEY;
|
3609 |
-
var TypedArray = global[NAME];
|
3610 |
-
var Base = TypedArray || {};
|
3611 |
-
var TAC = TypedArray && getPrototypeOf(TypedArray);
|
3612 |
-
var FORCED = !TypedArray || !$typed.ABV;
|
3613 |
-
var O = {};
|
3614 |
-
var TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE];
|
3615 |
-
var getter = function (that, index) {
|
3616 |
-
var data = that._d;
|
3617 |
-
return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN);
|
3618 |
-
};
|
3619 |
-
var setter = function (that, index, value) {
|
3620 |
-
var data = that._d;
|
3621 |
-
if (CLAMPED) value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff;
|
3622 |
-
data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN);
|
3623 |
-
};
|
3624 |
-
var addElement = function (that, index) {
|
3625 |
-
dP(that, index, {
|
3626 |
-
get: function () {
|
3627 |
-
return getter(this, index);
|
3628 |
-
},
|
3629 |
-
set: function (value) {
|
3630 |
-
return setter(this, index, value);
|
3631 |
-
},
|
3632 |
-
enumerable: true
|
3633 |
-
});
|
3634 |
-
};
|
3635 |
-
if (FORCED) {
|
3636 |
-
TypedArray = wrapper(function (that, data, $offset, $length) {
|
3637 |
-
anInstance(that, TypedArray, NAME, '_d');
|
3638 |
-
var index = 0;
|
3639 |
-
var offset = 0;
|
3640 |
-
var buffer, byteLength, length, klass;
|
3641 |
-
if (!isObject(data)) {
|
3642 |
-
length = toIndex(data);
|
3643 |
-
byteLength = length * BYTES;
|
3644 |
-
buffer = new $ArrayBuffer(byteLength);
|
3645 |
-
} else if (data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER) {
|
3646 |
-
buffer = data;
|
3647 |
-
offset = toOffset($offset, BYTES);
|
3648 |
-
var $len = data.byteLength;
|
3649 |
-
if ($length === undefined) {
|
3650 |
-
if ($len % BYTES) throw RangeError(WRONG_LENGTH);
|
3651 |
-
byteLength = $len - offset;
|
3652 |
-
if (byteLength < 0) throw RangeError(WRONG_LENGTH);
|
3653 |
-
} else {
|
3654 |
-
byteLength = toLength($length) * BYTES;
|
3655 |
-
if (byteLength + offset > $len) throw RangeError(WRONG_LENGTH);
|
3656 |
-
}
|
3657 |
-
length = byteLength / BYTES;
|
3658 |
-
} else if (TYPED_ARRAY in data) {
|
3659 |
-
return fromList(TypedArray, data);
|
3660 |
-
} else {
|
3661 |
-
return $from.call(TypedArray, data);
|
3662 |
-
}
|
3663 |
-
hide(that, '_d', {
|
3664 |
-
b: buffer,
|
3665 |
-
o: offset,
|
3666 |
-
l: byteLength,
|
3667 |
-
e: length,
|
3668 |
-
v: new $DataView(buffer)
|
3669 |
-
});
|
3670 |
-
while (index < length) addElement(that, index++);
|
3671 |
-
});
|
3672 |
-
TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$);
|
3673 |
-
hide(TypedArrayPrototype, 'constructor', TypedArray);
|
3674 |
-
} else if (!fails(function () {
|
3675 |
-
TypedArray(1);
|
3676 |
-
}) || !fails(function () {
|
3677 |
-
new TypedArray(-1); // eslint-disable-line no-new
|
3678 |
-
}) || !$iterDetect(function (iter) {
|
3679 |
-
new TypedArray(); // eslint-disable-line no-new
|
3680 |
-
new TypedArray(null); // eslint-disable-line no-new
|
3681 |
-
new TypedArray(1.5); // eslint-disable-line no-new
|
3682 |
-
new TypedArray(iter); // eslint-disable-line no-new
|
3683 |
-
}, true)) {
|
3684 |
-
TypedArray = wrapper(function (that, data, $offset, $length) {
|
3685 |
-
anInstance(that, TypedArray, NAME);
|
3686 |
-
var klass;
|
3687 |
-
// `ws` module bug, temporarily remove validation length for Uint8Array
|
3688 |
-
// https://github.com/websockets/ws/pull/645
|
3689 |
-
if (!isObject(data)) return new Base(toIndex(data));
|
3690 |
-
if (data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER) {
|
3691 |
-
return $length !== undefined
|
3692 |
-
? new Base(data, toOffset($offset, BYTES), $length)
|
3693 |
-
: $offset !== undefined
|
3694 |
-
? new Base(data, toOffset($offset, BYTES))
|
3695 |
-
: new Base(data);
|
3696 |
-
}
|
3697 |
-
if (TYPED_ARRAY in data) return fromList(TypedArray, data);
|
3698 |
-
return $from.call(TypedArray, data);
|
3699 |
-
});
|
3700 |
-
arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function (key) {
|
3701 |
-
if (!(key in TypedArray)) hide(TypedArray, key, Base[key]);
|
3702 |
-
});
|
3703 |
-
TypedArray[PROTOTYPE] = TypedArrayPrototype;
|
3704 |
-
if (!LIBRARY) TypedArrayPrototype.constructor = TypedArray;
|
3705 |
-
}
|
3706 |
-
var $nativeIterator = TypedArrayPrototype[ITERATOR];
|
3707 |
-
var CORRECT_ITER_NAME = !!$nativeIterator
|
3708 |
-
&& ($nativeIterator.name == 'values' || $nativeIterator.name == undefined);
|
3709 |
-
var $iterator = $iterators.values;
|
3710 |
-
hide(TypedArray, TYPED_CONSTRUCTOR, true);
|
3711 |
-
hide(TypedArrayPrototype, TYPED_ARRAY, NAME);
|
3712 |
-
hide(TypedArrayPrototype, VIEW, true);
|
3713 |
-
hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray);
|
3714 |
-
|
3715 |
-
if (CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)) {
|
3716 |
-
dP(TypedArrayPrototype, TAG, {
|
3717 |
-
get: function () { return NAME; }
|
3718 |
-
});
|
3719 |
-
}
|
3720 |
-
|
3721 |
-
O[NAME] = TypedArray;
|
3722 |
-
|
3723 |
-
$export($export.G + $export.W + $export.F * (TypedArray != Base), O);
|
3724 |
-
|
3725 |
-
$export($export.S, NAME, {
|
3726 |
-
BYTES_PER_ELEMENT: BYTES
|
3727 |
-
});
|
3728 |
-
|
3729 |
-
$export($export.S + $export.F * fails(function () { Base.of.call(TypedArray, 1); }), NAME, {
|
3730 |
-
from: $from,
|
3731 |
-
of: $of
|
3732 |
-
});
|
3733 |
-
|
3734 |
-
if (!(BYTES_PER_ELEMENT in TypedArrayPrototype)) hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES);
|
3735 |
-
|
3736 |
-
$export($export.P, NAME, proto);
|
3737 |
-
|
3738 |
-
setSpecies(NAME);
|
3739 |
-
|
3740 |
-
$export($export.P + $export.F * FORCED_SET, NAME, { set: $set });
|
3741 |
-
|
3742 |
-
$export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators);
|
3743 |
-
|
3744 |
-
if (!LIBRARY && TypedArrayPrototype.toString != arrayToString) TypedArrayPrototype.toString = arrayToString;
|
3745 |
-
|
3746 |
-
$export($export.P + $export.F * fails(function () {
|
3747 |
-
new TypedArray(1).slice();
|
3748 |
-
}), NAME, { slice: $slice });
|
3749 |
-
|
3750 |
-
$export($export.P + $export.F * (fails(function () {
|
3751 |
-
return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString();
|
3752 |
-
}) || !fails(function () {
|
3753 |
-
TypedArrayPrototype.toLocaleString.call([1, 2]);
|
3754 |
-
})), NAME, { toLocaleString: $toLocaleString });
|
3755 |
-
|
3756 |
-
Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator;
|
3757 |
-
if (!LIBRARY && !CORRECT_ITER_NAME) hide(TypedArrayPrototype, ITERATOR, $iterator);
|
3758 |
-
};
|
3759 |
-
} else module.exports = function () { /* empty */ };
|
3760 |
-
|
3761 |
-
|
3762 |
-
/***/ }),
|
3763 |
-
|
3764 |
-
/***/ 1125:
|
3765 |
-
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
3766 |
-
|
3767 |
-
"use strict";
|
3768 |
-
|
3769 |
-
var global = __webpack_require__(3816);
|
3770 |
-
var DESCRIPTORS = __webpack_require__(7057);
|
3771 |
-
var LIBRARY = __webpack_require__(4461);
|
3772 |
-
var $typed = __webpack_require__(9383);
|
3773 |
-
var hide = __webpack_require__(7728);
|
3774 |
-
var redefineAll = __webpack_require__(4408);
|
3775 |
-
var fails = __webpack_require__(4253);
|
3776 |
-
var anInstance = __webpack_require__(3328);
|
3777 |
-
var toInteger = __webpack_require__(1467);
|
3778 |
-
var toLength = __webpack_require__(875);
|
3779 |
-
var toIndex = __webpack_require__(4843);
|
3780 |
-
var gOPN = (__webpack_require__(616).f);
|
3781 |
-
var dP = (__webpack_require__(9275).f);
|
3782 |
-
var arrayFill = __webpack_require__(6852);
|
3783 |
-
var setToStringTag = __webpack_require__(2943);
|
3784 |
-
var ARRAY_BUFFER = 'ArrayBuffer';
|
3785 |
-
var DATA_VIEW = 'DataView';
|
3786 |
-
var PROTOTYPE = 'prototype';
|
3787 |
-
var WRONG_LENGTH = 'Wrong length!';
|
3788 |
-
var WRONG_INDEX = 'Wrong index!';
|
3789 |
-
var $ArrayBuffer = global[ARRAY_BUFFER];
|
3790 |
-
var $DataView = global[DATA_VIEW];
|
3791 |
-
var Math = global.Math;
|
3792 |
-
var RangeError = global.RangeError;
|
3793 |
-
// eslint-disable-next-line no-shadow-restricted-names
|
3794 |
-
var Infinity = global.Infinity;
|
3795 |
-
var BaseBuffer = $ArrayBuffer;
|
3796 |
-
var abs = Math.abs;
|
3797 |
-
var pow = Math.pow;
|
3798 |
-
var floor = Math.floor;
|
3799 |
-
var log = Math.log;
|
3800 |
-
var LN2 = Math.LN2;
|
3801 |
-
var BUFFER = 'buffer';
|
3802 |
-
var BYTE_LENGTH = 'byteLength';
|
3803 |
-
var BYTE_OFFSET = 'byteOffset';
|
3804 |
-
var $BUFFER = DESCRIPTORS ? '_b' : BUFFER;
|
3805 |
-
var $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH;
|
3806 |
-
var $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET;
|
3807 |
-
|
3808 |
-
// IEEE754 conversions based on https://github.com/feross/ieee754
|
3809 |
-
function packIEEE754(value, mLen, nBytes) {
|
3810 |
-
var buffer = new Array(nBytes);
|
3811 |
-
var eLen = nBytes * 8 - mLen - 1;
|
3812 |
-
var eMax = (1 << eLen) - 1;
|
3813 |
-
var eBias = eMax >> 1;
|
3814 |
-
var rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0;
|
3815 |
-
var i = 0;
|
3816 |
-
var s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0;
|
3817 |
-
var e, m, c;
|
3818 |
-
value = abs(value);
|
3819 |
-
// eslint-disable-next-line no-self-compare
|
3820 |
-
if (value != value || value === Infinity) {
|
3821 |
-
// eslint-disable-next-line no-self-compare
|
3822 |
-
m = value != value ? 1 : 0;
|
3823 |
-
e = eMax;
|
3824 |
-
} else {
|
3825 |
-
e = floor(log(value) / LN2);
|
3826 |
-
if (value * (c = pow(2, -e)) < 1) {
|
3827 |
-
e--;
|
3828 |
-
c *= 2;
|
3829 |
-
}
|
3830 |
-
if (e + eBias >= 1) {
|
3831 |
-
value += rt / c;
|
3832 |
-
} else {
|
3833 |
-
value += rt * pow(2, 1 - eBias);
|
3834 |
-
}
|
3835 |
-
if (value * c >= 2) {
|
3836 |
-
e++;
|
3837 |
-
c /= 2;
|
3838 |
-
}
|
3839 |
-
if (e + eBias >= eMax) {
|
3840 |
-
m = 0;
|
3841 |
-
e = eMax;
|
3842 |
-
} else if (e + eBias >= 1) {
|
3843 |
-
m = (value * c - 1) * pow(2, mLen);
|
3844 |
-
e = e + eBias;
|
3845 |
-
} else {
|
3846 |
-
m = value * pow(2, eBias - 1) * pow(2, mLen);
|
3847 |
-
e = 0;
|
3848 |
-
}
|
3849 |
-
}
|
3850 |
-
for (; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8);
|
3851 |
-
e = e << mLen | m;
|
3852 |
-
eLen += mLen;
|
3853 |
-
for (; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8);
|
3854 |
-
buffer[--i] |= s * 128;
|
3855 |
-
return buffer;
|
3856 |
-
}
|
3857 |
-
function unpackIEEE754(buffer, mLen, nBytes) {
|
3858 |
-
var eLen = nBytes * 8 - mLen - 1;
|
3859 |
-
var eMax = (1 << eLen) - 1;
|
3860 |
-
var eBias = eMax >> 1;
|
3861 |
-
var nBits = eLen - 7;
|
3862 |
-
var i = nBytes - 1;
|
3863 |
-
var s = buffer[i--];
|
3864 |
-
var e = s & 127;
|
3865 |
-
var m;
|
3866 |
-
s >>= 7;
|
3867 |
-
for (; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8);
|
3868 |
-
m = e & (1 << -nBits) - 1;
|
3869 |
-
e >>= -nBits;
|
3870 |
-
nBits += mLen;
|
3871 |
-
for (; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8);
|
3872 |
-
if (e === 0) {
|
3873 |
-
e = 1 - eBias;
|
3874 |
-
} else if (e === eMax) {
|
3875 |
-
return m ? NaN : s ? -Infinity : Infinity;
|
3876 |
-
} else {
|
3877 |
-
m = m + pow(2, mLen);
|
3878 |
-
e = e - eBias;
|
3879 |
-
} return (s ? -1 : 1) * m * pow(2, e - mLen);
|
3880 |
-
}
|
3881 |
-
|
3882 |
-
function unpackI32(bytes) {
|
3883 |
-
return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0];
|
3884 |
-
}
|
3885 |
-
function packI8(it) {
|
3886 |
-
return [it & 0xff];
|
3887 |
-
}
|
3888 |
-
function packI16(it) {
|
3889 |
-
return [it & 0xff, it >> 8 & 0xff];
|
3890 |
-
}
|
3891 |
-
function packI32(it) {
|
3892 |
-
return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff];
|
3893 |
-
}
|
3894 |
-
function packF64(it) {
|
3895 |
-
return packIEEE754(it, 52, 8);
|
3896 |
-
}
|
3897 |
-
function packF32(it) {
|
3898 |
-
return packIEEE754(it, 23, 4);
|
3899 |
-
}
|
3900 |
-
|
3901 |
-
function addGetter(C, key, internal) {
|
3902 |
-
dP(C[PROTOTYPE], key, { get: function () { return this[internal]; } });
|
3903 |
-
}
|
3904 |
-
|
3905 |
-
function get(view, bytes, index, isLittleEndian) {
|
3906 |
-
var numIndex = +index;
|
3907 |
-
var intIndex = toIndex(numIndex);
|
3908 |
-
if (intIndex + bytes > view[$LENGTH]) throw RangeError(WRONG_INDEX);
|
3909 |
-
var store = view[$BUFFER]._b;
|
3910 |
-
var start = intIndex + view[$OFFSET];
|
3911 |
-
var pack = store.slice(start, start + bytes);
|
3912 |
-
return isLittleEndian ? pack : pack.reverse();
|
3913 |
-
}
|
3914 |
-
function set(view, bytes, index, conversion, value, isLittleEndian) {
|
3915 |
-
var numIndex = +index;
|
3916 |
-
var intIndex = toIndex(numIndex);
|
3917 |
-
if (intIndex + bytes > view[$LENGTH]) throw RangeError(WRONG_INDEX);
|
3918 |
-
var store = view[$BUFFER]._b;
|
3919 |
-
var start = intIndex + view[$OFFSET];
|
3920 |
-
var pack = conversion(+value);
|
3921 |
-
for (var i = 0; i < bytes; i++) store[start + i] = pack[isLittleEndian ? i : bytes - i - 1];
|
3922 |
-
}
|
3923 |
-
|
3924 |
-
if (!$typed.ABV) {
|
3925 |
-
$ArrayBuffer = function ArrayBuffer(length) {
|
3926 |
-
anInstance(this, $ArrayBuffer, ARRAY_BUFFER);
|
3927 |
-
var byteLength = toIndex(length);
|
3928 |
-
this._b = arrayFill.call(new Array(byteLength), 0);
|
3929 |
-
this[$LENGTH] = byteLength;
|
3930 |
-
};
|
3931 |
-
|
3932 |
-
$DataView = function DataView(buffer, byteOffset, byteLength) {
|
3933 |
-
anInstance(this, $DataView, DATA_VIEW);
|
3934 |
-
anInstance(buffer, $ArrayBuffer, DATA_VIEW);
|
3935 |
-
var bufferLength = buffer[$LENGTH];
|
3936 |
-
var offset = toInteger(byteOffset);
|
3937 |
-
if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset!');
|
3938 |
-
byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);
|
3939 |
-
if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH);
|
3940 |
-
this[$BUFFER] = buffer;
|
3941 |
-
this[$OFFSET] = offset;
|
3942 |
-
this[$LENGTH] = byteLength;
|
3943 |
-
};
|
3944 |
-
|
3945 |
-
if (DESCRIPTORS) {
|
3946 |
-
addGetter($ArrayBuffer, BYTE_LENGTH, '_l');
|
3947 |
-
addGetter($DataView, BUFFER, '_b');
|
3948 |
-
addGetter($DataView, BYTE_LENGTH, '_l');
|
3949 |
-
addGetter($DataView, BYTE_OFFSET, '_o');
|
3950 |
-
}
|
3951 |
-
|
3952 |
-
redefineAll($DataView[PROTOTYPE], {
|
3953 |
-
getInt8: function getInt8(byteOffset) {
|
3954 |
-
return get(this, 1, byteOffset)[0] << 24 >> 24;
|
3955 |
-
},
|
3956 |
-
getUint8: function getUint8(byteOffset) {
|
3957 |
-
return get(this, 1, byteOffset)[0];
|
3958 |
-
},
|
3959 |
-
getInt16: function getInt16(byteOffset /* , littleEndian */) {
|
3960 |
-
var bytes = get(this, 2, byteOffset, arguments[1]);
|
3961 |
-
return (bytes[1] << 8 | bytes[0]) << 16 >> 16;
|
3962 |
-
},
|
3963 |
-
getUint16: function getUint16(byteOffset /* , littleEndian */) {
|
3964 |
-
var bytes = get(this, 2, byteOffset, arguments[1]);
|
3965 |
-
return bytes[1] << 8 | bytes[0];
|
3966 |
-
},
|
3967 |
-
getInt32: function getInt32(byteOffset /* , littleEndian */) {
|
3968 |
-
return unpackI32(get(this, 4, byteOffset, arguments[1]));
|
3969 |
-
},
|
3970 |
-
getUint32: function getUint32(byteOffset /* , littleEndian */) {
|
3971 |
-
return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0;
|
3972 |
-
},
|
3973 |
-
getFloat32: function getFloat32(byteOffset /* , littleEndian */) {
|
3974 |
-
return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4);
|
3975 |
-
},
|
3976 |
-
getFloat64: function getFloat64(byteOffset /* , littleEndian */) {
|
3977 |
-
return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8);
|
3978 |
-
},
|
3979 |
-
setInt8: function setInt8(byteOffset, value) {
|
3980 |
-
set(this, 1, byteOffset, packI8, value);
|
3981 |
-
},
|
3982 |
-
setUint8: function setUint8(byteOffset, value) {
|
3983 |
-
set(this, 1, byteOffset, packI8, value);
|
3984 |
-
},
|
3985 |
-
setInt16: function setInt16(byteOffset, value /* , littleEndian */) {
|
3986 |
-
set(this, 2, byteOffset, packI16, value, arguments[2]);
|
3987 |
-
},
|
3988 |
-
setUint16: function setUint16(byteOffset, value /* , littleEndian */) {
|
3989 |
-
set(this, 2, byteOffset, packI16, value, arguments[2]);
|
3990 |
-
},
|
3991 |
-
setInt32: function setInt32(byteOffset, value /* , littleEndian */) {
|
3992 |
-
set(this, 4, byteOffset, packI32, value, arguments[2]);
|
3993 |
-
},
|
3994 |
-
setUint32: function setUint32(byteOffset, value /* , littleEndian */) {
|
3995 |
-
set(this, 4, byteOffset, packI32, value, arguments[2]);
|
3996 |
-
},
|
3997 |
-
setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {
|
3998 |
-
set(this, 4, byteOffset, packF32, value, arguments[2]);
|
3999 |
-
},
|
4000 |
-
setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {
|
4001 |
-
set(this, 8, byteOffset, packF64, value, arguments[2]);
|
4002 |
-
}
|
4003 |
-
});
|
4004 |
-
} else {
|
4005 |
-
if (!fails(function () {
|
4006 |
-
$ArrayBuffer(1);
|
4007 |
-
}) || !fails(function () {
|
4008 |
-
new $ArrayBuffer(-1); // eslint-disable-line no-new
|
4009 |
-
}) || fails(function () {
|
4010 |
-
new $ArrayBuffer(); // eslint-disable-line no-new
|
4011 |
-
new $ArrayBuffer(1.5); // eslint-disable-line no-new
|
4012 |
-
new $ArrayBuffer(NaN); // eslint-disable-line no-new
|
4013 |
-
return $ArrayBuffer.name != ARRAY_BUFFER;
|
4014 |
-
})) {
|
4015 |
-
$ArrayBuffer = function ArrayBuffer(length) {
|
4016 |
-
anInstance(this, $ArrayBuffer);
|
4017 |
-
return new BaseBuffer(toIndex(length));
|
4018 |
-
};
|
4019 |
-
var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE];
|
4020 |
-
for (var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j;) {
|
4021 |
-
if (!((key = keys[j++]) in $ArrayBuffer)) hide($ArrayBuffer, key, BaseBuffer[key]);
|
4022 |
-
}
|
4023 |
-
if (!LIBRARY) ArrayBufferProto.constructor = $ArrayBuffer;
|
4024 |
-
}
|
4025 |
-
// iOS Safari 7.x bug
|
4026 |
-
var view = new $DataView(new $ArrayBuffer(2));
|
4027 |
-
var $setInt8 = $DataView[PROTOTYPE].setInt8;
|
4028 |
-
view.setInt8(0, 2147483648);
|
4029 |
-
view.setInt8(1, 2147483649);
|
4030 |
-
if (view.getInt8(0) || !view.getInt8(1)) redefineAll($DataView[PROTOTYPE], {
|
4031 |
-
setInt8: function setInt8(byteOffset, value) {
|
4032 |
-
$setInt8.call(this, byteOffset, value << 24 >> 24);
|
4033 |
-
},
|
4034 |
-
setUint8: function setUint8(byteOffset, value) {
|
4035 |
-
$setInt8.call(this, byteOffset, value << 24 >> 24);
|
4036 |
-
}
|
4037 |
-
}, true);
|
4038 |
-
}
|
4039 |
-
setToStringTag($ArrayBuffer, ARRAY_BUFFER);
|
4040 |
-
setToStringTag($DataView, DATA_VIEW);
|
4041 |
-
hide($DataView[PROTOTYPE], $typed.VIEW, true);
|
4042 |
-
exports[ARRAY_BUFFER] = $ArrayBuffer;
|
4043 |
-
exports[DATA_VIEW] = $DataView;
|
4044 |
-
|
4045 |
-
|
4046 |
-
/***/ }),
|
4047 |
-
|
4048 |
-
/***/ 9383:
|
4049 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
4050 |
-
|
4051 |
-
var global = __webpack_require__(3816);
|
4052 |
-
var hide = __webpack_require__(7728);
|
4053 |
-
var uid = __webpack_require__(3953);
|
4054 |
-
var TYPED = uid('typed_array');
|
4055 |
-
var VIEW = uid('view');
|
4056 |
-
var ABV = !!(global.ArrayBuffer && global.DataView);
|
4057 |
-
var CONSTR = ABV;
|
4058 |
-
var i = 0;
|
4059 |
-
var l = 9;
|
4060 |
-
var Typed;
|
4061 |
-
|
4062 |
-
var TypedArrayConstructors = (
|
4063 |
-
'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array'
|
4064 |
-
).split(',');
|
4065 |
-
|
4066 |
-
while (i < l) {
|
4067 |
-
if (Typed = global[TypedArrayConstructors[i++]]) {
|
4068 |
-
hide(Typed.prototype, TYPED, true);
|
4069 |
-
hide(Typed.prototype, VIEW, true);
|
4070 |
-
} else CONSTR = false;
|
4071 |
-
}
|
4072 |
-
|
4073 |
-
module.exports = {
|
4074 |
-
ABV: ABV,
|
4075 |
-
CONSTR: CONSTR,
|
4076 |
-
TYPED: TYPED,
|
4077 |
-
VIEW: VIEW
|
4078 |
-
};
|
4079 |
-
|
4080 |
-
|
4081 |
-
/***/ }),
|
4082 |
-
|
4083 |
-
/***/ 3953:
|
4084 |
-
/***/ ((module) => {
|
4085 |
-
|
4086 |
-
var id = 0;
|
4087 |
-
var px = Math.random();
|
4088 |
-
module.exports = function (key) {
|
4089 |
-
return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
|
4090 |
-
};
|
4091 |
-
|
4092 |
-
|
4093 |
-
/***/ }),
|
4094 |
-
|
4095 |
-
/***/ 575:
|
4096 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
4097 |
-
|
4098 |
-
var global = __webpack_require__(3816);
|
4099 |
-
var navigator = global.navigator;
|
4100 |
-
|
4101 |
-
module.exports = navigator && navigator.userAgent || '';
|
4102 |
-
|
4103 |
-
|
4104 |
-
/***/ }),
|
4105 |
-
|
4106 |
-
/***/ 1616:
|
4107 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
4108 |
-
|
4109 |
-
var isObject = __webpack_require__(5286);
|
4110 |
-
module.exports = function (it, TYPE) {
|
4111 |
-
if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
|
4112 |
-
return it;
|
4113 |
-
};
|
4114 |
-
|
4115 |
-
|
4116 |
-
/***/ }),
|
4117 |
-
|
4118 |
-
/***/ 6074:
|
4119 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
4120 |
-
|
4121 |
-
var global = __webpack_require__(3816);
|
4122 |
-
var core = __webpack_require__(5645);
|
4123 |
-
var LIBRARY = __webpack_require__(4461);
|
4124 |
-
var wksExt = __webpack_require__(8787);
|
4125 |
-
var defineProperty = (__webpack_require__(9275).f);
|
4126 |
-
module.exports = function (name) {
|
4127 |
-
var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
|
4128 |
-
if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
|
4129 |
-
};
|
4130 |
-
|
4131 |
-
|
4132 |
-
/***/ }),
|
4133 |
-
|
4134 |
-
/***/ 8787:
|
4135 |
-
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
4136 |
-
|
4137 |
-
exports.f = __webpack_require__(6314);
|
4138 |
-
|
4139 |
-
|
4140 |
-
/***/ }),
|
4141 |
-
|
4142 |
-
/***/ 6314:
|
4143 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
4144 |
-
|
4145 |
-
var store = __webpack_require__(3825)('wks');
|
4146 |
-
var uid = __webpack_require__(3953);
|
4147 |
-
var Symbol = (__webpack_require__(3816).Symbol);
|
4148 |
-
var USE_SYMBOL = typeof Symbol == 'function';
|
4149 |
-
|
4150 |
-
var $exports = module.exports = function (name) {
|
4151 |
-
return store[name] || (store[name] =
|
4152 |
-
USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
|
4153 |
-
};
|
4154 |
-
|
4155 |
-
$exports.store = store;
|
4156 |
-
|
4157 |
-
|
4158 |
-
/***/ }),
|
4159 |
-
|
4160 |
-
/***/ 9002:
|
4161 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
4162 |
-
|
4163 |
-
var classof = __webpack_require__(1488);
|
4164 |
-
var ITERATOR = __webpack_require__(6314)('iterator');
|
4165 |
-
var Iterators = __webpack_require__(2803);
|
4166 |
-
module.exports = (__webpack_require__(5645).getIteratorMethod) = function (it) {
|
4167 |
-
if (it != undefined) return it[ITERATOR]
|
4168 |
-
|| it['@@iterator']
|
4169 |
-
|| Iterators[classof(it)];
|
4170 |
-
};
|
4171 |
-
|
4172 |
-
|
4173 |
-
/***/ }),
|
4174 |
-
|
4175 |
-
/***/ 2000:
|
4176 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4177 |
-
|
4178 |
-
// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)
|
4179 |
-
var $export = __webpack_require__(2985);
|
4180 |
-
|
4181 |
-
$export($export.P, 'Array', { copyWithin: __webpack_require__(5216) });
|
4182 |
-
|
4183 |
-
__webpack_require__(7722)('copyWithin');
|
4184 |
-
|
4185 |
-
|
4186 |
-
/***/ }),
|
4187 |
-
|
4188 |
-
/***/ 5745:
|
4189 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4190 |
-
|
4191 |
-
"use strict";
|
4192 |
-
|
4193 |
-
var $export = __webpack_require__(2985);
|
4194 |
-
var $every = __webpack_require__(50)(4);
|
4195 |
-
|
4196 |
-
$export($export.P + $export.F * !__webpack_require__(7717)([].every, true), 'Array', {
|
4197 |
-
// 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg])
|
4198 |
-
every: function every(callbackfn /* , thisArg */) {
|
4199 |
-
return $every(this, callbackfn, arguments[1]);
|
4200 |
-
}
|
4201 |
-
});
|
4202 |
-
|
4203 |
-
|
4204 |
-
/***/ }),
|
4205 |
-
|
4206 |
-
/***/ 8977:
|
4207 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4208 |
-
|
4209 |
-
// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)
|
4210 |
-
var $export = __webpack_require__(2985);
|
4211 |
-
|
4212 |
-
$export($export.P, 'Array', { fill: __webpack_require__(6852) });
|
4213 |
-
|
4214 |
-
__webpack_require__(7722)('fill');
|
4215 |
-
|
4216 |
-
|
4217 |
-
/***/ }),
|
4218 |
-
|
4219 |
-
/***/ 8837:
|
4220 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4221 |
-
|
4222 |
-
"use strict";
|
4223 |
-
|
4224 |
-
var $export = __webpack_require__(2985);
|
4225 |
-
var $filter = __webpack_require__(50)(2);
|
4226 |
-
|
4227 |
-
$export($export.P + $export.F * !__webpack_require__(7717)([].filter, true), 'Array', {
|
4228 |
-
// 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
|
4229 |
-
filter: function filter(callbackfn /* , thisArg */) {
|
4230 |
-
return $filter(this, callbackfn, arguments[1]);
|
4231 |
-
}
|
4232 |
-
});
|
4233 |
-
|
4234 |
-
|
4235 |
-
/***/ }),
|
4236 |
-
|
4237 |
-
/***/ 4899:
|
4238 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4239 |
-
|
4240 |
-
"use strict";
|
4241 |
-
|
4242 |
-
// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)
|
4243 |
-
var $export = __webpack_require__(2985);
|
4244 |
-
var $find = __webpack_require__(50)(6);
|
4245 |
-
var KEY = 'findIndex';
|
4246 |
-
var forced = true;
|
4247 |
-
// Shouldn't skip holes
|
4248 |
-
if (KEY in []) Array(1)[KEY](function () { forced = false; });
|
4249 |
-
$export($export.P + $export.F * forced, 'Array', {
|
4250 |
-
findIndex: function findIndex(callbackfn /* , that = undefined */) {
|
4251 |
-
return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
|
4252 |
-
}
|
4253 |
-
});
|
4254 |
-
__webpack_require__(7722)(KEY);
|
4255 |
-
|
4256 |
-
|
4257 |
-
/***/ }),
|
4258 |
-
|
4259 |
-
/***/ 2310:
|
4260 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4261 |
-
|
4262 |
-
"use strict";
|
4263 |
-
|
4264 |
-
// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
|
4265 |
-
var $export = __webpack_require__(2985);
|
4266 |
-
var $find = __webpack_require__(50)(5);
|
4267 |
-
var KEY = 'find';
|
4268 |
-
var forced = true;
|
4269 |
-
// Shouldn't skip holes
|
4270 |
-
if (KEY in []) Array(1)[KEY](function () { forced = false; });
|
4271 |
-
$export($export.P + $export.F * forced, 'Array', {
|
4272 |
-
find: function find(callbackfn /* , that = undefined */) {
|
4273 |
-
return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
|
4274 |
-
}
|
4275 |
-
});
|
4276 |
-
__webpack_require__(7722)(KEY);
|
4277 |
-
|
4278 |
-
|
4279 |
-
/***/ }),
|
4280 |
-
|
4281 |
-
/***/ 4336:
|
4282 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4283 |
-
|
4284 |
-
"use strict";
|
4285 |
-
|
4286 |
-
var $export = __webpack_require__(2985);
|
4287 |
-
var $forEach = __webpack_require__(50)(0);
|
4288 |
-
var STRICT = __webpack_require__(7717)([].forEach, true);
|
4289 |
-
|
4290 |
-
$export($export.P + $export.F * !STRICT, 'Array', {
|
4291 |
-
// 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg])
|
4292 |
-
forEach: function forEach(callbackfn /* , thisArg */) {
|
4293 |
-
return $forEach(this, callbackfn, arguments[1]);
|
4294 |
-
}
|
4295 |
-
});
|
4296 |
-
|
4297 |
-
|
4298 |
-
/***/ }),
|
4299 |
-
|
4300 |
-
/***/ 522:
|
4301 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4302 |
-
|
4303 |
-
"use strict";
|
4304 |
-
|
4305 |
-
var ctx = __webpack_require__(741);
|
4306 |
-
var $export = __webpack_require__(2985);
|
4307 |
-
var toObject = __webpack_require__(508);
|
4308 |
-
var call = __webpack_require__(8851);
|
4309 |
-
var isArrayIter = __webpack_require__(6555);
|
4310 |
-
var toLength = __webpack_require__(875);
|
4311 |
-
var createProperty = __webpack_require__(2811);
|
4312 |
-
var getIterFn = __webpack_require__(9002);
|
4313 |
-
|
4314 |
-
$export($export.S + $export.F * !__webpack_require__(7462)(function (iter) { Array.from(iter); }), 'Array', {
|
4315 |
-
// 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
|
4316 |
-
from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
|
4317 |
-
var O = toObject(arrayLike);
|
4318 |
-
var C = typeof this == 'function' ? this : Array;
|
4319 |
-
var aLen = arguments.length;
|
4320 |
-
var mapfn = aLen > 1 ? arguments[1] : undefined;
|
4321 |
-
var mapping = mapfn !== undefined;
|
4322 |
-
var index = 0;
|
4323 |
-
var iterFn = getIterFn(O);
|
4324 |
-
var length, result, step, iterator;
|
4325 |
-
if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
|
4326 |
-
// if object isn't iterable or it's array with default iterator - use simple case
|
4327 |
-
if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
|
4328 |
-
for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
|
4329 |
-
createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
|
4330 |
-
}
|
4331 |
-
} else {
|
4332 |
-
length = toLength(O.length);
|
4333 |
-
for (result = new C(length); length > index; index++) {
|
4334 |
-
createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
|
4335 |
-
}
|
4336 |
-
}
|
4337 |
-
result.length = index;
|
4338 |
-
return result;
|
4339 |
-
}
|
4340 |
-
});
|
4341 |
-
|
4342 |
-
|
4343 |
-
/***/ }),
|
4344 |
-
|
4345 |
-
/***/ 3369:
|
4346 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4347 |
-
|
4348 |
-
"use strict";
|
4349 |
-
|
4350 |
-
var $export = __webpack_require__(2985);
|
4351 |
-
var $indexOf = __webpack_require__(9315)(false);
|
4352 |
-
var $native = [].indexOf;
|
4353 |
-
var NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0;
|
4354 |
-
|
4355 |
-
$export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(7717)($native)), 'Array', {
|
4356 |
-
// 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex])
|
4357 |
-
indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {
|
4358 |
-
return NEGATIVE_ZERO
|
4359 |
-
// convert -0 to +0
|
4360 |
-
? $native.apply(this, arguments) || 0
|
4361 |
-
: $indexOf(this, searchElement, arguments[1]);
|
4362 |
-
}
|
4363 |
-
});
|
4364 |
-
|
4365 |
-
|
4366 |
-
/***/ }),
|
4367 |
-
|
4368 |
-
/***/ 774:
|
4369 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4370 |
-
|
4371 |
-
// 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
|
4372 |
-
var $export = __webpack_require__(2985);
|
4373 |
-
|
4374 |
-
$export($export.S, 'Array', { isArray: __webpack_require__(4302) });
|
4375 |
-
|
4376 |
-
|
4377 |
-
/***/ }),
|
4378 |
-
|
4379 |
-
/***/ 6997:
|
4380 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
4381 |
-
|
4382 |
-
"use strict";
|
4383 |
-
|
4384 |
-
var addToUnscopables = __webpack_require__(7722);
|
4385 |
-
var step = __webpack_require__(5436);
|
4386 |
-
var Iterators = __webpack_require__(2803);
|
4387 |
-
var toIObject = __webpack_require__(2110);
|
4388 |
-
|
4389 |
-
// 22.1.3.4 Array.prototype.entries()
|
4390 |
-
// 22.1.3.13 Array.prototype.keys()
|
4391 |
-
// 22.1.3.29 Array.prototype.values()
|
4392 |
-
// 22.1.3.30 Array.prototype[@@iterator]()
|
4393 |
-
module.exports = __webpack_require__(2923)(Array, 'Array', function (iterated, kind) {
|
4394 |
-
this._t = toIObject(iterated); // target
|
4395 |
-
this._i = 0; // next index
|
4396 |
-
this._k = kind; // kind
|
4397 |
-
// 22.1.5.2.1 %ArrayIteratorPrototype%.next()
|
4398 |
-
}, function () {
|
4399 |
-
var O = this._t;
|
4400 |
-
var kind = this._k;
|
4401 |
-
var index = this._i++;
|
4402 |
-
if (!O || index >= O.length) {
|
4403 |
-
this._t = undefined;
|
4404 |
-
return step(1);
|
4405 |
-
}
|
4406 |
-
if (kind == 'keys') return step(0, index);
|
4407 |
-
if (kind == 'values') return step(0, O[index]);
|
4408 |
-
return step(0, [index, O[index]]);
|
4409 |
-
}, 'values');
|
4410 |
-
|
4411 |
-
// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
|
4412 |
-
Iterators.Arguments = Iterators.Array;
|
4413 |
-
|
4414 |
-
addToUnscopables('keys');
|
4415 |
-
addToUnscopables('values');
|
4416 |
-
addToUnscopables('entries');
|
4417 |
-
|
4418 |
-
|
4419 |
-
/***/ }),
|
4420 |
-
|
4421 |
-
/***/ 7842:
|
4422 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4423 |
-
|
4424 |
-
"use strict";
|
4425 |
-
|
4426 |
-
// 22.1.3.13 Array.prototype.join(separator)
|
4427 |
-
var $export = __webpack_require__(2985);
|
4428 |
-
var toIObject = __webpack_require__(2110);
|
4429 |
-
var arrayJoin = [].join;
|
4430 |
-
|
4431 |
-
// fallback for not array-like strings
|
4432 |
-
$export($export.P + $export.F * (__webpack_require__(9797) != Object || !__webpack_require__(7717)(arrayJoin)), 'Array', {
|
4433 |
-
join: function join(separator) {
|
4434 |
-
return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator);
|
4435 |
-
}
|
4436 |
-
});
|
4437 |
-
|
4438 |
-
|
4439 |
-
/***/ }),
|
4440 |
-
|
4441 |
-
/***/ 9564:
|
4442 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4443 |
-
|
4444 |
-
"use strict";
|
4445 |
-
|
4446 |
-
var $export = __webpack_require__(2985);
|
4447 |
-
var toIObject = __webpack_require__(2110);
|
4448 |
-
var toInteger = __webpack_require__(1467);
|
4449 |
-
var toLength = __webpack_require__(875);
|
4450 |
-
var $native = [].lastIndexOf;
|
4451 |
-
var NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0;
|
4452 |
-
|
4453 |
-
$export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(7717)($native)), 'Array', {
|
4454 |
-
// 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex])
|
4455 |
-
lastIndexOf: function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) {
|
4456 |
-
// convert -0 to +0
|
4457 |
-
if (NEGATIVE_ZERO) return $native.apply(this, arguments) || 0;
|
4458 |
-
var O = toIObject(this);
|
4459 |
-
var length = toLength(O.length);
|
4460 |
-
var index = length - 1;
|
4461 |
-
if (arguments.length > 1) index = Math.min(index, toInteger(arguments[1]));
|
4462 |
-
if (index < 0) index = length + index;
|
4463 |
-
for (;index >= 0; index--) if (index in O) if (O[index] === searchElement) return index || 0;
|
4464 |
-
return -1;
|
4465 |
-
}
|
4466 |
-
});
|
4467 |
-
|
4468 |
-
|
4469 |
-
/***/ }),
|
4470 |
-
|
4471 |
-
/***/ 1802:
|
4472 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4473 |
-
|
4474 |
-
"use strict";
|
4475 |
-
|
4476 |
-
var $export = __webpack_require__(2985);
|
4477 |
-
var $map = __webpack_require__(50)(1);
|
4478 |
-
|
4479 |
-
$export($export.P + $export.F * !__webpack_require__(7717)([].map, true), 'Array', {
|
4480 |
-
// 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg])
|
4481 |
-
map: function map(callbackfn /* , thisArg */) {
|
4482 |
-
return $map(this, callbackfn, arguments[1]);
|
4483 |
-
}
|
4484 |
-
});
|
4485 |
-
|
4486 |
-
|
4487 |
-
/***/ }),
|
4488 |
-
|
4489 |
-
/***/ 8295:
|
4490 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4491 |
-
|
4492 |
-
"use strict";
|
4493 |
-
|
4494 |
-
var $export = __webpack_require__(2985);
|
4495 |
-
var createProperty = __webpack_require__(2811);
|
4496 |
-
|
4497 |
-
// WebKit Array.of isn't generic
|
4498 |
-
$export($export.S + $export.F * __webpack_require__(4253)(function () {
|
4499 |
-
function F() { /* empty */ }
|
4500 |
-
return !(Array.of.call(F) instanceof F);
|
4501 |
-
}), 'Array', {
|
4502 |
-
// 22.1.2.3 Array.of( ...items)
|
4503 |
-
of: function of(/* ...args */) {
|
4504 |
-
var index = 0;
|
4505 |
-
var aLen = arguments.length;
|
4506 |
-
var result = new (typeof this == 'function' ? this : Array)(aLen);
|
4507 |
-
while (aLen > index) createProperty(result, index, arguments[index++]);
|
4508 |
-
result.length = aLen;
|
4509 |
-
return result;
|
4510 |
-
}
|
4511 |
-
});
|
4512 |
-
|
4513 |
-
|
4514 |
-
/***/ }),
|
4515 |
-
|
4516 |
-
/***/ 3750:
|
4517 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4518 |
-
|
4519 |
-
"use strict";
|
4520 |
-
|
4521 |
-
var $export = __webpack_require__(2985);
|
4522 |
-
var $reduce = __webpack_require__(7628);
|
4523 |
-
|
4524 |
-
$export($export.P + $export.F * !__webpack_require__(7717)([].reduceRight, true), 'Array', {
|
4525 |
-
// 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue])
|
4526 |
-
reduceRight: function reduceRight(callbackfn /* , initialValue */) {
|
4527 |
-
return $reduce(this, callbackfn, arguments.length, arguments[1], true);
|
4528 |
-
}
|
4529 |
-
});
|
4530 |
-
|
4531 |
-
|
4532 |
-
/***/ }),
|
4533 |
-
|
4534 |
-
/***/ 3057:
|
4535 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4536 |
-
|
4537 |
-
"use strict";
|
4538 |
-
|
4539 |
-
var $export = __webpack_require__(2985);
|
4540 |
-
var $reduce = __webpack_require__(7628);
|
4541 |
-
|
4542 |
-
$export($export.P + $export.F * !__webpack_require__(7717)([].reduce, true), 'Array', {
|
4543 |
-
// 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue])
|
4544 |
-
reduce: function reduce(callbackfn /* , initialValue */) {
|
4545 |
-
return $reduce(this, callbackfn, arguments.length, arguments[1], false);
|
4546 |
-
}
|
4547 |
-
});
|
4548 |
-
|
4549 |
-
|
4550 |
-
/***/ }),
|
4551 |
-
|
4552 |
-
/***/ 110:
|
4553 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4554 |
-
|
4555 |
-
"use strict";
|
4556 |
-
|
4557 |
-
var $export = __webpack_require__(2985);
|
4558 |
-
var html = __webpack_require__(639);
|
4559 |
-
var cof = __webpack_require__(2032);
|
4560 |
-
var toAbsoluteIndex = __webpack_require__(2337);
|
4561 |
-
var toLength = __webpack_require__(875);
|
4562 |
-
var arraySlice = [].slice;
|
4563 |
-
|
4564 |
-
// fallback for not array-like ES3 strings and DOM objects
|
4565 |
-
$export($export.P + $export.F * __webpack_require__(4253)(function () {
|
4566 |
-
if (html) arraySlice.call(html);
|
4567 |
-
}), 'Array', {
|
4568 |
-
slice: function slice(begin, end) {
|
4569 |
-
var len = toLength(this.length);
|
4570 |
-
var klass = cof(this);
|
4571 |
-
end = end === undefined ? len : end;
|
4572 |
-
if (klass == 'Array') return arraySlice.call(this, begin, end);
|
4573 |
-
var start = toAbsoluteIndex(begin, len);
|
4574 |
-
var upTo = toAbsoluteIndex(end, len);
|
4575 |
-
var size = toLength(upTo - start);
|
4576 |
-
var cloned = new Array(size);
|
4577 |
-
var i = 0;
|
4578 |
-
for (; i < size; i++) cloned[i] = klass == 'String'
|
4579 |
-
? this.charAt(start + i)
|
4580 |
-
: this[start + i];
|
4581 |
-
return cloned;
|
4582 |
-
}
|
4583 |
-
});
|
4584 |
-
|
4585 |
-
|
4586 |
-
/***/ }),
|
4587 |
-
|
4588 |
-
/***/ 6773:
|
4589 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4590 |
-
|
4591 |
-
"use strict";
|
4592 |
-
|
4593 |
-
var $export = __webpack_require__(2985);
|
4594 |
-
var $some = __webpack_require__(50)(3);
|
4595 |
-
|
4596 |
-
$export($export.P + $export.F * !__webpack_require__(7717)([].some, true), 'Array', {
|
4597 |
-
// 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg])
|
4598 |
-
some: function some(callbackfn /* , thisArg */) {
|
4599 |
-
return $some(this, callbackfn, arguments[1]);
|
4600 |
-
}
|
4601 |
-
});
|
4602 |
-
|
4603 |
-
|
4604 |
-
/***/ }),
|
4605 |
-
|
4606 |
-
/***/ 75:
|
4607 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4608 |
-
|
4609 |
-
"use strict";
|
4610 |
-
|
4611 |
-
var $export = __webpack_require__(2985);
|
4612 |
-
var aFunction = __webpack_require__(4963);
|
4613 |
-
var toObject = __webpack_require__(508);
|
4614 |
-
var fails = __webpack_require__(4253);
|
4615 |
-
var $sort = [].sort;
|
4616 |
-
var test = [1, 2, 3];
|
4617 |
-
|
4618 |
-
$export($export.P + $export.F * (fails(function () {
|
4619 |
-
// IE8-
|
4620 |
-
test.sort(undefined);
|
4621 |
-
}) || !fails(function () {
|
4622 |
-
// V8 bug
|
4623 |
-
test.sort(null);
|
4624 |
-
// Old WebKit
|
4625 |
-
}) || !__webpack_require__(7717)($sort)), 'Array', {
|
4626 |
-
// 22.1.3.25 Array.prototype.sort(comparefn)
|
4627 |
-
sort: function sort(comparefn) {
|
4628 |
-
return comparefn === undefined
|
4629 |
-
? $sort.call(toObject(this))
|
4630 |
-
: $sort.call(toObject(this), aFunction(comparefn));
|
4631 |
-
}
|
4632 |
-
});
|
4633 |
-
|
4634 |
-
|
4635 |
-
/***/ }),
|
4636 |
-
|
4637 |
-
/***/ 1842:
|
4638 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4639 |
-
|
4640 |
-
__webpack_require__(2974)('Array');
|
4641 |
-
|
4642 |
-
|
4643 |
-
/***/ }),
|
4644 |
-
|
4645 |
-
/***/ 1822:
|
4646 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4647 |
-
|
4648 |
-
// 20.3.3.1 / 15.9.4.4 Date.now()
|
4649 |
-
var $export = __webpack_require__(2985);
|
4650 |
-
|
4651 |
-
$export($export.S, 'Date', { now: function () { return new Date().getTime(); } });
|
4652 |
-
|
4653 |
-
|
4654 |
-
/***/ }),
|
4655 |
-
|
4656 |
-
/***/ 1031:
|
4657 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4658 |
-
|
4659 |
-
// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString()
|
4660 |
-
var $export = __webpack_require__(2985);
|
4661 |
-
var toISOString = __webpack_require__(3537);
|
4662 |
-
|
4663 |
-
// PhantomJS / old WebKit has a broken implementations
|
4664 |
-
$export($export.P + $export.F * (Date.prototype.toISOString !== toISOString), 'Date', {
|
4665 |
-
toISOString: toISOString
|
4666 |
-
});
|
4667 |
-
|
4668 |
-
|
4669 |
-
/***/ }),
|
4670 |
-
|
4671 |
-
/***/ 9977:
|
4672 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4673 |
-
|
4674 |
-
"use strict";
|
4675 |
-
|
4676 |
-
var $export = __webpack_require__(2985);
|
4677 |
-
var toObject = __webpack_require__(508);
|
4678 |
-
var toPrimitive = __webpack_require__(1689);
|
4679 |
-
|
4680 |
-
$export($export.P + $export.F * __webpack_require__(4253)(function () {
|
4681 |
-
return new Date(NaN).toJSON() !== null
|
4682 |
-
|| Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1;
|
4683 |
-
}), 'Date', {
|
4684 |
-
// eslint-disable-next-line no-unused-vars
|
4685 |
-
toJSON: function toJSON(key) {
|
4686 |
-
var O = toObject(this);
|
4687 |
-
var pv = toPrimitive(O);
|
4688 |
-
return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString();
|
4689 |
-
}
|
4690 |
-
});
|
4691 |
-
|
4692 |
-
|
4693 |
-
/***/ }),
|
4694 |
-
|
4695 |
-
/***/ 1560:
|
4696 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4697 |
-
|
4698 |
-
var TO_PRIMITIVE = __webpack_require__(6314)('toPrimitive');
|
4699 |
-
var proto = Date.prototype;
|
4700 |
-
|
4701 |
-
if (!(TO_PRIMITIVE in proto)) __webpack_require__(7728)(proto, TO_PRIMITIVE, __webpack_require__(870));
|
4702 |
-
|
4703 |
-
|
4704 |
-
/***/ }),
|
4705 |
-
|
4706 |
-
/***/ 6331:
|
4707 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4708 |
-
|
4709 |
-
var DateProto = Date.prototype;
|
4710 |
-
var INVALID_DATE = 'Invalid Date';
|
4711 |
-
var TO_STRING = 'toString';
|
4712 |
-
var $toString = DateProto[TO_STRING];
|
4713 |
-
var getTime = DateProto.getTime;
|
4714 |
-
if (new Date(NaN) + '' != INVALID_DATE) {
|
4715 |
-
__webpack_require__(7234)(DateProto, TO_STRING, function toString() {
|
4716 |
-
var value = getTime.call(this);
|
4717 |
-
// eslint-disable-next-line no-self-compare
|
4718 |
-
return value === value ? $toString.call(this) : INVALID_DATE;
|
4719 |
-
});
|
4720 |
-
}
|
4721 |
-
|
4722 |
-
|
4723 |
-
/***/ }),
|
4724 |
-
|
4725 |
-
/***/ 9730:
|
4726 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4727 |
-
|
4728 |
-
// 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...)
|
4729 |
-
var $export = __webpack_require__(2985);
|
4730 |
-
|
4731 |
-
$export($export.P, 'Function', { bind: __webpack_require__(4398) });
|
4732 |
-
|
4733 |
-
|
4734 |
-
/***/ }),
|
4735 |
-
|
4736 |
-
/***/ 8377:
|
4737 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4738 |
-
|
4739 |
-
"use strict";
|
4740 |
-
|
4741 |
-
var isObject = __webpack_require__(5286);
|
4742 |
-
var getPrototypeOf = __webpack_require__(468);
|
4743 |
-
var HAS_INSTANCE = __webpack_require__(6314)('hasInstance');
|
4744 |
-
var FunctionProto = Function.prototype;
|
4745 |
-
// 19.2.3.6 Function.prototype[@@hasInstance](V)
|
4746 |
-
if (!(HAS_INSTANCE in FunctionProto)) (__webpack_require__(9275).f)(FunctionProto, HAS_INSTANCE, { value: function (O) {
|
4747 |
-
if (typeof this != 'function' || !isObject(O)) return false;
|
4748 |
-
if (!isObject(this.prototype)) return O instanceof this;
|
4749 |
-
// for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
|
4750 |
-
while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
|
4751 |
-
return false;
|
4752 |
-
} });
|
4753 |
-
|
4754 |
-
|
4755 |
-
/***/ }),
|
4756 |
-
|
4757 |
-
/***/ 6059:
|
4758 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4759 |
-
|
4760 |
-
var dP = (__webpack_require__(9275).f);
|
4761 |
-
var FProto = Function.prototype;
|
4762 |
-
var nameRE = /^\s*function ([^ (]*)/;
|
4763 |
-
var NAME = 'name';
|
4764 |
-
|
4765 |
-
// 19.2.4.2 name
|
4766 |
-
NAME in FProto || __webpack_require__(7057) && dP(FProto, NAME, {
|
4767 |
-
configurable: true,
|
4768 |
-
get: function () {
|
4769 |
-
try {
|
4770 |
-
return ('' + this).match(nameRE)[1];
|
4771 |
-
} catch (e) {
|
4772 |
-
return '';
|
4773 |
-
}
|
4774 |
-
}
|
4775 |
-
});
|
4776 |
-
|
4777 |
-
|
4778 |
-
/***/ }),
|
4779 |
-
|
4780 |
-
/***/ 8416:
|
4781 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
4782 |
-
|
4783 |
-
"use strict";
|
4784 |
-
|
4785 |
-
var strong = __webpack_require__(9824);
|
4786 |
-
var validate = __webpack_require__(1616);
|
4787 |
-
var MAP = 'Map';
|
4788 |
-
|
4789 |
-
// 23.1 Map Objects
|
4790 |
-
module.exports = __webpack_require__(5795)(MAP, function (get) {
|
4791 |
-
return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
|
4792 |
-
}, {
|
4793 |
-
// 23.1.3.6 Map.prototype.get(key)
|
4794 |
-
get: function get(key) {
|
4795 |
-
var entry = strong.getEntry(validate(this, MAP), key);
|
4796 |
-
return entry && entry.v;
|
4797 |
-
},
|
4798 |
-
// 23.1.3.9 Map.prototype.set(key, value)
|
4799 |
-
set: function set(key, value) {
|
4800 |
-
return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);
|
4801 |
-
}
|
4802 |
-
}, strong, true);
|
4803 |
-
|
4804 |
-
|
4805 |
-
/***/ }),
|
4806 |
-
|
4807 |
-
/***/ 6503:
|
4808 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4809 |
-
|
4810 |
-
// 20.2.2.3 Math.acosh(x)
|
4811 |
-
var $export = __webpack_require__(2985);
|
4812 |
-
var log1p = __webpack_require__(6206);
|
4813 |
-
var sqrt = Math.sqrt;
|
4814 |
-
var $acosh = Math.acosh;
|
4815 |
-
|
4816 |
-
$export($export.S + $export.F * !($acosh
|
4817 |
-
// V8 bug: https://code.google.com/p/v8/issues/detail?id=3509
|
4818 |
-
&& Math.floor($acosh(Number.MAX_VALUE)) == 710
|
4819 |
-
// Tor Browser bug: Math.acosh(Infinity) -> NaN
|
4820 |
-
&& $acosh(Infinity) == Infinity
|
4821 |
-
), 'Math', {
|
4822 |
-
acosh: function acosh(x) {
|
4823 |
-
return (x = +x) < 1 ? NaN : x > 94906265.62425156
|
4824 |
-
? Math.log(x) + Math.LN2
|
4825 |
-
: log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1));
|
4826 |
-
}
|
4827 |
-
});
|
4828 |
-
|
4829 |
-
|
4830 |
-
/***/ }),
|
4831 |
-
|
4832 |
-
/***/ 6786:
|
4833 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4834 |
-
|
4835 |
-
// 20.2.2.5 Math.asinh(x)
|
4836 |
-
var $export = __webpack_require__(2985);
|
4837 |
-
var $asinh = Math.asinh;
|
4838 |
-
|
4839 |
-
function asinh(x) {
|
4840 |
-
return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1));
|
4841 |
-
}
|
4842 |
-
|
4843 |
-
// Tor Browser bug: Math.asinh(0) -> -0
|
4844 |
-
$export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', { asinh: asinh });
|
4845 |
-
|
4846 |
-
|
4847 |
-
/***/ }),
|
4848 |
-
|
4849 |
-
/***/ 932:
|
4850 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4851 |
-
|
4852 |
-
// 20.2.2.7 Math.atanh(x)
|
4853 |
-
var $export = __webpack_require__(2985);
|
4854 |
-
var $atanh = Math.atanh;
|
4855 |
-
|
4856 |
-
// Tor Browser bug: Math.atanh(-0) -> 0
|
4857 |
-
$export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', {
|
4858 |
-
atanh: function atanh(x) {
|
4859 |
-
return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2;
|
4860 |
-
}
|
4861 |
-
});
|
4862 |
-
|
4863 |
-
|
4864 |
-
/***/ }),
|
4865 |
-
|
4866 |
-
/***/ 7526:
|
4867 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4868 |
-
|
4869 |
-
// 20.2.2.9 Math.cbrt(x)
|
4870 |
-
var $export = __webpack_require__(2985);
|
4871 |
-
var sign = __webpack_require__(1801);
|
4872 |
-
|
4873 |
-
$export($export.S, 'Math', {
|
4874 |
-
cbrt: function cbrt(x) {
|
4875 |
-
return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3);
|
4876 |
-
}
|
4877 |
-
});
|
4878 |
-
|
4879 |
-
|
4880 |
-
/***/ }),
|
4881 |
-
|
4882 |
-
/***/ 1591:
|
4883 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4884 |
-
|
4885 |
-
// 20.2.2.11 Math.clz32(x)
|
4886 |
-
var $export = __webpack_require__(2985);
|
4887 |
-
|
4888 |
-
$export($export.S, 'Math', {
|
4889 |
-
clz32: function clz32(x) {
|
4890 |
-
return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32;
|
4891 |
-
}
|
4892 |
-
});
|
4893 |
-
|
4894 |
-
|
4895 |
-
/***/ }),
|
4896 |
-
|
4897 |
-
/***/ 9073:
|
4898 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4899 |
-
|
4900 |
-
// 20.2.2.12 Math.cosh(x)
|
4901 |
-
var $export = __webpack_require__(2985);
|
4902 |
-
var exp = Math.exp;
|
4903 |
-
|
4904 |
-
$export($export.S, 'Math', {
|
4905 |
-
cosh: function cosh(x) {
|
4906 |
-
return (exp(x = +x) + exp(-x)) / 2;
|
4907 |
-
}
|
4908 |
-
});
|
4909 |
-
|
4910 |
-
|
4911 |
-
/***/ }),
|
4912 |
-
|
4913 |
-
/***/ 347:
|
4914 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4915 |
-
|
4916 |
-
// 20.2.2.14 Math.expm1(x)
|
4917 |
-
var $export = __webpack_require__(2985);
|
4918 |
-
var $expm1 = __webpack_require__(3086);
|
4919 |
-
|
4920 |
-
$export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', { expm1: $expm1 });
|
4921 |
-
|
4922 |
-
|
4923 |
-
/***/ }),
|
4924 |
-
|
4925 |
-
/***/ 579:
|
4926 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4927 |
-
|
4928 |
-
// 20.2.2.16 Math.fround(x)
|
4929 |
-
var $export = __webpack_require__(2985);
|
4930 |
-
|
4931 |
-
$export($export.S, 'Math', { fround: __webpack_require__(4934) });
|
4932 |
-
|
4933 |
-
|
4934 |
-
/***/ }),
|
4935 |
-
|
4936 |
-
/***/ 4669:
|
4937 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4938 |
-
|
4939 |
-
// 20.2.2.17 Math.hypot([value1[, value2[, … ]]])
|
4940 |
-
var $export = __webpack_require__(2985);
|
4941 |
-
var abs = Math.abs;
|
4942 |
-
|
4943 |
-
$export($export.S, 'Math', {
|
4944 |
-
hypot: function hypot(value1, value2) { // eslint-disable-line no-unused-vars
|
4945 |
-
var sum = 0;
|
4946 |
-
var i = 0;
|
4947 |
-
var aLen = arguments.length;
|
4948 |
-
var larg = 0;
|
4949 |
-
var arg, div;
|
4950 |
-
while (i < aLen) {
|
4951 |
-
arg = abs(arguments[i++]);
|
4952 |
-
if (larg < arg) {
|
4953 |
-
div = larg / arg;
|
4954 |
-
sum = sum * div * div + 1;
|
4955 |
-
larg = arg;
|
4956 |
-
} else if (arg > 0) {
|
4957 |
-
div = arg / larg;
|
4958 |
-
sum += div * div;
|
4959 |
-
} else sum += arg;
|
4960 |
-
}
|
4961 |
-
return larg === Infinity ? Infinity : larg * Math.sqrt(sum);
|
4962 |
-
}
|
4963 |
-
});
|
4964 |
-
|
4965 |
-
|
4966 |
-
/***/ }),
|
4967 |
-
|
4968 |
-
/***/ 7710:
|
4969 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4970 |
-
|
4971 |
-
// 20.2.2.18 Math.imul(x, y)
|
4972 |
-
var $export = __webpack_require__(2985);
|
4973 |
-
var $imul = Math.imul;
|
4974 |
-
|
4975 |
-
// some WebKit versions fails with big numbers, some has wrong arity
|
4976 |
-
$export($export.S + $export.F * __webpack_require__(4253)(function () {
|
4977 |
-
return $imul(0xffffffff, 5) != -5 || $imul.length != 2;
|
4978 |
-
}), 'Math', {
|
4979 |
-
imul: function imul(x, y) {
|
4980 |
-
var UINT16 = 0xffff;
|
4981 |
-
var xn = +x;
|
4982 |
-
var yn = +y;
|
4983 |
-
var xl = UINT16 & xn;
|
4984 |
-
var yl = UINT16 & yn;
|
4985 |
-
return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0);
|
4986 |
-
}
|
4987 |
-
});
|
4988 |
-
|
4989 |
-
|
4990 |
-
/***/ }),
|
4991 |
-
|
4992 |
-
/***/ 5789:
|
4993 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
4994 |
-
|
4995 |
-
// 20.2.2.21 Math.log10(x)
|
4996 |
-
var $export = __webpack_require__(2985);
|
4997 |
-
|
4998 |
-
$export($export.S, 'Math', {
|
4999 |
-
log10: function log10(x) {
|
5000 |
-
return Math.log(x) * Math.LOG10E;
|
5001 |
-
}
|
5002 |
-
});
|
5003 |
-
|
5004 |
-
|
5005 |
-
/***/ }),
|
5006 |
-
|
5007 |
-
/***/ 3514:
|
5008 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5009 |
-
|
5010 |
-
// 20.2.2.20 Math.log1p(x)
|
5011 |
-
var $export = __webpack_require__(2985);
|
5012 |
-
|
5013 |
-
$export($export.S, 'Math', { log1p: __webpack_require__(6206) });
|
5014 |
-
|
5015 |
-
|
5016 |
-
/***/ }),
|
5017 |
-
|
5018 |
-
/***/ 9978:
|
5019 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5020 |
-
|
5021 |
-
// 20.2.2.22 Math.log2(x)
|
5022 |
-
var $export = __webpack_require__(2985);
|
5023 |
-
|
5024 |
-
$export($export.S, 'Math', {
|
5025 |
-
log2: function log2(x) {
|
5026 |
-
return Math.log(x) / Math.LN2;
|
5027 |
-
}
|
5028 |
-
});
|
5029 |
-
|
5030 |
-
|
5031 |
-
/***/ }),
|
5032 |
-
|
5033 |
-
/***/ 8472:
|
5034 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5035 |
-
|
5036 |
-
// 20.2.2.28 Math.sign(x)
|
5037 |
-
var $export = __webpack_require__(2985);
|
5038 |
-
|
5039 |
-
$export($export.S, 'Math', { sign: __webpack_require__(1801) });
|
5040 |
-
|
5041 |
-
|
5042 |
-
/***/ }),
|
5043 |
-
|
5044 |
-
/***/ 6946:
|
5045 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5046 |
-
|
5047 |
-
// 20.2.2.30 Math.sinh(x)
|
5048 |
-
var $export = __webpack_require__(2985);
|
5049 |
-
var expm1 = __webpack_require__(3086);
|
5050 |
-
var exp = Math.exp;
|
5051 |
-
|
5052 |
-
// V8 near Chromium 38 has a problem with very small numbers
|
5053 |
-
$export($export.S + $export.F * __webpack_require__(4253)(function () {
|
5054 |
-
return !Math.sinh(-2e-17) != -2e-17;
|
5055 |
-
}), 'Math', {
|
5056 |
-
sinh: function sinh(x) {
|
5057 |
-
return Math.abs(x = +x) < 1
|
5058 |
-
? (expm1(x) - expm1(-x)) / 2
|
5059 |
-
: (exp(x - 1) - exp(-x - 1)) * (Math.E / 2);
|
5060 |
-
}
|
5061 |
-
});
|
5062 |
-
|
5063 |
-
|
5064 |
-
/***/ }),
|
5065 |
-
|
5066 |
-
/***/ 5068:
|
5067 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5068 |
-
|
5069 |
-
// 20.2.2.33 Math.tanh(x)
|
5070 |
-
var $export = __webpack_require__(2985);
|
5071 |
-
var expm1 = __webpack_require__(3086);
|
5072 |
-
var exp = Math.exp;
|
5073 |
-
|
5074 |
-
$export($export.S, 'Math', {
|
5075 |
-
tanh: function tanh(x) {
|
5076 |
-
var a = expm1(x = +x);
|
5077 |
-
var b = expm1(-x);
|
5078 |
-
return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x));
|
5079 |
-
}
|
5080 |
-
});
|
5081 |
-
|
5082 |
-
|
5083 |
-
/***/ }),
|
5084 |
-
|
5085 |
-
/***/ 413:
|
5086 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5087 |
-
|
5088 |
-
// 20.2.2.34 Math.trunc(x)
|
5089 |
-
var $export = __webpack_require__(2985);
|
5090 |
-
|
5091 |
-
$export($export.S, 'Math', {
|
5092 |
-
trunc: function trunc(it) {
|
5093 |
-
return (it > 0 ? Math.floor : Math.ceil)(it);
|
5094 |
-
}
|
5095 |
-
});
|
5096 |
-
|
5097 |
-
|
5098 |
-
/***/ }),
|
5099 |
-
|
5100 |
-
/***/ 1246:
|
5101 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5102 |
-
|
5103 |
-
"use strict";
|
5104 |
-
|
5105 |
-
var global = __webpack_require__(3816);
|
5106 |
-
var has = __webpack_require__(9181);
|
5107 |
-
var cof = __webpack_require__(2032);
|
5108 |
-
var inheritIfRequired = __webpack_require__(266);
|
5109 |
-
var toPrimitive = __webpack_require__(1689);
|
5110 |
-
var fails = __webpack_require__(4253);
|
5111 |
-
var gOPN = (__webpack_require__(616).f);
|
5112 |
-
var gOPD = (__webpack_require__(8693).f);
|
5113 |
-
var dP = (__webpack_require__(9275).f);
|
5114 |
-
var $trim = (__webpack_require__(9599).trim);
|
5115 |
-
var NUMBER = 'Number';
|
5116 |
-
var $Number = global[NUMBER];
|
5117 |
-
var Base = $Number;
|
5118 |
-
var proto = $Number.prototype;
|
5119 |
-
// Opera ~12 has broken Object#toString
|
5120 |
-
var BROKEN_COF = cof(__webpack_require__(2503)(proto)) == NUMBER;
|
5121 |
-
var TRIM = 'trim' in String.prototype;
|
5122 |
-
|
5123 |
-
// 7.1.3 ToNumber(argument)
|
5124 |
-
var toNumber = function (argument) {
|
5125 |
-
var it = toPrimitive(argument, false);
|
5126 |
-
if (typeof it == 'string' && it.length > 2) {
|
5127 |
-
it = TRIM ? it.trim() : $trim(it, 3);
|
5128 |
-
var first = it.charCodeAt(0);
|
5129 |
-
var third, radix, maxCode;
|
5130 |
-
if (first === 43 || first === 45) {
|
5131 |
-
third = it.charCodeAt(2);
|
5132 |
-
if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix
|
5133 |
-
} else if (first === 48) {
|
5134 |
-
switch (it.charCodeAt(1)) {
|
5135 |
-
case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i
|
5136 |
-
case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i
|
5137 |
-
default: return +it;
|
5138 |
-
}
|
5139 |
-
for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) {
|
5140 |
-
code = digits.charCodeAt(i);
|
5141 |
-
// parseInt parses a string to a first unavailable symbol
|
5142 |
-
// but ToNumber should return NaN if a string contains unavailable symbols
|
5143 |
-
if (code < 48 || code > maxCode) return NaN;
|
5144 |
-
} return parseInt(digits, radix);
|
5145 |
-
}
|
5146 |
-
} return +it;
|
5147 |
-
};
|
5148 |
-
|
5149 |
-
if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) {
|
5150 |
-
$Number = function Number(value) {
|
5151 |
-
var it = arguments.length < 1 ? 0 : value;
|
5152 |
-
var that = this;
|
5153 |
-
return that instanceof $Number
|
5154 |
-
// check on 1..constructor(foo) case
|
5155 |
-
&& (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER)
|
5156 |
-
? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);
|
5157 |
-
};
|
5158 |
-
for (var keys = __webpack_require__(7057) ? gOPN(Base) : (
|
5159 |
-
// ES3:
|
5160 |
-
'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
|
5161 |
-
// ES6 (in case, if modules with ES6 Number statics required before):
|
5162 |
-
'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +
|
5163 |
-
'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'
|
5164 |
-
).split(','), j = 0, key; keys.length > j; j++) {
|
5165 |
-
if (has(Base, key = keys[j]) && !has($Number, key)) {
|
5166 |
-
dP($Number, key, gOPD(Base, key));
|
5167 |
-
}
|
5168 |
-
}
|
5169 |
-
$Number.prototype = proto;
|
5170 |
-
proto.constructor = $Number;
|
5171 |
-
__webpack_require__(7234)(global, NUMBER, $Number);
|
5172 |
-
}
|
5173 |
-
|
5174 |
-
|
5175 |
-
/***/ }),
|
5176 |
-
|
5177 |
-
/***/ 5972:
|
5178 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5179 |
-
|
5180 |
-
// 20.1.2.1 Number.EPSILON
|
5181 |
-
var $export = __webpack_require__(2985);
|
5182 |
-
|
5183 |
-
$export($export.S, 'Number', { EPSILON: Math.pow(2, -52) });
|
5184 |
-
|
5185 |
-
|
5186 |
-
/***/ }),
|
5187 |
-
|
5188 |
-
/***/ 3403:
|
5189 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5190 |
-
|
5191 |
-
// 20.1.2.2 Number.isFinite(number)
|
5192 |
-
var $export = __webpack_require__(2985);
|
5193 |
-
var _isFinite = (__webpack_require__(3816).isFinite);
|
5194 |
-
|
5195 |
-
$export($export.S, 'Number', {
|
5196 |
-
isFinite: function isFinite(it) {
|
5197 |
-
return typeof it == 'number' && _isFinite(it);
|
5198 |
-
}
|
5199 |
-
});
|
5200 |
-
|
5201 |
-
|
5202 |
-
/***/ }),
|
5203 |
-
|
5204 |
-
/***/ 2516:
|
5205 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5206 |
-
|
5207 |
-
// 20.1.2.3 Number.isInteger(number)
|
5208 |
-
var $export = __webpack_require__(2985);
|
5209 |
-
|
5210 |
-
$export($export.S, 'Number', { isInteger: __webpack_require__(8367) });
|
5211 |
-
|
5212 |
-
|
5213 |
-
/***/ }),
|
5214 |
-
|
5215 |
-
/***/ 9371:
|
5216 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5217 |
-
|
5218 |
-
// 20.1.2.4 Number.isNaN(number)
|
5219 |
-
var $export = __webpack_require__(2985);
|
5220 |
-
|
5221 |
-
$export($export.S, 'Number', {
|
5222 |
-
isNaN: function isNaN(number) {
|
5223 |
-
// eslint-disable-next-line no-self-compare
|
5224 |
-
return number != number;
|
5225 |
-
}
|
5226 |
-
});
|
5227 |
-
|
5228 |
-
|
5229 |
-
/***/ }),
|
5230 |
-
|
5231 |
-
/***/ 6479:
|
5232 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5233 |
-
|
5234 |
-
// 20.1.2.5 Number.isSafeInteger(number)
|
5235 |
-
var $export = __webpack_require__(2985);
|
5236 |
-
var isInteger = __webpack_require__(8367);
|
5237 |
-
var abs = Math.abs;
|
5238 |
-
|
5239 |
-
$export($export.S, 'Number', {
|
5240 |
-
isSafeInteger: function isSafeInteger(number) {
|
5241 |
-
return isInteger(number) && abs(number) <= 0x1fffffffffffff;
|
5242 |
-
}
|
5243 |
-
});
|
5244 |
-
|
5245 |
-
|
5246 |
-
/***/ }),
|
5247 |
-
|
5248 |
-
/***/ 1736:
|
5249 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5250 |
-
|
5251 |
-
// 20.1.2.6 Number.MAX_SAFE_INTEGER
|
5252 |
-
var $export = __webpack_require__(2985);
|
5253 |
-
|
5254 |
-
$export($export.S, 'Number', { MAX_SAFE_INTEGER: 0x1fffffffffffff });
|
5255 |
-
|
5256 |
-
|
5257 |
-
/***/ }),
|
5258 |
-
|
5259 |
-
/***/ 1889:
|
5260 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5261 |
-
|
5262 |
-
// 20.1.2.10 Number.MIN_SAFE_INTEGER
|
5263 |
-
var $export = __webpack_require__(2985);
|
5264 |
-
|
5265 |
-
$export($export.S, 'Number', { MIN_SAFE_INTEGER: -0x1fffffffffffff });
|
5266 |
-
|
5267 |
-
|
5268 |
-
/***/ }),
|
5269 |
-
|
5270 |
-
/***/ 5177:
|
5271 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5272 |
-
|
5273 |
-
var $export = __webpack_require__(2985);
|
5274 |
-
var $parseFloat = __webpack_require__(7743);
|
5275 |
-
// 20.1.2.12 Number.parseFloat(string)
|
5276 |
-
$export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', { parseFloat: $parseFloat });
|
5277 |
-
|
5278 |
-
|
5279 |
-
/***/ }),
|
5280 |
-
|
5281 |
-
/***/ 6943:
|
5282 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5283 |
-
|
5284 |
-
var $export = __webpack_require__(2985);
|
5285 |
-
var $parseInt = __webpack_require__(5960);
|
5286 |
-
// 20.1.2.13 Number.parseInt(string, radix)
|
5287 |
-
$export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', { parseInt: $parseInt });
|
5288 |
-
|
5289 |
-
|
5290 |
-
/***/ }),
|
5291 |
-
|
5292 |
-
/***/ 726:
|
5293 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5294 |
-
|
5295 |
-
"use strict";
|
5296 |
-
|
5297 |
-
var $export = __webpack_require__(2985);
|
5298 |
-
var toInteger = __webpack_require__(1467);
|
5299 |
-
var aNumberValue = __webpack_require__(3365);
|
5300 |
-
var repeat = __webpack_require__(8595);
|
5301 |
-
var $toFixed = 1.0.toFixed;
|
5302 |
-
var floor = Math.floor;
|
5303 |
-
var data = [0, 0, 0, 0, 0, 0];
|
5304 |
-
var ERROR = 'Number.toFixed: incorrect invocation!';
|
5305 |
-
var ZERO = '0';
|
5306 |
-
|
5307 |
-
var multiply = function (n, c) {
|
5308 |
-
var i = -1;
|
5309 |
-
var c2 = c;
|
5310 |
-
while (++i < 6) {
|
5311 |
-
c2 += n * data[i];
|
5312 |
-
data[i] = c2 % 1e7;
|
5313 |
-
c2 = floor(c2 / 1e7);
|
5314 |
-
}
|
5315 |
-
};
|
5316 |
-
var divide = function (n) {
|
5317 |
-
var i = 6;
|
5318 |
-
var c = 0;
|
5319 |
-
while (--i >= 0) {
|
5320 |
-
c += data[i];
|
5321 |
-
data[i] = floor(c / n);
|
5322 |
-
c = (c % n) * 1e7;
|
5323 |
-
}
|
5324 |
-
};
|
5325 |
-
var numToString = function () {
|
5326 |
-
var i = 6;
|
5327 |
-
var s = '';
|
5328 |
-
while (--i >= 0) {
|
5329 |
-
if (s !== '' || i === 0 || data[i] !== 0) {
|
5330 |
-
var t = String(data[i]);
|
5331 |
-
s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t;
|
5332 |
-
}
|
5333 |
-
} return s;
|
5334 |
-
};
|
5335 |
-
var pow = function (x, n, acc) {
|
5336 |
-
return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);
|
5337 |
-
};
|
5338 |
-
var log = function (x) {
|
5339 |
-
var n = 0;
|
5340 |
-
var x2 = x;
|
5341 |
-
while (x2 >= 4096) {
|
5342 |
-
n += 12;
|
5343 |
-
x2 /= 4096;
|
5344 |
-
}
|
5345 |
-
while (x2 >= 2) {
|
5346 |
-
n += 1;
|
5347 |
-
x2 /= 2;
|
5348 |
-
} return n;
|
5349 |
-
};
|
5350 |
-
|
5351 |
-
$export($export.P + $export.F * (!!$toFixed && (
|
5352 |
-
0.00008.toFixed(3) !== '0.000' ||
|
5353 |
-
0.9.toFixed(0) !== '1' ||
|
5354 |
-
1.255.toFixed(2) !== '1.25' ||
|
5355 |
-
1000000000000000128.0.toFixed(0) !== '1000000000000000128'
|
5356 |
-
) || !__webpack_require__(4253)(function () {
|
5357 |
-
// V8 ~ Android 4.3-
|
5358 |
-
$toFixed.call({});
|
5359 |
-
})), 'Number', {
|
5360 |
-
toFixed: function toFixed(fractionDigits) {
|
5361 |
-
var x = aNumberValue(this, ERROR);
|
5362 |
-
var f = toInteger(fractionDigits);
|
5363 |
-
var s = '';
|
5364 |
-
var m = ZERO;
|
5365 |
-
var e, z, j, k;
|
5366 |
-
if (f < 0 || f > 20) throw RangeError(ERROR);
|
5367 |
-
// eslint-disable-next-line no-self-compare
|
5368 |
-
if (x != x) return 'NaN';
|
5369 |
-
if (x <= -1e21 || x >= 1e21) return String(x);
|
5370 |
-
if (x < 0) {
|
5371 |
-
s = '-';
|
5372 |
-
x = -x;
|
5373 |
-
}
|
5374 |
-
if (x > 1e-21) {
|
5375 |
-
e = log(x * pow(2, 69, 1)) - 69;
|
5376 |
-
z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1);
|
5377 |
-
z *= 0x10000000000000;
|
5378 |
-
e = 52 - e;
|
5379 |
-
if (e > 0) {
|
5380 |
-
multiply(0, z);
|
5381 |
-
j = f;
|
5382 |
-
while (j >= 7) {
|
5383 |
-
multiply(1e7, 0);
|
5384 |
-
j -= 7;
|
5385 |
-
}
|
5386 |
-
multiply(pow(10, j, 1), 0);
|
5387 |
-
j = e - 1;
|
5388 |
-
while (j >= 23) {
|
5389 |
-
divide(1 << 23);
|
5390 |
-
j -= 23;
|
5391 |
-
}
|
5392 |
-
divide(1 << j);
|
5393 |
-
multiply(1, 1);
|
5394 |
-
divide(2);
|
5395 |
-
m = numToString();
|
5396 |
-
} else {
|
5397 |
-
multiply(0, z);
|
5398 |
-
multiply(1 << -e, 0);
|
5399 |
-
m = numToString() + repeat.call(ZERO, f);
|
5400 |
-
}
|
5401 |
-
}
|
5402 |
-
if (f > 0) {
|
5403 |
-
k = m.length;
|
5404 |
-
m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f));
|
5405 |
-
} else {
|
5406 |
-
m = s + m;
|
5407 |
-
} return m;
|
5408 |
-
}
|
5409 |
-
});
|
5410 |
-
|
5411 |
-
|
5412 |
-
/***/ }),
|
5413 |
-
|
5414 |
-
/***/ 1901:
|
5415 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5416 |
-
|
5417 |
-
"use strict";
|
5418 |
-
|
5419 |
-
var $export = __webpack_require__(2985);
|
5420 |
-
var $fails = __webpack_require__(4253);
|
5421 |
-
var aNumberValue = __webpack_require__(3365);
|
5422 |
-
var $toPrecision = 1.0.toPrecision;
|
5423 |
-
|
5424 |
-
$export($export.P + $export.F * ($fails(function () {
|
5425 |
-
// IE7-
|
5426 |
-
return $toPrecision.call(1, undefined) !== '1';
|
5427 |
-
}) || !$fails(function () {
|
5428 |
-
// V8 ~ Android 4.3-
|
5429 |
-
$toPrecision.call({});
|
5430 |
-
})), 'Number', {
|
5431 |
-
toPrecision: function toPrecision(precision) {
|
5432 |
-
var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!');
|
5433 |
-
return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision);
|
5434 |
-
}
|
5435 |
-
});
|
5436 |
-
|
5437 |
-
|
5438 |
-
/***/ }),
|
5439 |
-
|
5440 |
-
/***/ 5115:
|
5441 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5442 |
-
|
5443 |
-
// 19.1.3.1 Object.assign(target, source)
|
5444 |
-
var $export = __webpack_require__(2985);
|
5445 |
-
|
5446 |
-
$export($export.S + $export.F, 'Object', { assign: __webpack_require__(5345) });
|
5447 |
-
|
5448 |
-
|
5449 |
-
/***/ }),
|
5450 |
-
|
5451 |
-
/***/ 8132:
|
5452 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5453 |
-
|
5454 |
-
var $export = __webpack_require__(2985);
|
5455 |
-
// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
|
5456 |
-
$export($export.S, 'Object', { create: __webpack_require__(2503) });
|
5457 |
-
|
5458 |
-
|
5459 |
-
/***/ }),
|
5460 |
-
|
5461 |
-
/***/ 7470:
|
5462 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5463 |
-
|
5464 |
-
var $export = __webpack_require__(2985);
|
5465 |
-
// 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
|
5466 |
-
$export($export.S + $export.F * !__webpack_require__(7057), 'Object', { defineProperties: __webpack_require__(5588) });
|
5467 |
-
|
5468 |
-
|
5469 |
-
/***/ }),
|
5470 |
-
|
5471 |
-
/***/ 8388:
|
5472 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5473 |
-
|
5474 |
-
var $export = __webpack_require__(2985);
|
5475 |
-
// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
|
5476 |
-
$export($export.S + $export.F * !__webpack_require__(7057), 'Object', { defineProperty: (__webpack_require__(9275).f) });
|
5477 |
-
|
5478 |
-
|
5479 |
-
/***/ }),
|
5480 |
-
|
5481 |
-
/***/ 9375:
|
5482 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5483 |
-
|
5484 |
-
// 19.1.2.5 Object.freeze(O)
|
5485 |
-
var isObject = __webpack_require__(5286);
|
5486 |
-
var meta = (__webpack_require__(4728).onFreeze);
|
5487 |
-
|
5488 |
-
__webpack_require__(3160)('freeze', function ($freeze) {
|
5489 |
-
return function freeze(it) {
|
5490 |
-
return $freeze && isObject(it) ? $freeze(meta(it)) : it;
|
5491 |
-
};
|
5492 |
-
});
|
5493 |
-
|
5494 |
-
|
5495 |
-
/***/ }),
|
5496 |
-
|
5497 |
-
/***/ 4882:
|
5498 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5499 |
-
|
5500 |
-
// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
|
5501 |
-
var toIObject = __webpack_require__(2110);
|
5502 |
-
var $getOwnPropertyDescriptor = (__webpack_require__(8693).f);
|
5503 |
-
|
5504 |
-
__webpack_require__(3160)('getOwnPropertyDescriptor', function () {
|
5505 |
-
return function getOwnPropertyDescriptor(it, key) {
|
5506 |
-
return $getOwnPropertyDescriptor(toIObject(it), key);
|
5507 |
-
};
|
5508 |
-
});
|
5509 |
-
|
5510 |
-
|
5511 |
-
/***/ }),
|
5512 |
-
|
5513 |
-
/***/ 9622:
|
5514 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5515 |
-
|
5516 |
-
// 19.1.2.7 Object.getOwnPropertyNames(O)
|
5517 |
-
__webpack_require__(3160)('getOwnPropertyNames', function () {
|
5518 |
-
return (__webpack_require__(9327).f);
|
5519 |
-
});
|
5520 |
-
|
5521 |
-
|
5522 |
-
/***/ }),
|
5523 |
-
|
5524 |
-
/***/ 1520:
|
5525 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5526 |
-
|
5527 |
-
// 19.1.2.9 Object.getPrototypeOf(O)
|
5528 |
-
var toObject = __webpack_require__(508);
|
5529 |
-
var $getPrototypeOf = __webpack_require__(468);
|
5530 |
-
|
5531 |
-
__webpack_require__(3160)('getPrototypeOf', function () {
|
5532 |
-
return function getPrototypeOf(it) {
|
5533 |
-
return $getPrototypeOf(toObject(it));
|
5534 |
-
};
|
5535 |
-
});
|
5536 |
-
|
5537 |
-
|
5538 |
-
/***/ }),
|
5539 |
-
|
5540 |
-
/***/ 9892:
|
5541 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5542 |
-
|
5543 |
-
// 19.1.2.11 Object.isExtensible(O)
|
5544 |
-
var isObject = __webpack_require__(5286);
|
5545 |
-
|
5546 |
-
__webpack_require__(3160)('isExtensible', function ($isExtensible) {
|
5547 |
-
return function isExtensible(it) {
|
5548 |
-
return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false;
|
5549 |
-
};
|
5550 |
-
});
|
5551 |
-
|
5552 |
-
|
5553 |
-
/***/ }),
|
5554 |
-
|
5555 |
-
/***/ 4157:
|
5556 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5557 |
-
|
5558 |
-
// 19.1.2.12 Object.isFrozen(O)
|
5559 |
-
var isObject = __webpack_require__(5286);
|
5560 |
-
|
5561 |
-
__webpack_require__(3160)('isFrozen', function ($isFrozen) {
|
5562 |
-
return function isFrozen(it) {
|
5563 |
-
return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true;
|
5564 |
-
};
|
5565 |
-
});
|
5566 |
-
|
5567 |
-
|
5568 |
-
/***/ }),
|
5569 |
-
|
5570 |
-
/***/ 5095:
|
5571 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5572 |
-
|
5573 |
-
// 19.1.2.13 Object.isSealed(O)
|
5574 |
-
var isObject = __webpack_require__(5286);
|
5575 |
-
|
5576 |
-
__webpack_require__(3160)('isSealed', function ($isSealed) {
|
5577 |
-
return function isSealed(it) {
|
5578 |
-
return isObject(it) ? $isSealed ? $isSealed(it) : false : true;
|
5579 |
-
};
|
5580 |
-
});
|
5581 |
-
|
5582 |
-
|
5583 |
-
/***/ }),
|
5584 |
-
|
5585 |
-
/***/ 9176:
|
5586 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5587 |
-
|
5588 |
-
// 19.1.3.10 Object.is(value1, value2)
|
5589 |
-
var $export = __webpack_require__(2985);
|
5590 |
-
$export($export.S, 'Object', { is: __webpack_require__(7195) });
|
5591 |
-
|
5592 |
-
|
5593 |
-
/***/ }),
|
5594 |
-
|
5595 |
-
/***/ 7476:
|
5596 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5597 |
-
|
5598 |
-
// 19.1.2.14 Object.keys(O)
|
5599 |
-
var toObject = __webpack_require__(508);
|
5600 |
-
var $keys = __webpack_require__(7184);
|
5601 |
-
|
5602 |
-
__webpack_require__(3160)('keys', function () {
|
5603 |
-
return function keys(it) {
|
5604 |
-
return $keys(toObject(it));
|
5605 |
-
};
|
5606 |
-
});
|
5607 |
-
|
5608 |
-
|
5609 |
-
/***/ }),
|
5610 |
-
|
5611 |
-
/***/ 4672:
|
5612 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5613 |
-
|
5614 |
-
// 19.1.2.15 Object.preventExtensions(O)
|
5615 |
-
var isObject = __webpack_require__(5286);
|
5616 |
-
var meta = (__webpack_require__(4728).onFreeze);
|
5617 |
-
|
5618 |
-
__webpack_require__(3160)('preventExtensions', function ($preventExtensions) {
|
5619 |
-
return function preventExtensions(it) {
|
5620 |
-
return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it;
|
5621 |
-
};
|
5622 |
-
});
|
5623 |
-
|
5624 |
-
|
5625 |
-
/***/ }),
|
5626 |
-
|
5627 |
-
/***/ 3533:
|
5628 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5629 |
-
|
5630 |
-
// 19.1.2.17 Object.seal(O)
|
5631 |
-
var isObject = __webpack_require__(5286);
|
5632 |
-
var meta = (__webpack_require__(4728).onFreeze);
|
5633 |
-
|
5634 |
-
__webpack_require__(3160)('seal', function ($seal) {
|
5635 |
-
return function seal(it) {
|
5636 |
-
return $seal && isObject(it) ? $seal(meta(it)) : it;
|
5637 |
-
};
|
5638 |
-
});
|
5639 |
-
|
5640 |
-
|
5641 |
-
/***/ }),
|
5642 |
-
|
5643 |
-
/***/ 8838:
|
5644 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5645 |
-
|
5646 |
-
// 19.1.3.19 Object.setPrototypeOf(O, proto)
|
5647 |
-
var $export = __webpack_require__(2985);
|
5648 |
-
$export($export.S, 'Object', { setPrototypeOf: (__webpack_require__(7375).set) });
|
5649 |
-
|
5650 |
-
|
5651 |
-
/***/ }),
|
5652 |
-
|
5653 |
-
/***/ 6253:
|
5654 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5655 |
-
|
5656 |
-
"use strict";
|
5657 |
-
|
5658 |
-
// 19.1.3.6 Object.prototype.toString()
|
5659 |
-
var classof = __webpack_require__(1488);
|
5660 |
-
var test = {};
|
5661 |
-
test[__webpack_require__(6314)('toStringTag')] = 'z';
|
5662 |
-
if (test + '' != '[object z]') {
|
5663 |
-
__webpack_require__(7234)(Object.prototype, 'toString', function toString() {
|
5664 |
-
return '[object ' + classof(this) + ']';
|
5665 |
-
}, true);
|
5666 |
-
}
|
5667 |
-
|
5668 |
-
|
5669 |
-
/***/ }),
|
5670 |
-
|
5671 |
-
/***/ 4299:
|
5672 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5673 |
-
|
5674 |
-
var $export = __webpack_require__(2985);
|
5675 |
-
var $parseFloat = __webpack_require__(7743);
|
5676 |
-
// 18.2.4 parseFloat(string)
|
5677 |
-
$export($export.G + $export.F * (parseFloat != $parseFloat), { parseFloat: $parseFloat });
|
5678 |
-
|
5679 |
-
|
5680 |
-
/***/ }),
|
5681 |
-
|
5682 |
-
/***/ 1084:
|
5683 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5684 |
-
|
5685 |
-
var $export = __webpack_require__(2985);
|
5686 |
-
var $parseInt = __webpack_require__(5960);
|
5687 |
-
// 18.2.5 parseInt(string, radix)
|
5688 |
-
$export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt });
|
5689 |
-
|
5690 |
-
|
5691 |
-
/***/ }),
|
5692 |
-
|
5693 |
-
/***/ 851:
|
5694 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5695 |
-
|
5696 |
-
"use strict";
|
5697 |
-
|
5698 |
-
var LIBRARY = __webpack_require__(4461);
|
5699 |
-
var global = __webpack_require__(3816);
|
5700 |
-
var ctx = __webpack_require__(741);
|
5701 |
-
var classof = __webpack_require__(1488);
|
5702 |
-
var $export = __webpack_require__(2985);
|
5703 |
-
var isObject = __webpack_require__(5286);
|
5704 |
-
var aFunction = __webpack_require__(4963);
|
5705 |
-
var anInstance = __webpack_require__(3328);
|
5706 |
-
var forOf = __webpack_require__(3531);
|
5707 |
-
var speciesConstructor = __webpack_require__(8364);
|
5708 |
-
var task = (__webpack_require__(4193).set);
|
5709 |
-
var microtask = __webpack_require__(4351)();
|
5710 |
-
var newPromiseCapabilityModule = __webpack_require__(3499);
|
5711 |
-
var perform = __webpack_require__(188);
|
5712 |
-
var userAgent = __webpack_require__(575);
|
5713 |
-
var promiseResolve = __webpack_require__(94);
|
5714 |
-
var PROMISE = 'Promise';
|
5715 |
-
var TypeError = global.TypeError;
|
5716 |
-
var process = global.process;
|
5717 |
-
var versions = process && process.versions;
|
5718 |
-
var v8 = versions && versions.v8 || '';
|
5719 |
-
var $Promise = global[PROMISE];
|
5720 |
-
var isNode = classof(process) == 'process';
|
5721 |
-
var empty = function () { /* empty */ };
|
5722 |
-
var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
|
5723 |
-
var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
|
5724 |
-
|
5725 |
-
var USE_NATIVE = !!function () {
|
5726 |
-
try {
|
5727 |
-
// correct subclassing with @@species support
|
5728 |
-
var promise = $Promise.resolve(1);
|
5729 |
-
var FakePromise = (promise.constructor = {})[__webpack_require__(6314)('species')] = function (exec) {
|
5730 |
-
exec(empty, empty);
|
5731 |
-
};
|
5732 |
-
// unhandled rejections tracking support, NodeJS Promise without it fails @@species test
|
5733 |
-
return (isNode || typeof PromiseRejectionEvent == 'function')
|
5734 |
-
&& promise.then(empty) instanceof FakePromise
|
5735 |
-
// v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
|
5736 |
-
// https://bugs.chromium.org/p/chromium/issues/detail?id=830565
|
5737 |
-
// we can't detect it synchronously, so just check versions
|
5738 |
-
&& v8.indexOf('6.6') !== 0
|
5739 |
-
&& userAgent.indexOf('Chrome/66') === -1;
|
5740 |
-
} catch (e) { /* empty */ }
|
5741 |
-
}();
|
5742 |
-
|
5743 |
-
// helpers
|
5744 |
-
var isThenable = function (it) {
|
5745 |
-
var then;
|
5746 |
-
return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
|
5747 |
-
};
|
5748 |
-
var notify = function (promise, isReject) {
|
5749 |
-
if (promise._n) return;
|
5750 |
-
promise._n = true;
|
5751 |
-
var chain = promise._c;
|
5752 |
-
microtask(function () {
|
5753 |
-
var value = promise._v;
|
5754 |
-
var ok = promise._s == 1;
|
5755 |
-
var i = 0;
|
5756 |
-
var run = function (reaction) {
|
5757 |
-
var handler = ok ? reaction.ok : reaction.fail;
|
5758 |
-
var resolve = reaction.resolve;
|
5759 |
-
var reject = reaction.reject;
|
5760 |
-
var domain = reaction.domain;
|
5761 |
-
var result, then, exited;
|
5762 |
-
try {
|
5763 |
-
if (handler) {
|
5764 |
-
if (!ok) {
|
5765 |
-
if (promise._h == 2) onHandleUnhandled(promise);
|
5766 |
-
promise._h = 1;
|
5767 |
-
}
|
5768 |
-
if (handler === true) result = value;
|
5769 |
-
else {
|
5770 |
-
if (domain) domain.enter();
|
5771 |
-
result = handler(value); // may throw
|
5772 |
-
if (domain) {
|
5773 |
-
domain.exit();
|
5774 |
-
exited = true;
|
5775 |
-
}
|
5776 |
-
}
|
5777 |
-
if (result === reaction.promise) {
|
5778 |
-
reject(TypeError('Promise-chain cycle'));
|
5779 |
-
} else if (then = isThenable(result)) {
|
5780 |
-
then.call(result, resolve, reject);
|
5781 |
-
} else resolve(result);
|
5782 |
-
} else reject(value);
|
5783 |
-
} catch (e) {
|
5784 |
-
if (domain && !exited) domain.exit();
|
5785 |
-
reject(e);
|
5786 |
-
}
|
5787 |
-
};
|
5788 |
-
while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
|
5789 |
-
promise._c = [];
|
5790 |
-
promise._n = false;
|
5791 |
-
if (isReject && !promise._h) onUnhandled(promise);
|
5792 |
-
});
|
5793 |
-
};
|
5794 |
-
var onUnhandled = function (promise) {
|
5795 |
-
task.call(global, function () {
|
5796 |
-
var value = promise._v;
|
5797 |
-
var unhandled = isUnhandled(promise);
|
5798 |
-
var result, handler, console;
|
5799 |
-
if (unhandled) {
|
5800 |
-
result = perform(function () {
|
5801 |
-
if (isNode) {
|
5802 |
-
process.emit('unhandledRejection', value, promise);
|
5803 |
-
} else if (handler = global.onunhandledrejection) {
|
5804 |
-
handler({ promise: promise, reason: value });
|
5805 |
-
} else if ((console = global.console) && console.error) {
|
5806 |
-
console.error('Unhandled promise rejection', value);
|
5807 |
-
}
|
5808 |
-
});
|
5809 |
-
// Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
|
5810 |
-
promise._h = isNode || isUnhandled(promise) ? 2 : 1;
|
5811 |
-
} promise._a = undefined;
|
5812 |
-
if (unhandled && result.e) throw result.v;
|
5813 |
-
});
|
5814 |
-
};
|
5815 |
-
var isUnhandled = function (promise) {
|
5816 |
-
return promise._h !== 1 && (promise._a || promise._c).length === 0;
|
5817 |
-
};
|
5818 |
-
var onHandleUnhandled = function (promise) {
|
5819 |
-
task.call(global, function () {
|
5820 |
-
var handler;
|
5821 |
-
if (isNode) {
|
5822 |
-
process.emit('rejectionHandled', promise);
|
5823 |
-
} else if (handler = global.onrejectionhandled) {
|
5824 |
-
handler({ promise: promise, reason: promise._v });
|
5825 |
-
}
|
5826 |
-
});
|
5827 |
-
};
|
5828 |
-
var $reject = function (value) {
|
5829 |
-
var promise = this;
|
5830 |
-
if (promise._d) return;
|
5831 |
-
promise._d = true;
|
5832 |
-
promise = promise._w || promise; // unwrap
|
5833 |
-
promise._v = value;
|
5834 |
-
promise._s = 2;
|
5835 |
-
if (!promise._a) promise._a = promise._c.slice();
|
5836 |
-
notify(promise, true);
|
5837 |
-
};
|
5838 |
-
var $resolve = function (value) {
|
5839 |
-
var promise = this;
|
5840 |
-
var then;
|
5841 |
-
if (promise._d) return;
|
5842 |
-
promise._d = true;
|
5843 |
-
promise = promise._w || promise; // unwrap
|
5844 |
-
try {
|
5845 |
-
if (promise === value) throw TypeError("Promise can't be resolved itself");
|
5846 |
-
if (then = isThenable(value)) {
|
5847 |
-
microtask(function () {
|
5848 |
-
var wrapper = { _w: promise, _d: false }; // wrap
|
5849 |
-
try {
|
5850 |
-
then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
|
5851 |
-
} catch (e) {
|
5852 |
-
$reject.call(wrapper, e);
|
5853 |
-
}
|
5854 |
-
});
|
5855 |
-
} else {
|
5856 |
-
promise._v = value;
|
5857 |
-
promise._s = 1;
|
5858 |
-
notify(promise, false);
|
5859 |
-
}
|
5860 |
-
} catch (e) {
|
5861 |
-
$reject.call({ _w: promise, _d: false }, e); // wrap
|
5862 |
-
}
|
5863 |
-
};
|
5864 |
-
|
5865 |
-
// constructor polyfill
|
5866 |
-
if (!USE_NATIVE) {
|
5867 |
-
// 25.4.3.1 Promise(executor)
|
5868 |
-
$Promise = function Promise(executor) {
|
5869 |
-
anInstance(this, $Promise, PROMISE, '_h');
|
5870 |
-
aFunction(executor);
|
5871 |
-
Internal.call(this);
|
5872 |
-
try {
|
5873 |
-
executor(ctx($resolve, this, 1), ctx($reject, this, 1));
|
5874 |
-
} catch (err) {
|
5875 |
-
$reject.call(this, err);
|
5876 |
-
}
|
5877 |
-
};
|
5878 |
-
// eslint-disable-next-line no-unused-vars
|
5879 |
-
Internal = function Promise(executor) {
|
5880 |
-
this._c = []; // <- awaiting reactions
|
5881 |
-
this._a = undefined; // <- checked in isUnhandled reactions
|
5882 |
-
this._s = 0; // <- state
|
5883 |
-
this._d = false; // <- done
|
5884 |
-
this._v = undefined; // <- value
|
5885 |
-
this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
|
5886 |
-
this._n = false; // <- notify
|
5887 |
-
};
|
5888 |
-
Internal.prototype = __webpack_require__(4408)($Promise.prototype, {
|
5889 |
-
// 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
|
5890 |
-
then: function then(onFulfilled, onRejected) {
|
5891 |
-
var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
|
5892 |
-
reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
|
5893 |
-
reaction.fail = typeof onRejected == 'function' && onRejected;
|
5894 |
-
reaction.domain = isNode ? process.domain : undefined;
|
5895 |
-
this._c.push(reaction);
|
5896 |
-
if (this._a) this._a.push(reaction);
|
5897 |
-
if (this._s) notify(this, false);
|
5898 |
-
return reaction.promise;
|
5899 |
-
},
|
5900 |
-
// 25.4.5.1 Promise.prototype.catch(onRejected)
|
5901 |
-
'catch': function (onRejected) {
|
5902 |
-
return this.then(undefined, onRejected);
|
5903 |
-
}
|
5904 |
-
});
|
5905 |
-
OwnPromiseCapability = function () {
|
5906 |
-
var promise = new Internal();
|
5907 |
-
this.promise = promise;
|
5908 |
-
this.resolve = ctx($resolve, promise, 1);
|
5909 |
-
this.reject = ctx($reject, promise, 1);
|
5910 |
-
};
|
5911 |
-
newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
|
5912 |
-
return C === $Promise || C === Wrapper
|
5913 |
-
? new OwnPromiseCapability(C)
|
5914 |
-
: newGenericPromiseCapability(C);
|
5915 |
-
};
|
5916 |
-
}
|
5917 |
-
|
5918 |
-
$export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
|
5919 |
-
__webpack_require__(2943)($Promise, PROMISE);
|
5920 |
-
__webpack_require__(2974)(PROMISE);
|
5921 |
-
Wrapper = __webpack_require__(5645)[PROMISE];
|
5922 |
-
|
5923 |
-
// statics
|
5924 |
-
$export($export.S + $export.F * !USE_NATIVE, PROMISE, {
|
5925 |
-
// 25.4.4.5 Promise.reject(r)
|
5926 |
-
reject: function reject(r) {
|
5927 |
-
var capability = newPromiseCapability(this);
|
5928 |
-
var $$reject = capability.reject;
|
5929 |
-
$$reject(r);
|
5930 |
-
return capability.promise;
|
5931 |
-
}
|
5932 |
-
});
|
5933 |
-
$export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
|
5934 |
-
// 25.4.4.6 Promise.resolve(x)
|
5935 |
-
resolve: function resolve(x) {
|
5936 |
-
return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
|
5937 |
-
}
|
5938 |
-
});
|
5939 |
-
$export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(7462)(function (iter) {
|
5940 |
-
$Promise.all(iter)['catch'](empty);
|
5941 |
-
})), PROMISE, {
|
5942 |
-
// 25.4.4.1 Promise.all(iterable)
|
5943 |
-
all: function all(iterable) {
|
5944 |
-
var C = this;
|
5945 |
-
var capability = newPromiseCapability(C);
|
5946 |
-
var resolve = capability.resolve;
|
5947 |
-
var reject = capability.reject;
|
5948 |
-
var result = perform(function () {
|
5949 |
-
var values = [];
|
5950 |
-
var index = 0;
|
5951 |
-
var remaining = 1;
|
5952 |
-
forOf(iterable, false, function (promise) {
|
5953 |
-
var $index = index++;
|
5954 |
-
var alreadyCalled = false;
|
5955 |
-
values.push(undefined);
|
5956 |
-
remaining++;
|
5957 |
-
C.resolve(promise).then(function (value) {
|
5958 |
-
if (alreadyCalled) return;
|
5959 |
-
alreadyCalled = true;
|
5960 |
-
values[$index] = value;
|
5961 |
-
--remaining || resolve(values);
|
5962 |
-
}, reject);
|
5963 |
-
});
|
5964 |
-
--remaining || resolve(values);
|
5965 |
-
});
|
5966 |
-
if (result.e) reject(result.v);
|
5967 |
-
return capability.promise;
|
5968 |
-
},
|
5969 |
-
// 25.4.4.4 Promise.race(iterable)
|
5970 |
-
race: function race(iterable) {
|
5971 |
-
var C = this;
|
5972 |
-
var capability = newPromiseCapability(C);
|
5973 |
-
var reject = capability.reject;
|
5974 |
-
var result = perform(function () {
|
5975 |
-
forOf(iterable, false, function (promise) {
|
5976 |
-
C.resolve(promise).then(capability.resolve, reject);
|
5977 |
-
});
|
5978 |
-
});
|
5979 |
-
if (result.e) reject(result.v);
|
5980 |
-
return capability.promise;
|
5981 |
-
}
|
5982 |
-
});
|
5983 |
-
|
5984 |
-
|
5985 |
-
/***/ }),
|
5986 |
-
|
5987 |
-
/***/ 1572:
|
5988 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
5989 |
-
|
5990 |
-
// 26.1.1 Reflect.apply(target, thisArgument, argumentsList)
|
5991 |
-
var $export = __webpack_require__(2985);
|
5992 |
-
var aFunction = __webpack_require__(4963);
|
5993 |
-
var anObject = __webpack_require__(7007);
|
5994 |
-
var rApply = ((__webpack_require__(3816).Reflect) || {}).apply;
|
5995 |
-
var fApply = Function.apply;
|
5996 |
-
// MS Edge argumentsList argument is optional
|
5997 |
-
$export($export.S + $export.F * !__webpack_require__(4253)(function () {
|
5998 |
-
rApply(function () { /* empty */ });
|
5999 |
-
}), 'Reflect', {
|
6000 |
-
apply: function apply(target, thisArgument, argumentsList) {
|
6001 |
-
var T = aFunction(target);
|
6002 |
-
var L = anObject(argumentsList);
|
6003 |
-
return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L);
|
6004 |
-
}
|
6005 |
-
});
|
6006 |
-
|
6007 |
-
|
6008 |
-
/***/ }),
|
6009 |
-
|
6010 |
-
/***/ 2139:
|
6011 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6012 |
-
|
6013 |
-
// 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
|
6014 |
-
var $export = __webpack_require__(2985);
|
6015 |
-
var create = __webpack_require__(2503);
|
6016 |
-
var aFunction = __webpack_require__(4963);
|
6017 |
-
var anObject = __webpack_require__(7007);
|
6018 |
-
var isObject = __webpack_require__(5286);
|
6019 |
-
var fails = __webpack_require__(4253);
|
6020 |
-
var bind = __webpack_require__(4398);
|
6021 |
-
var rConstruct = ((__webpack_require__(3816).Reflect) || {}).construct;
|
6022 |
-
|
6023 |
-
// MS Edge supports only 2 arguments and argumentsList argument is optional
|
6024 |
-
// FF Nightly sets third argument as `new.target`, but does not create `this` from it
|
6025 |
-
var NEW_TARGET_BUG = fails(function () {
|
6026 |
-
function F() { /* empty */ }
|
6027 |
-
return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
|
6028 |
-
});
|
6029 |
-
var ARGS_BUG = !fails(function () {
|
6030 |
-
rConstruct(function () { /* empty */ });
|
6031 |
-
});
|
6032 |
-
|
6033 |
-
$export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
|
6034 |
-
construct: function construct(Target, args /* , newTarget */) {
|
6035 |
-
aFunction(Target);
|
6036 |
-
anObject(args);
|
6037 |
-
var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
|
6038 |
-
if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
|
6039 |
-
if (Target == newTarget) {
|
6040 |
-
// w/o altered newTarget, optimization for 0-4 arguments
|
6041 |
-
switch (args.length) {
|
6042 |
-
case 0: return new Target();
|
6043 |
-
case 1: return new Target(args[0]);
|
6044 |
-
case 2: return new Target(args[0], args[1]);
|
6045 |
-
case 3: return new Target(args[0], args[1], args[2]);
|
6046 |
-
case 4: return new Target(args[0], args[1], args[2], args[3]);
|
6047 |
-
}
|
6048 |
-
// w/o altered newTarget, lot of arguments case
|
6049 |
-
var $args = [null];
|
6050 |
-
$args.push.apply($args, args);
|
6051 |
-
return new (bind.apply(Target, $args))();
|
6052 |
-
}
|
6053 |
-
// with altered newTarget, not support built-in constructors
|
6054 |
-
var proto = newTarget.prototype;
|
6055 |
-
var instance = create(isObject(proto) ? proto : Object.prototype);
|
6056 |
-
var result = Function.apply.call(Target, instance, args);
|
6057 |
-
return isObject(result) ? result : instance;
|
6058 |
-
}
|
6059 |
-
});
|
6060 |
-
|
6061 |
-
|
6062 |
-
/***/ }),
|
6063 |
-
|
6064 |
-
/***/ 685:
|
6065 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6066 |
-
|
6067 |
-
// 26.1.3 Reflect.defineProperty(target, propertyKey, attributes)
|
6068 |
-
var dP = __webpack_require__(9275);
|
6069 |
-
var $export = __webpack_require__(2985);
|
6070 |
-
var anObject = __webpack_require__(7007);
|
6071 |
-
var toPrimitive = __webpack_require__(1689);
|
6072 |
-
|
6073 |
-
// MS Edge has broken Reflect.defineProperty - throwing instead of returning false
|
6074 |
-
$export($export.S + $export.F * __webpack_require__(4253)(function () {
|
6075 |
-
// eslint-disable-next-line no-undef
|
6076 |
-
Reflect.defineProperty(dP.f({}, 1, { value: 1 }), 1, { value: 2 });
|
6077 |
-
}), 'Reflect', {
|
6078 |
-
defineProperty: function defineProperty(target, propertyKey, attributes) {
|
6079 |
-
anObject(target);
|
6080 |
-
propertyKey = toPrimitive(propertyKey, true);
|
6081 |
-
anObject(attributes);
|
6082 |
-
try {
|
6083 |
-
dP.f(target, propertyKey, attributes);
|
6084 |
-
return true;
|
6085 |
-
} catch (e) {
|
6086 |
-
return false;
|
6087 |
-
}
|
6088 |
-
}
|
6089 |
-
});
|
6090 |
-
|
6091 |
-
|
6092 |
-
/***/ }),
|
6093 |
-
|
6094 |
-
/***/ 5535:
|
6095 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6096 |
-
|
6097 |
-
// 26.1.4 Reflect.deleteProperty(target, propertyKey)
|
6098 |
-
var $export = __webpack_require__(2985);
|
6099 |
-
var gOPD = (__webpack_require__(8693).f);
|
6100 |
-
var anObject = __webpack_require__(7007);
|
6101 |
-
|
6102 |
-
$export($export.S, 'Reflect', {
|
6103 |
-
deleteProperty: function deleteProperty(target, propertyKey) {
|
6104 |
-
var desc = gOPD(anObject(target), propertyKey);
|
6105 |
-
return desc && !desc.configurable ? false : delete target[propertyKey];
|
6106 |
-
}
|
6107 |
-
});
|
6108 |
-
|
6109 |
-
|
6110 |
-
/***/ }),
|
6111 |
-
|
6112 |
-
/***/ 7347:
|
6113 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6114 |
-
|
6115 |
-
"use strict";
|
6116 |
-
|
6117 |
-
// 26.1.5 Reflect.enumerate(target)
|
6118 |
-
var $export = __webpack_require__(2985);
|
6119 |
-
var anObject = __webpack_require__(7007);
|
6120 |
-
var Enumerate = function (iterated) {
|
6121 |
-
this._t = anObject(iterated); // target
|
6122 |
-
this._i = 0; // next index
|
6123 |
-
var keys = this._k = []; // keys
|
6124 |
-
var key;
|
6125 |
-
for (key in iterated) keys.push(key);
|
6126 |
-
};
|
6127 |
-
__webpack_require__(9988)(Enumerate, 'Object', function () {
|
6128 |
-
var that = this;
|
6129 |
-
var keys = that._k;
|
6130 |
-
var key;
|
6131 |
-
do {
|
6132 |
-
if (that._i >= keys.length) return { value: undefined, done: true };
|
6133 |
-
} while (!((key = keys[that._i++]) in that._t));
|
6134 |
-
return { value: key, done: false };
|
6135 |
-
});
|
6136 |
-
|
6137 |
-
$export($export.S, 'Reflect', {
|
6138 |
-
enumerate: function enumerate(target) {
|
6139 |
-
return new Enumerate(target);
|
6140 |
-
}
|
6141 |
-
});
|
6142 |
-
|
6143 |
-
|
6144 |
-
/***/ }),
|
6145 |
-
|
6146 |
-
/***/ 6633:
|
6147 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6148 |
-
|
6149 |
-
// 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey)
|
6150 |
-
var gOPD = __webpack_require__(8693);
|
6151 |
-
var $export = __webpack_require__(2985);
|
6152 |
-
var anObject = __webpack_require__(7007);
|
6153 |
-
|
6154 |
-
$export($export.S, 'Reflect', {
|
6155 |
-
getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey) {
|
6156 |
-
return gOPD.f(anObject(target), propertyKey);
|
6157 |
-
}
|
6158 |
-
});
|
6159 |
-
|
6160 |
-
|
6161 |
-
/***/ }),
|
6162 |
-
|
6163 |
-
/***/ 8989:
|
6164 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6165 |
-
|
6166 |
-
// 26.1.8 Reflect.getPrototypeOf(target)
|
6167 |
-
var $export = __webpack_require__(2985);
|
6168 |
-
var getProto = __webpack_require__(468);
|
6169 |
-
var anObject = __webpack_require__(7007);
|
6170 |
-
|
6171 |
-
$export($export.S, 'Reflect', {
|
6172 |
-
getPrototypeOf: function getPrototypeOf(target) {
|
6173 |
-
return getProto(anObject(target));
|
6174 |
-
}
|
6175 |
-
});
|
6176 |
-
|
6177 |
-
|
6178 |
-
/***/ }),
|
6179 |
-
|
6180 |
-
/***/ 3049:
|
6181 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6182 |
-
|
6183 |
-
// 26.1.6 Reflect.get(target, propertyKey [, receiver])
|
6184 |
-
var gOPD = __webpack_require__(8693);
|
6185 |
-
var getPrototypeOf = __webpack_require__(468);
|
6186 |
-
var has = __webpack_require__(9181);
|
6187 |
-
var $export = __webpack_require__(2985);
|
6188 |
-
var isObject = __webpack_require__(5286);
|
6189 |
-
var anObject = __webpack_require__(7007);
|
6190 |
-
|
6191 |
-
function get(target, propertyKey /* , receiver */) {
|
6192 |
-
var receiver = arguments.length < 3 ? target : arguments[2];
|
6193 |
-
var desc, proto;
|
6194 |
-
if (anObject(target) === receiver) return target[propertyKey];
|
6195 |
-
if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
|
6196 |
-
? desc.value
|
6197 |
-
: desc.get !== undefined
|
6198 |
-
? desc.get.call(receiver)
|
6199 |
-
: undefined;
|
6200 |
-
if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
|
6201 |
-
}
|
6202 |
-
|
6203 |
-
$export($export.S, 'Reflect', { get: get });
|
6204 |
-
|
6205 |
-
|
6206 |
-
/***/ }),
|
6207 |
-
|
6208 |
-
/***/ 8270:
|
6209 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6210 |
-
|
6211 |
-
// 26.1.9 Reflect.has(target, propertyKey)
|
6212 |
-
var $export = __webpack_require__(2985);
|
6213 |
-
|
6214 |
-
$export($export.S, 'Reflect', {
|
6215 |
-
has: function has(target, propertyKey) {
|
6216 |
-
return propertyKey in target;
|
6217 |
-
}
|
6218 |
-
});
|
6219 |
-
|
6220 |
-
|
6221 |
-
/***/ }),
|
6222 |
-
|
6223 |
-
/***/ 4510:
|
6224 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6225 |
-
|
6226 |
-
// 26.1.10 Reflect.isExtensible(target)
|
6227 |
-
var $export = __webpack_require__(2985);
|
6228 |
-
var anObject = __webpack_require__(7007);
|
6229 |
-
var $isExtensible = Object.isExtensible;
|
6230 |
-
|
6231 |
-
$export($export.S, 'Reflect', {
|
6232 |
-
isExtensible: function isExtensible(target) {
|
6233 |
-
anObject(target);
|
6234 |
-
return $isExtensible ? $isExtensible(target) : true;
|
6235 |
-
}
|
6236 |
-
});
|
6237 |
-
|
6238 |
-
|
6239 |
-
/***/ }),
|
6240 |
-
|
6241 |
-
/***/ 3984:
|
6242 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6243 |
-
|
6244 |
-
// 26.1.11 Reflect.ownKeys(target)
|
6245 |
-
var $export = __webpack_require__(2985);
|
6246 |
-
|
6247 |
-
$export($export.S, 'Reflect', { ownKeys: __webpack_require__(7643) });
|
6248 |
-
|
6249 |
-
|
6250 |
-
/***/ }),
|
6251 |
-
|
6252 |
-
/***/ 5769:
|
6253 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6254 |
-
|
6255 |
-
// 26.1.12 Reflect.preventExtensions(target)
|
6256 |
-
var $export = __webpack_require__(2985);
|
6257 |
-
var anObject = __webpack_require__(7007);
|
6258 |
-
var $preventExtensions = Object.preventExtensions;
|
6259 |
-
|
6260 |
-
$export($export.S, 'Reflect', {
|
6261 |
-
preventExtensions: function preventExtensions(target) {
|
6262 |
-
anObject(target);
|
6263 |
-
try {
|
6264 |
-
if ($preventExtensions) $preventExtensions(target);
|
6265 |
-
return true;
|
6266 |
-
} catch (e) {
|
6267 |
-
return false;
|
6268 |
-
}
|
6269 |
-
}
|
6270 |
-
});
|
6271 |
-
|
6272 |
-
|
6273 |
-
/***/ }),
|
6274 |
-
|
6275 |
-
/***/ 6014:
|
6276 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6277 |
-
|
6278 |
-
// 26.1.14 Reflect.setPrototypeOf(target, proto)
|
6279 |
-
var $export = __webpack_require__(2985);
|
6280 |
-
var setProto = __webpack_require__(7375);
|
6281 |
-
|
6282 |
-
if (setProto) $export($export.S, 'Reflect', {
|
6283 |
-
setPrototypeOf: function setPrototypeOf(target, proto) {
|
6284 |
-
setProto.check(target, proto);
|
6285 |
-
try {
|
6286 |
-
setProto.set(target, proto);
|
6287 |
-
return true;
|
6288 |
-
} catch (e) {
|
6289 |
-
return false;
|
6290 |
-
}
|
6291 |
-
}
|
6292 |
-
});
|
6293 |
-
|
6294 |
-
|
6295 |
-
/***/ }),
|
6296 |
-
|
6297 |
-
/***/ 55:
|
6298 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6299 |
-
|
6300 |
-
// 26.1.13 Reflect.set(target, propertyKey, V [, receiver])
|
6301 |
-
var dP = __webpack_require__(9275);
|
6302 |
-
var gOPD = __webpack_require__(8693);
|
6303 |
-
var getPrototypeOf = __webpack_require__(468);
|
6304 |
-
var has = __webpack_require__(9181);
|
6305 |
-
var $export = __webpack_require__(2985);
|
6306 |
-
var createDesc = __webpack_require__(681);
|
6307 |
-
var anObject = __webpack_require__(7007);
|
6308 |
-
var isObject = __webpack_require__(5286);
|
6309 |
-
|
6310 |
-
function set(target, propertyKey, V /* , receiver */) {
|
6311 |
-
var receiver = arguments.length < 4 ? target : arguments[3];
|
6312 |
-
var ownDesc = gOPD.f(anObject(target), propertyKey);
|
6313 |
-
var existingDescriptor, proto;
|
6314 |
-
if (!ownDesc) {
|
6315 |
-
if (isObject(proto = getPrototypeOf(target))) {
|
6316 |
-
return set(proto, propertyKey, V, receiver);
|
6317 |
-
}
|
6318 |
-
ownDesc = createDesc(0);
|
6319 |
-
}
|
6320 |
-
if (has(ownDesc, 'value')) {
|
6321 |
-
if (ownDesc.writable === false || !isObject(receiver)) return false;
|
6322 |
-
if (existingDescriptor = gOPD.f(receiver, propertyKey)) {
|
6323 |
-
if (existingDescriptor.get || existingDescriptor.set || existingDescriptor.writable === false) return false;
|
6324 |
-
existingDescriptor.value = V;
|
6325 |
-
dP.f(receiver, propertyKey, existingDescriptor);
|
6326 |
-
} else dP.f(receiver, propertyKey, createDesc(0, V));
|
6327 |
-
return true;
|
6328 |
-
}
|
6329 |
-
return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true);
|
6330 |
-
}
|
6331 |
-
|
6332 |
-
$export($export.S, 'Reflect', { set: set });
|
6333 |
-
|
6334 |
-
|
6335 |
-
/***/ }),
|
6336 |
-
|
6337 |
-
/***/ 3946:
|
6338 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6339 |
-
|
6340 |
-
var global = __webpack_require__(3816);
|
6341 |
-
var inheritIfRequired = __webpack_require__(266);
|
6342 |
-
var dP = (__webpack_require__(9275).f);
|
6343 |
-
var gOPN = (__webpack_require__(616).f);
|
6344 |
-
var isRegExp = __webpack_require__(5364);
|
6345 |
-
var $flags = __webpack_require__(3218);
|
6346 |
-
var $RegExp = global.RegExp;
|
6347 |
-
var Base = $RegExp;
|
6348 |
-
var proto = $RegExp.prototype;
|
6349 |
-
var re1 = /a/g;
|
6350 |
-
var re2 = /a/g;
|
6351 |
-
// "new" creates a new object, old webkit buggy here
|
6352 |
-
var CORRECT_NEW = new $RegExp(re1) !== re1;
|
6353 |
-
|
6354 |
-
if (__webpack_require__(7057) && (!CORRECT_NEW || __webpack_require__(4253)(function () {
|
6355 |
-
re2[__webpack_require__(6314)('match')] = false;
|
6356 |
-
// RegExp constructor can alter flags and IsRegExp works correct with @@match
|
6357 |
-
return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
|
6358 |
-
}))) {
|
6359 |
-
$RegExp = function RegExp(p, f) {
|
6360 |
-
var tiRE = this instanceof $RegExp;
|
6361 |
-
var piRE = isRegExp(p);
|
6362 |
-
var fiU = f === undefined;
|
6363 |
-
return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
|
6364 |
-
: inheritIfRequired(CORRECT_NEW
|
6365 |
-
? new Base(piRE && !fiU ? p.source : p, f)
|
6366 |
-
: Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
|
6367 |
-
, tiRE ? this : proto, $RegExp);
|
6368 |
-
};
|
6369 |
-
var proxy = function (key) {
|
6370 |
-
key in $RegExp || dP($RegExp, key, {
|
6371 |
-
configurable: true,
|
6372 |
-
get: function () { return Base[key]; },
|
6373 |
-
set: function (it) { Base[key] = it; }
|
6374 |
-
});
|
6375 |
-
};
|
6376 |
-
for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);
|
6377 |
-
proto.constructor = $RegExp;
|
6378 |
-
$RegExp.prototype = proto;
|
6379 |
-
__webpack_require__(7234)(global, 'RegExp', $RegExp);
|
6380 |
-
}
|
6381 |
-
|
6382 |
-
__webpack_require__(2974)('RegExp');
|
6383 |
-
|
6384 |
-
|
6385 |
-
/***/ }),
|
6386 |
-
|
6387 |
-
/***/ 8269:
|
6388 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6389 |
-
|
6390 |
-
"use strict";
|
6391 |
-
|
6392 |
-
var regexpExec = __webpack_require__(1165);
|
6393 |
-
__webpack_require__(2985)({
|
6394 |
-
target: 'RegExp',
|
6395 |
-
proto: true,
|
6396 |
-
forced: regexpExec !== /./.exec
|
6397 |
-
}, {
|
6398 |
-
exec: regexpExec
|
6399 |
-
});
|
6400 |
-
|
6401 |
-
|
6402 |
-
/***/ }),
|
6403 |
-
|
6404 |
-
/***/ 6774:
|
6405 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6406 |
-
|
6407 |
-
// 21.2.5.3 get RegExp.prototype.flags()
|
6408 |
-
if (__webpack_require__(7057) && /./g.flags != 'g') (__webpack_require__(9275).f)(RegExp.prototype, 'flags', {
|
6409 |
-
configurable: true,
|
6410 |
-
get: __webpack_require__(3218)
|
6411 |
-
});
|
6412 |
-
|
6413 |
-
|
6414 |
-
/***/ }),
|
6415 |
-
|
6416 |
-
/***/ 1466:
|
6417 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6418 |
-
|
6419 |
-
"use strict";
|
6420 |
-
|
6421 |
-
|
6422 |
-
var anObject = __webpack_require__(7007);
|
6423 |
-
var toLength = __webpack_require__(875);
|
6424 |
-
var advanceStringIndex = __webpack_require__(6793);
|
6425 |
-
var regExpExec = __webpack_require__(7787);
|
6426 |
-
|
6427 |
-
// @@match logic
|
6428 |
-
__webpack_require__(8082)('match', 1, function (defined, MATCH, $match, maybeCallNative) {
|
6429 |
-
return [
|
6430 |
-
// `String.prototype.match` method
|
6431 |
-
// https://tc39.github.io/ecma262/#sec-string.prototype.match
|
6432 |
-
function match(regexp) {
|
6433 |
-
var O = defined(this);
|
6434 |
-
var fn = regexp == undefined ? undefined : regexp[MATCH];
|
6435 |
-
return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
|
6436 |
-
},
|
6437 |
-
// `RegExp.prototype[@@match]` method
|
6438 |
-
// https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
|
6439 |
-
function (regexp) {
|
6440 |
-
var res = maybeCallNative($match, regexp, this);
|
6441 |
-
if (res.done) return res.value;
|
6442 |
-
var rx = anObject(regexp);
|
6443 |
-
var S = String(this);
|
6444 |
-
if (!rx.global) return regExpExec(rx, S);
|
6445 |
-
var fullUnicode = rx.unicode;
|
6446 |
-
rx.lastIndex = 0;
|
6447 |
-
var A = [];
|
6448 |
-
var n = 0;
|
6449 |
-
var result;
|
6450 |
-
while ((result = regExpExec(rx, S)) !== null) {
|
6451 |
-
var matchStr = String(result[0]);
|
6452 |
-
A[n] = matchStr;
|
6453 |
-
if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
|
6454 |
-
n++;
|
6455 |
-
}
|
6456 |
-
return n === 0 ? null : A;
|
6457 |
-
}
|
6458 |
-
];
|
6459 |
-
});
|
6460 |
-
|
6461 |
-
|
6462 |
-
/***/ }),
|
6463 |
-
|
6464 |
-
/***/ 9357:
|
6465 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6466 |
-
|
6467 |
-
"use strict";
|
6468 |
-
|
6469 |
-
|
6470 |
-
var anObject = __webpack_require__(7007);
|
6471 |
-
var toObject = __webpack_require__(508);
|
6472 |
-
var toLength = __webpack_require__(875);
|
6473 |
-
var toInteger = __webpack_require__(1467);
|
6474 |
-
var advanceStringIndex = __webpack_require__(6793);
|
6475 |
-
var regExpExec = __webpack_require__(7787);
|
6476 |
-
var max = Math.max;
|
6477 |
-
var min = Math.min;
|
6478 |
-
var floor = Math.floor;
|
6479 |
-
var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
|
6480 |
-
var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
|
6481 |
-
|
6482 |
-
var maybeToString = function (it) {
|
6483 |
-
return it === undefined ? it : String(it);
|
6484 |
-
};
|
6485 |
-
|
6486 |
-
// @@replace logic
|
6487 |
-
__webpack_require__(8082)('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
|
6488 |
-
return [
|
6489 |
-
// `String.prototype.replace` method
|
6490 |
-
// https://tc39.github.io/ecma262/#sec-string.prototype.replace
|
6491 |
-
function replace(searchValue, replaceValue) {
|
6492 |
-
var O = defined(this);
|
6493 |
-
var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
|
6494 |
-
return fn !== undefined
|
6495 |
-
? fn.call(searchValue, O, replaceValue)
|
6496 |
-
: $replace.call(String(O), searchValue, replaceValue);
|
6497 |
-
},
|
6498 |
-
// `RegExp.prototype[@@replace]` method
|
6499 |
-
// https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
|
6500 |
-
function (regexp, replaceValue) {
|
6501 |
-
var res = maybeCallNative($replace, regexp, this, replaceValue);
|
6502 |
-
if (res.done) return res.value;
|
6503 |
-
|
6504 |
-
var rx = anObject(regexp);
|
6505 |
-
var S = String(this);
|
6506 |
-
var functionalReplace = typeof replaceValue === 'function';
|
6507 |
-
if (!functionalReplace) replaceValue = String(replaceValue);
|
6508 |
-
var global = rx.global;
|
6509 |
-
if (global) {
|
6510 |
-
var fullUnicode = rx.unicode;
|
6511 |
-
rx.lastIndex = 0;
|
6512 |
-
}
|
6513 |
-
var results = [];
|
6514 |
-
while (true) {
|
6515 |
-
var result = regExpExec(rx, S);
|
6516 |
-
if (result === null) break;
|
6517 |
-
results.push(result);
|
6518 |
-
if (!global) break;
|
6519 |
-
var matchStr = String(result[0]);
|
6520 |
-
if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
|
6521 |
-
}
|
6522 |
-
var accumulatedResult = '';
|
6523 |
-
var nextSourcePosition = 0;
|
6524 |
-
for (var i = 0; i < results.length; i++) {
|
6525 |
-
result = results[i];
|
6526 |
-
var matched = String(result[0]);
|
6527 |
-
var position = max(min(toInteger(result.index), S.length), 0);
|
6528 |
-
var captures = [];
|
6529 |
-
// NOTE: This is equivalent to
|
6530 |
-
// captures = result.slice(1).map(maybeToString)
|
6531 |
-
// but for some reason `nativeSlice.call(result, 1, result.length)` (called in
|
6532 |
-
// the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
|
6533 |
-
// causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
|
6534 |
-
for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
|
6535 |
-
var namedCaptures = result.groups;
|
6536 |
-
if (functionalReplace) {
|
6537 |
-
var replacerArgs = [matched].concat(captures, position, S);
|
6538 |
-
if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
|
6539 |
-
var replacement = String(replaceValue.apply(undefined, replacerArgs));
|
6540 |
-
} else {
|
6541 |
-
replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
|
6542 |
-
}
|
6543 |
-
if (position >= nextSourcePosition) {
|
6544 |
-
accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
|
6545 |
-
nextSourcePosition = position + matched.length;
|
6546 |
-
}
|
6547 |
-
}
|
6548 |
-
return accumulatedResult + S.slice(nextSourcePosition);
|
6549 |
-
}
|
6550 |
-
];
|
6551 |
-
|
6552 |
-
// https://tc39.github.io/ecma262/#sec-getsubstitution
|
6553 |
-
function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
|
6554 |
-
var tailPos = position + matched.length;
|
6555 |
-
var m = captures.length;
|
6556 |
-
var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
|
6557 |
-
if (namedCaptures !== undefined) {
|
6558 |
-
namedCaptures = toObject(namedCaptures);
|
6559 |
-
symbols = SUBSTITUTION_SYMBOLS;
|
6560 |
-
}
|
6561 |
-
return $replace.call(replacement, symbols, function (match, ch) {
|
6562 |
-
var capture;
|
6563 |
-
switch (ch.charAt(0)) {
|
6564 |
-
case '$': return '$';
|
6565 |
-
case '&': return matched;
|
6566 |
-
case '`': return str.slice(0, position);
|
6567 |
-
case "'": return str.slice(tailPos);
|
6568 |
-
case '<':
|
6569 |
-
capture = namedCaptures[ch.slice(1, -1)];
|
6570 |
-
break;
|
6571 |
-
default: // \d\d?
|
6572 |
-
var n = +ch;
|
6573 |
-
if (n === 0) return match;
|
6574 |
-
if (n > m) {
|
6575 |
-
var f = floor(n / 10);
|
6576 |
-
if (f === 0) return match;
|
6577 |
-
if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
|
6578 |
-
return match;
|
6579 |
-
}
|
6580 |
-
capture = captures[n - 1];
|
6581 |
-
}
|
6582 |
-
return capture === undefined ? '' : capture;
|
6583 |
-
});
|
6584 |
-
}
|
6585 |
-
});
|
6586 |
-
|
6587 |
-
|
6588 |
-
/***/ }),
|
6589 |
-
|
6590 |
-
/***/ 6142:
|
6591 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6592 |
-
|
6593 |
-
"use strict";
|
6594 |
-
|
6595 |
-
|
6596 |
-
var anObject = __webpack_require__(7007);
|
6597 |
-
var sameValue = __webpack_require__(7195);
|
6598 |
-
var regExpExec = __webpack_require__(7787);
|
6599 |
-
|
6600 |
-
// @@search logic
|
6601 |
-
__webpack_require__(8082)('search', 1, function (defined, SEARCH, $search, maybeCallNative) {
|
6602 |
-
return [
|
6603 |
-
// `String.prototype.search` method
|
6604 |
-
// https://tc39.github.io/ecma262/#sec-string.prototype.search
|
6605 |
-
function search(regexp) {
|
6606 |
-
var O = defined(this);
|
6607 |
-
var fn = regexp == undefined ? undefined : regexp[SEARCH];
|
6608 |
-
return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));
|
6609 |
-
},
|
6610 |
-
// `RegExp.prototype[@@search]` method
|
6611 |
-
// https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search
|
6612 |
-
function (regexp) {
|
6613 |
-
var res = maybeCallNative($search, regexp, this);
|
6614 |
-
if (res.done) return res.value;
|
6615 |
-
var rx = anObject(regexp);
|
6616 |
-
var S = String(this);
|
6617 |
-
var previousLastIndex = rx.lastIndex;
|
6618 |
-
if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;
|
6619 |
-
var result = regExpExec(rx, S);
|
6620 |
-
if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;
|
6621 |
-
return result === null ? -1 : result.index;
|
6622 |
-
}
|
6623 |
-
];
|
6624 |
-
});
|
6625 |
-
|
6626 |
-
|
6627 |
-
/***/ }),
|
6628 |
-
|
6629 |
-
/***/ 1876:
|
6630 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6631 |
-
|
6632 |
-
"use strict";
|
6633 |
-
|
6634 |
-
|
6635 |
-
var isRegExp = __webpack_require__(5364);
|
6636 |
-
var anObject = __webpack_require__(7007);
|
6637 |
-
var speciesConstructor = __webpack_require__(8364);
|
6638 |
-
var advanceStringIndex = __webpack_require__(6793);
|
6639 |
-
var toLength = __webpack_require__(875);
|
6640 |
-
var callRegExpExec = __webpack_require__(7787);
|
6641 |
-
var regexpExec = __webpack_require__(1165);
|
6642 |
-
var fails = __webpack_require__(4253);
|
6643 |
-
var $min = Math.min;
|
6644 |
-
var $push = [].push;
|
6645 |
-
var $SPLIT = 'split';
|
6646 |
-
var LENGTH = 'length';
|
6647 |
-
var LAST_INDEX = 'lastIndex';
|
6648 |
-
var MAX_UINT32 = 0xffffffff;
|
6649 |
-
|
6650 |
-
// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
|
6651 |
-
var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
|
6652 |
-
|
6653 |
-
// @@split logic
|
6654 |
-
__webpack_require__(8082)('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
|
6655 |
-
var internalSplit;
|
6656 |
-
if (
|
6657 |
-
'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
|
6658 |
-
'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
|
6659 |
-
'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
|
6660 |
-
'.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
|
6661 |
-
'.'[$SPLIT](/()()/)[LENGTH] > 1 ||
|
6662 |
-
''[$SPLIT](/.?/)[LENGTH]
|
6663 |
-
) {
|
6664 |
-
// based on es5-shim implementation, need to rework it
|
6665 |
-
internalSplit = function (separator, limit) {
|
6666 |
-
var string = String(this);
|
6667 |
-
if (separator === undefined && limit === 0) return [];
|
6668 |
-
// If `separator` is not a regex, use native split
|
6669 |
-
if (!isRegExp(separator)) return $split.call(string, separator, limit);
|
6670 |
-
var output = [];
|
6671 |
-
var flags = (separator.ignoreCase ? 'i' : '') +
|
6672 |
-
(separator.multiline ? 'm' : '') +
|
6673 |
-
(separator.unicode ? 'u' : '') +
|
6674 |
-
(separator.sticky ? 'y' : '');
|
6675 |
-
var lastLastIndex = 0;
|
6676 |
-
var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
|
6677 |
-
// Make `global` and avoid `lastIndex` issues by working with a copy
|
6678 |
-
var separatorCopy = new RegExp(separator.source, flags + 'g');
|
6679 |
-
var match, lastIndex, lastLength;
|
6680 |
-
while (match = regexpExec.call(separatorCopy, string)) {
|
6681 |
-
lastIndex = separatorCopy[LAST_INDEX];
|
6682 |
-
if (lastIndex > lastLastIndex) {
|
6683 |
-
output.push(string.slice(lastLastIndex, match.index));
|
6684 |
-
if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
|
6685 |
-
lastLength = match[0][LENGTH];
|
6686 |
-
lastLastIndex = lastIndex;
|
6687 |
-
if (output[LENGTH] >= splitLimit) break;
|
6688 |
-
}
|
6689 |
-
if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
|
6690 |
-
}
|
6691 |
-
if (lastLastIndex === string[LENGTH]) {
|
6692 |
-
if (lastLength || !separatorCopy.test('')) output.push('');
|
6693 |
-
} else output.push(string.slice(lastLastIndex));
|
6694 |
-
return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
|
6695 |
-
};
|
6696 |
-
// Chakra, V8
|
6697 |
-
} else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
|
6698 |
-
internalSplit = function (separator, limit) {
|
6699 |
-
return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
|
6700 |
-
};
|
6701 |
-
} else {
|
6702 |
-
internalSplit = $split;
|
6703 |
-
}
|
6704 |
-
|
6705 |
-
return [
|
6706 |
-
// `String.prototype.split` method
|
6707 |
-
// https://tc39.github.io/ecma262/#sec-string.prototype.split
|
6708 |
-
function split(separator, limit) {
|
6709 |
-
var O = defined(this);
|
6710 |
-
var splitter = separator == undefined ? undefined : separator[SPLIT];
|
6711 |
-
return splitter !== undefined
|
6712 |
-
? splitter.call(separator, O, limit)
|
6713 |
-
: internalSplit.call(String(O), separator, limit);
|
6714 |
-
},
|
6715 |
-
// `RegExp.prototype[@@split]` method
|
6716 |
-
// https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
|
6717 |
-
//
|
6718 |
-
// NOTE: This cannot be properly polyfilled in engines that don't support
|
6719 |
-
// the 'y' flag.
|
6720 |
-
function (regexp, limit) {
|
6721 |
-
var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
|
6722 |
-
if (res.done) return res.value;
|
6723 |
-
|
6724 |
-
var rx = anObject(regexp);
|
6725 |
-
var S = String(this);
|
6726 |
-
var C = speciesConstructor(rx, RegExp);
|
6727 |
-
|
6728 |
-
var unicodeMatching = rx.unicode;
|
6729 |
-
var flags = (rx.ignoreCase ? 'i' : '') +
|
6730 |
-
(rx.multiline ? 'm' : '') +
|
6731 |
-
(rx.unicode ? 'u' : '') +
|
6732 |
-
(SUPPORTS_Y ? 'y' : 'g');
|
6733 |
-
|
6734 |
-
// ^(? + rx + ) is needed, in combination with some S slicing, to
|
6735 |
-
// simulate the 'y' flag.
|
6736 |
-
var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
|
6737 |
-
var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
|
6738 |
-
if (lim === 0) return [];
|
6739 |
-
if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
|
6740 |
-
var p = 0;
|
6741 |
-
var q = 0;
|
6742 |
-
var A = [];
|
6743 |
-
while (q < S.length) {
|
6744 |
-
splitter.lastIndex = SUPPORTS_Y ? q : 0;
|
6745 |
-
var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
|
6746 |
-
var e;
|
6747 |
-
if (
|
6748 |
-
z === null ||
|
6749 |
-
(e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
|
6750 |
-
) {
|
6751 |
-
q = advanceStringIndex(S, q, unicodeMatching);
|
6752 |
-
} else {
|
6753 |
-
A.push(S.slice(p, q));
|
6754 |
-
if (A.length === lim) return A;
|
6755 |
-
for (var i = 1; i <= z.length - 1; i++) {
|
6756 |
-
A.push(z[i]);
|
6757 |
-
if (A.length === lim) return A;
|
6758 |
-
}
|
6759 |
-
q = p = e;
|
6760 |
-
}
|
6761 |
-
}
|
6762 |
-
A.push(S.slice(p));
|
6763 |
-
return A;
|
6764 |
-
}
|
6765 |
-
];
|
6766 |
-
});
|
6767 |
-
|
6768 |
-
|
6769 |
-
/***/ }),
|
6770 |
-
|
6771 |
-
/***/ 6108:
|
6772 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6773 |
-
|
6774 |
-
"use strict";
|
6775 |
-
|
6776 |
-
__webpack_require__(6774);
|
6777 |
-
var anObject = __webpack_require__(7007);
|
6778 |
-
var $flags = __webpack_require__(3218);
|
6779 |
-
var DESCRIPTORS = __webpack_require__(7057);
|
6780 |
-
var TO_STRING = 'toString';
|
6781 |
-
var $toString = /./[TO_STRING];
|
6782 |
-
|
6783 |
-
var define = function (fn) {
|
6784 |
-
__webpack_require__(7234)(RegExp.prototype, TO_STRING, fn, true);
|
6785 |
-
};
|
6786 |
-
|
6787 |
-
// 21.2.5.14 RegExp.prototype.toString()
|
6788 |
-
if (__webpack_require__(4253)(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
|
6789 |
-
define(function toString() {
|
6790 |
-
var R = anObject(this);
|
6791 |
-
return '/'.concat(R.source, '/',
|
6792 |
-
'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
|
6793 |
-
});
|
6794 |
-
// FF44- RegExp#toString has a wrong name
|
6795 |
-
} else if ($toString.name != TO_STRING) {
|
6796 |
-
define(function toString() {
|
6797 |
-
return $toString.call(this);
|
6798 |
-
});
|
6799 |
-
}
|
6800 |
-
|
6801 |
-
|
6802 |
-
/***/ }),
|
6803 |
-
|
6804 |
-
/***/ 8184:
|
6805 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
6806 |
-
|
6807 |
-
"use strict";
|
6808 |
-
|
6809 |
-
var strong = __webpack_require__(9824);
|
6810 |
-
var validate = __webpack_require__(1616);
|
6811 |
-
var SET = 'Set';
|
6812 |
-
|
6813 |
-
// 23.2 Set Objects
|
6814 |
-
module.exports = __webpack_require__(5795)(SET, function (get) {
|
6815 |
-
return function Set() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
|
6816 |
-
}, {
|
6817 |
-
// 23.2.3.1 Set.prototype.add(value)
|
6818 |
-
add: function add(value) {
|
6819 |
-
return strong.def(validate(this, SET), value = value === 0 ? 0 : value, value);
|
6820 |
-
}
|
6821 |
-
}, strong);
|
6822 |
-
|
6823 |
-
|
6824 |
-
/***/ }),
|
6825 |
-
|
6826 |
-
/***/ 856:
|
6827 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6828 |
-
|
6829 |
-
"use strict";
|
6830 |
-
|
6831 |
-
// B.2.3.2 String.prototype.anchor(name)
|
6832 |
-
__webpack_require__(9395)('anchor', function (createHTML) {
|
6833 |
-
return function anchor(name) {
|
6834 |
-
return createHTML(this, 'a', 'name', name);
|
6835 |
-
};
|
6836 |
-
});
|
6837 |
-
|
6838 |
-
|
6839 |
-
/***/ }),
|
6840 |
-
|
6841 |
-
/***/ 703:
|
6842 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6843 |
-
|
6844 |
-
"use strict";
|
6845 |
-
|
6846 |
-
// B.2.3.3 String.prototype.big()
|
6847 |
-
__webpack_require__(9395)('big', function (createHTML) {
|
6848 |
-
return function big() {
|
6849 |
-
return createHTML(this, 'big', '', '');
|
6850 |
-
};
|
6851 |
-
});
|
6852 |
-
|
6853 |
-
|
6854 |
-
/***/ }),
|
6855 |
-
|
6856 |
-
/***/ 1539:
|
6857 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6858 |
-
|
6859 |
-
"use strict";
|
6860 |
-
|
6861 |
-
// B.2.3.4 String.prototype.blink()
|
6862 |
-
__webpack_require__(9395)('blink', function (createHTML) {
|
6863 |
-
return function blink() {
|
6864 |
-
return createHTML(this, 'blink', '', '');
|
6865 |
-
};
|
6866 |
-
});
|
6867 |
-
|
6868 |
-
|
6869 |
-
/***/ }),
|
6870 |
-
|
6871 |
-
/***/ 5292:
|
6872 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6873 |
-
|
6874 |
-
"use strict";
|
6875 |
-
|
6876 |
-
// B.2.3.5 String.prototype.bold()
|
6877 |
-
__webpack_require__(9395)('bold', function (createHTML) {
|
6878 |
-
return function bold() {
|
6879 |
-
return createHTML(this, 'b', '', '');
|
6880 |
-
};
|
6881 |
-
});
|
6882 |
-
|
6883 |
-
|
6884 |
-
/***/ }),
|
6885 |
-
|
6886 |
-
/***/ 9539:
|
6887 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6888 |
-
|
6889 |
-
"use strict";
|
6890 |
-
|
6891 |
-
var $export = __webpack_require__(2985);
|
6892 |
-
var $at = __webpack_require__(4496)(false);
|
6893 |
-
$export($export.P, 'String', {
|
6894 |
-
// 21.1.3.3 String.prototype.codePointAt(pos)
|
6895 |
-
codePointAt: function codePointAt(pos) {
|
6896 |
-
return $at(this, pos);
|
6897 |
-
}
|
6898 |
-
});
|
6899 |
-
|
6900 |
-
|
6901 |
-
/***/ }),
|
6902 |
-
|
6903 |
-
/***/ 6620:
|
6904 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6905 |
-
|
6906 |
-
"use strict";
|
6907 |
-
// 21.1.3.6 String.prototype.endsWith(searchString [, endPosition])
|
6908 |
-
|
6909 |
-
var $export = __webpack_require__(2985);
|
6910 |
-
var toLength = __webpack_require__(875);
|
6911 |
-
var context = __webpack_require__(2094);
|
6912 |
-
var ENDS_WITH = 'endsWith';
|
6913 |
-
var $endsWith = ''[ENDS_WITH];
|
6914 |
-
|
6915 |
-
$export($export.P + $export.F * __webpack_require__(8852)(ENDS_WITH), 'String', {
|
6916 |
-
endsWith: function endsWith(searchString /* , endPosition = @length */) {
|
6917 |
-
var that = context(this, searchString, ENDS_WITH);
|
6918 |
-
var endPosition = arguments.length > 1 ? arguments[1] : undefined;
|
6919 |
-
var len = toLength(that.length);
|
6920 |
-
var end = endPosition === undefined ? len : Math.min(toLength(endPosition), len);
|
6921 |
-
var search = String(searchString);
|
6922 |
-
return $endsWith
|
6923 |
-
? $endsWith.call(that, search, end)
|
6924 |
-
: that.slice(end - search.length, end) === search;
|
6925 |
-
}
|
6926 |
-
});
|
6927 |
-
|
6928 |
-
|
6929 |
-
/***/ }),
|
6930 |
-
|
6931 |
-
/***/ 6629:
|
6932 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6933 |
-
|
6934 |
-
"use strict";
|
6935 |
-
|
6936 |
-
// B.2.3.6 String.prototype.fixed()
|
6937 |
-
__webpack_require__(9395)('fixed', function (createHTML) {
|
6938 |
-
return function fixed() {
|
6939 |
-
return createHTML(this, 'tt', '', '');
|
6940 |
-
};
|
6941 |
-
});
|
6942 |
-
|
6943 |
-
|
6944 |
-
/***/ }),
|
6945 |
-
|
6946 |
-
/***/ 3694:
|
6947 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6948 |
-
|
6949 |
-
"use strict";
|
6950 |
-
|
6951 |
-
// B.2.3.7 String.prototype.fontcolor(color)
|
6952 |
-
__webpack_require__(9395)('fontcolor', function (createHTML) {
|
6953 |
-
return function fontcolor(color) {
|
6954 |
-
return createHTML(this, 'font', 'color', color);
|
6955 |
-
};
|
6956 |
-
});
|
6957 |
-
|
6958 |
-
|
6959 |
-
/***/ }),
|
6960 |
-
|
6961 |
-
/***/ 7648:
|
6962 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6963 |
-
|
6964 |
-
"use strict";
|
6965 |
-
|
6966 |
-
// B.2.3.8 String.prototype.fontsize(size)
|
6967 |
-
__webpack_require__(9395)('fontsize', function (createHTML) {
|
6968 |
-
return function fontsize(size) {
|
6969 |
-
return createHTML(this, 'font', 'size', size);
|
6970 |
-
};
|
6971 |
-
});
|
6972 |
-
|
6973 |
-
|
6974 |
-
/***/ }),
|
6975 |
-
|
6976 |
-
/***/ 191:
|
6977 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
6978 |
-
|
6979 |
-
var $export = __webpack_require__(2985);
|
6980 |
-
var toAbsoluteIndex = __webpack_require__(2337);
|
6981 |
-
var fromCharCode = String.fromCharCode;
|
6982 |
-
var $fromCodePoint = String.fromCodePoint;
|
6983 |
-
|
6984 |
-
// length should be 1, old FF problem
|
6985 |
-
$export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', {
|
6986 |
-
// 21.1.2.2 String.fromCodePoint(...codePoints)
|
6987 |
-
fromCodePoint: function fromCodePoint(x) { // eslint-disable-line no-unused-vars
|
6988 |
-
var res = [];
|
6989 |
-
var aLen = arguments.length;
|
6990 |
-
var i = 0;
|
6991 |
-
var code;
|
6992 |
-
while (aLen > i) {
|
6993 |
-
code = +arguments[i++];
|
6994 |
-
if (toAbsoluteIndex(code, 0x10ffff) !== code) throw RangeError(code + ' is not a valid code point');
|
6995 |
-
res.push(code < 0x10000
|
6996 |
-
? fromCharCode(code)
|
6997 |
-
: fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00)
|
6998 |
-
);
|
6999 |
-
} return res.join('');
|
7000 |
-
}
|
7001 |
-
});
|
7002 |
-
|
7003 |
-
|
7004 |
-
/***/ }),
|
7005 |
-
|
7006 |
-
/***/ 2850:
|
7007 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7008 |
-
|
7009 |
-
"use strict";
|
7010 |
-
// 21.1.3.7 String.prototype.includes(searchString, position = 0)
|
7011 |
-
|
7012 |
-
var $export = __webpack_require__(2985);
|
7013 |
-
var context = __webpack_require__(2094);
|
7014 |
-
var INCLUDES = 'includes';
|
7015 |
-
|
7016 |
-
$export($export.P + $export.F * __webpack_require__(8852)(INCLUDES), 'String', {
|
7017 |
-
includes: function includes(searchString /* , position = 0 */) {
|
7018 |
-
return !!~context(this, searchString, INCLUDES)
|
7019 |
-
.indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
|
7020 |
-
}
|
7021 |
-
});
|
7022 |
-
|
7023 |
-
|
7024 |
-
/***/ }),
|
7025 |
-
|
7026 |
-
/***/ 7795:
|
7027 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7028 |
-
|
7029 |
-
"use strict";
|
7030 |
-
|
7031 |
-
// B.2.3.9 String.prototype.italics()
|
7032 |
-
__webpack_require__(9395)('italics', function (createHTML) {
|
7033 |
-
return function italics() {
|
7034 |
-
return createHTML(this, 'i', '', '');
|
7035 |
-
};
|
7036 |
-
});
|
7037 |
-
|
7038 |
-
|
7039 |
-
/***/ }),
|
7040 |
-
|
7041 |
-
/***/ 9115:
|
7042 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7043 |
-
|
7044 |
-
"use strict";
|
7045 |
-
|
7046 |
-
var $at = __webpack_require__(4496)(true);
|
7047 |
-
|
7048 |
-
// 21.1.3.27 String.prototype[@@iterator]()
|
7049 |
-
__webpack_require__(2923)(String, 'String', function (iterated) {
|
7050 |
-
this._t = String(iterated); // target
|
7051 |
-
this._i = 0; // next index
|
7052 |
-
// 21.1.5.2.1 %StringIteratorPrototype%.next()
|
7053 |
-
}, function () {
|
7054 |
-
var O = this._t;
|
7055 |
-
var index = this._i;
|
7056 |
-
var point;
|
7057 |
-
if (index >= O.length) return { value: undefined, done: true };
|
7058 |
-
point = $at(O, index);
|
7059 |
-
this._i += point.length;
|
7060 |
-
return { value: point, done: false };
|
7061 |
-
});
|
7062 |
-
|
7063 |
-
|
7064 |
-
/***/ }),
|
7065 |
-
|
7066 |
-
/***/ 4531:
|
7067 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7068 |
-
|
7069 |
-
"use strict";
|
7070 |
-
|
7071 |
-
// B.2.3.10 String.prototype.link(url)
|
7072 |
-
__webpack_require__(9395)('link', function (createHTML) {
|
7073 |
-
return function link(url) {
|
7074 |
-
return createHTML(this, 'a', 'href', url);
|
7075 |
-
};
|
7076 |
-
});
|
7077 |
-
|
7078 |
-
|
7079 |
-
/***/ }),
|
7080 |
-
|
7081 |
-
/***/ 8306:
|
7082 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7083 |
-
|
7084 |
-
var $export = __webpack_require__(2985);
|
7085 |
-
var toIObject = __webpack_require__(2110);
|
7086 |
-
var toLength = __webpack_require__(875);
|
7087 |
-
|
7088 |
-
$export($export.S, 'String', {
|
7089 |
-
// 21.1.2.4 String.raw(callSite, ...substitutions)
|
7090 |
-
raw: function raw(callSite) {
|
7091 |
-
var tpl = toIObject(callSite.raw);
|
7092 |
-
var len = toLength(tpl.length);
|
7093 |
-
var aLen = arguments.length;
|
7094 |
-
var res = [];
|
7095 |
-
var i = 0;
|
7096 |
-
while (len > i) {
|
7097 |
-
res.push(String(tpl[i++]));
|
7098 |
-
if (i < aLen) res.push(String(arguments[i]));
|
7099 |
-
} return res.join('');
|
7100 |
-
}
|
7101 |
-
});
|
7102 |
-
|
7103 |
-
|
7104 |
-
/***/ }),
|
7105 |
-
|
7106 |
-
/***/ 823:
|
7107 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7108 |
-
|
7109 |
-
var $export = __webpack_require__(2985);
|
7110 |
-
|
7111 |
-
$export($export.P, 'String', {
|
7112 |
-
// 21.1.3.13 String.prototype.repeat(count)
|
7113 |
-
repeat: __webpack_require__(8595)
|
7114 |
-
});
|
7115 |
-
|
7116 |
-
|
7117 |
-
/***/ }),
|
7118 |
-
|
7119 |
-
/***/ 3605:
|
7120 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7121 |
-
|
7122 |
-
"use strict";
|
7123 |
-
|
7124 |
-
// B.2.3.11 String.prototype.small()
|
7125 |
-
__webpack_require__(9395)('small', function (createHTML) {
|
7126 |
-
return function small() {
|
7127 |
-
return createHTML(this, 'small', '', '');
|
7128 |
-
};
|
7129 |
-
});
|
7130 |
-
|
7131 |
-
|
7132 |
-
/***/ }),
|
7133 |
-
|
7134 |
-
/***/ 7732:
|
7135 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7136 |
-
|
7137 |
-
"use strict";
|
7138 |
-
// 21.1.3.18 String.prototype.startsWith(searchString [, position ])
|
7139 |
-
|
7140 |
-
var $export = __webpack_require__(2985);
|
7141 |
-
var toLength = __webpack_require__(875);
|
7142 |
-
var context = __webpack_require__(2094);
|
7143 |
-
var STARTS_WITH = 'startsWith';
|
7144 |
-
var $startsWith = ''[STARTS_WITH];
|
7145 |
-
|
7146 |
-
$export($export.P + $export.F * __webpack_require__(8852)(STARTS_WITH), 'String', {
|
7147 |
-
startsWith: function startsWith(searchString /* , position = 0 */) {
|
7148 |
-
var that = context(this, searchString, STARTS_WITH);
|
7149 |
-
var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length));
|
7150 |
-
var search = String(searchString);
|
7151 |
-
return $startsWith
|
7152 |
-
? $startsWith.call(that, search, index)
|
7153 |
-
: that.slice(index, index + search.length) === search;
|
7154 |
-
}
|
7155 |
-
});
|
7156 |
-
|
7157 |
-
|
7158 |
-
/***/ }),
|
7159 |
-
|
7160 |
-
/***/ 6780:
|
7161 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7162 |
-
|
7163 |
-
"use strict";
|
7164 |
-
|
7165 |
-
// B.2.3.12 String.prototype.strike()
|
7166 |
-
__webpack_require__(9395)('strike', function (createHTML) {
|
7167 |
-
return function strike() {
|
7168 |
-
return createHTML(this, 'strike', '', '');
|
7169 |
-
};
|
7170 |
-
});
|
7171 |
-
|
7172 |
-
|
7173 |
-
/***/ }),
|
7174 |
-
|
7175 |
-
/***/ 9937:
|
7176 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7177 |
-
|
7178 |
-
"use strict";
|
7179 |
-
|
7180 |
-
// B.2.3.13 String.prototype.sub()
|
7181 |
-
__webpack_require__(9395)('sub', function (createHTML) {
|
7182 |
-
return function sub() {
|
7183 |
-
return createHTML(this, 'sub', '', '');
|
7184 |
-
};
|
7185 |
-
});
|
7186 |
-
|
7187 |
-
|
7188 |
-
/***/ }),
|
7189 |
-
|
7190 |
-
/***/ 511:
|
7191 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7192 |
-
|
7193 |
-
"use strict";
|
7194 |
-
|
7195 |
-
// B.2.3.14 String.prototype.sup()
|
7196 |
-
__webpack_require__(9395)('sup', function (createHTML) {
|
7197 |
-
return function sup() {
|
7198 |
-
return createHTML(this, 'sup', '', '');
|
7199 |
-
};
|
7200 |
-
});
|
7201 |
-
|
7202 |
-
|
7203 |
-
/***/ }),
|
7204 |
-
|
7205 |
-
/***/ 4564:
|
7206 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7207 |
-
|
7208 |
-
"use strict";
|
7209 |
-
|
7210 |
-
// 21.1.3.25 String.prototype.trim()
|
7211 |
-
__webpack_require__(9599)('trim', function ($trim) {
|
7212 |
-
return function trim() {
|
7213 |
-
return $trim(this, 3);
|
7214 |
-
};
|
7215 |
-
});
|
7216 |
-
|
7217 |
-
|
7218 |
-
/***/ }),
|
7219 |
-
|
7220 |
-
/***/ 5767:
|
7221 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7222 |
-
|
7223 |
-
"use strict";
|
7224 |
-
|
7225 |
-
// ECMAScript 6 symbols shim
|
7226 |
-
var global = __webpack_require__(3816);
|
7227 |
-
var has = __webpack_require__(9181);
|
7228 |
-
var DESCRIPTORS = __webpack_require__(7057);
|
7229 |
-
var $export = __webpack_require__(2985);
|
7230 |
-
var redefine = __webpack_require__(7234);
|
7231 |
-
var META = (__webpack_require__(4728).KEY);
|
7232 |
-
var $fails = __webpack_require__(4253);
|
7233 |
-
var shared = __webpack_require__(3825);
|
7234 |
-
var setToStringTag = __webpack_require__(2943);
|
7235 |
-
var uid = __webpack_require__(3953);
|
7236 |
-
var wks = __webpack_require__(6314);
|
7237 |
-
var wksExt = __webpack_require__(8787);
|
7238 |
-
var wksDefine = __webpack_require__(6074);
|
7239 |
-
var enumKeys = __webpack_require__(5541);
|
7240 |
-
var isArray = __webpack_require__(4302);
|
7241 |
-
var anObject = __webpack_require__(7007);
|
7242 |
-
var isObject = __webpack_require__(5286);
|
7243 |
-
var toObject = __webpack_require__(508);
|
7244 |
-
var toIObject = __webpack_require__(2110);
|
7245 |
-
var toPrimitive = __webpack_require__(1689);
|
7246 |
-
var createDesc = __webpack_require__(681);
|
7247 |
-
var _create = __webpack_require__(2503);
|
7248 |
-
var gOPNExt = __webpack_require__(9327);
|
7249 |
-
var $GOPD = __webpack_require__(8693);
|
7250 |
-
var $GOPS = __webpack_require__(4548);
|
7251 |
-
var $DP = __webpack_require__(9275);
|
7252 |
-
var $keys = __webpack_require__(7184);
|
7253 |
-
var gOPD = $GOPD.f;
|
7254 |
-
var dP = $DP.f;
|
7255 |
-
var gOPN = gOPNExt.f;
|
7256 |
-
var $Symbol = global.Symbol;
|
7257 |
-
var $JSON = global.JSON;
|
7258 |
-
var _stringify = $JSON && $JSON.stringify;
|
7259 |
-
var PROTOTYPE = 'prototype';
|
7260 |
-
var HIDDEN = wks('_hidden');
|
7261 |
-
var TO_PRIMITIVE = wks('toPrimitive');
|
7262 |
-
var isEnum = {}.propertyIsEnumerable;
|
7263 |
-
var SymbolRegistry = shared('symbol-registry');
|
7264 |
-
var AllSymbols = shared('symbols');
|
7265 |
-
var OPSymbols = shared('op-symbols');
|
7266 |
-
var ObjectProto = Object[PROTOTYPE];
|
7267 |
-
var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
|
7268 |
-
var QObject = global.QObject;
|
7269 |
-
// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
|
7270 |
-
var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
|
7271 |
-
|
7272 |
-
// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
|
7273 |
-
var setSymbolDesc = DESCRIPTORS && $fails(function () {
|
7274 |
-
return _create(dP({}, 'a', {
|
7275 |
-
get: function () { return dP(this, 'a', { value: 7 }).a; }
|
7276 |
-
})).a != 7;
|
7277 |
-
}) ? function (it, key, D) {
|
7278 |
-
var protoDesc = gOPD(ObjectProto, key);
|
7279 |
-
if (protoDesc) delete ObjectProto[key];
|
7280 |
-
dP(it, key, D);
|
7281 |
-
if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
|
7282 |
-
} : dP;
|
7283 |
-
|
7284 |
-
var wrap = function (tag) {
|
7285 |
-
var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
|
7286 |
-
sym._k = tag;
|
7287 |
-
return sym;
|
7288 |
-
};
|
7289 |
-
|
7290 |
-
var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
|
7291 |
-
return typeof it == 'symbol';
|
7292 |
-
} : function (it) {
|
7293 |
-
return it instanceof $Symbol;
|
7294 |
-
};
|
7295 |
-
|
7296 |
-
var $defineProperty = function defineProperty(it, key, D) {
|
7297 |
-
if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
|
7298 |
-
anObject(it);
|
7299 |
-
key = toPrimitive(key, true);
|
7300 |
-
anObject(D);
|
7301 |
-
if (has(AllSymbols, key)) {
|
7302 |
-
if (!D.enumerable) {
|
7303 |
-
if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
|
7304 |
-
it[HIDDEN][key] = true;
|
7305 |
-
} else {
|
7306 |
-
if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
|
7307 |
-
D = _create(D, { enumerable: createDesc(0, false) });
|
7308 |
-
} return setSymbolDesc(it, key, D);
|
7309 |
-
} return dP(it, key, D);
|
7310 |
-
};
|
7311 |
-
var $defineProperties = function defineProperties(it, P) {
|
7312 |
-
anObject(it);
|
7313 |
-
var keys = enumKeys(P = toIObject(P));
|
7314 |
-
var i = 0;
|
7315 |
-
var l = keys.length;
|
7316 |
-
var key;
|
7317 |
-
while (l > i) $defineProperty(it, key = keys[i++], P[key]);
|
7318 |
-
return it;
|
7319 |
-
};
|
7320 |
-
var $create = function create(it, P) {
|
7321 |
-
return P === undefined ? _create(it) : $defineProperties(_create(it), P);
|
7322 |
-
};
|
7323 |
-
var $propertyIsEnumerable = function propertyIsEnumerable(key) {
|
7324 |
-
var E = isEnum.call(this, key = toPrimitive(key, true));
|
7325 |
-
if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
|
7326 |
-
return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
|
7327 |
-
};
|
7328 |
-
var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
|
7329 |
-
it = toIObject(it);
|
7330 |
-
key = toPrimitive(key, true);
|
7331 |
-
if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
|
7332 |
-
var D = gOPD(it, key);
|
7333 |
-
if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
|
7334 |
-
return D;
|
7335 |
-
};
|
7336 |
-
var $getOwnPropertyNames = function getOwnPropertyNames(it) {
|
7337 |
-
var names = gOPN(toIObject(it));
|
7338 |
-
var result = [];
|
7339 |
-
var i = 0;
|
7340 |
-
var key;
|
7341 |
-
while (names.length > i) {
|
7342 |
-
if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
|
7343 |
-
} return result;
|
7344 |
-
};
|
7345 |
-
var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
|
7346 |
-
var IS_OP = it === ObjectProto;
|
7347 |
-
var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
|
7348 |
-
var result = [];
|
7349 |
-
var i = 0;
|
7350 |
-
var key;
|
7351 |
-
while (names.length > i) {
|
7352 |
-
if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
|
7353 |
-
} return result;
|
7354 |
-
};
|
7355 |
-
|
7356 |
-
// 19.4.1.1 Symbol([description])
|
7357 |
-
if (!USE_NATIVE) {
|
7358 |
-
$Symbol = function Symbol() {
|
7359 |
-
if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
|
7360 |
-
var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
|
7361 |
-
var $set = function (value) {
|
7362 |
-
if (this === ObjectProto) $set.call(OPSymbols, value);
|
7363 |
-
if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
|
7364 |
-
setSymbolDesc(this, tag, createDesc(1, value));
|
7365 |
-
};
|
7366 |
-
if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
|
7367 |
-
return wrap(tag);
|
7368 |
-
};
|
7369 |
-
redefine($Symbol[PROTOTYPE], 'toString', function toString() {
|
7370 |
-
return this._k;
|
7371 |
-
});
|
7372 |
-
|
7373 |
-
$GOPD.f = $getOwnPropertyDescriptor;
|
7374 |
-
$DP.f = $defineProperty;
|
7375 |
-
(__webpack_require__(616).f) = gOPNExt.f = $getOwnPropertyNames;
|
7376 |
-
(__webpack_require__(4682).f) = $propertyIsEnumerable;
|
7377 |
-
$GOPS.f = $getOwnPropertySymbols;
|
7378 |
-
|
7379 |
-
if (DESCRIPTORS && !__webpack_require__(4461)) {
|
7380 |
-
redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
|
7381 |
-
}
|
7382 |
-
|
7383 |
-
wksExt.f = function (name) {
|
7384 |
-
return wrap(wks(name));
|
7385 |
-
};
|
7386 |
-
}
|
7387 |
-
|
7388 |
-
$export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
|
7389 |
-
|
7390 |
-
for (var es6Symbols = (
|
7391 |
-
// 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
|
7392 |
-
'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
|
7393 |
-
).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
|
7394 |
-
|
7395 |
-
for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
|
7396 |
-
|
7397 |
-
$export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
|
7398 |
-
// 19.4.2.1 Symbol.for(key)
|
7399 |
-
'for': function (key) {
|
7400 |
-
return has(SymbolRegistry, key += '')
|
7401 |
-
? SymbolRegistry[key]
|
7402 |
-
: SymbolRegistry[key] = $Symbol(key);
|
7403 |
-
},
|
7404 |
-
// 19.4.2.5 Symbol.keyFor(sym)
|
7405 |
-
keyFor: function keyFor(sym) {
|
7406 |
-
if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
|
7407 |
-
for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
|
7408 |
-
},
|
7409 |
-
useSetter: function () { setter = true; },
|
7410 |
-
useSimple: function () { setter = false; }
|
7411 |
-
});
|
7412 |
-
|
7413 |
-
$export($export.S + $export.F * !USE_NATIVE, 'Object', {
|
7414 |
-
// 19.1.2.2 Object.create(O [, Properties])
|
7415 |
-
create: $create,
|
7416 |
-
// 19.1.2.4 Object.defineProperty(O, P, Attributes)
|
7417 |
-
defineProperty: $defineProperty,
|
7418 |
-
// 19.1.2.3 Object.defineProperties(O, Properties)
|
7419 |
-
defineProperties: $defineProperties,
|
7420 |
-
// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
|
7421 |
-
getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
|
7422 |
-
// 19.1.2.7 Object.getOwnPropertyNames(O)
|
7423 |
-
getOwnPropertyNames: $getOwnPropertyNames,
|
7424 |
-
// 19.1.2.8 Object.getOwnPropertySymbols(O)
|
7425 |
-
getOwnPropertySymbols: $getOwnPropertySymbols
|
7426 |
-
});
|
7427 |
-
|
7428 |
-
// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
|
7429 |
-
// https://bugs.chromium.org/p/v8/issues/detail?id=3443
|
7430 |
-
var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
|
7431 |
-
|
7432 |
-
$export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
|
7433 |
-
getOwnPropertySymbols: function getOwnPropertySymbols(it) {
|
7434 |
-
return $GOPS.f(toObject(it));
|
7435 |
-
}
|
7436 |
-
});
|
7437 |
-
|
7438 |
-
// 24.3.2 JSON.stringify(value [, replacer [, space]])
|
7439 |
-
$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
|
7440 |
-
var S = $Symbol();
|
7441 |
-
// MS Edge converts symbol values to JSON as {}
|
7442 |
-
// WebKit converts symbol values to JSON as null
|
7443 |
-
// V8 throws on boxed symbols
|
7444 |
-
return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
|
7445 |
-
})), 'JSON', {
|
7446 |
-
stringify: function stringify(it) {
|
7447 |
-
var args = [it];
|
7448 |
-
var i = 1;
|
7449 |
-
var replacer, $replacer;
|
7450 |
-
while (arguments.length > i) args.push(arguments[i++]);
|
7451 |
-
$replacer = replacer = args[1];
|
7452 |
-
if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
|
7453 |
-
if (!isArray(replacer)) replacer = function (key, value) {
|
7454 |
-
if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
|
7455 |
-
if (!isSymbol(value)) return value;
|
7456 |
-
};
|
7457 |
-
args[1] = replacer;
|
7458 |
-
return _stringify.apply($JSON, args);
|
7459 |
-
}
|
7460 |
-
});
|
7461 |
-
|
7462 |
-
// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
|
7463 |
-
$Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(7728)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
|
7464 |
-
// 19.4.3.5 Symbol.prototype[@@toStringTag]
|
7465 |
-
setToStringTag($Symbol, 'Symbol');
|
7466 |
-
// 20.2.1.9 Math[@@toStringTag]
|
7467 |
-
setToStringTag(Math, 'Math', true);
|
7468 |
-
// 24.3.3 JSON[@@toStringTag]
|
7469 |
-
setToStringTag(global.JSON, 'JSON', true);
|
7470 |
-
|
7471 |
-
|
7472 |
-
/***/ }),
|
7473 |
-
|
7474 |
-
/***/ 142:
|
7475 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7476 |
-
|
7477 |
-
"use strict";
|
7478 |
-
|
7479 |
-
var $export = __webpack_require__(2985);
|
7480 |
-
var $typed = __webpack_require__(9383);
|
7481 |
-
var buffer = __webpack_require__(1125);
|
7482 |
-
var anObject = __webpack_require__(7007);
|
7483 |
-
var toAbsoluteIndex = __webpack_require__(2337);
|
7484 |
-
var toLength = __webpack_require__(875);
|
7485 |
-
var isObject = __webpack_require__(5286);
|
7486 |
-
var ArrayBuffer = (__webpack_require__(3816).ArrayBuffer);
|
7487 |
-
var speciesConstructor = __webpack_require__(8364);
|
7488 |
-
var $ArrayBuffer = buffer.ArrayBuffer;
|
7489 |
-
var $DataView = buffer.DataView;
|
7490 |
-
var $isView = $typed.ABV && ArrayBuffer.isView;
|
7491 |
-
var $slice = $ArrayBuffer.prototype.slice;
|
7492 |
-
var VIEW = $typed.VIEW;
|
7493 |
-
var ARRAY_BUFFER = 'ArrayBuffer';
|
7494 |
-
|
7495 |
-
$export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), { ArrayBuffer: $ArrayBuffer });
|
7496 |
-
|
7497 |
-
$export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, {
|
7498 |
-
// 24.1.3.1 ArrayBuffer.isView(arg)
|
7499 |
-
isView: function isView(it) {
|
7500 |
-
return $isView && $isView(it) || isObject(it) && VIEW in it;
|
7501 |
-
}
|
7502 |
-
});
|
7503 |
-
|
7504 |
-
$export($export.P + $export.U + $export.F * __webpack_require__(4253)(function () {
|
7505 |
-
return !new $ArrayBuffer(2).slice(1, undefined).byteLength;
|
7506 |
-
}), ARRAY_BUFFER, {
|
7507 |
-
// 24.1.4.3 ArrayBuffer.prototype.slice(start, end)
|
7508 |
-
slice: function slice(start, end) {
|
7509 |
-
if ($slice !== undefined && end === undefined) return $slice.call(anObject(this), start); // FF fix
|
7510 |
-
var len = anObject(this).byteLength;
|
7511 |
-
var first = toAbsoluteIndex(start, len);
|
7512 |
-
var fin = toAbsoluteIndex(end === undefined ? len : end, len);
|
7513 |
-
var result = new (speciesConstructor(this, $ArrayBuffer))(toLength(fin - first));
|
7514 |
-
var viewS = new $DataView(this);
|
7515 |
-
var viewT = new $DataView(result);
|
7516 |
-
var index = 0;
|
7517 |
-
while (first < fin) {
|
7518 |
-
viewT.setUint8(index++, viewS.getUint8(first++));
|
7519 |
-
} return result;
|
7520 |
-
}
|
7521 |
-
});
|
7522 |
-
|
7523 |
-
__webpack_require__(2974)(ARRAY_BUFFER);
|
7524 |
-
|
7525 |
-
|
7526 |
-
/***/ }),
|
7527 |
-
|
7528 |
-
/***/ 1786:
|
7529 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7530 |
-
|
7531 |
-
var $export = __webpack_require__(2985);
|
7532 |
-
$export($export.G + $export.W + $export.F * !(__webpack_require__(9383).ABV), {
|
7533 |
-
DataView: (__webpack_require__(1125).DataView)
|
7534 |
-
});
|
7535 |
-
|
7536 |
-
|
7537 |
-
/***/ }),
|
7538 |
-
|
7539 |
-
/***/ 162:
|
7540 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7541 |
-
|
7542 |
-
__webpack_require__(8440)('Float32', 4, function (init) {
|
7543 |
-
return function Float32Array(data, byteOffset, length) {
|
7544 |
-
return init(this, data, byteOffset, length);
|
7545 |
-
};
|
7546 |
-
});
|
7547 |
-
|
7548 |
-
|
7549 |
-
/***/ }),
|
7550 |
-
|
7551 |
-
/***/ 3834:
|
7552 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7553 |
-
|
7554 |
-
__webpack_require__(8440)('Float64', 8, function (init) {
|
7555 |
-
return function Float64Array(data, byteOffset, length) {
|
7556 |
-
return init(this, data, byteOffset, length);
|
7557 |
-
};
|
7558 |
-
});
|
7559 |
-
|
7560 |
-
|
7561 |
-
/***/ }),
|
7562 |
-
|
7563 |
-
/***/ 4821:
|
7564 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7565 |
-
|
7566 |
-
__webpack_require__(8440)('Int16', 2, function (init) {
|
7567 |
-
return function Int16Array(data, byteOffset, length) {
|
7568 |
-
return init(this, data, byteOffset, length);
|
7569 |
-
};
|
7570 |
-
});
|
7571 |
-
|
7572 |
-
|
7573 |
-
/***/ }),
|
7574 |
-
|
7575 |
-
/***/ 1303:
|
7576 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7577 |
-
|
7578 |
-
__webpack_require__(8440)('Int32', 4, function (init) {
|
7579 |
-
return function Int32Array(data, byteOffset, length) {
|
7580 |
-
return init(this, data, byteOffset, length);
|
7581 |
-
};
|
7582 |
-
});
|
7583 |
-
|
7584 |
-
|
7585 |
-
/***/ }),
|
7586 |
-
|
7587 |
-
/***/ 5368:
|
7588 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7589 |
-
|
7590 |
-
__webpack_require__(8440)('Int8', 1, function (init) {
|
7591 |
-
return function Int8Array(data, byteOffset, length) {
|
7592 |
-
return init(this, data, byteOffset, length);
|
7593 |
-
};
|
7594 |
-
});
|
7595 |
-
|
7596 |
-
|
7597 |
-
/***/ }),
|
7598 |
-
|
7599 |
-
/***/ 9103:
|
7600 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7601 |
-
|
7602 |
-
__webpack_require__(8440)('Uint16', 2, function (init) {
|
7603 |
-
return function Uint16Array(data, byteOffset, length) {
|
7604 |
-
return init(this, data, byteOffset, length);
|
7605 |
-
};
|
7606 |
-
});
|
7607 |
-
|
7608 |
-
|
7609 |
-
/***/ }),
|
7610 |
-
|
7611 |
-
/***/ 3318:
|
7612 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7613 |
-
|
7614 |
-
__webpack_require__(8440)('Uint32', 4, function (init) {
|
7615 |
-
return function Uint32Array(data, byteOffset, length) {
|
7616 |
-
return init(this, data, byteOffset, length);
|
7617 |
-
};
|
7618 |
-
});
|
7619 |
-
|
7620 |
-
|
7621 |
-
/***/ }),
|
7622 |
-
|
7623 |
-
/***/ 6964:
|
7624 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7625 |
-
|
7626 |
-
__webpack_require__(8440)('Uint8', 1, function (init) {
|
7627 |
-
return function Uint8Array(data, byteOffset, length) {
|
7628 |
-
return init(this, data, byteOffset, length);
|
7629 |
-
};
|
7630 |
-
});
|
7631 |
-
|
7632 |
-
|
7633 |
-
/***/ }),
|
7634 |
-
|
7635 |
-
/***/ 2152:
|
7636 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7637 |
-
|
7638 |
-
__webpack_require__(8440)('Uint8', 1, function (init) {
|
7639 |
-
return function Uint8ClampedArray(data, byteOffset, length) {
|
7640 |
-
return init(this, data, byteOffset, length);
|
7641 |
-
};
|
7642 |
-
}, true);
|
7643 |
-
|
7644 |
-
|
7645 |
-
/***/ }),
|
7646 |
-
|
7647 |
-
/***/ 147:
|
7648 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
7649 |
-
|
7650 |
-
"use strict";
|
7651 |
-
|
7652 |
-
var global = __webpack_require__(3816);
|
7653 |
-
var each = __webpack_require__(50)(0);
|
7654 |
-
var redefine = __webpack_require__(7234);
|
7655 |
-
var meta = __webpack_require__(4728);
|
7656 |
-
var assign = __webpack_require__(5345);
|
7657 |
-
var weak = __webpack_require__(3657);
|
7658 |
-
var isObject = __webpack_require__(5286);
|
7659 |
-
var validate = __webpack_require__(1616);
|
7660 |
-
var NATIVE_WEAK_MAP = __webpack_require__(1616);
|
7661 |
-
var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
|
7662 |
-
var WEAK_MAP = 'WeakMap';
|
7663 |
-
var getWeak = meta.getWeak;
|
7664 |
-
var isExtensible = Object.isExtensible;
|
7665 |
-
var uncaughtFrozenStore = weak.ufstore;
|
7666 |
-
var InternalMap;
|
7667 |
-
|
7668 |
-
var wrapper = function (get) {
|
7669 |
-
return function WeakMap() {
|
7670 |
-
return get(this, arguments.length > 0 ? arguments[0] : undefined);
|
7671 |
-
};
|
7672 |
-
};
|
7673 |
-
|
7674 |
-
var methods = {
|
7675 |
-
// 23.3.3.3 WeakMap.prototype.get(key)
|
7676 |
-
get: function get(key) {
|
7677 |
-
if (isObject(key)) {
|
7678 |
-
var data = getWeak(key);
|
7679 |
-
if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
|
7680 |
-
return data ? data[this._i] : undefined;
|
7681 |
-
}
|
7682 |
-
},
|
7683 |
-
// 23.3.3.5 WeakMap.prototype.set(key, value)
|
7684 |
-
set: function set(key, value) {
|
7685 |
-
return weak.def(validate(this, WEAK_MAP), key, value);
|
7686 |
-
}
|
7687 |
-
};
|
7688 |
-
|
7689 |
-
// 23.3 WeakMap Objects
|
7690 |
-
var $WeakMap = module.exports = __webpack_require__(5795)(WEAK_MAP, wrapper, methods, weak, true, true);
|
7691 |
-
|
7692 |
-
// IE11 WeakMap frozen keys fix
|
7693 |
-
if (NATIVE_WEAK_MAP && IS_IE11) {
|
7694 |
-
InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
|
7695 |
-
assign(InternalMap.prototype, methods);
|
7696 |
-
meta.NEED = true;
|
7697 |
-
each(['delete', 'has', 'get', 'set'], function (key) {
|
7698 |
-
var proto = $WeakMap.prototype;
|
7699 |
-
var method = proto[key];
|
7700 |
-
redefine(proto, key, function (a, b) {
|
7701 |
-
// store frozen objects on internal weakmap shim
|
7702 |
-
if (isObject(a) && !isExtensible(a)) {
|
7703 |
-
if (!this._f) this._f = new InternalMap();
|
7704 |
-
var result = this._f[key](a, b);
|
7705 |
-
return key == 'set' ? this : result;
|
7706 |
-
// store all the rest on native weakmap
|
7707 |
-
} return method.call(this, a, b);
|
7708 |
-
});
|
7709 |
-
});
|
7710 |
-
}
|
7711 |
-
|
7712 |
-
|
7713 |
-
/***/ }),
|
7714 |
-
|
7715 |
-
/***/ 9192:
|
7716 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7717 |
-
|
7718 |
-
"use strict";
|
7719 |
-
|
7720 |
-
var weak = __webpack_require__(3657);
|
7721 |
-
var validate = __webpack_require__(1616);
|
7722 |
-
var WEAK_SET = 'WeakSet';
|
7723 |
-
|
7724 |
-
// 23.4 WeakSet Objects
|
7725 |
-
__webpack_require__(5795)(WEAK_SET, function (get) {
|
7726 |
-
return function WeakSet() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
|
7727 |
-
}, {
|
7728 |
-
// 23.4.3.1 WeakSet.prototype.add(value)
|
7729 |
-
add: function add(value) {
|
7730 |
-
return weak.def(validate(this, WEAK_SET), value, true);
|
7731 |
-
}
|
7732 |
-
}, weak, false, true);
|
7733 |
-
|
7734 |
-
|
7735 |
-
/***/ }),
|
7736 |
-
|
7737 |
-
/***/ 1268:
|
7738 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7739 |
-
|
7740 |
-
"use strict";
|
7741 |
-
|
7742 |
-
// https://tc39.github.io/proposal-flatMap/#sec-Array.prototype.flatMap
|
7743 |
-
var $export = __webpack_require__(2985);
|
7744 |
-
var flattenIntoArray = __webpack_require__(3325);
|
7745 |
-
var toObject = __webpack_require__(508);
|
7746 |
-
var toLength = __webpack_require__(875);
|
7747 |
-
var aFunction = __webpack_require__(4963);
|
7748 |
-
var arraySpeciesCreate = __webpack_require__(6886);
|
7749 |
-
|
7750 |
-
$export($export.P, 'Array', {
|
7751 |
-
flatMap: function flatMap(callbackfn /* , thisArg */) {
|
7752 |
-
var O = toObject(this);
|
7753 |
-
var sourceLen, A;
|
7754 |
-
aFunction(callbackfn);
|
7755 |
-
sourceLen = toLength(O.length);
|
7756 |
-
A = arraySpeciesCreate(O, 0);
|
7757 |
-
flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments[1]);
|
7758 |
-
return A;
|
7759 |
-
}
|
7760 |
-
});
|
7761 |
-
|
7762 |
-
__webpack_require__(7722)('flatMap');
|
7763 |
-
|
7764 |
-
|
7765 |
-
/***/ }),
|
7766 |
-
|
7767 |
-
/***/ 2773:
|
7768 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7769 |
-
|
7770 |
-
"use strict";
|
7771 |
-
|
7772 |
-
// https://github.com/tc39/Array.prototype.includes
|
7773 |
-
var $export = __webpack_require__(2985);
|
7774 |
-
var $includes = __webpack_require__(9315)(true);
|
7775 |
-
|
7776 |
-
$export($export.P, 'Array', {
|
7777 |
-
includes: function includes(el /* , fromIndex = 0 */) {
|
7778 |
-
return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
|
7779 |
-
}
|
7780 |
-
});
|
7781 |
-
|
7782 |
-
__webpack_require__(7722)('includes');
|
7783 |
-
|
7784 |
-
|
7785 |
-
/***/ }),
|
7786 |
-
|
7787 |
-
/***/ 3276:
|
7788 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7789 |
-
|
7790 |
-
// https://github.com/tc39/proposal-object-values-entries
|
7791 |
-
var $export = __webpack_require__(2985);
|
7792 |
-
var $entries = __webpack_require__(1131)(true);
|
7793 |
-
|
7794 |
-
$export($export.S, 'Object', {
|
7795 |
-
entries: function entries(it) {
|
7796 |
-
return $entries(it);
|
7797 |
-
}
|
7798 |
-
});
|
7799 |
-
|
7800 |
-
|
7801 |
-
/***/ }),
|
7802 |
-
|
7803 |
-
/***/ 8351:
|
7804 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7805 |
-
|
7806 |
-
// https://github.com/tc39/proposal-object-getownpropertydescriptors
|
7807 |
-
var $export = __webpack_require__(2985);
|
7808 |
-
var ownKeys = __webpack_require__(7643);
|
7809 |
-
var toIObject = __webpack_require__(2110);
|
7810 |
-
var gOPD = __webpack_require__(8693);
|
7811 |
-
var createProperty = __webpack_require__(2811);
|
7812 |
-
|
7813 |
-
$export($export.S, 'Object', {
|
7814 |
-
getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
|
7815 |
-
var O = toIObject(object);
|
7816 |
-
var getDesc = gOPD.f;
|
7817 |
-
var keys = ownKeys(O);
|
7818 |
-
var result = {};
|
7819 |
-
var i = 0;
|
7820 |
-
var key, desc;
|
7821 |
-
while (keys.length > i) {
|
7822 |
-
desc = getDesc(O, key = keys[i++]);
|
7823 |
-
if (desc !== undefined) createProperty(result, key, desc);
|
7824 |
-
}
|
7825 |
-
return result;
|
7826 |
-
}
|
7827 |
-
});
|
7828 |
-
|
7829 |
-
|
7830 |
-
/***/ }),
|
7831 |
-
|
7832 |
-
/***/ 6409:
|
7833 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7834 |
-
|
7835 |
-
// https://github.com/tc39/proposal-object-values-entries
|
7836 |
-
var $export = __webpack_require__(2985);
|
7837 |
-
var $values = __webpack_require__(1131)(false);
|
7838 |
-
|
7839 |
-
$export($export.S, 'Object', {
|
7840 |
-
values: function values(it) {
|
7841 |
-
return $values(it);
|
7842 |
-
}
|
7843 |
-
});
|
7844 |
-
|
7845 |
-
|
7846 |
-
/***/ }),
|
7847 |
-
|
7848 |
-
/***/ 9865:
|
7849 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7850 |
-
|
7851 |
-
"use strict";
|
7852 |
-
// https://github.com/tc39/proposal-promise-finally
|
7853 |
-
|
7854 |
-
var $export = __webpack_require__(2985);
|
7855 |
-
var core = __webpack_require__(5645);
|
7856 |
-
var global = __webpack_require__(3816);
|
7857 |
-
var speciesConstructor = __webpack_require__(8364);
|
7858 |
-
var promiseResolve = __webpack_require__(94);
|
7859 |
-
|
7860 |
-
$export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
|
7861 |
-
var C = speciesConstructor(this, core.Promise || global.Promise);
|
7862 |
-
var isFunction = typeof onFinally == 'function';
|
7863 |
-
return this.then(
|
7864 |
-
isFunction ? function (x) {
|
7865 |
-
return promiseResolve(C, onFinally()).then(function () { return x; });
|
7866 |
-
} : onFinally,
|
7867 |
-
isFunction ? function (e) {
|
7868 |
-
return promiseResolve(C, onFinally()).then(function () { throw e; });
|
7869 |
-
} : onFinally
|
7870 |
-
);
|
7871 |
-
} });
|
7872 |
-
|
7873 |
-
|
7874 |
-
/***/ }),
|
7875 |
-
|
7876 |
-
/***/ 2770:
|
7877 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7878 |
-
|
7879 |
-
"use strict";
|
7880 |
-
|
7881 |
-
// https://github.com/tc39/proposal-string-pad-start-end
|
7882 |
-
var $export = __webpack_require__(2985);
|
7883 |
-
var $pad = __webpack_require__(5442);
|
7884 |
-
var userAgent = __webpack_require__(575);
|
7885 |
-
|
7886 |
-
// https://github.com/zloirock/core-js/issues/280
|
7887 |
-
var WEBKIT_BUG = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(userAgent);
|
7888 |
-
|
7889 |
-
$export($export.P + $export.F * WEBKIT_BUG, 'String', {
|
7890 |
-
padEnd: function padEnd(maxLength /* , fillString = ' ' */) {
|
7891 |
-
return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false);
|
7892 |
-
}
|
7893 |
-
});
|
7894 |
-
|
7895 |
-
|
7896 |
-
/***/ }),
|
7897 |
-
|
7898 |
-
/***/ 1784:
|
7899 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7900 |
-
|
7901 |
-
"use strict";
|
7902 |
-
|
7903 |
-
// https://github.com/tc39/proposal-string-pad-start-end
|
7904 |
-
var $export = __webpack_require__(2985);
|
7905 |
-
var $pad = __webpack_require__(5442);
|
7906 |
-
var userAgent = __webpack_require__(575);
|
7907 |
-
|
7908 |
-
// https://github.com/zloirock/core-js/issues/280
|
7909 |
-
var WEBKIT_BUG = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(userAgent);
|
7910 |
-
|
7911 |
-
$export($export.P + $export.F * WEBKIT_BUG, 'String', {
|
7912 |
-
padStart: function padStart(maxLength /* , fillString = ' ' */) {
|
7913 |
-
return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true);
|
7914 |
-
}
|
7915 |
-
});
|
7916 |
-
|
7917 |
-
|
7918 |
-
/***/ }),
|
7919 |
-
|
7920 |
-
/***/ 5869:
|
7921 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7922 |
-
|
7923 |
-
"use strict";
|
7924 |
-
|
7925 |
-
// https://github.com/sebmarkbage/ecmascript-string-left-right-trim
|
7926 |
-
__webpack_require__(9599)('trimLeft', function ($trim) {
|
7927 |
-
return function trimLeft() {
|
7928 |
-
return $trim(this, 1);
|
7929 |
-
};
|
7930 |
-
}, 'trimStart');
|
7931 |
-
|
7932 |
-
|
7933 |
-
/***/ }),
|
7934 |
-
|
7935 |
-
/***/ 4325:
|
7936 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7937 |
-
|
7938 |
-
"use strict";
|
7939 |
-
|
7940 |
-
// https://github.com/sebmarkbage/ecmascript-string-left-right-trim
|
7941 |
-
__webpack_require__(9599)('trimRight', function ($trim) {
|
7942 |
-
return function trimRight() {
|
7943 |
-
return $trim(this, 2);
|
7944 |
-
};
|
7945 |
-
}, 'trimEnd');
|
7946 |
-
|
7947 |
-
|
7948 |
-
/***/ }),
|
7949 |
-
|
7950 |
-
/***/ 9665:
|
7951 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7952 |
-
|
7953 |
-
__webpack_require__(6074)('asyncIterator');
|
7954 |
-
|
7955 |
-
|
7956 |
-
/***/ }),
|
7957 |
-
|
7958 |
-
/***/ 1181:
|
7959 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
7960 |
-
|
7961 |
-
var $iterators = __webpack_require__(6997);
|
7962 |
-
var getKeys = __webpack_require__(7184);
|
7963 |
-
var redefine = __webpack_require__(7234);
|
7964 |
-
var global = __webpack_require__(3816);
|
7965 |
-
var hide = __webpack_require__(7728);
|
7966 |
-
var Iterators = __webpack_require__(2803);
|
7967 |
-
var wks = __webpack_require__(6314);
|
7968 |
-
var ITERATOR = wks('iterator');
|
7969 |
-
var TO_STRING_TAG = wks('toStringTag');
|
7970 |
-
var ArrayValues = Iterators.Array;
|
7971 |
-
|
7972 |
-
var DOMIterables = {
|
7973 |
-
CSSRuleList: true, // TODO: Not spec compliant, should be false.
|
7974 |
-
CSSStyleDeclaration: false,
|
7975 |
-
CSSValueList: false,
|
7976 |
-
ClientRectList: false,
|
7977 |
-
DOMRectList: false,
|
7978 |
-
DOMStringList: false,
|
7979 |
-
DOMTokenList: true,
|
7980 |
-
DataTransferItemList: false,
|
7981 |
-
FileList: false,
|
7982 |
-
HTMLAllCollection: false,
|
7983 |
-
HTMLCollection: false,
|
7984 |
-
HTMLFormElement: false,
|
7985 |
-
HTMLSelectElement: false,
|
7986 |
-
MediaList: true, // TODO: Not spec compliant, should be false.
|
7987 |
-
MimeTypeArray: false,
|
7988 |
-
NamedNodeMap: false,
|
7989 |
-
NodeList: true,
|
7990 |
-
PaintRequestList: false,
|
7991 |
-
Plugin: false,
|
7992 |
-
PluginArray: false,
|
7993 |
-
SVGLengthList: false,
|
7994 |
-
SVGNumberList: false,
|
7995 |
-
SVGPathSegList: false,
|
7996 |
-
SVGPointList: false,
|
7997 |
-
SVGStringList: false,
|
7998 |
-
SVGTransformList: false,
|
7999 |
-
SourceBufferList: false,
|
8000 |
-
StyleSheetList: true, // TODO: Not spec compliant, should be false.
|
8001 |
-
TextTrackCueList: false,
|
8002 |
-
TextTrackList: false,
|
8003 |
-
TouchList: false
|
8004 |
-
};
|
8005 |
-
|
8006 |
-
for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
|
8007 |
-
var NAME = collections[i];
|
8008 |
-
var explicit = DOMIterables[NAME];
|
8009 |
-
var Collection = global[NAME];
|
8010 |
-
var proto = Collection && Collection.prototype;
|
8011 |
-
var key;
|
8012 |
-
if (proto) {
|
8013 |
-
if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
|
8014 |
-
if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
|
8015 |
-
Iterators[NAME] = ArrayValues;
|
8016 |
-
if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
|
8017 |
-
}
|
8018 |
-
}
|
8019 |
-
|
8020 |
-
|
8021 |
-
/***/ }),
|
8022 |
-
|
8023 |
-
/***/ 4633:
|
8024 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
8025 |
-
|
8026 |
-
var $export = __webpack_require__(2985);
|
8027 |
-
var $task = __webpack_require__(4193);
|
8028 |
-
$export($export.G + $export.B, {
|
8029 |
-
setImmediate: $task.set,
|
8030 |
-
clearImmediate: $task.clear
|
8031 |
-
});
|
8032 |
-
|
8033 |
-
|
8034 |
-
/***/ }),
|
8035 |
-
|
8036 |
-
/***/ 2564:
|
8037 |
-
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
8038 |
-
|
8039 |
-
// ie9- setTimeout & setInterval additional parameters fix
|
8040 |
-
var global = __webpack_require__(3816);
|
8041 |
-
var $export = __webpack_require__(2985);
|
8042 |
-
var userAgent = __webpack_require__(575);
|
8043 |
-
var slice = [].slice;
|
8044 |
-
var MSIE = /MSIE .\./.test(userAgent); // <- dirty ie9- check
|
8045 |
-
var wrap = function (set) {
|
8046 |
-
return function (fn, time /* , ...args */) {
|
8047 |
-
var boundArgs = arguments.length > 2;
|
8048 |
-
var args = boundArgs ? slice.call(arguments, 2) : false;
|
8049 |
-
return set(boundArgs ? function () {
|
8050 |
-
// eslint-disable-next-line no-new-func
|
8051 |
-
(typeof fn == 'function' ? fn : Function(fn)).apply(this, args);
|
8052 |
-
} : fn, time);
|
8053 |
-
};
|
8054 |
-
};
|
8055 |
-
$export($export.G + $export.B + $export.F * MSIE, {
|
8056 |
-
setTimeout: wrap(global.setTimeout),
|
8057 |
-
setInterval: wrap(global.setInterval)
|
8058 |
-
});
|
8059 |
-
|
8060 |
-
|
8061 |
-
/***/ }),
|
8062 |
-
|
8063 |
-
/***/ 6337:
|
8064 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8065 |
-
|
8066 |
-
__webpack_require__(2564);
|
8067 |
-
__webpack_require__(4633);
|
8068 |
-
__webpack_require__(1181);
|
8069 |
-
module.exports = __webpack_require__(5645);
|
8070 |
-
|
8071 |
-
|
8072 |
-
/***/ }),
|
8073 |
-
|
8074 |
-
/***/ 3316:
|
8075 |
-
/***/ ((module) => {
|
8076 |
-
|
8077 |
-
//
|
8078 |
-
// Main
|
8079 |
-
//
|
8080 |
-
|
8081 |
-
function memoize (fn, options) {
|
8082 |
-
var cache = options && options.cache
|
8083 |
-
? options.cache
|
8084 |
-
: cacheDefault
|
8085 |
-
|
8086 |
-
var serializer = options && options.serializer
|
8087 |
-
? options.serializer
|
8088 |
-
: serializerDefault
|
8089 |
-
|
8090 |
-
var strategy = options && options.strategy
|
8091 |
-
? options.strategy
|
8092 |
-
: strategyDefault
|
8093 |
-
|
8094 |
-
return strategy(fn, {
|
8095 |
-
cache: cache,
|
8096 |
-
serializer: serializer
|
8097 |
-
})
|
8098 |
-
}
|
8099 |
-
|
8100 |
-
//
|
8101 |
-
// Strategy
|
8102 |
-
//
|
8103 |
-
|
8104 |
-
function isPrimitive (value) {
|
8105 |
-
return value == null || typeof value === 'number' || typeof value === 'boolean' // || typeof value === "string" 'unsafe' primitive for our needs
|
8106 |
-
}
|
8107 |
-
|
8108 |
-
function monadic (fn, cache, serializer, arg) {
|
8109 |
-
var cacheKey = isPrimitive(arg) ? arg : serializer(arg)
|
8110 |
-
|
8111 |
-
var computedValue = cache.get(cacheKey)
|
8112 |
-
if (typeof computedValue === 'undefined') {
|
8113 |
-
computedValue = fn.call(this, arg)
|
8114 |
-
cache.set(cacheKey, computedValue)
|
8115 |
-
}
|
8116 |
-
|
8117 |
-
return computedValue
|
8118 |
-
}
|
8119 |
-
|
8120 |
-
function variadic (fn, cache, serializer) {
|
8121 |
-
var args = Array.prototype.slice.call(arguments, 3)
|
8122 |
-
var cacheKey = serializer(args)
|
8123 |
-
|
8124 |
-
var computedValue = cache.get(cacheKey)
|
8125 |
-
if (typeof computedValue === 'undefined') {
|
8126 |
-
computedValue = fn.apply(this, args)
|
8127 |
-
cache.set(cacheKey, computedValue)
|
8128 |
-
}
|
8129 |
-
|
8130 |
-
return computedValue
|
8131 |
-
}
|
8132 |
-
|
8133 |
-
function assemble (fn, context, strategy, cache, serialize) {
|
8134 |
-
return strategy.bind(
|
8135 |
-
context,
|
8136 |
-
fn,
|
8137 |
-
cache,
|
8138 |
-
serialize
|
8139 |
-
)
|
8140 |
-
}
|
8141 |
-
|
8142 |
-
function strategyDefault (fn, options) {
|
8143 |
-
var strategy = fn.length === 1 ? monadic : variadic
|
8144 |
-
|
8145 |
-
return assemble(
|
8146 |
-
fn,
|
8147 |
-
this,
|
8148 |
-
strategy,
|
8149 |
-
options.cache.create(),
|
8150 |
-
options.serializer
|
8151 |
-
)
|
8152 |
-
}
|
8153 |
-
|
8154 |
-
function strategyVariadic (fn, options) {
|
8155 |
-
var strategy = variadic
|
8156 |
-
|
8157 |
-
return assemble(
|
8158 |
-
fn,
|
8159 |
-
this,
|
8160 |
-
strategy,
|
8161 |
-
options.cache.create(),
|
8162 |
-
options.serializer
|
8163 |
-
)
|
8164 |
-
}
|
8165 |
-
|
8166 |
-
function strategyMonadic (fn, options) {
|
8167 |
-
var strategy = monadic
|
8168 |
-
|
8169 |
-
return assemble(
|
8170 |
-
fn,
|
8171 |
-
this,
|
8172 |
-
strategy,
|
8173 |
-
options.cache.create(),
|
8174 |
-
options.serializer
|
8175 |
-
)
|
8176 |
-
}
|
8177 |
-
|
8178 |
-
//
|
8179 |
-
// Serializer
|
8180 |
-
//
|
8181 |
-
|
8182 |
-
function serializerDefault () {
|
8183 |
-
return JSON.stringify(arguments)
|
8184 |
-
}
|
8185 |
-
|
8186 |
-
//
|
8187 |
-
// Cache
|
8188 |
-
//
|
8189 |
-
|
8190 |
-
function ObjectWithoutPrototypeCache () {
|
8191 |
-
this.cache = Object.create(null)
|
8192 |
-
}
|
8193 |
-
|
8194 |
-
ObjectWithoutPrototypeCache.prototype.has = function (key) {
|
8195 |
-
return (key in this.cache)
|
8196 |
-
}
|
8197 |
-
|
8198 |
-
ObjectWithoutPrototypeCache.prototype.get = function (key) {
|
8199 |
-
return this.cache[key]
|
8200 |
-
}
|
8201 |
-
|
8202 |
-
ObjectWithoutPrototypeCache.prototype.set = function (key, value) {
|
8203 |
-
this.cache[key] = value
|
8204 |
-
}
|
8205 |
-
|
8206 |
-
var cacheDefault = {
|
8207 |
-
create: function create () {
|
8208 |
-
return new ObjectWithoutPrototypeCache()
|
8209 |
-
}
|
8210 |
-
}
|
8211 |
-
|
8212 |
-
//
|
8213 |
-
// API
|
8214 |
-
//
|
8215 |
-
|
8216 |
-
module.exports = memoize
|
8217 |
-
module.exports.strategies = {
|
8218 |
-
variadic: strategyVariadic,
|
8219 |
-
monadic: strategyMonadic
|
8220 |
-
}
|
8221 |
-
|
8222 |
-
|
8223 |
-
/***/ }),
|
8224 |
-
|
8225 |
-
/***/ 8679:
|
8226 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8227 |
-
|
8228 |
-
"use strict";
|
8229 |
-
|
8230 |
-
|
8231 |
-
var reactIs = __webpack_require__(1296);
|
8232 |
-
|
8233 |
-
/**
|
8234 |
-
* Copyright 2015, Yahoo! Inc.
|
8235 |
-
* Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
|
8236 |
-
*/
|
8237 |
-
var REACT_STATICS = {
|
8238 |
-
childContextTypes: true,
|
8239 |
-
contextType: true,
|
8240 |
-
contextTypes: true,
|
8241 |
-
defaultProps: true,
|
8242 |
-
displayName: true,
|
8243 |
-
getDefaultProps: true,
|
8244 |
-
getDerivedStateFromError: true,
|
8245 |
-
getDerivedStateFromProps: true,
|
8246 |
-
mixins: true,
|
8247 |
-
propTypes: true,
|
8248 |
-
type: true
|
8249 |
-
};
|
8250 |
-
var KNOWN_STATICS = {
|
8251 |
-
name: true,
|
8252 |
-
length: true,
|
8253 |
-
prototype: true,
|
8254 |
-
caller: true,
|
8255 |
-
callee: true,
|
8256 |
-
arguments: true,
|
8257 |
-
arity: true
|
8258 |
-
};
|
8259 |
-
var FORWARD_REF_STATICS = {
|
8260 |
-
'$$typeof': true,
|
8261 |
-
render: true,
|
8262 |
-
defaultProps: true,
|
8263 |
-
displayName: true,
|
8264 |
-
propTypes: true
|
8265 |
-
};
|
8266 |
-
var MEMO_STATICS = {
|
8267 |
-
'$$typeof': true,
|
8268 |
-
compare: true,
|
8269 |
-
defaultProps: true,
|
8270 |
-
displayName: true,
|
8271 |
-
propTypes: true,
|
8272 |
-
type: true
|
8273 |
-
};
|
8274 |
-
var TYPE_STATICS = {};
|
8275 |
-
TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
|
8276 |
-
TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
|
8277 |
-
|
8278 |
-
function getStatics(component) {
|
8279 |
-
// React v16.11 and below
|
8280 |
-
if (reactIs.isMemo(component)) {
|
8281 |
-
return MEMO_STATICS;
|
8282 |
-
} // React v16.12 and above
|
8283 |
-
|
8284 |
-
|
8285 |
-
return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
|
8286 |
-
}
|
8287 |
-
|
8288 |
-
var defineProperty = Object.defineProperty;
|
8289 |
-
var getOwnPropertyNames = Object.getOwnPropertyNames;
|
8290 |
-
var getOwnPropertySymbols = Object.getOwnPropertySymbols;
|
8291 |
-
var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
|
8292 |
-
var getPrototypeOf = Object.getPrototypeOf;
|
8293 |
-
var objectPrototype = Object.prototype;
|
8294 |
-
function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
|
8295 |
-
if (typeof sourceComponent !== 'string') {
|
8296 |
-
// don't hoist over string (html) components
|
8297 |
-
if (objectPrototype) {
|
8298 |
-
var inheritedComponent = getPrototypeOf(sourceComponent);
|
8299 |
-
|
8300 |
-
if (inheritedComponent && inheritedComponent !== objectPrototype) {
|
8301 |
-
hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
|
8302 |
-
}
|
8303 |
-
}
|
8304 |
-
|
8305 |
-
var keys = getOwnPropertyNames(sourceComponent);
|
8306 |
-
|
8307 |
-
if (getOwnPropertySymbols) {
|
8308 |
-
keys = keys.concat(getOwnPropertySymbols(sourceComponent));
|
8309 |
-
}
|
8310 |
-
|
8311 |
-
var targetStatics = getStatics(targetComponent);
|
8312 |
-
var sourceStatics = getStatics(sourceComponent);
|
8313 |
-
|
8314 |
-
for (var i = 0; i < keys.length; ++i) {
|
8315 |
-
var key = keys[i];
|
8316 |
-
|
8317 |
-
if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
|
8318 |
-
var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
|
8319 |
-
|
8320 |
-
try {
|
8321 |
-
// Avoid failures from read-only properties
|
8322 |
-
defineProperty(targetComponent, key, descriptor);
|
8323 |
-
} catch (e) {}
|
8324 |
-
}
|
8325 |
-
}
|
8326 |
-
}
|
8327 |
-
|
8328 |
-
return targetComponent;
|
8329 |
-
}
|
8330 |
-
|
8331 |
-
module.exports = hoistNonReactStatics;
|
8332 |
-
|
8333 |
-
|
8334 |
-
/***/ }),
|
8335 |
-
|
8336 |
-
/***/ 6103:
|
8337 |
-
/***/ ((__unused_webpack_module, exports) => {
|
8338 |
-
|
8339 |
-
"use strict";
|
8340 |
-
/** @license React v16.13.1
|
8341 |
-
* react-is.production.min.js
|
8342 |
-
*
|
8343 |
-
* Copyright (c) Facebook, Inc. and its affiliates.
|
8344 |
-
*
|
8345 |
-
* This source code is licensed under the MIT license found in the
|
8346 |
-
* LICENSE file in the root directory of this source tree.
|
8347 |
-
*/
|
8348 |
-
|
8349 |
-
var b="function"===typeof Symbol&&Symbol.for,c=b?Symbol.for("react.element"):60103,d=b?Symbol.for("react.portal"):60106,e=b?Symbol.for("react.fragment"):60107,f=b?Symbol.for("react.strict_mode"):60108,g=b?Symbol.for("react.profiler"):60114,h=b?Symbol.for("react.provider"):60109,k=b?Symbol.for("react.context"):60110,l=b?Symbol.for("react.async_mode"):60111,m=b?Symbol.for("react.concurrent_mode"):60111,n=b?Symbol.for("react.forward_ref"):60112,p=b?Symbol.for("react.suspense"):60113,q=b?
|
8350 |
-
Symbol.for("react.suspense_list"):60120,r=b?Symbol.for("react.memo"):60115,t=b?Symbol.for("react.lazy"):60116,v=b?Symbol.for("react.block"):60121,w=b?Symbol.for("react.fundamental"):60117,x=b?Symbol.for("react.responder"):60118,y=b?Symbol.for("react.scope"):60119;
|
8351 |
-
function z(a){if("object"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case t:case r:case h:return a;default:return u}}case d:return u}}}function A(a){return z(a)===m}exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n;exports.Fragment=e;exports.Lazy=t;exports.Memo=r;exports.Portal=d;
|
8352 |
-
exports.Profiler=g;exports.StrictMode=f;exports.Suspense=p;exports.isAsyncMode=function(a){return A(a)||z(a)===l};exports.isConcurrentMode=A;exports.isContextConsumer=function(a){return z(a)===k};exports.isContextProvider=function(a){return z(a)===h};exports.isElement=function(a){return"object"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return z(a)===n};exports.isFragment=function(a){return z(a)===e};exports.isLazy=function(a){return z(a)===t};
|
8353 |
-
exports.isMemo=function(a){return z(a)===r};exports.isPortal=function(a){return z(a)===d};exports.isProfiler=function(a){return z(a)===g};exports.isStrictMode=function(a){return z(a)===f};exports.isSuspense=function(a){return z(a)===p};
|
8354 |
-
exports.isValidElementType=function(a){return"string"===typeof a||"function"===typeof a||a===e||a===m||a===g||a===f||a===p||a===q||"object"===typeof a&&null!==a&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===w||a.$$typeof===x||a.$$typeof===y||a.$$typeof===v)};exports.typeOf=z;
|
8355 |
-
|
8356 |
-
|
8357 |
-
/***/ }),
|
8358 |
-
|
8359 |
-
/***/ 1296:
|
8360 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8361 |
-
|
8362 |
-
"use strict";
|
8363 |
-
|
8364 |
-
|
8365 |
-
if (true) {
|
8366 |
-
module.exports = __webpack_require__(6103);
|
8367 |
-
} else {}
|
8368 |
-
|
8369 |
-
|
8370 |
-
/***/ }),
|
8371 |
-
|
8372 |
-
/***/ 8552:
|
8373 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8374 |
-
|
8375 |
-
var getNative = __webpack_require__(852),
|
8376 |
-
root = __webpack_require__(5639);
|
8377 |
-
|
8378 |
-
/* Built-in method references that are verified to be native. */
|
8379 |
-
var DataView = getNative(root, 'DataView');
|
8380 |
-
|
8381 |
-
module.exports = DataView;
|
8382 |
-
|
8383 |
-
|
8384 |
-
/***/ }),
|
8385 |
-
|
8386 |
-
/***/ 1989:
|
8387 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8388 |
-
|
8389 |
-
var hashClear = __webpack_require__(1789),
|
8390 |
-
hashDelete = __webpack_require__(401),
|
8391 |
-
hashGet = __webpack_require__(7667),
|
8392 |
-
hashHas = __webpack_require__(1327),
|
8393 |
-
hashSet = __webpack_require__(1866);
|
8394 |
-
|
8395 |
-
/**
|
8396 |
-
* Creates a hash object.
|
8397 |
-
*
|
8398 |
-
* @private
|
8399 |
-
* @constructor
|
8400 |
-
* @param {Array} [entries] The key-value pairs to cache.
|
8401 |
-
*/
|
8402 |
-
function Hash(entries) {
|
8403 |
-
var index = -1,
|
8404 |
-
length = entries == null ? 0 : entries.length;
|
8405 |
-
|
8406 |
-
this.clear();
|
8407 |
-
while (++index < length) {
|
8408 |
-
var entry = entries[index];
|
8409 |
-
this.set(entry[0], entry[1]);
|
8410 |
-
}
|
8411 |
-
}
|
8412 |
-
|
8413 |
-
// Add methods to `Hash`.
|
8414 |
-
Hash.prototype.clear = hashClear;
|
8415 |
-
Hash.prototype['delete'] = hashDelete;
|
8416 |
-
Hash.prototype.get = hashGet;
|
8417 |
-
Hash.prototype.has = hashHas;
|
8418 |
-
Hash.prototype.set = hashSet;
|
8419 |
-
|
8420 |
-
module.exports = Hash;
|
8421 |
-
|
8422 |
-
|
8423 |
-
/***/ }),
|
8424 |
-
|
8425 |
-
/***/ 8407:
|
8426 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8427 |
-
|
8428 |
-
var listCacheClear = __webpack_require__(7040),
|
8429 |
-
listCacheDelete = __webpack_require__(4125),
|
8430 |
-
listCacheGet = __webpack_require__(2117),
|
8431 |
-
listCacheHas = __webpack_require__(7518),
|
8432 |
-
listCacheSet = __webpack_require__(4705);
|
8433 |
-
|
8434 |
-
/**
|
8435 |
-
* Creates an list cache object.
|
8436 |
-
*
|
8437 |
-
* @private
|
8438 |
-
* @constructor
|
8439 |
-
* @param {Array} [entries] The key-value pairs to cache.
|
8440 |
-
*/
|
8441 |
-
function ListCache(entries) {
|
8442 |
-
var index = -1,
|
8443 |
-
length = entries == null ? 0 : entries.length;
|
8444 |
-
|
8445 |
-
this.clear();
|
8446 |
-
while (++index < length) {
|
8447 |
-
var entry = entries[index];
|
8448 |
-
this.set(entry[0], entry[1]);
|
8449 |
-
}
|
8450 |
-
}
|
8451 |
-
|
8452 |
-
// Add methods to `ListCache`.
|
8453 |
-
ListCache.prototype.clear = listCacheClear;
|
8454 |
-
ListCache.prototype['delete'] = listCacheDelete;
|
8455 |
-
ListCache.prototype.get = listCacheGet;
|
8456 |
-
ListCache.prototype.has = listCacheHas;
|
8457 |
-
ListCache.prototype.set = listCacheSet;
|
8458 |
-
|
8459 |
-
module.exports = ListCache;
|
8460 |
-
|
8461 |
-
|
8462 |
-
/***/ }),
|
8463 |
-
|
8464 |
-
/***/ 7071:
|
8465 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8466 |
-
|
8467 |
-
var getNative = __webpack_require__(852),
|
8468 |
-
root = __webpack_require__(5639);
|
8469 |
-
|
8470 |
-
/* Built-in method references that are verified to be native. */
|
8471 |
-
var Map = getNative(root, 'Map');
|
8472 |
-
|
8473 |
-
module.exports = Map;
|
8474 |
-
|
8475 |
-
|
8476 |
-
/***/ }),
|
8477 |
-
|
8478 |
-
/***/ 886:
|
8479 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8480 |
-
|
8481 |
-
var mapCacheClear = __webpack_require__(4785),
|
8482 |
-
mapCacheDelete = __webpack_require__(1285),
|
8483 |
-
mapCacheGet = __webpack_require__(6000),
|
8484 |
-
mapCacheHas = __webpack_require__(9916),
|
8485 |
-
mapCacheSet = __webpack_require__(5265);
|
8486 |
-
|
8487 |
-
/**
|
8488 |
-
* Creates a map cache object to store key-value pairs.
|
8489 |
-
*
|
8490 |
-
* @private
|
8491 |
-
* @constructor
|
8492 |
-
* @param {Array} [entries] The key-value pairs to cache.
|
8493 |
-
*/
|
8494 |
-
function MapCache(entries) {
|
8495 |
-
var index = -1,
|
8496 |
-
length = entries == null ? 0 : entries.length;
|
8497 |
-
|
8498 |
-
this.clear();
|
8499 |
-
while (++index < length) {
|
8500 |
-
var entry = entries[index];
|
8501 |
-
this.set(entry[0], entry[1]);
|
8502 |
-
}
|
8503 |
-
}
|
8504 |
-
|
8505 |
-
// Add methods to `MapCache`.
|
8506 |
-
MapCache.prototype.clear = mapCacheClear;
|
8507 |
-
MapCache.prototype['delete'] = mapCacheDelete;
|
8508 |
-
MapCache.prototype.get = mapCacheGet;
|
8509 |
-
MapCache.prototype.has = mapCacheHas;
|
8510 |
-
MapCache.prototype.set = mapCacheSet;
|
8511 |
-
|
8512 |
-
module.exports = MapCache;
|
8513 |
-
|
8514 |
-
|
8515 |
-
/***/ }),
|
8516 |
-
|
8517 |
-
/***/ 3818:
|
8518 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8519 |
-
|
8520 |
-
var getNative = __webpack_require__(852),
|
8521 |
-
root = __webpack_require__(5639);
|
8522 |
-
|
8523 |
-
/* Built-in method references that are verified to be native. */
|
8524 |
-
var Promise = getNative(root, 'Promise');
|
8525 |
-
|
8526 |
-
module.exports = Promise;
|
8527 |
-
|
8528 |
-
|
8529 |
-
/***/ }),
|
8530 |
-
|
8531 |
-
/***/ 8525:
|
8532 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8533 |
-
|
8534 |
-
var getNative = __webpack_require__(852),
|
8535 |
-
root = __webpack_require__(5639);
|
8536 |
-
|
8537 |
-
/* Built-in method references that are verified to be native. */
|
8538 |
-
var Set = getNative(root, 'Set');
|
8539 |
-
|
8540 |
-
module.exports = Set;
|
8541 |
-
|
8542 |
-
|
8543 |
-
/***/ }),
|
8544 |
-
|
8545 |
-
/***/ 8668:
|
8546 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8547 |
-
|
8548 |
-
var MapCache = __webpack_require__(886),
|
8549 |
-
setCacheAdd = __webpack_require__(619),
|
8550 |
-
setCacheHas = __webpack_require__(2385);
|
8551 |
-
|
8552 |
-
/**
|
8553 |
-
*
|
8554 |
-
* Creates an array cache object to store unique values.
|
8555 |
-
*
|
8556 |
-
* @private
|
8557 |
-
* @constructor
|
8558 |
-
* @param {Array} [values] The values to cache.
|
8559 |
-
*/
|
8560 |
-
function SetCache(values) {
|
8561 |
-
var index = -1,
|
8562 |
-
length = values == null ? 0 : values.length;
|
8563 |
-
|
8564 |
-
this.__data__ = new MapCache;
|
8565 |
-
while (++index < length) {
|
8566 |
-
this.add(values[index]);
|
8567 |
-
}
|
8568 |
-
}
|
8569 |
-
|
8570 |
-
// Add methods to `SetCache`.
|
8571 |
-
SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;
|
8572 |
-
SetCache.prototype.has = setCacheHas;
|
8573 |
-
|
8574 |
-
module.exports = SetCache;
|
8575 |
-
|
8576 |
-
|
8577 |
-
/***/ }),
|
8578 |
-
|
8579 |
-
/***/ 6384:
|
8580 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8581 |
-
|
8582 |
-
var ListCache = __webpack_require__(8407),
|
8583 |
-
stackClear = __webpack_require__(7465),
|
8584 |
-
stackDelete = __webpack_require__(3779),
|
8585 |
-
stackGet = __webpack_require__(7599),
|
8586 |
-
stackHas = __webpack_require__(4758),
|
8587 |
-
stackSet = __webpack_require__(4309);
|
8588 |
-
|
8589 |
-
/**
|
8590 |
-
* Creates a stack cache object to store key-value pairs.
|
8591 |
-
*
|
8592 |
-
* @private
|
8593 |
-
* @constructor
|
8594 |
-
* @param {Array} [entries] The key-value pairs to cache.
|
8595 |
-
*/
|
8596 |
-
function Stack(entries) {
|
8597 |
-
var data = this.__data__ = new ListCache(entries);
|
8598 |
-
this.size = data.size;
|
8599 |
-
}
|
8600 |
-
|
8601 |
-
// Add methods to `Stack`.
|
8602 |
-
Stack.prototype.clear = stackClear;
|
8603 |
-
Stack.prototype['delete'] = stackDelete;
|
8604 |
-
Stack.prototype.get = stackGet;
|
8605 |
-
Stack.prototype.has = stackHas;
|
8606 |
-
Stack.prototype.set = stackSet;
|
8607 |
-
|
8608 |
-
module.exports = Stack;
|
8609 |
-
|
8610 |
-
|
8611 |
-
/***/ }),
|
8612 |
-
|
8613 |
-
/***/ 2705:
|
8614 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8615 |
-
|
8616 |
-
var root = __webpack_require__(5639);
|
8617 |
-
|
8618 |
-
/** Built-in value references. */
|
8619 |
-
var Symbol = root.Symbol;
|
8620 |
-
|
8621 |
-
module.exports = Symbol;
|
8622 |
-
|
8623 |
-
|
8624 |
-
/***/ }),
|
8625 |
-
|
8626 |
-
/***/ 1149:
|
8627 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8628 |
-
|
8629 |
-
var root = __webpack_require__(5639);
|
8630 |
-
|
8631 |
-
/** Built-in value references. */
|
8632 |
-
var Uint8Array = root.Uint8Array;
|
8633 |
-
|
8634 |
-
module.exports = Uint8Array;
|
8635 |
-
|
8636 |
-
|
8637 |
-
/***/ }),
|
8638 |
-
|
8639 |
-
/***/ 577:
|
8640 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8641 |
-
|
8642 |
-
var getNative = __webpack_require__(852),
|
8643 |
-
root = __webpack_require__(5639);
|
8644 |
-
|
8645 |
-
/* Built-in method references that are verified to be native. */
|
8646 |
-
var WeakMap = getNative(root, 'WeakMap');
|
8647 |
-
|
8648 |
-
module.exports = WeakMap;
|
8649 |
-
|
8650 |
-
|
8651 |
-
/***/ }),
|
8652 |
-
|
8653 |
-
/***/ 4174:
|
8654 |
-
/***/ ((module) => {
|
8655 |
-
|
8656 |
-
/**
|
8657 |
-
* A specialized version of `baseAggregator` for arrays.
|
8658 |
-
*
|
8659 |
-
* @private
|
8660 |
-
* @param {Array} [array] The array to iterate over.
|
8661 |
-
* @param {Function} setter The function to set `accumulator` values.
|
8662 |
-
* @param {Function} iteratee The iteratee to transform keys.
|
8663 |
-
* @param {Object} accumulator The initial aggregated object.
|
8664 |
-
* @returns {Function} Returns `accumulator`.
|
8665 |
-
*/
|
8666 |
-
function arrayAggregator(array, setter, iteratee, accumulator) {
|
8667 |
-
var index = -1,
|
8668 |
-
length = array == null ? 0 : array.length;
|
8669 |
-
|
8670 |
-
while (++index < length) {
|
8671 |
-
var value = array[index];
|
8672 |
-
setter(accumulator, value, iteratee(value), array);
|
8673 |
-
}
|
8674 |
-
return accumulator;
|
8675 |
-
}
|
8676 |
-
|
8677 |
-
module.exports = arrayAggregator;
|
8678 |
-
|
8679 |
-
|
8680 |
-
/***/ }),
|
8681 |
-
|
8682 |
-
/***/ 196:
|
8683 |
-
/***/ ((module) => {
|
8684 |
-
|
8685 |
-
/**
|
8686 |
-
* A specialized version of `_.filter` for arrays without support for
|
8687 |
-
* iteratee shorthands.
|
8688 |
-
*
|
8689 |
-
* @private
|
8690 |
-
* @param {Array} [array] The array to iterate over.
|
8691 |
-
* @param {Function} predicate The function invoked per iteration.
|
8692 |
-
* @returns {Array} Returns the new filtered array.
|
8693 |
-
*/
|
8694 |
-
function arrayFilter(array, predicate) {
|
8695 |
-
var index = -1,
|
8696 |
-
length = array == null ? 0 : array.length,
|
8697 |
-
resIndex = 0,
|
8698 |
-
result = [];
|
8699 |
-
|
8700 |
-
while (++index < length) {
|
8701 |
-
var value = array[index];
|
8702 |
-
if (predicate(value, index, array)) {
|
8703 |
-
result[resIndex++] = value;
|
8704 |
-
}
|
8705 |
-
}
|
8706 |
-
return result;
|
8707 |
-
}
|
8708 |
-
|
8709 |
-
module.exports = arrayFilter;
|
8710 |
-
|
8711 |
-
|
8712 |
-
/***/ }),
|
8713 |
-
|
8714 |
-
/***/ 4636:
|
8715 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8716 |
-
|
8717 |
-
var baseTimes = __webpack_require__(2545),
|
8718 |
-
isArguments = __webpack_require__(5694),
|
8719 |
-
isArray = __webpack_require__(1469),
|
8720 |
-
isBuffer = __webpack_require__(4144),
|
8721 |
-
isIndex = __webpack_require__(5776),
|
8722 |
-
isTypedArray = __webpack_require__(6719);
|
8723 |
-
|
8724 |
-
/** Used for built-in method references. */
|
8725 |
-
var objectProto = Object.prototype;
|
8726 |
-
|
8727 |
-
/** Used to check objects for own properties. */
|
8728 |
-
var hasOwnProperty = objectProto.hasOwnProperty;
|
8729 |
-
|
8730 |
-
/**
|
8731 |
-
* Creates an array of the enumerable property names of the array-like `value`.
|
8732 |
-
*
|
8733 |
-
* @private
|
8734 |
-
* @param {*} value The value to query.
|
8735 |
-
* @param {boolean} inherited Specify returning inherited property names.
|
8736 |
-
* @returns {Array} Returns the array of property names.
|
8737 |
-
*/
|
8738 |
-
function arrayLikeKeys(value, inherited) {
|
8739 |
-
var isArr = isArray(value),
|
8740 |
-
isArg = !isArr && isArguments(value),
|
8741 |
-
isBuff = !isArr && !isArg && isBuffer(value),
|
8742 |
-
isType = !isArr && !isArg && !isBuff && isTypedArray(value),
|
8743 |
-
skipIndexes = isArr || isArg || isBuff || isType,
|
8744 |
-
result = skipIndexes ? baseTimes(value.length, String) : [],
|
8745 |
-
length = result.length;
|
8746 |
-
|
8747 |
-
for (var key in value) {
|
8748 |
-
if ((inherited || hasOwnProperty.call(value, key)) &&
|
8749 |
-
!(skipIndexes && (
|
8750 |
-
// Safari 9 has enumerable `arguments.length` in strict mode.
|
8751 |
-
key == 'length' ||
|
8752 |
-
// Node.js 0.10 has enumerable non-index properties on buffers.
|
8753 |
-
(isBuff && (key == 'offset' || key == 'parent')) ||
|
8754 |
-
// PhantomJS 2 has enumerable non-index properties on typed arrays.
|
8755 |
-
(isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||
|
8756 |
-
// Skip index properties.
|
8757 |
-
isIndex(key, length)
|
8758 |
-
))) {
|
8759 |
-
result.push(key);
|
8760 |
-
}
|
8761 |
-
}
|
8762 |
-
return result;
|
8763 |
-
}
|
8764 |
-
|
8765 |
-
module.exports = arrayLikeKeys;
|
8766 |
-
|
8767 |
-
|
8768 |
-
/***/ }),
|
8769 |
-
|
8770 |
-
/***/ 9932:
|
8771 |
-
/***/ ((module) => {
|
8772 |
-
|
8773 |
-
/**
|
8774 |
-
* A specialized version of `_.map` for arrays without support for iteratee
|
8775 |
-
* shorthands.
|
8776 |
-
*
|
8777 |
-
* @private
|
8778 |
-
* @param {Array} [array] The array to iterate over.
|
8779 |
-
* @param {Function} iteratee The function invoked per iteration.
|
8780 |
-
* @returns {Array} Returns the new mapped array.
|
8781 |
-
*/
|
8782 |
-
function arrayMap(array, iteratee) {
|
8783 |
-
var index = -1,
|
8784 |
-
length = array == null ? 0 : array.length,
|
8785 |
-
result = Array(length);
|
8786 |
-
|
8787 |
-
while (++index < length) {
|
8788 |
-
result[index] = iteratee(array[index], index, array);
|
8789 |
-
}
|
8790 |
-
return result;
|
8791 |
-
}
|
8792 |
-
|
8793 |
-
module.exports = arrayMap;
|
8794 |
-
|
8795 |
-
|
8796 |
-
/***/ }),
|
8797 |
-
|
8798 |
-
/***/ 2488:
|
8799 |
-
/***/ ((module) => {
|
8800 |
-
|
8801 |
-
/**
|
8802 |
-
* Appends the elements of `values` to `array`.
|
8803 |
-
*
|
8804 |
-
* @private
|
8805 |
-
* @param {Array} array The array to modify.
|
8806 |
-
* @param {Array} values The values to append.
|
8807 |
-
* @returns {Array} Returns `array`.
|
8808 |
-
*/
|
8809 |
-
function arrayPush(array, values) {
|
8810 |
-
var index = -1,
|
8811 |
-
length = values.length,
|
8812 |
-
offset = array.length;
|
8813 |
-
|
8814 |
-
while (++index < length) {
|
8815 |
-
array[offset + index] = values[index];
|
8816 |
-
}
|
8817 |
-
return array;
|
8818 |
-
}
|
8819 |
-
|
8820 |
-
module.exports = arrayPush;
|
8821 |
-
|
8822 |
-
|
8823 |
-
/***/ }),
|
8824 |
-
|
8825 |
-
/***/ 2908:
|
8826 |
-
/***/ ((module) => {
|
8827 |
-
|
8828 |
-
/**
|
8829 |
-
* A specialized version of `_.some` for arrays without support for iteratee
|
8830 |
-
* shorthands.
|
8831 |
-
*
|
8832 |
-
* @private
|
8833 |
-
* @param {Array} [array] The array to iterate over.
|
8834 |
-
* @param {Function} predicate The function invoked per iteration.
|
8835 |
-
* @returns {boolean} Returns `true` if any element passes the predicate check,
|
8836 |
-
* else `false`.
|
8837 |
-
*/
|
8838 |
-
function arraySome(array, predicate) {
|
8839 |
-
var index = -1,
|
8840 |
-
length = array == null ? 0 : array.length;
|
8841 |
-
|
8842 |
-
while (++index < length) {
|
8843 |
-
if (predicate(array[index], index, array)) {
|
8844 |
-
return true;
|
8845 |
-
}
|
8846 |
-
}
|
8847 |
-
return false;
|
8848 |
-
}
|
8849 |
-
|
8850 |
-
module.exports = arraySome;
|
8851 |
-
|
8852 |
-
|
8853 |
-
/***/ }),
|
8854 |
-
|
8855 |
-
/***/ 8983:
|
8856 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8857 |
-
|
8858 |
-
var baseProperty = __webpack_require__(371);
|
8859 |
-
|
8860 |
-
/**
|
8861 |
-
* Gets the size of an ASCII `string`.
|
8862 |
-
*
|
8863 |
-
* @private
|
8864 |
-
* @param {string} string The string inspect.
|
8865 |
-
* @returns {number} Returns the string size.
|
8866 |
-
*/
|
8867 |
-
var asciiSize = baseProperty('length');
|
8868 |
-
|
8869 |
-
module.exports = asciiSize;
|
8870 |
-
|
8871 |
-
|
8872 |
-
/***/ }),
|
8873 |
-
|
8874 |
-
/***/ 4286:
|
8875 |
-
/***/ ((module) => {
|
8876 |
-
|
8877 |
-
/**
|
8878 |
-
* Converts an ASCII `string` to an array.
|
8879 |
-
*
|
8880 |
-
* @private
|
8881 |
-
* @param {string} string The string to convert.
|
8882 |
-
* @returns {Array} Returns the converted array.
|
8883 |
-
*/
|
8884 |
-
function asciiToArray(string) {
|
8885 |
-
return string.split('');
|
8886 |
-
}
|
8887 |
-
|
8888 |
-
module.exports = asciiToArray;
|
8889 |
-
|
8890 |
-
|
8891 |
-
/***/ }),
|
8892 |
-
|
8893 |
-
/***/ 8470:
|
8894 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8895 |
-
|
8896 |
-
var eq = __webpack_require__(7813);
|
8897 |
-
|
8898 |
-
/**
|
8899 |
-
* Gets the index at which the `key` is found in `array` of key-value pairs.
|
8900 |
-
*
|
8901 |
-
* @private
|
8902 |
-
* @param {Array} array The array to inspect.
|
8903 |
-
* @param {*} key The key to search for.
|
8904 |
-
* @returns {number} Returns the index of the matched value, else `-1`.
|
8905 |
-
*/
|
8906 |
-
function assocIndexOf(array, key) {
|
8907 |
-
var length = array.length;
|
8908 |
-
while (length--) {
|
8909 |
-
if (eq(array[length][0], key)) {
|
8910 |
-
return length;
|
8911 |
-
}
|
8912 |
-
}
|
8913 |
-
return -1;
|
8914 |
-
}
|
8915 |
-
|
8916 |
-
module.exports = assocIndexOf;
|
8917 |
-
|
8918 |
-
|
8919 |
-
/***/ }),
|
8920 |
-
|
8921 |
-
/***/ 1119:
|
8922 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8923 |
-
|
8924 |
-
var baseEach = __webpack_require__(9881);
|
8925 |
-
|
8926 |
-
/**
|
8927 |
-
* Aggregates elements of `collection` on `accumulator` with keys transformed
|
8928 |
-
* by `iteratee` and values set by `setter`.
|
8929 |
-
*
|
8930 |
-
* @private
|
8931 |
-
* @param {Array|Object} collection The collection to iterate over.
|
8932 |
-
* @param {Function} setter The function to set `accumulator` values.
|
8933 |
-
* @param {Function} iteratee The iteratee to transform keys.
|
8934 |
-
* @param {Object} accumulator The initial aggregated object.
|
8935 |
-
* @returns {Function} Returns `accumulator`.
|
8936 |
-
*/
|
8937 |
-
function baseAggregator(collection, setter, iteratee, accumulator) {
|
8938 |
-
baseEach(collection, function(value, key, collection) {
|
8939 |
-
setter(accumulator, value, iteratee(value), collection);
|
8940 |
-
});
|
8941 |
-
return accumulator;
|
8942 |
-
}
|
8943 |
-
|
8944 |
-
module.exports = baseAggregator;
|
8945 |
-
|
8946 |
-
|
8947 |
-
/***/ }),
|
8948 |
-
|
8949 |
-
/***/ 9465:
|
8950 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8951 |
-
|
8952 |
-
var defineProperty = __webpack_require__(8777);
|
8953 |
-
|
8954 |
-
/**
|
8955 |
-
* The base implementation of `assignValue` and `assignMergeValue` without
|
8956 |
-
* value checks.
|
8957 |
-
*
|
8958 |
-
* @private
|
8959 |
-
* @param {Object} object The object to modify.
|
8960 |
-
* @param {string} key The key of the property to assign.
|
8961 |
-
* @param {*} value The value to assign.
|
8962 |
-
*/
|
8963 |
-
function baseAssignValue(object, key, value) {
|
8964 |
-
if (key == '__proto__' && defineProperty) {
|
8965 |
-
defineProperty(object, key, {
|
8966 |
-
'configurable': true,
|
8967 |
-
'enumerable': true,
|
8968 |
-
'value': value,
|
8969 |
-
'writable': true
|
8970 |
-
});
|
8971 |
-
} else {
|
8972 |
-
object[key] = value;
|
8973 |
-
}
|
8974 |
-
}
|
8975 |
-
|
8976 |
-
module.exports = baseAssignValue;
|
8977 |
-
|
8978 |
-
|
8979 |
-
/***/ }),
|
8980 |
-
|
8981 |
-
/***/ 9881:
|
8982 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
8983 |
-
|
8984 |
-
var baseForOwn = __webpack_require__(7816),
|
8985 |
-
createBaseEach = __webpack_require__(9291);
|
8986 |
-
|
8987 |
-
/**
|
8988 |
-
* The base implementation of `_.forEach` without support for iteratee shorthands.
|
8989 |
-
*
|
8990 |
-
* @private
|
8991 |
-
* @param {Array|Object} collection The collection to iterate over.
|
8992 |
-
* @param {Function} iteratee The function invoked per iteration.
|
8993 |
-
* @returns {Array|Object} Returns `collection`.
|
8994 |
-
*/
|
8995 |
-
var baseEach = createBaseEach(baseForOwn);
|
8996 |
-
|
8997 |
-
module.exports = baseEach;
|
8998 |
-
|
8999 |
-
|
9000 |
-
/***/ }),
|
9001 |
-
|
9002 |
-
/***/ 760:
|
9003 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9004 |
-
|
9005 |
-
var baseEach = __webpack_require__(9881);
|
9006 |
-
|
9007 |
-
/**
|
9008 |
-
* The base implementation of `_.filter` without support for iteratee shorthands.
|
9009 |
-
*
|
9010 |
-
* @private
|
9011 |
-
* @param {Array|Object} collection The collection to iterate over.
|
9012 |
-
* @param {Function} predicate The function invoked per iteration.
|
9013 |
-
* @returns {Array} Returns the new filtered array.
|
9014 |
-
*/
|
9015 |
-
function baseFilter(collection, predicate) {
|
9016 |
-
var result = [];
|
9017 |
-
baseEach(collection, function(value, index, collection) {
|
9018 |
-
if (predicate(value, index, collection)) {
|
9019 |
-
result.push(value);
|
9020 |
-
}
|
9021 |
-
});
|
9022 |
-
return result;
|
9023 |
-
}
|
9024 |
-
|
9025 |
-
module.exports = baseFilter;
|
9026 |
-
|
9027 |
-
|
9028 |
-
/***/ }),
|
9029 |
-
|
9030 |
-
/***/ 1848:
|
9031 |
-
/***/ ((module) => {
|
9032 |
-
|
9033 |
-
/**
|
9034 |
-
* The base implementation of `_.findIndex` and `_.findLastIndex` without
|
9035 |
-
* support for iteratee shorthands.
|
9036 |
-
*
|
9037 |
-
* @private
|
9038 |
-
* @param {Array} array The array to inspect.
|
9039 |
-
* @param {Function} predicate The function invoked per iteration.
|
9040 |
-
* @param {number} fromIndex The index to search from.
|
9041 |
-
* @param {boolean} [fromRight] Specify iterating from right to left.
|
9042 |
-
* @returns {number} Returns the index of the matched value, else `-1`.
|
9043 |
-
*/
|
9044 |
-
function baseFindIndex(array, predicate, fromIndex, fromRight) {
|
9045 |
-
var length = array.length,
|
9046 |
-
index = fromIndex + (fromRight ? 1 : -1);
|
9047 |
-
|
9048 |
-
while ((fromRight ? index-- : ++index < length)) {
|
9049 |
-
if (predicate(array[index], index, array)) {
|
9050 |
-
return index;
|
9051 |
-
}
|
9052 |
-
}
|
9053 |
-
return -1;
|
9054 |
-
}
|
9055 |
-
|
9056 |
-
module.exports = baseFindIndex;
|
9057 |
-
|
9058 |
-
|
9059 |
-
/***/ }),
|
9060 |
-
|
9061 |
-
/***/ 8483:
|
9062 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9063 |
-
|
9064 |
-
var createBaseFor = __webpack_require__(5063);
|
9065 |
-
|
9066 |
-
/**
|
9067 |
-
* The base implementation of `baseForOwn` which iterates over `object`
|
9068 |
-
* properties returned by `keysFunc` and invokes `iteratee` for each property.
|
9069 |
-
* Iteratee functions may exit iteration early by explicitly returning `false`.
|
9070 |
-
*
|
9071 |
-
* @private
|
9072 |
-
* @param {Object} object The object to iterate over.
|
9073 |
-
* @param {Function} iteratee The function invoked per iteration.
|
9074 |
-
* @param {Function} keysFunc The function to get the keys of `object`.
|
9075 |
-
* @returns {Object} Returns `object`.
|
9076 |
-
*/
|
9077 |
-
var baseFor = createBaseFor();
|
9078 |
-
|
9079 |
-
module.exports = baseFor;
|
9080 |
-
|
9081 |
-
|
9082 |
-
/***/ }),
|
9083 |
-
|
9084 |
-
/***/ 7816:
|
9085 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9086 |
-
|
9087 |
-
var baseFor = __webpack_require__(8483),
|
9088 |
-
keys = __webpack_require__(3674);
|
9089 |
-
|
9090 |
-
/**
|
9091 |
-
* The base implementation of `_.forOwn` without support for iteratee shorthands.
|
9092 |
-
*
|
9093 |
-
* @private
|
9094 |
-
* @param {Object} object The object to iterate over.
|
9095 |
-
* @param {Function} iteratee The function invoked per iteration.
|
9096 |
-
* @returns {Object} Returns `object`.
|
9097 |
-
*/
|
9098 |
-
function baseForOwn(object, iteratee) {
|
9099 |
-
return object && baseFor(object, iteratee, keys);
|
9100 |
-
}
|
9101 |
-
|
9102 |
-
module.exports = baseForOwn;
|
9103 |
-
|
9104 |
-
|
9105 |
-
/***/ }),
|
9106 |
-
|
9107 |
-
/***/ 7786:
|
9108 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9109 |
-
|
9110 |
-
var castPath = __webpack_require__(1811),
|
9111 |
-
toKey = __webpack_require__(327);
|
9112 |
-
|
9113 |
-
/**
|
9114 |
-
* The base implementation of `_.get` without support for default values.
|
9115 |
-
*
|
9116 |
-
* @private
|
9117 |
-
* @param {Object} object The object to query.
|
9118 |
-
* @param {Array|string} path The path of the property to get.
|
9119 |
-
* @returns {*} Returns the resolved value.
|
9120 |
-
*/
|
9121 |
-
function baseGet(object, path) {
|
9122 |
-
path = castPath(path, object);
|
9123 |
-
|
9124 |
-
var index = 0,
|
9125 |
-
length = path.length;
|
9126 |
-
|
9127 |
-
while (object != null && index < length) {
|
9128 |
-
object = object[toKey(path[index++])];
|
9129 |
-
}
|
9130 |
-
return (index && index == length) ? object : undefined;
|
9131 |
-
}
|
9132 |
-
|
9133 |
-
module.exports = baseGet;
|
9134 |
-
|
9135 |
-
|
9136 |
-
/***/ }),
|
9137 |
-
|
9138 |
-
/***/ 8866:
|
9139 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9140 |
-
|
9141 |
-
var arrayPush = __webpack_require__(2488),
|
9142 |
-
isArray = __webpack_require__(1469);
|
9143 |
-
|
9144 |
-
/**
|
9145 |
-
* The base implementation of `getAllKeys` and `getAllKeysIn` which uses
|
9146 |
-
* `keysFunc` and `symbolsFunc` to get the enumerable property names and
|
9147 |
-
* symbols of `object`.
|
9148 |
-
*
|
9149 |
-
* @private
|
9150 |
-
* @param {Object} object The object to query.
|
9151 |
-
* @param {Function} keysFunc The function to get the keys of `object`.
|
9152 |
-
* @param {Function} symbolsFunc The function to get the symbols of `object`.
|
9153 |
-
* @returns {Array} Returns the array of property names and symbols.
|
9154 |
-
*/
|
9155 |
-
function baseGetAllKeys(object, keysFunc, symbolsFunc) {
|
9156 |
-
var result = keysFunc(object);
|
9157 |
-
return isArray(object) ? result : arrayPush(result, symbolsFunc(object));
|
9158 |
-
}
|
9159 |
-
|
9160 |
-
module.exports = baseGetAllKeys;
|
9161 |
-
|
9162 |
-
|
9163 |
-
/***/ }),
|
9164 |
-
|
9165 |
-
/***/ 4239:
|
9166 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9167 |
-
|
9168 |
-
var Symbol = __webpack_require__(2705),
|
9169 |
-
getRawTag = __webpack_require__(9607),
|
9170 |
-
objectToString = __webpack_require__(2333);
|
9171 |
-
|
9172 |
-
/** `Object#toString` result references. */
|
9173 |
-
var nullTag = '[object Null]',
|
9174 |
-
undefinedTag = '[object Undefined]';
|
9175 |
-
|
9176 |
-
/** Built-in value references. */
|
9177 |
-
var symToStringTag = Symbol ? Symbol.toStringTag : undefined;
|
9178 |
-
|
9179 |
-
/**
|
9180 |
-
* The base implementation of `getTag` without fallbacks for buggy environments.
|
9181 |
-
*
|
9182 |
-
* @private
|
9183 |
-
* @param {*} value The value to query.
|
9184 |
-
* @returns {string} Returns the `toStringTag`.
|
9185 |
-
*/
|
9186 |
-
function baseGetTag(value) {
|
9187 |
-
if (value == null) {
|
9188 |
-
return value === undefined ? undefinedTag : nullTag;
|
9189 |
-
}
|
9190 |
-
return (symToStringTag && symToStringTag in Object(value))
|
9191 |
-
? getRawTag(value)
|
9192 |
-
: objectToString(value);
|
9193 |
-
}
|
9194 |
-
|
9195 |
-
module.exports = baseGetTag;
|
9196 |
-
|
9197 |
-
|
9198 |
-
/***/ }),
|
9199 |
-
|
9200 |
-
/***/ 8565:
|
9201 |
-
/***/ ((module) => {
|
9202 |
-
|
9203 |
-
/** Used for built-in method references. */
|
9204 |
-
var objectProto = Object.prototype;
|
9205 |
-
|
9206 |
-
/** Used to check objects for own properties. */
|
9207 |
-
var hasOwnProperty = objectProto.hasOwnProperty;
|
9208 |
-
|
9209 |
-
/**
|
9210 |
-
* The base implementation of `_.has` without support for deep paths.
|
9211 |
-
*
|
9212 |
-
* @private
|
9213 |
-
* @param {Object} [object] The object to query.
|
9214 |
-
* @param {Array|string} key The key to check.
|
9215 |
-
* @returns {boolean} Returns `true` if `key` exists, else `false`.
|
9216 |
-
*/
|
9217 |
-
function baseHas(object, key) {
|
9218 |
-
return object != null && hasOwnProperty.call(object, key);
|
9219 |
-
}
|
9220 |
-
|
9221 |
-
module.exports = baseHas;
|
9222 |
-
|
9223 |
-
|
9224 |
-
/***/ }),
|
9225 |
-
|
9226 |
-
/***/ 13:
|
9227 |
-
/***/ ((module) => {
|
9228 |
-
|
9229 |
-
/**
|
9230 |
-
* The base implementation of `_.hasIn` without support for deep paths.
|
9231 |
-
*
|
9232 |
-
* @private
|
9233 |
-
* @param {Object} [object] The object to query.
|
9234 |
-
* @param {Array|string} key The key to check.
|
9235 |
-
* @returns {boolean} Returns `true` if `key` exists, else `false`.
|
9236 |
-
*/
|
9237 |
-
function baseHasIn(object, key) {
|
9238 |
-
return object != null && key in Object(object);
|
9239 |
-
}
|
9240 |
-
|
9241 |
-
module.exports = baseHasIn;
|
9242 |
-
|
9243 |
-
|
9244 |
-
/***/ }),
|
9245 |
-
|
9246 |
-
/***/ 9454:
|
9247 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9248 |
-
|
9249 |
-
var baseGetTag = __webpack_require__(4239),
|
9250 |
-
isObjectLike = __webpack_require__(7005);
|
9251 |
-
|
9252 |
-
/** `Object#toString` result references. */
|
9253 |
-
var argsTag = '[object Arguments]';
|
9254 |
-
|
9255 |
-
/**
|
9256 |
-
* The base implementation of `_.isArguments`.
|
9257 |
-
*
|
9258 |
-
* @private
|
9259 |
-
* @param {*} value The value to check.
|
9260 |
-
* @returns {boolean} Returns `true` if `value` is an `arguments` object,
|
9261 |
-
*/
|
9262 |
-
function baseIsArguments(value) {
|
9263 |
-
return isObjectLike(value) && baseGetTag(value) == argsTag;
|
9264 |
-
}
|
9265 |
-
|
9266 |
-
module.exports = baseIsArguments;
|
9267 |
-
|
9268 |
-
|
9269 |
-
/***/ }),
|
9270 |
-
|
9271 |
-
/***/ 939:
|
9272 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9273 |
-
|
9274 |
-
var baseIsEqualDeep = __webpack_require__(2492),
|
9275 |
-
isObjectLike = __webpack_require__(7005);
|
9276 |
-
|
9277 |
-
/**
|
9278 |
-
* The base implementation of `_.isEqual` which supports partial comparisons
|
9279 |
-
* and tracks traversed objects.
|
9280 |
-
*
|
9281 |
-
* @private
|
9282 |
-
* @param {*} value The value to compare.
|
9283 |
-
* @param {*} other The other value to compare.
|
9284 |
-
* @param {boolean} bitmask The bitmask flags.
|
9285 |
-
* 1 - Unordered comparison
|
9286 |
-
* 2 - Partial comparison
|
9287 |
-
* @param {Function} [customizer] The function to customize comparisons.
|
9288 |
-
* @param {Object} [stack] Tracks traversed `value` and `other` objects.
|
9289 |
-
* @returns {boolean} Returns `true` if the values are equivalent, else `false`.
|
9290 |
-
*/
|
9291 |
-
function baseIsEqual(value, other, bitmask, customizer, stack) {
|
9292 |
-
if (value === other) {
|
9293 |
-
return true;
|
9294 |
-
}
|
9295 |
-
if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {
|
9296 |
-
return value !== value && other !== other;
|
9297 |
-
}
|
9298 |
-
return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);
|
9299 |
-
}
|
9300 |
-
|
9301 |
-
module.exports = baseIsEqual;
|
9302 |
-
|
9303 |
-
|
9304 |
-
/***/ }),
|
9305 |
-
|
9306 |
-
/***/ 2492:
|
9307 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9308 |
-
|
9309 |
-
var Stack = __webpack_require__(6384),
|
9310 |
-
equalArrays = __webpack_require__(7114),
|
9311 |
-
equalByTag = __webpack_require__(1974),
|
9312 |
-
equalObjects = __webpack_require__(6096),
|
9313 |
-
getTag = __webpack_require__(8882),
|
9314 |
-
isArray = __webpack_require__(1469),
|
9315 |
-
isBuffer = __webpack_require__(4144),
|
9316 |
-
isTypedArray = __webpack_require__(6719);
|
9317 |
-
|
9318 |
-
/** Used to compose bitmasks for value comparisons. */
|
9319 |
-
var COMPARE_PARTIAL_FLAG = 1;
|
9320 |
-
|
9321 |
-
/** `Object#toString` result references. */
|
9322 |
-
var argsTag = '[object Arguments]',
|
9323 |
-
arrayTag = '[object Array]',
|
9324 |
-
objectTag = '[object Object]';
|
9325 |
-
|
9326 |
-
/** Used for built-in method references. */
|
9327 |
-
var objectProto = Object.prototype;
|
9328 |
-
|
9329 |
-
/** Used to check objects for own properties. */
|
9330 |
-
var hasOwnProperty = objectProto.hasOwnProperty;
|
9331 |
-
|
9332 |
-
/**
|
9333 |
-
* A specialized version of `baseIsEqual` for arrays and objects which performs
|
9334 |
-
* deep comparisons and tracks traversed objects enabling objects with circular
|
9335 |
-
* references to be compared.
|
9336 |
-
*
|
9337 |
-
* @private
|
9338 |
-
* @param {Object} object The object to compare.
|
9339 |
-
* @param {Object} other The other object to compare.
|
9340 |
-
* @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
|
9341 |
-
* @param {Function} customizer The function to customize comparisons.
|
9342 |
-
* @param {Function} equalFunc The function to determine equivalents of values.
|
9343 |
-
* @param {Object} [stack] Tracks traversed `object` and `other` objects.
|
9344 |
-
* @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
|
9345 |
-
*/
|
9346 |
-
function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {
|
9347 |
-
var objIsArr = isArray(object),
|
9348 |
-
othIsArr = isArray(other),
|
9349 |
-
objTag = objIsArr ? arrayTag : getTag(object),
|
9350 |
-
othTag = othIsArr ? arrayTag : getTag(other);
|
9351 |
-
|
9352 |
-
objTag = objTag == argsTag ? objectTag : objTag;
|
9353 |
-
othTag = othTag == argsTag ? objectTag : othTag;
|
9354 |
-
|
9355 |
-
var objIsObj = objTag == objectTag,
|
9356 |
-
othIsObj = othTag == objectTag,
|
9357 |
-
isSameTag = objTag == othTag;
|
9358 |
-
|
9359 |
-
if (isSameTag && isBuffer(object)) {
|
9360 |
-
if (!isBuffer(other)) {
|
9361 |
-
return false;
|
9362 |
-
}
|
9363 |
-
objIsArr = true;
|
9364 |
-
objIsObj = false;
|
9365 |
-
}
|
9366 |
-
if (isSameTag && !objIsObj) {
|
9367 |
-
stack || (stack = new Stack);
|
9368 |
-
return (objIsArr || isTypedArray(object))
|
9369 |
-
? equalArrays(object, other, bitmask, customizer, equalFunc, stack)
|
9370 |
-
: equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);
|
9371 |
-
}
|
9372 |
-
if (!(bitmask & COMPARE_PARTIAL_FLAG)) {
|
9373 |
-
var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),
|
9374 |
-
othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');
|
9375 |
-
|
9376 |
-
if (objIsWrapped || othIsWrapped) {
|
9377 |
-
var objUnwrapped = objIsWrapped ? object.value() : object,
|
9378 |
-
othUnwrapped = othIsWrapped ? other.value() : other;
|
9379 |
-
|
9380 |
-
stack || (stack = new Stack);
|
9381 |
-
return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);
|
9382 |
-
}
|
9383 |
-
}
|
9384 |
-
if (!isSameTag) {
|
9385 |
-
return false;
|
9386 |
-
}
|
9387 |
-
stack || (stack = new Stack);
|
9388 |
-
return equalObjects(object, other, bitmask, customizer, equalFunc, stack);
|
9389 |
-
}
|
9390 |
-
|
9391 |
-
module.exports = baseIsEqualDeep;
|
9392 |
-
|
9393 |
-
|
9394 |
-
/***/ }),
|
9395 |
-
|
9396 |
-
/***/ 2958:
|
9397 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9398 |
-
|
9399 |
-
var Stack = __webpack_require__(6384),
|
9400 |
-
baseIsEqual = __webpack_require__(939);
|
9401 |
-
|
9402 |
-
/** Used to compose bitmasks for value comparisons. */
|
9403 |
-
var COMPARE_PARTIAL_FLAG = 1,
|
9404 |
-
COMPARE_UNORDERED_FLAG = 2;
|
9405 |
-
|
9406 |
-
/**
|
9407 |
-
* The base implementation of `_.isMatch` without support for iteratee shorthands.
|
9408 |
-
*
|
9409 |
-
* @private
|
9410 |
-
* @param {Object} object The object to inspect.
|
9411 |
-
* @param {Object} source The object of property values to match.
|
9412 |
-
* @param {Array} matchData The property names, values, and compare flags to match.
|
9413 |
-
* @param {Function} [customizer] The function to customize comparisons.
|
9414 |
-
* @returns {boolean} Returns `true` if `object` is a match, else `false`.
|
9415 |
-
*/
|
9416 |
-
function baseIsMatch(object, source, matchData, customizer) {
|
9417 |
-
var index = matchData.length,
|
9418 |
-
length = index,
|
9419 |
-
noCustomizer = !customizer;
|
9420 |
-
|
9421 |
-
if (object == null) {
|
9422 |
-
return !length;
|
9423 |
-
}
|
9424 |
-
object = Object(object);
|
9425 |
-
while (index--) {
|
9426 |
-
var data = matchData[index];
|
9427 |
-
if ((noCustomizer && data[2])
|
9428 |
-
? data[1] !== object[data[0]]
|
9429 |
-
: !(data[0] in object)
|
9430 |
-
) {
|
9431 |
-
return false;
|
9432 |
-
}
|
9433 |
-
}
|
9434 |
-
while (++index < length) {
|
9435 |
-
data = matchData[index];
|
9436 |
-
var key = data[0],
|
9437 |
-
objValue = object[key],
|
9438 |
-
srcValue = data[1];
|
9439 |
-
|
9440 |
-
if (noCustomizer && data[2]) {
|
9441 |
-
if (objValue === undefined && !(key in object)) {
|
9442 |
-
return false;
|
9443 |
-
}
|
9444 |
-
} else {
|
9445 |
-
var stack = new Stack;
|
9446 |
-
if (customizer) {
|
9447 |
-
var result = customizer(objValue, srcValue, key, object, source, stack);
|
9448 |
-
}
|
9449 |
-
if (!(result === undefined
|
9450 |
-
? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)
|
9451 |
-
: result
|
9452 |
-
)) {
|
9453 |
-
return false;
|
9454 |
-
}
|
9455 |
-
}
|
9456 |
-
}
|
9457 |
-
return true;
|
9458 |
-
}
|
9459 |
-
|
9460 |
-
module.exports = baseIsMatch;
|
9461 |
-
|
9462 |
-
|
9463 |
-
/***/ }),
|
9464 |
-
|
9465 |
-
/***/ 8458:
|
9466 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9467 |
-
|
9468 |
-
var isFunction = __webpack_require__(3560),
|
9469 |
-
isMasked = __webpack_require__(5346),
|
9470 |
-
isObject = __webpack_require__(9152),
|
9471 |
-
toSource = __webpack_require__(346);
|
9472 |
-
|
9473 |
-
/**
|
9474 |
-
* Used to match `RegExp`
|
9475 |
-
* [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).
|
9476 |
-
*/
|
9477 |
-
var reRegExpChar = /[\\^$.*+?()[\]{}|]/g;
|
9478 |
-
|
9479 |
-
/** Used to detect host constructors (Safari). */
|
9480 |
-
var reIsHostCtor = /^\[object .+?Constructor\]$/;
|
9481 |
-
|
9482 |
-
/** Used for built-in method references. */
|
9483 |
-
var funcProto = Function.prototype,
|
9484 |
-
objectProto = Object.prototype;
|
9485 |
-
|
9486 |
-
/** Used to resolve the decompiled source of functions. */
|
9487 |
-
var funcToString = funcProto.toString;
|
9488 |
-
|
9489 |
-
/** Used to check objects for own properties. */
|
9490 |
-
var hasOwnProperty = objectProto.hasOwnProperty;
|
9491 |
-
|
9492 |
-
/** Used to detect if a method is native. */
|
9493 |
-
var reIsNative = RegExp('^' +
|
9494 |
-
funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&')
|
9495 |
-
.replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'
|
9496 |
-
);
|
9497 |
-
|
9498 |
-
/**
|
9499 |
-
* The base implementation of `_.isNative` without bad shim checks.
|
9500 |
-
*
|
9501 |
-
* @private
|
9502 |
-
* @param {*} value The value to check.
|
9503 |
-
* @returns {boolean} Returns `true` if `value` is a native function,
|
9504 |
-
* else `false`.
|
9505 |
-
*/
|
9506 |
-
function baseIsNative(value) {
|
9507 |
-
if (!isObject(value) || isMasked(value)) {
|
9508 |
-
return false;
|
9509 |
-
}
|
9510 |
-
var pattern = isFunction(value) ? reIsNative : reIsHostCtor;
|
9511 |
-
return pattern.test(toSource(value));
|
9512 |
-
}
|
9513 |
-
|
9514 |
-
module.exports = baseIsNative;
|
9515 |
-
|
9516 |
-
|
9517 |
-
/***/ }),
|
9518 |
-
|
9519 |
-
/***/ 3933:
|
9520 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9521 |
-
|
9522 |
-
var baseGetTag = __webpack_require__(4239),
|
9523 |
-
isObjectLike = __webpack_require__(7005);
|
9524 |
-
|
9525 |
-
/** `Object#toString` result references. */
|
9526 |
-
var regexpTag = '[object RegExp]';
|
9527 |
-
|
9528 |
-
/**
|
9529 |
-
* The base implementation of `_.isRegExp` without Node.js optimizations.
|
9530 |
-
*
|
9531 |
-
* @private
|
9532 |
-
* @param {*} value The value to check.
|
9533 |
-
* @returns {boolean} Returns `true` if `value` is a regexp, else `false`.
|
9534 |
-
*/
|
9535 |
-
function baseIsRegExp(value) {
|
9536 |
-
return isObjectLike(value) && baseGetTag(value) == regexpTag;
|
9537 |
-
}
|
9538 |
-
|
9539 |
-
module.exports = baseIsRegExp;
|
9540 |
-
|
9541 |
-
|
9542 |
-
/***/ }),
|
9543 |
-
|
9544 |
-
/***/ 8749:
|
9545 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9546 |
-
|
9547 |
-
var baseGetTag = __webpack_require__(4239),
|
9548 |
-
isLength = __webpack_require__(1780),
|
9549 |
-
isObjectLike = __webpack_require__(7005);
|
9550 |
-
|
9551 |
-
/** `Object#toString` result references. */
|
9552 |
-
var argsTag = '[object Arguments]',
|
9553 |
-
arrayTag = '[object Array]',
|
9554 |
-
boolTag = '[object Boolean]',
|
9555 |
-
dateTag = '[object Date]',
|
9556 |
-
errorTag = '[object Error]',
|
9557 |
-
funcTag = '[object Function]',
|
9558 |
-
mapTag = '[object Map]',
|
9559 |
-
numberTag = '[object Number]',
|
9560 |
-
objectTag = '[object Object]',
|
9561 |
-
regexpTag = '[object RegExp]',
|
9562 |
-
setTag = '[object Set]',
|
9563 |
-
stringTag = '[object String]',
|
9564 |
-
weakMapTag = '[object WeakMap]';
|
9565 |
-
|
9566 |
-
var arrayBufferTag = '[object ArrayBuffer]',
|
9567 |
-
dataViewTag = '[object DataView]',
|
9568 |
-
float32Tag = '[object Float32Array]',
|
9569 |
-
float64Tag = '[object Float64Array]',
|
9570 |
-
int8Tag = '[object Int8Array]',
|
9571 |
-
int16Tag = '[object Int16Array]',
|
9572 |
-
int32Tag = '[object Int32Array]',
|
9573 |
-
uint8Tag = '[object Uint8Array]',
|
9574 |
-
uint8ClampedTag = '[object Uint8ClampedArray]',
|
9575 |
-
uint16Tag = '[object Uint16Array]',
|
9576 |
-
uint32Tag = '[object Uint32Array]';
|
9577 |
-
|
9578 |
-
/** Used to identify `toStringTag` values of typed arrays. */
|
9579 |
-
var typedArrayTags = {};
|
9580 |
-
typedArrayTags[float32Tag] = typedArrayTags[float64Tag] =
|
9581 |
-
typedArrayTags[int8Tag] = typedArrayTags[int16Tag] =
|
9582 |
-
typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =
|
9583 |
-
typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =
|
9584 |
-
typedArrayTags[uint32Tag] = true;
|
9585 |
-
typedArrayTags[argsTag] = typedArrayTags[arrayTag] =
|
9586 |
-
typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =
|
9587 |
-
typedArrayTags[dataViewTag] = typedArrayTags[dateTag] =
|
9588 |
-
typedArrayTags[errorTag] = typedArrayTags[funcTag] =
|
9589 |
-
typedArrayTags[mapTag] = typedArrayTags[numberTag] =
|
9590 |
-
typedArrayTags[objectTag] = typedArrayTags[regexpTag] =
|
9591 |
-
typedArrayTags[setTag] = typedArrayTags[stringTag] =
|
9592 |
-
typedArrayTags[weakMapTag] = false;
|
9593 |
-
|
9594 |
-
/**
|
9595 |
-
* The base implementation of `_.isTypedArray` without Node.js optimizations.
|
9596 |
-
*
|
9597 |
-
* @private
|
9598 |
-
* @param {*} value The value to check.
|
9599 |
-
* @returns {boolean} Returns `true` if `value` is a typed array, else `false`.
|
9600 |
-
*/
|
9601 |
-
function baseIsTypedArray(value) {
|
9602 |
-
return isObjectLike(value) &&
|
9603 |
-
isLength(value.length) && !!typedArrayTags[baseGetTag(value)];
|
9604 |
-
}
|
9605 |
-
|
9606 |
-
module.exports = baseIsTypedArray;
|
9607 |
-
|
9608 |
-
|
9609 |
-
/***/ }),
|
9610 |
-
|
9611 |
-
/***/ 7206:
|
9612 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9613 |
-
|
9614 |
-
var baseMatches = __webpack_require__(1573),
|
9615 |
-
baseMatchesProperty = __webpack_require__(6432),
|
9616 |
-
identity = __webpack_require__(6557),
|
9617 |
-
isArray = __webpack_require__(1469),
|
9618 |
-
property = __webpack_require__(9601);
|
9619 |
-
|
9620 |
-
/**
|
9621 |
-
* The base implementation of `_.iteratee`.
|
9622 |
-
*
|
9623 |
-
* @private
|
9624 |
-
* @param {*} [value=_.identity] The value to convert to an iteratee.
|
9625 |
-
* @returns {Function} Returns the iteratee.
|
9626 |
-
*/
|
9627 |
-
function baseIteratee(value) {
|
9628 |
-
// Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.
|
9629 |
-
// See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.
|
9630 |
-
if (typeof value == 'function') {
|
9631 |
-
return value;
|
9632 |
-
}
|
9633 |
-
if (value == null) {
|
9634 |
-
return identity;
|
9635 |
-
}
|
9636 |
-
if (typeof value == 'object') {
|
9637 |
-
return isArray(value)
|
9638 |
-
? baseMatchesProperty(value[0], value[1])
|
9639 |
-
: baseMatches(value);
|
9640 |
-
}
|
9641 |
-
return property(value);
|
9642 |
-
}
|
9643 |
-
|
9644 |
-
module.exports = baseIteratee;
|
9645 |
-
|
9646 |
-
|
9647 |
-
/***/ }),
|
9648 |
-
|
9649 |
-
/***/ 280:
|
9650 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9651 |
-
|
9652 |
-
var isPrototype = __webpack_require__(5726),
|
9653 |
-
nativeKeys = __webpack_require__(6916);
|
9654 |
-
|
9655 |
-
/** Used for built-in method references. */
|
9656 |
-
var objectProto = Object.prototype;
|
9657 |
-
|
9658 |
-
/** Used to check objects for own properties. */
|
9659 |
-
var hasOwnProperty = objectProto.hasOwnProperty;
|
9660 |
-
|
9661 |
-
/**
|
9662 |
-
* The base implementation of `_.keys` which doesn't treat sparse arrays as dense.
|
9663 |
-
*
|
9664 |
-
* @private
|
9665 |
-
* @param {Object} object The object to query.
|
9666 |
-
* @returns {Array} Returns the array of property names.
|
9667 |
-
*/
|
9668 |
-
function baseKeys(object) {
|
9669 |
-
if (!isPrototype(object)) {
|
9670 |
-
return nativeKeys(object);
|
9671 |
-
}
|
9672 |
-
var result = [];
|
9673 |
-
for (var key in Object(object)) {
|
9674 |
-
if (hasOwnProperty.call(object, key) && key != 'constructor') {
|
9675 |
-
result.push(key);
|
9676 |
-
}
|
9677 |
-
}
|
9678 |
-
return result;
|
9679 |
-
}
|
9680 |
-
|
9681 |
-
module.exports = baseKeys;
|
9682 |
-
|
9683 |
-
|
9684 |
-
/***/ }),
|
9685 |
-
|
9686 |
-
/***/ 1573:
|
9687 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9688 |
-
|
9689 |
-
var baseIsMatch = __webpack_require__(2958),
|
9690 |
-
getMatchData = __webpack_require__(1499),
|
9691 |
-
matchesStrictComparable = __webpack_require__(2634);
|
9692 |
-
|
9693 |
-
/**
|
9694 |
-
* The base implementation of `_.matches` which doesn't clone `source`.
|
9695 |
-
*
|
9696 |
-
* @private
|
9697 |
-
* @param {Object} source The object of property values to match.
|
9698 |
-
* @returns {Function} Returns the new spec function.
|
9699 |
-
*/
|
9700 |
-
function baseMatches(source) {
|
9701 |
-
var matchData = getMatchData(source);
|
9702 |
-
if (matchData.length == 1 && matchData[0][2]) {
|
9703 |
-
return matchesStrictComparable(matchData[0][0], matchData[0][1]);
|
9704 |
-
}
|
9705 |
-
return function(object) {
|
9706 |
-
return object === source || baseIsMatch(object, source, matchData);
|
9707 |
-
};
|
9708 |
-
}
|
9709 |
-
|
9710 |
-
module.exports = baseMatches;
|
9711 |
-
|
9712 |
-
|
9713 |
-
/***/ }),
|
9714 |
-
|
9715 |
-
/***/ 6432:
|
9716 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9717 |
-
|
9718 |
-
var baseIsEqual = __webpack_require__(939),
|
9719 |
-
get = __webpack_require__(7361),
|
9720 |
-
hasIn = __webpack_require__(9095),
|
9721 |
-
isKey = __webpack_require__(5403),
|
9722 |
-
isStrictComparable = __webpack_require__(9162),
|
9723 |
-
matchesStrictComparable = __webpack_require__(2634),
|
9724 |
-
toKey = __webpack_require__(327);
|
9725 |
-
|
9726 |
-
/** Used to compose bitmasks for value comparisons. */
|
9727 |
-
var COMPARE_PARTIAL_FLAG = 1,
|
9728 |
-
COMPARE_UNORDERED_FLAG = 2;
|
9729 |
-
|
9730 |
-
/**
|
9731 |
-
* The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.
|
9732 |
-
*
|
9733 |
-
* @private
|
9734 |
-
* @param {string} path The path of the property to get.
|
9735 |
-
* @param {*} srcValue The value to match.
|
9736 |
-
* @returns {Function} Returns the new spec function.
|
9737 |
-
*/
|
9738 |
-
function baseMatchesProperty(path, srcValue) {
|
9739 |
-
if (isKey(path) && isStrictComparable(srcValue)) {
|
9740 |
-
return matchesStrictComparable(toKey(path), srcValue);
|
9741 |
-
}
|
9742 |
-
return function(object) {
|
9743 |
-
var objValue = get(object, path);
|
9744 |
-
return (objValue === undefined && objValue === srcValue)
|
9745 |
-
? hasIn(object, path)
|
9746 |
-
: baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);
|
9747 |
-
};
|
9748 |
-
}
|
9749 |
-
|
9750 |
-
module.exports = baseMatchesProperty;
|
9751 |
-
|
9752 |
-
|
9753 |
-
/***/ }),
|
9754 |
-
|
9755 |
-
/***/ 371:
|
9756 |
-
/***/ ((module) => {
|
9757 |
-
|
9758 |
-
/**
|
9759 |
-
* The base implementation of `_.property` without support for deep paths.
|
9760 |
-
*
|
9761 |
-
* @private
|
9762 |
-
* @param {string} key The key of the property to get.
|
9763 |
-
* @returns {Function} Returns the new accessor function.
|
9764 |
-
*/
|
9765 |
-
function baseProperty(key) {
|
9766 |
-
return function(object) {
|
9767 |
-
return object == null ? undefined : object[key];
|
9768 |
-
};
|
9769 |
-
}
|
9770 |
-
|
9771 |
-
module.exports = baseProperty;
|
9772 |
-
|
9773 |
-
|
9774 |
-
/***/ }),
|
9775 |
-
|
9776 |
-
/***/ 6374:
|
9777 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9778 |
-
|
9779 |
-
var baseGet = __webpack_require__(7786);
|
9780 |
-
|
9781 |
-
/**
|
9782 |
-
* A specialized version of `baseProperty` which supports deep paths.
|
9783 |
-
*
|
9784 |
-
* @private
|
9785 |
-
* @param {Array|string} path The path of the property to get.
|
9786 |
-
* @returns {Function} Returns the new accessor function.
|
9787 |
-
*/
|
9788 |
-
function basePropertyDeep(path) {
|
9789 |
-
return function(object) {
|
9790 |
-
return baseGet(object, path);
|
9791 |
-
};
|
9792 |
-
}
|
9793 |
-
|
9794 |
-
module.exports = basePropertyDeep;
|
9795 |
-
|
9796 |
-
|
9797 |
-
/***/ }),
|
9798 |
-
|
9799 |
-
/***/ 4259:
|
9800 |
-
/***/ ((module) => {
|
9801 |
-
|
9802 |
-
/**
|
9803 |
-
* The base implementation of `_.slice` without an iteratee call guard.
|
9804 |
-
*
|
9805 |
-
* @private
|
9806 |
-
* @param {Array} array The array to slice.
|
9807 |
-
* @param {number} [start=0] The start position.
|
9808 |
-
* @param {number} [end=array.length] The end position.
|
9809 |
-
* @returns {Array} Returns the slice of `array`.
|
9810 |
-
*/
|
9811 |
-
function baseSlice(array, start, end) {
|
9812 |
-
var index = -1,
|
9813 |
-
length = array.length;
|
9814 |
-
|
9815 |
-
if (start < 0) {
|
9816 |
-
start = -start > length ? 0 : (length + start);
|
9817 |
-
}
|
9818 |
-
end = end > length ? length : end;
|
9819 |
-
if (end < 0) {
|
9820 |
-
end += length;
|
9821 |
-
}
|
9822 |
-
length = start > end ? 0 : ((end - start) >>> 0);
|
9823 |
-
start >>>= 0;
|
9824 |
-
|
9825 |
-
var result = Array(length);
|
9826 |
-
while (++index < length) {
|
9827 |
-
result[index] = array[index + start];
|
9828 |
-
}
|
9829 |
-
return result;
|
9830 |
-
}
|
9831 |
-
|
9832 |
-
module.exports = baseSlice;
|
9833 |
-
|
9834 |
-
|
9835 |
-
/***/ }),
|
9836 |
-
|
9837 |
-
/***/ 2545:
|
9838 |
-
/***/ ((module) => {
|
9839 |
-
|
9840 |
-
/**
|
9841 |
-
* The base implementation of `_.times` without support for iteratee shorthands
|
9842 |
-
* or max array length checks.
|
9843 |
-
*
|
9844 |
-
* @private
|
9845 |
-
* @param {number} n The number of times to invoke `iteratee`.
|
9846 |
-
* @param {Function} iteratee The function invoked per iteration.
|
9847 |
-
* @returns {Array} Returns the array of results.
|
9848 |
-
*/
|
9849 |
-
function baseTimes(n, iteratee) {
|
9850 |
-
var index = -1,
|
9851 |
-
result = Array(n);
|
9852 |
-
|
9853 |
-
while (++index < n) {
|
9854 |
-
result[index] = iteratee(index);
|
9855 |
-
}
|
9856 |
-
return result;
|
9857 |
-
}
|
9858 |
-
|
9859 |
-
module.exports = baseTimes;
|
9860 |
-
|
9861 |
-
|
9862 |
-
/***/ }),
|
9863 |
-
|
9864 |
-
/***/ 531:
|
9865 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9866 |
-
|
9867 |
-
var Symbol = __webpack_require__(2705),
|
9868 |
-
arrayMap = __webpack_require__(9932),
|
9869 |
-
isArray = __webpack_require__(1469),
|
9870 |
-
isSymbol = __webpack_require__(3448);
|
9871 |
-
|
9872 |
-
/** Used as references for various `Number` constants. */
|
9873 |
-
var INFINITY = 1 / 0;
|
9874 |
-
|
9875 |
-
/** Used to convert symbols to primitives and strings. */
|
9876 |
-
var symbolProto = Symbol ? Symbol.prototype : undefined,
|
9877 |
-
symbolToString = symbolProto ? symbolProto.toString : undefined;
|
9878 |
-
|
9879 |
-
/**
|
9880 |
-
* The base implementation of `_.toString` which doesn't convert nullish
|
9881 |
-
* values to empty strings.
|
9882 |
-
*
|
9883 |
-
* @private
|
9884 |
-
* @param {*} value The value to process.
|
9885 |
-
* @returns {string} Returns the string.
|
9886 |
-
*/
|
9887 |
-
function baseToString(value) {
|
9888 |
-
// Exit early for strings to avoid a performance hit in some environments.
|
9889 |
-
if (typeof value == 'string') {
|
9890 |
-
return value;
|
9891 |
-
}
|
9892 |
-
if (isArray(value)) {
|
9893 |
-
// Recursively convert values (susceptible to call stack limits).
|
9894 |
-
return arrayMap(value, baseToString) + '';
|
9895 |
-
}
|
9896 |
-
if (isSymbol(value)) {
|
9897 |
-
return symbolToString ? symbolToString.call(value) : '';
|
9898 |
-
}
|
9899 |
-
var result = (value + '');
|
9900 |
-
return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;
|
9901 |
-
}
|
9902 |
-
|
9903 |
-
module.exports = baseToString;
|
9904 |
-
|
9905 |
-
|
9906 |
-
/***/ }),
|
9907 |
-
|
9908 |
-
/***/ 7561:
|
9909 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9910 |
-
|
9911 |
-
var trimmedEndIndex = __webpack_require__(7990);
|
9912 |
-
|
9913 |
-
/** Used to match leading whitespace. */
|
9914 |
-
var reTrimStart = /^\s+/;
|
9915 |
-
|
9916 |
-
/**
|
9917 |
-
* The base implementation of `_.trim`.
|
9918 |
-
*
|
9919 |
-
* @private
|
9920 |
-
* @param {string} string The string to trim.
|
9921 |
-
* @returns {string} Returns the trimmed string.
|
9922 |
-
*/
|
9923 |
-
function baseTrim(string) {
|
9924 |
-
return string
|
9925 |
-
? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')
|
9926 |
-
: string;
|
9927 |
-
}
|
9928 |
-
|
9929 |
-
module.exports = baseTrim;
|
9930 |
-
|
9931 |
-
|
9932 |
-
/***/ }),
|
9933 |
-
|
9934 |
-
/***/ 1717:
|
9935 |
-
/***/ ((module) => {
|
9936 |
-
|
9937 |
-
/**
|
9938 |
-
* The base implementation of `_.unary` without support for storing metadata.
|
9939 |
-
*
|
9940 |
-
* @private
|
9941 |
-
* @param {Function} func The function to cap arguments for.
|
9942 |
-
* @returns {Function} Returns the new capped function.
|
9943 |
-
*/
|
9944 |
-
function baseUnary(func) {
|
9945 |
-
return function(value) {
|
9946 |
-
return func(value);
|
9947 |
-
};
|
9948 |
-
}
|
9949 |
-
|
9950 |
-
module.exports = baseUnary;
|
9951 |
-
|
9952 |
-
|
9953 |
-
/***/ }),
|
9954 |
-
|
9955 |
-
/***/ 4757:
|
9956 |
-
/***/ ((module) => {
|
9957 |
-
|
9958 |
-
/**
|
9959 |
-
* Checks if a `cache` value for `key` exists.
|
9960 |
-
*
|
9961 |
-
* @private
|
9962 |
-
* @param {Object} cache The cache to query.
|
9963 |
-
* @param {string} key The key of the entry to check.
|
9964 |
-
* @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
|
9965 |
-
*/
|
9966 |
-
function cacheHas(cache, key) {
|
9967 |
-
return cache.has(key);
|
9968 |
-
}
|
9969 |
-
|
9970 |
-
module.exports = cacheHas;
|
9971 |
-
|
9972 |
-
|
9973 |
-
/***/ }),
|
9974 |
-
|
9975 |
-
/***/ 1811:
|
9976 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
9977 |
-
|
9978 |
-
var isArray = __webpack_require__(1469),
|
9979 |
-
isKey = __webpack_require__(5403),
|
9980 |
-
stringToPath = __webpack_require__(5514),
|
9981 |
-
toString = __webpack_require__(9833);
|
9982 |
-
|
9983 |
-
/**
|
9984 |
-
* Casts `value` to a path array if it's not one.
|
9985 |
-
*
|
9986 |
-
* @private
|
9987 |
-
* @param {*} value The value to inspect.
|
9988 |
-
* @param {Object} [object] The object to query keys on.
|
9989 |
-
* @returns {Array} Returns the cast property path array.
|
9990 |
-
*/
|
9991 |
-
function castPath(value, object) {
|
9992 |
-
if (isArray(value)) {
|
9993 |
-
return value;
|
9994 |
-
}
|
9995 |
-
return isKey(value, object) ? [value] : stringToPath(toString(value));
|
9996 |
-
}
|
9997 |
-
|
9998 |
-
module.exports = castPath;
|
9999 |
-
|
10000 |
-
|
10001 |
-
/***/ }),
|
10002 |
-
|
10003 |
-
/***/ 180:
|
10004 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
10005 |
-
|
10006 |
-
var baseSlice = __webpack_require__(4259);
|
10007 |
-
|
10008 |
-
/**
|
10009 |
-
* Casts `array` to a slice if it's needed.
|
10010 |
-
*
|
10011 |
-
* @private
|
10012 |
-
* @param {Array} array The array to inspect.
|
10013 |
-
* @param {number} start The start position.
|
10014 |
-
* @param {number} [end=array.length] The end position.
|
10015 |
-
* @returns {Array} Returns the cast slice.
|
10016 |
-
*/
|
10017 |
-
function castSlice(array, start, end) {
|
10018 |
-
var length = array.length;
|
10019 |
-
end = end === undefined ? length : end;
|
10020 |
-
return (!start && end >= length) ? array : baseSlice(array, start, end);
|
10021 |
-
}
|
10022 |
-
|
10023 |
-
module.exports = castSlice;
|
10024 |
-
|
10025 |
-
|
10026 |
-
/***/ }),
|
10027 |
-
|
10028 |
-
/***/ 4429:
|
10029 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
10030 |
-
|
10031 |
-
var root = __webpack_require__(5639);
|
10032 |
-
|
10033 |
-
/** Used to detect overreaching core-js shims. */
|
10034 |
-
var coreJsData = root['__core-js_shared__'];
|
10035 |
-
|
10036 |
-
module.exports = coreJsData;
|
10037 |
-
|
10038 |
-
|
10039 |
-
/***/ }),
|
10040 |
-
|
10041 |
-
/***/ 5189:
|
10042 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
10043 |
-
|
10044 |
-
var arrayAggregator = __webpack_require__(4174),
|
10045 |
-
baseAggregator = __webpack_require__(1119),
|
10046 |
-
baseIteratee = __webpack_require__(7206),
|
10047 |
-
isArray = __webpack_require__(1469);
|
10048 |
-
|
10049 |
-
/**
|
10050 |
-
* Creates a function like `_.groupBy`.
|
10051 |
-
*
|
10052 |
-
* @private
|
10053 |
-
* @param {Function} setter The function to set accumulator values.
|
10054 |
-
* @param {Function} [initializer] The accumulator object initializer.
|
10055 |
-
* @returns {Function} Returns the new aggregator function.
|
10056 |
-
*/
|
10057 |
-
function createAggregator(setter, initializer) {
|
10058 |
-
return function(collection, iteratee) {
|
10059 |
-
var func = isArray(collection) ? arrayAggregator : baseAggregator,
|
10060 |
-
accumulator = initializer ? initializer() : {};
|
10061 |
-
|
10062 |
-
return func(collection, setter, baseIteratee(iteratee, 2), accumulator);
|
10063 |
-
};
|
10064 |
-
}
|
10065 |
-
|
10066 |
-
module.exports = createAggregator;
|
10067 |
-
|
10068 |
-
|
10069 |
-
/***/ }),
|
10070 |
-
|
10071 |
-
/***/ 9291:
|
10072 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
10073 |
-
|
10074 |
-
var isArrayLike = __webpack_require__(8612);
|
10075 |
-
|
10076 |
-
/**
|
10077 |
-
* Creates a `baseEach` or `baseEachRight` function.
|
10078 |
-
*
|
10079 |
-
* @private
|
10080 |
-
* @param {Function} eachFunc The function to iterate over a collection.
|
10081 |
-
* @param {boolean} [fromRight] Specify iterating from right to left.
|
10082 |
-
* @returns {Function} Returns the new base function.
|
10083 |
-
*/
|
10084 |
-
function createBaseEach(eachFunc, fromRight) {
|
10085 |
-
return function(collection, iteratee) {
|
10086 |
-
if (collection == null) {
|
10087 |
-
return collection;
|
10088 |
-
}
|
10089 |
-
if (!isArrayLike(collection)) {
|
10090 |
-
return eachFunc(collection, iteratee);
|
10091 |
-
}
|
10092 |
-
var length = collection.length,
|
10093 |
-
index = fromRight ? length : -1,
|
10094 |
-
iterable = Object(collection);
|
10095 |
-
|
10096 |
-
while ((fromRight ? index-- : ++index < length)) {
|
10097 |
-
if (iteratee(iterable[index], index, iterable) === false) {
|
10098 |
-
break;
|
10099 |
-
}
|
10100 |
-
}
|
10101 |
-
return collection;
|
10102 |
-
};
|
10103 |
-
}
|
10104 |
-
|
10105 |
-
module.exports = createBaseEach;
|
10106 |
-
|
10107 |
-
|
10108 |
-
/***/ }),
|
10109 |
-
|
10110 |
-
/***/ 5063:
|
10111 |
-
/***/ ((module) => {
|
10112 |
-
|
10113 |
-
/**
|
10114 |
-
* Creates a base function for methods like `_.forIn` and `_.forOwn`.
|
10115 |
-
*
|
10116 |
-
* @private
|
10117 |
-
* @param {boolean} [fromRight] Specify iterating from right to left.
|
10118 |
-
* @returns {Function} Returns the new base function.
|
10119 |
-
*/
|
10120 |
-
function createBaseFor(fromRight) {
|
10121 |
-
return function(object, iteratee, keysFunc) {
|
10122 |
-
var index = -1,
|
10123 |
-
iterable = Object(object),
|
10124 |
-
props = keysFunc(object),
|
10125 |
-
length = props.length;
|
10126 |
-
|
10127 |
-
while (length--) {
|
10128 |
-
var key = props[fromRight ? length : ++index];
|
10129 |
-
if (iteratee(iterable[key], key, iterable) === false) {
|
10130 |
-
break;
|
10131 |
-
}
|
10132 |
-
}
|
10133 |
-
return object;
|
10134 |
-
};
|
10135 |
-
}
|
10136 |
-
|
10137 |
-
module.exports = createBaseFor;
|
10138 |
-
|
10139 |
-
|
10140 |
-
/***/ }),
|
10141 |
-
|
10142 |
-
/***/ 7740:
|
10143 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
10144 |
-
|
10145 |
-
var baseIteratee = __webpack_require__(7206),
|
10146 |
-
isArrayLike = __webpack_require__(8612),
|
10147 |
-
keys = __webpack_require__(3674);
|
10148 |
-
|
10149 |
-
/**
|
10150 |
-
* Creates a `_.find` or `_.findLast` function.
|
10151 |
-
*
|
10152 |
-
* @private
|
10153 |
-
* @param {Function} findIndexFunc The function to find the collection index.
|
10154 |
-
* @returns {Function} Returns the new find function.
|
10155 |
-
*/
|
10156 |
-
function createFind(findIndexFunc) {
|
10157 |
-
return function(collection, predicate, fromIndex) {
|
10158 |
-
var iterable = Object(collection);
|
10159 |
-
if (!isArrayLike(collection)) {
|
10160 |
-
var iteratee = baseIteratee(predicate, 3);
|
10161 |
-
collection = keys(collection);
|
10162 |
-
predicate = function(key) { return iteratee(iterable[key], key, iterable); };
|
10163 |
-
}
|
10164 |
-
var index = findIndexFunc(collection, predicate, fromIndex);
|
10165 |
-
return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined;
|
10166 |
-
};
|
10167 |
-
}
|
10168 |
-
|
10169 |
-
module.exports = createFind;
|
10170 |
-
|
10171 |
-
|
10172 |
-
/***/ }),
|
10173 |
-
|
10174 |
-
/***/ 8777:
|
10175 |
-
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
10176 |
-
|
10177 |
-
var getNative = __webpack_require__(852);
|
10178 |
-
|
10179 |
-
var defineProperty = (function() {
|
10180 |
-
try {
|
10181 |
-
var func = getNative(Object, 'defineProperty');
|
10182 |
-
func(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|