Version Description
This update adds major improvements and bugfixes.
Download this release
Release Info
Developer | arnaudbroes |
Plugin | All in One SEO Pack |
Version | 4.2.5.1 |
Comparing to | |
See all releases |
Code changes from version 4.2.4 to 4.2.5.1
- all_in_one_seo_pack.php +1 -1
- app/AIOSEO.php +9 -4
- app/Common/Admin/Admin.php +43 -33
- app/Common/Admin/Dashboard.php +2 -2
- app/Common/Admin/NetworkAdmin.php +83 -0
- app/Common/Admin/Notices/Notices.php +2 -2
- app/Common/Admin/PostSettings.php +1 -0
- app/Common/Api/Analyze.php +2 -6
- app/Common/Api/Api.php +2 -0
- app/Common/Api/Network.php +48 -0
- app/Common/Api/Plugins.php +21 -15
- app/Common/Api/PostsTerms.php +0 -1
- app/Common/Api/Settings.php +68 -7
- app/Common/Api/Tools.php +1 -1
- app/Common/Api/Wizard.php +4 -3
- app/Common/Breadcrumbs/Frontend.php +1 -1
- app/Common/Core/Core.php +41 -15
- app/Common/Help/Help.php +3 -3
- app/Common/ImportExport/Helpers.php +2 -1
- app/Common/ImportExport/YoastSeo/PostMeta.php +15 -5
- app/Common/Main/Main.php +1 -1
- app/Common/Main/QueryArgs.php +1 -0
- app/Common/Main/Updates.php +333 -0
- app/Common/Migration/Helpers.php +2 -1
- app/Common/Migration/Sitemap.php +2 -1
- app/Common/Models/Model.php +4 -0
- app/Common/Models/Post.php +66 -44
- app/Common/Options/DynamicOptions.php +17 -5
- app/Common/Options/InternalNetworkOptions.php +54 -0
- app/Common/Options/InternalOptions.php +16 -6
- app/Common/Options/NetworkOptions.php +64 -0
- app/Common/Options/Options.php +17 -69
- app/Common/Schema/Breadcrumb.php +11 -10
- app/Common/Schema/Graphs/Article.php +0 -113
- app/Common/Schema/Graphs/Article/Article.php +143 -0
- app/Common/Schema/Graphs/Article/BlogPosting.php +34 -0
- app/Common/Schema/Graphs/Article/NewsArticle.php +38 -0
- app/Common/Schema/Graphs/BlogPosting.php +0 -33
- app/Common/Schema/Graphs/CheckoutPage.php +0 -23
- app/Common/Schema/Graphs/Graph.php +1 -83
- app/Common/Schema/Graphs/{Organization.php → KnowledgeGraph/KgOrganization.php} +6 -4
- app/Common/Schema/Graphs/{Person.php → KnowledgeGraph/KgPerson.php} +7 -6
- app/Common/Schema/Graphs/NewsArticle.php +0 -35
- app/Common/Schema/Graphs/Traits/Image.php +113 -0
- app/Common/Schema/Graphs/Traits/SocialProfiles.php +59 -99
- app/Common/Schema/Graphs/{AboutPage.php → WebPage/AboutPage.php} +1 -1
- app/Common/Schema/Graphs/{CollectionPage.php → WebPage/CollectionPage.php} +1 -1
- app/Common/Schema/Graphs/{ContactPage.php → WebPage/ContactPage.php} +1 -1
- app/Common/Schema/Graphs/{FAQPage.php → WebPage/FAQPage.php} +1 -1
- app/Common/Schema/Graphs/{ItemPage.php → WebPage/ItemPage.php} +1 -1
- app/Common/Schema/Graphs/{PersonAuthor.php → WebPage/PersonAuthor.php} +9 -13
- app/Common/Schema/Graphs/{ProfilePage.php → WebPage/ProfilePage.php} +1 -1
- app/Common/Schema/Graphs/{RealEstateListing.php → WebPage/RealEstateListing.php} +1 -1
- app/Common/Schema/Graphs/{SearchResultsPage.php → WebPage/SearchResultsPage.php} +1 -1
- app/Common/Schema/Graphs/{WebPage.php → WebPage/WebPage.php} +4 -2
- app/Common/Schema/Helpers.php +68 -0
- app/Common/Schema/Schema.php +147 -117
- app/Common/Sitemap/Helpers.php +0 -1
- app/Common/Sitemap/Image/Image.php +13 -22
- app/Common/Sitemap/Image/ThirdParty.php +73 -3
- app/Common/Sitemap/Ping.php +0 -1
- app/Common/Sitemap/Sitemap.php +40 -0
- app/Common/Standalone/Blocks/FaqPage.php +1 -1
- app/Common/Standalone/PageBuilders/Base.php +3 -1
- app/Common/Standalone/PageBuilders/Divi.php +1 -0
- app/Common/ThirdParty/Cache/Cache.php +57 -0
- app/Common/ThirdParty/Cache/WpFastestCache.php +158 -0
- app/Common/ThirdParty/ThirdParty.php +34 -0
- app/Common/Tools/RobotsTxt.php +6 -8
- app/Common/Traits/Helpers/Api.php +3 -3
- app/Common/Traits/Helpers/Arrays.php +37 -2
- app/Common/Traits/Helpers/DateTime.php +21 -5
- app/Common/Traits/Helpers/Strings.php +14 -0
- app/Common/Traits/Helpers/Url.php +114 -0
- app/Common/Traits/Helpers/Vue.php +27 -14
- app/Common/Traits/Helpers/WpContext.php +0 -15
- app/Common/Traits/Helpers/WpMultisite.php +239 -0
- app/Common/Traits/Helpers/WpUri.php +12 -3
- app/Common/Traits/NetworkOptions.php +85 -0
- app/Common/Traits/Options.php +0 -13
- app/Common/Utils/Addons.php +6 -5
- app/Common/Utils/Blocks.php +2 -2
- app/Common/Utils/Filesystem.php +1 -1
- app/Common/Utils/Helpers.php +4 -2
- app/Common/Utils/NetworkCache.php +115 -0
- app/Common/Utils/PluginUpgraderSilentAjax.php +0 -563
- app/Common/Utils/PluginUpgraderSkin.php +9 -0
- app/Common/Utils/Tags.php +35 -0
- app/Common/Utils/Templates.php +5 -0
- app/Common/Utils/VueSettings.php +6 -1
- app/Common/Views/sitemap/htaccess-rewrite-rules.php +25 -0
- app/Common/Views/sitemap/xml/default.php +16 -28
- app/Common/Views/sitemap/xml/root.php +2 -2
- app/Common/Views/sitemap/xml/rss.php +4 -4
- app/Lite/Traits/Options.php +1 -1
- dist/Lite/assets/about.87dc6ac2.js +0 -1
- dist/Lite/assets/about.8f489c22.js +1 -0
- dist/Lite/assets/app.54718bc6.js +1 -0
- dist/Lite/assets/app.d166fabd.js +0 -1
- dist/Lite/assets/blocks.270d25f9.js +0 -79
- dist/Lite/assets/blocks.c8876ebe.js +79 -0
- dist/Lite/assets/connect-pro.08292deb.js +0 -1
- dist/Lite/assets/connect-pro.f139c938.js +1 -0
- dist/Lite/assets/connect.90230460.js +1 -0
- dist/Lite/assets/connect.e45782c9.js +0 -1
- dist/Lite/assets/css/{AboutUs.da7c9669.css → AboutUs.6e3ede22.css} +0 -0
- dist/Lite/assets/css/{AccessControl.7d7efea2.css → AccessControl.07cddc07.css} +0 -0
- dist/Lite/assets/css/AdditionalInformation.a82b96e2.css +1 -0
- dist/Lite/assets/css/AdditionalInformation.aaca23cf.css +0 -1
- dist/Lite/assets/css/{AdditionalPages.ca256291.css → AdditionalPages.c3cb8d60.css} +1 -1
- dist/Lite/assets/css/{Advanced.c3031df0.css → Advanced.7326cbf0.css} +0 -0
- dist/Lite/assets/css/{Advanced.70405b28.css → Advanced.ccca89bb.css} +0 -0
- dist/Lite/assets/css/{AnalyzeCompetitorSite.9525f95a.css → AnalyzeCompetitorSite.5815dee7.css} +0 -0
- dist/Lite/assets/css/{AnimatedDannie.c13e074e.css → AnimatedDannie.c822644d.css} +0 -0
- dist/Lite/assets/css/App.56f8273b.css +1 -0
- dist/Lite/assets/css/App.bcc31e7f.css +1 -0
- dist/Lite/assets/css/App.f8a05f7c.css +0 -1
- dist/Lite/assets/css/{Archives.1ba0ee75.css → Archives.a74e15a1.css} +0 -0
- dist/Lite/assets/css/{BadBotBlocker.5f7cc0cf.css → BadBotBlocker.e560b156.css} +0 -0
- dist/Lite/assets/css/{Blur.9d7ed682.css → Blur.6e77dae4.css} +0 -0
- dist/Lite/assets/css/{Breadcrumbs.51f2ee59.css → Breadcrumbs.7938c693.css} +1 -1
- dist/Lite/assets/css/Card.1dc33bd1.css +1 -0
- dist/Lite/assets/css/Card.67b51c61.css +0 -1
- dist/Lite/assets/css/{Category.ecb2192c.css → Category.d0f1eb8a.css} +0 -0
- dist/Lite/assets/css/{Checkbox.4dfe8194.css → Checkbox.c7ccbeb3.css} +0 -0
- dist/Lite/assets/css/{ContentTypes.e2859b90.css → ContentTypes.03ed2137.css} +0 -0
- dist/Lite/assets/css/DatabaseTools.64b3fc7e.css +0 -1
- dist/Lite/assets/css/DatabaseTools.ca1237f2.css +1 -0
- dist/Lite/assets/css/{DisplayInfo.497eb649.css → DisplayInfo.17f1e06a.css} +0 -0
- dist/Lite/assets/css/{DonutChartWithLegend.52621063.css → DonutChartWithLegend.23d5f7fe.css} +0 -0
- dist/Lite/assets/css/{Editor.6ff6b719.css → Editor.fa68ae97.css} +0 -0
- dist/Lite/assets/css/{ExcludePosts.1bc822b8.css → ExcludePosts.7150d6cb.css} +0 -0
- dist/Lite/assets/css/{Facebook.6a6c987c.css → Facebook.5fa412eb.css} +0 -0
- dist/Lite/assets/css/{FacebookPreview.9ea70524.css → FacebookPreview.3eef900d.css} +0 -0
- dist/Lite/assets/css/{FeatureManager.3cf5cd1a.css → FeatureManager.e660135d.css} +1 -1
- dist/Lite/assets/css/{Features.874d2c9f.css → Features.92eba81d.css} +0 -0
- dist/Lite/assets/css/GeneralSettings.0ec437a7.css +0 -1
- dist/Lite/assets/css/GeneralSettings.1cac26a1.css +1 -0
- dist/Lite/assets/css/{GeneralSitemap.cd5ddb0e.css → GeneralSitemap.96ba6a71.css} +0 -0
- dist/Lite/assets/css/{GettingStarted.d79900fa.css → GettingStarted.636bf1d9.css} +0 -0
- dist/Lite/assets/css/{GettingStarted.bc96f39d.css → GettingStarted.a24ab63f.css} +0 -0
- dist/Lite/assets/css/GlobalSettings.35c72532.css +0 -1
- dist/Lite/assets/css/GlobalSettings.f4906a72.css +1 -0
- dist/Lite/assets/css/{GoogleSearchPreview.7b2c12a6.css → GoogleSearchPreview.f2fc2778.css} +0 -0
- dist/Lite/assets/css/{Header.8968cc14.css → Header.0922a488.css} +0 -0
- dist/Lite/assets/css/{Header.f629a9aa.css → Header.934e9974.css} +0 -0
- dist/Lite/assets/css/{HeadlineAnalyzer.6da52f3c.css → HeadlineAnalyzer.8c61518a.css} +0 -0
- dist/Lite/assets/css/{HighlightToggle.8995eaeb.css → HighlightToggle.17fd8bb2.css} +0 -0
- dist/Lite/assets/css/{HtaccessEditor.90af595f.css → HtaccessEditor.63f845ac.css} +0 -0
- dist/Lite/assets/css/{HtmlSitemap.9981b30c.css → HtmlSitemap.bda63b52.css} +0 -0
- dist/Lite/assets/css/{HtmlTagsEditor.3ba7533b.css → HtmlTagsEditor.d2f97367.css} +0 -0
- dist/Lite/assets/css/{Import.292d71a0.css → Import.68067c6b.css} +0 -0
- dist/Lite/assets/css/{ImportExport.2587a17b.css → ImportExport.44235235.css} +1 -1
- dist/Lite/assets/css/Index.18a70921.css +1 -0
- dist/Lite/assets/css/{Modal.bbd5ad5b.css → Index.19cf4c41.css} +0 -0
- dist/Lite/assets/css/{Index.f023e188.css → Index.6c119a08.css} +0 -0
- dist/Lite/assets/css/{Index.71418ed8.css → Index.7469f851.css} +0 -0
- dist/Lite/assets/css/Index.7e1a3689.css +0 -1
- dist/Lite/assets/css/Index.c26e7420.css +0 -1
- dist/Lite/assets/css/{Index.45e4b807.css → Index.c8d35bc1.css} +0 -0
- dist/Lite/assets/css/{LicenseKey.55e4fe58.css → LicenseKey.2fda5c1e.css} +1 -1
- dist/Lite/assets/css/{LicenseKeyBar.b29d430c.css → LicenseKeyBar.9dee709b.css} +0 -0
- dist/Lite/assets/css/Locations.2791a300.css +0 -1
- dist/Lite/assets/css/Locations.6472fb82.css +1 -0
- dist/Lite/assets/css/{Main.73ddf534.css → Main.26919e37.css} +0 -0
- dist/Lite/assets/css/{Main.d308d46b.css → Main.5fce1aa4.css} +1 -1
- dist/Lite/assets/css/{Main.8b20edfb.css → Main.719a876e.css} +0 -0
- dist/Lite/assets/css/Main.72b577a4.css +1 -0
- dist/Lite/assets/css/Main.8c5f4e9f.css +0 -1
- dist/Lite/assets/css/{Main.554bc46c.css → Main.bf481f2b.css} +0 -0
- dist/Lite/assets/css/{Main.45c744b1.css → Main.e9000386.css} +1 -1
- dist/Lite/assets/css/{Maps.491b9a1d.css → Maps.e14fdbea.css} +0 -0
- dist/Lite/assets/css/{Media.2b4f38b1.css → Media.719ff191.css} +0 -0
- dist/Lite/assets/css/{Monsterinsights.40792931.css → Monsterinsights.7bcdc9f3.css} +0 -0
- dist/Lite/assets/css/{NewsSitemap.80ae4058.css → NewsSitemap.64105e33.css} +0 -0
- dist/Lite/assets/css/{OpeningHours.20991865.css → OpeningHours.745502ae.css} +0 -0
- dist/Lite/assets/css/{Overview.1f68ff53.css → Overview.4173853f.css} +0 -0
- dist/Lite/assets/css/{Overview.74c8be87.css → Overview.88d90f15.css} +0 -0
- dist/Lite/assets/css/{Phone.9473230b.css → Phone.8b473fd6.css} +0 -0
- dist/Lite/assets/css/{PostTypeOptions.12e9a921.css → PostTypeOptions.8f1d4e74.css} +0 -0
- dist/Lite/assets/css/{ProBadge.c2b3981d.css → ProBadge.ab3fb385.css} +0 -0
- dist/Lite/assets/css/Radio.57fb63b3.css +0 -1
- dist/Lite/assets/css/Radio.5e5d3734.css +1 -0
- dist/Lite/assets/css/{RadioToggle.fbd74024.css → RadioToggle.126a3526.css} +0 -0
- dist/Lite/assets/css/RobotsEditor.55e45193.css +0 -1
- dist/Lite/assets/css/RobotsEditor.c8ca8095.css +1 -0
- dist/Lite/assets/css/{RobotsMeta.45b23842.css → RobotsMeta.ee321a6e.css} +0 -0
- dist/Lite/assets/css/{Row.4f91f34d.css → Row.576b0c57.css} +0 -0
- dist/Lite/assets/css/{Row.235e5a48.css → Row.cea4fff6.css} +0 -0
- dist/Lite/assets/css/{RssContent.91252eeb.css → RssContent.fe635aa4.css} +0 -0
- dist/Lite/assets/css/{RssSitemap.1e9fc276.css → RssSitemap.9c6444a3.css} +0 -0
- dist/Lite/assets/css/Schema.1369dbf7.css +1 -0
- dist/Lite/assets/css/Schema.2ea95704.css +0 -1
- dist/Lite/assets/css/{Score.30cdf0da.css → Score.de497bdc.css} +0 -0
- dist/Lite/assets/css/{SearchAppearance.ad0becc0.css → SearchAppearance.afec7d22.css} +0 -0
- dist/Lite/assets/css/{SeoAuditChecklist.7a5d2ccf.css → SeoAuditChecklist.0d620d9e.css} +0 -0
- dist/Lite/assets/css/{SeoSiteAnalysisResults.470a3052.css → SeoSiteAnalysisResults.a628ddce.css} +0 -0
- dist/Lite/assets/css/{SettingsRow.43c45793.css → SettingsRow.64332056.css} +1 -1
- dist/Lite/assets/css/{SettingsSeparator.f32e5373.css → SettingsSeparator.a0e22c11.css} +0 -0
- dist/Lite/assets/css/{SitemapsPro.0794556f.css → SitemapsPro.f80c14a5.css} +1 -1
- dist/Lite/assets/css/{SmartRecommendations.f98ab8ad.css → SmartRecommendations.3fad63fb.css} +0 -0
- dist/Lite/assets/css/{SocialProfiles.69590571.css → SocialProfiles.17c0e852.css} +0 -0
- dist/Lite/assets/css/{Steps.0d609674.css → Steps.091d9462.css} +0 -0
- dist/Lite/assets/css/{Success.a54cb01e.css → Success.f027fef4.css} +0 -0
- dist/Lite/assets/css/SystemStatus.927a7814.css +0 -1
- dist/Lite/assets/css/SystemStatus.bb95ff08.css +1 -0
- dist/Lite/assets/css/Table.15280c59.css +1 -0
- dist/Lite/assets/css/Table.ea283ee8.css +0 -1
- dist/Lite/assets/css/Tabs.0c23c7ca.css +0 -1
- dist/Lite/assets/css/Tabs.26ed6805.css +1 -0
- dist/Lite/assets/css/{Taxonomies.4367800f.css → Taxonomies.797dea87.css} +0 -0
- dist/Lite/assets/css/{Textarea.8ae0f377.css → Textarea.88dc8220.css} +0 -0
- dist/Lite/assets/css/{TitleDescription.685d5e65.css → TitleDescription.d52aeba4.css} +0 -0
- dist/Lite/assets/css/{Tooltip.986bbe63.css → Tooltip.bd3175b4.css} +0 -0
- dist/Lite/assets/css/{Twitter.0b646fc3.css → Twitter.1034649c.css} +0 -0
- dist/Lite/assets/css/{TwitterPreview.972b63e9.css → TwitterPreview.25cc0536.css} +0 -0
- dist/Lite/assets/css/{VideoSitemap.2a538b8c.css → VideoSitemap.c297e941.css} +0 -0
- dist/Lite/assets/css/WebmasterTools.277e82d1.css +1 -0
- dist/Lite/assets/css/WebmasterTools.949c4432.css +0 -1
- dist/Lite/assets/css/{Welcome.7ff65416.css → Welcome.54d890d4.css} +0 -0
- dist/Lite/assets/css/{admin-bar.13f94dbd.css → admin-bar.12d38ef7.css} +1 -1
- dist/Lite/assets/css/app.a77783e6.css +0 -1
- dist/Lite/assets/css/{blocks-editor.b36533f3.css → blocks-editor.ff3c2caf.css} +0 -0
- dist/Lite/assets/css/index.8a18f252.css +1 -0
- dist/Lite/assets/css/index.90a695ad.css +0 -1
- dist/Lite/assets/css/{redirects-add-redirect.060a2971.css → main.004c1306.css} +0 -0
- dist/Lite/assets/css/main.28ceacff.css +1 -0
- dist/Lite/assets/css/{notifications.c847e78b.css → main.2ac0cc67.css} +0 -0
- dist/Lite/assets/css/{headline-analyzer.64baf4ea.css → main.2f0d55aa.css} +0 -0
- dist/Lite/assets/css/{main.9b9c73e5.css → main.306ea6c4.css} +1 -1
- dist/Lite/assets/css/{flyout-menu.2b77f29b.css → main.3a01208b.css} +0 -0
- dist/Lite/assets/css/{posts-table.73c497a8.css → main.51d25559.css} +0 -0
- dist/Lite/assets/css/{blocks.3c03ca13.css → main.5cb17c3b.css} +0 -0
- dist/Lite/assets/css/{divi-admin.51bdbcce.css → main.649b0317.css} +0 -0
- dist/Lite/assets/css/{link-format.6c8de090.css → main.748c6d4f.css} +0 -0
- dist/Lite/assets/css/{integrations.4de20982.css → main.79c6b900.css} +0 -0
- dist/Lite/assets/css/{post-settings.9e5aa84a.css → main.944ad018.css} +0 -0
- dist/Lite/assets/css/{divi.652ddccc.css → main.aed803b6.css} +0 -0
- dist/Lite/assets/css/{user-profile-tab.ac04cce8.css → main.c3a37988.css} +0 -0
- dist/Lite/assets/css/{publish-panel.d20ec2e7.css → main.f26f7630.css} +0 -0
- dist/Lite/assets/dashboard-widgets.303bbd6a.js +0 -1
- dist/Lite/assets/dashboard-widgets.fe6bf6fd.js +1 -0
- dist/Lite/assets/dashboard.6bb5fd14.js +0 -1
- dist/Lite/assets/dashboard.d6414f1a.js +1 -0
- dist/Lite/assets/divi-admin.40347bba.js +1 -0
- dist/Lite/assets/divi-admin.84334aa7.js +0 -1
all_in_one_seo_pack.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Description: SEO for WordPress. Features like XML Sitemaps, SEO for custom post types, SEO for blogs, business sites, ecommerce sites, and much more. More than 80 million downloads since 2007.
|
6 |
* Author: All in One SEO Team
|
7 |
* Author URI: https://aioseo.com/
|
8 |
-
* Version: 4.2.
|
9 |
* Text Domain: all-in-one-seo-pack
|
10 |
* Domain Path: /languages
|
11 |
*
|
5 |
* Description: SEO for WordPress. Features like XML Sitemaps, SEO for custom post types, SEO for blogs, business sites, ecommerce sites, and much more. More than 80 million downloads since 2007.
|
6 |
* Author: All in One SEO Team
|
7 |
* Author URI: https://aioseo.com/
|
8 |
+
* Version: 4.2.5.1
|
9 |
* Text Domain: all-in-one-seo-pack
|
10 |
* Domain Path: /languages
|
11 |
*
|
app/AIOSEO.php
CHANGED
@@ -319,8 +319,9 @@ namespace AIOSEO\Plugin {
|
|
319 |
$this->backwardsCompatibility();
|
320 |
|
321 |
// Internal Options.
|
322 |
-
$this->helpers
|
323 |
-
$this->
|
|
|
324 |
|
325 |
// Run pre-updates.
|
326 |
$this->preUpdates = $this->pro ? new Pro\Main\PreUpdates() : new Common\Main\PreUpdates();
|
@@ -379,6 +380,7 @@ namespace AIOSEO\Plugin {
|
|
379 |
$translations->init();
|
380 |
}
|
381 |
|
|
|
382 |
$this->addons = $this->pro ? new Pro\Utils\Addons() : new Common\Utils\Addons();
|
383 |
$this->tags = $this->pro ? new Pro\Utils\Tags() : new Common\Utils\Tags();
|
384 |
$this->blocks = new Common\Utils\Blocks();
|
@@ -386,11 +388,13 @@ namespace AIOSEO\Plugin {
|
|
386 |
$this->breadcrumbs = $this->pro ? new Pro\Breadcrumbs\Breadcrumbs() : new Common\Breadcrumbs\Breadcrumbs();
|
387 |
$this->dynamicBackup = $this->pro ? new Pro\Options\DynamicBackup() : new Common\Options\DynamicBackup();
|
388 |
$this->options = $this->pro ? new Pro\Options\Options() : new Lite\Options\Options();
|
|
|
389 |
$this->dynamicOptions = $this->pro ? new Pro\Options\DynamicOptions() : new Common\Options\DynamicOptions();
|
390 |
$this->backup = new Common\Utils\Backup();
|
391 |
$this->access = $this->pro ? new Pro\Utils\Access() : new Common\Utils\Access();
|
392 |
$this->usage = $this->pro ? new Pro\Admin\Usage() : new Lite\Admin\Usage();
|
393 |
$this->siteHealth = $this->pro ? new Pro\Admin\SiteHealth() : new Common\Admin\SiteHealth();
|
|
|
394 |
$this->license = $this->pro ? new Pro\Admin\License() : null;
|
395 |
$this->autoUpdates = $this->pro ? new Pro\Admin\AutoUpdates() : null;
|
396 |
$this->updates = $this->pro ? new Pro\Main\Updates() : new Common\Main\Updates();
|
@@ -402,22 +406,23 @@ namespace AIOSEO\Plugin {
|
|
402 |
$this->notices = $this->pro ? new Pro\Admin\Notices\Notices() : new Lite\Admin\Notices\Notices();
|
403 |
$this->wpNotices = new Common\Admin\Notices\WpNotices();
|
404 |
$this->admin = $this->pro ? new Pro\Admin\Admin() : new Lite\Admin\Admin();
|
|
|
405 |
$this->activate = $this->pro ? new Pro\Main\Activate() : new Common\Main\Activate();
|
406 |
$this->conflictingPlugins = $this->pro ? new Pro\Admin\ConflictingPlugins() : new Common\Admin\ConflictingPlugins();
|
407 |
$this->migration = $this->pro ? new Pro\Migration\Migration() : new Common\Migration\Migration();
|
408 |
$this->importExport = $this->pro ? new Pro\ImportExport\ImportExport() : new Common\ImportExport\ImportExport();
|
409 |
$this->sitemap = $this->pro ? new Pro\Sitemap\Sitemap() : new Common\Sitemap\Sitemap();
|
410 |
$this->htmlSitemap = new Common\Sitemap\Html\Sitemap();
|
411 |
-
$this->templates = new Common\Utils\Templates();
|
412 |
$this->categoryBase = $this->pro ? new Pro\Main\CategoryBase() : null;
|
413 |
$this->postSettings = $this->pro ? new Pro\Admin\PostSettings() : new Lite\Admin\PostSettings();
|
414 |
$this->standalone = new Common\Standalone\Standalone();
|
415 |
$this->slugMonitor = new Common\Admin\SlugMonitor();
|
|
|
416 |
|
417 |
if ( ! wp_doing_ajax() && ! wp_doing_cron() ) {
|
418 |
$this->rss = new Common\Rss();
|
419 |
$this->main = $this->pro ? new Pro\Main\Main() : new Common\Main\Main();
|
420 |
-
$this->schema = $this->pro ? new Pro\Schema\Schema() : new Common\Schema\Schema();
|
421 |
$this->head = $this->pro ? new Pro\Main\Head() : new Common\Main\Head();
|
422 |
$this->filters = $this->pro ? new Pro\Main\Filters() : new Lite\Main\Filters();
|
423 |
$this->dashboard = $this->pro ? new Pro\Admin\Dashboard() : new Common\Admin\Dashboard();
|
319 |
$this->backwardsCompatibility();
|
320 |
|
321 |
// Internal Options.
|
322 |
+
$this->helpers = $this->pro ? new Pro\Utils\Helpers() : new Lite\Utils\Helpers();
|
323 |
+
$this->internalNetworkOptions = ( $this->pro && is_multisite() ) ? new Pro\Options\InternalNetworkOptions() : new Common\Options\InternalNetworkOptions();
|
324 |
+
$this->internalOptions = $this->pro ? new Pro\Options\InternalOptions() : new Lite\Options\InternalOptions();
|
325 |
|
326 |
// Run pre-updates.
|
327 |
$this->preUpdates = $this->pro ? new Pro\Main\PreUpdates() : new Common\Main\PreUpdates();
|
380 |
$translations->init();
|
381 |
}
|
382 |
|
383 |
+
$this->thirdParty = new Common\ThirdParty\ThirdParty();
|
384 |
$this->addons = $this->pro ? new Pro\Utils\Addons() : new Common\Utils\Addons();
|
385 |
$this->tags = $this->pro ? new Pro\Utils\Tags() : new Common\Utils\Tags();
|
386 |
$this->blocks = new Common\Utils\Blocks();
|
388 |
$this->breadcrumbs = $this->pro ? new Pro\Breadcrumbs\Breadcrumbs() : new Common\Breadcrumbs\Breadcrumbs();
|
389 |
$this->dynamicBackup = $this->pro ? new Pro\Options\DynamicBackup() : new Common\Options\DynamicBackup();
|
390 |
$this->options = $this->pro ? new Pro\Options\Options() : new Lite\Options\Options();
|
391 |
+
$this->networkOptions = ( $this->pro && is_multisite() ) ? new Pro\Options\NetworkOptions() : new Common\Options\NetworkOptions();
|
392 |
$this->dynamicOptions = $this->pro ? new Pro\Options\DynamicOptions() : new Common\Options\DynamicOptions();
|
393 |
$this->backup = new Common\Utils\Backup();
|
394 |
$this->access = $this->pro ? new Pro\Utils\Access() : new Common\Utils\Access();
|
395 |
$this->usage = $this->pro ? new Pro\Admin\Usage() : new Lite\Admin\Usage();
|
396 |
$this->siteHealth = $this->pro ? new Pro\Admin\SiteHealth() : new Common\Admin\SiteHealth();
|
397 |
+
$this->networkLicense = $this->pro && is_multisite() ? new Pro\Admin\NetworkLicense() : null;
|
398 |
$this->license = $this->pro ? new Pro\Admin\License() : null;
|
399 |
$this->autoUpdates = $this->pro ? new Pro\Admin\AutoUpdates() : null;
|
400 |
$this->updates = $this->pro ? new Pro\Main\Updates() : new Common\Main\Updates();
|
406 |
$this->notices = $this->pro ? new Pro\Admin\Notices\Notices() : new Lite\Admin\Notices\Notices();
|
407 |
$this->wpNotices = new Common\Admin\Notices\WpNotices();
|
408 |
$this->admin = $this->pro ? new Pro\Admin\Admin() : new Lite\Admin\Admin();
|
409 |
+
$this->networkAdmin = is_multisite() ? ( $this->pro ? new Pro\Admin\NetworkAdmin() : new Common\Admin\NetworkAdmin() ) : null;
|
410 |
$this->activate = $this->pro ? new Pro\Main\Activate() : new Common\Main\Activate();
|
411 |
$this->conflictingPlugins = $this->pro ? new Pro\Admin\ConflictingPlugins() : new Common\Admin\ConflictingPlugins();
|
412 |
$this->migration = $this->pro ? new Pro\Migration\Migration() : new Common\Migration\Migration();
|
413 |
$this->importExport = $this->pro ? new Pro\ImportExport\ImportExport() : new Common\ImportExport\ImportExport();
|
414 |
$this->sitemap = $this->pro ? new Pro\Sitemap\Sitemap() : new Common\Sitemap\Sitemap();
|
415 |
$this->htmlSitemap = new Common\Sitemap\Html\Sitemap();
|
416 |
+
$this->templates = $this->pro ? new Pro\Utils\Templates() : new Common\Utils\Templates();
|
417 |
$this->categoryBase = $this->pro ? new Pro\Main\CategoryBase() : null;
|
418 |
$this->postSettings = $this->pro ? new Pro\Admin\PostSettings() : new Lite\Admin\PostSettings();
|
419 |
$this->standalone = new Common\Standalone\Standalone();
|
420 |
$this->slugMonitor = new Common\Admin\SlugMonitor();
|
421 |
+
$this->schema = $this->pro ? new Pro\Schema\Schema() : new Common\Schema\Schema();
|
422 |
|
423 |
if ( ! wp_doing_ajax() && ! wp_doing_cron() ) {
|
424 |
$this->rss = new Common\Rss();
|
425 |
$this->main = $this->pro ? new Pro\Main\Main() : new Common\Main\Main();
|
|
|
426 |
$this->head = $this->pro ? new Pro\Main\Head() : new Common\Main\Head();
|
427 |
$this->filters = $this->pro ? new Pro\Main\Filters() : new Lite\Main\Filters();
|
428 |
$this->dashboard = $this->pro ? new Pro\Admin\Dashboard() : new Common\Admin\Dashboard();
|
app/Common/Admin/Admin.php
CHANGED
@@ -78,6 +78,14 @@ class Admin {
|
|
78 |
* @since 4.0.0
|
79 |
*/
|
80 |
public function __construct() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
add_action( 'aioseo_unslash_escaped_data_posts', [ $this, 'unslashEscapedDataPosts' ] );
|
82 |
|
83 |
if ( wp_doing_ajax() || wp_doing_cron() ) {
|
@@ -122,9 +130,6 @@ class Admin {
|
|
122 |
// Add the menu to the sidebar.
|
123 |
add_action( 'admin_menu', [ $this, 'addMenu' ] );
|
124 |
add_action( 'admin_menu', [ $this, 'hideScheduledActionsMenu' ], 99999 );
|
125 |
-
if ( is_multisite() ) {
|
126 |
-
add_action( 'network_admin_menu', [ $this, 'addRobotsMenu' ] );
|
127 |
-
}
|
128 |
|
129 |
// Add Score to Publish metabox.
|
130 |
add_action( 'post_submitbox_misc_actions', [ $this, 'addPublishScore' ] );
|
@@ -135,6 +140,9 @@ class Admin {
|
|
135 |
add_filter( 'bulk_post_updated_messages', [ $this, 'appendTrashedMessage' ], 10, 2 );
|
136 |
|
137 |
$this->registerLinkFormatHooks();
|
|
|
|
|
|
|
138 |
}
|
139 |
|
140 |
$this->loadTextDomain();
|
@@ -149,7 +157,7 @@ class Admin {
|
|
149 |
*
|
150 |
* @return void
|
151 |
*/
|
152 |
-
|
153 |
// TODO: Remove this after a couple months.
|
154 |
$newIndicator = '<span class="aioseo-menu-new-indicator"> NEW!</span>';
|
155 |
|
@@ -159,7 +167,9 @@ class Admin {
|
|
159 |
'parent' => $this->pageSlug
|
160 |
],
|
161 |
'aioseo-settings' => [
|
162 |
-
'menu_title' =>
|
|
|
|
|
163 |
'parent' => $this->pageSlug
|
164 |
],
|
165 |
'aioseo-search-appearance' => [
|
@@ -193,7 +203,9 @@ class Admin {
|
|
193 |
'parent' => $this->pageSlug
|
194 |
],
|
195 |
'aioseo-tools' => [
|
196 |
-
'menu_title' =>
|
|
|
|
|
197 |
'parent' => $this->pageSlug
|
198 |
],
|
199 |
'aioseo-feature-manager' => [
|
@@ -226,7 +238,6 @@ class Admin {
|
|
226 |
add_action( 'wp_enqueue_editor', [ $this, 'addClassicLinkFormatScript' ], 999999 );
|
227 |
|
228 |
global $wp_version;
|
229 |
-
include_once ABSPATH . 'wp-admin/includes/plugin.php';
|
230 |
if ( version_compare( $wp_version, '5.3', '>=' ) || is_plugin_active( 'gutenberg/gutenberg.php' ) ) {
|
231 |
add_action( 'current_screen', [ $this, 'addGutenbergLinkFormatScript' ] );
|
232 |
add_action( 'enqueue_block_editor_assets', [ $this, 'enqueueBlockEditorLinkFormat' ] );
|
@@ -644,29 +655,6 @@ class Admin {
|
|
644 |
}
|
645 |
}
|
646 |
|
647 |
-
/**
|
648 |
-
* Add the robots only menu inside of the WordPress network admin.
|
649 |
-
*
|
650 |
-
* @since 4.0.0
|
651 |
-
*
|
652 |
-
* @return void
|
653 |
-
*/
|
654 |
-
public function addRobotsMenu() {
|
655 |
-
$slug = 'aioseo-tools';
|
656 |
-
$this->addMainMenu( $slug );
|
657 |
-
|
658 |
-
$page = $this->pages[ $slug ];
|
659 |
-
$hook = add_submenu_page(
|
660 |
-
$slug,
|
661 |
-
! empty( $page['page_title'] ) ? $page['page_title'] : $page['menu_title'],
|
662 |
-
$page['menu_title'],
|
663 |
-
$this->getPageRequiredCapability( $slug ),
|
664 |
-
$slug,
|
665 |
-
[ $this, 'page' ]
|
666 |
-
);
|
667 |
-
add_action( "load-{$hook}", [ $this, 'hooks' ] );
|
668 |
-
}
|
669 |
-
|
670 |
/**
|
671 |
* Add the main menu.
|
672 |
*
|
@@ -675,7 +663,7 @@ class Admin {
|
|
675 |
* @param string $slug which slug to use.
|
676 |
* @return void
|
677 |
*/
|
678 |
-
|
679 |
add_menu_page(
|
680 |
$this->menuName,
|
681 |
$this->menuName,
|
@@ -827,7 +815,7 @@ class Admin {
|
|
827 |
add_action( 'admin_enqueue_scripts', [ $this, 'enqueueAssets' ], 11 );
|
828 |
add_action( 'admin_enqueue_scripts', [ $this, 'dequeueTagDivOptinBuilderScript' ], 99999 );
|
829 |
|
830 |
-
|
831 |
|
832 |
// Only enqueue the media library if we need it in our module
|
833 |
if ( in_array( $page, [
|
@@ -1146,7 +1134,7 @@ class Admin {
|
|
1146 |
|
1147 |
if ( ! empty( $post ) ) {
|
1148 |
$posts[] = [
|
1149 |
-
'url' => str_replace(
|
1150 |
'target' => '/',
|
1151 |
'type' => 301
|
1152 |
];
|
@@ -1208,4 +1196,26 @@ class Admin {
|
|
1208 |
public function dequeueTagDivOptinBuilderScript() {
|
1209 |
wp_dequeue_script( 'tds_js_vue_files_last' );
|
1210 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1211 |
}
|
78 |
* @since 4.0.0
|
79 |
*/
|
80 |
public function __construct() {
|
81 |
+
include_once ABSPATH . 'wp-admin/includes/plugin.php';
|
82 |
+
if (
|
83 |
+
is_network_admin() &&
|
84 |
+
! is_plugin_active_for_network( plugin_basename( AIOSEO_FILE ) )
|
85 |
+
) {
|
86 |
+
return;
|
87 |
+
}
|
88 |
+
|
89 |
add_action( 'aioseo_unslash_escaped_data_posts', [ $this, 'unslashEscapedDataPosts' ] );
|
90 |
|
91 |
if ( wp_doing_ajax() || wp_doing_cron() ) {
|
130 |
// Add the menu to the sidebar.
|
131 |
add_action( 'admin_menu', [ $this, 'addMenu' ] );
|
132 |
add_action( 'admin_menu', [ $this, 'hideScheduledActionsMenu' ], 99999 );
|
|
|
|
|
|
|
133 |
|
134 |
// Add Score to Publish metabox.
|
135 |
add_action( 'post_submitbox_misc_actions', [ $this, 'addPublishScore' ] );
|
140 |
add_filter( 'bulk_post_updated_messages', [ $this, 'appendTrashedMessage' ], 10, 2 );
|
141 |
|
142 |
$this->registerLinkFormatHooks();
|
143 |
+
|
144 |
+
add_action( 'admin_footer', [ $this, 'addAioseoModalPortal' ] );
|
145 |
+
add_action( 'admin_enqueue_scripts', [ $this, 'enqueueAioseoModalPortal' ], 11 );
|
146 |
}
|
147 |
|
148 |
$this->loadTextDomain();
|
157 |
*
|
158 |
* @return void
|
159 |
*/
|
160 |
+
protected function setPages() {
|
161 |
// TODO: Remove this after a couple months.
|
162 |
$newIndicator = '<span class="aioseo-menu-new-indicator"> NEW!</span>';
|
163 |
|
167 |
'parent' => $this->pageSlug
|
168 |
],
|
169 |
'aioseo-settings' => [
|
170 |
+
'menu_title' => is_network_admin()
|
171 |
+
? esc_html__( 'Network Settings', 'all-in-one-seo-pack' )
|
172 |
+
: esc_html__( 'General Settings', 'all-in-one-seo-pack' ),
|
173 |
'parent' => $this->pageSlug
|
174 |
],
|
175 |
'aioseo-search-appearance' => [
|
203 |
'parent' => $this->pageSlug
|
204 |
],
|
205 |
'aioseo-tools' => [
|
206 |
+
'menu_title' => is_network_admin()
|
207 |
+
? esc_html__( 'Network Tools', 'all-in-one-seo-pack' )
|
208 |
+
: esc_html__( 'Tools', 'all-in-one-seo-pack' ),
|
209 |
'parent' => $this->pageSlug
|
210 |
],
|
211 |
'aioseo-feature-manager' => [
|
238 |
add_action( 'wp_enqueue_editor', [ $this, 'addClassicLinkFormatScript' ], 999999 );
|
239 |
|
240 |
global $wp_version;
|
|
|
241 |
if ( version_compare( $wp_version, '5.3', '>=' ) || is_plugin_active( 'gutenberg/gutenberg.php' ) ) {
|
242 |
add_action( 'current_screen', [ $this, 'addGutenbergLinkFormatScript' ] );
|
243 |
add_action( 'enqueue_block_editor_assets', [ $this, 'enqueueBlockEditorLinkFormat' ] );
|
655 |
}
|
656 |
}
|
657 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
658 |
/**
|
659 |
* Add the main menu.
|
660 |
*
|
663 |
* @param string $slug which slug to use.
|
664 |
* @return void
|
665 |
*/
|
666 |
+
protected function addMainMenu( $slug = 'aioseo' ) {
|
667 |
add_menu_page(
|
668 |
$this->menuName,
|
669 |
$this->menuName,
|
815 |
add_action( 'admin_enqueue_scripts', [ $this, 'enqueueAssets' ], 11 );
|
816 |
add_action( 'admin_enqueue_scripts', [ $this, 'dequeueTagDivOptinBuilderScript' ], 99999 );
|
817 |
|
818 |
+
add_filter( 'admin_footer_text', [ $this, 'addFooterText' ] );
|
819 |
|
820 |
// Only enqueue the media library if we need it in our module
|
821 |
if ( in_array( $page, [
|
1134 |
|
1135 |
if ( ! empty( $post ) ) {
|
1136 |
$posts[] = [
|
1137 |
+
'url' => str_replace( '__trashed', '', get_permalink( $post ) ),
|
1138 |
'target' => '/',
|
1139 |
'type' => 301
|
1140 |
];
|
1196 |
public function dequeueTagDivOptinBuilderScript() {
|
1197 |
wp_dequeue_script( 'tds_js_vue_files_last' );
|
1198 |
}
|
1199 |
+
|
1200 |
+
/**
|
1201 |
+
* Add the div for the modal portal.
|
1202 |
+
*
|
1203 |
+
* @since 4.2.5
|
1204 |
+
*
|
1205 |
+
* @return void
|
1206 |
+
*/
|
1207 |
+
public function addAioseoModalPortal() {
|
1208 |
+
echo '<div id="aioseo-modal-portal"></div>';
|
1209 |
+
}
|
1210 |
+
|
1211 |
+
/**
|
1212 |
+
* Add the assets for the modal portal.
|
1213 |
+
*
|
1214 |
+
* @since 4.2.5
|
1215 |
+
*
|
1216 |
+
* @return void
|
1217 |
+
*/
|
1218 |
+
public function enqueueAioseoModalPortal() {
|
1219 |
+
aioseo()->core->assets->load( 'src/vue/standalone/modal-portal/main.js' );
|
1220 |
+
}
|
1221 |
}
|
app/Common/Admin/Dashboard.php
CHANGED
@@ -147,7 +147,7 @@ class Dashboard {
|
|
147 |
public function getAioseoRssFeed() {
|
148 |
include_once( ABSPATH . WPINC . '/feed.php' );
|
149 |
|
150 |
-
$rssItems = aioseo()->core->
|
151 |
if ( null === $rssItems ) {
|
152 |
$rss = fetch_feed( 'https://aioseo.com/feed/' );
|
153 |
if ( is_wp_error( $rss ) ) {
|
@@ -168,7 +168,7 @@ class Dashboard {
|
|
168 |
}
|
169 |
$rssItems = $cached;
|
170 |
|
171 |
-
aioseo()->core->
|
172 |
}
|
173 |
|
174 |
return $rssItems;
|
147 |
public function getAioseoRssFeed() {
|
148 |
include_once( ABSPATH . WPINC . '/feed.php' );
|
149 |
|
150 |
+
$rssItems = aioseo()->core->networkCache->get( 'rss_feed' );
|
151 |
if ( null === $rssItems ) {
|
152 |
$rss = fetch_feed( 'https://aioseo.com/feed/' );
|
153 |
if ( is_wp_error( $rss ) ) {
|
168 |
}
|
169 |
$rssItems = $cached;
|
170 |
|
171 |
+
aioseo()->core->networkCache->update( 'rss_feed', $cached, 12 * HOUR_IN_SECONDS );
|
172 |
}
|
173 |
|
174 |
return $rssItems;
|
app/Common/Admin/NetworkAdmin.php
ADDED
@@ -0,0 +1,83 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Admin;
|
3 |
+
|
4 |
+
// Exit if accessed directly.
|
5 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Abstract class that Pro and Lite both extend.
|
11 |
+
*
|
12 |
+
* @since 4.2.5
|
13 |
+
*/
|
14 |
+
class NetworkAdmin extends Admin {
|
15 |
+
/**
|
16 |
+
* Construct method.
|
17 |
+
*
|
18 |
+
* @since 4.2.5
|
19 |
+
*/
|
20 |
+
public function __construct() {
|
21 |
+
include_once ABSPATH . 'wp-admin/includes/plugin.php';
|
22 |
+
if (
|
23 |
+
is_network_admin() &&
|
24 |
+
! is_plugin_active_for_network( plugin_basename( AIOSEO_FILE ) )
|
25 |
+
) {
|
26 |
+
return;
|
27 |
+
}
|
28 |
+
|
29 |
+
if ( wp_doing_ajax() || wp_doing_cron() ) {
|
30 |
+
return;
|
31 |
+
}
|
32 |
+
|
33 |
+
add_action( 'sanitize_comment_cookies', [ $this, 'init' ], 21 );
|
34 |
+
}
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Initialize the admin.
|
38 |
+
*
|
39 |
+
* @since 4.2.5
|
40 |
+
*
|
41 |
+
* @return void
|
42 |
+
*/
|
43 |
+
public function init() {
|
44 |
+
add_action( 'network_admin_menu', [ $this, 'addNetworkMenu' ] );
|
45 |
+
|
46 |
+
$this->setPages();
|
47 |
+
}
|
48 |
+
|
49 |
+
/**
|
50 |
+
* Add the network menu inside of WordPress.
|
51 |
+
*
|
52 |
+
* @since 4.2.5
|
53 |
+
*
|
54 |
+
* @return void
|
55 |
+
*/
|
56 |
+
public function addNetworkMenu() {
|
57 |
+
$this->addMainMenu( 'aioseo' );
|
58 |
+
|
59 |
+
foreach ( $this->pages as $slug => $page ) {
|
60 |
+
if (
|
61 |
+
'aioseo-settings' !== $slug &&
|
62 |
+
'aioseo-tools' !== $slug &&
|
63 |
+
'aioseo-about' !== $slug &&
|
64 |
+
'aioseo-feature-manager' !== $slug
|
65 |
+
) {
|
66 |
+
continue;
|
67 |
+
}
|
68 |
+
|
69 |
+
$hook = add_submenu_page(
|
70 |
+
$this->pageSlug,
|
71 |
+
! empty( $page['page_title'] ) ? $page['page_title'] : $page['menu_title'],
|
72 |
+
$page['menu_title'],
|
73 |
+
$this->getPageRequiredCapability( $slug ),
|
74 |
+
$slug,
|
75 |
+
[ $this, 'page' ]
|
76 |
+
);
|
77 |
+
add_action( "load-{$hook}", [ $this, 'hooks' ] );
|
78 |
+
}
|
79 |
+
|
80 |
+
// Remove the "dashboard" submenu page that is not needed in the network admin.
|
81 |
+
remove_submenu_page( $this->pageSlug, $this->pageSlug );
|
82 |
+
}
|
83 |
+
}
|
app/Common/Admin/Notices/Notices.php
CHANGED
@@ -72,7 +72,7 @@ class Notices {
|
|
72 |
* @return void
|
73 |
*/
|
74 |
private function maybeUpdate() {
|
75 |
-
$nextRun = aioseo()->core->
|
76 |
if ( null !== $nextRun && time() < $nextRun ) {
|
77 |
return;
|
78 |
}
|
@@ -81,7 +81,7 @@ class Notices {
|
|
81 |
aioseo()->helpers->scheduleAsyncAction( 'aioseo_admin_notifications_update' );
|
82 |
|
83 |
// Update the cache.
|
84 |
-
aioseo()->core->
|
85 |
}
|
86 |
|
87 |
/**
|
72 |
* @return void
|
73 |
*/
|
74 |
private function maybeUpdate() {
|
75 |
+
$nextRun = aioseo()->core->networkCache->get( 'admin_notifications_update' );
|
76 |
if ( null !== $nextRun && time() < $nextRun ) {
|
77 |
return;
|
78 |
}
|
81 |
aioseo()->helpers->scheduleAsyncAction( 'aioseo_admin_notifications_update' );
|
82 |
|
83 |
// Update the cache.
|
84 |
+
aioseo()->core->networkCache->update( 'admin_notifications_update', time() + DAY_IN_SECONDS );
|
85 |
}
|
86 |
|
87 |
/**
|
app/Common/Admin/PostSettings.php
CHANGED
@@ -74,6 +74,7 @@ class PostSettings {
|
|
74 |
|
75 |
aioseo()->core->assets->load( 'src/vue/standalone/post-settings/main.js', [], aioseo()->helpers->getVueData( $page ) );
|
76 |
aioseo()->core->assets->load( 'src/vue/standalone/link-format/main.js', [], aioseo()->helpers->getVueData( $page ) );
|
|
|
77 |
}
|
78 |
|
79 |
$screen = get_current_screen();
|
74 |
|
75 |
aioseo()->core->assets->load( 'src/vue/standalone/post-settings/main.js', [], aioseo()->helpers->getVueData( $page ) );
|
76 |
aioseo()->core->assets->load( 'src/vue/standalone/link-format/main.js', [], aioseo()->helpers->getVueData( $page ) );
|
77 |
+
aioseo()->admin->enqueueAioseoModalPortal();
|
78 |
}
|
79 |
|
80 |
$screen = get_current_screen();
|
app/Common/Api/Analyze.php
CHANGED
@@ -35,16 +35,12 @@ class Analyze {
|
|
35 |
$refreshResults
|
36 |
) {
|
37 |
$token = aioseo()->internalOptions->internal->siteAnalysis->connectToken;
|
38 |
-
$license = aioseo()->options->has( 'general' ) && aioseo()->options->general->has( 'licenseKey' )
|
39 |
-
? aioseo()->options->general->licenseKey
|
40 |
-
: '';
|
41 |
$url = defined( 'AIOSEO_ANALYZE_URL' ) ? AIOSEO_ANALYZE_URL : 'https://analyze.aioseo.com';
|
42 |
$response = aioseo()->helpers->wpRemotePost( $url . '/v1/analyze/', [
|
43 |
'timeout' => 60,
|
44 |
'headers' => [
|
45 |
-
'X-AIOSEO-Key'
|
46 |
-
'
|
47 |
-
'Content-Type' => 'application/json'
|
48 |
],
|
49 |
'body' => wp_json_encode( [
|
50 |
'url' => $analyzeOrHomeUrl
|
35 |
$refreshResults
|
36 |
) {
|
37 |
$token = aioseo()->internalOptions->internal->siteAnalysis->connectToken;
|
|
|
|
|
|
|
38 |
$url = defined( 'AIOSEO_ANALYZE_URL' ) ? AIOSEO_ANALYZE_URL : 'https://analyze.aioseo.com';
|
39 |
$response = aioseo()->helpers->wpRemotePost( $url . '/v1/analyze/', [
|
40 |
'timeout' => 60,
|
41 |
'headers' => [
|
42 |
+
'X-AIOSEO-Key' => $token,
|
43 |
+
'Content-Type' => 'application/json'
|
|
|
44 |
],
|
45 |
'body' => wp_json_encode( [
|
46 |
'url' => $analyzeOrHomeUrl
|
app/Common/Api/Api.php
CHANGED
@@ -89,9 +89,11 @@ class Api {
|
|
89 |
'settings/hide-setup-wizard' => [ 'callback' => [ 'Settings', 'hideSetupWizard' ], 'access' => 'any' ],
|
90 |
'settings/hide-upgrade-bar' => [ 'callback' => [ 'Settings', 'hideUpgradeBar' ], 'access' => 'any' ],
|
91 |
'settings/import' => [ 'callback' => [ 'Settings', 'importSettings' ], 'access' => 'aioseo_tools_settings' ],
|
|
|
92 |
'settings/import-plugins' => [ 'callback' => [ 'Settings', 'importPlugins' ], 'access' => 'aioseo_tools_settings' ],
|
93 |
'settings/toggle-card' => [ 'callback' => [ 'Settings', 'toggleCard' ], 'access' => 'any' ],
|
94 |
'settings/toggle-radio' => [ 'callback' => [ 'Settings', 'toggleRadio' ], 'access' => 'any' ],
|
|
|
95 |
'settings/do-task' => [ 'callback' => [ 'Settings', 'doTask' ], 'access' => 'aioseo_tools_settings' ],
|
96 |
'sitemap/deactivate-conflicting-plugins' => [ 'callback' => [ 'Sitemaps', 'deactivateConflictingPlugins' ], 'access' => 'any' ],
|
97 |
'sitemap/delete-static-files' => [ 'callback' => [ 'Sitemaps', 'deleteStaticFiles' ], 'access' => 'aioseo_sitemap_settings' ],
|
89 |
'settings/hide-setup-wizard' => [ 'callback' => [ 'Settings', 'hideSetupWizard' ], 'access' => 'any' ],
|
90 |
'settings/hide-upgrade-bar' => [ 'callback' => [ 'Settings', 'hideUpgradeBar' ], 'access' => 'any' ],
|
91 |
'settings/import' => [ 'callback' => [ 'Settings', 'importSettings' ], 'access' => 'aioseo_tools_settings' ],
|
92 |
+
'settings/import/(?P<siteId>[\d]+)' => [ 'callback' => [ 'Settings', 'importSettings' ], 'access' => 'aioseo_tools_settings' ],
|
93 |
'settings/import-plugins' => [ 'callback' => [ 'Settings', 'importPlugins' ], 'access' => 'aioseo_tools_settings' ],
|
94 |
'settings/toggle-card' => [ 'callback' => [ 'Settings', 'toggleCard' ], 'access' => 'any' ],
|
95 |
'settings/toggle-radio' => [ 'callback' => [ 'Settings', 'toggleRadio' ], 'access' => 'any' ],
|
96 |
+
'settings/items-per-page' => [ 'callback' => [ 'Settings', 'changeItemsPerPage' ], 'access' => 'any' ],
|
97 |
'settings/do-task' => [ 'callback' => [ 'Settings', 'doTask' ], 'access' => 'aioseo_tools_settings' ],
|
98 |
'sitemap/deactivate-conflicting-plugins' => [ 'callback' => [ 'Sitemaps', 'deactivateConflictingPlugins' ], 'access' => 'any' ],
|
99 |
'sitemap/delete-static-files' => [ 'callback' => [ 'Sitemaps', 'deleteStaticFiles' ], 'access' => 'aioseo_sitemap_settings' ],
|
app/Common/Api/Network.php
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Api;
|
3 |
+
|
4 |
+
// Exit if accessed directly.
|
5 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Route class for the API.
|
11 |
+
*
|
12 |
+
* @since 4.2.5
|
13 |
+
*/
|
14 |
+
class Network {
|
15 |
+
/**
|
16 |
+
* Save network robots rules.
|
17 |
+
*
|
18 |
+
* @since 4.2.5
|
19 |
+
*
|
20 |
+
* @param \WP_REST_Request $request The REST Request
|
21 |
+
* @return \WP_REST_Response The response.
|
22 |
+
*/
|
23 |
+
public static function saveNetworkRobots( $request ) {
|
24 |
+
$isNetwork = 'network' === $request->get_param( 'siteId' );
|
25 |
+
$siteId = $isNetwork ? aioseo()->helpers->getNetworkId() : (int) $request->get_param( 'siteId' );
|
26 |
+
$body = $request->get_json_params();
|
27 |
+
$rules = ! empty( $body['rules'] ) ? array_map( 'sanitize_text_field', $body['rules'] ) : [];
|
28 |
+
$enabled = isset( $body['enabled'] ) ? boolval( $body['enabled'] ) : null;
|
29 |
+
|
30 |
+
aioseo()->helpers->switchToBlog( $siteId );
|
31 |
+
|
32 |
+
$options = $isNetwork ? aioseo()->networkOptions : aioseo()->options;
|
33 |
+
$enabled = null === $enabled ? $options->tools->robots->enable : $enabled;
|
34 |
+
|
35 |
+
$options->sanitizeAndSave( [
|
36 |
+
'tools' => [
|
37 |
+
'robots' => [
|
38 |
+
'enable' => $enabled,
|
39 |
+
'rules' => $rules
|
40 |
+
]
|
41 |
+
]
|
42 |
+
] );
|
43 |
+
|
44 |
+
return new \WP_REST_Response( [
|
45 |
+
'success' => true
|
46 |
+
], 200 );
|
47 |
+
}
|
48 |
+
}
|
app/Common/Api/Plugins.php
CHANGED
@@ -21,10 +21,12 @@ class Plugins {
|
|
21 |
* @return \WP_REST_Response The response.
|
22 |
*/
|
23 |
public static function installPlugins( $request ) {
|
24 |
-
$error
|
25 |
-
$body
|
|
|
|
|
26 |
|
27 |
-
if ( ! is_array( $
|
28 |
return new \WP_REST_Response( [
|
29 |
'success' => false,
|
30 |
'message' => $error
|
@@ -40,7 +42,7 @@ class Plugins {
|
|
40 |
|
41 |
$failed = [];
|
42 |
$completed = [];
|
43 |
-
foreach ( $
|
44 |
if ( empty( $plugin['plugin'] ) ) {
|
45 |
return new \WP_REST_Response( [
|
46 |
'success' => false,
|
@@ -48,7 +50,7 @@ class Plugins {
|
|
48 |
], 400 );
|
49 |
}
|
50 |
|
51 |
-
$result = aioseo()->addons->installAddon( $plugin['plugin'] );
|
52 |
if ( ! $result ) {
|
53 |
$failed[] = $plugin['plugin'];
|
54 |
} else {
|
@@ -72,10 +74,12 @@ class Plugins {
|
|
72 |
* @return \WP_REST_Response The response.
|
73 |
*/
|
74 |
public static function upgradePlugins( $request ) {
|
75 |
-
$error
|
76 |
-
$body
|
|
|
|
|
77 |
|
78 |
-
if ( ! is_array( $
|
79 |
return new \WP_REST_Response( [
|
80 |
'success' => false,
|
81 |
'message' => $error
|
@@ -91,7 +95,7 @@ class Plugins {
|
|
91 |
|
92 |
$failed = [];
|
93 |
$completed = [];
|
94 |
-
foreach ( $
|
95 |
if ( empty( $plugin['plugin'] ) ) {
|
96 |
return new \WP_REST_Response( [
|
97 |
'success' => false,
|
@@ -99,7 +103,7 @@ class Plugins {
|
|
99 |
], 400 );
|
100 |
}
|
101 |
|
102 |
-
$result = aioseo()->addons->upgradeAddon( $plugin['plugin'] );
|
103 |
if ( ! $result ) {
|
104 |
$failed[] = $plugin['plugin'];
|
105 |
} else {
|
@@ -123,10 +127,12 @@ class Plugins {
|
|
123 |
* @return \WP_REST_Response The response.
|
124 |
*/
|
125 |
public static function deactivatePlugins( $request ) {
|
126 |
-
$error
|
127 |
-
$body
|
|
|
|
|
128 |
|
129 |
-
if ( ! is_array( $
|
130 |
return new \WP_REST_Response( [
|
131 |
'success' => false,
|
132 |
'message' => $error
|
@@ -144,7 +150,7 @@ class Plugins {
|
|
144 |
|
145 |
$failed = [];
|
146 |
$completed = [];
|
147 |
-
foreach ( $
|
148 |
if ( empty( $plugin['plugin'] ) ) {
|
149 |
return new \WP_REST_Response( [
|
150 |
'success' => false,
|
@@ -153,7 +159,7 @@ class Plugins {
|
|
153 |
}
|
154 |
|
155 |
// Activate the plugin silently.
|
156 |
-
$activated = deactivate_plugins( $plugin['plugin'] );
|
157 |
|
158 |
if ( is_wp_error( $activated ) ) {
|
159 |
$failed[] = $plugin['plugin'];
|
21 |
* @return \WP_REST_Response The response.
|
22 |
*/
|
23 |
public static function installPlugins( $request ) {
|
24 |
+
$error = esc_html__( 'Installation failed. Please check permissions and try again.', 'all-in-one-seo-pack' );
|
25 |
+
$body = $request->get_json_params();
|
26 |
+
$plugins = ! empty( $body['plugins'] ) ? $body['plugins'] : [];
|
27 |
+
$network = ! empty( $body['network'] ) ? $body['network'] : false;
|
28 |
|
29 |
+
if ( ! is_array( $plugins ) ) {
|
30 |
return new \WP_REST_Response( [
|
31 |
'success' => false,
|
32 |
'message' => $error
|
42 |
|
43 |
$failed = [];
|
44 |
$completed = [];
|
45 |
+
foreach ( $plugins as $plugin ) {
|
46 |
if ( empty( $plugin['plugin'] ) ) {
|
47 |
return new \WP_REST_Response( [
|
48 |
'success' => false,
|
50 |
], 400 );
|
51 |
}
|
52 |
|
53 |
+
$result = aioseo()->addons->installAddon( $plugin['plugin'], $network );
|
54 |
if ( ! $result ) {
|
55 |
$failed[] = $plugin['plugin'];
|
56 |
} else {
|
74 |
* @return \WP_REST_Response The response.
|
75 |
*/
|
76 |
public static function upgradePlugins( $request ) {
|
77 |
+
$error = esc_html__( 'Plugin update failed. Please check permissions and try again.', 'all-in-one-seo-pack' );
|
78 |
+
$body = $request->get_json_params();
|
79 |
+
$plugins = ! empty( $body['plugins'] ) ? $body['plugins'] : [];
|
80 |
+
$network = ! empty( $body['network'] ) ? $body['network'] : false;
|
81 |
|
82 |
+
if ( ! is_array( $plugins ) ) {
|
83 |
return new \WP_REST_Response( [
|
84 |
'success' => false,
|
85 |
'message' => $error
|
95 |
|
96 |
$failed = [];
|
97 |
$completed = [];
|
98 |
+
foreach ( $plugins as $plugin ) {
|
99 |
if ( empty( $plugin['plugin'] ) ) {
|
100 |
return new \WP_REST_Response( [
|
101 |
'success' => false,
|
103 |
], 400 );
|
104 |
}
|
105 |
|
106 |
+
$result = aioseo()->addons->upgradeAddon( $plugin['plugin'], $network );
|
107 |
if ( ! $result ) {
|
108 |
$failed[] = $plugin['plugin'];
|
109 |
} else {
|
127 |
* @return \WP_REST_Response The response.
|
128 |
*/
|
129 |
public static function deactivatePlugins( $request ) {
|
130 |
+
$error = esc_html__( 'Deactivation failed. Please check permissions and try again.', 'all-in-one-seo-pack' );
|
131 |
+
$body = $request->get_json_params();
|
132 |
+
$plugins = ! empty( $body['plugins'] ) ? $body['plugins'] : [];
|
133 |
+
$network = ! empty( $body['network'] ) ? $body['network'] : false;
|
134 |
|
135 |
+
if ( ! is_array( $plugins ) ) {
|
136 |
return new \WP_REST_Response( [
|
137 |
'success' => false,
|
138 |
'message' => $error
|
150 |
|
151 |
$failed = [];
|
152 |
$completed = [];
|
153 |
+
foreach ( $plugins as $plugin ) {
|
154 |
if ( empty( $plugin['plugin'] ) ) {
|
155 |
return new \WP_REST_Response( [
|
156 |
'success' => false,
|
159 |
}
|
160 |
|
161 |
// Activate the plugin silently.
|
162 |
+
$activated = deactivate_plugins( $plugin['plugin'], false, $network );
|
163 |
|
164 |
if ( is_wp_error( $activated ) ) {
|
165 |
$failed[] = $plugin['plugin'];
|
app/Common/Api/PostsTerms.php
CHANGED
@@ -237,7 +237,6 @@ class PostsTerms {
|
|
237 |
$body['twitter_title'] = ! empty( $body['twitter_title'] ) ? sanitize_text_field( $body['twitter_title'] ) : null;
|
238 |
$body['twitter_description'] = ! empty( $body['twitter_description'] ) ? sanitize_text_field( $body['twitter_description'] ) : null;
|
239 |
|
240 |
-
// @TODO: Refactor this as it's not the best way to look for errors.
|
241 |
$error = Models\Post::savePost( $postId, $body );
|
242 |
|
243 |
if ( ! empty( $error ) ) {
|
237 |
$body['twitter_title'] = ! empty( $body['twitter_title'] ) ? sanitize_text_field( $body['twitter_title'] ) : null;
|
238 |
$body['twitter_description'] = ! empty( $body['twitter_description'] ) ? sanitize_text_field( $body['twitter_description'] ) : null;
|
239 |
|
|
|
240 |
$error = Models\Post::savePost( $postId, $body );
|
241 |
|
242 |
if ( ! empty( $error ) ) {
|
app/Common/Api/Settings.php
CHANGED
@@ -75,6 +75,29 @@ class Settings {
|
|
75 |
], 200 );
|
76 |
}
|
77 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
78 |
/**
|
79 |
* Dismisses the upgrade bar.
|
80 |
*
|
@@ -120,15 +143,16 @@ class Settings {
|
|
120 |
$options = ! empty( $body['options'] ) ? $body['options'] : [];
|
121 |
$dynamicOptions = ! empty( $body['dynamicOptions'] ) ? $body['dynamicOptions'] : [];
|
122 |
$network = ! empty( $body['network'] ) ? (bool) $body['network'] : false;
|
|
|
123 |
|
124 |
// If this is the network admin, reset the options.
|
125 |
if ( $network ) {
|
126 |
-
aioseo()->
|
|
|
|
|
|
|
127 |
}
|
128 |
|
129 |
-
aioseo()->options->sanitizeAndSave( $options );
|
130 |
-
aioseo()->dynamicOptions->sanitizeAndSave( $dynamicOptions );
|
131 |
-
|
132 |
// Re-initialize notices.
|
133 |
aioseo()->notices->init();
|
134 |
|
@@ -395,48 +419,83 @@ class Settings {
|
|
395 |
* @return \WP_REST_Response The response.
|
396 |
*/
|
397 |
public static function doTask( $request ) {
|
398 |
-
$body
|
399 |
-
$action
|
400 |
-
$data
|
|
|
|
|
|
|
401 |
|
402 |
switch ( $action ) {
|
403 |
// General
|
404 |
case 'clear-cache':
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
405 |
aioseo()->core->cache->clear();
|
|
|
406 |
break;
|
407 |
case 'clear-plugin-updates-transient':
|
|
|
408 |
delete_site_transient( 'update_plugins' );
|
|
|
409 |
break;
|
410 |
case 'readd-capabilities':
|
|
|
411 |
aioseo()->access->addCapabilities();
|
|
|
412 |
break;
|
413 |
case 'reset-data':
|
|
|
414 |
aioseo()->core->uninstallDb( true );
|
415 |
aioseo()->internalOptions->database->installedTables = '';
|
416 |
aioseo()->internalOptions->internal->lastActiveVersion = '4.0.0';
|
417 |
aioseo()->updates->addInitialCustomTablesForV4();
|
|
|
418 |
break;
|
419 |
// Sitemap
|
420 |
case 'clear-image-data':
|
|
|
421 |
aioseo()->sitemap->query->resetImages();
|
|
|
422 |
break;
|
423 |
// Migrations
|
424 |
case 'rerun-migrations':
|
|
|
425 |
aioseo()->internalOptions->database->installedTables = '';
|
426 |
aioseo()->internalOptions->internal->lastActiveVersion = '4.0.0';
|
|
|
427 |
break;
|
428 |
case 'restart-v3-migration':
|
|
|
429 |
Migration\Helpers::redoMigration();
|
|
|
430 |
break;
|
431 |
// Old Issues
|
432 |
case 'remove-duplicates':
|
|
|
433 |
aioseo()->updates->removeDuplicateRecords();
|
|
|
434 |
break;
|
435 |
case 'unescape-data':
|
|
|
436 |
aioseo()->admin->scheduleUnescapeData();
|
|
|
437 |
break;
|
438 |
// Deprecated Options
|
439 |
case 'deprecated-options':
|
|
|
|
|
440 |
// Check if the user is forcefully wanting to add a deprecated option.
|
441 |
$allDeprecatedOptions = aioseo()->internalOptions->getAllDeprecatedOptions();
|
442 |
$deprecatedOptions = aioseo()->internalOptions->internal->deprecatedOptions;
|
@@ -455,6 +514,8 @@ class Settings {
|
|
455 |
if ( $hasChanged ) {
|
456 |
aioseo()->internalOptions->internal->deprecatedOptions = $enableOptions;
|
457 |
}
|
|
|
|
|
458 |
break;
|
459 |
default:
|
460 |
return new \WP_REST_Response( [
|
75 |
], 200 );
|
76 |
}
|
77 |
|
78 |
+
/**
|
79 |
+
* Toggles a table's items per page setting.
|
80 |
+
*
|
81 |
+
* @since 4.2.5
|
82 |
+
*
|
83 |
+
* @param \WP_REST_Request $request The REST Request
|
84 |
+
* @return \WP_REST_Response The response.
|
85 |
+
*/
|
86 |
+
public static function changeItemsPerPage( $request ) {
|
87 |
+
$body = $request->get_json_params();
|
88 |
+
$table = ! empty( $body['table'] ) ? sanitize_text_field( $body['table'] ) : null;
|
89 |
+
$value = ! empty( $body['value'] ) ? intval( $body['value'] ) : null;
|
90 |
+
$tables = aioseo()->settings->tablePagination;
|
91 |
+
if ( array_key_exists( $table, $tables ) ) {
|
92 |
+
$tables[ $table ] = $value;
|
93 |
+
aioseo()->settings->tablePagination = $tables;
|
94 |
+
}
|
95 |
+
|
96 |
+
return new \WP_REST_Response( [
|
97 |
+
'success' => true
|
98 |
+
], 200 );
|
99 |
+
}
|
100 |
+
|
101 |
/**
|
102 |
* Dismisses the upgrade bar.
|
103 |
*
|
143 |
$options = ! empty( $body['options'] ) ? $body['options'] : [];
|
144 |
$dynamicOptions = ! empty( $body['dynamicOptions'] ) ? $body['dynamicOptions'] : [];
|
145 |
$network = ! empty( $body['network'] ) ? (bool) $body['network'] : false;
|
146 |
+
$networkOptions = ! empty( $body['networkOptions'] ) ? $body['networkOptions'] : [];
|
147 |
|
148 |
// If this is the network admin, reset the options.
|
149 |
if ( $network ) {
|
150 |
+
aioseo()->networkOptions->sanitizeAndSave( $networkOptions );
|
151 |
+
} else {
|
152 |
+
aioseo()->options->sanitizeAndSave( $options );
|
153 |
+
aioseo()->dynamicOptions->sanitizeAndSave( $dynamicOptions );
|
154 |
}
|
155 |
|
|
|
|
|
|
|
156 |
// Re-initialize notices.
|
157 |
aioseo()->notices->init();
|
158 |
|
419 |
* @return \WP_REST_Response The response.
|
420 |
*/
|
421 |
public static function doTask( $request ) {
|
422 |
+
$body = $request->get_json_params();
|
423 |
+
$action = ! empty( $body['action'] ) ? $body['action'] : '';
|
424 |
+
$data = ! empty( $body['data'] ) ? $body['data'] : [];
|
425 |
+
$network = ! empty( $body['network'] ) ? boolval( $body['network'] ) : false;
|
426 |
+
$siteId = ! empty( $body['siteId'] ) ? intval( $body['siteId'] ) : false;
|
427 |
+
$siteOrNetwork = empty( $siteId ) ? aioseo()->helpers->getNetworkId() : $siteId;
|
428 |
|
429 |
switch ( $action ) {
|
430 |
// General
|
431 |
case 'clear-cache':
|
432 |
+
if ( ! $network ) {
|
433 |
+
aioseo()->core->cache->clear();
|
434 |
+
break;
|
435 |
+
}
|
436 |
+
|
437 |
+
if ( empty( $siteId ) ) {
|
438 |
+
aioseo()->helpers->switchToBlog( aioseo()->helpers->getNetworkId() );
|
439 |
+
aioseo()->core->networkCache->clear();
|
440 |
+
aioseo()->helpers->restoreCurrentBlog();
|
441 |
+
break;
|
442 |
+
}
|
443 |
+
|
444 |
+
aioseo()->helpers->switchToBlog( $siteId );
|
445 |
aioseo()->core->cache->clear();
|
446 |
+
aioseo()->helpers->restoreCurrentBlog();
|
447 |
break;
|
448 |
case 'clear-plugin-updates-transient':
|
449 |
+
aioseo()->helpers->switchToBlog( $siteOrNetwork );
|
450 |
delete_site_transient( 'update_plugins' );
|
451 |
+
aioseo()->helpers->restoreCurrentBlog();
|
452 |
break;
|
453 |
case 'readd-capabilities':
|
454 |
+
aioseo()->helpers->switchToBlog( $siteOrNetwork );
|
455 |
aioseo()->access->addCapabilities();
|
456 |
+
aioseo()->helpers->restoreCurrentBlog();
|
457 |
break;
|
458 |
case 'reset-data':
|
459 |
+
aioseo()->helpers->switchToBlog( $siteOrNetwork );
|
460 |
aioseo()->core->uninstallDb( true );
|
461 |
aioseo()->internalOptions->database->installedTables = '';
|
462 |
aioseo()->internalOptions->internal->lastActiveVersion = '4.0.0';
|
463 |
aioseo()->updates->addInitialCustomTablesForV4();
|
464 |
+
aioseo()->helpers->restoreCurrentBlog();
|
465 |
break;
|
466 |
// Sitemap
|
467 |
case 'clear-image-data':
|
468 |
+
aioseo()->helpers->switchToBlog( $siteOrNetwork );
|
469 |
aioseo()->sitemap->query->resetImages();
|
470 |
+
aioseo()->helpers->restoreCurrentBlog();
|
471 |
break;
|
472 |
// Migrations
|
473 |
case 'rerun-migrations':
|
474 |
+
aioseo()->helpers->switchToBlog( $siteOrNetwork );
|
475 |
aioseo()->internalOptions->database->installedTables = '';
|
476 |
aioseo()->internalOptions->internal->lastActiveVersion = '4.0.0';
|
477 |
+
aioseo()->helpers->restoreCurrentBlog();
|
478 |
break;
|
479 |
case 'restart-v3-migration':
|
480 |
+
aioseo()->helpers->switchToBlog( $siteOrNetwork );
|
481 |
Migration\Helpers::redoMigration();
|
482 |
+
aioseo()->helpers->restoreCurrentBlog();
|
483 |
break;
|
484 |
// Old Issues
|
485 |
case 'remove-duplicates':
|
486 |
+
aioseo()->helpers->switchToBlog( $siteOrNetwork );
|
487 |
aioseo()->updates->removeDuplicateRecords();
|
488 |
+
aioseo()->helpers->restoreCurrentBlog();
|
489 |
break;
|
490 |
case 'unescape-data':
|
491 |
+
aioseo()->helpers->switchToBlog( $siteOrNetwork );
|
492 |
aioseo()->admin->scheduleUnescapeData();
|
493 |
+
aioseo()->helpers->restoreCurrentBlog();
|
494 |
break;
|
495 |
// Deprecated Options
|
496 |
case 'deprecated-options':
|
497 |
+
aioseo()->helpers->switchToBlog( $siteOrNetwork );
|
498 |
+
|
499 |
// Check if the user is forcefully wanting to add a deprecated option.
|
500 |
$allDeprecatedOptions = aioseo()->internalOptions->getAllDeprecatedOptions();
|
501 |
$deprecatedOptions = aioseo()->internalOptions->internal->deprecatedOptions;
|
514 |
if ( $hasChanged ) {
|
515 |
aioseo()->internalOptions->internal->deprecatedOptions = $enableOptions;
|
516 |
}
|
517 |
+
|
518 |
+
aioseo()->helpers->restoreCurrentBlog();
|
519 |
break;
|
520 |
default:
|
521 |
return new \WP_REST_Response( [
|
app/Common/Api/Tools.php
CHANGED
@@ -135,7 +135,7 @@ class Tools {
|
|
135 |
* @param \WP_REST_Request $request The REST Request
|
136 |
* @return \WP_REST_Response The response.
|
137 |
*/
|
138 |
-
public static function createBackup() {
|
139 |
aioseo()->backup->create();
|
140 |
|
141 |
return new \WP_REST_Response( [
|
135 |
* @param \WP_REST_Request $request The REST Request
|
136 |
* @return \WP_REST_Response The response.
|
137 |
*/
|
138 |
+
public static function createBackup( $request ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
139 |
aioseo()->backup->create();
|
140 |
|
141 |
return new \WP_REST_Response( [
|
app/Common/Api/Wizard.php
CHANGED
@@ -26,6 +26,7 @@ class Wizard {
|
|
26 |
$body = $request->get_json_params();
|
27 |
$section = ! empty( $body['section'] ) ? sanitize_text_field( $body['section'] ) : null;
|
28 |
$wizard = ! empty( $body['wizard'] ) ? $body['wizard'] : null;
|
|
|
29 |
$options = aioseo()->options->noConflict();
|
30 |
$dynamicOptions = aioseo()->dynamicOptions->noConflict();
|
31 |
|
@@ -236,13 +237,13 @@ class Wizard {
|
|
236 |
$pluginData = aioseo()->helpers->getPluginData();
|
237 |
if ( ! $pluginData['miPro']['activated'] && ! $pluginData['miLite']['activated'] ) {
|
238 |
if ( $pluginData['miPro']['installed'] ) {
|
239 |
-
aioseo()->addons->installAddon( 'miPro' );
|
240 |
|
241 |
// Stop the redirect from happening.
|
242 |
delete_transient( '_monsterinsights_activation_redirect' );
|
243 |
} else {
|
244 |
if ( $pluginData['miPro']['installed'] || aioseo()->addons->canInstall() ) {
|
245 |
-
aioseo()->addons->installAddon( 'miLite' );
|
246 |
|
247 |
// Stop the redirect from happening.
|
248 |
delete_transient( '_monsterinsights_activation_redirect' );
|
@@ -281,7 +282,7 @@ class Wizard {
|
|
281 |
if ( ! $pluginData['optinMonster']['activated'] ) {
|
282 |
if ( aioseo()->addons->canInstall() ) {
|
283 |
// Install and/or activate.
|
284 |
-
aioseo()->addons->installAddon( 'optinMonster' );
|
285 |
|
286 |
// Stop the redirect from happening.
|
287 |
delete_transient( 'optin_monster_api_activation_redirect' );
|
26 |
$body = $request->get_json_params();
|
27 |
$section = ! empty( $body['section'] ) ? sanitize_text_field( $body['section'] ) : null;
|
28 |
$wizard = ! empty( $body['wizard'] ) ? $body['wizard'] : null;
|
29 |
+
$network = ! empty( $body['network'] ) ? $body['network'] : false;
|
30 |
$options = aioseo()->options->noConflict();
|
31 |
$dynamicOptions = aioseo()->dynamicOptions->noConflict();
|
32 |
|
237 |
$pluginData = aioseo()->helpers->getPluginData();
|
238 |
if ( ! $pluginData['miPro']['activated'] && ! $pluginData['miLite']['activated'] ) {
|
239 |
if ( $pluginData['miPro']['installed'] ) {
|
240 |
+
aioseo()->addons->installAddon( 'miPro', $network );
|
241 |
|
242 |
// Stop the redirect from happening.
|
243 |
delete_transient( '_monsterinsights_activation_redirect' );
|
244 |
} else {
|
245 |
if ( $pluginData['miPro']['installed'] || aioseo()->addons->canInstall() ) {
|
246 |
+
aioseo()->addons->installAddon( 'miLite', $network );
|
247 |
|
248 |
// Stop the redirect from happening.
|
249 |
delete_transient( '_monsterinsights_activation_redirect' );
|
282 |
if ( ! $pluginData['optinMonster']['activated'] ) {
|
283 |
if ( aioseo()->addons->canInstall() ) {
|
284 |
// Install and/or activate.
|
285 |
+
aioseo()->addons->installAddon( 'optinMonster', $network );
|
286 |
|
287 |
// Stop the redirect from happening.
|
288 |
delete_transient( 'optin_monster_api_activation_redirect' );
|
app/Common/Breadcrumbs/Frontend.php
CHANGED
@@ -81,7 +81,7 @@ class Frontend {
|
|
81 |
|
82 |
if ( is_search() ) {
|
83 |
$type = 'search';
|
84 |
-
$reference = get_search_query();
|
85 |
}
|
86 |
|
87 |
if ( is_404() ) {
|
81 |
|
82 |
if ( is_search() ) {
|
83 |
$type = 'search';
|
84 |
+
$reference = sanitize_text_field( get_search_query() );
|
85 |
}
|
86 |
|
87 |
if ( is_404() ) {
|
app/Common/Core/Core.php
CHANGED
@@ -15,6 +15,26 @@ use AIOSEO\Plugin\Common\Utils;
|
|
15 |
* @since 4.1.9
|
16 |
*/
|
17 |
class Core {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
/**
|
19 |
* Class constructor.
|
20 |
*
|
@@ -25,6 +45,7 @@ class Core {
|
|
25 |
$this->assets = new Utils\Assets( $this );
|
26 |
$this->db = new Utils\Database();
|
27 |
$this->cache = new Utils\Cache();
|
|
|
28 |
$this->cachePrune = new Utils\CachePrune();
|
29 |
$this->optionsCache = new Options\Cache();
|
30 |
}
|
@@ -43,23 +64,10 @@ class Core {
|
|
43 |
return;
|
44 |
}
|
45 |
|
46 |
-
$tablesToDrop = [
|
47 |
-
'aioseo_notifications',
|
48 |
-
'aioseo_posts',
|
49 |
-
'aioseo_terms',
|
50 |
-
'aioseo_redirects',
|
51 |
-
'aioseo_redirects_404_logs',
|
52 |
-
'aioseo_redirects_hits',
|
53 |
-
'aioseo_redirects_logs',
|
54 |
-
'aioseo_cache',
|
55 |
-
'aioseo_links',
|
56 |
-
'aioseo_links_suggestions'
|
57 |
-
];
|
58 |
-
|
59 |
// Delete all our custom tables.
|
60 |
global $wpdb;
|
61 |
-
foreach ( $
|
62 |
-
$wpdb->query( 'DROP TABLE IF EXISTS ' . $
|
63 |
}
|
64 |
|
65 |
// Delete all AIOSEO Locations and Location Categories.
|
@@ -77,4 +85,22 @@ class Core {
|
|
77 |
$wpdb->query( "DELETE FROM {$wpdb->prefix}actionscheduler_actions WHERE hook LIKE 'aioseo\_%'" );
|
78 |
$wpdb->query( "DELETE FROM {$wpdb->prefix}actionscheduler_groups WHERE slug = 'aioseo'" );
|
79 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
}
|
15 |
* @since 4.1.9
|
16 |
*/
|
17 |
class Core {
|
18 |
+
/**
|
19 |
+
* AIOSEO Tables.
|
20 |
+
*
|
21 |
+
* @since 4.2.5
|
22 |
+
*
|
23 |
+
* @var array
|
24 |
+
*/
|
25 |
+
private $aioseoTables = [
|
26 |
+
'aioseo_notifications',
|
27 |
+
'aioseo_posts',
|
28 |
+
'aioseo_terms',
|
29 |
+
'aioseo_redirects',
|
30 |
+
'aioseo_redirects_404_logs',
|
31 |
+
'aioseo_redirects_hits',
|
32 |
+
'aioseo_redirects_logs',
|
33 |
+
'aioseo_cache',
|
34 |
+
'aioseo_links',
|
35 |
+
'aioseo_links_suggestions'
|
36 |
+
];
|
37 |
+
|
38 |
/**
|
39 |
* Class constructor.
|
40 |
*
|
45 |
$this->assets = new Utils\Assets( $this );
|
46 |
$this->db = new Utils\Database();
|
47 |
$this->cache = new Utils\Cache();
|
48 |
+
$this->networkCache = new Utils\NetworkCache();
|
49 |
$this->cachePrune = new Utils\CachePrune();
|
50 |
$this->optionsCache = new Options\Cache();
|
51 |
}
|
64 |
return;
|
65 |
}
|
66 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
// Delete all our custom tables.
|
68 |
global $wpdb;
|
69 |
+
foreach ( $this->getDbTables() as $tableName ) {
|
70 |
+
$wpdb->query( 'DROP TABLE IF EXISTS ' . $tableName ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared
|
71 |
}
|
72 |
|
73 |
// Delete all AIOSEO Locations and Location Categories.
|
85 |
$wpdb->query( "DELETE FROM {$wpdb->prefix}actionscheduler_actions WHERE hook LIKE 'aioseo\_%'" );
|
86 |
$wpdb->query( "DELETE FROM {$wpdb->prefix}actionscheduler_groups WHERE slug = 'aioseo'" );
|
87 |
}
|
88 |
+
|
89 |
+
/**
|
90 |
+
* Get all the DB tables with prefix.
|
91 |
+
*
|
92 |
+
* @since 4.2.5
|
93 |
+
*
|
94 |
+
* @return array An array of tables.
|
95 |
+
*/
|
96 |
+
public function getDbTables() {
|
97 |
+
global $wpdb;
|
98 |
+
|
99 |
+
$tables = [];
|
100 |
+
foreach ( $this->aioseoTables as $tableName ) {
|
101 |
+
$tables[] = $wpdb->prefix . $tableName;
|
102 |
+
}
|
103 |
+
|
104 |
+
return $tables;
|
105 |
+
}
|
106 |
}
|
app/Common/Help/Help.php
CHANGED
@@ -45,14 +45,14 @@ class Help {
|
|
45 |
}
|
46 |
|
47 |
/**
|
48 |
-
* Get docs from the cache.
|
49 |
*
|
50 |
* @since 4.0.0
|
51 |
*
|
52 |
* @return array Docs data.
|
53 |
*/
|
54 |
public function getDocs() {
|
55 |
-
$aioseoAdminHelpDocs = aioseo()->core->
|
56 |
$aioseoAdminHelpDocsCacheTime = WEEK_IN_SECONDS;
|
57 |
if ( null === $aioseoAdminHelpDocs ) {
|
58 |
$request = aioseo()->helpers->wpRemoteGet( $this->getUrl() );
|
@@ -67,7 +67,7 @@ class Help {
|
|
67 |
$aioseoAdminHelpDocsCacheTime = 10 * MINUTE_IN_SECONDS;
|
68 |
}
|
69 |
$aioseoAdminHelpDocs = wp_remote_retrieve_body( $request );
|
70 |
-
aioseo()->core->
|
71 |
}
|
72 |
|
73 |
return $aioseoAdminHelpDocs ? json_decode( $aioseoAdminHelpDocs, true ) : [];
|
45 |
}
|
46 |
|
47 |
/**
|
48 |
+
* Get docs from the network cache.
|
49 |
*
|
50 |
* @since 4.0.0
|
51 |
*
|
52 |
* @return array Docs data.
|
53 |
*/
|
54 |
public function getDocs() {
|
55 |
+
$aioseoAdminHelpDocs = aioseo()->core->networkCache->get( 'admin_help_docs' );
|
56 |
$aioseoAdminHelpDocsCacheTime = WEEK_IN_SECONDS;
|
57 |
if ( null === $aioseoAdminHelpDocs ) {
|
58 |
$request = aioseo()->helpers->wpRemoteGet( $this->getUrl() );
|
67 |
$aioseoAdminHelpDocsCacheTime = 10 * MINUTE_IN_SECONDS;
|
68 |
}
|
69 |
$aioseoAdminHelpDocs = wp_remote_retrieve_body( $request );
|
70 |
+
aioseo()->core->networkCache->update( 'admin_help_docs', $aioseoAdminHelpDocs, $aioseoAdminHelpDocsCacheTime );
|
71 |
}
|
72 |
|
73 |
return $aioseoAdminHelpDocs ? json_decode( $aioseoAdminHelpDocs, true ) : [];
|
app/Common/ImportExport/Helpers.php
CHANGED
@@ -57,7 +57,8 @@ abstract class Helpers {
|
|
57 |
if ( ! $options->has( $lastOption, false ) ) {
|
58 |
$error = true;
|
59 |
break;
|
60 |
-
}
|
|
|
61 |
if ( count( $values['newOption'] ) - 1 !== $i ) {
|
62 |
$options = $options->$lastOption;
|
63 |
}
|
57 |
if ( ! $options->has( $lastOption, false ) ) {
|
58 |
$error = true;
|
59 |
break;
|
60 |
+
}
|
61 |
+
|
62 |
if ( count( $values['newOption'] ) - 1 !== $i ) {
|
63 |
$options = $options->$lastOption;
|
64 |
}
|
app/Common/ImportExport/YoastSeo/PostMeta.php
CHANGED
@@ -201,11 +201,16 @@ class PostMeta {
|
|
201 |
$meta['schema_type_options'] = wp_json_encode( $options );
|
202 |
break;
|
203 |
case '_yoast_wpseo_focuskw':
|
204 |
-
$
|
205 |
-
'focus'
|
206 |
-
'additional' => []
|
207 |
];
|
208 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
209 |
break;
|
210 |
case '_yoast_wpseo_focuskeywords':
|
211 |
$keyphrases = [];
|
@@ -216,11 +221,16 @@ class PostMeta {
|
|
216 |
$yoastKeyphrases = json_decode( $value );
|
217 |
for ( $i = 0; $i < count( $yoastKeyphrases ); $i++ ) {
|
218 |
$keyphrase = [ 'keyphrase' => aioseo()->helpers->sanitizeOption( $yoastKeyphrases[ $i ]->keyword ) ];
|
|
|
|
|
|
|
|
|
|
|
219 |
$keyphrases['additional'][ $i ] = $keyphrase;
|
220 |
}
|
221 |
|
222 |
if ( ! empty( $keyphrases ) ) {
|
223 |
-
// Merge
|
224 |
if ( ! empty( $meta['keyphrases'] ) ) {
|
225 |
$meta['keyphrases'] = array_merge( $meta['keyphrases'], $keyphrases );
|
226 |
} else {
|
201 |
$meta['schema_type_options'] = wp_json_encode( $options );
|
202 |
break;
|
203 |
case '_yoast_wpseo_focuskw':
|
204 |
+
$focusKeyphrase = [
|
205 |
+
'focus' => [ 'keyphrase' => aioseo()->helpers->sanitizeOption( $value ) ]
|
|
|
206 |
];
|
207 |
+
|
208 |
+
// Merge with existing keyphrases if the array key already exists.
|
209 |
+
if ( ! empty( $meta['keyphrases'] ) ) {
|
210 |
+
$meta['keyphrases'] = array_merge( $meta['keyphrases'], $focusKeyphrase );
|
211 |
+
} else {
|
212 |
+
$meta['keyphrases'] = $focusKeyphrase;
|
213 |
+
}
|
214 |
break;
|
215 |
case '_yoast_wpseo_focuskeywords':
|
216 |
$keyphrases = [];
|
221 |
$yoastKeyphrases = json_decode( $value );
|
222 |
for ( $i = 0; $i < count( $yoastKeyphrases ); $i++ ) {
|
223 |
$keyphrase = [ 'keyphrase' => aioseo()->helpers->sanitizeOption( $yoastKeyphrases[ $i ]->keyword ) ];
|
224 |
+
|
225 |
+
if ( ! isset( $keyphrases['additional'] ) ) {
|
226 |
+
$keyphrases['additional'] = [];
|
227 |
+
}
|
228 |
+
|
229 |
$keyphrases['additional'][ $i ] = $keyphrase;
|
230 |
}
|
231 |
|
232 |
if ( ! empty( $keyphrases ) ) {
|
233 |
+
// Merge with existing keyphrases if the array key already exists.
|
234 |
if ( ! empty( $meta['keyphrases'] ) ) {
|
235 |
$meta['keyphrases'] = array_merge( $meta['keyphrases'], $keyphrases );
|
236 |
} else {
|
app/Common/Main/Main.php
CHANGED
@@ -57,7 +57,7 @@ class Main {
|
|
57 |
return;
|
58 |
}
|
59 |
|
60 |
-
aioseo()->core->assets->enqueueCss( 'admin-bar.
|
61 |
}
|
62 |
|
63 |
/**
|
57 |
return;
|
58 |
}
|
59 |
|
60 |
+
aioseo()->core->assets->enqueueCss( 'src/vue/assets/scss/app/admin-bar.scss', [], 'src/vue/assets/scss/app/admin-bar.scss' );
|
61 |
}
|
62 |
|
63 |
/**
|
app/Common/Main/QueryArgs.php
CHANGED
@@ -485,6 +485,7 @@ class QueryArgs {
|
|
485 |
'post_type',
|
486 |
'product',
|
487 |
'product_cat',
|
|
|
488 |
];
|
489 |
}
|
490 |
}
|
485 |
'post_type',
|
486 |
'product',
|
487 |
'product_cat',
|
488 |
+
'reset-link-sent'
|
489 |
];
|
490 |
}
|
491 |
}
|
app/Common/Main/Updates.php
CHANGED
@@ -20,6 +20,8 @@ class Updates {
|
|
20 |
* @since 4.0.0
|
21 |
*/
|
22 |
public function __construct() {
|
|
|
|
|
23 |
if ( wp_doing_ajax() || wp_doing_cron() ) {
|
24 |
return;
|
25 |
}
|
@@ -168,6 +170,11 @@ class Updates {
|
|
168 |
$this->addNotificationsAddonColumn();
|
169 |
}
|
170 |
|
|
|
|
|
|
|
|
|
|
|
171 |
do_action( 'aioseo_run_updates', $lastActiveVersion );
|
172 |
|
173 |
// Always clear the cache if the last active version is different from our current.
|
@@ -945,4 +952,330 @@ class Updates {
|
|
945 |
aioseo()->internalOptions->database->installedTables = '';
|
946 |
}
|
947 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
948 |
}
|
20 |
* @since 4.0.0
|
21 |
*/
|
22 |
public function __construct() {
|
23 |
+
add_action( 'aioseo_v4_migrate_post_schema', [ $this, 'migratePostSchema' ] );
|
24 |
+
|
25 |
if ( wp_doing_ajax() || wp_doing_cron() ) {
|
26 |
return;
|
27 |
}
|
170 |
$this->addNotificationsAddonColumn();
|
171 |
}
|
172 |
|
173 |
+
if ( version_compare( $lastActiveVersion, '4.2.5', '<' ) ) {
|
174 |
+
$this->addSchemaColumn();
|
175 |
+
$this->schedulePostSchemaMigration();
|
176 |
+
}
|
177 |
+
|
178 |
do_action( 'aioseo_run_updates', $lastActiveVersion );
|
179 |
|
180 |
// Always clear the cache if the last active version is different from our current.
|
952 |
aioseo()->internalOptions->database->installedTables = '';
|
953 |
}
|
954 |
}
|
955 |
+
|
956 |
+
/**
|
957 |
+
* Adds the schema column.
|
958 |
+
*
|
959 |
+
* @since 4.2.5
|
960 |
+
*
|
961 |
+
* @return void
|
962 |
+
*/
|
963 |
+
private function addSchemaColumn() {
|
964 |
+
if ( ! aioseo()->core->db->columnExists( 'aioseo_posts', 'schema' ) ) {
|
965 |
+
$tableName = aioseo()->core->db->db->prefix . 'aioseo_posts';
|
966 |
+
aioseo()->core->db->execute(
|
967 |
+
"ALTER TABLE {$tableName}
|
968 |
+
ADD `schema` longtext DEFAULT NULL AFTER `seo_score`"
|
969 |
+
);
|
970 |
+
}
|
971 |
+
}
|
972 |
+
|
973 |
+
/**
|
974 |
+
* Schedules the post schema migration.
|
975 |
+
*
|
976 |
+
* @since 4.2.5
|
977 |
+
*
|
978 |
+
* @return void
|
979 |
+
*/
|
980 |
+
private function schedulePostSchemaMigration() {
|
981 |
+
aioseo()->helpers->scheduleSingleAction( 'aioseo_v4_migrate_post_schema', 10 );
|
982 |
+
}
|
983 |
+
|
984 |
+
/**
|
985 |
+
* Migrates then post schema to the new JSON column.
|
986 |
+
*
|
987 |
+
* @since 4.2.5
|
988 |
+
*
|
989 |
+
* @return void
|
990 |
+
*/
|
991 |
+
public function migratePostSchema() {
|
992 |
+
$posts = aioseo()->core->db->start( 'aioseo_posts' )
|
993 |
+
->select( '*' )
|
994 |
+
->whereRaw( '`schema` IS NULL' )
|
995 |
+
->limit( 40 )
|
996 |
+
->run()
|
997 |
+
->models( 'AIOSEO\\Plugin\\Common\\Models\\Post' );
|
998 |
+
|
999 |
+
if ( empty( $posts ) ) {
|
1000 |
+
return;
|
1001 |
+
}
|
1002 |
+
|
1003 |
+
foreach ( $posts as $post ) {
|
1004 |
+
$this->migratePostSchemaHelper( $post );
|
1005 |
+
}
|
1006 |
+
|
1007 |
+
// Once done, schedule the next action.
|
1008 |
+
aioseo()->helpers->scheduleSingleAction( 'aioseo_v4_migrate_post_schema', 30 );
|
1009 |
+
}
|
1010 |
+
|
1011 |
+
/**
|
1012 |
+
* Helper function for the schema migration/
|
1013 |
+
*
|
1014 |
+
* @since 4.2.5
|
1015 |
+
*
|
1016 |
+
* @param Post $aioseoPost The AIOSEO post object.
|
1017 |
+
* @return Post The modified AIOSEO post object.
|
1018 |
+
*/
|
1019 |
+
public function migratePostSchemaHelper( $aioseoPost ) {
|
1020 |
+
$post = aioseo()->helpers->getPost( $aioseoPost->post_id );
|
1021 |
+
$schemaType = $aioseoPost->schema_type;
|
1022 |
+
$schemaTypeOptions = json_decode( $aioseoPost->schema_type_options );
|
1023 |
+
$schemaOptions = json_decode( Models\Post::getDefaultSchemaOptions() );
|
1024 |
+
|
1025 |
+
if ( empty( $schemaTypeOptions ) ) {
|
1026 |
+
$aioseoPost->schema = $schemaOptions;
|
1027 |
+
$aioseoPost->save();
|
1028 |
+
|
1029 |
+
return $aioseoPost;
|
1030 |
+
}
|
1031 |
+
|
1032 |
+
$graph = [];
|
1033 |
+
switch ( $schemaType ) {
|
1034 |
+
case 'Article':
|
1035 |
+
$graph = [
|
1036 |
+
'id' => 'aioseo-article-' . uniqid(),
|
1037 |
+
'slug' => 'article',
|
1038 |
+
'graphName' => 'Article',
|
1039 |
+
'label' => __( 'Article', 'all-in-one-seo-pack' ),
|
1040 |
+
'properties' => [
|
1041 |
+
'type' => $schemaTypeOptions->article->articleType,
|
1042 |
+
'name' => '#post_title',
|
1043 |
+
'headline' => '#post_title',
|
1044 |
+
'description' => '#post_excerpt',
|
1045 |
+
'image' => '',
|
1046 |
+
'keywords' => '',
|
1047 |
+
'author' => [
|
1048 |
+
'name' => '#author_name',
|
1049 |
+
'url' => '#author_url'
|
1050 |
+
],
|
1051 |
+
'dates' => [
|
1052 |
+
'include' => true,
|
1053 |
+
'datePublished' => '',
|
1054 |
+
'dateModified' => ''
|
1055 |
+
]
|
1056 |
+
]
|
1057 |
+
];
|
1058 |
+
break;
|
1059 |
+
case 'Course':
|
1060 |
+
$graph = [
|
1061 |
+
'id' => 'aioseo-course-' . uniqid(),
|
1062 |
+
'slug' => 'course',
|
1063 |
+
'graphName' => 'Course',
|
1064 |
+
'label' => __( 'Course', 'all-in-one-seo-pack' ),
|
1065 |
+
'properties' => [
|
1066 |
+
'name' => $schemaTypeOptions->course->name,
|
1067 |
+
'description' => $schemaTypeOptions->course->description,
|
1068 |
+
'provider' => [
|
1069 |
+
'name' => $schemaTypeOptions->course->provider,
|
1070 |
+
'url' => '',
|
1071 |
+
'image' => ''
|
1072 |
+
]
|
1073 |
+
]
|
1074 |
+
];
|
1075 |
+
break;
|
1076 |
+
case 'Product':
|
1077 |
+
$graph = [
|
1078 |
+
'id' => 'aioseo-product-' . uniqid(),
|
1079 |
+
'slug' => 'product',
|
1080 |
+
'graphName' => 'Product',
|
1081 |
+
'label' => __( 'Product', 'all-in-one-seo-pack' ),
|
1082 |
+
'properties' => [
|
1083 |
+
'autogenerate' => true,
|
1084 |
+
'name' => '',
|
1085 |
+
'description' => $schemaTypeOptions->product->description,
|
1086 |
+
'brand' => $schemaTypeOptions->product->brand,
|
1087 |
+
'image' => '',
|
1088 |
+
'identifiers' => [
|
1089 |
+
'sku' => $schemaTypeOptions->product->sku,
|
1090 |
+
'gtin' => '',
|
1091 |
+
'mpn' => ''
|
1092 |
+
],
|
1093 |
+
'offer' => [
|
1094 |
+
'price' => $schemaTypeOptions->product->price,
|
1095 |
+
'currency' => $schemaTypeOptions->product->currency,
|
1096 |
+
'availability' => $schemaTypeOptions->product->availability,
|
1097 |
+
'validUntil' => $schemaTypeOptions->product->priceValidUntil
|
1098 |
+
],
|
1099 |
+
'rating' => [
|
1100 |
+
'minimum' => 1,
|
1101 |
+
'maximum' => 5
|
1102 |
+
],
|
1103 |
+
'reviews' => []
|
1104 |
+
]
|
1105 |
+
];
|
1106 |
+
|
1107 |
+
$identifierType = $schemaTypeOptions->product->identifierType;
|
1108 |
+
if ( preg_match( '/gtin/i', $identifierType ) ) {
|
1109 |
+
$graph['properties']['identifiers']['gtin'] = $schemaTypeOptions->product->identifier;
|
1110 |
+
}
|
1111 |
+
|
1112 |
+
if ( preg_match( '/mpn/i', $identifierType ) ) {
|
1113 |
+
$graph['properties']['identifiers']['mpn'] = $schemaTypeOptions->product->identifier;
|
1114 |
+
}
|
1115 |
+
|
1116 |
+
$reviews = $schemaTypeOptions->product->reviews;
|
1117 |
+
if ( ! empty( $reviews ) ) {
|
1118 |
+
foreach ( $reviews as $reviewData ) {
|
1119 |
+
$reviewData = json_decode( $reviewData );
|
1120 |
+
if ( empty( $reviewData ) ) {
|
1121 |
+
continue;
|
1122 |
+
}
|
1123 |
+
|
1124 |
+
$graph['properties']['reviews'][] = [
|
1125 |
+
'rating' => $reviewData->rating,
|
1126 |
+
'headline' => $reviewData->headline,
|
1127 |
+
'content' => $reviewData->content,
|
1128 |
+
'author' => $reviewData->author
|
1129 |
+
];
|
1130 |
+
}
|
1131 |
+
}
|
1132 |
+
break;
|
1133 |
+
case 'Recipe':
|
1134 |
+
$graph = [
|
1135 |
+
'id' => 'aioseo-recipe-' . uniqid(),
|
1136 |
+
'slug' => 'recipe',
|
1137 |
+
'graphName' => 'Recipe',
|
1138 |
+
'label' => __( 'Recipe', 'all-in-one-seo-pack' ),
|
1139 |
+
'properties' => [
|
1140 |
+
'name' => $schemaTypeOptions->recipe->name,
|
1141 |
+
'description' => $schemaTypeOptions->recipe->description,
|
1142 |
+
'author' => $schemaTypeOptions->recipe->author,
|
1143 |
+
'ingredients' => $schemaTypeOptions->recipe->ingredients,
|
1144 |
+
'dishType' => $schemaTypeOptions->recipe->dishType,
|
1145 |
+
'cuisineType' => $schemaTypeOptions->recipe->cuisineType,
|
1146 |
+
'keywords' => $schemaTypeOptions->recipe->keywords,
|
1147 |
+
'image' => $schemaTypeOptions->recipe->image,
|
1148 |
+
'nutrition' => [
|
1149 |
+
'servings' => $schemaTypeOptions->recipe->servings,
|
1150 |
+
'calories' => $schemaTypeOptions->recipe->calories
|
1151 |
+
],
|
1152 |
+
'timeRequired' => [
|
1153 |
+
'preparation' => $schemaTypeOptions->recipe->preparationTime,
|
1154 |
+
'cooking' => $schemaTypeOptions->recipe->cookingTime
|
1155 |
+
],
|
1156 |
+
'instructions' => []
|
1157 |
+
]
|
1158 |
+
];
|
1159 |
+
|
1160 |
+
$instructions = $schemaTypeOptions->recipe->instructions;
|
1161 |
+
if ( ! empty( $instructions ) ) {
|
1162 |
+
foreach ( $instructions as $instructionData ) {
|
1163 |
+
$instructionData = json_decode( $instructionData );
|
1164 |
+
if ( empty( $instructionData ) ) {
|
1165 |
+
continue;
|
1166 |
+
}
|
1167 |
+
|
1168 |
+
$graph['properties']['instructions'][] = [
|
1169 |
+
'name' => '',
|
1170 |
+
'text' => $instructionData->content,
|
1171 |
+
'image' => ''
|
1172 |
+
];
|
1173 |
+
}
|
1174 |
+
}
|
1175 |
+
break;
|
1176 |
+
case 'SoftwareApplication':
|
1177 |
+
$graph = [
|
1178 |
+
'id' => 'aioseo-software-application-' . uniqid(),
|
1179 |
+
'slug' => 'software-application',
|
1180 |
+
'graphName' => 'SoftwareApplication',
|
1181 |
+
'label' => __( 'Software', 'all-in-one-seo-pack' ),
|
1182 |
+
'properties' => [
|
1183 |
+
'name' => $schemaTypeOptions->software->name,
|
1184 |
+
'description' => '',
|
1185 |
+
'price' => $schemaTypeOptions->software->price,
|
1186 |
+
'currency' => $schemaTypeOptions->software->currency,
|
1187 |
+
'operatingSystem' => $schemaTypeOptions->software->operatingSystems,
|
1188 |
+
'category' => $schemaTypeOptions->software->category,
|
1189 |
+
'rating' => [
|
1190 |
+
'value' => '',
|
1191 |
+
'minimum' => 1,
|
1192 |
+
'maximum' => 5
|
1193 |
+
],
|
1194 |
+
'review' => [
|
1195 |
+
'headline' => '',
|
1196 |
+
'content' => '',
|
1197 |
+
'author' => ''
|
1198 |
+
]
|
1199 |
+
]
|
1200 |
+
];
|
1201 |
+
|
1202 |
+
$reviews = $schemaTypeOptions->software->reviews;
|
1203 |
+
if ( ! empty( $reviews[0] ) ) {
|
1204 |
+
$reviewData = json_decode( $reviews[0] );
|
1205 |
+
if ( empty( $reviewData ) ) {
|
1206 |
+
break;
|
1207 |
+
}
|
1208 |
+
|
1209 |
+
$graph['properties']['rating']['value'] = $reviewData->rating;
|
1210 |
+
$graph['properties']['review'] = [
|
1211 |
+
'headline' => $reviewData->headline,
|
1212 |
+
'content' => $reviewData->content,
|
1213 |
+
'author' => $reviewData->author
|
1214 |
+
];
|
1215 |
+
}
|
1216 |
+
break;
|
1217 |
+
case 'WebPage':
|
1218 |
+
if ( 'FAQPage' === $schemaTypeOptions->webPage->webPageType ) {
|
1219 |
+
$graph = [
|
1220 |
+
'id' => 'aioseo-faq-page-' . uniqid(),
|
1221 |
+
'slug' => 'faq-page',
|
1222 |
+
'graphName' => 'FAQPage',
|
1223 |
+
'label' => __( 'FAQ Page', 'all-in-one-seo-pack' ),
|
1224 |
+
'properties' => [
|
1225 |
+
'type' => $schemaTypeOptions->webPage->webPageType,
|
1226 |
+
'name' => '#post_title',
|
1227 |
+
'description' => '#post_excerpt',
|
1228 |
+
'questions' => []
|
1229 |
+
]
|
1230 |
+
];
|
1231 |
+
|
1232 |
+
$faqs = $schemaTypeOptions->faq->pages;
|
1233 |
+
if ( ! empty( $faqs ) ) {
|
1234 |
+
foreach ( $faqs as $faqData ) {
|
1235 |
+
$faqData = json_decode( $faqData );
|
1236 |
+
if ( empty( $faqData ) ) {
|
1237 |
+
continue;
|
1238 |
+
}
|
1239 |
+
|
1240 |
+
$graph['properties']['questions'][] = [
|
1241 |
+
'question' => $faqData->question,
|
1242 |
+
'answer' => $faqData->answer
|
1243 |
+
];
|
1244 |
+
}
|
1245 |
+
}
|
1246 |
+
} else {
|
1247 |
+
$graph = [
|
1248 |
+
'id' => 'aioseo-web-page-' . uniqid(),
|
1249 |
+
'slug' => 'web-page',
|
1250 |
+
'graphName' => 'WebPage',
|
1251 |
+
'label' => __( 'Web Page', 'all-in-one-seo-pack' ),
|
1252 |
+
'properties' => [
|
1253 |
+
'type' => $schemaTypeOptions->webPage->webPageType,
|
1254 |
+
'name' => '',
|
1255 |
+
'description' => ''
|
1256 |
+
]
|
1257 |
+
];
|
1258 |
+
}
|
1259 |
+
break;
|
1260 |
+
case 'default':
|
1261 |
+
$dynamicOptions = aioseo()->dynamicOptions->noConflict();
|
1262 |
+
if ( $dynamicOptions->searchAppearance->postTypes->has( $post->post_type ) ) {
|
1263 |
+
$schemaOptions->defaultGraph = $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->schemaType;
|
1264 |
+
}
|
1265 |
+
break;
|
1266 |
+
case 'none':
|
1267 |
+
// If "none', we simply don't have to migrate anything.
|
1268 |
+
default:
|
1269 |
+
break;
|
1270 |
+
}
|
1271 |
+
|
1272 |
+
if ( ! empty( $graph ) ) {
|
1273 |
+
$schemaOptions->graphs[] = $graph;
|
1274 |
+
}
|
1275 |
+
|
1276 |
+
$aioseoPost->schema = $schemaOptions;
|
1277 |
+
$aioseoPost->save();
|
1278 |
+
|
1279 |
+
return $aioseoPost;
|
1280 |
+
}
|
1281 |
}
|
app/Common/Migration/Helpers.php
CHANGED
@@ -49,7 +49,8 @@ class Helpers {
|
|
49 |
if ( ! $options->has( $lastOption, false ) ) {
|
50 |
$error = true;
|
51 |
break;
|
52 |
-
}
|
|
|
53 |
if ( count( $values['newOption'] ) - 1 !== $i ) {
|
54 |
$options = $options->$lastOption;
|
55 |
}
|
49 |
if ( ! $options->has( $lastOption, false ) ) {
|
50 |
$error = true;
|
51 |
break;
|
52 |
+
}
|
53 |
+
|
54 |
if ( count( $values['newOption'] ) - 1 !== $i ) {
|
55 |
$options = $options->$lastOption;
|
56 |
}
|
app/Common/Migration/Sitemap.php
CHANGED
@@ -358,7 +358,8 @@ class Sitemap {
|
|
358 |
if ( ! $options->has( $lastOption, false ) ) {
|
359 |
$error = true;
|
360 |
break;
|
361 |
-
}
|
|
|
362 |
if ( count( $values['newOption'] ) - 1 !== $i ) {
|
363 |
$options = $options->$lastOption;
|
364 |
}
|
358 |
if ( ! $options->has( $lastOption, false ) ) {
|
359 |
$error = true;
|
360 |
break;
|
361 |
+
}
|
362 |
+
|
363 |
if ( count( $values['newOption'] ) - 1 !== $i ) {
|
364 |
$options = $options->$lastOption;
|
365 |
}
|
app/Common/Models/Model.php
CHANGED
@@ -304,6 +304,10 @@ class Model implements \JsonSerializable {
|
|
304 |
* @return null
|
305 |
*/
|
306 |
public function delete() {
|
|
|
|
|
|
|
|
|
307 |
aioseo()->core->db
|
308 |
->delete( $this->table )
|
309 |
->where( $this->pk, $this->id )
|
304 |
* @return null
|
305 |
*/
|
306 |
public function delete() {
|
307 |
+
if ( ! $this->exists() ) {
|
308 |
+
return;
|
309 |
+
}
|
310 |
+
|
311 |
aioseo()->core->db
|
312 |
->delete( $this->table )
|
313 |
->where( $this->pk, $this->id )
|
app/Common/Models/Post.php
CHANGED
@@ -28,7 +28,16 @@ class Post extends Model {
|
|
28 |
*
|
29 |
* @var array
|
30 |
*/
|
31 |
-
protected $jsonFields = [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
|
33 |
/**
|
34 |
* Fields that should be hidden when serialized.
|
@@ -114,14 +123,6 @@ class Post extends Model {
|
|
114 |
$post->robots_default = false;
|
115 |
$post->robots_noindex = true;
|
116 |
}
|
117 |
-
|
118 |
-
if ( $isWooCommerceCheckoutPage ) {
|
119 |
-
$schemaTypeOptions = json_decode( self::getDefaultSchemaOptions() );
|
120 |
-
$schemaTypeOptions->webPage->webPageType = 'CheckoutPage';
|
121 |
-
|
122 |
-
$post->schema_type = 'WebPage';
|
123 |
-
$post->schema_type_options = wp_json_encode( $schemaTypeOptions );
|
124 |
-
}
|
125 |
}
|
126 |
|
127 |
if ( aioseo()->helpers->isStaticHomePage( $postId ) ) {
|
@@ -167,6 +168,38 @@ class Post extends Model {
|
|
167 |
* @return Post The modified Post object.
|
168 |
*/
|
169 |
private static function runDynamicMigrations( $post ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
170 |
$pageBuilder = aioseo()->helpers->getPostPageBuilderName( $post->post_id );
|
171 |
if ( ! $pageBuilder ) {
|
172 |
return $post;
|
@@ -309,11 +342,9 @@ class Post extends Model {
|
|
309 |
$thePost->twitter_image_custom_url = ! empty( $data['twitter_image_custom_url'] ) ? esc_url_raw( $data['twitter_image_custom_url'] ) : null;
|
310 |
$thePost->twitter_image_custom_fields = ! empty( $data['twitter_image_custom_fields'] ) ? sanitize_text_field( $data['twitter_image_custom_fields'] ) : null;
|
311 |
// Schema
|
312 |
-
$thePost->
|
313 |
-
|
314 |
-
? self::getDefaultSchemaOptions( wp_json_encode( $data['schema_type_options'] ) )
|
315 |
: self::getDefaultSchemaOptions();
|
316 |
-
// Miscellaneous
|
317 |
$thePost->local_seo = ! empty( $data['local_seo'] ) ? wp_json_encode( $data['local_seo'] ) : null;
|
318 |
$thePost->limit_modified_date = isset( $data['limit_modified_date'] ) ? rest_sanitize_boolean( $data['limit_modified_date'] ) : 0;
|
319 |
$thePost->updated = gmdate( 'Y-m-d H:i:s' );
|
@@ -459,50 +490,41 @@ class Post extends Model {
|
|
459 |
/**
|
460 |
* Returns a JSON object with default schema options.
|
461 |
*
|
462 |
-
* @since 4.
|
463 |
*
|
464 |
* @param string $existingOptions The existing options in JSON.
|
465 |
* @return string The existing options with defaults added in JSON.
|
466 |
*/
|
467 |
public static function getDefaultSchemaOptions( $existingOptions = '' ) {
|
468 |
-
|
469 |
|
470 |
$defaults = [
|
471 |
-
'
|
472 |
-
|
473 |
-
|
474 |
-
'
|
475 |
-
|
476 |
-
'description' => '',
|
477 |
-
'provider' => ''
|
478 |
-
],
|
479 |
-
'faq' => [
|
480 |
-
'pages' => []
|
481 |
-
],
|
482 |
-
'product' => [
|
483 |
-
'reviews' => []
|
484 |
-
],
|
485 |
-
'recipe' => [
|
486 |
-
'ingredients' => [],
|
487 |
-
'instructions' => [],
|
488 |
-
'keywords' => []
|
489 |
-
],
|
490 |
-
'software' => [
|
491 |
-
'reviews' => [],
|
492 |
-
'operatingSystems' => []
|
493 |
-
],
|
494 |
-
'webPage' => [
|
495 |
-
'webPageType' => 'WebPage'
|
496 |
-
],
|
497 |
-
'blockGraphs' => []
|
498 |
];
|
499 |
|
500 |
if ( empty( $existingOptions ) ) {
|
501 |
return wp_json_encode( $defaults );
|
502 |
}
|
503 |
|
504 |
-
$existingOptions =
|
505 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
506 |
|
507 |
return wp_json_encode( $existingOptions );
|
508 |
}
|
28 |
*
|
29 |
* @var array
|
30 |
*/
|
31 |
+
protected $jsonFields = [
|
32 |
+
// 'keywords',
|
33 |
+
// 'keyphrases',
|
34 |
+
// 'page_analysis',
|
35 |
+
'schema',
|
36 |
+
// 'schema_type_options',
|
37 |
+
'images',
|
38 |
+
'videos',
|
39 |
+
'options'
|
40 |
+
];
|
41 |
|
42 |
/**
|
43 |
* Fields that should be hidden when serialized.
|
123 |
$post->robots_default = false;
|
124 |
$post->robots_noindex = true;
|
125 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
126 |
}
|
127 |
|
128 |
if ( aioseo()->helpers->isStaticHomePage( $postId ) ) {
|
168 |
* @return Post The modified Post object.
|
169 |
*/
|
170 |
private static function runDynamicMigrations( $post ) {
|
171 |
+
$post = self::migrateImageTypes( $post );
|
172 |
+
$post = self::runDynamicSchemaMigration( $post );
|
173 |
+
|
174 |
+
return $post;
|
175 |
+
}
|
176 |
+
|
177 |
+
|
178 |
+
/**
|
179 |
+
* Migrates the post's schema data when it is loaded.
|
180 |
+
*
|
181 |
+
* @since 4.2.5
|
182 |
+
*
|
183 |
+
* @param Post $post The Post object.
|
184 |
+
* @return Post The modified Post object.
|
185 |
+
*/
|
186 |
+
private static function runDynamicSchemaMigration( $post ) {
|
187 |
+
if ( null === $post->schema ) {
|
188 |
+
$post = aioseo()->updates->migratePostSchemaHelper( $post );
|
189 |
+
}
|
190 |
+
|
191 |
+
return $post;
|
192 |
+
}
|
193 |
+
|
194 |
+
/**
|
195 |
+
* Migrates the post's image types when it is loaded.
|
196 |
+
*
|
197 |
+
* @since 4.2.5
|
198 |
+
*
|
199 |
+
* @param Post $post The Post object.
|
200 |
+
* @return Post The modified Post object.
|
201 |
+
*/
|
202 |
+
private static function migrateImageTypes( $post ) {
|
203 |
$pageBuilder = aioseo()->helpers->getPostPageBuilderName( $post->post_id );
|
204 |
if ( ! $pageBuilder ) {
|
205 |
return $post;
|
342 |
$thePost->twitter_image_custom_url = ! empty( $data['twitter_image_custom_url'] ) ? esc_url_raw( $data['twitter_image_custom_url'] ) : null;
|
343 |
$thePost->twitter_image_custom_fields = ! empty( $data['twitter_image_custom_fields'] ) ? sanitize_text_field( $data['twitter_image_custom_fields'] ) : null;
|
344 |
// Schema
|
345 |
+
$thePost->schema = ! empty( $data['schema'] )
|
346 |
+
? self::getDefaultSchemaOptions( $data['schema'] )
|
|
|
347 |
: self::getDefaultSchemaOptions();
|
|
|
348 |
$thePost->local_seo = ! empty( $data['local_seo'] ) ? wp_json_encode( $data['local_seo'] ) : null;
|
349 |
$thePost->limit_modified_date = isset( $data['limit_modified_date'] ) ? rest_sanitize_boolean( $data['limit_modified_date'] ) : 0;
|
350 |
$thePost->updated = gmdate( 'Y-m-d H:i:s' );
|
490 |
/**
|
491 |
* Returns a JSON object with default schema options.
|
492 |
*
|
493 |
+
* @since 4.2.5
|
494 |
*
|
495 |
* @param string $existingOptions The existing options in JSON.
|
496 |
* @return string The existing options with defaults added in JSON.
|
497 |
*/
|
498 |
public static function getDefaultSchemaOptions( $existingOptions = '' ) {
|
499 |
+
$defaultGraph = aioseo()->schema->getDefaultPostGraph();
|
500 |
|
501 |
$defaults = [
|
502 |
+
'blockGraphs' => [],
|
503 |
+
'customGraphs' => [],
|
504 |
+
'defaultGraph' => $defaultGraph,
|
505 |
+
'defaultPostTypeGraph' => $defaultGraph, // This prop is immutable and can be used to restore the default graph in case user removed it before.
|
506 |
+
'graphs' => []
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
507 |
];
|
508 |
|
509 |
if ( empty( $existingOptions ) ) {
|
510 |
return wp_json_encode( $defaults );
|
511 |
}
|
512 |
|
513 |
+
$existingOptions = array_replace_recursive( $defaults, (array) $existingOptions );
|
514 |
+
|
515 |
+
// Check if the default schema type changed.
|
516 |
+
if (
|
517 |
+
! empty( $existingOptions['defaultGraph'] ) &&
|
518 |
+
'none' !== $existingOptions['defaultGraph'] &&
|
519 |
+
$defaultGraph !== $existingOptions['defaultGraph']
|
520 |
+
) {
|
521 |
+
$existingOptions['defaultGraph'] = $defaultGraph;
|
522 |
+
}
|
523 |
+
|
524 |
+
// If the default post type graph is empty for whatever reason, reset it.
|
525 |
+
if ( empty( $existingOptions['defaultPostTypeGraph'] ) ) {
|
526 |
+
$existingOptions['defaultPostTypeGraph'] = $defaultGraph;
|
527 |
+
}
|
528 |
|
529 |
return wp_json_encode( $existingOptions );
|
530 |
}
|
app/Common/Options/DynamicOptions.php
CHANGED
@@ -54,7 +54,7 @@ class DynamicOptions {
|
|
54 |
* @param string $optionsName The options name.
|
55 |
*/
|
56 |
public function __construct( $optionsName = 'aioseo_options_dynamic' ) {
|
57 |
-
$this->optionsName =
|
58 |
|
59 |
// Load defaults in case this is a complete fresh install.
|
60 |
$this->init();
|
@@ -119,18 +119,30 @@ class DynamicOptions {
|
|
119 |
|
120 |
aioseo()->dynamicBackup->maybeBackup( $cachedOptions );
|
121 |
|
122 |
-
//
|
123 |
-
|
|
|
124 |
$cachedOptions,
|
125 |
-
$this->addValueToValuesArray( $cachedOptions, $options, [], true )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
126 |
);
|
127 |
|
|
|
128 |
aioseo()->core->optionsCache->setOptions( $this->optionsName, $dbOptions );
|
129 |
|
130 |
// Update localized options.
|
131 |
update_option( $this->optionsName . '_localized', $this->localized );
|
132 |
|
133 |
-
//
|
134 |
$this->save( true );
|
135 |
}
|
136 |
|
54 |
* @param string $optionsName The options name.
|
55 |
*/
|
56 |
public function __construct( $optionsName = 'aioseo_options_dynamic' ) {
|
57 |
+
$this->optionsName = $optionsName;
|
58 |
|
59 |
// Load defaults in case this is a complete fresh install.
|
60 |
$this->init();
|
119 |
|
120 |
aioseo()->dynamicBackup->maybeBackup( $cachedOptions );
|
121 |
|
122 |
+
// First, recursively replace the new options into the cached state.
|
123 |
+
// It's important we use the helper method since we want to replace populated arrays with empty ones if needed (when a setting was cleared out).
|
124 |
+
$dbOptions = aioseo()->helpers->arrayReplaceRecursive(
|
125 |
$cachedOptions,
|
126 |
+
$this->addValueToValuesArray( $cachedOptions, $options, [], true ),
|
127 |
+
true
|
128 |
+
);
|
129 |
+
|
130 |
+
// Now, we must also intersect both arrays to delete any individual keys that were unset.
|
131 |
+
// We must do this because, while arrayReplaceRecursive will update the values for keys or empty them out,
|
132 |
+
// it will keys that aren't present in the replacement array unaffected in the target array.
|
133 |
+
$dbOptions = aioseo()->helpers->arrayIntersectRecursive(
|
134 |
+
$dbOptions,
|
135 |
+
$this->addValueToValuesArray( $cachedOptions, $options, [], true ),
|
136 |
+
'value'
|
137 |
);
|
138 |
|
139 |
+
// Update the cache state.
|
140 |
aioseo()->core->optionsCache->setOptions( $this->optionsName, $dbOptions );
|
141 |
|
142 |
// Update localized options.
|
143 |
update_option( $this->optionsName . '_localized', $this->localized );
|
144 |
|
145 |
+
// Finally, save the new values to the DB.
|
146 |
$this->save( true );
|
147 |
}
|
148 |
|
app/Common/Options/InternalNetworkOptions.php
ADDED
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Options;
|
3 |
+
|
4 |
+
// Exit if accessed directly.
|
5 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
+
use AIOSEO\Plugin\Common\Traits;
|
10 |
+
use AIOSEO\Plugin\Common\Utils;
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Class that holds all internal network options for AIOSEO.
|
14 |
+
*
|
15 |
+
* @since 4.2.5
|
16 |
+
*/
|
17 |
+
class InternalNetworkOptions {
|
18 |
+
use Traits\Options;
|
19 |
+
use Traits\NetworkOptions;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Holds the helpers class.
|
23 |
+
*
|
24 |
+
* @since 4.2.5
|
25 |
+
*
|
26 |
+
* @var Utils\Helpers
|
27 |
+
*/
|
28 |
+
protected $helpers;
|
29 |
+
|
30 |
+
/**
|
31 |
+
* All the default options.
|
32 |
+
*
|
33 |
+
* @since 4.2.5
|
34 |
+
*
|
35 |
+
* @var array
|
36 |
+
*/
|
37 |
+
protected $defaults = [];
|
38 |
+
|
39 |
+
/**
|
40 |
+
* The Construct method.
|
41 |
+
*
|
42 |
+
* @since 4.2.5
|
43 |
+
*
|
44 |
+
* @param string $optionsName The options name.
|
45 |
+
*/
|
46 |
+
public function __construct( $optionsName = 'aioseo_options_network_internal' ) {
|
47 |
+
$this->helpers = new Utils\Helpers();
|
48 |
+
$this->optionsName = $optionsName;
|
49 |
+
|
50 |
+
$this->init();
|
51 |
+
|
52 |
+
add_action( 'shutdown', [ $this, 'save' ] );
|
53 |
+
}
|
54 |
+
}
|
app/Common/Options/InternalOptions.php
CHANGED
@@ -86,7 +86,7 @@ class InternalOptions {
|
|
86 |
* @param string $optionsName The options name.
|
87 |
*/
|
88 |
public function __construct( $optionsName = 'aioseo_options_internal' ) {
|
89 |
-
$this->optionsName =
|
90 |
|
91 |
$this->init();
|
92 |
|
@@ -160,21 +160,31 @@ class InternalOptions {
|
|
160 |
return;
|
161 |
}
|
162 |
|
163 |
-
//
|
|
|
164 |
$cachedOptions = aioseo()->core->optionsCache->getOptions( $this->optionsName );
|
165 |
-
$dbOptions =
|
166 |
$cachedOptions,
|
167 |
-
$this->addValueToValuesArray( $cachedOptions, $options, [], true )
|
|
|
168 |
);
|
169 |
|
170 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
171 |
|
|
|
172 |
aioseo()->core->optionsCache->setOptions( $this->optionsName, $dbOptions );
|
173 |
|
174 |
// Update localized options.
|
175 |
update_option( $this->optionsName . '_localized', $this->localized );
|
176 |
|
177 |
-
//
|
178 |
$this->save( true );
|
179 |
}
|
180 |
}
|
86 |
* @param string $optionsName The options name.
|
87 |
*/
|
88 |
public function __construct( $optionsName = 'aioseo_options_internal' ) {
|
89 |
+
$this->optionsName = $optionsName;
|
90 |
|
91 |
$this->init();
|
92 |
|
160 |
return;
|
161 |
}
|
162 |
|
163 |
+
// First, recursively replace the new options into the cached state.
|
164 |
+
// It's important we use the helper method since we want to replace populated arrays with empty ones if needed (when a setting was cleared out).
|
165 |
$cachedOptions = aioseo()->core->optionsCache->getOptions( $this->optionsName );
|
166 |
+
$dbOptions = aioseo()->helpers->arrayReplaceRecursive(
|
167 |
$cachedOptions,
|
168 |
+
$this->addValueToValuesArray( $cachedOptions, $options, [], true ),
|
169 |
+
true
|
170 |
);
|
171 |
|
172 |
+
// Now, we must also intersect both arrays to delete any individual keys that were unset.
|
173 |
+
// We must do this because, while arrayReplaceRecursive will update the values for keys or empty them out,
|
174 |
+
// it will keys that aren't present in the replacement array unaffected in the target array.
|
175 |
+
$dbOptions = aioseo()->helpers->arrayIntersectRecursive(
|
176 |
+
$dbOptions,
|
177 |
+
$this->addValueToValuesArray( $cachedOptions, $options, [], true ),
|
178 |
+
'value'
|
179 |
+
);
|
180 |
|
181 |
+
// Update the cache state.
|
182 |
aioseo()->core->optionsCache->setOptions( $this->optionsName, $dbOptions );
|
183 |
|
184 |
// Update localized options.
|
185 |
update_option( $this->optionsName . '_localized', $this->localized );
|
186 |
|
187 |
+
// Finally, save the new values to the DB.
|
188 |
$this->save( true );
|
189 |
}
|
190 |
}
|
app/Common/Options/NetworkOptions.php
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Options;
|
3 |
+
|
4 |
+
// Exit if accessed directly.
|
5 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
+
use AIOSEO\Plugin\Common\Traits;
|
10 |
+
use AIOSEO\Plugin\Common\Utils;
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Class that holds all network options for AIOSEO.
|
14 |
+
*
|
15 |
+
* @since 4.2.5
|
16 |
+
*/
|
17 |
+
class NetworkOptions {
|
18 |
+
use Traits\Options;
|
19 |
+
use Traits\NetworkOptions;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Holds the helpers class.
|
23 |
+
*
|
24 |
+
* @since 4.2.5
|
25 |
+
*
|
26 |
+
* @var Utils\Helpers
|
27 |
+
*/
|
28 |
+
protected $helpers;
|
29 |
+
|
30 |
+
/**
|
31 |
+
* All the default options.
|
32 |
+
*
|
33 |
+
* @since 4.2.5
|
34 |
+
*
|
35 |
+
* @var array
|
36 |
+
*/
|
37 |
+
protected $defaults = [
|
38 |
+
// phpcs:disable WordPress.Arrays.ArrayDeclarationSpacing.AssociativeArrayFound
|
39 |
+
'tools' => [
|
40 |
+
'robots' => [
|
41 |
+
'enable' => [ 'type' => 'boolean', 'default' => false ],
|
42 |
+
'rules' => [ 'type' => 'array', 'default' => [] ],
|
43 |
+
'robotsDetected' => [ 'type' => 'boolean', 'default' => true ],
|
44 |
+
]
|
45 |
+
]
|
46 |
+
// phpcs:enable WordPress.Arrays.ArrayDeclarationSpacing.AssociativeArrayFound
|
47 |
+
];
|
48 |
+
|
49 |
+
/**
|
50 |
+
* The Construct method.
|
51 |
+
*
|
52 |
+
* @since 4.2.5
|
53 |
+
*
|
54 |
+
* @param string $optionsName The options name.
|
55 |
+
*/
|
56 |
+
public function __construct( $optionsName = 'aioseo_options_network' ) {
|
57 |
+
$this->helpers = new Utils\Helpers();
|
58 |
+
$this->optionsName = $optionsName;
|
59 |
+
|
60 |
+
$this->init();
|
61 |
+
|
62 |
+
add_action( 'shutdown', [ $this, 'save' ] );
|
63 |
+
}
|
64 |
+
}
|
app/Common/Options/Options.php
CHANGED
@@ -460,7 +460,7 @@ TEMPLATE
|
|
460 |
* @param string $optionsName An array of options.
|
461 |
*/
|
462 |
public function __construct( $optionsName = 'aioseo_options' ) {
|
463 |
-
$this->optionsName =
|
464 |
|
465 |
$this->init();
|
466 |
|
@@ -474,7 +474,7 @@ TEMPLATE
|
|
474 |
*
|
475 |
* @return void
|
476 |
*/
|
477 |
-
|
478 |
$this->setInitialDefaults();
|
479 |
$this->translateDefaults();
|
480 |
|
@@ -592,81 +592,28 @@ TEMPLATE
|
|
592 |
return;
|
593 |
}
|
594 |
|
595 |
-
//
|
|
|
596 |
$cachedOptions = aioseo()->core->optionsCache->getOptions( $this->optionsName );
|
597 |
-
$dbOptions =
|
598 |
$cachedOptions,
|
599 |
-
$this->addValueToValuesArray( $cachedOptions, $options, [], true )
|
|
|
600 |
);
|
601 |
|
602 |
-
//
|
603 |
-
//
|
604 |
-
|
605 |
-
|
606 |
-
$dbOptions
|
607 |
-
$
|
608 |
-
|
609 |
-
|
610 |
-
$dbOptions['sitemap']['rss']['postTypes']['included']['value'] = $this->sanitizeField( $options['sitemap']['rss']['postTypes']['included'], 'array' );
|
611 |
-
$dbOptions['sitemap']['html']['postTypes']['included']['value'] = $this->sanitizeField( $options['sitemap']['html']['postTypes']['included'], 'array' );
|
612 |
-
$dbOptions['sitemap']['html']['taxonomies']['included']['value'] = $this->sanitizeField( $options['sitemap']['html']['taxonomies']['included'], 'array' );
|
613 |
-
$dbOptions['sitemap']['html']['advancedSettings']['excludePosts']['value'] = $this->sanitizeField( $options['sitemap']['html']['advancedSettings']['excludePosts'], 'array' );
|
614 |
-
$dbOptions['sitemap']['html']['advancedSettings']['excludeTerms']['value'] = $this->sanitizeField( $options['sitemap']['html']['advancedSettings']['excludeTerms'], 'array' );
|
615 |
-
}
|
616 |
-
|
617 |
-
// RSS Content.
|
618 |
-
if ( ! empty( $options['searchAppearance']['advanced']['crawlCleanup']['feeds'] ) ) {
|
619 |
-
if ( isset( $options['searchAppearance']['advanced']['crawlCleanup']['feeds']['archives']['included'] ) ) {
|
620 |
-
$dbOptions['searchAppearance']['advanced']['crawlCleanup']['feeds']['archives']['included']['value'] = $this->sanitizeField( $options['searchAppearance']['advanced']['crawlCleanup']['feeds']['archives']['included'], 'array' ); // phpcs:ignore Generic.Files.LineLength.MaxExceeded
|
621 |
-
}
|
622 |
-
|
623 |
-
if ( isset( $options['searchAppearance']['advanced']['crawlCleanup']['feeds']['taxonomies']['included'] ) ) {
|
624 |
-
$dbOptions['searchAppearance']['advanced']['crawlCleanup']['feeds']['taxonomies']['included']['value'] = $this->sanitizeField( $options['searchAppearance']['advanced']['crawlCleanup']['feeds']['taxonomies']['included'], 'array' ); // phpcs:ignore Generic.Files.LineLength.MaxExceeded
|
625 |
-
}
|
626 |
-
}
|
627 |
-
|
628 |
-
// Advanced options.
|
629 |
-
if ( ! empty( $options['advanced'] ) ) {
|
630 |
-
if ( isset( $options['advanced']['postTypes']['included'] ) ) {
|
631 |
-
$dbOptions['advanced']['postTypes']['included']['value'] = $this->sanitizeField( $options['advanced']['postTypes']['included'], 'array' );
|
632 |
-
}
|
633 |
-
|
634 |
-
if ( isset( $options['advanced']['taxonomies']['included'] ) ) {
|
635 |
-
$dbOptions['advanced']['taxonomies']['included']['value'] = $this->sanitizeField( $options['advanced']['taxonomies']['included'], 'array' );
|
636 |
-
}
|
637 |
-
}
|
638 |
|
639 |
if ( isset( $options['social']['profiles']['additionalUrls'] ) ) {
|
640 |
$dbOptions['social']['profiles']['additionalUrls'] = preg_replace( '/\h/', "\n", $options['social']['profiles']['additionalUrls'] );
|
641 |
}
|
642 |
|
643 |
-
// Tools.
|
644 |
-
if ( ! empty( $options['tools'] ) ) {
|
645 |
-
if ( isset( $options['tools']['robots']['rules'] ) ) {
|
646 |
-
$dbOptions['tools']['robots']['rules']['value'] = $this->sanitizeField( $options['tools']['robots']['rules'], 'array' );
|
647 |
-
}
|
648 |
-
}
|
649 |
-
|
650 |
-
// Deprecated options.
|
651 |
-
if ( ! empty( $options['deprecated'] ) ) {
|
652 |
-
|
653 |
-
if ( isset( $options['deprecated']['webmasterTools']['googleAnalytics']['excludeUsers'] ) ) {
|
654 |
-
$dbOptions['deprecated']['webmasterTools']['googleAnalytics']['excludeUsers']['value'] = $this->sanitizeField( $options['deprecated']['webmasterTools']['googleAnalytics']['excludeUsers'], 'array' ); // phpcs:ignore Generic.Files.LineLength.MaxExceeded
|
655 |
-
}
|
656 |
-
if ( isset( $options['deprecated']['searchAppearance']['advanced']['excludePosts'] ) ) {
|
657 |
-
$dbOptions['deprecated']['searchAppearance']['advanced']['excludePosts']['value'] = $this->sanitizeField( $options['deprecated']['searchAppearance']['advanced']['excludePosts'], 'array' ); // phpcs:ignore Generic.Files.LineLength.MaxExceeded
|
658 |
-
}
|
659 |
-
|
660 |
-
if ( isset( $options['deprecated']['searchAppearance']['advanced']['excludeTerms'] ) ) {
|
661 |
-
$dbOptions['deprecated']['searchAppearance']['advanced']['excludeTerms']['value'] = $this->sanitizeField( $options['deprecated']['searchAppearance']['advanced']['excludeTerms'], 'array' ); // phpcs:ignore Generic.Files.LineLength.MaxExceeded
|
662 |
-
}
|
663 |
-
}
|
664 |
-
|
665 |
-
// Social networks.
|
666 |
-
if ( isset( $options['social']['profiles']['sameUsername']['included'] ) ) {
|
667 |
-
$dbOptions['social']['profiles']['sameUsername']['included']['value'] = $this->sanitizeField( $options['social']['profiles']['sameUsername']['included'], 'array' );
|
668 |
-
}
|
669 |
-
|
670 |
$newOptions = ! empty( $options['sitemap']['html'] ) ? $options['sitemap']['html'] : null;
|
671 |
if ( ! empty( $newOptions ) && $this->sitemap->html->enable ) {
|
672 |
$newOptions = ! empty( $options['sitemap']['html'] ) ? $options['sitemap']['html'] : null;
|
@@ -682,12 +629,13 @@ TEMPLATE
|
|
682 |
}
|
683 |
}
|
684 |
|
|
|
685 |
aioseo()->core->optionsCache->setOptions( $this->optionsName, $dbOptions );
|
686 |
|
687 |
// Update localized options.
|
688 |
update_option( $this->optionsName . '_localized', $this->localized );
|
689 |
|
690 |
-
//
|
691 |
$this->save( true );
|
692 |
|
693 |
// If phone settings have changed, let's see if we need to dump the phone number notice.
|
460 |
* @param string $optionsName An array of options.
|
461 |
*/
|
462 |
public function __construct( $optionsName = 'aioseo_options' ) {
|
463 |
+
$this->optionsName = $optionsName;
|
464 |
|
465 |
$this->init();
|
466 |
|
474 |
*
|
475 |
* @return void
|
476 |
*/
|
477 |
+
public function init() {
|
478 |
$this->setInitialDefaults();
|
479 |
$this->translateDefaults();
|
480 |
|
592 |
return;
|
593 |
}
|
594 |
|
595 |
+
// First, recursively replace the new options into the cached state.
|
596 |
+
// It's important we use the helper method since we want to replace populated arrays with empty ones if needed (when a setting was cleared out).
|
597 |
$cachedOptions = aioseo()->core->optionsCache->getOptions( $this->optionsName );
|
598 |
+
$dbOptions = aioseo()->helpers->arrayReplaceRecursive(
|
599 |
$cachedOptions,
|
600 |
+
$this->addValueToValuesArray( $cachedOptions, $options, [], true ),
|
601 |
+
true
|
602 |
);
|
603 |
|
604 |
+
// Now, we must also intersect both arrays to delete any individual keys that were unset.
|
605 |
+
// We must do this because, while arrayReplaceRecursive will update the values for keys or empty them out,
|
606 |
+
// it will keys that aren't present in the replacement array unaffected in the target array.
|
607 |
+
$dbOptions = aioseo()->helpers->arrayIntersectRecursive(
|
608 |
+
$dbOptions,
|
609 |
+
$this->addValueToValuesArray( $cachedOptions, $options, [], true ),
|
610 |
+
'value'
|
611 |
+
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
612 |
|
613 |
if ( isset( $options['social']['profiles']['additionalUrls'] ) ) {
|
614 |
$dbOptions['social']['profiles']['additionalUrls'] = preg_replace( '/\h/', "\n", $options['social']['profiles']['additionalUrls'] );
|
615 |
}
|
616 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
617 |
$newOptions = ! empty( $options['sitemap']['html'] ) ? $options['sitemap']['html'] : null;
|
618 |
if ( ! empty( $newOptions ) && $this->sitemap->html->enable ) {
|
619 |
$newOptions = ! empty( $options['sitemap']['html'] ) ? $options['sitemap']['html'] : null;
|
629 |
}
|
630 |
}
|
631 |
|
632 |
+
// Update the cache state.
|
633 |
aioseo()->core->optionsCache->setOptions( $this->optionsName, $dbOptions );
|
634 |
|
635 |
// Update localized options.
|
636 |
update_option( $this->optionsName . '_localized', $this->localized );
|
637 |
|
638 |
+
// Finally, save the new values to the DB.
|
639 |
$this->save( true );
|
640 |
|
641 |
// If phone settings have changed, let's see if we need to dump the phone number notice.
|
app/Common/Schema/Breadcrumb.php
CHANGED
@@ -57,7 +57,7 @@ class Breadcrumb {
|
|
57 |
'name' => $post->post_title,
|
58 |
'description' => aioseo()->meta->description->getDescription( $post ),
|
59 |
'url' => get_permalink( $post ),
|
60 |
-
'type' => aioseo()->helpers->isWooCommerceShopPage( $post->ID ) || is_home() ? 'CollectionPage' : $this->
|
61 |
]
|
62 |
);
|
63 |
|
@@ -88,7 +88,7 @@ class Breadcrumb {
|
|
88 |
$slug = preg_replace( "/$homeUrl/", '', $permalink );
|
89 |
$tags = array_filter( explode( '/', get_option( 'permalink_structure' ) ) ); // Permalink structure exploded into separate tag strings.
|
90 |
$objects = array_filter( explode( '/', $slug ) ); // Permalink slug exploded into separate object slugs.
|
91 |
-
$postGraph = $this->
|
92 |
|
93 |
if ( count( $tags ) !== count( $objects ) ) {
|
94 |
return [
|
@@ -319,19 +319,20 @@ class Breadcrumb {
|
|
319 |
}
|
320 |
|
321 |
/**
|
322 |
-
* Returns the most relevant graph for the post.
|
323 |
*
|
324 |
-
* @since 4.
|
325 |
*
|
326 |
* @return string $graph The graph name.
|
327 |
*/
|
328 |
-
private function
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
}
|
334 |
|
335 |
-
|
|
|
336 |
}
|
337 |
}
|
57 |
'name' => $post->post_title,
|
58 |
'description' => aioseo()->meta->description->getDescription( $post ),
|
59 |
'url' => get_permalink( $post ),
|
60 |
+
'type' => aioseo()->helpers->isWooCommerceShopPage( $post->ID ) || is_home() ? 'CollectionPage' : $this->getPostWebPageGraph()
|
61 |
]
|
62 |
);
|
63 |
|
88 |
$slug = preg_replace( "/$homeUrl/", '', $permalink );
|
89 |
$tags = array_filter( explode( '/', get_option( 'permalink_structure' ) ) ); // Permalink structure exploded into separate tag strings.
|
90 |
$objects = array_filter( explode( '/', $slug ) ); // Permalink slug exploded into separate object slugs.
|
91 |
+
$postGraph = $this->getPostWebPageGraph();
|
92 |
|
93 |
if ( count( $tags ) !== count( $objects ) ) {
|
94 |
return [
|
319 |
}
|
320 |
|
321 |
/**
|
322 |
+
* Returns the most relevant WebPage graph for the post.
|
323 |
*
|
324 |
+
* @since 4.2.5
|
325 |
*
|
326 |
* @return string $graph The graph name.
|
327 |
*/
|
328 |
+
private function getPostWebPageGraph() {
|
329 |
+
foreach ( aioseo()->schema->graphs as $graphName ) {
|
330 |
+
if ( in_array( $graphName, aioseo()->schema->webPageGraphs, true ) ) {
|
331 |
+
return $graphName;
|
332 |
+
}
|
333 |
}
|
334 |
|
335 |
+
// Return the default if no WebPage graph was found.
|
336 |
+
return 'WebPage';
|
337 |
}
|
338 |
}
|
app/Common/Schema/Graphs/Article.php
DELETED
@@ -1,113 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
namespace AIOSEO\Plugin\Common\Schema\Graphs;
|
3 |
-
|
4 |
-
// Exit if accessed directly.
|
5 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
-
exit;
|
7 |
-
}
|
8 |
-
|
9 |
-
/**
|
10 |
-
* Article graph class.
|
11 |
-
*
|
12 |
-
* @since 4.0.0
|
13 |
-
*/
|
14 |
-
class Article extends Graph {
|
15 |
-
/**
|
16 |
-
* Returns the graph data.
|
17 |
-
*
|
18 |
-
* @since 4.0.0
|
19 |
-
*
|
20 |
-
* @return array The graph data.
|
21 |
-
*/
|
22 |
-
public function get() {
|
23 |
-
if ( ! isset( aioseo()->schema->context['object'] ) || ! aioseo()->schema->context['object'] ) {
|
24 |
-
return [];
|
25 |
-
}
|
26 |
-
|
27 |
-
// Get all terms that the post is assigned to.
|
28 |
-
$post = aioseo()->schema->context['object'];
|
29 |
-
$postTaxonomies = get_post_taxonomies( $post );
|
30 |
-
$postTerms = [];
|
31 |
-
foreach ( array_intersect( aioseo()->helpers->getPublicTaxonomies( true ), $postTaxonomies ) as $taxonomy ) {
|
32 |
-
$terms = get_the_terms( $post, $taxonomy );
|
33 |
-
if ( $terms ) {
|
34 |
-
$postTerms = array_merge( $postTerms, wp_list_pluck( $terms, 'name' ) );
|
35 |
-
}
|
36 |
-
}
|
37 |
-
|
38 |
-
$data = [
|
39 |
-
'@type' => 'Article',
|
40 |
-
'@id' => aioseo()->schema->context['url'] . '#article',
|
41 |
-
'name' => aioseo()->schema->context['name'],
|
42 |
-
'description' => aioseo()->schema->context['description'],
|
43 |
-
'inLanguage' => aioseo()->helpers->currentLanguageCodeBCP47(),
|
44 |
-
'headline' => $post->post_title,
|
45 |
-
'author' => [ '@id' => get_author_posts_url( $post->post_author ) . '#author' ],
|
46 |
-
'publisher' => [ '@id' => trailingslashit( home_url() ) . '#' . aioseo()->options->searchAppearance->global->schema->siteRepresents ],
|
47 |
-
'datePublished' => mysql2date( DATE_W3C, $post->post_date_gmt, false ),
|
48 |
-
'dateModified' => mysql2date( DATE_W3C, $post->post_modified_gmt, false ),
|
49 |
-
'commentCount' => get_comment_count( $post->ID )['approved'],
|
50 |
-
'articleSection' => implode( ', ', $postTerms ),
|
51 |
-
'mainEntityOfPage' => [ '@id' => aioseo()->schema->context['url'] . '#webpage' ],
|
52 |
-
'isPartOf' => [ '@id' => aioseo()->schema->context['url'] . '#webpage' ],
|
53 |
-
];
|
54 |
-
|
55 |
-
$pageNumber = aioseo()->helpers->getPageNumber();
|
56 |
-
if ( 1 < $pageNumber ) {
|
57 |
-
$data['pagination'] = $pageNumber;
|
58 |
-
}
|
59 |
-
|
60 |
-
$image = $this->postImage( $post );
|
61 |
-
if ( ! empty( $image ) ) {
|
62 |
-
$data['image'] = $image;
|
63 |
-
}
|
64 |
-
|
65 |
-
return $data;
|
66 |
-
}
|
67 |
-
|
68 |
-
/**
|
69 |
-
* Returns the graph data for the post image.
|
70 |
-
*
|
71 |
-
* @since 4.0.0
|
72 |
-
*
|
73 |
-
* @param WP_Post $post The post object.
|
74 |
-
* @return array The image graph data.
|
75 |
-
*/
|
76 |
-
private function postImage( $post ) {
|
77 |
-
if ( has_post_thumbnail( $post ) ) {
|
78 |
-
return $this->image( get_post_thumbnail_id(), 'articleImage' );
|
79 |
-
}
|
80 |
-
|
81 |
-
preg_match_all( '#<img[^>]+src="([^">]+)"#', $post->post_content, $matches );
|
82 |
-
if ( isset( $matches[1] ) && isset( $matches[1][0] ) ) {
|
83 |
-
$url = aioseo()->helpers->removeImageDimensions( $matches[1][0] );
|
84 |
-
$imageId = aioseo()->helpers->attachmentUrlToPostId( $url );
|
85 |
-
if ( $imageId ) {
|
86 |
-
return $this->image( $imageId, 'articleImage' );
|
87 |
-
} else {
|
88 |
-
return $this->image( $url, 'articleImage' );
|
89 |
-
}
|
90 |
-
}
|
91 |
-
|
92 |
-
if ( 'organization' === aioseo()->options->searchAppearance->global->schema->siteRepresents ) {
|
93 |
-
$logo = ( new Organization() )->logo();
|
94 |
-
if ( ! empty( $logo ) ) {
|
95 |
-
$logo['@id'] = trailingslashit( home_url() ) . '#articleImage';
|
96 |
-
|
97 |
-
return $logo;
|
98 |
-
}
|
99 |
-
} else {
|
100 |
-
$avatar = $this->avatar( $post->post_author, 'articleImage' );
|
101 |
-
if ( $avatar ) {
|
102 |
-
return $avatar;
|
103 |
-
}
|
104 |
-
}
|
105 |
-
|
106 |
-
$imageId = aioseo()->helpers->getSiteLogoId();
|
107 |
-
if ( $imageId ) {
|
108 |
-
return $this->image( $imageId, 'articleImage' );
|
109 |
-
}
|
110 |
-
|
111 |
-
return [];
|
112 |
-
}
|
113 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/Common/Schema/Graphs/Article/Article.php
ADDED
@@ -0,0 +1,143 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Schema\Graphs\Article;
|
3 |
+
|
4 |
+
// Exit if accessed directly.
|
5 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
+
use AIOSEO\Plugin\Common\Schema\Graphs;
|
10 |
+
|
11 |
+
/**
|
12 |
+
* Article graph class.
|
13 |
+
*
|
14 |
+
* @since 4.0.0
|
15 |
+
*/
|
16 |
+
class Article extends Graphs\Graph {
|
17 |
+
/**
|
18 |
+
* Returns the graph data.
|
19 |
+
*
|
20 |
+
* @since 4.2.5
|
21 |
+
*
|
22 |
+
* @param Object $graphData The graph data.
|
23 |
+
* @return array The parsed graph data.
|
24 |
+
*/
|
25 |
+
public function get( $graphData = null ) {
|
26 |
+
$post = aioseo()->helpers->getPost();
|
27 |
+
if ( ! is_a( $post, 'WP_Post' ) ) {
|
28 |
+
return [];
|
29 |
+
}
|
30 |
+
|
31 |
+
$data = [
|
32 |
+
'@type' => 'Article',
|
33 |
+
'@id' => ! empty( $graphData->id ) ? aioseo()->schema->context['url'] . $graphData->id : aioseo()->schema->context['url'] . '#article',
|
34 |
+
'name' => ! empty( $graphData->properties->name ) ? $graphData->properties->name : aioseo()->schema->context['name'],
|
35 |
+
'headline' => ! empty( $graphData->properties->headline ) ? $graphData->properties->headline : get_the_title(),
|
36 |
+
'description' => ! empty( $graphData->properties->description ) ? $graphData->properties->description : aioseo()->schema->context['description'],
|
37 |
+
'author' => [
|
38 |
+
'@type' => 'Person',
|
39 |
+
'name' => ! empty( $graphData->properties->author->name ) ? $graphData->properties->author->name : get_the_author_meta( 'display_name' ),
|
40 |
+
'url' => ! empty( $graphData->properties->author->url ) ? $graphData->properties->author->url : '',
|
41 |
+
],
|
42 |
+
'publisher' => [ '@id' => trailingslashit( home_url() ) . '#' . aioseo()->options->searchAppearance->global->schema->siteRepresents ],
|
43 |
+
'image' => ! empty( $graphData->properties->image ) ? $this->image( $graphData->properties->image ) : $this->postImage( $post ),
|
44 |
+
'datePublished' => ! empty( $graphData->properties->dates->datePublished )
|
45 |
+
? mysql2date( DATE_W3C, $graphData->properties->dates->datePublished, false )
|
46 |
+
: mysql2date( DATE_W3C, $post->post_date_gmt, false ),
|
47 |
+
'dateModified' => ! empty( $graphData->properties->dates->dateModified )
|
48 |
+
? mysql2date( DATE_W3C, $graphData->properties->dates->dateModified, false )
|
49 |
+
: mysql2date( DATE_W3C, $post->post_date_gmt, false ),
|
50 |
+
'inLanguage' => aioseo()->helpers->currentLanguageCodeBCP47(),
|
51 |
+
'commentCount' => get_comment_count( $post->ID )['approved'],
|
52 |
+
'mainEntityOfPage' => empty( $graphData ) ? [ '@id' => aioseo()->schema->context['url'] . '#webpage' ] : '',
|
53 |
+
'isPartOf' => empty( $graphData ) ? [ '@id' => aioseo()->schema->context['url'] . '#webpage' ] : ''
|
54 |
+
];
|
55 |
+
|
56 |
+
if ( empty( $graphData->properties->author->name ) ) {
|
57 |
+
aioseo()->schema->graphs[] = 'PersonAuthor';
|
58 |
+
$data['author'] = [
|
59 |
+
'@id' => get_author_posts_url( $post->post_author ) . '#author'
|
60 |
+
];
|
61 |
+
}
|
62 |
+
|
63 |
+
if ( ! empty( $graphData->properties->keywords ) ) {
|
64 |
+
$keywords = json_decode( $graphData->properties->keywords, true );
|
65 |
+
$keywords = array_map( function ( $keywordObject ) {
|
66 |
+
return $keywordObject['value'];
|
67 |
+
}, $keywords );
|
68 |
+
$data['keywords'] = implode( ',', $keywords );
|
69 |
+
}
|
70 |
+
|
71 |
+
if ( isset( $graphData->properties->dates->include ) && ! $graphData->properties->dates->include ) {
|
72 |
+
unset( $data['datePublished'] );
|
73 |
+
unset( $data['dateModified'] );
|
74 |
+
}
|
75 |
+
|
76 |
+
$postTaxonomies = get_post_taxonomies( $post );
|
77 |
+
$postTerms = [];
|
78 |
+
foreach ( $postTaxonomies as $taxonomy ) {
|
79 |
+
$terms = get_the_terms( $post, $taxonomy );
|
80 |
+
if ( $terms ) {
|
81 |
+
$postTerms = array_merge( $postTerms, wp_list_pluck( $terms, 'name' ) );
|
82 |
+
}
|
83 |
+
}
|
84 |
+
|
85 |
+
if ( ! empty( $postTerms ) ) {
|
86 |
+
$data['articleSection'] = implode( ', ', $postTerms );
|
87 |
+
}
|
88 |
+
|
89 |
+
$pageNumber = aioseo()->helpers->getPageNumber();
|
90 |
+
if ( 1 < $pageNumber ) {
|
91 |
+
$data['pagination'] = $pageNumber;
|
92 |
+
}
|
93 |
+
|
94 |
+
return $data;
|
95 |
+
}
|
96 |
+
|
97 |
+
/**
|
98 |
+
* Returns the graph data for the post image.
|
99 |
+
*
|
100 |
+
* @since 4.0.0
|
101 |
+
*
|
102 |
+
* @param WP_Post $post The post object.
|
103 |
+
* @return array The image graph data.
|
104 |
+
*/
|
105 |
+
private function postImage( $post ) {
|
106 |
+
$featuredImage = $this->getFeaturedImage();
|
107 |
+
if ( $featuredImage ) {
|
108 |
+
return $featuredImage;
|
109 |
+
}
|
110 |
+
|
111 |
+
preg_match_all( '#<img[^>]+src="([^">]+)"#', $post->post_content, $matches );
|
112 |
+
if ( isset( $matches[1] ) && isset( $matches[1][0] ) ) {
|
113 |
+
$url = aioseo()->helpers->removeImageDimensions( $matches[1][0] );
|
114 |
+
$imageId = aioseo()->helpers->attachmentUrlToPostId( $url );
|
115 |
+
if ( $imageId ) {
|
116 |
+
return $this->image( $imageId, 'articleImage' );
|
117 |
+
} else {
|
118 |
+
return $this->image( $url, 'articleImage' );
|
119 |
+
}
|
120 |
+
}
|
121 |
+
|
122 |
+
if ( 'organization' === aioseo()->options->searchAppearance->global->schema->siteRepresents ) {
|
123 |
+
$logo = ( new Graphs\KnowledgeGraph\KgOrganization() )->logo();
|
124 |
+
if ( ! empty( $logo ) ) {
|
125 |
+
$logo['@id'] = trailingslashit( home_url() ) . '#articleImage';
|
126 |
+
|
127 |
+
return $logo;
|
128 |
+
}
|
129 |
+
} else {
|
130 |
+
$avatar = $this->avatar( $post->post_author, 'articleImage' );
|
131 |
+
if ( $avatar ) {
|
132 |
+
return $avatar;
|
133 |
+
}
|
134 |
+
}
|
135 |
+
|
136 |
+
$imageId = aioseo()->helpers->getSiteLogoId();
|
137 |
+
if ( $imageId ) {
|
138 |
+
return $this->image( $imageId, 'articleImage' );
|
139 |
+
}
|
140 |
+
|
141 |
+
return [];
|
142 |
+
}
|
143 |
+
}
|
app/Common/Schema/Graphs/Article/BlogPosting.php
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Schema\Graphs\Article;
|
3 |
+
|
4 |
+
// Exit if accessed directly.
|
5 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Blog Posting graph class.
|
11 |
+
*
|
12 |
+
* @since 4.0.0
|
13 |
+
*/
|
14 |
+
class BlogPosting extends Article {
|
15 |
+
/**
|
16 |
+
* Returns the graph data.
|
17 |
+
*
|
18 |
+
* @since 4.0.0
|
19 |
+
*
|
20 |
+
* @return Object $graphData The graph data.
|
21 |
+
* @return array The parsed graph data.
|
22 |
+
*/
|
23 |
+
public function get( $graphData = null ) {
|
24 |
+
$data = parent::get( $graphData );
|
25 |
+
if ( ! $data ) {
|
26 |
+
return [];
|
27 |
+
}
|
28 |
+
|
29 |
+
$data['@type'] = 'BlogPosting';
|
30 |
+
$data['@id'] = ! empty( $graphData->id ) ? aioseo()->schema->context['url'] . $graphData->id : aioseo()->schema->context['url'] . '#blogposting';
|
31 |
+
|
32 |
+
return $data;
|
33 |
+
}
|
34 |
+
}
|
app/Common/Schema/Graphs/Article/NewsArticle.php
ADDED
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Schema\Graphs\Article;
|
3 |
+
|
4 |
+
// Exit if accessed directly.
|
5 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
+
/**
|
10 |
+
* News Article graph class.
|
11 |
+
*
|
12 |
+
* @since 4.0.0
|
13 |
+
*/
|
14 |
+
class NewsArticle extends Article {
|
15 |
+
/**
|
16 |
+
* Returns the graph data.
|
17 |
+
*
|
18 |
+
* @since 4.0.0
|
19 |
+
*
|
20 |
+
* @return Object $graphData The graph data.
|
21 |
+
* @return array The parsed graph data.
|
22 |
+
*/
|
23 |
+
public function get( $graphData = null ) {
|
24 |
+
$data = parent::get( $graphData );
|
25 |
+
if ( ! $data ) {
|
26 |
+
return [];
|
27 |
+
}
|
28 |
+
|
29 |
+
$data['@type'] = 'NewsArticle';
|
30 |
+
$data['@id'] = ! empty( $graphData->id ) ? aioseo()->schema->context['url'] . $graphData->id : aioseo()->schema->context['url'] . '#newsarticle';
|
31 |
+
// Translators: 1 - The date the article was published on.
|
32 |
+
$data['dateline'] = ! empty( $graphData->properties->datePublished )
|
33 |
+
? sprintf( __( 'Published on %1$s.', 'all-in-one-seo-pack' ), mysql2date( 'F j, Y', $graphData->properties->datePublished, false ) )
|
34 |
+
: sprintf( __( 'Published on %1$s.', 'all-in-one-seo-pack' ), get_the_date( 'F j, Y' ) );
|
35 |
+
|
36 |
+
return $data;
|
37 |
+
}
|
38 |
+
}
|
app/Common/Schema/Graphs/BlogPosting.php
DELETED
@@ -1,33 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
namespace AIOSEO\Plugin\Common\Schema\Graphs;
|
3 |
-
|
4 |
-
// Exit if accessed directly.
|
5 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
-
exit;
|
7 |
-
}
|
8 |
-
|
9 |
-
/**
|
10 |
-
* Blog Posting graph class.
|
11 |
-
*
|
12 |
-
* @since 4.0.0
|
13 |
-
*/
|
14 |
-
class BlogPosting extends Article {
|
15 |
-
/**
|
16 |
-
* Returns the graph data.
|
17 |
-
*
|
18 |
-
* @since 4.0.0
|
19 |
-
*
|
20 |
-
* @return array The graph data.
|
21 |
-
*/
|
22 |
-
public function get() {
|
23 |
-
$data = parent::get();
|
24 |
-
if ( ! $data ) {
|
25 |
-
return [];
|
26 |
-
}
|
27 |
-
|
28 |
-
$data['@type'] = 'BlogPosting';
|
29 |
-
$data['@id'] = aioseo()->schema->context['url'] . '#blogposting';
|
30 |
-
|
31 |
-
return $data;
|
32 |
-
}
|
33 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/Common/Schema/Graphs/CheckoutPage.php
DELETED
@@ -1,23 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
namespace AIOSEO\Plugin\Common\Schema\Graphs;
|
3 |
-
|
4 |
-
// Exit if accessed directly.
|
5 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
-
exit;
|
7 |
-
}
|
8 |
-
|
9 |
-
/**
|
10 |
-
* CheckoutPage graph class.
|
11 |
-
*
|
12 |
-
* @since 4.2.3
|
13 |
-
*/
|
14 |
-
class CheckoutPage extends WebPage {
|
15 |
-
/**
|
16 |
-
* The graph type.
|
17 |
-
*
|
18 |
-
* @since 4.2.3
|
19 |
-
*
|
20 |
-
* @var string
|
21 |
-
*/
|
22 |
-
protected $type = 'CheckoutPage';
|
23 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/Common/Schema/Graphs/Graph.php
CHANGED
@@ -12,6 +12,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
12 |
* @since 4.0.0
|
13 |
*/
|
14 |
abstract class Graph {
|
|
|
15 |
use Traits\SocialProfiles;
|
16 |
|
17 |
/**
|
@@ -21,89 +22,6 @@ abstract class Graph {
|
|
21 |
*/
|
22 |
abstract public function get();
|
23 |
|
24 |
-
/**
|
25 |
-
* Builds the graph data for a given image with a given schema ID.
|
26 |
-
*
|
27 |
-
* @since 4.0.0
|
28 |
-
*
|
29 |
-
* @param int $imageId The image ID.
|
30 |
-
* @param string $graphId The graph ID.
|
31 |
-
* @return array $data The image graph data.
|
32 |
-
*/
|
33 |
-
protected function image( $imageId, $graphId ) {
|
34 |
-
$attachmentId = is_string( $imageId ) && ! is_numeric( $imageId ) ? aioseo()->helpers->attachmentUrlToPostId( $imageId ) : $imageId;
|
35 |
-
$imageUrl = wp_get_attachment_image_url( $attachmentId, 'full' );
|
36 |
-
|
37 |
-
$data = [
|
38 |
-
'@type' => 'ImageObject',
|
39 |
-
'@id' => trailingslashit( home_url() ) . '#' . $graphId,
|
40 |
-
'url' => $imageUrl ? $imageUrl : $imageId,
|
41 |
-
];
|
42 |
-
|
43 |
-
if ( ! $attachmentId ) {
|
44 |
-
return $data;
|
45 |
-
}
|
46 |
-
|
47 |
-
$metaData = wp_get_attachment_metadata( $attachmentId );
|
48 |
-
if ( $metaData ) {
|
49 |
-
$data['width'] = (int) $metaData['width'];
|
50 |
-
$data['height'] = (int) $metaData['height'];
|
51 |
-
}
|
52 |
-
|
53 |
-
$caption = $this->getImageCaption( $attachmentId );
|
54 |
-
if ( ! empty( $caption ) ) {
|
55 |
-
$data['caption'] = $caption;
|
56 |
-
}
|
57 |
-
|
58 |
-
return $data;
|
59 |
-
}
|
60 |
-
|
61 |
-
/**
|
62 |
-
* Get the image caption.
|
63 |
-
*
|
64 |
-
* @since 4.1.4
|
65 |
-
*
|
66 |
-
* @param int $attachmentId The attachment ID.
|
67 |
-
* @return string The caption.
|
68 |
-
*/
|
69 |
-
private function getImageCaption( $attachmentId ) {
|
70 |
-
$caption = wp_get_attachment_caption( $attachmentId );
|
71 |
-
if ( ! empty( $caption ) ) {
|
72 |
-
return $caption;
|
73 |
-
}
|
74 |
-
|
75 |
-
return get_post_meta( $attachmentId, '_wp_attachment_image_alt', true );
|
76 |
-
}
|
77 |
-
|
78 |
-
/**
|
79 |
-
* Returns the graph data for the avatar of a given user.
|
80 |
-
*
|
81 |
-
* @since 4.0.0
|
82 |
-
*
|
83 |
-
* @param int $userId The user ID.
|
84 |
-
* @param string $graphId The graph ID.
|
85 |
-
* @return array The graph data.
|
86 |
-
*/
|
87 |
-
protected function avatar( $userId, $graphId ) {
|
88 |
-
if ( ! get_option( 'show_avatars' ) ) {
|
89 |
-
return [];
|
90 |
-
}
|
91 |
-
|
92 |
-
$avatar = get_avatar_data( $userId );
|
93 |
-
if ( ! $avatar['found_avatar'] ) {
|
94 |
-
return [];
|
95 |
-
}
|
96 |
-
|
97 |
-
return array_filter( [
|
98 |
-
'@type' => 'ImageObject',
|
99 |
-
'@id' => aioseo()->schema->context['url'] . "#$graphId",
|
100 |
-
'url' => $avatar['url'],
|
101 |
-
'width' => $avatar['width'],
|
102 |
-
'height' => $avatar['height'],
|
103 |
-
'caption' => get_the_author_meta( 'display_name', $userId )
|
104 |
-
] );
|
105 |
-
}
|
106 |
-
|
107 |
/**
|
108 |
* Iterates over a list of functions and sets the results as graph data.
|
109 |
*
|
12 |
* @since 4.0.0
|
13 |
*/
|
14 |
abstract class Graph {
|
15 |
+
use Traits\Image;
|
16 |
use Traits\SocialProfiles;
|
17 |
|
18 |
/**
|
22 |
*/
|
23 |
abstract public function get();
|
24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
/**
|
26 |
* Iterates over a list of functions and sets the results as graph data.
|
27 |
*
|
app/Common/Schema/Graphs/{Organization.php → KnowledgeGraph/KgOrganization.php}
RENAMED
@@ -1,17 +1,19 @@
|
|
1 |
<?php
|
2 |
-
namespace AIOSEO\Plugin\Common\Schema\Graphs;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
exit;
|
7 |
}
|
8 |
|
|
|
|
|
9 |
/**
|
10 |
-
* Organization graph class.
|
11 |
*
|
12 |
* @since 4.0.0
|
13 |
*/
|
14 |
-
class
|
15 |
/**
|
16 |
* Returns the graph data.
|
17 |
*
|
@@ -35,7 +37,7 @@ class Organization extends Graph {
|
|
35 |
$data['image'] = [ '@id' => $homeUrl . '#organizationLogo' ];
|
36 |
}
|
37 |
|
38 |
-
$socialUrls = $this->
|
39 |
if ( $socialUrls ) {
|
40 |
$data['sameAs'] = $socialUrls;
|
41 |
}
|
1 |
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Schema\Graphs\KnowledgeGraph;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
exit;
|
7 |
}
|
8 |
|
9 |
+
use \AIOSEO\Plugin\Common\Schema\Graphs;
|
10 |
+
|
11 |
/**
|
12 |
+
* Knowledge Graph Organization graph class.
|
13 |
*
|
14 |
* @since 4.0.0
|
15 |
*/
|
16 |
+
class KgOrganization extends Graphs\Graph {
|
17 |
/**
|
18 |
* Returns the graph data.
|
19 |
*
|
37 |
$data['image'] = [ '@id' => $homeUrl . '#organizationLogo' ];
|
38 |
}
|
39 |
|
40 |
+
$socialUrls = $this->socialUrls();
|
41 |
if ( $socialUrls ) {
|
42 |
$data['sameAs'] = $socialUrls;
|
43 |
}
|
app/Common/Schema/Graphs/{Person.php → KnowledgeGraph/KgPerson.php}
RENAMED
@@ -1,19 +1,20 @@
|
|
1 |
<?php
|
2 |
-
namespace AIOSEO\Plugin\Common\Schema\Graphs;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
exit;
|
7 |
}
|
8 |
|
|
|
|
|
9 |
/**
|
10 |
-
* Person graph class.
|
11 |
-
*
|
12 |
* This is the main Person graph that can be set to represent the site.
|
13 |
*
|
14 |
* @since 4.0.0
|
15 |
*/
|
16 |
-
class
|
17 |
/**
|
18 |
* Returns the graph data.
|
19 |
*
|
@@ -47,7 +48,7 @@ class Person extends Graph {
|
|
47 |
$data['image'] = $avatar;
|
48 |
}
|
49 |
|
50 |
-
$socialUrls = $this->
|
51 |
if ( $socialUrls ) {
|
52 |
$data['sameAs'] = $socialUrls;
|
53 |
}
|
@@ -74,7 +75,7 @@ class Person extends Graph {
|
|
74 |
$data['image'] = $logo;
|
75 |
}
|
76 |
|
77 |
-
$socialUrls = $this->
|
78 |
if ( $socialUrls ) {
|
79 |
$data['sameAs'] = $socialUrls;
|
80 |
}
|
1 |
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Schema\Graphs\KnowledgeGraph;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
exit;
|
7 |
}
|
8 |
|
9 |
+
use \AIOSEO\Plugin\Common\Schema\Graphs;
|
10 |
+
|
11 |
/**
|
12 |
+
* Knowledge Graph Person graph class.
|
|
|
13 |
* This is the main Person graph that can be set to represent the site.
|
14 |
*
|
15 |
* @since 4.0.0
|
16 |
*/
|
17 |
+
class KgPerson extends Graphs\Graph {
|
18 |
/**
|
19 |
* Returns the graph data.
|
20 |
*
|
48 |
$data['image'] = $avatar;
|
49 |
}
|
50 |
|
51 |
+
$socialUrls = $this->socialUrls( $person );
|
52 |
if ( $socialUrls ) {
|
53 |
$data['sameAs'] = $socialUrls;
|
54 |
}
|
75 |
$data['image'] = $logo;
|
76 |
}
|
77 |
|
78 |
+
$socialUrls = $this->socialUrls();
|
79 |
if ( $socialUrls ) {
|
80 |
$data['sameAs'] = $socialUrls;
|
81 |
}
|
app/Common/Schema/Graphs/NewsArticle.php
DELETED
@@ -1,35 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
namespace AIOSEO\Plugin\Common\Schema\Graphs;
|
3 |
-
|
4 |
-
// Exit if accessed directly.
|
5 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
-
exit;
|
7 |
-
}
|
8 |
-
|
9 |
-
/**
|
10 |
-
* News Article graph class.
|
11 |
-
*
|
12 |
-
* @since 4.0.0
|
13 |
-
*/
|
14 |
-
class NewsArticle extends Article {
|
15 |
-
/**
|
16 |
-
* Returns the graph data.
|
17 |
-
*
|
18 |
-
* @since 4.0.0
|
19 |
-
*
|
20 |
-
* @return array The graph data.
|
21 |
-
*/
|
22 |
-
public function get() {
|
23 |
-
$data = parent::get();
|
24 |
-
if ( ! $data ) {
|
25 |
-
return [];
|
26 |
-
}
|
27 |
-
|
28 |
-
$data['@type'] = 'NewsArticle';
|
29 |
-
$data['@id'] = aioseo()->schema->context['url'] . '#newsarticle';
|
30 |
-
// Translators: 1 - The date the article was published on.
|
31 |
-
$data['dateline'] = sprintf( __( 'Published on %1$s.', 'all-in-one-seo-pack' ), get_the_date( 'F j, Y' ) );
|
32 |
-
|
33 |
-
return $data;
|
34 |
-
}
|
35 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/Common/Schema/Graphs/Traits/Image.php
ADDED
@@ -0,0 +1,113 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Schema\Graphs\Traits;
|
3 |
+
|
4 |
+
// Exit if accessed directly.
|
5 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Trait that handles images for the graphs.
|
11 |
+
*
|
12 |
+
* @since 4.2.5
|
13 |
+
*/
|
14 |
+
trait Image {
|
15 |
+
/**
|
16 |
+
* Builds the graph data for a given image with a given schema ID.
|
17 |
+
*
|
18 |
+
* @since 4.0.0
|
19 |
+
*
|
20 |
+
* @param int $imageId The image ID.
|
21 |
+
* @param string $graphId The graph ID (optional).
|
22 |
+
* @return array $data The image graph data.
|
23 |
+
*/
|
24 |
+
protected function image( $imageId, $graphId = '' ) {
|
25 |
+
$attachmentId = is_string( $imageId ) && ! is_numeric( $imageId ) ? aioseo()->helpers->attachmentUrlToPostId( $imageId ) : $imageId;
|
26 |
+
$imageUrl = wp_get_attachment_image_url( $attachmentId, 'full' );
|
27 |
+
|
28 |
+
$data = [
|
29 |
+
'@type' => 'ImageObject',
|
30 |
+
'url' => $imageUrl ? $imageUrl : $imageId,
|
31 |
+
];
|
32 |
+
|
33 |
+
if ( $graphId ) {
|
34 |
+
$data['@id'] = trailingslashit( home_url() ) . '#' . $graphId;
|
35 |
+
}
|
36 |
+
|
37 |
+
if ( ! $attachmentId ) {
|
38 |
+
return $data;
|
39 |
+
}
|
40 |
+
|
41 |
+
$metaData = wp_get_attachment_metadata( $attachmentId );
|
42 |
+
if ( $metaData && ! empty( $metaData['width'] && ! empty( $metaData['height'] ) ) ) {
|
43 |
+
$data['width'] = (int) $metaData['width'];
|
44 |
+
$data['height'] = (int) $metaData['height'];
|
45 |
+
}
|
46 |
+
|
47 |
+
$caption = $this->getImageCaption( $attachmentId );
|
48 |
+
if ( ! empty( $caption ) ) {
|
49 |
+
$data['caption'] = $caption;
|
50 |
+
}
|
51 |
+
|
52 |
+
return $data;
|
53 |
+
}
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Get the image caption.
|
57 |
+
*
|
58 |
+
* @since 4.1.4
|
59 |
+
*
|
60 |
+
* @param int $attachmentId The attachment ID.
|
61 |
+
* @return string The caption.
|
62 |
+
*/
|
63 |
+
private function getImageCaption( $attachmentId ) {
|
64 |
+
$caption = wp_get_attachment_caption( $attachmentId );
|
65 |
+
if ( ! empty( $caption ) ) {
|
66 |
+
return $caption;
|
67 |
+
}
|
68 |
+
|
69 |
+
return get_post_meta( $attachmentId, '_wp_attachment_image_alt', true );
|
70 |
+
}
|
71 |
+
|
72 |
+
/**
|
73 |
+
* Returns the graph data for the avatar of a given user.
|
74 |
+
*
|
75 |
+
* @since 4.0.0
|
76 |
+
*
|
77 |
+
* @param int $userId The user ID.
|
78 |
+
* @param string $graphId The graph ID.
|
79 |
+
* @return array The graph data.
|
80 |
+
*/
|
81 |
+
protected function avatar( $userId, $graphId ) {
|
82 |
+
if ( ! get_option( 'show_avatars' ) ) {
|
83 |
+
return [];
|
84 |
+
}
|
85 |
+
|
86 |
+
$avatar = get_avatar_data( $userId );
|
87 |
+
if ( ! $avatar['found_avatar'] ) {
|
88 |
+
return [];
|
89 |
+
}
|
90 |
+
|
91 |
+
return array_filter( [
|
92 |
+
'@type' => 'ImageObject',
|
93 |
+
'@id' => aioseo()->schema->context['url'] . "#$graphId",
|
94 |
+
'url' => $avatar['url'],
|
95 |
+
'width' => $avatar['width'],
|
96 |
+
'height' => $avatar['height'],
|
97 |
+
'caption' => get_the_author_meta( 'display_name', $userId )
|
98 |
+
] );
|
99 |
+
}
|
100 |
+
|
101 |
+
/**
|
102 |
+
* Returns the graph data for the post's featured image.
|
103 |
+
*
|
104 |
+
* @since 4.2.5
|
105 |
+
*
|
106 |
+
* @return string The featured image URL.
|
107 |
+
*/
|
108 |
+
protected function getFeaturedImage() {
|
109 |
+
$post = aioseo()->helpers->getPost();
|
110 |
+
|
111 |
+
return has_post_thumbnail( $post ) ? $this->image( get_post_thumbnail_id() ) : '';
|
112 |
+
}
|
113 |
+
}
|
app/Common/Schema/Graphs/Traits/SocialProfiles.php
CHANGED
@@ -13,120 +13,80 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
13 |
*/
|
14 |
trait SocialProfiles {
|
15 |
/**
|
16 |
-
*
|
17 |
*
|
18 |
-
* @since 4.2.
|
19 |
*
|
20 |
-
* @
|
|
|
21 |
*/
|
22 |
-
|
23 |
-
|
24 |
-
'twitterUrl' => 'https://twitter.com/',
|
25 |
-
'instagramUrl' => 'https://instagram.com/',
|
26 |
-
'pinterestUrl' => 'https://pinterest.com/',
|
27 |
-
'youtubeUrl' => 'https://youtube.com/',
|
28 |
-
'linkedinUrl' => 'https://linkedin.com/in/',
|
29 |
-
'tumblrUrl' => 'https://tumblr.com/',
|
30 |
-
'yelpPageUrl' => 'https://yelp.com/biz/',
|
31 |
-
'soundCloudUrl' => 'https://soundcloud.com/',
|
32 |
-
'wikipediaUrl' => 'https://en.wikipedia.org/wiki/',
|
33 |
-
'myspaceUrl' => 'https://myspace.com/'
|
34 |
-
];
|
35 |
-
|
36 |
-
/**
|
37 |
-
* Returns the profiles of the organization, set under Social Networks.
|
38 |
-
*
|
39 |
-
* @since 4.2.2
|
40 |
-
*
|
41 |
-
* @return array List of social profiles.
|
42 |
-
*/
|
43 |
-
protected function getOrganizationProfiles() {
|
44 |
-
$socialProfiles = [
|
45 |
-
'facebookPageUrl' => aioseo()->options->social->profiles->urls->facebookPageUrl,
|
46 |
-
'twitterUrl' => aioseo()->options->social->profiles->urls->twitterUrl,
|
47 |
-
'instagramUrl' => aioseo()->options->social->profiles->urls->instagramUrl,
|
48 |
-
'pinterestUrl' => aioseo()->options->social->profiles->urls->pinterestUrl,
|
49 |
-
'youtubeUrl' => aioseo()->options->social->profiles->urls->youtubeUrl,
|
50 |
-
'linkedinUrl' => aioseo()->options->social->profiles->urls->linkedinUrl,
|
51 |
-
'tumblrUrl' => aioseo()->options->social->profiles->urls->tumblrUrl,
|
52 |
-
'yelpPageUrl' => aioseo()->options->social->profiles->urls->yelpPageUrl,
|
53 |
-
'soundCloudUrl' => aioseo()->options->social->profiles->urls->soundCloudUrl,
|
54 |
-
'wikipediaUrl' => aioseo()->options->social->profiles->urls->wikipediaUrl,
|
55 |
-
'myspaceUrl' => aioseo()->options->social->profiles->urls->myspaceUrl
|
56 |
-
];
|
57 |
-
|
58 |
if ( aioseo()->options->social->profiles->sameUsername->enable ) {
|
59 |
-
$username
|
60 |
-
$
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
}
|
66 |
-
|
67 |
-
$socialProfiles[ $platformKey ] = $baseUrl . $username;
|
68 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
}
|
70 |
|
71 |
-
if (
|
72 |
-
|
73 |
-
$socialProfiles = array_merge( $socialProfiles, $additionalUrls );
|
74 |
-
}
|
75 |
-
|
76 |
-
if ( ! aioseo()->options->social->facebook->general->showAuthor ) {
|
77 |
-
unset( $socialProfiles['facebookPageUrl'] );
|
78 |
-
}
|
79 |
-
|
80 |
-
if ( ! aioseo()->options->social->twitter->general->showAuthor ) {
|
81 |
-
unset( $socialProfiles['twitterUrl'] );
|
82 |
-
}
|
83 |
-
|
84 |
-
return array_values( array_filter( $socialProfiles ) );
|
85 |
-
}
|
86 |
-
|
87 |
-
/**
|
88 |
-
* Returns the profiles of the given user, set under the User Profile.
|
89 |
-
*
|
90 |
-
* @since 4.2.2
|
91 |
-
*
|
92 |
-
* @param int $userId The user ID.
|
93 |
-
* @return array List of social profiles.
|
94 |
-
*/
|
95 |
-
protected function getUserProfiles( $userId ) {
|
96 |
-
$socialProfiles = $this->baseUrls;
|
97 |
-
foreach ( $socialProfiles as $platformKey => $v ) {
|
98 |
-
$metaName = 'aioseo_' . aioseo()->helpers->toSnakeCase( $platformKey );
|
99 |
-
$socialProfiles[ $platformKey ] = get_user_meta( $userId, $metaName, true );
|
100 |
}
|
101 |
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
continue;
|
107 |
-
}
|
108 |
-
|
109 |
-
$socialProfiles[ $platform ] = $baseUrl . $sameUsernameData['username'];
|
110 |
}
|
|
|
|
|
111 |
}
|
112 |
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
// We need to set a random key because otherwise we'll override the ones from the organization.
|
118 |
-
$socialProfiles[ uniqid() ] = $additionalUrl;
|
119 |
}
|
|
|
|
|
120 |
}
|
121 |
|
122 |
-
|
123 |
-
unset( $socialProfiles['facebookPageUrl'] );
|
124 |
-
}
|
125 |
-
|
126 |
-
if ( ! aioseo()->options->social->twitter->general->showAuthor ) {
|
127 |
-
unset( $socialProfiles['twitterUrl'] );
|
128 |
-
}
|
129 |
-
|
130 |
-
return array_values( array_filter( $socialProfiles ) );
|
131 |
}
|
132 |
}
|
13 |
*/
|
14 |
trait SocialProfiles {
|
15 |
/**
|
16 |
+
* Returns the social media URLs for the author.
|
17 |
*
|
18 |
+
* @since 4.2.5
|
19 |
*
|
20 |
+
* @param int $authorId The author ID.
|
21 |
+
* @return array $socialUrls The social media URLs.
|
22 |
*/
|
23 |
+
protected function socialUrls( $authorId = false ) {
|
24 |
+
$socialUrls = [];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
if ( aioseo()->options->social->profiles->sameUsername->enable ) {
|
26 |
+
$username = aioseo()->options->social->profiles->sameUsername->username;
|
27 |
+
$urls = [
|
28 |
+
'facebookPageUrl' => "https://facebook.com/$username",
|
29 |
+
'twitterUrl' => "https://twitter.com/$username",
|
30 |
+
'instagramUrl' => "https://instagram.com/$username",
|
31 |
+
'pinterestUrl' => "https://pinterest.com/$username",
|
32 |
+
'youtubeUrl' => "https://youtube.com/$username",
|
33 |
+
'linkedinUrl' => "https://linkedin.com/in/$username",
|
34 |
+
'tumblrUrl' => "https://$username.tumblr.com",
|
35 |
+
'yelpPageUrl' => "https://yelp.com/biz/$username",
|
36 |
+
'soundCloudUrl' => "https://soundcloud.com/$username",
|
37 |
+
'wikipediaUrl' => "https://en.wikipedia.org/wiki/$username",
|
38 |
+
'myspaceUrl' => "https://myspace.com/$username"
|
39 |
+
];
|
40 |
+
|
41 |
+
$included = aioseo()->options->social->profiles->sameUsername->included;
|
42 |
+
foreach ( $urls as $name => $value ) {
|
43 |
+
if ( in_array( $name, $included, true ) ) {
|
44 |
+
$socialUrls[ $name ] = $value;
|
45 |
+
} else {
|
46 |
+
$notIncluded = aioseo()->options->social->profiles->urls->$name;
|
47 |
+
if ( ! empty( $notIncluded ) ) {
|
48 |
+
$socialUrls[ $name ] = $notIncluded;
|
49 |
+
}
|
50 |
}
|
|
|
|
|
51 |
}
|
52 |
+
} else {
|
53 |
+
$socialUrls = [
|
54 |
+
'facebookPageUrl' => aioseo()->options->social->profiles->urls->facebookPageUrl,
|
55 |
+
'twitterUrl' => aioseo()->options->social->profiles->urls->twitterUrl,
|
56 |
+
'instagramUrl' => aioseo()->options->social->profiles->urls->instagramUrl,
|
57 |
+
'pinterestUrl' => aioseo()->options->social->profiles->urls->pinterestUrl,
|
58 |
+
'youtubeUrl' => aioseo()->options->social->profiles->urls->youtubeUrl,
|
59 |
+
'linkedinUrl' => aioseo()->options->social->profiles->urls->linkedinUrl,
|
60 |
+
'tumblrUrl' => aioseo()->options->social->profiles->urls->tumblrUrl,
|
61 |
+
'yelpPageUrl' => aioseo()->options->social->profiles->urls->yelpPageUrl,
|
62 |
+
'soundCloudUrl' => aioseo()->options->social->profiles->urls->soundCloudUrl,
|
63 |
+
'wikipediaUrl' => aioseo()->options->social->profiles->urls->wikipediaUrl,
|
64 |
+
'myspaceUrl' => aioseo()->options->social->profiles->urls->myspaceUrl
|
65 |
+
];
|
66 |
}
|
67 |
|
68 |
+
if ( ! $authorId ) {
|
69 |
+
return array_values( array_filter( $socialUrls ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
70 |
}
|
71 |
|
72 |
+
if ( aioseo()->options->social->facebook->general->showAuthor ) {
|
73 |
+
$meta = get_the_author_meta( 'aioseo_facebook', $authorId );
|
74 |
+
if ( $meta ) {
|
75 |
+
$socialUrls['facebookPageUrl'] = $meta;
|
|
|
|
|
|
|
|
|
76 |
}
|
77 |
+
} else {
|
78 |
+
$socialUrls['facebookPageUrl'] = '';
|
79 |
}
|
80 |
|
81 |
+
if ( aioseo()->options->social->twitter->general->showAuthor ) {
|
82 |
+
$meta = get_the_author_meta( 'aioseo_twitter', $authorId );
|
83 |
+
if ( $meta ) {
|
84 |
+
$socialUrls['twitterUrl'] = $meta;
|
|
|
|
|
85 |
}
|
86 |
+
} else {
|
87 |
+
$socialUrls['twitterUrl'] = '';
|
88 |
}
|
89 |
|
90 |
+
return array_values( array_filter( $socialUrls ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
91 |
}
|
92 |
}
|
app/Common/Schema/Graphs/{AboutPage.php → WebPage/AboutPage.php}
RENAMED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
namespace AIOSEO\Plugin\Common\Schema\Graphs;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
1 |
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
app/Common/Schema/Graphs/{CollectionPage.php → WebPage/CollectionPage.php}
RENAMED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
namespace AIOSEO\Plugin\Common\Schema\Graphs;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
1 |
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
app/Common/Schema/Graphs/{ContactPage.php → WebPage/ContactPage.php}
RENAMED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
namespace AIOSEO\Plugin\Common\Schema\Graphs;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
1 |
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
app/Common/Schema/Graphs/{FAQPage.php → WebPage/FAQPage.php}
RENAMED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
namespace AIOSEO\Plugin\Common\Schema\Graphs;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
1 |
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
app/Common/Schema/Graphs/{ItemPage.php → WebPage/ItemPage.php}
RENAMED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
namespace AIOSEO\Plugin\Common\Schema\Graphs;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
1 |
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
app/Common/Schema/Graphs/{PersonAuthor.php → WebPage/PersonAuthor.php}
RENAMED
@@ -1,19 +1,20 @@
|
|
1 |
<?php
|
2 |
-
namespace AIOSEO\Plugin\Common\Schema\Graphs;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
exit;
|
7 |
}
|
8 |
|
|
|
|
|
9 |
/**
|
10 |
* Person Author graph class.
|
11 |
-
*
|
12 |
* This a secondary Person graph for post authors and BuddyPress profile pages.
|
13 |
*
|
14 |
* @since 4.0.0
|
15 |
*/
|
16 |
-
class PersonAuthor extends
|
17 |
/**
|
18 |
* Returns the graph data.
|
19 |
*
|
@@ -22,17 +23,12 @@ class PersonAuthor extends Person {
|
|
22 |
* @return array $data The graph data.
|
23 |
*/
|
24 |
public function get() {
|
25 |
-
$post
|
26 |
-
$
|
27 |
-
$isAuthorPage = is_author() && is_a( $user, 'WP_User' );
|
28 |
-
if (
|
29 |
-
( is_singular() && ! $post ) &&
|
30 |
-
! $isAuthorPage
|
31 |
-
) {
|
32 |
return [];
|
33 |
}
|
34 |
|
35 |
-
$userId = $
|
36 |
if ( function_exists( 'bp_is_user' ) && bp_is_user() ) {
|
37 |
$userId = intval( wp_get_current_user()->ID );
|
38 |
}
|
@@ -41,7 +37,7 @@ class PersonAuthor extends Person {
|
|
41 |
return [];
|
42 |
}
|
43 |
|
44 |
-
$authorUrl = get_author_posts_url( $
|
45 |
|
46 |
$data = [
|
47 |
'@type' => 'Person',
|
@@ -55,7 +51,7 @@ class PersonAuthor extends Person {
|
|
55 |
$data['image'] = $avatar;
|
56 |
}
|
57 |
|
58 |
-
$socialUrls = $this->
|
59 |
if ( $socialUrls ) {
|
60 |
$data['sameAs'] = $socialUrls;
|
61 |
}
|
1 |
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
exit;
|
7 |
}
|
8 |
|
9 |
+
use AIOSEO\Plugin\Common\Schema\Graphs;
|
10 |
+
|
11 |
/**
|
12 |
* Person Author graph class.
|
|
|
13 |
* This a secondary Person graph for post authors and BuddyPress profile pages.
|
14 |
*
|
15 |
* @since 4.0.0
|
16 |
*/
|
17 |
+
class PersonAuthor extends Graphs\Graph {
|
18 |
/**
|
19 |
* Returns the graph data.
|
20 |
*
|
23 |
* @return array $data The graph data.
|
24 |
*/
|
25 |
public function get() {
|
26 |
+
$post = aioseo()->helpers->getPost();
|
27 |
+
if ( ! $post ) {
|
|
|
|
|
|
|
|
|
|
|
28 |
return [];
|
29 |
}
|
30 |
|
31 |
+
$userId = $post->post_author;
|
32 |
if ( function_exists( 'bp_is_user' ) && bp_is_user() ) {
|
33 |
$userId = intval( wp_get_current_user()->ID );
|
34 |
}
|
37 |
return [];
|
38 |
}
|
39 |
|
40 |
+
$authorUrl = get_author_posts_url( $post->post_author );
|
41 |
|
42 |
$data = [
|
43 |
'@type' => 'Person',
|
51 |
$data['image'] = $avatar;
|
52 |
}
|
53 |
|
54 |
+
$socialUrls = $this->socialUrls( $userId );
|
55 |
if ( $socialUrls ) {
|
56 |
$data['sameAs'] = $socialUrls;
|
57 |
}
|
app/Common/Schema/Graphs/{ProfilePage.php → WebPage/ProfilePage.php}
RENAMED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
namespace AIOSEO\Plugin\Common\Schema\Graphs;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
1 |
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
app/Common/Schema/Graphs/{RealEstateListing.php → WebPage/RealEstateListing.php}
RENAMED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
namespace AIOSEO\Plugin\Common\Schema\Graphs;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
1 |
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
app/Common/Schema/Graphs/{SearchResultsPage.php → WebPage/SearchResultsPage.php}
RENAMED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
namespace AIOSEO\Plugin\Common\Schema\Graphs;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
1 |
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
app/Common/Schema/Graphs/{WebPage.php → WebPage/WebPage.php}
RENAMED
@@ -1,17 +1,19 @@
|
|
1 |
<?php
|
2 |
-
namespace AIOSEO\Plugin\Common\Schema\Graphs;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
exit;
|
7 |
}
|
8 |
|
|
|
|
|
9 |
/**
|
10 |
* WebPage graph class.
|
11 |
*
|
12 |
* @since 4.0.0
|
13 |
*/
|
14 |
-
class WebPage extends Graph {
|
15 |
/**
|
16 |
* The graph type.
|
17 |
*
|
1 |
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
|
3 |
|
4 |
// Exit if accessed directly.
|
5 |
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
exit;
|
7 |
}
|
8 |
|
9 |
+
use AIOSEO\Plugin\Common\Schema\Graphs;
|
10 |
+
|
11 |
/**
|
12 |
* WebPage graph class.
|
13 |
*
|
14 |
* @since 4.0.0
|
15 |
*/
|
16 |
+
class WebPage extends Graphs\Graph {
|
17 |
/**
|
18 |
* The graph type.
|
19 |
*
|
app/Common/Schema/Helpers.php
ADDED
@@ -0,0 +1,68 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Schema;
|
3 |
+
|
4 |
+
// Exit if accessed directly.
|
5 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Contains helper methods for our schema classes.
|
11 |
+
*
|
12 |
+
* @since 4.2.5
|
13 |
+
*/
|
14 |
+
class Helpers {
|
15 |
+
/**
|
16 |
+
* Checks whether the schema markup feature is enabled.
|
17 |
+
*
|
18 |
+
* @since 4.2.5
|
19 |
+
*
|
20 |
+
* @return bool Whether the schema markup feature is enabled or not.
|
21 |
+
*/
|
22 |
+
public function isEnabled() {
|
23 |
+
$isEnabled = ! in_array( 'enableSchemaMarkup', aioseo()->internalOptions->deprecatedOptions, true ) || aioseo()->options->deprecated->searchAppearance->global->schema->enableSchemaMarkup;
|
24 |
+
|
25 |
+
return ! apply_filters( 'aioseo_schema_disable', ! $isEnabled );
|
26 |
+
}
|
27 |
+
|
28 |
+
/**
|
29 |
+
* Strips HTML and removes all blank properties in each of our graphs.
|
30 |
+
* Also parses properties that might contain smart tags.
|
31 |
+
*
|
32 |
+
* @since 4.0.13
|
33 |
+
* @version 4.2.5
|
34 |
+
*
|
35 |
+
* @param array $data The graph data.
|
36 |
+
* @param string $parentKey The key of the group parent (optional).
|
37 |
+
* @return array The cleaned graph data.
|
38 |
+
*/
|
39 |
+
public function cleanAndParseData( $data, $parentKey = '' ) {
|
40 |
+
foreach ( $data as $k => &$v ) {
|
41 |
+
if ( is_array( $v ) ) {
|
42 |
+
$v = $this->cleanAndParseData( $v, $k );
|
43 |
+
} elseif ( is_numeric( $v ) || is_bool( $v ) ) {
|
44 |
+
// Do nothing.
|
45 |
+
} else {
|
46 |
+
// Check if the prop can contain some HTML tags.
|
47 |
+
if (
|
48 |
+
isset( aioseo()->schema->htmlAllowedFields[ $parentKey ] ) &&
|
49 |
+
in_array( $k, aioseo()->schema->htmlAllowedFields[ $parentKey ], true )
|
50 |
+
) {
|
51 |
+
$v = trim( wp_kses_post( $v ) );
|
52 |
+
} else {
|
53 |
+
$v = trim( wp_strip_all_tags( $v ) );
|
54 |
+
}
|
55 |
+
|
56 |
+
$v = aioseo()->tags->replaceTags( $v, get_the_ID() );
|
57 |
+
}
|
58 |
+
|
59 |
+
if ( empty( $v ) && ! in_array( $k, aioseo()->schema->nullableFields, true ) ) {
|
60 |
+
unset( $data[ $k ] );
|
61 |
+
} else {
|
62 |
+
$data[ $k ] = $v;
|
63 |
+
}
|
64 |
+
}
|
65 |
+
|
66 |
+
return $data;
|
67 |
+
}
|
68 |
+
}
|
app/Common/Schema/Schema.php
CHANGED
@@ -13,9 +13,9 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
13 |
*/
|
14 |
class Schema {
|
15 |
/**
|
16 |
-
* The
|
17 |
*
|
18 |
-
* @since 4.
|
19 |
*
|
20 |
* @var array
|
21 |
*/
|
@@ -30,6 +30,18 @@ class Schema {
|
|
30 |
*/
|
31 |
public $context = [];
|
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
|
34 |
/**
|
35 |
* All existing WebPage graphs.
|
@@ -38,7 +50,7 @@ class Schema {
|
|
38 |
*
|
39 |
* @var array
|
40 |
*/
|
41 |
-
|
42 |
'WebPage',
|
43 |
'AboutPage',
|
44 |
'CheckoutPage',
|
@@ -63,7 +75,6 @@ class Schema {
|
|
63 |
'price' // Needs to be 0 if free for Software Application.
|
64 |
];
|
65 |
|
66 |
-
|
67 |
/**
|
68 |
* List of mapped parents with properties that are allowed to contain a restricted set of HTML tags.
|
69 |
*
|
@@ -79,219 +90,238 @@ class Schema {
|
|
79 |
];
|
80 |
|
81 |
/**
|
82 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
83 |
*
|
84 |
* @since 4.0.0
|
85 |
*
|
86 |
-
* @
|
|
|
87 |
*/
|
88 |
public function get() {
|
89 |
-
// First,
|
90 |
-
if (
|
91 |
-
apply_filters( 'aioseo_schema_disable', false ) ||
|
92 |
-
( in_array( 'enableSchemaMarkup', aioseo()->internalOptions->deprecatedOptions, true ) && ! aioseo()->options->deprecated->searchAppearance->global->schema->enableSchemaMarkup )
|
93 |
-
) {
|
94 |
return '';
|
95 |
}
|
96 |
|
97 |
-
$this->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
98 |
if ( ! $this->graphs ) {
|
99 |
return '';
|
100 |
}
|
101 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
102 |
$schema = [
|
103 |
'@context' => 'https://schema.org',
|
104 |
'@graph' => []
|
105 |
];
|
106 |
|
107 |
-
|
108 |
-
|
109 |
-
if (
|
110 |
-
$
|
111 |
-
|
112 |
-
//if graph is actually a fully qualified class name
|
113 |
-
if ( class_exists( $graph ) ) {
|
114 |
-
$namespace = $graph;
|
115 |
-
}
|
116 |
-
|
117 |
-
$schema['@graph'][] = array_filter( ( new $namespace )->get() );
|
118 |
}
|
119 |
}
|
120 |
|
121 |
$schema['@graph'] = apply_filters( 'aioseo_schema_output', $schema['@graph'] );
|
122 |
-
$schema['@graph'] =
|
123 |
|
124 |
-
return isset( $_GET['aioseo-dev'] )
|
|
|
|
|
125 |
}
|
126 |
|
127 |
/**
|
128 |
-
*
|
129 |
*
|
130 |
-
*
|
131 |
*
|
132 |
-
* @
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
*
|
|
|
|
|
|
|
134 |
* @return void
|
135 |
*/
|
136 |
-
protected function
|
137 |
-
$
|
138 |
-
$this->graphs
|
139 |
-
'WebSite',
|
140 |
-
ucfirst( aioseo()->options->searchAppearance->global->schema->siteRepresents ),
|
141 |
-
'BreadcrumbList'
|
142 |
-
];
|
143 |
|
144 |
-
if (
|
145 |
$this->graphs[] = 'CollectionPage';
|
146 |
-
$this->context = $
|
147 |
|
148 |
return;
|
149 |
}
|
150 |
|
151 |
if ( is_home() || aioseo()->helpers->isWooCommerceShopPage() ) {
|
152 |
$this->graphs[] = 'CollectionPage';
|
153 |
-
$this->context = $
|
154 |
|
155 |
return;
|
156 |
}
|
157 |
|
158 |
if ( is_singular() ) {
|
159 |
-
$this->context = $context->post();
|
160 |
-
|
161 |
// Check if we're on a BuddyPress member page.
|
162 |
if ( function_exists( 'bp_is_user' ) && bp_is_user() ) {
|
163 |
-
|
164 |
-
|
165 |
-
return;
|
166 |
}
|
167 |
|
168 |
-
|
169 |
-
|
170 |
-
|
|
|
171 |
}
|
172 |
|
173 |
-
$
|
174 |
-
if ( is_array( $postGraphs ) ) {
|
175 |
-
$this->graphs = array_merge( $this->graphs, $postGraphs );
|
176 |
|
177 |
-
|
178 |
-
}
|
179 |
-
$this->graphs[] = $postGraphs;
|
180 |
}
|
181 |
|
182 |
if ( is_category() || is_tag() || is_tax() ) {
|
183 |
$this->graphs[] = 'CollectionPage';
|
184 |
-
$this->context = $
|
185 |
|
186 |
return;
|
187 |
}
|
188 |
|
189 |
if ( is_author() ) {
|
190 |
-
|
191 |
-
$this->
|
192 |
-
|
193 |
-
return;
|
194 |
}
|
195 |
|
196 |
if ( is_post_type_archive() ) {
|
197 |
$this->graphs[] = 'CollectionPage';
|
198 |
-
$this->context = $
|
199 |
|
200 |
return;
|
201 |
}
|
202 |
|
203 |
if ( is_date() ) {
|
204 |
$this->graphs[] = 'CollectionPage';
|
205 |
-
$this->context = $
|
206 |
|
207 |
return;
|
208 |
}
|
209 |
|
210 |
if ( is_search() ) {
|
211 |
$this->graphs[] = 'SearchResultsPage';
|
212 |
-
$this->context = $
|
213 |
|
214 |
return;
|
215 |
}
|
216 |
|
217 |
if ( is_404() ) {
|
218 |
-
$this->context = $
|
219 |
}
|
220 |
}
|
221 |
|
222 |
/**
|
223 |
-
* Returns the graph
|
224 |
*
|
225 |
-
* @since 4.
|
226 |
*
|
227 |
-
* @
|
228 |
-
* @return string|array The graph name(s).
|
229 |
*/
|
230 |
-
public function
|
231 |
-
$post
|
232 |
-
$
|
|
|
|
|
233 |
|
|
|
234 |
if ( ! $dynamicOptions->searchAppearance->postTypes->has( $post->post_type ) ) {
|
235 |
-
return '
|
236 |
}
|
237 |
|
238 |
-
$
|
239 |
-
switch ( $
|
240 |
-
case 'WebPage':
|
241 |
-
return ucfirst( $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->webPageType );
|
242 |
case 'Article':
|
243 |
-
return
|
244 |
-
case '
|
245 |
-
return
|
246 |
default:
|
247 |
-
|
248 |
-
if ( 'default' === $schemaType ) {
|
249 |
-
return 'WebPage';
|
250 |
-
}
|
251 |
-
|
252 |
-
// Check if the schema type isn't already WebPage or one of its child graphs.
|
253 |
-
if ( in_array( $schemaType, $this->webPageGraphs, true ) ) {
|
254 |
-
return ucfirst( $schemaType );
|
255 |
-
}
|
256 |
-
|
257 |
-
return [ 'WebPage', ucfirst( $schemaType ) ];
|
258 |
}
|
259 |
}
|
260 |
|
261 |
/**
|
262 |
-
*
|
263 |
*
|
264 |
-
* @since 4.
|
265 |
*
|
266 |
-
* @
|
267 |
-
* @param string $parentKey The key of the group parent (optional).
|
268 |
-
* @return array The cleaned graph data.
|
269 |
*/
|
270 |
-
protected function
|
271 |
-
|
272 |
-
if ( is_array( $v ) ) {
|
273 |
-
$v = $this->cleanData( $v, $k );
|
274 |
-
} elseif ( is_numeric( $v ) ) {
|
275 |
-
// Do nothing.
|
276 |
-
} else {
|
277 |
-
// Check if the prop can contain some HTML tags.
|
278 |
-
if (
|
279 |
-
isset( $this->htmlAllowedFields[ $parentKey ] ) &&
|
280 |
-
in_array( $k, $this->htmlAllowedFields[ $parentKey ], true )
|
281 |
-
) {
|
282 |
-
$v = trim( wp_kses_post( $v ) );
|
283 |
-
} else {
|
284 |
-
$v = trim( wp_strip_all_tags( $v ) );
|
285 |
-
}
|
286 |
-
}
|
287 |
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
}
|
294 |
-
|
295 |
-
return $data;
|
296 |
}
|
297 |
}
|
13 |
*/
|
14 |
class Schema {
|
15 |
/**
|
16 |
+
* The graphs that need to be generated.
|
17 |
*
|
18 |
+
* @since 4.2.5
|
19 |
*
|
20 |
* @var array
|
21 |
*/
|
30 |
*/
|
31 |
public $context = [];
|
32 |
|
33 |
+
/**
|
34 |
+
* The subdirectories that contain graph classes.
|
35 |
+
*
|
36 |
+
* @since 4.2.5
|
37 |
+
*
|
38 |
+
* @var array
|
39 |
+
*/
|
40 |
+
protected $graphSubDirectories = [
|
41 |
+
'Article',
|
42 |
+
'KnowledgeGraph',
|
43 |
+
'WebPage'
|
44 |
+
];
|
45 |
|
46 |
/**
|
47 |
* All existing WebPage graphs.
|
50 |
*
|
51 |
* @var array
|
52 |
*/
|
53 |
+
public $webPageGraphs = [
|
54 |
'WebPage',
|
55 |
'AboutPage',
|
56 |
'CheckoutPage',
|
75 |
'price' // Needs to be 0 if free for Software Application.
|
76 |
];
|
77 |
|
|
|
78 |
/**
|
79 |
* List of mapped parents with properties that are allowed to contain a restricted set of HTML tags.
|
80 |
*
|
90 |
];
|
91 |
|
92 |
/**
|
93 |
+
* Class constructor.
|
94 |
+
*/
|
95 |
+
public function __construct() {
|
96 |
+
// No AJAX check since we need to be able to grab the schema output via the REST API.
|
97 |
+
if ( wp_doing_cron() ) {
|
98 |
+
return;
|
99 |
+
}
|
100 |
+
|
101 |
+
$this->helpers = new Helpers;
|
102 |
+
}
|
103 |
+
|
104 |
+
/**
|
105 |
+
* Returns the JSON schema output.
|
106 |
*
|
107 |
* @since 4.0.0
|
108 |
*
|
109 |
+
* @param array $graphs The graphs to output (optional - used for REST API).
|
110 |
+
* @return string The JSON schema output.
|
111 |
*/
|
112 |
public function get() {
|
113 |
+
// First, check if the schema is disabled.
|
114 |
+
if ( ! $this->helpers->isEnabled() ) {
|
|
|
|
|
|
|
115 |
return '';
|
116 |
}
|
117 |
|
118 |
+
$this->determineSmartGraphsAndContext();
|
119 |
+
|
120 |
+
return $this->generateSchema();
|
121 |
+
}
|
122 |
+
|
123 |
+
/**
|
124 |
+
* Generates the JSON schema after the graphs/context have been determined.
|
125 |
+
*
|
126 |
+
* @since 4.2.5
|
127 |
+
*
|
128 |
+
* @return string The JSON schema output.
|
129 |
+
*/
|
130 |
+
protected function generateSchema() {
|
131 |
+
// Now, filter the graphs.
|
132 |
+
$this->graphs = apply_filters(
|
133 |
+
'aioseo_schema_graphs',
|
134 |
+
array_unique( array_filter( array_values( $this->graphs ) ) )
|
135 |
+
);
|
136 |
+
|
137 |
if ( ! $this->graphs ) {
|
138 |
return '';
|
139 |
}
|
140 |
|
141 |
+
// Check if a WebPage graph is included. Otherwise add the default one.
|
142 |
+
$webPageGraphFound = false;
|
143 |
+
foreach ( $this->graphs as $graphName ) {
|
144 |
+
if ( in_array( $graphName, $this->webPageGraphs, true ) ) {
|
145 |
+
$webPageGraphFound = true;
|
146 |
+
break;
|
147 |
+
}
|
148 |
+
}
|
149 |
+
|
150 |
+
if ( ! $webPageGraphFound ) {
|
151 |
+
$this->graphs[] = 'WebPage';
|
152 |
+
}
|
153 |
+
|
154 |
+
// Now that we've determined the graphs, start generating their data.
|
155 |
$schema = [
|
156 |
'@context' => 'https://schema.org',
|
157 |
'@graph' => []
|
158 |
];
|
159 |
|
160 |
+
foreach ( $this->graphs as $graph ) {
|
161 |
+
$namespace = $this->getGraphNamespace( $graph );
|
162 |
+
if ( $namespace ) {
|
163 |
+
$schema['@graph'][] = ( new $namespace )->get();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
164 |
}
|
165 |
}
|
166 |
|
167 |
$schema['@graph'] = apply_filters( 'aioseo_schema_output', $schema['@graph'] );
|
168 |
+
$schema['@graph'] = $this->helpers->cleanAndParseData( $schema['@graph'] );
|
169 |
|
170 |
+
return isset( $_GET['aioseo-dev'] )
|
171 |
+
? wp_json_encode( $schema, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE )
|
172 |
+
: wp_json_encode( $schema );
|
173 |
}
|
174 |
|
175 |
/**
|
176 |
+
* Gets the relevant namespace for the given graph.
|
177 |
*
|
178 |
+
* @since 4.2.5
|
179 |
*
|
180 |
+
* @param string $graphName The graph name.
|
181 |
+
* @return string The namespace.
|
182 |
+
*/
|
183 |
+
protected function getGraphNamespace( $graphName ) {
|
184 |
+
$namespace = "\AIOSEO\Plugin\Common\Schema\Graphs\\{$graphName}";
|
185 |
+
if ( class_exists( $namespace ) ) {
|
186 |
+
return $namespace;
|
187 |
+
}
|
188 |
+
|
189 |
+
// If we can't find it in the root dir, check if we can find it in a sub dir.
|
190 |
+
foreach ( $this->graphSubDirectories as $dirName ) {
|
191 |
+
$namespace = "\AIOSEO\Plugin\Common\Schema\Graphs\\{$dirName}\\{$graphName}";
|
192 |
+
if ( class_exists( $namespace ) ) {
|
193 |
+
return $namespace;
|
194 |
+
}
|
195 |
+
}
|
196 |
+
|
197 |
+
return '';
|
198 |
+
}
|
199 |
+
|
200 |
+
/**
|
201 |
+
* Determines the smart graphs that need to be output by default, as well as the current context for the breadcrumbs.
|
202 |
*
|
203 |
+
* @since 4.2.5
|
204 |
+
*
|
205 |
+
* @param bool $isValidator Whether the current call is for the validator.
|
206 |
* @return void
|
207 |
*/
|
208 |
+
protected function determineSmartGraphsAndContext( $isValidator = false ) {
|
209 |
+
$contextInstance = new Context;
|
210 |
+
$this->graphs = array_merge( $this->graphs, $this->getDefaultGraphs() );
|
|
|
|
|
|
|
|
|
211 |
|
212 |
+
if ( aioseo()->helpers->isDynamicHomePage() ) {
|
213 |
$this->graphs[] = 'CollectionPage';
|
214 |
+
$this->context = $contextInstance->home();
|
215 |
|
216 |
return;
|
217 |
}
|
218 |
|
219 |
if ( is_home() || aioseo()->helpers->isWooCommerceShopPage() ) {
|
220 |
$this->graphs[] = 'CollectionPage';
|
221 |
+
$this->context = $contextInstance->post();
|
222 |
|
223 |
return;
|
224 |
}
|
225 |
|
226 |
if ( is_singular() ) {
|
|
|
|
|
227 |
// Check if we're on a BuddyPress member page.
|
228 |
if ( function_exists( 'bp_is_user' ) && bp_is_user() ) {
|
229 |
+
$this->graphs[] = 'ProfilePage';
|
|
|
|
|
230 |
}
|
231 |
|
232 |
+
// If the current request is for the validator, we can't include the default graph here.
|
233 |
+
// We need to include the default graph that the validator sent.
|
234 |
+
if ( ! $isValidator ) {
|
235 |
+
$this->graphs[] = $this->getDefaultPostGraph();
|
236 |
}
|
237 |
|
238 |
+
$this->context = $contextInstance->post();
|
|
|
|
|
239 |
|
240 |
+
return;
|
|
|
|
|
241 |
}
|
242 |
|
243 |
if ( is_category() || is_tag() || is_tax() ) {
|
244 |
$this->graphs[] = 'CollectionPage';
|
245 |
+
$this->context = $contextInstance->term();
|
246 |
|
247 |
return;
|
248 |
}
|
249 |
|
250 |
if ( is_author() ) {
|
251 |
+
$this->graphs[] = 'CollectionPage';
|
252 |
+
$this->graphs[] = 'PersonAuthor';
|
253 |
+
$this->context = $contextInstance->author();
|
|
|
254 |
}
|
255 |
|
256 |
if ( is_post_type_archive() ) {
|
257 |
$this->graphs[] = 'CollectionPage';
|
258 |
+
$this->context = $contextInstance->postArchive();
|
259 |
|
260 |
return;
|
261 |
}
|
262 |
|
263 |
if ( is_date() ) {
|
264 |
$this->graphs[] = 'CollectionPage';
|
265 |
+
$this->context = $contextInstance->date();
|
266 |
|
267 |
return;
|
268 |
}
|
269 |
|
270 |
if ( is_search() ) {
|
271 |
$this->graphs[] = 'SearchResultsPage';
|
272 |
+
$this->context = $contextInstance->search();
|
273 |
|
274 |
return;
|
275 |
}
|
276 |
|
277 |
if ( is_404() ) {
|
278 |
+
$this->context = $contextInstance->notFound();
|
279 |
}
|
280 |
}
|
281 |
|
282 |
/**
|
283 |
+
* Returns the default graph for the current post.
|
284 |
*
|
285 |
+
* @since 4.2.5
|
286 |
*
|
287 |
+
* @return string The default graph.
|
|
|
288 |
*/
|
289 |
+
public function getDefaultPostGraph() {
|
290 |
+
$post = aioseo()->helpers->getPost();
|
291 |
+
if ( ! is_a( $post, 'WP_Post' ) ) {
|
292 |
+
return '';
|
293 |
+
}
|
294 |
|
295 |
+
$dynamicOptions = aioseo()->dynamicOptions->noConflict();
|
296 |
if ( ! $dynamicOptions->searchAppearance->postTypes->has( $post->post_type ) ) {
|
297 |
+
return '';
|
298 |
}
|
299 |
|
300 |
+
$defaultType = $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->schemaType;
|
301 |
+
switch ( $defaultType ) {
|
|
|
|
|
302 |
case 'Article':
|
303 |
+
return $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->articleType;
|
304 |
+
case 'WebPage':
|
305 |
+
return $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->webPageType;
|
306 |
default:
|
307 |
+
return $defaultType;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
308 |
}
|
309 |
}
|
310 |
|
311 |
/**
|
312 |
+
* Returns the default graphs that should be output on every page, regardless of its type.
|
313 |
*
|
314 |
+
* @since 4.2.5
|
315 |
*
|
316 |
+
* @return array The default graphs.
|
|
|
|
|
317 |
*/
|
318 |
+
protected function getDefaultGraphs() {
|
319 |
+
$siteRepresents = ucfirst( aioseo()->options->searchAppearance->global->schema->siteRepresents );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
320 |
|
321 |
+
return [
|
322 |
+
'BreadcrumbList',
|
323 |
+
'Kg' . $siteRepresents,
|
324 |
+
'WebSite'
|
325 |
+
];
|
|
|
|
|
|
|
326 |
}
|
327 |
}
|
app/Common/Sitemap/Helpers.php
CHANGED
@@ -188,7 +188,6 @@ class Helpers {
|
|
188 |
$memory = $this->performance['memory'];
|
189 |
$type = aioseo()->sitemap->type;
|
190 |
$indexName = aioseo()->sitemap->indexName;
|
191 |
-
// @TODO: [V4+] Use dedicated logger class once available.
|
192 |
error_log( wp_json_encode( "$indexName index of $type sitemap generated in $time seconds using a maximum of $memory mb of memory." ) );
|
193 |
}
|
194 |
|
188 |
$memory = $this->performance['memory'];
|
189 |
$type = aioseo()->sitemap->type;
|
190 |
$indexName = aioseo()->sitemap->indexName;
|
|
|
191 |
error_log( wp_json_encode( "$indexName index of $type sitemap generated in $time seconds using a maximum of $memory mb of memory." ) );
|
192 |
}
|
193 |
|
app/Common/Sitemap/Image/Image.php
CHANGED
@@ -210,24 +210,14 @@ class Image {
|
|
210 |
private function buildEntries( $images ) {
|
211 |
$entries = [];
|
212 |
foreach ( $images as $image ) {
|
213 |
-
$
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
$entries[] = [ 'image:loc' => $imageUrl ];
|
218 |
-
}
|
219 |
-
|
220 |
continue;
|
221 |
}
|
222 |
|
223 |
-
$
|
224 |
-
if ( preg_match( $this->getImageExtensionRegexPattern(), $imageUrl ) ) {
|
225 |
-
$entries[] = [
|
226 |
-
'image:loc' => $imageUrl,
|
227 |
-
'image:title' => get_the_title( $id ),
|
228 |
-
'image:caption' => wp_get_attachment_caption( $id )
|
229 |
-
];
|
230 |
-
}
|
231 |
}
|
232 |
|
233 |
return $entries;
|
@@ -241,7 +231,7 @@ class Image {
|
|
241 |
* @param int|string $image The attachment ID or URL.
|
242 |
* @return int|string The attachment ID or URL.
|
243 |
*/
|
244 |
-
private function
|
245 |
if ( is_numeric( $image ) ) {
|
246 |
return $image;
|
247 |
}
|
@@ -272,15 +262,16 @@ class Image {
|
|
272 |
// WordPress is supposed to only return the attached images but returns a different result if the shortcode has no valid attributes, so we need to grab them manually.
|
273 |
$images = array_merge( $images, $this->getPostGalleryImages() );
|
274 |
|
|
|
|
|
|
|
|
|
|
|
275 |
// Get the images from any third-party plugins/themes that are active.
|
276 |
-
$thirdParty = new ThirdParty( $this->post );
|
277 |
$images = array_merge( $images, $thirdParty->extract() );
|
278 |
|
279 |
-
|
280 |
-
$postContent = aioseo()->helpers->doShortcodes( $this->post->post_content, true, $this->post->ID );
|
281 |
-
$postContent = preg_replace( '/\s\s+/u', ' ', trim( $postContent ) ); // Trim both internal and external whitespace.
|
282 |
-
|
283 |
-
preg_match_all( '#<img[^>]+src="([^">]+)"#', $postContent, $matches );
|
284 |
foreach ( $matches[1] as $url ) {
|
285 |
$images[] = aioseo()->helpers->makeUrlAbsolute( $url );
|
286 |
}
|
210 |
private function buildEntries( $images ) {
|
211 |
$entries = [];
|
212 |
foreach ( $images as $image ) {
|
213 |
+
$idOrUrl = $this->getImageIdOrUrl( $image );
|
214 |
+
$imageUrl = is_numeric( $idOrUrl ) ? wp_get_attachment_url( $idOrUrl ) : $idOrUrl;
|
215 |
+
$imageUrl = aioseo()->sitemap->helpers->formatUrl( $imageUrl );
|
216 |
+
if ( ! $imageUrl || ! preg_match( $this->getImageExtensionRegexPattern(), $imageUrl ) ) {
|
|
|
|
|
|
|
217 |
continue;
|
218 |
}
|
219 |
|
220 |
+
$entries[] = [ 'image:loc' => $imageUrl ];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
221 |
}
|
222 |
|
223 |
return $entries;
|
231 |
* @param int|string $image The attachment ID or URL.
|
232 |
* @return int|string The attachment ID or URL.
|
233 |
*/
|
234 |
+
private function getImageIdOrUrl( $image ) {
|
235 |
if ( is_numeric( $image ) ) {
|
236 |
return $image;
|
237 |
}
|
262 |
// WordPress is supposed to only return the attached images but returns a different result if the shortcode has no valid attributes, so we need to grab them manually.
|
263 |
$images = array_merge( $images, $this->getPostGalleryImages() );
|
264 |
|
265 |
+
// Now, get the remaining images from image tags in the post content.
|
266 |
+
$parsedPostContent = function_exists( 'do_blocks' ) ? do_blocks( $this->post->post_content ) : $this->post->post_content; // phpcs:disable AIOSEO.WpFunctionUse.NewFunctions
|
267 |
+
$parsedPostContent = aioseo()->helpers->doShortcodes( $parsedPostContent, true, $this->post->ID );
|
268 |
+
$parsedPostContent = preg_replace( '/\s\s+/u', ' ', trim( $parsedPostContent ) ); // Trim both internal and external whitespace.
|
269 |
+
|
270 |
// Get the images from any third-party plugins/themes that are active.
|
271 |
+
$thirdParty = new ThirdParty( $this->post, $parsedPostContent );
|
272 |
$images = array_merge( $images, $thirdParty->extract() );
|
273 |
|
274 |
+
preg_match_all( '#<img[^>]+src="([^">]+)"#', $parsedPostContent, $matches );
|
|
|
|
|
|
|
|
|
275 |
foreach ( $matches[1] as $url ) {
|
276 |
$images[] = aioseo()->helpers->makeUrlAbsolute( $url );
|
277 |
}
|
app/Common/Sitemap/Image/ThirdParty.php
CHANGED
@@ -12,6 +12,25 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
12 |
* @since 4.2.2
|
13 |
*/
|
14 |
class ThirdParty {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
/**
|
16 |
* The image URLs and IDs.
|
17 |
*
|
@@ -81,10 +100,12 @@ class ThirdParty {
|
|
81 |
*
|
82 |
* @since 4.2.2
|
83 |
*
|
84 |
-
* @param WP_Post $post
|
|
|
85 |
*/
|
86 |
-
public function __construct( $post ) {
|
87 |
-
$this->post
|
|
|
88 |
}
|
89 |
|
90 |
/**
|
@@ -98,6 +119,7 @@ class ThirdParty {
|
|
98 |
$integrations = [
|
99 |
'acf',
|
100 |
'divi',
|
|
|
101 |
'wooCommerce'
|
102 |
];
|
103 |
|
@@ -234,6 +256,54 @@ class ThirdParty {
|
|
234 |
$this->images = array_merge( $this->images, $urls );
|
235 |
}
|
236 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
237 |
/**
|
238 |
* Extracts the image IDs of WooCommerce product galleries.
|
239 |
*
|
12 |
* @since 4.2.2
|
13 |
*/
|
14 |
class ThirdParty {
|
15 |
+
/**
|
16 |
+
* The post object.
|
17 |
+
*
|
18 |
+
* @since 4.2.2
|
19 |
+
*
|
20 |
+
* @var WP_Post
|
21 |
+
*/
|
22 |
+
private $post;
|
23 |
+
|
24 |
+
/**
|
25 |
+
* The parsed post content.
|
26 |
+
* The post object holds the unparsed content as we need that for Divi.
|
27 |
+
*
|
28 |
+
* @since 4.2.5
|
29 |
+
*
|
30 |
+
* @var string
|
31 |
+
*/
|
32 |
+
private $parsedPostContent;
|
33 |
+
|
34 |
/**
|
35 |
* The image URLs and IDs.
|
36 |
*
|
100 |
*
|
101 |
* @since 4.2.2
|
102 |
*
|
103 |
+
* @param WP_Post $post The post object.
|
104 |
+
* @param string $parsedPostContent The parsed post content.
|
105 |
*/
|
106 |
+
public function __construct( $post, $parsedPostContent ) {
|
107 |
+
$this->post = $post;
|
108 |
+
$this->parsedPostContent = $parsedPostContent;
|
109 |
}
|
110 |
|
111 |
/**
|
119 |
$integrations = [
|
120 |
'acf',
|
121 |
'divi',
|
122 |
+
'nextGen',
|
123 |
'wooCommerce'
|
124 |
];
|
125 |
|
256 |
$this->images = array_merge( $this->images, $urls );
|
257 |
}
|
258 |
|
259 |
+
/**
|
260 |
+
* Extracts the image IDs of more advanced NextGen Pro gallerlies like the Mosaic and Thumbnail Grid.
|
261 |
+
*
|
262 |
+
* @since 4.2.5
|
263 |
+
*
|
264 |
+
* @return void
|
265 |
+
*/
|
266 |
+
private function nextGen() {
|
267 |
+
if ( ! defined( 'NGG_PLUGIN_BASENAME' ) && ! defined( 'NGG_PRO_PLUGIN_BASENAME' ) ) {
|
268 |
+
return;
|
269 |
+
}
|
270 |
+
|
271 |
+
preg_match_all( '/data-image-id=\"([0-9]*)\"/i', $this->parsedPostContent, $imageIds );
|
272 |
+
if ( ! empty( $imageIds[1] ) ) {
|
273 |
+
$this->images = array_merge( $this->images, $imageIds[1] );
|
274 |
+
}
|
275 |
+
|
276 |
+
// For this specific check, we only want to parse blocks and do not want to run shortcodes because some NextGen blocks (e.g. Mosaic) are parsed into shortcodes.
|
277 |
+
// And after parsing the shortcodes, the attributes we're looking for are gone.
|
278 |
+
$contentWithBlocksParsed = function_exists( 'do_blocks' ) ? do_blocks( $this->post->post_content ) : $this->post->post_content; // phpcs:disable AIOSEO.WpFunctionUse.NewFunctions
|
279 |
+
|
280 |
+
$imageIds = [];
|
281 |
+
preg_match_all( '/\[ngg.*src="galleries" ids="(.*?)".*\]/i', $contentWithBlocksParsed, $shortcodes );
|
282 |
+
if ( empty( $shortcodes[1] ) ) {
|
283 |
+
return;
|
284 |
+
}
|
285 |
+
|
286 |
+
foreach ( $shortcodes[1] as $shortcode ) {
|
287 |
+
$galleryIds = explode( ',', $shortcode[0] );
|
288 |
+
foreach ( $galleryIds as $galleryId ) {
|
289 |
+
global $nggdb;
|
290 |
+
$galleryImageIds = $nggdb->get_ids_from_gallery( $galleryId );
|
291 |
+
if ( empty( $galleryImageIds ) ) {
|
292 |
+
continue;
|
293 |
+
}
|
294 |
+
|
295 |
+
foreach ( $galleryImageIds as $galleryImageId ) {
|
296 |
+
$image = $nggdb->find_image( $galleryImageId );
|
297 |
+
if ( ! empty( $image ) ) {
|
298 |
+
$imageIds[] = $image->get_permalink();
|
299 |
+
}
|
300 |
+
}
|
301 |
+
}
|
302 |
+
}
|
303 |
+
|
304 |
+
$this->images = array_merge( $this->images, $imageIds );
|
305 |
+
}
|
306 |
+
|
307 |
/**
|
308 |
* Extracts the image IDs of WooCommerce product galleries.
|
309 |
*
|
app/Common/Sitemap/Ping.php
CHANGED
@@ -109,7 +109,6 @@ class Ping {
|
|
109 |
foreach ( $endpoints as $endpoint ) {
|
110 |
foreach ( $sitemapUrls as $url ) {
|
111 |
wp_remote_get( $endpoint . urlencode( $url ) );
|
112 |
-
// @TODO: [V4+] Log bad responses using dedicated logger class once available.
|
113 |
}
|
114 |
}
|
115 |
}
|
109 |
foreach ( $endpoints as $endpoint ) {
|
110 |
foreach ( $sitemapUrls as $url ) {
|
111 |
wp_remote_get( $endpoint . urlencode( $url ) );
|
|
|
112 |
}
|
113 |
}
|
114 |
}
|
app/Common/Sitemap/Sitemap.php
CHANGED
@@ -38,6 +38,7 @@ class Sitemap {
|
|
38 |
|
39 |
/**
|
40 |
* Adds our hooks.
|
|
|
41 |
*
|
42 |
* @since 4.0.0
|
43 |
*
|
@@ -51,6 +52,8 @@ class Sitemap {
|
|
51 |
add_action( 'edited_term', [ $this, 'regenerateStaticSitemap' ] );
|
52 |
|
53 |
add_action( 'admin_init', [ $this, 'detectStatic' ] );
|
|
|
|
|
54 |
}
|
55 |
|
56 |
/**
|
@@ -69,6 +72,43 @@ class Sitemap {
|
|
69 |
add_filter( 'wp_sitemaps_enabled', '__return_false' );
|
70 |
}
|
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
/**
|
73 |
* Checks if static sitemap files prevent dynamic sitemap generation.
|
74 |
*
|
38 |
|
39 |
/**
|
40 |
* Adds our hooks.
|
41 |
+
* Note: This runs init and is triggered in the main AIOSEO class.
|
42 |
*
|
43 |
* @since 4.0.0
|
44 |
*
|
52 |
add_action( 'edited_term', [ $this, 'regenerateStaticSitemap' ] );
|
53 |
|
54 |
add_action( 'admin_init', [ $this, 'detectStatic' ] );
|
55 |
+
|
56 |
+
$this->maybeAddHtaccessRewriteRules();
|
57 |
}
|
58 |
|
59 |
/**
|
72 |
add_filter( 'wp_sitemaps_enabled', '__return_false' );
|
73 |
}
|
74 |
|
75 |
+
/**
|
76 |
+
* Check if the .htaccess rewrite rules are present if the user is using Apache. If not, add them.
|
77 |
+
*
|
78 |
+
* @since 4.2.5
|
79 |
+
*
|
80 |
+
* @return void
|
81 |
+
*/
|
82 |
+
private function maybeAddHtaccessRewriteRules() {
|
83 |
+
if ( ! aioseo()->helpers->isApache() ) {
|
84 |
+
return;
|
85 |
+
}
|
86 |
+
|
87 |
+
ob_start();
|
88 |
+
aioseo()->templates->getTemplate( 'sitemap/htaccess-rewrite-rules.php' );
|
89 |
+
$rewriteRules = ob_get_clean();
|
90 |
+
|
91 |
+
$escapedRewriteRules = aioseo()->helpers->escapeRegex( $rewriteRules );
|
92 |
+
|
93 |
+
$contents = aioseo()->helpers->decodeHtmlEntities( aioseo()->htaccess->getContents() );
|
94 |
+
if ( get_option( 'permalink_structure' ) ) {
|
95 |
+
if ( preg_match( '/All in One SEO Sitemap Rewrite Rules/i', $contents ) ) {
|
96 |
+
$contents = preg_replace( "/$escapedRewriteRules/i", '', $contents );
|
97 |
+
aioseo()->htaccess->saveContents( $contents );
|
98 |
+
}
|
99 |
+
|
100 |
+
return;
|
101 |
+
}
|
102 |
+
|
103 |
+
if ( preg_match( '/All in One SEO Sitemap Rewrite Rules/i', $contents ) ) {
|
104 |
+
return;
|
105 |
+
}
|
106 |
+
|
107 |
+
$contents .= $rewriteRules;
|
108 |
+
|
109 |
+
aioseo()->htaccess->saveContents( $contents );
|
110 |
+
}
|
111 |
+
|
112 |
/**
|
113 |
* Checks if static sitemap files prevent dynamic sitemap generation.
|
114 |
*
|
app/Common/Standalone/Blocks/FaqPage.php
CHANGED
@@ -24,7 +24,7 @@ class FaqPage extends Blocks {
|
|
24 |
[
|
25 |
'render_callback' => function( $attributes, $content ) {
|
26 |
if ( isset( $attributes['hidden'] ) && true === $attributes['hidden'] ) {
|
27 |
-
return '
|
28 |
}
|
29 |
|
30 |
return $content;
|
24 |
[
|
25 |
'render_callback' => function( $attributes, $content ) {
|
26 |
if ( isset( $attributes['hidden'] ) && true === $attributes['hidden'] ) {
|
27 |
+
return '';
|
28 |
}
|
29 |
|
30 |
return $content;
|
app/Common/Standalone/PageBuilders/Base.php
CHANGED
@@ -134,8 +134,10 @@ abstract class Base {
|
|
134 |
$integrationSlug = $this->integrationSlug;
|
135 |
aioseo()->core->assets->load( "src/vue/standalone/$integrationSlug/main.js", [], aioseo()->helpers->getVueData( 'post', $this->getPostId(), $this->integrationSlug ) );
|
136 |
|
137 |
-
aioseo()->core->assets->enqueueCss( 'integrations.
|
138 |
|
|
|
|
|
139 |
aioseo()->main->enqueueTranslations();
|
140 |
}
|
141 |
|
134 |
$integrationSlug = $this->integrationSlug;
|
135 |
aioseo()->core->assets->load( "src/vue/standalone/$integrationSlug/main.js", [], aioseo()->helpers->getVueData( 'post', $this->getPostId(), $this->integrationSlug ) );
|
136 |
|
137 |
+
aioseo()->core->assets->enqueueCss( 'src/vue/assets/scss/integrations/main.scss', [], 'src/vue/assets/scss/integrations/main.scss' );
|
138 |
|
139 |
+
aioseo()->admin->addAioseoModalPortal();
|
140 |
+
aioseo()->admin->enqueueAioseoModalPortal();
|
141 |
aioseo()->main->enqueueTranslations();
|
142 |
}
|
143 |
|
app/Common/Standalone/PageBuilders/Divi.php
CHANGED
@@ -149,6 +149,7 @@ class Divi extends Base {
|
|
149 |
echo '<div id="aioseo-app-modal" class="et_fb_ignore_iframe"><div class="et_fb_ignore_iframe"></div></div>';
|
150 |
echo '<div id="aioseo-settings" class="et_fb_ignore_iframe"></div>';
|
151 |
echo '<div id="aioseo-admin" class="et_fb_ignore_iframe"></div>';
|
|
|
152 |
}
|
153 |
|
154 |
/**
|
149 |
echo '<div id="aioseo-app-modal" class="et_fb_ignore_iframe"><div class="et_fb_ignore_iframe"></div></div>';
|
150 |
echo '<div id="aioseo-settings" class="et_fb_ignore_iframe"></div>';
|
151 |
echo '<div id="aioseo-admin" class="et_fb_ignore_iframe"></div>';
|
152 |
+
echo '<div id="aioseo-modal-portal" class="et_fb_ignore_iframe"></div>';
|
153 |
}
|
154 |
|
155 |
/**
|
app/Common/ThirdParty/Cache/Cache.php
ADDED
@@ -0,0 +1,57 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\ThirdParty\Cache;
|
3 |
+
|
4 |
+
// Exit if accessed directly.
|
5 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Deal with third-party cache plugins.
|
11 |
+
*
|
12 |
+
* @since 4.2.5
|
13 |
+
*/
|
14 |
+
class Cache {
|
15 |
+
/**
|
16 |
+
* The third-party plugins we have rules for.
|
17 |
+
*
|
18 |
+
* @since 4.2.5
|
19 |
+
*
|
20 |
+
* @var string[] The key contains the class name prefixed with its namespace.
|
21 |
+
* The value contains the "{plugin_folder}/{plugin_main_file}".
|
22 |
+
*/
|
23 |
+
private $plugins = [
|
24 |
+
'AIOSEO\Plugin\Common\ThirdParty\Cache\WpFastestCache' => 'wp-fastest-cache/wpFastestCache.php'
|
25 |
+
];
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Class constructor.
|
29 |
+
*
|
30 |
+
* @since 4.2.5
|
31 |
+
*/
|
32 |
+
public function __construct() {
|
33 |
+
$this->activePlugins = [];
|
34 |
+
|
35 |
+
foreach ( $this->plugins as $class => $relativeFilePath ) {
|
36 |
+
if ( is_plugin_active( $relativeFilePath ) ) {
|
37 |
+
$this->activePlugins[] = new $class( $relativeFilePath );
|
38 |
+
}
|
39 |
+
}
|
40 |
+
}
|
41 |
+
|
42 |
+
/**
|
43 |
+
* Takes a request URI, e.g. "sitemap.xml", and prevent it from being cached.
|
44 |
+
*
|
45 |
+
* @since 4.2.5
|
46 |
+
*
|
47 |
+
* @param string $uri Request URI.
|
48 |
+
* @return void
|
49 |
+
*/
|
50 |
+
public function excludeUri( $uri ) {
|
51 |
+
foreach ( $this->activePlugins as $activePlugin ) {
|
52 |
+
if ( method_exists( $activePlugin, 'excludeUri' ) ) {
|
53 |
+
$activePlugin->excludeUri( $uri );
|
54 |
+
}
|
55 |
+
}
|
56 |
+
}
|
57 |
+
}
|
app/Common/ThirdParty/Cache/WpFastestCache.php
ADDED
@@ -0,0 +1,158 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\ThirdParty\Cache;
|
3 |
+
|
4 |
+
use stdClass;
|
5 |
+
|
6 |
+
// Exit if accessed directly.
|
7 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
8 |
+
exit;
|
9 |
+
}
|
10 |
+
|
11 |
+
/**
|
12 |
+
* Third-party class for plugin WP Fastest Cache.
|
13 |
+
*
|
14 |
+
* @since 4.2.5
|
15 |
+
*/
|
16 |
+
final class WpFastestCache {
|
17 |
+
/**
|
18 |
+
* All current custom excluded pages.
|
19 |
+
*
|
20 |
+
* @since 4.2.5
|
21 |
+
*
|
22 |
+
* @var object[]
|
23 |
+
*/
|
24 |
+
private $exclusionRules = [];
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Class constructor.
|
28 |
+
*
|
29 |
+
* @since 4.2.5
|
30 |
+
*
|
31 |
+
* @param string $relativeFilePath Path to the plugin file relative to the plugins directory.
|
32 |
+
*/
|
33 |
+
public function __construct( $relativeFilePath ) {
|
34 |
+
$this->relativeFilePath = trim( (string) $relativeFilePath );
|
35 |
+
|
36 |
+
if ( ! empty( $GLOBALS['wp_fastest_cache'] ) ) {
|
37 |
+
$this->wpFastestCache = $GLOBALS['wp_fastest_cache'];
|
38 |
+
}
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Force URI to be excluded from this third-party
|
43 |
+
* (@link https://wordpress.org/plugins/wp-fastest-cache/) plugin cache.
|
44 |
+
*
|
45 |
+
* @since 4.2.5
|
46 |
+
*
|
47 |
+
* @param string $uri Request URI.
|
48 |
+
* @return bool Returns false if something goes wrong and the URI is not excluded.
|
49 |
+
*/
|
50 |
+
public function excludeUri( $uri ) {
|
51 |
+
// Bail if there's no instance of WP Fastest Cache anymore.
|
52 |
+
if ( ! isset( $this->wpFastestCache ) ) {
|
53 |
+
return false;
|
54 |
+
}
|
55 |
+
|
56 |
+
// Bail if the current version of this plugin is below 0.8.6.6.
|
57 |
+
if ( version_compare( $this->getVersion(), '0.8.6.6', '<' ) ) {
|
58 |
+
return false;
|
59 |
+
}
|
60 |
+
|
61 |
+
// Bail if method `modify_htaccess_for_exclude()` doesn't exist anymore.
|
62 |
+
if ( ! method_exists( $this->wpFastestCache, 'modify_htaccess_for_exclude' ) ) {
|
63 |
+
return false;
|
64 |
+
}
|
65 |
+
|
66 |
+
// Build new rule.
|
67 |
+
$newRule = new stdClass();
|
68 |
+
$newRule->prefix = 'contain';
|
69 |
+
$newRule->content = $uri;
|
70 |
+
$newRule->type = 'page';
|
71 |
+
|
72 |
+
if ( ! $this->exclusionRuleExists( $newRule ) ) {
|
73 |
+
$this->addExclusionRule( $newRule );
|
74 |
+
}
|
75 |
+
|
76 |
+
return true;
|
77 |
+
}
|
78 |
+
|
79 |
+
/**
|
80 |
+
* Check if a custom "exclusion rule" already exists within a set of rules.
|
81 |
+
*
|
82 |
+
* @since 4.2.5
|
83 |
+
*
|
84 |
+
* @param object $rule The new rule set as an object.
|
85 |
+
* @return bool Returns true only if the needle is found within the haystack of rules.
|
86 |
+
*/
|
87 |
+
private function exclusionRuleExists( $rule ) {
|
88 |
+
$needleAsArray = (array) $rule;
|
89 |
+
|
90 |
+
asort( $needleAsArray );
|
91 |
+
|
92 |
+
foreach ( $this->getExclusionRules() as $exclusionRule ) {
|
93 |
+
$ruleAsArray = (array) $exclusionRule;
|
94 |
+
|
95 |
+
asort( $ruleAsArray );
|
96 |
+
|
97 |
+
if ( $needleAsArray === $ruleAsArray ) {
|
98 |
+
return true;
|
99 |
+
}
|
100 |
+
}
|
101 |
+
|
102 |
+
return false;
|
103 |
+
}
|
104 |
+
|
105 |
+
/**
|
106 |
+
* Get this third-party plugin version.
|
107 |
+
*
|
108 |
+
* @since 4.2.5
|
109 |
+
*
|
110 |
+
* @return string Returns the current plugin version or '0.0' if it's not found.
|
111 |
+
*/
|
112 |
+
private function getVersion() {
|
113 |
+
$version = '0.0';
|
114 |
+
|
115 |
+
if ( defined( 'WP_PLUGIN_DIR' ) ) {
|
116 |
+
$pluginFile = trailingslashit( WP_PLUGIN_DIR ) . $this->relativeFilePath;
|
117 |
+
$data = get_plugin_data( $pluginFile, false, false );
|
118 |
+
|
119 |
+
if ( ! empty( $data['Version'] ) ) {
|
120 |
+
$version = (string) $data['Version'];
|
121 |
+
}
|
122 |
+
}
|
123 |
+
|
124 |
+
return $version;
|
125 |
+
}
|
126 |
+
|
127 |
+
/**
|
128 |
+
* Get and keep all current custom excluded pages from this third-party plugin.
|
129 |
+
*
|
130 |
+
* @since 4.2.5
|
131 |
+
*
|
132 |
+
* @return object[] An array containing the rules (each rule is an object).
|
133 |
+
*/
|
134 |
+
private function getExclusionRules() {
|
135 |
+
if ( empty( $this->exclusionRules ) ) {
|
136 |
+
$this->exclusionRules = json_decode( get_option( 'WpFastestCacheExclude' ) ) ?: [];
|
137 |
+
}
|
138 |
+
|
139 |
+
return $this->exclusionRules;
|
140 |
+
}
|
141 |
+
|
142 |
+
/**
|
143 |
+
* Save the new rule in the database.
|
144 |
+
*
|
145 |
+
* @since 4.2.5
|
146 |
+
*
|
147 |
+
* @param object $rule The new rule set as an object.
|
148 |
+
* @return void
|
149 |
+
*/
|
150 |
+
private function addExclusionRule( $rule ) {
|
151 |
+
$this->exclusionRules = array_merge( $this->getExclusionRules(), [ $rule ] );
|
152 |
+
|
153 |
+
update_option( 'WpFastestCacheExclude', wp_json_encode( $this->exclusionRules ) );
|
154 |
+
|
155 |
+
// Write this URI exception to .htaccess to make sure WP is loaded cache-less (works on Apache).
|
156 |
+
$this->wpFastestCache->modify_htaccess_for_exclude();
|
157 |
+
}
|
158 |
+
}
|
app/Common/ThirdParty/ThirdParty.php
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\ThirdParty;
|
3 |
+
|
4 |
+
// Exit if accessed directly.
|
5 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Treat everything related to third-party plugins.
|
11 |
+
*
|
12 |
+
* @since 4.2.5
|
13 |
+
*/
|
14 |
+
class ThirdParty {
|
15 |
+
/**
|
16 |
+
* Class constructor.
|
17 |
+
*
|
18 |
+
* @since 4.2.5
|
19 |
+
*/
|
20 |
+
public function __construct() {
|
21 |
+
add_action( 'plugins_loaded', [ $this, 'initCache' ] );
|
22 |
+
}
|
23 |
+
|
24 |
+
/**
|
25 |
+
* Instantiates @see \AIOSEO\Plugin\Common\ThirdParty\Cache\Cache.
|
26 |
+
*
|
27 |
+
* @since 4.2.5
|
28 |
+
*
|
29 |
+
* @return void
|
30 |
+
*/
|
31 |
+
public function initCache() {
|
32 |
+
$this->cache = new Cache\Cache();
|
33 |
+
}
|
34 |
+
}
|
app/Common/Tools/RobotsTxt.php
CHANGED
@@ -41,12 +41,9 @@ class RobotsTxt {
|
|
41 |
$original = explode( "\n", $original );
|
42 |
$originalRules = $this->extractRules( $original );
|
43 |
$networkRules = [];
|
|
|
44 |
if ( is_multisite() ) {
|
45 |
-
|
46 |
-
$options = aioseo()->options->noConflict();
|
47 |
-
$options->initNetwork();
|
48 |
-
$networkRules = $options->tools->robots->enable ? $options->tools->robots->rules : [];
|
49 |
-
restore_current_blog();
|
50 |
}
|
51 |
|
52 |
if ( ! aioseo()->options->tools->robots->enable ) {
|
@@ -402,14 +399,15 @@ class RobotsTxt {
|
|
402 |
|
403 |
$allRules = $this->extractRules( $lines );
|
404 |
|
|
|
405 |
if ( $network ) {
|
406 |
-
aioseo()->
|
407 |
}
|
408 |
|
409 |
-
$currentRules = $this->parseRules(
|
410 |
$allRules = $this->mergeRules( $currentRules, $allRules, false, true );
|
411 |
|
412 |
-
|
413 |
|
414 |
return true;
|
415 |
}
|
41 |
$original = explode( "\n", $original );
|
42 |
$originalRules = $this->extractRules( $original );
|
43 |
$networkRules = [];
|
44 |
+
|
45 |
if ( is_multisite() ) {
|
46 |
+
$networkRules = aioseo()->networkOptions->tools->robots->enable ? aioseo()->networkOptions->tools->robots->rules : [];
|
|
|
|
|
|
|
|
|
47 |
}
|
48 |
|
49 |
if ( ! aioseo()->options->tools->robots->enable ) {
|
399 |
|
400 |
$allRules = $this->extractRules( $lines );
|
401 |
|
402 |
+
$options = aioseo()->options;
|
403 |
if ( $network ) {
|
404 |
+
$options = aioseo()->networkOptions;
|
405 |
}
|
406 |
|
407 |
+
$currentRules = $this->parseRules( $options->tools->robots->rules );
|
408 |
$allRules = $this->mergeRules( $currentRules, $allRules, false, true );
|
409 |
|
410 |
+
$options->tools->robots->rules = aioseo()->robotsTxt->prepareRobotsTxt( $allRules );
|
411 |
|
412 |
return true;
|
413 |
}
|
app/Common/Traits/Helpers/Api.php
CHANGED
@@ -44,7 +44,7 @@ trait Api {
|
|
44 |
$responseBody = wp_remote_retrieve_body( $response );
|
45 |
|
46 |
// Bail out early if there are any errors.
|
47 |
-
if (
|
48 |
return false;
|
49 |
}
|
50 |
|
@@ -77,7 +77,7 @@ trait Api {
|
|
77 |
* @return array|WP_Error The response as an array or WP_Error on failure.
|
78 |
*/
|
79 |
public function wpRemotePost( $url, $args = [] ) {
|
80 |
-
return wp_remote_post( $url,
|
81 |
}
|
82 |
|
83 |
/**
|
@@ -90,6 +90,6 @@ trait Api {
|
|
90 |
* @return array|WP_Error The response as an array or WP_Error on failure.
|
91 |
*/
|
92 |
public function wpRemoteGet( $url, $args = [] ) {
|
93 |
-
return wp_remote_get( $url,
|
94 |
}
|
95 |
}
|
44 |
$responseBody = wp_remote_retrieve_body( $response );
|
45 |
|
46 |
// Bail out early if there are any errors.
|
47 |
+
if ( ! $responseBody ) {
|
48 |
return false;
|
49 |
}
|
50 |
|
77 |
* @return array|WP_Error The response as an array or WP_Error on failure.
|
78 |
*/
|
79 |
public function wpRemotePost( $url, $args = [] ) {
|
80 |
+
return wp_remote_post( $url, array_replace_recursive( $this->getWpApiRequestDefaults(), $args ) );
|
81 |
}
|
82 |
|
83 |
/**
|
90 |
* @return array|WP_Error The response as an array or WP_Error on failure.
|
91 |
*/
|
92 |
public function wpRemoteGet( $url, $args = [] ) {
|
93 |
+
return wp_remote_get( $url, array_replace_recursive( $this->getWpApiRequestDefaults(), $args ) );
|
94 |
}
|
95 |
}
|
app/Common/Traits/Helpers/Arrays.php
CHANGED
@@ -25,7 +25,7 @@ trait Arrays {
|
|
25 |
public function unsetValue( $array, $value ) {
|
26 |
if ( in_array( $value, $array, true ) ) {
|
27 |
unset( $array[ array_search( $value, $array, true ) ] );
|
28 |
-
}
|
29 |
|
30 |
return $array;
|
31 |
}
|
@@ -48,7 +48,7 @@ trait Arrays {
|
|
48 |
if ( is_array( $value ) ) {
|
49 |
if ( $this->arraysDifferent( $value, $array2[ $key ] ) ) {
|
50 |
return true;
|
51 |
-
}
|
52 |
} else {
|
53 |
if ( $value !== $array2[ $key ] ) {
|
54 |
return true;
|
@@ -121,4 +121,39 @@ trait Arrays {
|
|
121 |
|
122 |
return $targetArray;
|
123 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
124 |
}
|
25 |
public function unsetValue( $array, $value ) {
|
26 |
if ( in_array( $value, $array, true ) ) {
|
27 |
unset( $array[ array_search( $value, $array, true ) ] );
|
28 |
+
}
|
29 |
|
30 |
return $array;
|
31 |
}
|
48 |
if ( is_array( $value ) ) {
|
49 |
if ( $this->arraysDifferent( $value, $array2[ $key ] ) ) {
|
50 |
return true;
|
51 |
+
}
|
52 |
} else {
|
53 |
if ( $value !== $array2[ $key ] ) {
|
54 |
return true;
|
121 |
|
122 |
return $targetArray;
|
123 |
}
|
124 |
+
|
125 |
+
/**
|
126 |
+
* Recursively intersects the two given arrays.
|
127 |
+
* You can pass in an optional argument (allowedKey) to restrict the intersect to arrays with a specific key.
|
128 |
+
* This is needed when we are e.g. sanitizing array values before setting/saving them to an option.
|
129 |
+
*
|
130 |
+
* @since 4.2.5
|
131 |
+
*
|
132 |
+
* @param array $array1 The first array.
|
133 |
+
* @param array $array2 The second array.
|
134 |
+
* @param string $allowedKey The only key the method should run for (optional).
|
135 |
+
* @param string $parentKey The parent key.
|
136 |
+
* @return array The intersected array.
|
137 |
+
*/
|
138 |
+
public function arrayIntersectRecursive( $array1, $array2, $allowedKey = '', $parentKey = '' ) {
|
139 |
+
if ( ! $allowedKey || $allowedKey === $parentKey ) {
|
140 |
+
$array1 = array_intersect_assoc( $array1, $array2 );
|
141 |
+
}
|
142 |
+
|
143 |
+
if ( empty( $array1 ) ) {
|
144 |
+
return [];
|
145 |
+
}
|
146 |
+
|
147 |
+
foreach ( $array1 as $k => $v ) {
|
148 |
+
if ( is_array( $v ) && isset( $array2[ $k ] ) ) {
|
149 |
+
$array1[ $k ] = $this->arrayIntersectRecursive( $array1[ $k ], $array2[ $k ], $allowedKey, $k );
|
150 |
+
}
|
151 |
+
}
|
152 |
+
|
153 |
+
if ( $this->isArrayNumeric( $array1 ) ) {
|
154 |
+
$array1 = array_values( $array1 );
|
155 |
+
}
|
156 |
+
|
157 |
+
return $array1;
|
158 |
+
}
|
159 |
}
|
app/Common/Traits/Helpers/DateTime.php
CHANGED
@@ -74,16 +74,32 @@ trait DateTime {
|
|
74 |
}
|
75 |
|
76 |
/**
|
77 |
-
* Formats an amount of minutes in ISO8601 format.
|
78 |
* This is used in our JSON schema to adhere to Google's standards.
|
79 |
*
|
80 |
-
* @since 4.
|
81 |
*
|
|
|
|
|
82 |
* @param integer|string $minutes The minutes.
|
83 |
-
* @return
|
84 |
*/
|
85 |
-
public function
|
86 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
}
|
88 |
|
89 |
/**
|
74 |
}
|
75 |
|
76 |
/**
|
77 |
+
* Formats an amount of days, hours and minutes in ISO8601 duration format.
|
78 |
* This is used in our JSON schema to adhere to Google's standards.
|
79 |
*
|
80 |
+
* @since 4.2.5
|
81 |
*
|
82 |
+
* @param integer|string $days The days.
|
83 |
+
* @param integer|string $hours The hours.
|
84 |
* @param integer|string $minutes The minutes.
|
85 |
+
* @return string The days, hours and minutes formatted in ISO8601 duration format.
|
86 |
*/
|
87 |
+
public function timeToIso8601DurationFormat( $days, $hours, $minutes ) {
|
88 |
+
$duration = 'P';
|
89 |
+
if ( $days ) {
|
90 |
+
$duration .= $days . 'D';
|
91 |
+
}
|
92 |
+
|
93 |
+
$duration .= 'T';
|
94 |
+
if ( $hours ) {
|
95 |
+
$duration .= $hours . 'H';
|
96 |
+
}
|
97 |
+
|
98 |
+
if ( $minutes ) {
|
99 |
+
$duration .= $minutes . 'M';
|
100 |
+
}
|
101 |
+
|
102 |
+
return $duration;
|
103 |
}
|
104 |
|
105 |
/**
|
app/Common/Traits/Helpers/Strings.php
CHANGED
@@ -586,4 +586,18 @@ trait Strings {
|
|
586 |
|
587 |
return trim( $convertedString );
|
588 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
589 |
}
|
586 |
|
587 |
return trim( $convertedString );
|
588 |
}
|
589 |
+
|
590 |
+
/**
|
591 |
+
* Returns the substring with a given start index and length.
|
592 |
+
*
|
593 |
+
* @since 4.2.5
|
594 |
+
*
|
595 |
+
* @param string $string The string.
|
596 |
+
* @param int $startIndex The start index.
|
597 |
+
* @param int $length The length.
|
598 |
+
* @return string The substring.
|
599 |
+
*/
|
600 |
+
public function substring( $string, $startIndex, $length ) {
|
601 |
+
return function_exists( 'mb_substr' ) ? mb_substr( $string, $startIndex, $length, $this->getCharset() ) : substr( $string, $startIndex, $length );
|
602 |
+
}
|
603 |
}
|
app/Common/Traits/Helpers/Url.php
ADDED
@@ -0,0 +1,114 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Traits\Helpers;
|
3 |
+
|
4 |
+
// Exit if accessed directly.
|
5 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Contains URL helper methods.
|
11 |
+
*
|
12 |
+
* @since 4.2.5
|
13 |
+
*/
|
14 |
+
trait Url {
|
15 |
+
/**
|
16 |
+
* Removes a query string parameter from a URL.
|
17 |
+
*
|
18 |
+
* @since 4.2.5
|
19 |
+
*
|
20 |
+
* @param string $url The url.
|
21 |
+
* @param array $parameters The parameter keys to remove.
|
22 |
+
* @return string The url without the parameters removed.
|
23 |
+
*/
|
24 |
+
public function urlRemoveQueryParameter( $url, $parameters ) {
|
25 |
+
$url = wp_parse_url( $url );
|
26 |
+
if ( ! empty( $url['query'] ) ) {
|
27 |
+
// Take the query string apart.
|
28 |
+
parse_str( $url['query'], $queryStringArray );
|
29 |
+
|
30 |
+
// Remove parameters.
|
31 |
+
foreach ( $parameters as $parameter ) {
|
32 |
+
if ( isset( $queryStringArray[ $parameter ] ) ) {
|
33 |
+
unset( $queryStringArray[ $parameter ] );
|
34 |
+
}
|
35 |
+
}
|
36 |
+
|
37 |
+
// Rebuild the query string.
|
38 |
+
$url['query'] = build_query( $queryStringArray );
|
39 |
+
|
40 |
+
// Rebuild the URL from parse_url.
|
41 |
+
$url = $this->buildUrl( $url );
|
42 |
+
}
|
43 |
+
|
44 |
+
return $url;
|
45 |
+
}
|
46 |
+
|
47 |
+
/**
|
48 |
+
* Builds a URL from a parse_url array.
|
49 |
+
*
|
50 |
+
* @since 4.2.5
|
51 |
+
*
|
52 |
+
* @param array $params The params array.
|
53 |
+
* @param array $include The keys to include [scheme, user, pass, host, port, path, query, fragment].
|
54 |
+
* @param array $exclude The keys to exclude [scheme, user, pass, host, port, path, query, fragment].
|
55 |
+
* @return string The built url.
|
56 |
+
*/
|
57 |
+
public function buildUrl( $params, $include = [], $exclude = [] ) {
|
58 |
+
if ( ! is_array( $params ) ) {
|
59 |
+
return $params;
|
60 |
+
}
|
61 |
+
|
62 |
+
if ( ! empty( $include ) ) {
|
63 |
+
foreach ( array_keys( $params ) as $includeKey ) {
|
64 |
+
if ( ! in_array( $includeKey, $include, true ) ) {
|
65 |
+
unset( $params[ $includeKey ] );
|
66 |
+
}
|
67 |
+
}
|
68 |
+
}
|
69 |
+
|
70 |
+
if ( ! empty( $exclude ) ) {
|
71 |
+
foreach ( array_keys( $params ) as $excludeKey ) {
|
72 |
+
if ( in_array( $excludeKey, $exclude, true ) ) {
|
73 |
+
unset( $params[ $excludeKey ] );
|
74 |
+
}
|
75 |
+
}
|
76 |
+
}
|
77 |
+
|
78 |
+
$url = '';
|
79 |
+
if ( ! empty( $params['scheme'] ) ) {
|
80 |
+
$url .= $params['scheme'] . '://';
|
81 |
+
}
|
82 |
+
if ( ! empty( $params['user'] ) ) {
|
83 |
+
$url .= $params['user'];
|
84 |
+
|
85 |
+
if ( isset( $params['pass'] ) ) {
|
86 |
+
$url .= ':' . $params['pass'];
|
87 |
+
}
|
88 |
+
|
89 |
+
$url .= '@';
|
90 |
+
}
|
91 |
+
|
92 |
+
if ( ! empty( $params['host'] ) ) {
|
93 |
+
$url .= $params['host'];
|
94 |
+
}
|
95 |
+
|
96 |
+
if ( ! empty( $params['port'] ) ) {
|
97 |
+
$url .= ':' . $params['port'];
|
98 |
+
}
|
99 |
+
|
100 |
+
if ( ! empty( $params['path'] ) ) {
|
101 |
+
$url .= $params['path'];
|
102 |
+
}
|
103 |
+
|
104 |
+
if ( ! empty( $params['query'] ) ) {
|
105 |
+
$url .= '?' . $params['query'];
|
106 |
+
}
|
107 |
+
|
108 |
+
if ( ! empty( $params['fragment'] ) ) {
|
109 |
+
$url .= '#' . $params['fragment'];
|
110 |
+
}
|
111 |
+
|
112 |
+
return $url;
|
113 |
+
}
|
114 |
+
}
|
app/Common/Traits/Helpers/Vue.php
CHANGED
@@ -97,7 +97,8 @@ trait Vue {
|
|
97 |
'sitemaps' => admin_url( 'admin.php?page=aioseo-sitemaps' ),
|
98 |
'socialNetworks' => admin_url( 'admin.php?page=aioseo-social-networks' ),
|
99 |
'tools' => admin_url( 'admin.php?page=aioseo-tools' ),
|
100 |
-
'wizard' => admin_url( 'index.php?page=aioseo-setup-wizard' )
|
|
|
101 |
],
|
102 |
'admin' => [
|
103 |
'widgets' => admin_url( 'widgets.php' ),
|
@@ -125,8 +126,8 @@ trait Vue {
|
|
125 |
],
|
126 |
'status' => [],
|
127 |
'htaccess' => '',
|
128 |
-
'
|
129 |
-
'
|
130 |
'mainSite' => is_main_site(),
|
131 |
'subdomain' => $this->isSubdomain(),
|
132 |
'isWooCommerceActive' => $this->isWooCommerceActive(),
|
@@ -168,12 +169,9 @@ trait Vue {
|
|
168 |
'integration' => $integration
|
169 |
];
|
170 |
|
171 |
-
if ( is_multisite()
|
172 |
-
|
173 |
-
$
|
174 |
-
$options->initNetwork();
|
175 |
-
$data['networkOptions'] = $options->all();
|
176 |
-
restore_current_blog();
|
177 |
}
|
178 |
|
179 |
if ( 'post' === $page ) {
|
@@ -239,9 +237,8 @@ trait Vue {
|
|
239 |
'twitter_image_type' => $post->twitter_image_type,
|
240 |
'twitter_title' => $post->twitter_title,
|
241 |
'twitter_description' => $post->twitter_description,
|
242 |
-
'
|
243 |
-
|
244 |
-
? json_decode( Models\Post::getDefaultSchemaOptions( $post->schema_type_options ) )
|
245 |
: json_decode( Models\Post::getDefaultSchemaOptions() ),
|
246 |
'metaDefaults' => [
|
247 |
'title' => aioseo()->meta->title->getPostTypeTitle( $postTypeObj->name ),
|
@@ -337,8 +334,24 @@ trait Vue {
|
|
337 |
$data['data']['logSizes'] = [
|
338 |
'badBotBlockerLog' => $this->convertFileSize( aioseo()->badBotBlocker->getLogSize() )
|
339 |
];
|
340 |
-
$data['data']['status']
|
341 |
-
$data['data']['htaccess']
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
342 |
}
|
343 |
|
344 |
if ( 'settings' === $page ) {
|
97 |
'sitemaps' => admin_url( 'admin.php?page=aioseo-sitemaps' ),
|
98 |
'socialNetworks' => admin_url( 'admin.php?page=aioseo-social-networks' ),
|
99 |
'tools' => admin_url( 'admin.php?page=aioseo-tools' ),
|
100 |
+
'wizard' => admin_url( 'index.php?page=aioseo-setup-wizard' ),
|
101 |
+
'networkSettings' => is_network_admin() ? network_admin_url( 'admin.php?page=aioseo-settings' ) : ''
|
102 |
],
|
103 |
'admin' => [
|
104 |
'widgets' => admin_url( 'widgets.php' ),
|
126 |
],
|
127 |
'status' => [],
|
128 |
'htaccess' => '',
|
129 |
+
'isMultisite' => is_multisite(),
|
130 |
+
'isNetworkAdmin' => is_network_admin(),
|
131 |
'mainSite' => is_main_site(),
|
132 |
'subdomain' => $this->isSubdomain(),
|
133 |
'isWooCommerceActive' => $this->isWooCommerceActive(),
|
169 |
'integration' => $integration
|
170 |
];
|
171 |
|
172 |
+
if ( is_multisite() ) {
|
173 |
+
$data['internalNetworkOptions'] = aioseo()->internalNetworkOptions->all();
|
174 |
+
$data['networkOptions'] = aioseo()->networkOptions->all();
|
|
|
|
|
|
|
175 |
}
|
176 |
|
177 |
if ( 'post' === $page ) {
|
237 |
'twitter_image_type' => $post->twitter_image_type,
|
238 |
'twitter_title' => $post->twitter_title,
|
239 |
'twitter_description' => $post->twitter_description,
|
240 |
+
'schema' => ( ! empty( $post->schema ) )
|
241 |
+
? json_decode( Models\Post::getDefaultSchemaOptions( $post->schema ) )
|
|
|
242 |
: json_decode( Models\Post::getDefaultSchemaOptions() ),
|
243 |
'metaDefaults' => [
|
244 |
'title' => aioseo()->meta->title->getPostTypeTitle( $postTypeObj->name ),
|
334 |
$data['data']['logSizes'] = [
|
335 |
'badBotBlockerLog' => $this->convertFileSize( aioseo()->badBotBlocker->getLogSize() )
|
336 |
];
|
337 |
+
$data['data']['status'] = Tools\SystemStatus::getSystemStatusInfo();
|
338 |
+
$data['data']['htaccess'] = aioseo()->htaccess->getContents();
|
339 |
+
$data['data']['v3Options'] = ! empty( get_option( 'aioseop_options' ) );
|
340 |
+
}
|
341 |
+
|
342 |
+
if (
|
343 |
+
(
|
344 |
+
'tools' === $page ||
|
345 |
+
'settings' === $page
|
346 |
+
) &&
|
347 |
+
is_multisite() &&
|
348 |
+
is_network_admin()
|
349 |
+
) {
|
350 |
+
$data['data']['network'] = [
|
351 |
+
'sites' => aioseo()->helpers->getSites( aioseo()->settings->tablePagination['networkDomains'] ),
|
352 |
+
'activeSites' => [],
|
353 |
+
'backups' => []
|
354 |
+
];
|
355 |
}
|
356 |
|
357 |
if ( 'settings' === $page ) {
|
app/Common/Traits/Helpers/WpContext.php
CHANGED
@@ -143,21 +143,6 @@ trait WpContext {
|
|
143 |
return ! is_date() && ! is_author() && ! is_search() && ! is_404();
|
144 |
}
|
145 |
|
146 |
-
/**
|
147 |
-
* Returns the network ID.
|
148 |
-
*
|
149 |
-
* @since 4.0.0
|
150 |
-
*
|
151 |
-
* @return int The integer of the blog/site id.
|
152 |
-
*/
|
153 |
-
public function getNetworkId() {
|
154 |
-
if ( is_multisite() ) {
|
155 |
-
return get_network()->site_id;
|
156 |
-
}
|
157 |
-
|
158 |
-
return get_current_blog_id();
|
159 |
-
}
|
160 |
-
|
161 |
/**
|
162 |
* Returns the current post object.
|
163 |
*
|
143 |
return ! is_date() && ! is_author() && ! is_search() && ! is_404();
|
144 |
}
|
145 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
/**
|
147 |
* Returns the current post object.
|
148 |
*
|
app/Common/Traits/Helpers/WpMultisite.php
ADDED
@@ -0,0 +1,239 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Traits\Helpers;
|
3 |
+
|
4 |
+
// Exit if accessed directly.
|
5 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Contains methods related to multisite.
|
11 |
+
*
|
12 |
+
* @since 4.2.5
|
13 |
+
*/
|
14 |
+
trait WpMultisite {
|
15 |
+
/**
|
16 |
+
* Returns the network ID.
|
17 |
+
*
|
18 |
+
* @since 4.2.5
|
19 |
+
*
|
20 |
+
* @return int The integer of the blog/site id.
|
21 |
+
*/
|
22 |
+
public function getNetworkId() {
|
23 |
+
if ( is_multisite() ) {
|
24 |
+
return get_network()->site_id;
|
25 |
+
}
|
26 |
+
|
27 |
+
return get_current_blog_id();
|
28 |
+
}
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Get a site (with aliases) by it's blog ID.
|
32 |
+
*
|
33 |
+
* @since 4.2.5
|
34 |
+
*
|
35 |
+
* @param int $blogId The blog ID.
|
36 |
+
* @return WP_Site|null The site.
|
37 |
+
*/
|
38 |
+
public function getSiteByBlogId( $blogId ) {
|
39 |
+
$sites = $this->getSites();
|
40 |
+
foreach ( $sites['sites'] as $site ) {
|
41 |
+
if ( $site->blog_id === $blogId ) {
|
42 |
+
return $site;
|
43 |
+
}
|
44 |
+
}
|
45 |
+
|
46 |
+
return null;
|
47 |
+
}
|
48 |
+
|
49 |
+
/**
|
50 |
+
* Get the current site.
|
51 |
+
*
|
52 |
+
* @since 4.2.5
|
53 |
+
*
|
54 |
+
* @return \WP_Site|Object A WP_Site instance of the current site or an object representing the same.
|
55 |
+
*/
|
56 |
+
public function getSite() {
|
57 |
+
if ( is_multisite() ) {
|
58 |
+
return get_site();
|
59 |
+
}
|
60 |
+
|
61 |
+
return (object) [
|
62 |
+
'domain' => $this->getSiteDomain(),
|
63 |
+
'path' => $this->getHomePath()
|
64 |
+
];
|
65 |
+
}
|
66 |
+
|
67 |
+
/**
|
68 |
+
* Get all sites in the multisite network.
|
69 |
+
*
|
70 |
+
* @since 4.2.5
|
71 |
+
*
|
72 |
+
* @param int|string $limit The number of sites to get or 'all'.
|
73 |
+
* @param int $offset The offset to start at.
|
74 |
+
* @param null|string $searchTerm The search term to look for.
|
75 |
+
* @param null|string $filter A filter to look up sites by.
|
76 |
+
* @return array An array of sites.
|
77 |
+
*/
|
78 |
+
public function getSites( $limit = 'all', $offset = 0, $searchTerm = null, $filter = 'all' ) {
|
79 |
+
$countSites = wp_count_sites();
|
80 |
+
$sites = get_sites( [
|
81 |
+
'network_id' => get_current_network_id(),
|
82 |
+
'number' => $countSites['public'],
|
83 |
+
'public' => 1
|
84 |
+
] );
|
85 |
+
|
86 |
+
$allSites = [];
|
87 |
+
foreach ( $sites as $site ) {
|
88 |
+
$clonedSite = clone $site;
|
89 |
+
$clonedSite->adminUrl = get_admin_url( $site->blog_id );
|
90 |
+
$clonedSite->homeUrl = get_home_url( $site->blog_id );
|
91 |
+
|
92 |
+
if ( $this->includeSite( $clonedSite, $filter ) ) {
|
93 |
+
$allSites[] = $clonedSite;
|
94 |
+
}
|
95 |
+
|
96 |
+
// We need to look up aliases for Mercator, this checks to see if it's even enabled.
|
97 |
+
if ( ! class_exists( '\Mercator\Mapping' ) ) {
|
98 |
+
continue;
|
99 |
+
}
|
100 |
+
|
101 |
+
$aliases = $this->getSiteAliases( $site );
|
102 |
+
foreach ( $aliases as $alias ) {
|
103 |
+
$aliasSite = clone $clonedSite;
|
104 |
+
$aliasSite->domain = $alias['domain'];
|
105 |
+
$aliasSite->path = '/';
|
106 |
+
$aliasSite->alias = $alias;
|
107 |
+
$aliasSite->parentDomain = $site->domain;
|
108 |
+
$aliasSite->parentPath = $site->path;
|
109 |
+
|
110 |
+
if ( $this->includeSite( $aliasSite, $filter ) ) {
|
111 |
+
$allSites[] = $aliasSite;
|
112 |
+
}
|
113 |
+
}
|
114 |
+
}
|
115 |
+
|
116 |
+
// If we have a search term, let's filter down these results.
|
117 |
+
if ( ! empty( $searchTerm ) ) {
|
118 |
+
foreach ( $allSites as $key => $site ) {
|
119 |
+
$keep = false;
|
120 |
+
if (
|
121 |
+
false !== stripos( $site->domain, $searchTerm ) ||
|
122 |
+
false !== stripos( $site->path, $searchTerm ) ||
|
123 |
+
false !== stripos( $site->parentDomain, $searchTerm ) ||
|
124 |
+
false !== stripos( $site->parentPath, $searchTerm )
|
125 |
+
) {
|
126 |
+
$keep = true;
|
127 |
+
}
|
128 |
+
|
129 |
+
if ( ! $keep ) {
|
130 |
+
unset( $allSites[ $key ] );
|
131 |
+
}
|
132 |
+
}
|
133 |
+
}
|
134 |
+
|
135 |
+
return [
|
136 |
+
'total' => count( $allSites ),
|
137 |
+
'limit' => $limit,
|
138 |
+
'sites' => 'all' === $limit ? $allSites : array_slice( $allSites, $offset, $limit )
|
139 |
+
];
|
140 |
+
}
|
141 |
+
|
142 |
+
/**
|
143 |
+
* Filter sites based on a passed in filter. Options include 'all', 'activated' or 'deactivated'.
|
144 |
+
*
|
145 |
+
* @since 4.2.5
|
146 |
+
*
|
147 |
+
* @param Object $site The site object.
|
148 |
+
* @param string $filter The filter to use.
|
149 |
+
* @return bool The site if allowed or null if not.
|
150 |
+
*/
|
151 |
+
private function includeSite( $site, $filter ) {
|
152 |
+
if ( 'all' === $filter ) {
|
153 |
+
return true;
|
154 |
+
}
|
155 |
+
|
156 |
+
static $activeSites = null;
|
157 |
+
if ( null === $activeSites ) {
|
158 |
+
$activeSites = json_decode( aioseo()->internalNetworkOptions->internal->sites->active );
|
159 |
+
}
|
160 |
+
|
161 |
+
$siteIsActive = false;
|
162 |
+
foreach ( $activeSites as $as ) {
|
163 |
+
if ( $as->domain === $site->domain && $as->path === $site->path ) {
|
164 |
+
$siteIsActive = true;
|
165 |
+
}
|
166 |
+
}
|
167 |
+
|
168 |
+
if (
|
169 |
+
( 'deactivated' === $filter && ! $siteIsActive ) ||
|
170 |
+
( 'activated' === $filter && $siteIsActive )
|
171 |
+
) {
|
172 |
+
return true;
|
173 |
+
}
|
174 |
+
|
175 |
+
return false;
|
176 |
+
}
|
177 |
+
|
178 |
+
/**
|
179 |
+
* Get an array of aliases for a WP_Site.
|
180 |
+
*
|
181 |
+
* @since 4.2.5
|
182 |
+
*
|
183 |
+
* @param \WP_Site $site The Site.
|
184 |
+
* @return array An array of aliases.
|
185 |
+
*/
|
186 |
+
public function getSiteAliases( $site ) {
|
187 |
+
// We need to look up aliases for Mercator, this checks to see if it's even enabled.
|
188 |
+
if ( ! class_exists( '\Mercator\Mapping' ) ) {
|
189 |
+
return [];
|
190 |
+
}
|
191 |
+
|
192 |
+
$aliases = \Mercator\Mapping::get_by_site( $site->blog_id );
|
193 |
+
if ( empty( $aliases ) ) {
|
194 |
+
return [];
|
195 |
+
}
|
196 |
+
|
197 |
+
$aliasData = [];
|
198 |
+
foreach ( $aliases as $alias ) {
|
199 |
+
$aliasData[] = [
|
200 |
+
'alias_id' => $alias->get_id(),
|
201 |
+
'domain' => $alias->get_domain(),
|
202 |
+
'active' => $alias->is_active()
|
203 |
+
];
|
204 |
+
}
|
205 |
+
|
206 |
+
return $aliasData;
|
207 |
+
}
|
208 |
+
|
209 |
+
/**
|
210 |
+
* Wrapper for switch_to_blog especially for non-multisite setups.
|
211 |
+
*
|
212 |
+
* @since 4.2.5
|
213 |
+
*
|
214 |
+
* @param int $blogId The blog ID to switch to.
|
215 |
+
* @return bool Always returns true.
|
216 |
+
*/
|
217 |
+
public function switchToBlog( $blogId ) {
|
218 |
+
if ( ! is_multisite() ) {
|
219 |
+
return true;
|
220 |
+
}
|
221 |
+
|
222 |
+
return switch_to_blog( $blogId );
|
223 |
+
}
|
224 |
+
|
225 |
+
/**
|
226 |
+
* Wrapper for restore_current_blog especially for non-multisite setups.
|
227 |
+
*
|
228 |
+
* @since 4.2.5
|
229 |
+
*
|
230 |
+
* @return bool True on success, false if we're already on the current blog or not in a multisite environment.
|
231 |
+
*/
|
232 |
+
public function restoreCurrentBlog() {
|
233 |
+
if ( ! is_multisite() ) {
|
234 |
+
return false;
|
235 |
+
}
|
236 |
+
|
237 |
+
return restore_current_blog();
|
238 |
+
}
|
239 |
+
}
|
app/Common/Traits/Helpers/WpUri.php
CHANGED
@@ -111,12 +111,21 @@ trait WpUri {
|
|
111 |
$noPaginationForCanonical = aioseo()->options->searchAppearance->advanced->noPaginationForCanonical;
|
112 |
$pageNumber = $this->getPageNumber();
|
113 |
if ( $noPaginationForCanonical ) {
|
|
|
114 |
if ( 1 < $pageNumber ) {
|
115 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
}
|
117 |
|
118 |
// Comment pages.
|
119 |
-
$url = preg_replace( '/(
|
120 |
}
|
121 |
|
122 |
$url = $this->maybeRemoveTrailingSlash( $url );
|
@@ -411,7 +420,7 @@ trait WpUri {
|
|
411 |
*
|
412 |
* @return string The home path.
|
413 |
*/
|
414 |
-
|
415 |
$path = wp_parse_url( get_home_url(), PHP_URL_PATH );
|
416 |
|
417 |
return $path ? trailingslashit( $path ) : '/';
|
111 |
$noPaginationForCanonical = aioseo()->options->searchAppearance->advanced->noPaginationForCanonical;
|
112 |
$pageNumber = $this->getPageNumber();
|
113 |
if ( $noPaginationForCanonical ) {
|
114 |
+
global $wp_rewrite;
|
115 |
if ( 1 < $pageNumber ) {
|
116 |
+
if ( $wp_rewrite->using_permalinks() ) {
|
117 |
+
// Replace /page/3 and /page/3/.
|
118 |
+
$url = preg_replace( "@(?<=/)page/$pageNumber(/|)$@", '', $url );
|
119 |
+
// Replace /3 and /3/.
|
120 |
+
$url = preg_replace( "@(?<=/)$pageNumber(/|)$@", '', $url );
|
121 |
+
} else {
|
122 |
+
// Replace /?page_id=457&paged=1 and /?page_id=457&page=1.
|
123 |
+
$url = aioseo()->helpers->urlRemoveQueryParameter( $url, [ 'page', 'paged' ] );
|
124 |
+
}
|
125 |
}
|
126 |
|
127 |
// Comment pages.
|
128 |
+
$url = preg_replace( '/(?<=\/)comment-page-\d+\/*(#comments)*$/', '', $url );
|
129 |
}
|
130 |
|
131 |
$url = $this->maybeRemoveTrailingSlash( $url );
|
420 |
*
|
421 |
* @return string The home path.
|
422 |
*/
|
423 |
+
public function getHomePath() {
|
424 |
$path = wp_parse_url( get_home_url(), PHP_URL_PATH );
|
425 |
|
426 |
return $path ? trailingslashit( $path ) : '/';
|
app/Common/Traits/NetworkOptions.php
ADDED
@@ -0,0 +1,85 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Traits;
|
3 |
+
|
4 |
+
// Exit if accessed directly.
|
5 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Options trait.
|
11 |
+
*
|
12 |
+
* @since 4.2.5
|
13 |
+
*/
|
14 |
+
trait NetworkOptions {
|
15 |
+
/**
|
16 |
+
* Initializes the options.
|
17 |
+
*
|
18 |
+
* @since 4.2.5
|
19 |
+
*
|
20 |
+
* @return void
|
21 |
+
*/
|
22 |
+
protected function init() {
|
23 |
+
if ( ! is_multisite() ) {
|
24 |
+
return;
|
25 |
+
}
|
26 |
+
|
27 |
+
aioseo()->helpers->switchToBlog( $this->helpers->getNetworkId() );
|
28 |
+
|
29 |
+
$dbOptions = json_decode( get_option( $this->optionsName ), true );
|
30 |
+
if ( empty( $dbOptions ) ) {
|
31 |
+
$dbOptions = [];
|
32 |
+
}
|
33 |
+
|
34 |
+
$this->defaultsMerged = aioseo()->helpers->arrayReplaceRecursive( $this->defaults, $this->defaultsMerged );
|
35 |
+
|
36 |
+
$options = aioseo()->helpers->arrayReplaceRecursive(
|
37 |
+
$this->defaultsMerged,
|
38 |
+
$this->addValueToValuesArray( $this->defaultsMerged, $dbOptions )
|
39 |
+
);
|
40 |
+
|
41 |
+
aioseo()->core->optionsCache->setOptions( $this->optionsName, $options );
|
42 |
+
|
43 |
+
aioseo()->helpers->restoreCurrentBlog();
|
44 |
+
}
|
45 |
+
|
46 |
+
/**
|
47 |
+
* Sanitizes, then saves the options to the database.
|
48 |
+
*
|
49 |
+
* @since 4.2.5
|
50 |
+
*
|
51 |
+
* @param array $newoptions The new options to sanitize, then save.
|
52 |
+
* @return void
|
53 |
+
*/
|
54 |
+
public function sanitizeAndSave( $newOptions ) {
|
55 |
+
if ( ! is_multisite() ) {
|
56 |
+
return;
|
57 |
+
}
|
58 |
+
|
59 |
+
if ( ! is_array( $newOptions ) ) {
|
60 |
+
return;
|
61 |
+
}
|
62 |
+
|
63 |
+
$this->init();
|
64 |
+
|
65 |
+
aioseo()->helpers->switchToBlog( $this->helpers->getNetworkId() );
|
66 |
+
|
67 |
+
$cachedOptions = aioseo()->core->optionsCache->getOptions( $this->optionsName );
|
68 |
+
$dbOptions = aioseo()->helpers->arrayReplaceRecursive(
|
69 |
+
$cachedOptions,
|
70 |
+
$this->addValueToValuesArray( $cachedOptions, $newOptions, [], true )
|
71 |
+
);
|
72 |
+
|
73 |
+
// Tools.
|
74 |
+
if ( ! empty( $newOptions['tools'] ) ) {
|
75 |
+
if ( isset( $newOptions['tools']['robots']['rules'] ) ) {
|
76 |
+
$dbOptions['tools']['robots']['rules']['value'] = $this->sanitizeField( $newOptions['tools']['robots']['rules'], 'array' );
|
77 |
+
}
|
78 |
+
}
|
79 |
+
|
80 |
+
aioseo()->core->optionsCache->setOptions( $this->optionsName, $dbOptions );
|
81 |
+
$this->save( true );
|
82 |
+
|
83 |
+
aioseo()->helpers->restoreCurrentBlog();
|
84 |
+
}
|
85 |
+
}
|
app/Common/Traits/Options.php
CHANGED
@@ -103,18 +103,6 @@ trait Options {
|
|
103 |
*/
|
104 |
protected $screenRedirection = '';
|
105 |
|
106 |
-
/**
|
107 |
-
* Initialize network options.
|
108 |
-
*
|
109 |
-
* @since 4.0.0
|
110 |
-
*
|
111 |
-
* @return void
|
112 |
-
*/
|
113 |
-
public function initNetwork() {
|
114 |
-
$this->optionsName = $this->optionsName . '_network';
|
115 |
-
$this->init();
|
116 |
-
}
|
117 |
-
|
118 |
/**
|
119 |
* Retrieve an option or null if missing.
|
120 |
*
|
@@ -926,7 +914,6 @@ trait Options {
|
|
926 |
continue;
|
927 |
}
|
928 |
|
929 |
-
// @TODO: See if we need this? could just eliminate.
|
930 |
if ( ! is_array( $value ) ) {
|
931 |
continue;
|
932 |
}
|
103 |
*/
|
104 |
protected $screenRedirection = '';
|
105 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
/**
|
107 |
* Retrieve an option or null if missing.
|
108 |
*
|
914 |
continue;
|
915 |
}
|
916 |
|
|
|
917 |
if ( ! is_array( $value ) ) {
|
918 |
continue;
|
919 |
}
|
app/Common/Utils/Addons.php
CHANGED
@@ -236,10 +236,11 @@ class Addons {
|
|
236 |
*
|
237 |
* @since 4.0.0
|
238 |
*
|
239 |
-
* @param string $name
|
240 |
-
* @
|
|
|
241 |
*/
|
242 |
-
public function installAddon( $name ) {
|
243 |
if ( ! $this->canInstall() ) {
|
244 |
return false;
|
245 |
}
|
@@ -270,7 +271,7 @@ class Addons {
|
|
270 |
|
271 |
// Activate the plugin silently.
|
272 |
$pluginUrl = ! empty( $installer->pluginSlugs[ $name ] ) ? $installer->pluginSlugs[ $name ] : $name;
|
273 |
-
$activated = activate_plugin( $pluginUrl );
|
274 |
|
275 |
if ( ! is_wp_error( $activated ) ) {
|
276 |
return $name;
|
@@ -316,7 +317,7 @@ class Addons {
|
|
316 |
}
|
317 |
|
318 |
// Activate the plugin silently.
|
319 |
-
$activated = activate_plugin( $pluginBasename );
|
320 |
|
321 |
if ( is_wp_error( $activated ) ) {
|
322 |
return false;
|
236 |
*
|
237 |
* @since 4.0.0
|
238 |
*
|
239 |
+
* @param string $name The addon name/sku.
|
240 |
+
* @param bool $network Whether or not we are in a network environment.
|
241 |
+
* @return bool Whether or not the installation was succesful.
|
242 |
*/
|
243 |
+
public function installAddon( $name, $network = false ) {
|
244 |
if ( ! $this->canInstall() ) {
|
245 |
return false;
|
246 |
}
|
271 |
|
272 |
// Activate the plugin silently.
|
273 |
$pluginUrl = ! empty( $installer->pluginSlugs[ $name ] ) ? $installer->pluginSlugs[ $name ] : $name;
|
274 |
+
$activated = activate_plugin( $pluginUrl, '', $network );
|
275 |
|
276 |
if ( ! is_wp_error( $activated ) ) {
|
277 |
return $name;
|
317 |
}
|
318 |
|
319 |
// Activate the plugin silently.
|
320 |
+
$activated = activate_plugin( $pluginBasename, '', $network );
|
321 |
|
322 |
if ( is_wp_error( $activated ) ) {
|
323 |
return false;
|
app/Common/Utils/Blocks.php
CHANGED
@@ -66,7 +66,7 @@ class Blocks {
|
|
66 |
$defaults = [
|
67 |
'render_callback' => '',
|
68 |
'editor_script' => aioseo()->core->assets->jsHandle( 'src/vue/standalone/blocks/main.js' ),
|
69 |
-
'editor_style' => aioseo()->core->assets->cssHandle( 'blocks-editor.
|
70 |
'style' => '',
|
71 |
'attributes' => null,
|
72 |
'supports' => '',
|
@@ -104,7 +104,7 @@ class Blocks {
|
|
104 |
}
|
105 |
|
106 |
aioseo()->core->assets->registerJs( 'src/vue/standalone/blocks/main.js', $dependencies );
|
107 |
-
aioseo()->core->assets->registerCss( 'blocks-editor.
|
108 |
}
|
109 |
|
110 |
/**
|
66 |
$defaults = [
|
67 |
'render_callback' => '',
|
68 |
'editor_script' => aioseo()->core->assets->jsHandle( 'src/vue/standalone/blocks/main.js' ),
|
69 |
+
'editor_style' => aioseo()->core->assets->cssHandle( 'src/vue/assets/scss/blocks-editor.scss' ),
|
70 |
'style' => '',
|
71 |
'attributes' => null,
|
72 |
'supports' => '',
|
104 |
}
|
105 |
|
106 |
aioseo()->core->assets->registerJs( 'src/vue/standalone/blocks/main.js', $dependencies );
|
107 |
+
aioseo()->core->assets->registerCss( 'src/vue/assets/scss/blocks-editor.scss', [], 'src/vue/assets/scss/blocks-editor.scss' );
|
108 |
}
|
109 |
|
110 |
/**
|
app/Common/Utils/Filesystem.php
CHANGED
@@ -9,7 +9,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
9 |
}
|
10 |
|
11 |
/**
|
12 |
-
* Load our manifest to use throughout the app.
|
13 |
*
|
14 |
* @since 4.1.9
|
15 |
*/
|
9 |
}
|
10 |
|
11 |
/**
|
12 |
+
* Load our manifest to use throughout the app.
|
13 |
*
|
14 |
* @since 4.1.9
|
15 |
*/
|
app/Common/Utils/Helpers.php
CHANGED
@@ -27,9 +27,11 @@ class Helpers {
|
|
27 |
use TraitHelpers\Strings;
|
28 |
use TraitHelpers\Svg;
|
29 |
use TraitHelpers\ThirdParty;
|
|
|
30 |
use TraitHelpers\Vue;
|
31 |
use TraitHelpers\Wp;
|
32 |
use TraitHelpers\WpContext;
|
|
|
33 |
use TraitHelpers\WpUri;
|
34 |
|
35 |
/**
|
@@ -111,8 +113,8 @@ class Helpers {
|
|
111 |
$server = sanitize_text_field( wp_unslash( $_SERVER['SERVER_SOFTWARE'] ) );
|
112 |
|
113 |
if (
|
114 |
-
stripos( $server, 'Flywheel' )
|
115 |
-
stripos( $server, 'nginx' )
|
116 |
) {
|
117 |
return true;
|
118 |
}
|
27 |
use TraitHelpers\Strings;
|
28 |
use TraitHelpers\Svg;
|
29 |
use TraitHelpers\ThirdParty;
|
30 |
+
use TraitHelpers\Url;
|
31 |
use TraitHelpers\Vue;
|
32 |
use TraitHelpers\Wp;
|
33 |
use TraitHelpers\WpContext;
|
34 |
+
use TraitHelpers\WpMultisite;
|
35 |
use TraitHelpers\WpUri;
|
36 |
|
37 |
/**
|
113 |
$server = sanitize_text_field( wp_unslash( $_SERVER['SERVER_SOFTWARE'] ) );
|
114 |
|
115 |
if (
|
116 |
+
false !== stripos( $server, 'Flywheel' ) ||
|
117 |
+
false !== stripos( $server, 'nginx' )
|
118 |
) {
|
119 |
return true;
|
120 |
}
|
app/Common/Utils/NetworkCache.php
ADDED
@@ -0,0 +1,115 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace AIOSEO\Plugin\Common\Utils;
|
3 |
+
|
4 |
+
// Exit if accessed directly.
|
5 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Handles our network cache.
|
11 |
+
*
|
12 |
+
* @since 4.2.5
|
13 |
+
*/
|
14 |
+
class NetworkCache extends Cache {
|
15 |
+
/**
|
16 |
+
* Returns the cache value for a key if it exists and is not expired.
|
17 |
+
*
|
18 |
+
* @since 4.2.5
|
19 |
+
*
|
20 |
+
* @param string $key The cache key name. Use a '%' for a like query.
|
21 |
+
* @return mixed The value or null if the cache does not exist.
|
22 |
+
*/
|
23 |
+
public function get( $key ) {
|
24 |
+
if ( ! is_multisite() ) {
|
25 |
+
return parent::get( $key );
|
26 |
+
}
|
27 |
+
|
28 |
+
aioseo()->helpers->switchToBlog( aioseo()->helpers->getNetworkId() );
|
29 |
+
$value = parent::get( $key );
|
30 |
+
aioseo()->helpers->restoreCurrentBlog();
|
31 |
+
|
32 |
+
return $value;
|
33 |
+
}
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Updates the given cache or creates it if it doesn't exist.
|
37 |
+
*
|
38 |
+
* @since 4.2.5
|
39 |
+
*
|
40 |
+
* @param string $key The cache key name.
|
41 |
+
* @param mixed $value The value.
|
42 |
+
* @param int $expiration The expiration time in seconds. Defaults to 24 hours. 0 to no expiration.
|
43 |
+
* @return void
|
44 |
+
*/
|
45 |
+
public function update( $key, $value, $expiration = DAY_IN_SECONDS ) {
|
46 |
+
if ( ! is_multisite() ) {
|
47 |
+
parent::update( $key, $value, $expiration );
|
48 |
+
|
49 |
+
return;
|
50 |
+
}
|
51 |
+
|
52 |
+
aioseo()->helpers->switchToBlog( aioseo()->helpers->getNetworkId() );
|
53 |
+
parent::update( $key, $value, $expiration );
|
54 |
+
aioseo()->helpers->restoreCurrentBlog();
|
55 |
+
}
|
56 |
+
|
57 |
+
/**
|
58 |
+
* Deletes the given cache key.
|
59 |
+
*
|
60 |
+
* @since 4.2.5
|
61 |
+
*
|
62 |
+
* @param string $key The cache key.
|
63 |
+
* @return void
|
64 |
+
*/
|
65 |
+
public function delete( $key ) {
|
66 |
+
if ( ! is_multisite() ) {
|
67 |
+
parent::delete( $key );
|
68 |
+
|
69 |
+
return;
|
70 |
+
}
|
71 |
+
|
72 |
+
aioseo()->helpers->switchToBlog( aioseo()->helpers->getNetworkId() );
|
73 |
+
parent::delete( $key );
|
74 |
+
aioseo()->helpers->restoreCurrentBlog();
|
75 |
+
}
|
76 |
+
|
77 |
+
/**
|
78 |
+
* Clears all of our cache.
|
79 |
+
*
|
80 |
+
* @since 4.2.5
|
81 |
+
*
|
82 |
+
* @return void
|
83 |
+
*/
|
84 |
+
public function clear() {
|
85 |
+
if ( ! is_multisite() ) {
|
86 |
+
parent::clear();
|
87 |
+
|
88 |
+
return;
|
89 |
+
}
|
90 |
+
|
91 |
+
aioseo()->helpers->switchToBlog( aioseo()->helpers->getNetworkId() );
|
92 |
+
parent::clear();
|
93 |
+
aioseo()->helpers->restoreCurrentBlog();
|
94 |
+
}
|
95 |
+
|
96 |
+
/**
|
97 |
+
* Clears all of our cache under a certain prefix.
|
98 |
+
*
|
99 |
+
* @since 4.2.5
|
100 |
+
*
|
101 |
+
* @param string $prefix A prefix to clear or empty to clear everything.
|
102 |
+
* @return void
|
103 |
+
*/
|
104 |
+
public function clearPrefix( $prefix ) {
|
105 |
+
if ( ! is_multisite() ) {
|
106 |
+
parent::clearPrefix( $prefix );
|
107 |
+
|
108 |
+
return;
|
109 |
+
}
|
110 |
+
|
111 |
+
aioseo()->helpers->switchToBlog( aioseo()->helpers->getNetworkId() );
|
112 |
+
parent::clearPrefix( $prefix );
|
113 |
+
aioseo()->helpers->restoreCurrentBlog();
|
114 |
+
}
|
115 |
+
}
|
app/Common/Utils/PluginUpgraderSilentAjax.php
CHANGED
@@ -158,567 +158,4 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
|
|
158 |
'searchWp' => 'options-general.php?page=searchwp',
|
159 |
'affiliateWp' => 'admin.php?page=affiliate-wp'
|
160 |
];
|
161 |
-
|
162 |
-
/**
|
163 |
-
* Run an upgrade/installation.
|
164 |
-
*
|
165 |
-
* Attempt to download the package (if it is not a local file), unpack it, and
|
166 |
-
* install it in the destination folder.
|
167 |
-
*
|
168 |
-
* @since 1.5.6.1
|
169 |
-
*
|
170 |
-
* @param array $options {
|
171 |
-
* Array or string of arguments for upgrading/installing a package.
|
172 |
-
*
|
173 |
-
* @type string $package The full path or URI of the package to install.
|
174 |
-
* Default empty.
|
175 |
-
* @type string $destination The full path to the destination folder.
|
176 |
-
* Default empty.
|
177 |
-
* @type bool $clear_destination Whether to delete any files already in the
|
178 |
-
* destination folder. Default false.
|
179 |
-
* @type bool $clear_working Whether to delete the files form the working
|
180 |
-
* directory after copying to the destination.
|
181 |
-
* Default false.
|
182 |
-
* @type bool $abort_if_destination_exists Whether to abort the installation if the destination
|
183 |
-
* folder already exists. When true, `$clear_destination`
|
184 |
-
* should be false. Default true.
|
185 |
-
* @type bool $is_multi Whether this run is one of multiple upgrade/installation
|
186 |
-
* actions being performed in bulk. When true, the skin
|
187 |
-
* WP_Upgrader::header() and WP_Upgrader::footer()
|
188 |
-
* aren't called. Default false.
|
189 |
-
* @type array $hook_extra Extra arguments to pass to the filter hooks called by
|
190 |
-
* WP_Upgrader::run().
|
191 |
-
* }
|
192 |
-
* @return array|false|WP_error The result from self::install_package() on success, otherwise a WP_Error,
|
193 |
-
* or false if unable to connect to the filesystem.
|
194 |
-
*/
|
195 |
-
public function run( $options ) {
|
196 |
-
|
197 |
-
$defaults = [
|
198 |
-
'package' => '', // Please always pass this.
|
199 |
-
'destination' => '', // And this
|
200 |
-
'clear_destination' => false,
|
201 |
-
'abort_if_destination_exists' => true, // Abort if the Destination directory exists, Pass clear_destination as false please
|
202 |
-
'clear_working' => true,
|
203 |
-
'is_multi' => false,
|
204 |
-
'hook_extra' => [], // Pass any extra $hook_extra args here, this will be passed to any hooked filters.
|
205 |
-
];
|
206 |
-
|
207 |
-
$options = wp_parse_args( $options, $defaults );
|
208 |
-
|
209 |
-
/**
|
210 |
-
* Filter the package options before running an update.
|
211 |
-
*
|
212 |
-
* See also {@see 'upgrader_process_complete'}.
|
213 |
-
*
|
214 |
-
* @since 4.3.0
|
215 |
-
*
|
216 |
-
* @param array $options {
|
217 |
-
* Options used by the upgrader.
|
218 |
-
*
|
219 |
-
* @type string $package Package for update.
|
220 |
-
* @type string $destination Update location.
|
221 |
-
* @type bool $clear_destination Clear the destination resource.
|
222 |
-
* @type bool $clear_working Clear the working resource.
|
223 |
-
* @type bool $abort_if_destination_exists Abort if the Destination directory exists.
|
224 |
-
* @type bool $is_multi Whether the upgrader is running multiple times.
|
225 |
-
* @type array $hook_extra {
|
226 |
-
* Extra hook arguments.
|
227 |
-
*
|
228 |
-
* @type string $action Type of action. Default 'update'.
|
229 |
-
* @type string $type Type of update process. Accepts 'plugin', 'theme', or 'core'.
|
230 |
-
* @type bool $bulk Whether the update process is a bulk update. Default true.
|
231 |
-
* @type string $plugin Path to the plugin file relative to the plugins directory.
|
232 |
-
* @type string $theme The stylesheet or template name of the theme.
|
233 |
-
* @type string $language_update_type The language pack update type. Accepts 'plugin', 'theme',
|
234 |
-
* or 'core'.
|
235 |
-
* @type object $language_update The language pack update offer.
|
236 |
-
* }
|
237 |
-
* }
|
238 |
-
*/
|
239 |
-
$options = apply_filters( 'upgrader_package_options', $options );
|
240 |
-
|
241 |
-
if ( ! $options['is_multi'] ) { // call $this->header separately if running multiple times
|
242 |
-
$this->skin->header();
|
243 |
-
}
|
244 |
-
|
245 |
-
// Connect to the Filesystem first.
|
246 |
-
$res = $this->fs_connect( [ WP_CONTENT_DIR, $options['destination'] ] );
|
247 |
-
// Mainly for non-connected filesystem.
|
248 |
-
if ( ! $res ) {
|
249 |
-
if ( ! $options['is_multi'] ) {
|
250 |
-
$this->skin->footer();
|
251 |
-
}
|
252 |
-
|
253 |
-
return false;
|
254 |
-
}
|
255 |
-
|
256 |
-
$this->skin->before();
|
257 |
-
|
258 |
-
if ( is_wp_error( $res ) ) {
|
259 |
-
$this->skin->error( $res );
|
260 |
-
$this->skin->after();
|
261 |
-
if ( ! $options['is_multi'] ) {
|
262 |
-
$this->skin->footer();
|
263 |
-
}
|
264 |
-
|
265 |
-
return $res;
|
266 |
-
}
|
267 |
-
|
268 |
-
/*
|
269 |
-
* Download the package (Note, This just returns the filename
|
270 |
-
* of the file if the package is a local file)
|
271 |
-
*/
|
272 |
-
$download = $this->download_package( $options['package'], true );
|
273 |
-
|
274 |
-
// Allow for signature soft-fail.
|
275 |
-
// WARNING: This may be removed in the future.
|
276 |
-
if ( is_wp_error( $download ) && $download->get_error_data( 'softfail-filename' ) ) {
|
277 |
-
|
278 |
-
// Don't output the 'no signature could be found' failure message for now.
|
279 |
-
if ( 'signature_verification_no_signature' !== $download->get_error_code() || WP_DEBUG ) {
|
280 |
-
// Outout the failure error as a normal feedback, and not as an error:
|
281 |
-
//$this->skin->feedback( $download->get_error_message() );
|
282 |
-
|
283 |
-
// Report this failure back to WordPress.org for debugging purposes.
|
284 |
-
wp_version_check(
|
285 |
-
[
|
286 |
-
'signature_failure_code' => $download->get_error_code(),
|
287 |
-
'signature_failure_data' => $download->get_error_data(),
|
288 |
-
]
|
289 |
-
);
|
290 |
-
}
|
291 |
-
|
292 |
-
// Pretend this error didn't happen.
|
293 |
-
$download = $download->get_error_data( 'softfail-filename' );
|
294 |
-
}
|
295 |
-
|
296 |
-
if ( is_wp_error( $download ) ) {
|
297 |
-
$this->skin->error( $download );
|
298 |
-
$this->skin->after();
|
299 |
-
if ( ! $options['is_multi'] ) {
|
300 |
-
$this->skin->footer();
|
301 |
-
}
|
302 |
-
|
303 |
-
return $download;
|
304 |
-
}
|
305 |
-
|
306 |
-
$delete_package = ( $download !== $options['package'] ); // Do not delete a "local" file
|
307 |
-
|
308 |
-
// Unzips the file into a temporary directory.
|
309 |
-
$working_dir = $this->unpack_package( $download, $delete_package );
|
310 |
-
if ( is_wp_error( $working_dir ) ) {
|
311 |
-
$this->skin->error( $working_dir );
|
312 |
-
$this->skin->after();
|
313 |
-
if ( ! $options['is_multi'] ) {
|
314 |
-
$this->skin->footer();
|
315 |
-
}
|
316 |
-
|
317 |
-
return $working_dir;
|
318 |
-
}
|
319 |
-
|
320 |
-
// With the given options, this installs it to the destination directory.
|
321 |
-
$result = $this->install_package(
|
322 |
-
[
|
323 |
-
'source' => $working_dir,
|
324 |
-
'destination' => $options['destination'],
|
325 |
-
'clear_destination' => $options['clear_destination'],
|
326 |
-
'abort_if_destination_exists' => $options['abort_if_destination_exists'],
|
327 |
-
'clear_working' => $options['clear_working'],
|
328 |
-
'hook_extra' => $options['hook_extra'],
|
329 |
-
]
|
330 |
-
);
|
331 |
-
|
332 |
-
$this->skin->set_result( $result );
|
333 |
-
if ( is_wp_error( $result ) ) {
|
334 |
-
$this->skin->error( $result );
|
335 |
-
//$this->skin->feedback( 'process_failed' );
|
336 |
-
} else {
|
337 |
-
// Installation succeeded.
|
338 |
-
//$this->skin->feedback( 'process_success' );
|
339 |
-
}
|
340 |
-
|
341 |
-
$this->skin->after();
|
342 |
-
|
343 |
-
if ( ! $options['is_multi'] ) {
|
344 |
-
|
345 |
-
/**
|
346 |
-
* Fire when the upgrader process is complete.
|
347 |
-
*
|
348 |
-
* See also {@see 'upgrader_package_options'}.
|
349 |
-
*
|
350 |
-
* @since 3.6.0
|
351 |
-
* @since 3.7.0 Added to WP_Upgrader::run().
|
352 |
-
* @since 4.6.0 `$translations` was added as a possible argument to `$hook_extra`.
|
353 |
-
*
|
354 |
-
* @param WP_Upgrader $this WP_Upgrader instance. In other contexts, $this, might be a
|
355 |
-
* Theme_Upgrader, Plugin_Upgrader, Core_Upgrade, or Language_Pack_Upgrader instance.
|
356 |
-
* @param array $hook_extra {
|
357 |
-
* Array of bulk item update data.
|
358 |
-
*
|
359 |
-
* @type string $action Type of action. Default 'update'.
|
360 |
-
* @type string $type Type of update process. Accepts 'plugin', 'theme', 'translation', or 'core'.
|
361 |
-
* @type bool $bulk Whether the update process is a bulk update. Default true.
|
362 |
-
* @type array $plugins Array of the basename paths of the plugins' main files.
|
363 |
-
* @type array $themes The theme slugs.
|
364 |
-
* @type array $translations {
|
365 |
-
* Array of translations update data.
|
366 |
-
*
|
367 |
-
* @type string $language The locale the translation is for.
|
368 |
-
* @type string $type Type of translation. Accepts 'plugin', 'theme', or 'core'.
|
369 |
-
* @type string $slug Text domain the translation is for. The slug of a theme/plugin or
|
370 |
-
* 'default' for core translations.
|
371 |
-
* @type string $version The version of a theme, plugin, or core.
|
372 |
-
* }
|
373 |
-
* }
|
374 |
-
*/
|
375 |
-
do_action( 'upgrader_process_complete', $this, $options['hook_extra'] );
|
376 |
-
|
377 |
-
$this->skin->footer();
|
378 |
-
}
|
379 |
-
|
380 |
-
return $result;
|
381 |
-
}
|
382 |
-
|
383 |
-
/**
|
384 |
-
* Toggle maintenance mode for the site.
|
385 |
-
*
|
386 |
-
* Create/delete the maintenance file to enable/disable maintenance mode.
|
387 |
-
*
|
388 |
-
* @since 2.8.0
|
389 |
-
*
|
390 |
-
* @global WP_Filesystem_Base $wp_filesystem Subclass
|
391 |
-
*
|
392 |
-
* @param bool $enable True to enable maintenance mode, false to disable.
|
393 |
-
*/
|
394 |
-
public function maintenance_mode( $enable = false ) { // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
|
395 |
-
global $wp_filesystem;
|
396 |
-
$file = $wp_filesystem->abspath() . '.maintenance';
|
397 |
-
if ( $enable ) {
|
398 |
-
//$this->skin->feedback( 'maintenance_start' );
|
399 |
-
// Create maintenance file to signal that we are upgrading
|
400 |
-
$maintenance_string = '<?php $upgrading = ' . time() . '; ?>';
|
401 |
-
$wp_filesystem->delete( $file );
|
402 |
-
$wp_filesystem->put_contents( $file, $maintenance_string, FS_CHMOD_FILE );
|
403 |
-
} elseif ( ! $enable && $wp_filesystem->exists( $file ) ) {
|
404 |
-
//$this->skin->feedback( 'maintenance_end' );
|
405 |
-
$wp_filesystem->delete( $file );
|
406 |
-
}
|
407 |
-
}
|
408 |
-
|
409 |
-
/**
|
410 |
-
* Download a package.
|
411 |
-
*
|
412 |
-
* @since 2.8.0
|
413 |
-
* @since 5.5.0 Added the `$hook_extra` parameter.
|
414 |
-
*
|
415 |
-
* @param string $package The URI of the package. If this is the full path to an
|
416 |
-
* existing local file, it will be returned untouched.
|
417 |
-
* @param bool $check_signatures Whether to validate file signatures. Default false.
|
418 |
-
* @param array $hook_extra Extra arguments to pass to the filter hooks. Default empty array.
|
419 |
-
* @return string|WP_Error The full path to the downloaded package file, or a WP_Error object.
|
420 |
-
*/
|
421 |
-
public function download_package( $package, $check_signatures = false, $hook_extra = [] ) { // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
|
422 |
-
|
423 |
-
/**
|
424 |
-
* Filters whether to return the package.
|
425 |
-
*
|
426 |
-
* @since 3.7.0
|
427 |
-
* @since 5.5.0 Added the `$hook_extra` parameter.
|
428 |
-
*
|
429 |
-
* @param bool $reply Whether to bail without returning the package.
|
430 |
-
* Default false.
|
431 |
-
* @param string $package The package file name.
|
432 |
-
* @param WP_Upgrader $this The WP_Upgrader instance.
|
433 |
-
* @param array $hook_extra Extra arguments passed to hooked filters.
|
434 |
-
*/
|
435 |
-
$reply = apply_filters( 'upgrader_pre_download', false, $package, $this, $hook_extra );
|
436 |
-
if ( false !== $reply ) {
|
437 |
-
return $reply;
|
438 |
-
}
|
439 |
-
|
440 |
-
if ( ! preg_match( '!^(http|https|ftp)://!i', $package ) && file_exists( $package ) ) { // Local file or remote?
|
441 |
-
return $package; // Must be a local file.
|
442 |
-
}
|
443 |
-
|
444 |
-
if ( empty( $package ) ) {
|
445 |
-
return new WP_Error( 'no_package', $this->strings['no_package'] );
|
446 |
-
}
|
447 |
-
|
448 |
-
//$this->skin->feedback( 'downloading_package', $package );
|
449 |
-
|
450 |
-
$download_file = download_url( $package, 300, $check_signatures );
|
451 |
-
|
452 |
-
if ( is_wp_error( $download_file ) && ! $download_file->get_error_data( 'softfail-filename' ) ) {
|
453 |
-
return new WP_Error( 'download_failed', $this->strings['download_failed'], $download_file->get_error_message() );
|
454 |
-
}
|
455 |
-
|
456 |
-
return $download_file;
|
457 |
-
}
|
458 |
-
|
459 |
-
/**
|
460 |
-
* Unpack a compressed package file.
|
461 |
-
*
|
462 |
-
* @since 2.8.0
|
463 |
-
*
|
464 |
-
* @global WP_Filesystem_Base $wp_filesystem WordPress filesystem subclass.
|
465 |
-
*
|
466 |
-
* @param string $package Full path to the package file.
|
467 |
-
* @param bool $delete_package Optional. Whether to delete the package file after attempting
|
468 |
-
* to unpack it. Default true.
|
469 |
-
* @return string|WP_Error The path to the unpacked contents, or a WP_Error on failure.
|
470 |
-
*/
|
471 |
-
public function unpack_package( $package, $delete_package = true ) { // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
|
472 |
-
global $wp_filesystem;
|
473 |
-
|
474 |
-
//$this->skin->feedback( 'unpack_package' );
|
475 |
-
|
476 |
-
$upgrade_folder = $wp_filesystem->wp_content_dir() . 'upgrade/';
|
477 |
-
|
478 |
-
//Clean up contents of upgrade directory beforehand.
|
479 |
-
$upgrade_files = $wp_filesystem->dirlist( $upgrade_folder );
|
480 |
-
if ( ! empty( $upgrade_files ) ) {
|
481 |
-
foreach ( $upgrade_files as $file ) {
|
482 |
-
$wp_filesystem->delete( $upgrade_folder . $file['name'], true );
|
483 |
-
}
|
484 |
-
}
|
485 |
-
|
486 |
-
// We need a working directory - Strip off any .tmp or .zip suffixes
|
487 |
-
$working_dir = $upgrade_folder . basename( basename( $package, '.tmp' ), '.zip' );
|
488 |
-
|
489 |
-
// Clean up working directory
|
490 |
-
if ( $wp_filesystem->is_dir( $working_dir ) ) {
|
491 |
-
$wp_filesystem->delete( $working_dir, true );
|
492 |
-
}
|
493 |
-
|
494 |
-
// Unzip package to working directory
|
495 |
-
$result = unzip_file( $package, $working_dir );
|
496 |
-
|
497 |
-
// Once extracted, delete the package if required.
|
498 |
-
if ( $delete_package ) {
|
499 |
-
unlink( $package );
|
500 |
-
}
|
501 |
-
|
502 |
-
if ( is_wp_error( $result ) ) {
|
503 |
-
$wp_filesystem->delete( $working_dir, true );
|
504 |
-
if ( 'incompatible_archive' === $result->get_error_code() ) {
|
505 |
-
return new WP_Error( 'incompatible_archive', $this->strings['incompatible_archive'], $result->get_error_data() );
|
506 |
-
}
|
507 |
-
|
508 |
-
return $result;
|
509 |
-
}
|
510 |
-
|
511 |
-
return $working_dir;
|
512 |
-
}
|
513 |
-
|
514 |
-
/**
|
515 |
-
* Install a package.
|
516 |
-
*
|
517 |
-
* Copies the contents of a package form a source directory, and installs them in
|
518 |
-
* a destination directory. Optionally removes the source. It can also optionally
|
519 |
-
* clear out the destination folder if it already exists.
|
520 |
-
*
|
521 |
-
* @since 2.8.0
|
522 |
-
*
|
523 |
-
* @global WP_Filesystem_Base $wp_filesystem WordPress filesystem subclass.
|
524 |
-
* @global array $wp_theme_directories
|
525 |
-
*
|
526 |
-
* @param array|string $args {
|
527 |
-
* Optional. Array or string of arguments for installing a package. Default empty array.
|
528 |
-
*
|
529 |
-
* @type string $source Required path to the package source. Default empty.
|
530 |
-
* @type string $destination Required path to a folder to install the package in.
|
531 |
-
* Default empty.
|
532 |
-
* @type bool $clear_destination Whether to delete any files already in the destination
|
533 |
-
* folder. Default false.
|
534 |
-
* @type bool $clear_working Whether to delete the files form the working directory
|
535 |
-
* after copying to the destination. Default false.
|
536 |
-
* @type bool $abort_if_destination_exists Whether to abort the installation if
|
537 |
-
* the destination folder already exists. Default true.
|
538 |
-
* @type array $hook_extra Extra arguments to pass to the filter hooks called by
|
539 |
-
* WP_Upgrader::install_package(). Default empty array.
|
540 |
-
* }
|
541 |
-
*
|
542 |
-
* @return array|WP_Error The result (also stored in `WP_Upgrader::$result`), or a WP_Error on failure.
|
543 |
-
*/
|
544 |
-
public function install_package( $args = [] ) { // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
|
545 |
-
global $wp_filesystem, $wp_theme_directories;
|
546 |
-
|
547 |
-
$defaults = [
|
548 |
-
'source' => '', // Please always pass this
|
549 |
-
'destination' => '', // and this
|
550 |
-
'clear_destination' => false,
|
551 |
-
'clear_working' => false,
|
552 |
-
'abort_if_destination_exists' => true,
|
553 |
-
'hook_extra' => [],
|
554 |
-
];
|
555 |
-
|
556 |
-
$args = wp_parse_args( $args, $defaults );
|
557 |
-
|
558 |
-
// These were previously extract()'d.
|
559 |
-
$source = $args['source'];
|
560 |
-
$destination = $args['destination'];
|
561 |
-
$clear_destination = $args['clear_destination'];
|
562 |
-
|
563 |
-
set_time_limit( 300 );
|
564 |
-
|
565 |
-
if ( empty( $source ) || empty( $destination ) ) {
|
566 |
-
return new WP_Error( 'bad_request', $this->strings['bad_request'] );
|
567 |
-
}
|
568 |
-
//$this->skin->feedback( 'installing_package' );
|
569 |
-
|
570 |
-
/**
|
571 |
-
* Filter the install response before the installation has started.
|
572 |
-
*
|
573 |
-
* Returning a truthy value, or one that could be evaluated as a WP_Error
|
574 |
-
* will effectively short-circuit the installation, returning that value
|
575 |
-
* instead.
|
576 |
-
*
|
577 |
-
* @since 2.8.0
|
578 |
-
*
|
579 |
-
* @param bool|WP_Error $response Response.
|
580 |
-
* @param array $hook_extra Extra arguments passed to hooked filters.
|
581 |
-
*/
|
582 |
-
$res = apply_filters( 'upgrader_pre_install', true, $args['hook_extra'] );
|
583 |
-
|
584 |
-
if ( is_wp_error( $res ) ) {
|
585 |
-
return $res;
|
586 |
-
}
|
587 |
-
|
588 |
-
//Retain the Original source and destinations
|
589 |
-
$remote_source = $args['source'];
|
590 |
-
$local_destination = $destination;
|
591 |
-
|
592 |
-
$source_files = array_keys( $wp_filesystem->dirlist( $remote_source ) );
|
593 |
-
$remote_destination = $wp_filesystem->find_folder( $local_destination );
|
594 |
-
|
595 |
-
//Locate which directory to copy to the new folder, This is based on the actual folder holding the files.
|
596 |
-
if ( 1 === count( $source_files ) && $wp_filesystem->is_dir( trailingslashit( $args['source'] ) . $source_files[0] . '/' ) ) { //Only one folder? Then we want its contents.
|
597 |
-
$source = trailingslashit( $args['source'] ) . trailingslashit( $source_files[0] );
|
598 |
-
} elseif ( count( $source_files ) === 0 ) {
|
599 |
-
return new WP_Error( 'incompatible_archive_empty', $this->strings['incompatible_archive'], $this->strings['no_files'] ); // There are no files?
|
600 |
-
} else { // It's only a single file, the upgrader will use the folder name of this file as the destination folder. Folder name is based on zip filename.
|
601 |
-
$source = trailingslashit( $args['source'] );
|
602 |
-
}
|
603 |
-
|
604 |
-
/**
|
605 |
-
* Filter the source file location for the upgrade package.
|
606 |
-
*
|
607 |
-
* @since 2.8.0
|
608 |
-
* @since 4.4.0 The $hook_extra parameter became available.
|
609 |
-
*
|
610 |
-
* @param string $source File source location.
|
611 |
-
* @param string $remote_source Remote file source location.
|
612 |
-
* @param WP_Upgrader $this WP_Upgrader instance.
|
613 |
-
* @param array $hook_extra Extra arguments passed to hooked filters.
|
614 |
-
*/
|
615 |
-
$source = apply_filters( 'upgrader_source_selection', $source, $remote_source, $this, $args['hook_extra'] );
|
616 |
-
|
617 |
-
if ( is_wp_error( $source ) ) {
|
618 |
-
return $source;
|
619 |
-
}
|
620 |
-
|
621 |
-
// Has the source location changed? If so, we need a new source_files list.
|
622 |
-
if ( $source !== $remote_source ) {
|
623 |
-
$source_files = array_keys( $wp_filesystem->dirlist( $source ) );
|
624 |
-
}
|
625 |
-
|
626 |
-
/*
|
627 |
-
* Protection against deleting files in any important base directories.
|
628 |
-
* Theme_Upgrader & Plugin_Upgrader also trigger this, as they pass the
|
629 |
-
* destination directory (WP_PLUGIN_DIR / wp-content/themes) intending
|
630 |
-
* to copy the directory into the directory, whilst they pass the source
|
631 |
-
* as the actual files to copy.
|
632 |
-
*/
|
633 |
-
$protected_directories = [ ABSPATH, WP_CONTENT_DIR, WP_PLUGIN_DIR, WP_CONTENT_DIR . '/themes' ];
|
634 |
-
|
635 |
-
if ( is_array( $wp_theme_directories ) ) {
|
636 |
-
$protected_directories = array_merge( $protected_directories, $wp_theme_directories );
|
637 |
-
}
|
638 |
-
|
639 |
-
if ( in_array( $destination, $protected_directories, true ) ) {
|
640 |
-
$remote_destination = trailingslashit( $remote_destination ) . trailingslashit( basename( $source ) );
|
641 |
-
$destination = trailingslashit( $destination ) . trailingslashit( basename( $source ) );
|
642 |
-
}
|
643 |
-
|
644 |
-
if ( $clear_destination ) {
|
645 |
-
// We're going to clear the destination if there's something there.
|
646 |
-
//$this->skin->feedback( 'remove_old' );
|
647 |
-
|
648 |
-
$removed = $this->clear_destination( $remote_destination );
|
649 |
-
|
650 |
-
/**
|
651 |
-
* Filter whether the upgrader cleared the destination.
|
652 |
-
*
|
653 |
-
* @since 2.8.0
|
654 |
-
*
|
655 |
-
* @param mixed $removed Whether the destination was cleared. true on success, WP_Error on failure
|
656 |
-
* @param string $local_destination The local package destination.
|
657 |
-
* @param string $remote_destination The remote package destination.
|
658 |
-
* @param array $hook_extra Extra arguments passed to hooked filters.
|
659 |
-
*/
|
660 |
-
$removed = apply_filters( 'upgrader_clear_destination', $removed, $local_destination, $remote_destination, $args['hook_extra'] );
|
661 |
-
|
662 |
-
if ( is_wp_error( $removed ) ) {
|
663 |
-
return $removed;
|
664 |
-
}
|
665 |
-
} elseif ( $args['abort_if_destination_exists'] && $wp_filesystem->exists( $remote_destination ) ) {
|
666 |
-
//If we're not clearing the destination folder and something exists there already, Bail.
|
667 |
-
//But first check to see if there are actually any files in the folder.
|
668 |
-
$_files = $wp_filesystem->dirlist( $remote_destination );
|
669 |
-
if ( ! empty( $_files ) ) {
|
670 |
-
$wp_filesystem->delete( $remote_source, true ); //Clear out the source files.
|
671 |
-
|
672 |
-
return new WP_Error( 'folder_exists', $this->strings['folder_exists'], $remote_destination );
|
673 |
-
}
|
674 |
-
}
|
675 |
-
|
676 |
-
//Create destination if needed
|
677 |
-
if ( ! $wp_filesystem->exists( $remote_destination ) ) {
|
678 |
-
if ( ! $wp_filesystem->mkdir( $remote_destination, FS_CHMOD_DIR ) ) {
|
679 |
-
return new WP_Error( 'mkdir_failed_destination', $this->strings['mkdir_failed'], $remote_destination );
|
680 |
-
}
|
681 |
-
}
|
682 |
-
// Copy new version of item into place.
|
683 |
-
$result = copy_dir( $source, $remote_destination );
|
684 |
-
if ( is_wp_error( $result ) ) {
|
685 |
-
if ( $args['clear_working'] ) {
|
686 |
-
$wp_filesystem->delete( $remote_source, true );
|
687 |
-
}
|
688 |
-
|
689 |
-
return $result;
|
690 |
-
}
|
691 |
-
|
692 |
-
//Clear the Working folder?
|
693 |
-
if ( $args['clear_working'] ) {
|
694 |
-
$wp_filesystem->delete( $remote_source, true );
|
695 |
-
}
|
696 |
-
|
697 |
-
$destination_name = basename( str_replace( $local_destination, '', $destination ) );
|
698 |
-
if ( '.' === $destination_name ) {
|
699 |
-
$destination_name = '';
|
700 |
-
}
|
701 |
-
|
702 |
-
$this->result = compact( 'source', 'source_files', 'destination', 'destination_name', 'local_destination', 'remote_destination', 'clear_destination' );
|
703 |
-
|
704 |
-
/**
|
705 |
-
* Filter the installation response after the installation has finished.
|
706 |
-
*
|
707 |
-
* @since 2.8.0
|
708 |
-
*
|
709 |
-
* @param bool $response Installation response.
|
710 |
-
* @param array $hook_extra Extra arguments passed to hooked filters.
|
711 |
-
* @param array $result Installation result data.
|
712 |
-
*/
|
713 |
-
$res = apply_filters( 'upgrader_post_install', true, $args['hook_extra'], $this->result );
|
714 |
-
|
715 |
-
if ( is_wp_error( $res ) ) {
|
716 |
-
$this->result = $res;
|
717 |
-
|
718 |
-
return $res;
|
719 |
-
}
|
720 |
-
|
721 |
-
//Bombard the calling function will all the info which we've just used.
|
722 |
-
return $this->result;
|
723 |
-
}
|
724 |
}
|
158 |
'searchWp' => 'options-general.php?page=searchwp',
|
159 |
'affiliateWp' => 'admin.php?page=affiliate-wp'
|
160 |
];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
161 |
}
|
app/Common/Utils/PluginUpgraderSkin.php
CHANGED
@@ -55,4 +55,13 @@ class PluginUpgraderSkin extends \WP_Upgrader_Skin {
|
|
55 |
* @param string $type Type of update count to decrement.
|
56 |
*/
|
57 |
public function decrement_update_count( $type ) {} // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable, PSR1.Methods.CamelCapsMethodName.NotCamelCaps
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
}
|
55 |
* @param string $type Type of update count to decrement.
|
56 |
*/
|
57 |
public function decrement_update_count( $type ) {} // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable, PSR1.Methods.CamelCapsMethodName.NotCamelCaps
|
58 |
+
|
59 |
+
/**
|
60 |
+
* @since 4.2.5
|
61 |
+
*
|
62 |
+
* @param string $feedback Message data.
|
63 |
+
* @param mixed ...$args Optional text replacements.
|
64 |
+
* @return void
|
65 |
+
*/
|
66 |
+
public function feedback( $feedback, ...$args ) {} // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
67 |
}
|
app/Common/Utils/Tags.php
CHANGED
@@ -270,6 +270,32 @@ class Tags {
|
|
270 |
],
|
271 |
'pagedFormat' => [
|
272 |
'page_number'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
273 |
]
|
274 |
];
|
275 |
|
@@ -325,6 +351,11 @@ class Tags {
|
|
325 |
'name' => __( 'Author Last Name', 'all-in-one-seo-pack' ),
|
326 |
'description' => __( 'The last name of the post author.', 'all-in-one-seo-pack' )
|
327 |
],
|
|
|
|
|
|
|
|
|
|
|
328 |
[
|
329 |
'id' => 'archive_title',
|
330 |
'name' => __( 'Archive Title', 'all-in-one-seo-pack' ),
|
@@ -962,6 +993,10 @@ class Tags {
|
|
962 |
$name = $author->last_name;
|
963 |
|
964 |
return empty( $name ) && $sampleData ? wp_get_current_user()->last_name : $author->last_name;
|
|
|
|
|
|
|
|
|
965 |
case 'separator_sa':
|
966 |
return aioseo()->helpers->decodeHtmlEntities( aioseo()->options->searchAppearance->global->separator );
|
967 |
case 'search_term':
|
270 |
],
|
271 |
'pagedFormat' => [
|
272 |
'page_number'
|
273 |
+
],
|
274 |
+
'schema' => [
|
275 |
+
'author_first_name',
|
276 |
+
'author_last_name',
|
277 |
+
'author_name',
|
278 |
+
'author_url',
|
279 |
+
'taxonomy_title',
|
280 |
+
'categories',
|
281 |
+
'current_date',
|
282 |
+
'current_day',
|
283 |
+
'current_month',
|
284 |
+
'current_year',
|
285 |
+
'custom_field',
|
286 |
+
'tax_name',
|
287 |
+
'permalink',
|
288 |
+
'post_content',
|
289 |
+
'post_date',
|
290 |
+
'post_day',
|
291 |
+
'post_excerpt',
|
292 |
+
'post_excerpt_only',
|
293 |
+
'post_month',
|
294 |
+
'post_title',
|
295 |
+
'post_year',
|
296 |
+
'separator_sa',
|
297 |
+
'site_title',
|
298 |
+
'tagline'
|
299 |
]
|
300 |
];
|
301 |
|
351 |
'name' => __( 'Author Last Name', 'all-in-one-seo-pack' ),
|
352 |
'description' => __( 'The last name of the post author.', 'all-in-one-seo-pack' )
|
353 |
],
|
354 |
+
[
|
355 |
+
'id' => 'author_url',
|
356 |
+
'name' => __( 'Author URL', 'all-in-one-seo-pack' ),
|
357 |
+
'description' => __( 'The URL of the author page.', 'all-in-one-seo-pack' )
|
358 |
+
],
|
359 |
[
|
360 |
'id' => 'archive_title',
|
361 |
'name' => __( 'Archive Title', 'all-in-one-seo-pack' ),
|
993 |
$name = $author->last_name;
|
994 |
|
995 |
return empty( $name ) && $sampleData ? wp_get_current_user()->last_name : $author->last_name;
|
996 |
+
case 'author_url':
|
997 |
+
$authorUrl = get_author_posts_url( $author->ID );
|
998 |
+
|
999 |
+
return ! empty( $authorUrl ) ? $authorUrl : '';
|
1000 |
case 'separator_sa':
|
1001 |
return aioseo()->helpers->decodeHtmlEntities( aioseo()->options->searchAppearance->global->separator );
|
1002 |
case 'search_term':
|
app/Common/Utils/Templates.php
CHANGED
@@ -1,6 +1,11 @@
|
|
1 |
<?php
|
2 |
namespace AIOSEO\Plugin\Common\Utils;
|
3 |
|
|
|
|
|
|
|
|
|
|
|
4 |
/**
|
5 |
* Class Templates
|
6 |
*
|
1 |
<?php
|
2 |
namespace AIOSEO\Plugin\Common\Utils;
|
3 |
|
4 |
+
// Exit if accessed directly.
|
5 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
/**
|
10 |
* Class Templates
|
11 |
*
|
app/Common/Utils/VueSettings.php
CHANGED
@@ -113,7 +113,9 @@ class VueSettings {
|
|
113 |
'htmlSitemap' => true,
|
114 |
'htmlSitemapSettings' => true,
|
115 |
'htmlSitemapAdvancedSettings' => true,
|
116 |
-
'linkAssistantSettings' => true
|
|
|
|
|
117 |
],
|
118 |
'toggledRadio' => [
|
119 |
'locationsShowOnWebsite' => 'widget',
|
@@ -127,6 +129,9 @@ class VueSettings {
|
|
127 |
'dateArchives' => 'title-description',
|
128 |
'searchArchives' => 'title-description',
|
129 |
'seoAuditChecklist' => 'all-items'
|
|
|
|
|
|
|
130 |
]
|
131 |
];
|
132 |
|
113 |
'htmlSitemap' => true,
|
114 |
'htmlSitemapSettings' => true,
|
115 |
'htmlSitemapAdvancedSettings' => true,
|
116 |
+
'linkAssistantSettings' => true,
|
117 |
+
'domainActivations' => true,
|
118 |
+
'404Settings' => true
|
119 |
],
|
120 |
'toggledRadio' => [
|
121 |
'locationsShowOnWebsite' => 'widget',
|
129 |
'dateArchives' => 'title-description',
|
130 |
'searchArchives' => 'title-description',
|
131 |
'seoAuditChecklist' => 'all-items'
|
132 |
+
],
|
133 |
+
'tablePagination' => [
|
134 |
+
'networkDomains' => 20
|
135 |
]
|
136 |
];
|
137 |
|
app/Common/Views/sitemap/htaccess-rewrite-rules.php
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Htaccess rewrite rules for sites using plain permalinks.
|
4 |
+
*
|
5 |
+
* @since 4.2.5
|
6 |
+
*/
|
7 |
+
|
8 |
+
// Exit if accessed directly.
|
9 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
10 |
+
exit;
|
11 |
+
}
|
12 |
+
|
13 |
+
// phpcs:disable
|
14 |
+
?>
|
15 |
+
|
16 |
+
|
17 |
+
# START: All in One SEO Sitemap Rewrite Rules
|
18 |
+
# Do not make edits to these rules!
|
19 |
+
<IfModule mod_rewrite.c>
|
20 |
+
RewriteEngine On
|
21 |
+
|
22 |
+
RewriteRule sitemap(|[0-9]+)\.xml$ /index.php [L]
|
23 |
+
RewriteRule (default|video)\.xsl /index.php [L]
|
24 |
+
</IfModule>
|
25 |
+
# END: All in One SEO Sitemap Rewrite Rules
|
app/Common/Views/sitemap/xml/default.php
CHANGED
@@ -20,56 +20,44 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
20 |
<?php endif; ?>
|
21 |
>
|
22 |
<?php foreach ( $entries as $entry ) {
|
23 |
-
if (
|
24 |
continue;
|
25 |
}
|
26 |
?>
|
27 |
<url>
|
28 |
<loc><?php aioseo()->sitemap->output->escapeAndEcho( $entry['loc'] ); ?></loc><?php
|
29 |
-
if (
|
30 |
-
foreach ( $entry['languages'] as $subentry ) {
|
31 |
-
if ( empty( $subentry['language'] ) || empty( $subentry['location'] ) ) {
|
32 |
-
continue;
|
33 |
-
}
|
34 |
-
?>
|
35 |
-
|
36 |
-
<xhtml:link rel="alternate" hreflang="<?php echo esc_attr( $subentry['language'] ); ?>" href="<?php echo esc_url( $subentry['location'] ); ?>" /><?php
|
37 |
-
}
|
38 |
-
}
|
39 |
-
if ( array_key_exists( 'lastmod', $entry ) && $entry['lastmod'] ) {
|
40 |
?>
|
41 |
|
42 |
<lastmod><?php aioseo()->sitemap->output->escapeAndEcho( $entry['lastmod'] ); ?></lastmod><?php
|
43 |
}
|
44 |
-
if (
|
45 |
?>
|
46 |
|
47 |
<changefreq><?php aioseo()->sitemap->output->escapeAndEcho( $entry['changefreq'] ); ?></changefreq><?php
|
48 |
}
|
49 |
-
if (
|
50 |
?>
|
51 |
|
52 |
<priority><?php aioseo()->sitemap->output->escapeAndEcho( $entry['priority'] ); ?></priority><?php
|
53 |
}
|
54 |
-
if ( !
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
foreach ( $entry['images'] as $image ) {
|
56 |
$image = (array) $image;
|
57 |
?>
|
58 |
|
59 |
<image:image>
|
60 |
-
<image:loc><?php aioseo()->sitemap->output->escapeAndEcho( $image['image:loc'] ); ?></image:loc
|
61 |
-
if ( array_key_exists( 'image:caption', $image ) && $image['image:caption'] ) {
|
62 |
-
?>
|
63 |
-
|
64 |
-
<image:caption><?php aioseo()->sitemap->output->escapeAndEcho( $image['image:caption'] ); ?></image:caption><?php
|
65 |
-
}
|
66 |
-
if ( array_key_exists( 'image:title', $image ) && $image['image:title'] ) {
|
67 |
-
?>
|
68 |
-
|
69 |
-
<image:title><?php aioseo()->sitemap->output->escapeAndEcho( $image['image:title'] ); ?></image:title><?php
|
70 |
-
}
|
71 |
-
?>
|
72 |
-
|
73 |
</image:image><?php
|
74 |
}
|
75 |
}
|
20 |
<?php endif; ?>
|
21 |
>
|
22 |
<?php foreach ( $entries as $entry ) {
|
23 |
+
if ( empty( $entry['loc'] ) ) {
|
24 |
continue;
|
25 |
}
|
26 |
?>
|
27 |
<url>
|
28 |
<loc><?php aioseo()->sitemap->output->escapeAndEcho( $entry['loc'] ); ?></loc><?php
|
29 |
+
if ( ! empty( $entry['lastmod'] ) ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
?>
|
31 |
|
32 |
<lastmod><?php aioseo()->sitemap->output->escapeAndEcho( $entry['lastmod'] ); ?></lastmod><?php
|
33 |
}
|
34 |
+
if ( ! empty( $entry['changefreq'] ) ) {
|
35 |
?>
|
36 |
|
37 |
<changefreq><?php aioseo()->sitemap->output->escapeAndEcho( $entry['changefreq'] ); ?></changefreq><?php
|
38 |
}
|
39 |
+
if ( ! empty( $entry['priority'] ) ) {
|
40 |
?>
|
41 |
|
42 |
<priority><?php aioseo()->sitemap->output->escapeAndEcho( $entry['priority'] ); ?></priority><?php
|
43 |
}
|
44 |
+
if ( ! empty( $entry['languages'] ) ) {
|
45 |
+
foreach ( $entry['languages'] as $subentry ) {
|
46 |
+
if ( empty( $subentry['language'] ) || empty( $subentry['location'] ) ) {
|
47 |
+
continue;
|
48 |
+
}
|
49 |
+
?>
|
50 |
+
|
51 |
+
<xhtml:link rel="alternate" hreflang="<?php echo esc_attr( $subentry['language'] ); ?>" href="<?php echo esc_url( $subentry['location'] ); ?>" /><?php
|
52 |
+
}
|
53 |
+
}
|
54 |
+
if ( ! aioseo()->sitemap->helpers->excludeImages() && ! empty( $entry['images'] ) ) {
|
55 |
foreach ( $entry['images'] as $image ) {
|
56 |
$image = (array) $image;
|
57 |
?>
|
58 |
|
59 |
<image:image>
|
60 |
+
<image:loc><?php aioseo()->sitemap->output->escapeAndEcho( $image['image:loc'] ); ?></image:loc>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
</image:image><?php
|
62 |
}
|
63 |
}
|
app/Common/Views/sitemap/xml/root.php
CHANGED
@@ -14,13 +14,13 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
14 |
?>
|
15 |
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
16 |
<?php foreach ( $entries as $entry ) {
|
17 |
-
if (
|
18 |
continue;
|
19 |
}
|
20 |
?>
|
21 |
<sitemap>
|
22 |
<loc><?php aioseo()->sitemap->output->escapeAndEcho( $entry['loc'] ); ?></loc><?php
|
23 |
-
if (
|
24 |
?>
|
25 |
|
26 |
<lastmod><?php aioseo()->sitemap->output->escapeAndEcho( $entry['lastmod'] ); ?></lastmod><?php
|
14 |
?>
|
15 |
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
16 |
<?php foreach ( $entries as $entry ) {
|
17 |
+
if ( empty( $entry['loc'] ) ) {
|
18 |
continue;
|
19 |
}
|
20 |
?>
|
21 |
<sitemap>
|
22 |
<loc><?php aioseo()->sitemap->output->escapeAndEcho( $entry['loc'] ); ?></loc><?php
|
23 |
+
if ( ! empty( $entry['lastmod'] ) ) {
|
24 |
?>
|
25 |
|
26 |
<lastmod><?php aioseo()->sitemap->output->escapeAndEcho( $entry['lastmod'] ); ?></lastmod><?php
|
app/Common/Views/sitemap/xml/rss.php
CHANGED
@@ -23,7 +23,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
23 |
<?php if ( $description ) {
|
24 |
?><description><?php aioseo()->sitemap->output->escapeAndEcho( $description ); ?></description>
|
25 |
<?php }
|
26 |
-
?><?php if (
|
27 |
?><lastBuildDate><?php aioseo()->sitemap->output->escapeAndEcho( $entries[0]['pubDate'] ); ?></lastBuildDate>
|
28 |
<?php }
|
29 |
?><docs>https://validator.w3.org/feed/docs/rss2.html</docs>
|
@@ -32,18 +32,18 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
32 |
|
33 |
<?php }
|
34 |
foreach ( $entries as $entry ) {
|
35 |
-
if (
|
36 |
continue;
|
37 |
}?>
|
38 |
<item>
|
39 |
<guid><?php aioseo()->sitemap->output->escapeAndEcho( $entry['guid'] ); ?></guid>
|
40 |
<link><?php aioseo()->sitemap->output->escapeAndEcho( $entry['guid'] ); ?></link><?php
|
41 |
-
if (
|
42 |
?>
|
43 |
|
44 |
<title><?php aioseo()->sitemap->output->escapeAndEcho( $entry['title'], false ); ?></title><?php
|
45 |
}
|
46 |
-
if (
|
47 |
?>
|
48 |
|
49 |
<pubDate><?php aioseo()->sitemap->output->escapeAndEcho( $entry['pubDate'] ); ?></pubDate><?php
|
23 |
<?php if ( $description ) {
|
24 |
?><description><?php aioseo()->sitemap->output->escapeAndEcho( $description ); ?></description>
|
25 |
<?php }
|
26 |
+
?><?php if ( ! empty( $entries[0]['pubDate'] ) ) {
|
27 |
?><lastBuildDate><?php aioseo()->sitemap->output->escapeAndEcho( $entries[0]['pubDate'] ); ?></lastBuildDate>
|
28 |
<?php }
|
29 |
?><docs>https://validator.w3.org/feed/docs/rss2.html</docs>
|
32 |
|
33 |
<?php }
|
34 |
foreach ( $entries as $entry ) {
|
35 |
+
if ( empty( $entry['guid'] ) ) {
|
36 |
continue;
|
37 |
}?>
|
38 |
<item>
|
39 |
<guid><?php aioseo()->sitemap->output->escapeAndEcho( $entry['guid'] ); ?></guid>
|
40 |
<link><?php aioseo()->sitemap->output->escapeAndEcho( $entry['guid'] ); ?></link><?php
|
41 |
+
if ( ! empty( $entry['title'] ) ) {
|
42 |
?>
|
43 |
|
44 |
<title><?php aioseo()->sitemap->output->escapeAndEcho( $entry['title'], false ); ?></title><?php
|
45 |
}
|
46 |
+
if ( ! empty( $entry['pubDate'] ) ) {
|
47 |
?>
|
48 |
|
49 |
<pubDate><?php aioseo()->sitemap->output->escapeAndEcho( $entry['pubDate'] ); ?></pubDate><?php
|
app/Lite/Traits/Options.php
CHANGED
@@ -19,7 +19,7 @@ trait Options {
|
|
19 |
*
|
20 |
* @return void
|
21 |
*/
|
22 |
-
|
23 |
parent::init();
|
24 |
|
25 |
$dbOptions = $this->getDbOptions( $this->optionsName . '_lite' );
|
19 |
*
|
20 |
* @return void
|
21 |
*/
|
22 |
+
public function init() {
|
23 |
parent::init();
|
24 |
|
25 |
$dbOptions = $this->getDbOptions( $this->optionsName . '_lite' );
|
dist/Lite/assets/about.87dc6ac2.js
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
import{n as c,V as p}from"./js/vueComponentNormalizer.87056a83.js";import"./js/index.6be33911.js";import{s as i}from"./js/index.24bc83f1.js";import{_ as o,s as l,a as m}from"./js/index.d7665867.js";import{_}from"./js/default-i18n.abde8d59.js";import"./js/client.94d919c5.js";import"./js/_commonjsHelpers.f40d732e.js";import"./js/constants.50303a5f.js";import"./js/isArrayLikeObject.26ec157b.js";var d=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"aioseo-app"},[n("router-view")],1)},v=[];const f={},s={};var A=c(f,d,v,!1,P,null,null,null);function P(e){for(let t in s)this[t]=s[t]}var R=function(){return A.exports}();function w(e){switch(e){case"../views/AboutUs.vue":return o(()=>import(""+(window.__aioseo_dynamic_handler__||function(t){return t})("./js/AboutUs.7dc2779f.js")+""),(window.__aioseo_dynamic_preload__ || function(importer) { return importer; })(["js/AboutUs.7dc2779f.js","css/AboutUs.da7c9669.css","js/index.24bc83f1.js","js/default-i18n.abde8d59.js","js/vueComponentNormalizer.87056a83.js","js/isArrayLikeObject.26ec157b.js","js/em.e81bf4a7.js","js/Row.13b6f3f1.js","css/Row.4f91f34d.css","js/External.8868c638.js"]));case"../views/GettingStarted.vue":return o(()=>import(""+(window.__aioseo_dynamic_handler__||function(t){return t})("./js/GettingStarted.950ed71a.js")+""),(window.__aioseo_dynamic_preload__ || function(importer) { return importer; })(["js/GettingStarted.950ed71a.js","css/GettingStarted.d79900fa.css","js/news-sitemap.e595aa53.js","js/GettingStarted.fb1317a5.js","css/GettingStarted.bc96f39d.css","js/index.24bc83f1.js","js/default-i18n.abde8d59.js","js/vueComponentNormalizer.87056a83.js","js/isArrayLikeObject.26ec157b.js","js/Row.13b6f3f1.js","css/Row.4f91f34d.css","js/Book.b6a9040c.js","js/index.6be33911.js","css/index.90a695ad.css","js/client.94d919c5.js","js/_commonjsHelpers.f40d732e.js","js/constants.50303a5f.js","js/Rocket.8cc34606.js","js/Index.a47fbf4a.js","css/Index.c26e7420.css","js/Index.6b49ef32.js","css/Index.7e1a3689.css"]));case"../views/Main.vue":return o(()=>import(""+(window.__aioseo_dynamic_handler__||function(t){return t})("./js/Main.dc6d76ba.js")+""),(window.__aioseo_dynamic_preload__ || function(importer) { return importer; })(["js/Main.dc6d76ba.js","css/Main.8b20edfb.css","css/main.9b9c73e5.css","js/AboutUs.7dc2779f.js","css/AboutUs.da7c9669.css","js/index.24bc83f1.js","js/default-i18n.abde8d59.js","js/vueComponentNormalizer.87056a83.js","js/isArrayLikeObject.26ec157b.js","js/em.e81bf4a7.js","js/Row.13b6f3f1.js","css/Row.4f91f34d.css","js/External.8868c638.js","js/Index.909a7a9f.js","css/Index.45e4b807.css","js/params.bea1a08d.js","js/ToolsSettings.c7becacb.js","js/helpers.55800a79.js","js/index.6be33911.js","css/index.90a695ad.css","js/client.94d919c5.js","js/_commonjsHelpers.f40d732e.js","js/constants.50303a5f.js","js/cleanForSlug.d874125b.js","js/Modal.f47c8aa2.js","css/Modal.bbd5ad5b.css","js/Header.593327d3.js","css/Header.f629a9aa.css","js/LicenseKeyBar.f184444d.js","css/LicenseKeyBar.b29d430c.css","js/LogoGear.0c3dd5e3.js","js/AnimatedNumber.b6059bfd.js","js/Logo.1a5e022a.js","js/QuestionMark.83ebd18e.js","js/Support.b1f25bbd.js","js/Tabs.8b88fa19.js","css/Tabs.0c23c7ca.css","js/TruSeoScore.98a47fd6.js","js/Information.f4b75b56.js","js/Slide.f5d21606.js","js/Close.5e7bcb70.js","js/Exclamation.356738ce.js","js/Url.781a1d48.js","js/Gear.c974e953.js","js/GettingStarted.950ed71a.js","css/GettingStarted.d79900fa.css","js/news-sitemap.e595aa53.js","js/GettingStarted.fb1317a5.js","css/GettingStarted.bc96f39d.css","js/Book.b6a9040c.js","js/Rocket.8cc34606.js","js/Index.a47fbf4a.js","css/Index.c26e7420.css","js/Index.6b49ef32.js","css/Index.7e1a3689.css"]));default:return new Promise(function(t,n){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(n.bind(null,new Error("Unknown variable dynamic import: "+e)))})}}const r="all-in-one-seo-pack",a=e=>()=>w("../views/"+e+".vue");var y=[{path:"*",redirect:"/about-us"},{path:"/about-us",name:"about-us",component:a("Main"),meta:{access:"aioseo_about_us_page",name:_("About Us",r)}},{path:"/getting-started",name:"getting-started",component:a("Main"),meta:{access:"aioseo_about_us_page",name:_("Getting Started",r)}},{path:"/lite-vs-pro",name:"lite-vs-pro",component:a("Main"),meta:{access:"aioseo_about_us_page",name:_("Lite vs. Pro",r),display:"lite"}}];const u=l(y);m(i,u);new p({router:u,store:i,render:e=>e(R)}).$mount("#aioseo-app");
|
|
dist/Lite/assets/about.8f489c22.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
import{n as p,V as c}from"./js/vueComponentNormalizer.58b0a173.js";import"./js/index.d42c878d.js";import{s as u}from"./js/index.f5a89b52.js";import{_ as m,a as o,s as l,b as v}from"./js/index.6aa32dc7.js";import{_ as n}from"./js/default-i18n.0e73c33c.js";import"./js/client.d00863cc.js";import"./js/_commonjsHelpers.10c44588.js";import"./js/translations.3bc9d58c.js";import"./js/constants.9efee5f7.js";import"./js/isArrayLikeObject.5268a676.js";import"./js/portal-vue.esm.272b3133.js";var f=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"aioseo-app"},[s("router-view")],1)},d=[];const g={},i={};var b=p(g,f,d,!1,y,null,null,null);function y(t){for(let e in i)this[e]=i[e]}const A=function(){return b.exports}(),r="all-in-one-seo-pack",a=t=>()=>m(Object.assign({"../views/AboutUs.vue":()=>o(()=>import("./js/AboutUs.bc1b75cc.js"),["js/AboutUs.bc1b75cc.js","css/AboutUs.6e3ede22.css","js/index.f5a89b52.js","js/vueComponentNormalizer.58b0a173.js","js/isArrayLikeObject.5268a676.js","js/default-i18n.0e73c33c.js","js/em.090410fb.js","js/Row.dfea53f7.js","css/Row.576b0c57.css","js/External.1af3387c.js"],import.meta.url),"../views/GettingStarted.vue":()=>o(()=>import("./js/GettingStarted.c9d70ceb.js"),["js/GettingStarted.c9d70ceb.js","css/GettingStarted.636bf1d9.css","js/news-sitemap.36087ff1.js","js/GettingStarted.12a939e7.js","css/GettingStarted.a24ab63f.css","js/index.f5a89b52.js","js/vueComponentNormalizer.58b0a173.js","js/isArrayLikeObject.5268a676.js","js/default-i18n.0e73c33c.js","js/Row.dfea53f7.js","css/Row.576b0c57.css","js/Book.7d439a03.js","js/index.d42c878d.js","css/index.8a18f252.css","js/client.d00863cc.js","js/_commonjsHelpers.10c44588.js","js/translations.3bc9d58c.js","js/constants.9efee5f7.js","js/portal-vue.esm.272b3133.js","js/Rocket.35b77f44.js","js/Index.97438b3f.js","css/Index.18a70921.css"],import.meta.url),"../views/Main.vue":()=>o(()=>import("./js/Main.e87be427.js"),["js/Main.e87be427.js","css/Main.719a876e.css","css/main.306ea6c4.css","js/AboutUs.bc1b75cc.js","css/AboutUs.6e3ede22.css","js/index.f5a89b52.js","js/vueComponentNormalizer.58b0a173.js","js/isArrayLikeObject.5268a676.js","js/default-i18n.0e73c33c.js","js/em.090410fb.js","js/Row.dfea53f7.js","css/Row.576b0c57.css","js/External.1af3387c.js","js/Index.af3a4741.js","css/Index.c8d35bc1.css","js/params.bea1a08d.js","js/ToolsSettings.fc44d740.js","js/index.d42c878d.js","css/index.8a18f252.css","js/client.d00863cc.js","js/_commonjsHelpers.10c44588.js","js/translations.3bc9d58c.js","js/constants.9efee5f7.js","js/portal-vue.esm.272b3133.js","js/attachments.8194ef98.js","js/cleanForSlug.788b395f.js","js/Index.c9d66bbe.js","css/Index.19cf4c41.css","js/Header.df493c4a.js","css/Header.934e9974.css","js/LicenseKeyBar.1eaa4b0d.js","css/LicenseKeyBar.9dee709b.css","js/LogoGear.fa7af154.js","js/AnimatedNumber.fb66de3f.js","js/Logo.a7c6e95c.js","js/Support.2f6740c0.js","js/Tabs.1078c304.js","css/Tabs.26ed6805.css","js/TruSeoScore.98a47fd6.js","js/Information.d80e4486.js","js/Slide.8aaa5049.js","js/Exclamation.c0680526.js","js/Url.781a1d48.js","js/Gear.21727cf4.js","js/GettingStarted.c9d70ceb.js","css/GettingStarted.636bf1d9.css","js/news-sitemap.36087ff1.js","js/GettingStarted.12a939e7.js","css/GettingStarted.a24ab63f.css","js/Book.7d439a03.js","js/Rocket.35b77f44.js","js/Index.97438b3f.js","css/Index.18a70921.css"],import.meta.url)}),`../views/${t}.vue`),h=[{path:"*",redirect:"/about-us"},{path:"/about-us",name:"about-us",component:a("Main"),meta:{access:"aioseo_about_us_page",name:n("About Us",r)}},{path:"/getting-started",name:"getting-started",component:a("Main"),meta:{access:"aioseo_about_us_page",name:n("Getting Started",r)}},{path:"/lite-vs-pro",name:"lite-vs-pro",component:a("Main"),meta:{access:"aioseo_about_us_page",name:n("Lite vs. Pro",r),display:"lite"}}],_=l(h);v(u,_);new c({router:_,store:u,render:t=>t(A)}).$mount("#aioseo-app");
|
dist/Lite/assets/app.54718bc6.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
import{n as a,V as l}from"./js/vueComponentNormalizer.58b0a173.js";var u=function(){var n=this,t=n.$createElement,e=n._self._c||t;return n.display?e("div"):n._e()},c=[];const _={data(){return{display:!1,interval:null}},methods:{addMenuHighlight(){const n=document.querySelector("#toplevel_page_aioseo");if(!n)return;n.querySelectorAll(".wp-submenu li").forEach(e=>{const r=e.querySelector("a");if(!r)return;const o=r.querySelector(".aioseo-menu-highlight");if(o){e.classList.add("aioseo-submenu-highlight"),o.classList.contains("red")&&e.classList.add("red");const s=e.querySelector("a");s&&!o.classList.contains("red")&&s.setAttribute("target","_blank")}})}},created(){this.addMenuHighlight()}},i={};var p=a(_,u,c,!1,d,null,null,null);function d(n){for(let t in i)this[t]=i[t]}const f=function(){return p.exports}();document.getElementById("aioseo-admin")&&new l({render:n=>n(f)}).$mount("#aioseo-admin");
|
dist/Lite/assets/app.d166fabd.js
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
import{n as i,V as l}from"./js/vueComponentNormalizer.87056a83.js";var u=function(){var n=this,t=n.$createElement,e=n._self._c||t;return n.display?e("div"):n._e()},c=[];const _={data(){return{display:!1,interval:null}},methods:{addMenuHighlight(){const n=document.querySelector("#toplevel_page_aioseo");if(!n)return;n.querySelectorAll(".wp-submenu li").forEach(e=>{const o=e.querySelector("a");if(!o)return;const r=o.querySelector(".aioseo-menu-highlight");if(r){e.classList.add("aioseo-submenu-highlight"),r.classList.contains("red")&&e.classList.add("red");const s=e.querySelector("a");s&&!r.classList.contains("red")&&s.setAttribute("target","_blank")}})}},created(){this.addMenuHighlight()}},a={};var p=i(_,u,c,!1,d,null,null,null);function d(n){for(let t in a)this[t]=a[t]}var f=function(){return p.exports}();document.getElementById("aioseo-admin")&&new l({render:n=>n(f)}).$mount("#aioseo-admin");
|
|
dist/Lite/assets/blocks.270d25f9.js
DELETED
@@ -1,79 +0,0 @@
|
|
1 |
-
var la=Object.defineProperty,ca=Object.defineProperties;var da=Object.getOwnPropertyDescriptors;var De=Object.getOwnPropertySymbols;var Pn=Object.prototype.hasOwnProperty,Nn=Object.prototype.propertyIsEnumerable;var Mn=(n,t,o)=>t in n?la(n,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):n[t]=o,Lt=(n,t)=>{for(var o in t||(t={}))Pn.call(t,o)&&Mn(n,o,t[o]);if(De)for(var o of De(t))Nn.call(t,o)&&Mn(n,o,t[o]);return n},fe=(n,t)=>ca(n,da(t));var Bn=(n,t)=>{var o={};for(var e in n)Pn.call(n,e)&&t.indexOf(e)<0&&(o[e]=n[e]);if(n!=null&&De)for(var e of De(n))t.indexOf(e)<0&&Nn.call(n,e)&&(o[e]=n[e]);return o};import{_ as B,s as Ot}from"./js/default-i18n.abde8d59.js";import{n as ht,V as Pt}from"./js/vueComponentNormalizer.87056a83.js";import{d as ua,s as fa,V as Mo,a as In,c as Po,f as kn}from"./js/index.24bc83f1.js";import{S as No,o as At,l as ha}from"./js/index.6be33911.js";import"./js/ToolsSettings.c7becacb.js";import{n as pa}from"./js/helpers.55800a79.js";import{J as va}from"./js/JsonValues.08065e69.js";import{S as ga}from"./js/AddPlus.f69ce757.js";import{S as ma}from"./js/External.8868c638.js";import{B as ba}from"./js/HighlightToggle.47bdd2a8.js";import{C as On}from"./js/Tooltip.3ec20ff5.js";import{G as ya,a as $a}from"./js/Row.13b6f3f1.js";import{U as wa}from"./js/Image.443d7a95.js";import{B as xa}from"./js/Img.bd7f4b00.js";import{S as Sa}from"./js/Plus.a9b9ba75.js";import{g as _a,c as Ca,a as Ea}from"./js/_commonjsHelpers.f40d732e.js";import{c as $n}from"./js/cleanForSlug.d874125b.js";import{C as Ia}from"./js/Modal.f47c8aa2.js";import{C as Oa}from"./js/Index.a47fbf4a.js";import{d as Rn}from"./js/debounce.962a790c.js";import"./js/isArrayLikeObject.26ec157b.js";import"./js/client.94d919c5.js";import"./js/constants.50303a5f.js";import"./js/Checkbox.5873a8d2.js";import"./js/Checkmark.e7547654.js";import"./js/Radio.99a9886d.js";import"./js/Index.6b49ef32.js";import"./js/toNumber.29ad8633.js";const Ie=window.wp,ce=Ie.element.createElement,Ta=Ie.element.Fragment,La=Ie.components.Disabled,Da=Ie.serverSideRender||Ie.components.ServerSideRender,Aa="all-in-one-seo-pack",Ma=ce("svg",{width:24,height:25,viewBox:"0 0 24 25",xmlns:"http://www.w3.org/2000/svg"},ce("path",{d:"M1.7002 5.31067H10.8705L17.8705 12.5L10.8705 19.6893H1.7002V5.31067ZM10.2856 12.4999C10.2856 13.3284 9.61396 14.0001 8.7854 14.0001C7.95684 14.0001 7.28516 13.3284 7.28516 12.4999C7.28516 11.6713 7.95684 10.9996 8.7854 10.9996C9.61396 10.9996 10.2856 11.6713 10.2856 12.4999ZM6.1933 12.5001C6.1933 13.195 5.62995 13.7584 4.93503 13.7584C4.2401 13.7584 3.67676 13.195 3.67676 12.5001C3.67676 11.8052 4.2401 11.2418 4.93503 11.2418C5.62995 11.2418 6.1933 11.8052 6.1933 12.5001ZM12.6342 13.7584C13.3292 13.7584 13.8925 13.195 13.8925 12.5001C13.8925 11.8052 13.3292 11.2418 12.6342 11.2418C11.9393 11.2418 11.376 11.8052 11.376 12.5001C11.376 13.195 11.9393 13.7584 12.6342 13.7584ZM15.3002 5.31067H12.5771L19.5771 12.5L12.5771 19.6893H15.3002L22.3002 12.5L15.3002 5.31067Z"})),Bo="aioseo/breadcrumbs",Pa={title:B("AIOSEO - Breadcrumbs",Aa),category:"aioseo",icon:Ma,example:{},attributes:{},edit:function(){return ce(Ta,{},ce("div",{},ce(La,null,ce(Da,{block:Bo,attributes:{}}))))},save:function(){return null}};var Na=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",name:Bo,settings:Pa}),Ba=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-exclude-posts"},[o("base-select",{attrs:{options:n.excludeOptions,"ajax-search":n.processGetObjects,size:"medium",multiple:"",value:n.getJsonValues(n.optionName),placeholder:n.strings.typeToSearch},on:{input:function(e){return n.optionName=n.setJsonValues(e)}},scopedSlots:n._u([{key:"noOptions",fn:function(){return[n._v(" "+n._s(n.noOptions)+" ")]},proxy:!0},{key:"noResult",fn:function(){return[n._v(" "+n._s(n.strings.noResult)+" ")]},proxy:!0},{key:"caret",fn:function(e){var r=e.toggle;return[o("base-button",{staticClass:"multiselect-toggle",staticStyle:{padding:"10px 13px",width:"40px",position:"absolute",height:"36px",right:"2px",top:"2px","text-align":"center",transition:"transform .2s ease"},attrs:{type:"gray"},on:{click:r}},[o("svg-add-plus",{staticStyle:{width:"14px",height:"14px",color:"black"}})],1)]}},{key:"option",fn:function(e){var r=e.option,a=e.search;return[o("div",{staticClass:"option"},[o("div",{staticClass:"option-title",domProps:{innerHTML:n._s(n.getOptionTitle(r.label,a))}}),o("div",{staticClass:"option-details"},[o("span",[n._v(n._s(n.strings.id)+": #"+n._s(r.value))]),o("span",[n._v(n._s(n.strings.type)+": "+n._s(r.type))])])]),o("a",{staticClass:"option-permalink",attrs:{href:r.link,target:"_blank"},on:{click:function(i){return i.stopPropagation(),function(){}.apply(null,arguments)}}},[o("svg-external")],1)]}},{key:"tag",fn:function(e){var r=e.option,a=e.remove;return[o("div",{staticClass:"multiselect__tag"},[o("div",{staticClass:"multiselect__tag-value"},[n._v(" "+n._s(r.label)+" - #"+n._s(r.value)+" ")]),o("div",{staticClass:"multiselect__tag-remove",on:{click:function(i){return i.stopPropagation(),a(r)}}},[o("svg-close",{nativeOn:{click:function(i){return i.stopPropagation(),a(r)}}})],1)])]}}])}),o("base-button",{attrs:{type:"gray",size:"medium"},on:{click:function(e){n.optionName=[]}}},[n._v(" "+n._s(n.strings.clear)+" ")])],1)},ka=[];const Ra={components:{SvgAddPlus:ga,SvgClose:No,SvgExternal:ma},mixins:[va],props:{type:{type:String,required:!0}},data(){return{excludeOptions:[],strings:{typeToSearch:this.$t.__("Type to search...",this.$td),noOptionsPosts:this.$t.__("Begin typing a post ID, title or slug to search...",this.$td),noOptionsTerms:this.$t.__("Begin typing a term ID or name to search...",this.$td),noResult:this.$t.__("No results found for your search. Try again!",this.$td),clear:this.$t.__("Clear",this.$td),id:this.$t.__("ID",this.$td),type:this.$t.__("Type",this.$td)}}},computed:{optionName:{get(){return this.type==="posts"?JSON.parse(this.$root.$data.excluded_posts):JSON.parse(this.$root.$data.excluded_terms)},set(n){if(n=JSON.stringify(n),this.type==="posts"){this.$root.$data.excluded_posts=n;return}this.$root.$data.excluded_terms=n}},noOptions(){return this.type==="posts"?this.strings.noOptionsPosts:this.strings.noOptionsTerms}},methods:fe(Lt({},ua(["getObjects"])),{processGetObjects(n){return this.getObjects({query:n,type:this.type}).then(t=>{this.excludeOptions=t.body.objects})},getOptionTitle(n,t){const o=new RegExp(`(${t})`,"gi");return n.replace(o,'<span class="search-term">$1</span>')}})},jn={};var ja=ht(Ra,Ba,ka,!1,Ha,null,null,null);function Ha(n){for(let t in jn)this[t]=jn[t]}var Fa=function(){return ja.exports}(),Va=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-included-objects-toggle"},[o("div",{staticClass:"included-objects-settings"},[n.type==="post_types"?o("base-toggle",{attrs:{size:"medium"},model:{value:n.$root.$data.post_types_all,callback:function(e){n.$set(n.$root.$data,"post_types_all",e)},expression:"$root.$data.post_types_all"}},[n._v(" "+n._s(n.strings.includeAllPostTypes)+" ")]):n._e(),n.type==="taxonomies"?o("base-toggle",{attrs:{size:"medium"},model:{value:n.$root.$data.taxonomies_all,callback:function(e){n.$set(n.$root.$data,"taxonomies_all",e)},expression:"$root.$data.taxonomies_all"}},[n._v(" "+n._s(n.strings.includeAllTaxonomies)+" ")]):n._e(),0<n.objects.length&&!n.includeAllSetting?o("grid-row",{staticClass:"aioseo-included-list"},n._l(n.objects,function(e,r){return o("grid-column",{key:r,attrs:{md:"6"}},[o("base-highlight-toggle",{attrs:{size:"medium",active:n.isActive(e),name:e.name,type:"checkbox",value:n.getValue(e)},on:{input:function(a){return n.updateValue(a,e)}}},[o("core-tooltip",{scopedSlots:n._u([{key:"tooltip",fn:function(){return[o("div",{staticClass:"aioseo-description"},[n._v(" "+n._s(n.strings.label)+" "),o("strong",[n._v(n._s(e.label))]),o("br"),n._v(" "+n._s(n.strings.name)+" "),o("strong",[n._v(n._s(e.name))])])]},proxy:!0}],null,!0)},[o("span",{staticClass:"icon dashicons",class:""+(e.icon||"dashicons-admin-post")})]),n._v(" "+n._s(e.label)+" ")],1)],1)}),1):n._e()],1)])},za=[];const Ua={components:{BaseHighlightToggle:ba,CoreTooltip:On,GridColumn:ya,GridRow:$a},props:{type:{type:String,required:!0},excluded:{type:Array,default(){return[]}}},data(){return{strings:{label:this.$t.__("Label:",this.$td),name:this.$t.__("Slug:",this.$td),includeAllPostTypes:this.$t.__("Include All Post Types",this.$td),includeAllTaxonomies:this.$t.__("Include All Taxonomies",this.$td)}}},computed:{includeAllSetting(){const n=this.type+"_all";return this.$root.$data[n]},objects(){const n=this.type==="taxonomies"?"taxonomies":"postTypes";return this.$aioseo.postData[n].filter(t=>!this.excluded.includes(t.name))}},methods:{getState(){return JSON.parse(this.$root.$data[this.type])},setState(n){this.$root.$data[this.type]=JSON.stringify(n)},getValue(n){return this.getState().includes(n.name)},updateValue(n,t){const o=this.getState();if(n){o.push(t.name),this.setState(o);return}const e=o.findIndex(r=>r===t.name);e!==-1&&(this.$delete(o,e),this.setState(o))},isActive(n){return this.getState().findIndex(o=>o===n.name)!==-1}}},Hn={};var Wa=ht(Ua,Va,za,!1,Ga,null,null,null);function Ga(n){for(let t in Hn)this[t]=Hn[t]}var Xa=function(){return Wa.exports}(),Ya=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[e("div",{staticClass:"aioseo-sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.default,callback:function(r){t.$set(t.$root.$data,"default",r)},expression:"$root.$data.default"}},[t._v(" "+t._s(t.strings.useDefault)+" ")])],1),t.$root.$data.default?t._e():e("div",[e("div",{staticClass:"aioseo-sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.archives,callback:function(r){t.$set(t.$root.$data,"archives",r)},expression:"$root.$data.archives"}},[t._v(" "+t._s(t.strings.archives)+" ")])],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.show_label,callback:function(r){t.$set(t.$root.$data,"show_label",r)},expression:"$root.$data.show_label"}},[t._v(" "+t._s(t.strings.showLabel)+" ")])],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.publication_date,callback:function(r){t.$set(t.$root.$data,"publication_date",r)},expression:"$root.$data.publication_date"}},[t._v(" "+t._s(t.strings.publicationDate)+" ")])],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.postTypes))]),e("html-sitemap-included-objects",{attrs:{type:"post_types",excluded:["attachment"]}})],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.taxonomies))]),e("html-sitemap-included-objects",{attrs:{type:"taxonomies"}})],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.sortOrder))]),e("base-select",{attrs:{size:"medium",options:t.sortOrders,value:t.getSortOrder(this.$root.$data.order_by),"track-by":"value"},on:{input:function(r){return n.$root.$data.order_by=r.value}}})],1),e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.sortDirection))]),e("base-select",{attrs:{size:"medium",options:t.sortDirections,value:t.getSortDirection(this.$root.$data.order),"track-by":"value"},on:{input:function(r){return n.$root.$data.order=r.value}}})],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.excludePostsPages))]),e("html-sitemap-exclude-objects",{attrs:{type:"posts"}})],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.excludeTerms))]),e("html-sitemap-exclude-objects",{attrs:{type:"terms"}})],1)])])},Za=[];const Ka={components:{HtmlSitemapExcludeObjects:Fa,HtmlSitemapIncludedObjects:Xa},data(){return{sortDirections:[{label:this.$t.__("Ascending",this.$td),value:"asc"},{label:this.$t.__("Descending",this.$td),value:"desc"}],sortOrders:[{label:this.$t.__("Publish Date",this.$td),value:"publish_date"},{label:this.$t.__("Last Updated",this.$td),value:"last_updated"},{label:this.$t.__("Alphabetical",this.$td),value:"alphabetical"},{label:this.$t.__("Post/Term ID",this.$td),value:"id"}],strings:{useDefault:this.$t.__("Use Default Settings",this.$td),postTypes:this.$t.__("Post Types",this.$td),taxonomies:this.$t.__("Taxonomies",this.$td),includeAllPostTypes:this.$t.__("Include All Post Types",this.$td),includeAllTaxonomies:this.$t.__("Include All Taxonomies",this.$td),showLabel:this.$t.__("Show Labels",this.$td),publicationDate:this.$t.__("Show Publication Date",this.$td),archives:this.$t.__("Compact Archives",this.$td),sortOrder:this.$t.__("Sort Order",this.$td),sortDirection:this.$t.__("Sort Direction",this.$td),excludePostsPages:this.$t.__("Exclude Posts / Pages",this.$td),excludeTerms:this.$t.__("Exclude Terms",this.$td)}}},methods:{getSortOrder(n){return this.sortOrders.find(t=>t.value===n)},getSortDirection(n){return this.sortDirections.find(t=>t.value===n)}}},Fn={};var Qa=ht(Ka,Ya,Za,!1,Ja,null,null,null);function Ja(n){for(let t in Fn)this[t]=Fn[t]}var qa=function(){return Qa.exports}();const Zt=window.wp,Dt=Zt.element.createElement,tr=Zt.element.Fragment,er=Zt.serverSideRender||Zt.components.ServerSideRender;var Eo;const nr=((Eo=Zt.blockEditor)==null?void 0:Eo.InspectorControls)||Zt.editor.InspectorControls,or=Zt.components.PanelBody,ar=Zt.components.Disabled,Vn="all-in-one-seo-pack",rr=Dt("svg",{width:25,height:25,viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"},Dt("path",{d:"M4.125 4.5H20.125V20.5H4.125V4.5ZM9.71875 6.89062H17.7188V8.49062H9.71875V6.89062ZM17.7188 10.0781H9.71875V11.6781H17.7188V10.0781ZM9.71875 13.2661H17.7188V14.8661H9.71875V13.2661ZM17.7188 16.5H9.71875V18.1H17.7188V16.5ZM6.51562 6.89062H8.11562V8.49062H6.51562V6.89062ZM8.11562 10.0781H6.51562V11.6781H8.11562V10.0781ZM6.51562 13.2661H8.11562V14.8661H6.51562V13.2661ZM8.11562 16.5H6.51562V18.1H8.11562V16.5Z",fillRule:"evenodd",clipRule:"evenodd"})),ln={},ko="aioseo/html-sitemap",ir={title:B("AIOSEO - HTML Sitemap",Vn),category:"aioseo",icon:rr,example:{},attributes:{default:{type:"boolean",default:!0},post_types:{type:"string",default:'["post", "page"]'},post_types_all:{type:"boolean",default:!0},taxonomies:{type:"string",default:'["category", "post_tag"]'},taxonomies_all:{type:"boolean",default:!0},show_label:{type:"boolean",default:!0},archives:{type:"boolean",default:!1},publication_date:{type:"boolean",default:!0},nofollow_links:{type:"boolean",default:!1},order_by:{type:"string",default:"publish_date"},order:{type:"string",default:"asc"},excluded_posts:{type:"string",default:"[]"},excluded_terms:{type:"string",default:"[]"},is_admin:{type:"boolean",default:window.location&&window.location.pathname.startsWith("/wp-admin/")}},edit:function(n){const{setAttributes:t,attributes:o,className:e,clientId:r,isSelected:a}=n,i="aioseo-"+r;a&&(ln[r]={},Object.keys(o).forEach(function(l){ln[r][l]=o[l]}),At({id:i,parent:document.querySelector(".block-editor"),subtree:!0,done:function(l){new Pt({store:fa,el:l,data:function(){return ln[r]},watch:{$data:{handler:function(c){t(c)},deep:!0}},render:c=>c(qa)})}}));const s=Dt(nr,null,Dt(or,{title:B("Display Settings",Vn),initialOpen:!0},Dt("div",null,Dt("div",{id:i},null))));return Dt(tr,{},s,Dt("div",{className:e},Dt(ar,null,Dt(er,{block:ko,attributes:Lt({},o)}))))},save:function(){return null}};var sr=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",name:ko,settings:ir}),lr=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[t.locationsList.length&&!t.isLocationPostType()?e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.selectLocation))]),e("base-select",{attrs:{size:"medium",options:t.locationsList,value:t.getLocationOptions(this.$root.$data.locationId),"track-by":"value"},on:{input:function(r){return n.$root.$data.locationId=r.value}}})],1):t._e(),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showLabels,callback:function(r){t.$set(t.$root.$data,"showLabels",r)},expression:"$root.$data.showLabels"}},[t._v(" "+t._s(t.strings.showLabels)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showIcons,callback:function(r){t.$set(t.$root.$data,"showIcons",r)},expression:"$root.$data.showIcons"}},[t._v(" "+t._s(t.strings.showIcons)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.businessInfo))])]),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showName,callback:function(r){t.$set(t.$root.$data,"showName",r)},expression:"$root.$data.showName"}},[t._v(" "+t._s(t.strings.showName)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showAddress,callback:function(r){t.$set(t.$root.$data,"showAddress",r)},expression:"$root.$data.showAddress"}},[t._v(" "+t._s(t.strings.address)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showPhone,callback:function(r){t.$set(t.$root.$data,"showPhone",r)},expression:"$root.$data.showPhone"}},[t._v(" "+t._s(t.strings.phoneNumber)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showFax,callback:function(r){t.$set(t.$root.$data,"showFax",r)},expression:"$root.$data.showFax"}},[t._v(" "+t._s(t.strings.faxNumber)+" ")])],1),t.$root.$data.showPhone||t.$root.$data.showFax?e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showCountryCode,callback:function(r){t.$set(t.$root.$data,"showCountryCode",r)},expression:"$root.$data.showCountryCode"}},[t._v(" "+t._s(t.strings.countryCode)+" ")])],1):t._e(),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showEmail,callback:function(r){t.$set(t.$root.$data,"showEmail",r)},expression:"$root.$data.showEmail"}},[t._v(" "+t._s(t.strings.emailAddress)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showVat,callback:function(r){t.$set(t.$root.$data,"showVat",r)},expression:"$root.$data.showVat"}},[t._v(" "+t._s(t.strings.showVat)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showTax,callback:function(r){t.$set(t.$root.$data,"showTax",r)},expression:"$root.$data.showTax"}},[t._v(" "+t._s(t.strings.showTax)+" ")])],1),t.$root.$data.showLabels?e("div",[e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.labels))])]),e("div",{staticClass:"sidebar-row labels"},[t.$root.$data.showAddress?e("div",[e("label",[t._v(t._s(t.strings.addressLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.addressLabel,callback:function(r){t.$set(t.$root.$data,"addressLabel",r)},expression:"$root.$data.addressLabel"}})],1):t._e(),t.$root.$data.showVat?e("div",[e("label",[t._v(t._s(t.strings.vatIdLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.vatIdLabel,callback:function(r){t.$set(t.$root.$data,"vatIdLabel",r)},expression:"$root.$data.vatIdLabel"}})],1):t._e(),t.$root.$data.showTax?e("div",[e("label",[t._v(t._s(t.strings.taxIdLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.taxIdLabel,callback:function(r){t.$set(t.$root.$data,"taxIdLabel",r)},expression:"$root.$data.taxIdLabel"}})],1):t._e(),t.$root.$data.showPhone?e("div",[e("label",[t._v(t._s(t.strings.phoneLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.phoneLabel,callback:function(r){t.$set(t.$root.$data,"phoneLabel",r)},expression:"$root.$data.phoneLabel"}})],1):t._e(),t.$root.$data.showFax?e("div",[e("label",[t._v(t._s(t.strings.faxLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.faxLabel,callback:function(r){t.$set(t.$root.$data,"faxLabel",r)},expression:"$root.$data.faxLabel"}})],1):t._e(),t.$root.$data.showEmail?e("div",[e("label",[t._v(t._s(t.strings.emailLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.emailLabel,callback:function(r){t.$set(t.$root.$data,"emailLabel",r)},expression:"$root.$data.emailLabel"}})],1):t._e()])]):t._e()])},cr=[];const dr={data(){return{locationsList:[],strings:{selectLocation:window.aioseo.localBusiness.postTypeSingleLabel,showLabels:this.$t.__("Show labels",this.$td),showIcons:this.$t.__("Show icons",this.$td),businessInfo:this.$t.__("Business Info",this.$td),showName:this.$t.__("Name",this.$td),address:this.$t.__("Address",this.$td),phoneNumber:this.$t.__("Phone Number",this.$td),faxNumber:this.$t.__("Fax Number",this.$td),emailAddress:this.$t.__("Email Address",this.$td),showVat:this.$t.__("Show VAT ID",this.$td),showTax:this.$t.__("Show Tax ID",this.$td),countryCode:this.$t.__("Phone/Fax Country Code",this.$td),labels:this.$t.__("Labels",this.$td),addressLabel:this.$t.__("Address",this.$td),vatIdLabel:this.$t.__("Vat ID",this.$td),taxIdLabel:this.$t.__("Tax ID",this.$td),phoneLabel:this.$t.__("Phone",this.$td),faxLabel:this.$t.__("Fax",this.$td),emailLabel:this.$t.__("Email",this.$td)}}},methods:{getLocationOptions(n){let t=this.locationsList.find(o=>o.value===n);return!t&&!this.isLocationPostType()&&(t=this.locationsList.find(o=>!!o),t&&(this.$root.$data.locationId=t.value)),t},isLocationPostType(){return window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName}},created(){this.$root.$data.locations&&this.$root.$data.locations.forEach(n=>{this.locationsList.push({value:n.id,label:n.title.rendered})})}},zn={};var ur=ht(dr,lr,cr,!1,fr,"7b2079b4",null,null);function fr(n){for(let t in zn)this[t]=zn[t]}var hr=function(){return ur.exports}();const Rt=window.wp,at=Rt.element.createElement,he=Rt.element.Fragment;var Io;const pr=((Io=Rt.blockEditor)==null?void 0:Io.InspectorControls)||Rt.editor.InspectorControls,vr=Rt.components.PanelBody,gr=Rt.components.Disabled,mr=Rt.serverSideRender||Rt.components.ServerSideRender,br=Rt.data.withSelect,wt="all-in-one-seo-pack",yr=at("svg",{width:20,height:19,viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg"},at("path",{d:"M17.2001 7.2L19.0361 9.036L17.7641 10.308L10.0001 2.544L2.23611 10.308L0.964111 9.036L10.0001 0L14.8001 4.8V2.4H17.2001V7.2ZM10.0001 4.248L17.2001 11.436V18.6H2.80011V11.436L10.0001 4.248ZM12.4001 17.4V11.4H7.60011V17.4H12.4001Z"})),Ae={},Ro="aioseo/businessinfo",$r={title:B("AIOSEO Local - Business Info",wt),category:"aioseo",icon:yr,example:{},attributes:{locationId:{type:"number",default:null},showLabels:{type:"boolean",default:!0},addressLabel:{type:"string",default:B("Address:",wt)},vatIdLabel:{type:"string",default:B("VAT ID:",wt)},taxIdLabel:{type:"string",default:B("Tax ID:",wt)},phoneLabel:{type:"string",default:B("Phone:",wt)},faxLabel:{type:"string",default:B("Fax:",wt)},emailLabel:{type:"string",default:B("Email:",wt)},showIcons:{type:"boolean",default:!0},showName:{type:"boolean",default:!0},showAddress:{type:"boolean",default:!0},showPhone:{type:"boolean",default:!0},showFax:{type:"boolean",default:!0},showCountryCode:{type:"boolean",default:!0},showEmail:{type:"boolean",default:!0},showVat:{type:"boolean",default:!0},showTax:{type:"boolean",default:!0},dataObject:{type:"string",default:null},updated:{type:"string",default:Date.now()}},edit:br(function(n){return{locations:n("core").getEntityRecords("postType",window.aioseo.localBusiness.postTypeName,{per_page:100})}})(function(n){var d;const t=(d=window.aioseo.options.localBusiness)==null?void 0:d.locations.general.multiple,{setAttributes:o,attributes:e,className:r,clientId:a,isSelected:i}=n;let{locations:s}=n;const l="aioseo-"+a;if(t&&s===null)return at(he,{},at("div",{},B("Loading...",wt)));if(s=s===null?[]:s,!t&&e.locationId)return at(he,{},at("div",{},B("Please enable multiple locations before using this block.",wt)));if(t&&s.length===0)return at(he,{},at("div",{},Ot(B("No %1$s found",wt),window.aioseo.localBusiness.postTypePluralLabel)));e.locationId=!e.locationId&&window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName?window.aioseo.currentPost.id:e.locationId,i&&(Ae[a]={},Object.keys(e).forEach(function(u){Ae[a][u]=e[u]}),Ae[a].locations=s,At({id:l,parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return Ae[a]},watch:{$data:{handler:function(f){o(f)},deep:!0}},render:f=>f(hr)})}})),window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName&&At({id:l+"-watcher",parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return window.aioseo.currentPost.local_seo.locations.business},watch:{$data:{handler:function(){o({updated:Date.now()})},deep:!0}},render:f=>f(null)})}});const c=at(pr,null,at(vr,{title:B("Display Settings",wt),initialOpen:!0},at("div",null,at("div",{id:l},null))));return t&&!e.locationId?at(he,{},c,at("div",{},Ot(B("Select a %1$s",wt),window.aioseo.localBusiness.postTypeSingleLabel))):at(he,{},c,at("div",{className:r},at(gr,null,at(mr,{block:Ro,attributes:{locationId:e.locationId?e.locationId:0,layout:e.layout,showLabels:e.showLabels,showIcons:e.showIcons,showName:e.showName,showAddress:e.showAddress,showPhone:e.showPhone,showFax:e.showFax,showCountryCode:e.showCountryCode,showEmail:e.showEmail,showVat:e.showVat,showTax:e.showTax,addressLabel:e.addressLabel,vatIdLabel:e.vatIdLabel,taxIdLabel:e.taxIdLabel,phoneLabel:e.phoneLabel,faxLabel:e.faxLabel,emailLabel:e.emailLabel,updated:e.updated,dataObject:window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName?JSON.stringify(window.aioseo.currentPost.local_seo.locations.business):null}})),at("div",{},at("div",{id:l+"-watcher"},null))))}),save:function(){return null}};var wr=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",name:Ro,settings:$r}),xr=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[t.locationsList.length&&!t.isLocationPostType()?e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.selectLocation))]),e("base-select",{attrs:{size:"medium",options:t.locationsList,value:t.getLocationOptions(this.$root.$data.locationId),"track-by":"value"},on:{input:function(r){return n.$root.$data.locationId=r.value}}})],1):t._e(),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showTitle,callback:function(r){t.$set(t.$root.$data,"showTitle",r)},expression:"$root.$data.showTitle"}},[t._v(" "+t._s(t.strings.showTitle)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showIcons,callback:function(r){t.$set(t.$root.$data,"showIcons",r)},expression:"$root.$data.showIcons"}},[t._v(" "+t._s(t.strings.showIcons)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showMonday,callback:function(r){t.$set(t.$root.$data,"showMonday",r)},expression:"$root.$data.showMonday"}},[t._v(" "+t._s(t.strings.Monday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showTuesday,callback:function(r){t.$set(t.$root.$data,"showTuesday",r)},expression:"$root.$data.showTuesday"}},[t._v(" "+t._s(t.strings.Tuesday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showWednesday,callback:function(r){t.$set(t.$root.$data,"showWednesday",r)},expression:"$root.$data.showWednesday"}},[t._v(" "+t._s(t.strings.Wednesday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showThursday,callback:function(r){t.$set(t.$root.$data,"showThursday",r)},expression:"$root.$data.showThursday"}},[t._v(" "+t._s(t.strings.Thursday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showFriday,callback:function(r){t.$set(t.$root.$data,"showFriday",r)},expression:"$root.$data.showFriday"}},[t._v(" "+t._s(t.strings.Friday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showSaturday,callback:function(r){t.$set(t.$root.$data,"showSaturday",r)},expression:"$root.$data.showSaturday"}},[t._v(" "+t._s(t.strings.Saturday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showSunday,callback:function(r){t.$set(t.$root.$data,"showSunday",r)},expression:"$root.$data.showSunday"}},[t._v(" "+t._s(t.strings.Sunday)+" ")])],1),t.$root.$data.showTitle?e("div",{staticClass:"sidebar-row labels"},[e("label",[t._v(t._s(t.strings.label))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.label,callback:function(r){t.$set(t.$root.$data,"label",r)},expression:"$root.$data.label"}})],1):t._e()])},Sr=[];const _r={data(){return{locationsList:[],strings:{selectLocation:window.aioseo.localBusiness.postTypeSingleLabel,showTitle:this.$t.__("Show Title",this.$td),showIcons:this.$t.__("Show Icons",this.$td),Monday:this.$t.__("Monday",this.$td),Tuesday:this.$t.__("Tuesday",this.$td),Wednesday:this.$t.__("Wednesday",this.$td),Thursday:this.$t.__("Thursday",this.$td),Friday:this.$t.__("Friday",this.$td),Saturday:this.$t.__("Saturday",this.$td),Sunday:this.$t.__("Sunday",this.$td),label:this.$t.__("Label",this.$td)}}},methods:{getLocationOptions(n){let t=this.locationsList.find(o=>o.value===n);return!t&&!this.isLocationPostType()&&(t=this.locationsList.find(o=>!!o),t&&(this.$root.$data.locationId=t.value)),t},isLocationPostType(){return window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName}},created(){this.$root._data.locations&&this.$root._data.locations.forEach(n=>{this.locationsList.push({value:n.id,label:n.title.rendered})})}},Un={};var Cr=ht(_r,xr,Sr,!1,Er,"5fc2a0b1",null,null);function Er(n){for(let t in Un)this[t]=Un[t]}var Ir=function(){return Cr.exports}();const jt=window.wp,rt=jt.element.createElement,pe=jt.element.Fragment;var Oo;const Or=((Oo=jt.blockEditor)==null?void 0:Oo.InspectorControls)||jt.editor.InspectorControls,Tr=jt.components.PanelBody,Lr=jt.components.Disabled,Dr=jt.serverSideRender||jt.components.ServerSideRender,Ar=jt.data.withSelect,Qt="all-in-one-seo-pack",Mr=rt("svg",{width:20,height:20,viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},rt("path",{d:"M9.99999 0.400024C15.304 0.400024 19.6 4.69602 19.6 10C19.6 15.304 15.304 19.6 9.99999 19.6C4.69599 19.6 0.399994 15.304 0.399994 10C0.399994 4.69602 4.69599 0.400024 9.99999 0.400024ZM9.99999 17.2C13.972 17.2 17.2 13.972 17.2 10C17.2 6.02802 13.972 2.80002 9.99999 2.80002C6.02799 2.80002 2.79999 6.02802 2.79999 10C2.79999 13.972 6.02799 17.2 9.99999 17.2ZM9.14799 10.852C9.23199 10.912 9.31599 10.972 9.42399 11.032L9.39999 11.056L14.8 13.6L11.164 9.77202L9.99999 4.00002L8.83599 9.77202H8.84799C8.84799 9.79602 8.83599 9.83202 8.82399 9.88002C8.81199 9.92802 8.79999 9.96402 8.79999 10C8.79999 10.336 8.91999 10.624 9.14799 10.852Z"})),Me={},jo="aioseo/openinghours",Pr={title:B("AIOSEO Local - Opening Hours",Qt),category:"aioseo",icon:Mr,example:{},attributes:{locationId:{type:"number",default:null},layout:{type:"string",default:"classic"},showTitle:{type:"boolean",default:!0},showIcons:{type:"boolean",default:!0},showMonday:{type:"boolean",default:!0},showTuesday:{type:"boolean",default:!0},showWednesday:{type:"boolean",default:!0},showThursday:{type:"boolean",default:!0},showFriday:{type:"boolean",default:!0},showSaturday:{type:"boolean",default:!0},showSunday:{type:"boolean",default:!0},label:{type:"string",default:B("Our Opening Hours:",Qt)},dataObject:{type:"string",default:null},updated:{type:"string",default:Date.now()}},edit:Ar(function(n){return{locations:n("core").getEntityRecords("postType",window.aioseo.localBusiness.postTypeName,{per_page:100})}})(function(n){var d;const t=(d=window.aioseo.options.localBusiness)==null?void 0:d.locations.general.multiple,{setAttributes:o,attributes:e,className:r,clientId:a,isSelected:i}=n;let{locations:s}=n;const l=`aioseo-${a}-settings`;if(t&&s===null)return rt(pe,{},rt("div",{},B("Loading...",Qt)));if(s=s===null?[]:s,!t&&e.locationId)return rt(pe,{},rt("div",{},B("Please enable multiple locations before using this block.",Qt)));if(t&&s.length===0)return rt(pe,{},rt("div",{},Ot(B("No %1$s found",Qt),window.aioseo.localBusiness.postTypePluralLabel)));e.locationId=!e.locationId&&window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName?window.aioseo.currentPost.id:e.locationId,i&&(Me[a]={},Object.keys(e).forEach(function(u){Me[a][u]=e[u]}),Me[a].locations=s,At({id:l,parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return Me[a]},watch:{$data:{handler:function(f){o(f)},deep:!0}},render:f=>f(Ir)})}})),window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName&&At({id:l+"-watcher",parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return window.aioseo.currentPost.local_seo.openingHours},watch:{$data:{handler:function(){o({updated:Date.now()})},deep:!0}},render:f=>f(null)})}});const c=rt(Or,null,rt(Tr,{title:B("Display Settings",Qt),initialOpen:!0},rt("div",{},rt("div",{id:l},null))));return t&&!e.locationId?rt(pe,{},c,rt("div",{},Ot(B("Select a %1$s",Qt),window.aioseo.localBusiness.postTypeSingleLabel))):rt(pe,{},c,rt("div",{className:r},rt(Lr,null,rt(Dr,{block:jo,attributes:{locationId:e.locationId?e.locationId:0,layout:e.layout,showTitle:e.showTitle,showIcons:e.showIcons,showMonday:e.showMonday,showTuesday:e.showTuesday,showWednesday:e.showWednesday,showThursday:e.showThursday,showFriday:e.showFriday,showSaturday:e.showSaturday,showSunday:e.showSunday,label:e.label,updated:e.updated,dataObject:window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName?JSON.stringify(window.aioseo.currentPost.local_seo.openingHours):null}})),rt("div",{},rt("div",{id:l+"-watcher"},null))))}),save:function(){return null}};var Nr=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",name:jo,settings:Pr}),Br=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.selectLocation))]),e("base-select",{attrs:{size:"medium",options:t.locationCategories,value:t.getCategoryOptions(this.$root.$data.categoryId),"track-by":"value"},on:{input:function(r){return n.$root.$data.categoryId=r.value}}})],1)])},kr=[];const Rr={data(){return{locationCategories:[],strings:{selectLocation:window.aioseo.localBusiness.taxonomySingleLabel}}},methods:{getCategoryOptions(n){let t=this.locationCategories.find(o=>o.value===n);return t||(t=this.locationCategories.find(o=>o.value===window.aioseo.currentPost.localBusinessCategory)||this.locationCategories.find(o=>!!o),t&&(this.$root.$data.categoryId=t.value)),t}},created(){this.$root.$data.categories&&this.$root.$data.categories.forEach(n=>{this.locationCategories.push({value:n.id,label:n.name})})}},Wn={};var jr=ht(Rr,Br,kr,!1,Hr,null,null,null);function Hr(n){for(let t in Wn)this[t]=Wn[t]}var Fr=function(){return jr.exports}();const Ht=window.wp,it=Ht.element.createElement,oe=Ht.element.Fragment;var To;const Vr=((To=Ht.blockEditor)==null?void 0:To.InspectorControls)||Ht.editor.InspectorControls,zr=Ht.components.PanelBody,Ur=Ht.components.Disabled,Wr=Ht.serverSideRender||Ht.components.ServerSideRender,Gr=Ht.data.withSelect,ae="all-in-one-seo-pack",Xr=it("svg",{width:20,height:19,viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg"},it("path",{d:"M17.2001 7.2L19.0361 9.036L17.7641 10.308L10.0001 2.544L2.23611 10.308L0.964111 9.036L10.0001 0L14.8001 4.8V2.4H17.2001V7.2ZM10.0001 4.248L17.2001 11.436V18.6H2.80011V11.436L10.0001 4.248ZM12.4001 17.4V11.4H7.60011V17.4H12.4001Z"})),Pe={},Ho="aioseo/locations",Yr={title:B("AIOSEO Local - Locations",ae),category:"aioseo",icon:Xr,example:{},attributes:{categoryId:{type:"number",default:null}},edit:Gr(function(n){return{categories:n("core").getEntityRecords("taxonomy",window.aioseo.localBusiness.taxonomyName)}})(function(n){var d;const t=(d=window.aioseo.options.localBusiness)==null?void 0:d.locations.general.multiple,{setAttributes:o,attributes:e,className:r,clientId:a,isSelected:i}=n;let{categories:s}=n;const l="aioseo-"+a;if(t&&s===null)return it(oe,{},it("div",{},B("Loading...",ae)));if(s=s===null?[]:s,!t)return it(oe,{},it("div",{},B("Please enable multiple locations before using this block.",ae)));if(s.length===0)return it(oe,{},it("div",{},Ot(B("No %1$s found",ae),window.aioseo.localBusiness.taxonomyPluralLabel)));i&&(Pe[a]={},Object.keys(e).forEach(function(u){Pe[a][u]=e[u]}),Pe[a].categories=s,At({id:l,parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return Pe[a]},watch:{$data:{handler:function(f){o(f)},deep:!0}},render:f=>f(Fr)})}}));const c=it(Vr,null,it(zr,{title:window.aioseo.localBusiness.postTypePluralLabel,initialOpen:!0},it("div",{},it("div",{id:l},null))));return s!==null&&s.length===0?it(oe,{},it("div",{},Ot(B("No %1$s found",ae),window.aioseo.localBusiness.taxonomyPluralLabel))):e.categoryId?it(oe,{},c,it("div",{className:r},it(Ur,null,it(Wr,{block:Ho,attributes:{categoryId:e.categoryId}})))):it(oe,{},c,it("div",{},Ot(B("Select a %1$s",ae),window.aioseo.localBusiness.taxonomySingleLabel)))}),save:function(){return null}};var Zr=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",name:Ho,settings:Yr});const ue=window.wp,St=ue.element.createElement,Ne=ue.element.Fragment,Kr=ue.serverSideRender||ue.components.ServerSideRender,Qr=ue.components.Disabled,Jr=ue.data.withSelect,Be="all-in-one-seo-pack",qr=St("svg",{width:20,height:19,viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg"},St("path",{d:"M17.2001 7.2L19.0361 9.036L17.7641 10.308L10.0001 2.544L2.23611 10.308L0.964111 9.036L10.0001 0L14.8001 4.8V2.4H17.2001V7.2ZM10.0001 4.248L17.2001 11.436V18.6H2.80011V11.436L10.0001 4.248ZM12.4001 17.4V11.4H7.60011V17.4H12.4001Z"})),Fo="aioseo/locationcategories",ti={title:B("AIOSEO Local - Location Categories",Be),category:"aioseo",icon:qr,example:{},edit:Jr(function(n){return{categories:n("core").getEntityRecords("taxonomy",window.aioseo.localBusiness.taxonomyName)}})(function(n){var r;const t=(r=window.aioseo.options.localBusiness)==null?void 0:r.locations.general.multiple,{className:o}=n;let{categories:e}=n;return t&&e===null?St(Ne,{},St("div",{},B("Loading...",Be))):(e=e===null?[]:e,t?e.length===0?St(Ne,{},St("div",{},Ot(B("No %1$s found",Be),window.aioseo.localBusiness.taxonomyPluralLabel))):St(Ne,{},St("div",{className:o},St(Qr,null,St(Kr,{block:Fo})))):St(Ne,{},St("div",{},B("Please enable multiple locations before using this block.",Be))))}),save:function(){return null}};var ei=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",name:Fo,settings:ti}),ni=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[t.locationsList.length&&!t.isLocationPostType()?e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.selectLocation))]),e("base-select",{attrs:{size:"medium",options:t.locationsList,value:t.getLocationOptions(this.$root.$data.locationId),"track-by":"value"},on:{input:function(r){return n.$root.$data.locationId=r.value}}})],1):t._e(),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showLabel,callback:function(r){t.$set(t.$root.$data,"showLabel",r)},expression:"$root.$data.showLabel"}},[t._v(" "+t._s(t.strings.showLabel)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showIcon,callback:function(r){t.$set(t.$root.$data,"showIcon",r)},expression:"$root.$data.showIcon"}},[t._v(" "+t._s(t.strings.showIcon)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.customMarker))]),e("div",{staticClass:"image-upload"},[e("base-input",{attrs:{size:"medium",placeholder:t.strings.pasteYourImageUrl},model:{value:t.$root.$data.customMarker,callback:function(r){t.$set(t.$root.$data,"customMarker",r)},expression:"$root.$data.customMarker"}}),e("base-button",{staticClass:"insert-image",attrs:{size:"medium",type:"black"},on:{click:function(r){t.openUploadModal("locationMapImage",function(a){return t.$root.$data.customMarker=a})}}},[e("svg-circle-plus"),t._v(" "+t._s(t.strings.uploadOrSelectImage)+" ")],1),t.$root.$data.customMarker?e("base-button",{staticClass:"remove-image",attrs:{size:"medium",type:"gray"},on:{click:function(r){t.$root.$data.customMarker=null}}},[t._v(" "+t._s(t.strings.remove)+" ")]):t._e()],1),e("div",{staticClass:"aioseo-description",domProps:{innerHTML:t._s(t.strings.minimumSize)}}),e("base-img",{attrs:{src:t.$root.$data.customMarker}})],1),e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.mapDisplay))])]),e("div",{staticClass:"sidebar-row dimensions"},[e("div",[e("label",[t._v(t._s(t.strings.width)+":")]),e("base-input",{model:{value:t.$root.$data.width,callback:function(r){t.$set(t.$root.$data,"width",r)},expression:"$root.$data.width"}})],1),e("div",[e("div",[e("label",[t._v(t._s(t.strings.height)+":")]),e("base-input",{model:{value:t.$root.$data.height,callback:function(r){t.$set(t.$root.$data,"height",r)},expression:"$root.$data.height"}})],1)])]),t.$root.$data.showLabel?e("div",{staticClass:"sidebar-row labels"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.label))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.label,callback:function(r){t.$set(t.$root.$data,"label",r)},expression:"$root.$data.label"}})],1):t._e()])},oi=[];const ai={components:{BaseImg:xa,SvgCirclePlus:Sa},mixins:[wa],data(){return{locationsList:[],strings:{selectLocation:window.aioseo.localBusiness.postTypeSingleLabel,showLabel:this.$t.__("Show label",this.$td),showIcon:this.$t.__("Show icon",this.$td),businessInfo:this.$t.__("Business Info",this.$td),mapDisplay:this.$t.__("Map Display",this.$td),width:this.$t.__("Width",this.$td),height:this.$t.__("Height",this.$td),customMarker:this.$t.__("Custom Marker",this.$td),uploadOrSelectImage:this.$t.__("Upload or Select Image",this.$td),pasteYourImageUrl:this.$t.__("Paste your image URL or select a new image",this.$td),minimumSize:this.$t.sprintf(this.$t.__("%1$sThe custom marker should be: 100x100 px.%2$s If the image exceeds those dimensions it could (partially) cover the info popup.",this.$td),"<strong>","</strong>"),remove:this.$t.__("Remove",this.$td),label:this.$t.__("Label",this.$td)}}},methods:{getLocationOptions(n){let t=this.locationsList.find(o=>o.value===n);return!t&&!this.isLocationPostType()&&(t=this.locationsList.find(o=>!!o),t&&(this.$root.$data.locationId=t.value)),t},isLocationPostType(){return window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName}},created(){this.$root.$data.locations&&this.$root.$data.locations.forEach(n=>{this.locationsList.push({value:n.id,label:n.title.rendered})})}},Gn={};var ri=ht(ai,ni,oi,!1,ii,"40af2160",null,null);function ii(n){for(let t in Gn)this[t]=Gn[t]}var si=function(){return ri.exports}();function li(n){let t;try{t=new URL(n,"http://example.com").search.substring(1)}catch{}if(t)return t}function ci(n){let t="";const o=Object.entries(n);let e;for(;e=o.shift();){let[r,a]=e;if(Array.isArray(a)||a&&a.constructor===Object){const s=Object.entries(a).reverse();for(const[l,c]of s)o.unshift([`${r}[${l}]`,c])}else a!==void 0&&(a===null&&(a=""),t+="&"+[r,a].map(encodeURIComponent).join("="))}return t.substr(1)}function di(n,t,o){const e=t.length,r=e-1;for(let a=0;a<e;a++){let i=t[a];!i&&Array.isArray(n)&&(i=n.length.toString());const s=!isNaN(Number(t[a+1]));n[i]=a===r?o:n[i]||(s?[]:{}),Array.isArray(n[i])&&!s&&(n[i]=Lt({},n[i])),n=n[i]}}function ui(n){return(li(n)||"").replace(/\+/g,"%20").split("&").reduce((t,o)=>{const[e,r=""]=o.split("=").filter(Boolean).map(decodeURIComponent);if(e){const a=e.replace(/\]/g,"").split("[");di(t,a,r)}return t},{})}function fi(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;if(!t||!Object.keys(t).length)return n;let o=n;const e=n.indexOf("?");return e!==-1&&(t=Object.assign(ui(n),t),o=o.substr(0,e)),o+"?"+ci(t)}const Ft=window.wp,K=Ft.element.createElement,re=Ft.element.Fragment;var Lo;const hi=((Lo=Ft.blockEditor)==null?void 0:Lo.InspectorControls)||Ft.editor.InspectorControls,pi=Ft.components.PanelBody,vi=Ft.components.Disabled,gi=Ft.serverSideRender||Ft.components.ServerSideRender,mi=Ft.data.withSelect,zt="all-in-one-seo-pack",bi=K("svg",{width:20,height:20,viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},K("path",{d:"M11 11.14L9.83 5.2C9.04 4.77 8.5 3.95 8.5 3C8.5 1.62 9.62 0.499999 11 0.499999C12.38 0.499999 13.5 1.62 13.5 3C13.5 3.95 12.96 4.77 12.17 5.2L11 11.14ZM11 1.5C10.17 1.5 9.5 2.17 9.5 3C9.5 3.83 10.17 4.5 11 4.5C11.83 4.5 12.5 3.83 12.5 3C12.5 2.17 11.83 1.5 11 1.5ZM12.72 6.3L11 13.68L9.27 6.38L5 4.97L2.98023e-08 6.97V15.97L5 13.97L11.12 16L16 13.97V4.97L12.72 6.3Z"})),ke={},yi="aioseo/locationmap",$i={title:B("AIOSEO Local - Map",zt),category:"aioseo",icon:bi,example:{},attributes:{locationId:{type:"number",default:null},showLabel:{type:"boolean",default:!0},showIcon:{type:"boolean",default:!0},customMarker:{type:"string",default:null},width:{type:"string",default:"100%"},height:{type:"string",default:"450px"},label:{type:"string",default:B("Our location:",zt)},dataObject:{type:"string",default:null},updated:{type:"string",default:Date.now()}},edit:mi(function(n){return{locations:n("core").getEntityRecords("postType",window.aioseo.localBusiness.postTypeName,{per_page:100})}})(function(n){var v;const t=(v=window.aioseo.options.localBusiness)==null?void 0:v.locations.general.multiple,{setAttributes:o,attributes:e,className:r,clientId:a,isSelected:i}=n;let{locations:s}=n;const l="aioseo-location-map-"+a;if(t&&s===null)return K(re,{},K("div",{},B("Loading...",zt)));if(s=s===null?[]:s,!t&&e.locationId)return K(re,{},K("div",{},B("Please enable multiple locations before using this block.",zt)));if(t&&s.length===0)return K(re,{},K("div",{},Ot(B("No %1$s found",zt),window.aioseo.localBusiness.postTypePluralLabel)));const c=window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName;e.locationId=!e.locationId&&c?window.aioseo.currentPost.id:e.locationId;const d=s.find(h=>h.id===e.locationId),u=c?window.aioseo.currentPost.local_seo.maps:d?d.maps:null;i&&(ke[a]={},Object.keys(e).forEach(function(h){ke[a][h]=e[h]}),ke[a].locations=s,At({id:l,parent:document.querySelector(".block-editor"),subtree:!0,done:function(h){new Pt({el:h,data:function(){return ke[a]},watch:{$data:{handler:function(y){o(y)},deep:!0}},render:y=>y(si)})}})),c&&At({id:l+"-watcher",parent:document.querySelector(".block-editor"),subtree:!0,done:function(h){new Pt({el:h,data:function(){return window.aioseo.currentPost.local_seo.maps},watch:{$data:{handler:function(){o({updated:Date.now()})},deep:!0}},render:y=>y(null)})}});const f=K(hi,null,K(pi,{title:B("Settings",zt),initialOpen:!0},K("div",null,K("div",{id:l},null))));if(t){if(!e.locationId)return K(re,{},f,K("div",{},Ot(B("Select a %1$s",zt),window.aioseo.localBusiness.postTypeSingleLabel)));if(!u){const h=fi("post.php",{post:e.locationId,action:"edit"});return K(re,{},f,K("div",{dangerouslySetInnerHTML:{__html:Ot(B("Please configure the map for this location: %1$s",zt),'<a href="'+h+'" target="_blank">'+d.title.rendered+"</a>")}}))}}const g="#"+l+"-preview .aioseo-local-map";return At({selector:g,parent:document.querySelector(".block-editor"),subtree:!0,done:function(){const h=u||window.aioseo.options.localBusiness.maps;setTimeout(function(){document.dispatchEvent(new CustomEvent(window.aioseo.localBusiness.mapLoadEvent,{detail:{element:g,mapOptions:h.mapOptions,customMarker:e.customMarker||h.customMarker||window.aioseo.options.localBusiness.maps.customMarker,instance:e,placeId:window.aioseo.options.localBusiness.maps.mapsEmbedApiEnabled?h.placeId:null,infoWindowContent:h.infoWindowContent?h.infoWindowContent:null}}))},2e3)}}),K(re,{},f,K("div",{className:r,id:l+"-preview"},K(vi,null,K(gi,{block:"aioseo/locationmap",attributes:{locationId:e.locationId?e.locationId:0,showLabel:e.showLabel,showIcon:e.showIcon,customMarker:e.customMarker,width:e.width,height:e.height,label:e.label,updated:e.updated,dataObject:c?JSON.stringify(window.aioseo.currentPost.local_seo.maps):null}})),K("div",{},K("div",{id:l+"-watcher"},null))))}),save:function(){return null}};var wi=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",name:yi,settings:$i});const xi="https://schemas.wp.org/wp/5.8/block.json",Si="aioseo/table-of-contents",_i="1.0.0",Ci="AIOSEO - Table of Contents",Ei="Automatically output a table of contents (TOC) for long posts or pages (and custom post types).",Ii="layout",Oi=["toc","table of contents","document outline","summary","index"],Ti="all-in-one-seo-pack",Li={listStyle:{type:"string",default:"ul"},headings:{type:"array",items:{type:"object"},default:[]},reOrdered:{type:"boolean",default:!1}},Di={multiple:!1,html:!1,align:["wide","full"]};var Vo={$schema:xi,name:Si,version:_i,title:Ci,description:Ei,category:Ii,keywords:Oi,textdomain:Ti,attributes:Li,supports:Di},Ai={blockClientId:null,headings:[],listStyle:"ul",reOrdered:!1},Mi={setHeadings(n,t){n.headings=t}};Pt.use(Mo);var bt=new Mo.Store({state:Ai,mutations:Mi}),Pi=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-info",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z",fill:"currentColor"}})])},Ni=[];const Bi={},Xn={};var ki=ht(Bi,Pi,Ni,!1,Ri,null,null,null);function Ri(n){for(let t in Xn)this[t]=Xn[t]}var zo=function(){return ki.exports}(),ji=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-drag",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z",fill:"currentColor"}})])},Hi=[];const Fi={},Yn={};var Vi=ht(Fi,ji,Hi,!1,zi,null,null,null);function zi(n){for(let t in Yn)this[t]=Yn[t]}var Ui=function(){return Vi.exports}(),Uo={exports:{}};/**!
|
2 |
-
* Sortable 1.10.2
|
3 |
-
* @author RubaXa <trash@rubaxa.org>
|
4 |
-
* @author owenm <owen23355@gmail.com>
|
5 |
-
* @license MIT
|
6 |
-
*/function Ge(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ge=function(t){return typeof t}:Ge=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ge(n)}function Wi(n,t,o){return t in n?Object.defineProperty(n,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[t]=o,n}function _t(){return _t=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var e in o)Object.prototype.hasOwnProperty.call(o,e)&&(n[e]=o[e])}return n},_t.apply(this,arguments)}function Kt(n){for(var t=1;t<arguments.length;t++){var o=arguments[t]!=null?arguments[t]:{},e=Object.keys(o);typeof Object.getOwnPropertySymbols=="function"&&(e=e.concat(Object.getOwnPropertySymbols(o).filter(function(r){return Object.getOwnPropertyDescriptor(o,r).enumerable}))),e.forEach(function(r){Wi(n,r,o[r])})}return n}function Gi(n,t){if(n==null)return{};var o={},e=Object.keys(n),r,a;for(a=0;a<e.length;a++)r=e[a],!(t.indexOf(r)>=0)&&(o[r]=n[r]);return o}function Xi(n,t){if(n==null)return{};var o=Gi(n,t),e,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);for(r=0;r<a.length;r++)e=a[r],!(t.indexOf(e)>=0)&&(!Object.prototype.propertyIsEnumerable.call(n,e)||(o[e]=n[e]))}return o}function Yi(n){return Zi(n)||Ki(n)||Qi()}function Zi(n){if(Array.isArray(n)){for(var t=0,o=new Array(n.length);t<n.length;t++)o[t]=n[t];return o}}function Ki(n){if(Symbol.iterator in Object(n)||Object.prototype.toString.call(n)==="[object Arguments]")return Array.from(n)}function Qi(){throw new TypeError("Invalid attempt to spread non-iterable instance")}var Ji="1.10.2";function kt(n){if(typeof window!="undefined"&&window.navigator)return!!navigator.userAgent.match(n)}var Vt=kt(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Oe=kt(/Edge/i),Zn=kt(/firefox/i),wn=kt(/safari/i)&&!kt(/chrome/i)&&!kt(/android/i),Wo=kt(/iP(ad|od|hone)/i),qi=kt(/chrome/i)&&kt(/android/i),Go={capture:!1,passive:!1};function j(n,t,o){n.addEventListener(t,o,!Vt&&Go)}function R(n,t,o){n.removeEventListener(t,o,!Vt&&Go)}function Je(n,t){if(!!t){if(t[0]===">"&&(t=t.substring(1)),n)try{if(n.matches)return n.matches(t);if(n.msMatchesSelector)return n.msMatchesSelector(t);if(n.webkitMatchesSelector)return n.webkitMatchesSelector(t)}catch{return!1}return!1}}function ts(n){return n.host&&n!==document&&n.host.nodeType?n.host:n.parentNode}function It(n,t,o,e){if(n){o=o||document;do{if(t!=null&&(t[0]===">"?n.parentNode===o&&Je(n,t):Je(n,t))||e&&n===o)return n;if(n===o)break}while(n=ts(n))}return null}var Kn=/\s+/g;function Y(n,t,o){if(n&&t)if(n.classList)n.classList[o?"add":"remove"](t);else{var e=(" "+n.className+" ").replace(Kn," ").replace(" "+t+" "," ");n.className=(e+(o?" "+t:"")).replace(Kn," ")}}function w(n,t,o){var e=n&&n.style;if(e){if(o===void 0)return document.defaultView&&document.defaultView.getComputedStyle?o=document.defaultView.getComputedStyle(n,""):n.currentStyle&&(o=n.currentStyle),t===void 0?o:o[t];!(t in e)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),e[t]=o+(typeof o=="string"?"":"px")}}function ee(n,t){var o="";if(typeof n=="string")o=n;else do{var e=w(n,"transform");e&&e!=="none"&&(o=e+" "+o)}while(!t&&(n=n.parentNode));var r=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return r&&new r(o)}function Xo(n,t,o){if(n){var e=n.getElementsByTagName(t),r=0,a=e.length;if(o)for(;r<a;r++)o(e[r],r);return e}return[]}function Mt(){var n=document.scrollingElement;return n||document.documentElement}function q(n,t,o,e,r){if(!(!n.getBoundingClientRect&&n!==window)){var a,i,s,l,c,d,u;if(n!==window&&n!==Mt()?(a=n.getBoundingClientRect(),i=a.top,s=a.left,l=a.bottom,c=a.right,d=a.height,u=a.width):(i=0,s=0,l=window.innerHeight,c=window.innerWidth,d=window.innerHeight,u=window.innerWidth),(t||o)&&n!==window&&(r=r||n.parentNode,!Vt))do if(r&&r.getBoundingClientRect&&(w(r,"transform")!=="none"||o&&w(r,"position")!=="static")){var f=r.getBoundingClientRect();i-=f.top+parseInt(w(r,"border-top-width")),s-=f.left+parseInt(w(r,"border-left-width")),l=i+a.height,c=s+a.width;break}while(r=r.parentNode);if(e&&n!==window){var g=ee(r||n),v=g&&g.a,h=g&&g.d;g&&(i/=h,s/=v,u/=v,d/=h,l=i+d,c=s+u)}return{top:i,left:s,bottom:l,right:c,width:u,height:d}}}function Qn(n,t,o){for(var e=Xt(n,!0),r=q(n)[t];e;){var a=q(e)[o],i=void 0;if(o==="top"||o==="left"?i=r>=a:i=r<=a,!i)return e;if(e===Mt())break;e=Xt(e,!1)}return!1}function qe(n,t,o){for(var e=0,r=0,a=n.children;r<a.length;){if(a[r].style.display!=="none"&&a[r]!==D.ghost&&a[r]!==D.dragged&&It(a[r],o.draggable,n,!1)){if(e===t)return a[r];e++}r++}return null}function Tn(n,t){for(var o=n.lastElementChild;o&&(o===D.ghost||w(o,"display")==="none"||t&&!Je(o,t));)o=o.previousElementSibling;return o||null}function J(n,t){var o=0;if(!n||!n.parentNode)return-1;for(;n=n.previousElementSibling;)n.nodeName.toUpperCase()!=="TEMPLATE"&&n!==D.clone&&(!t||Je(n,t))&&o++;return o}function Jn(n){var t=0,o=0,e=Mt();if(n)do{var r=ee(n),a=r.a,i=r.d;t+=n.scrollLeft*a,o+=n.scrollTop*i}while(n!==e&&(n=n.parentNode));return[t,o]}function es(n,t){for(var o in n)if(!!n.hasOwnProperty(o)){for(var e in t)if(t.hasOwnProperty(e)&&t[e]===n[o][e])return Number(o)}return-1}function Xt(n,t){if(!n||!n.getBoundingClientRect)return Mt();var o=n,e=!1;do if(o.clientWidth<o.scrollWidth||o.clientHeight<o.scrollHeight){var r=w(o);if(o.clientWidth<o.scrollWidth&&(r.overflowX=="auto"||r.overflowX=="scroll")||o.clientHeight<o.scrollHeight&&(r.overflowY=="auto"||r.overflowY=="scroll")){if(!o.getBoundingClientRect||o===document.body)return Mt();if(e||t)return o;e=!0}}while(o=o.parentNode);return Mt()}function ns(n,t){if(n&&t)for(var o in t)t.hasOwnProperty(o)&&(n[o]=t[o]);return n}function cn(n,t){return Math.round(n.top)===Math.round(t.top)&&Math.round(n.left)===Math.round(t.left)&&Math.round(n.height)===Math.round(t.height)&&Math.round(n.width)===Math.round(t.width)}var Se;function Yo(n,t){return function(){if(!Se){var o=arguments,e=this;o.length===1?n.call(e,o[0]):n.apply(e,o),Se=setTimeout(function(){Se=void 0},t)}}}function os(){clearTimeout(Se),Se=void 0}function Zo(n,t,o){n.scrollLeft+=t,n.scrollTop+=o}function Ln(n){var t=window.Polymer,o=window.jQuery||window.Zepto;return t&&t.dom?t.dom(n).cloneNode(!0):o?o(n).clone(!0)[0]:n.cloneNode(!0)}function qn(n,t){w(n,"position","absolute"),w(n,"top",t.top),w(n,"left",t.left),w(n,"width",t.width),w(n,"height",t.height)}function dn(n){w(n,"position",""),w(n,"top",""),w(n,"left",""),w(n,"width",""),w(n,"height","")}var ft="Sortable"+new Date().getTime();function as(){var n=[],t;return{captureAnimationState:function(){if(n=[],!!this.options.animation){var e=[].slice.call(this.el.children);e.forEach(function(r){if(!(w(r,"display")==="none"||r===D.ghost)){n.push({target:r,rect:q(r)});var a=Kt({},n[n.length-1].rect);if(r.thisAnimationDuration){var i=ee(r,!0);i&&(a.top-=i.f,a.left-=i.e)}r.fromRect=a}})}},addAnimationState:function(e){n.push(e)},removeAnimationState:function(e){n.splice(es(n,{target:e}),1)},animateAll:function(e){var r=this;if(!this.options.animation){clearTimeout(t),typeof e=="function"&&e();return}var a=!1,i=0;n.forEach(function(s){var l=0,c=s.target,d=c.fromRect,u=q(c),f=c.prevFromRect,g=c.prevToRect,v=s.rect,h=ee(c,!0);h&&(u.top-=h.f,u.left-=h.e),c.toRect=u,c.thisAnimationDuration&&cn(f,u)&&!cn(d,u)&&(v.top-u.top)/(v.left-u.left)===(d.top-u.top)/(d.left-u.left)&&(l=is(v,f,g,r.options)),cn(u,d)||(c.prevFromRect=d,c.prevToRect=u,l||(l=r.options.animation),r.animate(c,v,u,l)),l&&(a=!0,i=Math.max(i,l),clearTimeout(c.animationResetTimer),c.animationResetTimer=setTimeout(function(){c.animationTime=0,c.prevFromRect=null,c.fromRect=null,c.prevToRect=null,c.thisAnimationDuration=null},l),c.thisAnimationDuration=l)}),clearTimeout(t),a?t=setTimeout(function(){typeof e=="function"&&e()},i):typeof e=="function"&&e(),n=[]},animate:function(e,r,a,i){if(i){w(e,"transition",""),w(e,"transform","");var s=ee(this.el),l=s&&s.a,c=s&&s.d,d=(r.left-a.left)/(l||1),u=(r.top-a.top)/(c||1);e.animatingX=!!d,e.animatingY=!!u,w(e,"transform","translate3d("+d+"px,"+u+"px,0)"),rs(e),w(e,"transition","transform "+i+"ms"+(this.options.easing?" "+this.options.easing:"")),w(e,"transform","translate3d(0,0,0)"),typeof e.animated=="number"&&clearTimeout(e.animated),e.animated=setTimeout(function(){w(e,"transition",""),w(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1},i)}}}}function rs(n){return n.offsetWidth}function is(n,t,o,e){return Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))/Math.sqrt(Math.pow(t.top-o.top,2)+Math.pow(t.left-o.left,2))*e.animation}var ve=[],un={initializeByDefault:!0},Te={mount:function(t){for(var o in un)un.hasOwnProperty(o)&&!(o in t)&&(t[o]=un[o]);ve.push(t)},pluginEvent:function(t,o,e){var r=this;this.eventCanceled=!1,e.cancel=function(){r.eventCanceled=!0};var a=t+"Global";ve.forEach(function(i){!o[i.pluginName]||(o[i.pluginName][a]&&o[i.pluginName][a](Kt({sortable:o},e)),o.options[i.pluginName]&&o[i.pluginName][t]&&o[i.pluginName][t](Kt({sortable:o},e)))})},initializePlugins:function(t,o,e,r){ve.forEach(function(s){var l=s.pluginName;if(!(!t.options[l]&&!s.initializeByDefault)){var c=new s(t,o,t.options);c.sortable=t,c.options=t.options,t[l]=c,_t(e,c.defaults)}});for(var a in t.options)if(!!t.options.hasOwnProperty(a)){var i=this.modifyOption(t,a,t.options[a]);typeof i!="undefined"&&(t.options[a]=i)}},getEventProperties:function(t,o){var e={};return ve.forEach(function(r){typeof r.eventProperties=="function"&&_t(e,r.eventProperties.call(o[r.pluginName],t))}),e},modifyOption:function(t,o,e){var r;return ve.forEach(function(a){!t[a.pluginName]||a.optionListeners&&typeof a.optionListeners[o]=="function"&&(r=a.optionListeners[o].call(t[a.pluginName],e))}),r}};function ye(n){var t=n.sortable,o=n.rootEl,e=n.name,r=n.targetEl,a=n.cloneEl,i=n.toEl,s=n.fromEl,l=n.oldIndex,c=n.newIndex,d=n.oldDraggableIndex,u=n.newDraggableIndex,f=n.originalEvent,g=n.putSortable,v=n.extraEventProperties;if(t=t||o&&o[ft],!!t){var h,y=t.options,I="on"+e.charAt(0).toUpperCase()+e.substr(1);window.CustomEvent&&!Vt&&!Oe?h=new CustomEvent(e,{bubbles:!0,cancelable:!0}):(h=document.createEvent("Event"),h.initEvent(e,!0,!0)),h.to=i||o,h.from=s||o,h.item=r||o,h.clone=a,h.oldIndex=l,h.newIndex=c,h.oldDraggableIndex=d,h.newDraggableIndex=u,h.originalEvent=f,h.pullMode=g?g.lastPutMode:void 0;var T=Kt({},v,Te.getEventProperties(e,t));for(var C in T)h[C]=T[C];o&&o.dispatchEvent(h),y[I]&&y[I].call(t,h)}}var vt=function(t,o){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=e.evt,a=Xi(e,["evt"]);Te.pluginEvent.bind(D)(t,o,Kt({dragEl:$,parentEl:ot,ghostEl:P,rootEl:X,nextEl:te,lastDownEl:Xe,cloneEl:Q,cloneHidden:Wt,dragStarted:$e,putSortable:ct,activeSortable:D.active,originalEvent:r,oldIndex:de,oldDraggableIndex:_e,newIndex:$t,newDraggableIndex:Ut,hideGhostForTarget:qo,unhideGhostForTarget:ta,cloneNowHidden:function(){Wt=!0},cloneNowShown:function(){Wt=!1},dispatchSortableEvent:function(s){pt({sortable:o,name:s,originalEvent:r})}},a))};function pt(n){ye(Kt({putSortable:ct,cloneEl:Q,targetEl:$,rootEl:X,oldIndex:de,oldDraggableIndex:_e,newIndex:$t,newDraggableIndex:Ut},n))}var $,ot,P,X,te,Xe,Q,Wt,de,$t,_e,Ut,Re,ct,le=!1,tn=!1,en=[],Jt,Ct,fn,hn,to,eo,$e,ie,Ce,Ee=!1,je=!1,Ye,ut,pn=[],xn=!1,nn=[],rn=typeof document!="undefined",He=Wo,no=Oe||Vt?"cssFloat":"float",ss=rn&&!qi&&!Wo&&"draggable"in document.createElement("div"),Ko=function(){if(!!rn){if(Vt)return!1;var n=document.createElement("x");return n.style.cssText="pointer-events:auto",n.style.pointerEvents==="auto"}}(),Qo=function(t,o){var e=w(t),r=parseInt(e.width)-parseInt(e.paddingLeft)-parseInt(e.paddingRight)-parseInt(e.borderLeftWidth)-parseInt(e.borderRightWidth),a=qe(t,0,o),i=qe(t,1,o),s=a&&w(a),l=i&&w(i),c=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+q(a).width,d=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+q(i).width;if(e.display==="flex")return e.flexDirection==="column"||e.flexDirection==="column-reverse"?"vertical":"horizontal";if(e.display==="grid")return e.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(a&&s.float&&s.float!=="none"){var u=s.float==="left"?"left":"right";return i&&(l.clear==="both"||l.clear===u)?"vertical":"horizontal"}return a&&(s.display==="block"||s.display==="flex"||s.display==="table"||s.display==="grid"||c>=r&&e[no]==="none"||i&&e[no]==="none"&&c+d>r)?"vertical":"horizontal"},ls=function(t,o,e){var r=e?t.left:t.top,a=e?t.right:t.bottom,i=e?t.width:t.height,s=e?o.left:o.top,l=e?o.right:o.bottom,c=e?o.width:o.height;return r===s||a===l||r+i/2===s+c/2},cs=function(t,o){var e;return en.some(function(r){if(!Tn(r)){var a=q(r),i=r[ft].options.emptyInsertThreshold,s=t>=a.left-i&&t<=a.right+i,l=o>=a.top-i&&o<=a.bottom+i;if(i&&s&&l)return e=r}}),e},Jo=function(t){function o(a,i){return function(s,l,c,d){var u=s.options.group.name&&l.options.group.name&&s.options.group.name===l.options.group.name;if(a==null&&(i||u))return!0;if(a==null||a===!1)return!1;if(i&&a==="clone")return a;if(typeof a=="function")return o(a(s,l,c,d),i)(s,l,c,d);var f=(i?s:l).options.group.name;return a===!0||typeof a=="string"&&a===f||a.join&&a.indexOf(f)>-1}}var e={},r=t.group;(!r||Ge(r)!="object")&&(r={name:r}),e.name=r.name,e.checkPull=o(r.pull,!0),e.checkPut=o(r.put),e.revertClone=r.revertClone,t.group=e},qo=function(){!Ko&&P&&w(P,"display","none")},ta=function(){!Ko&&P&&w(P,"display","")};rn&&document.addEventListener("click",function(n){if(tn)return n.preventDefault(),n.stopPropagation&&n.stopPropagation(),n.stopImmediatePropagation&&n.stopImmediatePropagation(),tn=!1,!1},!0);var qt=function(t){if($){t=t.touches?t.touches[0]:t;var o=cs(t.clientX,t.clientY);if(o){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);e.target=e.rootEl=o,e.preventDefault=void 0,e.stopPropagation=void 0,o[ft]._onDragOver(e)}}},ds=function(t){$&&$.parentNode[ft]._isOutsideThisEl(t.target)};function D(n,t){if(!(n&&n.nodeType&&n.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(n));this.el=n,this.options=t=_t({},t),n[ft]=this;var o={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(n.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Qo(n,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(i,s){i.setData("Text",s.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:D.supportPointer!==!1&&"PointerEvent"in window,emptyInsertThreshold:5};Te.initializePlugins(this,n,o);for(var e in o)!(e in t)&&(t[e]=o[e]);Jo(t);for(var r in this)r.charAt(0)==="_"&&typeof this[r]=="function"&&(this[r]=this[r].bind(this));this.nativeDraggable=t.forceFallback?!1:ss,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?j(n,"pointerdown",this._onTapStart):(j(n,"mousedown",this._onTapStart),j(n,"touchstart",this._onTapStart)),this.nativeDraggable&&(j(n,"dragover",this),j(n,"dragenter",this)),en.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),_t(this,as())}D.prototype={constructor:D,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(ie=null)},_getDirection:function(t,o){return typeof this.options.direction=="function"?this.options.direction.call(this,t,o,$):this.options.direction},_onTapStart:function(t){if(!!t.cancelable){var o=this,e=this.el,r=this.options,a=r.preventOnFilter,i=t.type,s=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,l=(s||t).target,c=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||l,d=r.filter;if(ms(e),!$&&!(/mousedown|pointerdown/.test(i)&&t.button!==0||r.disabled)&&!c.isContentEditable&&(l=It(l,r.draggable,e,!1),!(l&&l.animated)&&Xe!==l)){if(de=J(l),_e=J(l,r.draggable),typeof d=="function"){if(d.call(this,t,l,this)){pt({sortable:o,rootEl:c,name:"filter",targetEl:l,toEl:e,fromEl:e}),vt("filter",o,{evt:t}),a&&t.cancelable&&t.preventDefault();return}}else if(d&&(d=d.split(",").some(function(u){if(u=It(c,u.trim(),e,!1),u)return pt({sortable:o,rootEl:u,name:"filter",targetEl:l,fromEl:e,toEl:e}),vt("filter",o,{evt:t}),!0}),d)){a&&t.cancelable&&t.preventDefault();return}r.handle&&!It(c,r.handle,e,!1)||this._prepareDragStart(t,s,l)}}},_prepareDragStart:function(t,o,e){var r=this,a=r.el,i=r.options,s=a.ownerDocument,l;if(e&&!$&&e.parentNode===a){var c=q(e);if(X=a,$=e,ot=$.parentNode,te=$.nextSibling,Xe=e,Re=i.group,D.dragged=$,Jt={target:$,clientX:(o||t).clientX,clientY:(o||t).clientY},to=Jt.clientX-c.left,eo=Jt.clientY-c.top,this._lastX=(o||t).clientX,this._lastY=(o||t).clientY,$.style["will-change"]="all",l=function(){if(vt("delayEnded",r,{evt:t}),D.eventCanceled){r._onDrop();return}r._disableDelayedDragEvents(),!Zn&&r.nativeDraggable&&($.draggable=!0),r._triggerDragStart(t,o),pt({sortable:r,name:"choose",originalEvent:t}),Y($,i.chosenClass,!0)},i.ignore.split(",").forEach(function(d){Xo($,d.trim(),gn)}),j(s,"dragover",qt),j(s,"mousemove",qt),j(s,"touchmove",qt),j(s,"mouseup",r._onDrop),j(s,"touchend",r._onDrop),j(s,"touchcancel",r._onDrop),Zn&&this.nativeDraggable&&(this.options.touchStartThreshold=4,$.draggable=!0),vt("delayStart",this,{evt:t}),i.delay&&(!i.delayOnTouchOnly||o)&&(!this.nativeDraggable||!(Oe||Vt))){if(D.eventCanceled){this._onDrop();return}j(s,"mouseup",r._disableDelayedDrag),j(s,"touchend",r._disableDelayedDrag),j(s,"touchcancel",r._disableDelayedDrag),j(s,"mousemove",r._delayedDragTouchMoveHandler),j(s,"touchmove",r._delayedDragTouchMoveHandler),i.supportPointer&&j(s,"pointermove",r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(l,i.delay)}else l()}},_delayedDragTouchMoveHandler:function(t){var o=t.touches?t.touches[0]:t;Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){$&&gn($),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;R(t,"mouseup",this._disableDelayedDrag),R(t,"touchend",this._disableDelayedDrag),R(t,"touchcancel",this._disableDelayedDrag),R(t,"mousemove",this._delayedDragTouchMoveHandler),R(t,"touchmove",this._delayedDragTouchMoveHandler),R(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,o){o=o||t.pointerType=="touch"&&t,!this.nativeDraggable||o?this.options.supportPointer?j(document,"pointermove",this._onTouchMove):o?j(document,"touchmove",this._onTouchMove):j(document,"mousemove",this._onTouchMove):(j($,"dragend",this),j(X,"dragstart",this._onDragStart));try{document.selection?Ze(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,o){if(le=!1,X&&$){vt("dragStarted",this,{evt:o}),this.nativeDraggable&&j(document,"dragover",ds);var e=this.options;!t&&Y($,e.dragClass,!1),Y($,e.ghostClass,!0),D.active=this,t&&this._appendGhost(),pt({sortable:this,name:"start",originalEvent:o})}else this._nulling()},_emulateDragOver:function(){if(Ct){this._lastX=Ct.clientX,this._lastY=Ct.clientY,qo();for(var t=document.elementFromPoint(Ct.clientX,Ct.clientY),o=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Ct.clientX,Ct.clientY),t!==o);)o=t;if($.parentNode[ft]._isOutsideThisEl(t),o)do{if(o[ft]){var e=void 0;if(e=o[ft]._onDragOver({clientX:Ct.clientX,clientY:Ct.clientY,target:t,rootEl:o}),e&&!this.options.dragoverBubble)break}t=o}while(o=o.parentNode);ta()}},_onTouchMove:function(t){if(Jt){var o=this.options,e=o.fallbackTolerance,r=o.fallbackOffset,a=t.touches?t.touches[0]:t,i=P&&ee(P,!0),s=P&&i&&i.a,l=P&&i&&i.d,c=He&&ut&&Jn(ut),d=(a.clientX-Jt.clientX+r.x)/(s||1)+(c?c[0]-pn[0]:0)/(s||1),u=(a.clientY-Jt.clientY+r.y)/(l||1)+(c?c[1]-pn[1]:0)/(l||1);if(!D.active&&!le){if(e&&Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))<e)return;this._onDragStart(t,!0)}if(P){i?(i.e+=d-(fn||0),i.f+=u-(hn||0)):i={a:1,b:0,c:0,d:1,e:d,f:u};var f="matrix(".concat(i.a,",").concat(i.b,",").concat(i.c,",").concat(i.d,",").concat(i.e,",").concat(i.f,")");w(P,"webkitTransform",f),w(P,"mozTransform",f),w(P,"msTransform",f),w(P,"transform",f),fn=d,hn=u,Ct=a}t.cancelable&&t.preventDefault()}},_appendGhost:function(){if(!P){var t=this.options.fallbackOnBody?document.body:X,o=q($,!0,He,!0,t),e=this.options;if(He){for(ut=t;w(ut,"position")==="static"&&w(ut,"transform")==="none"&&ut!==document;)ut=ut.parentNode;ut!==document.body&&ut!==document.documentElement?(ut===document&&(ut=Mt()),o.top+=ut.scrollTop,o.left+=ut.scrollLeft):ut=Mt(),pn=Jn(ut)}P=$.cloneNode(!0),Y(P,e.ghostClass,!1),Y(P,e.fallbackClass,!0),Y(P,e.dragClass,!0),w(P,"transition",""),w(P,"transform",""),w(P,"box-sizing","border-box"),w(P,"margin",0),w(P,"top",o.top),w(P,"left",o.left),w(P,"width",o.width),w(P,"height",o.height),w(P,"opacity","0.8"),w(P,"position",He?"absolute":"fixed"),w(P,"zIndex","100000"),w(P,"pointerEvents","none"),D.ghost=P,t.appendChild(P),w(P,"transform-origin",to/parseInt(P.style.width)*100+"% "+eo/parseInt(P.style.height)*100+"%")}},_onDragStart:function(t,o){var e=this,r=t.dataTransfer,a=e.options;if(vt("dragStart",this,{evt:t}),D.eventCanceled){this._onDrop();return}vt("setupClone",this),D.eventCanceled||(Q=Ln($),Q.draggable=!1,Q.style["will-change"]="",this._hideClone(),Y(Q,this.options.chosenClass,!1),D.clone=Q),e.cloneId=Ze(function(){vt("clone",e),!D.eventCanceled&&(e.options.removeCloneOnHide||X.insertBefore(Q,$),e._hideClone(),pt({sortable:e,name:"clone"}))}),!o&&Y($,a.dragClass,!0),o?(tn=!0,e._loopId=setInterval(e._emulateDragOver,50)):(R(document,"mouseup",e._onDrop),R(document,"touchend",e._onDrop),R(document,"touchcancel",e._onDrop),r&&(r.effectAllowed="move",a.setData&&a.setData.call(e,r,$)),j(document,"drop",e),w($,"transform","translateZ(0)")),le=!0,e._dragStartId=Ze(e._dragStarted.bind(e,o,t)),j(document,"selectstart",e),$e=!0,wn&&w(document.body,"user-select","none")},_onDragOver:function(t){var o=this.el,e=t.target,r,a,i,s=this.options,l=s.group,c=D.active,d=Re===l,u=s.sort,f=ct||c,g,v=this,h=!1;if(xn)return;function y(G,gt){vt(G,v,Kt({evt:t,isOwner:d,axis:g?"vertical":"horizontal",revert:i,dragRect:r,targetRect:a,canSort:u,fromSortable:f,target:e,completed:T,onMove:function(lt,b){return vn(X,o,$,r,lt,q(lt),t,b)},changed:C},gt))}function I(){y("dragOverAnimationCapture"),v.captureAnimationState(),v!==f&&f.captureAnimationState()}function T(G){return y("dragOverCompleted",{insertion:G}),G&&(d?c._hideClone():c._showClone(v),v!==f&&(Y($,ct?ct.options.ghostClass:c.options.ghostClass,!1),Y($,s.ghostClass,!0)),ct!==v&&v!==D.active?ct=v:v===D.active&&ct&&(ct=null),f===v&&(v._ignoreWhileAnimating=e),v.animateAll(function(){y("dragOverAnimationComplete"),v._ignoreWhileAnimating=null}),v!==f&&(f.animateAll(),f._ignoreWhileAnimating=null)),(e===$&&!$.animated||e===o&&!e.animated)&&(ie=null),!s.dragoverBubble&&!t.rootEl&&e!==document&&($.parentNode[ft]._isOutsideThisEl(t.target),!G&&qt(t)),!s.dragoverBubble&&t.stopPropagation&&t.stopPropagation(),h=!0}function C(){$t=J($),Ut=J($,s.draggable),pt({sortable:v,name:"change",toEl:o,newIndex:$t,newDraggableIndex:Ut,originalEvent:t})}if(t.preventDefault!==void 0&&t.cancelable&&t.preventDefault(),e=It(e,s.draggable,o,!0),y("dragOver"),D.eventCanceled)return h;if($.contains(t.target)||e.animated&&e.animatingX&&e.animatingY||v._ignoreWhileAnimating===e)return T(!1);if(tn=!1,c&&!s.disabled&&(d?u||(i=!X.contains($)):ct===this||(this.lastPutMode=Re.checkPull(this,c,$,t))&&l.checkPut(this,c,$,t))){if(g=this._getDirection(t,e)==="vertical",r=q($),y("dragOverValid"),D.eventCanceled)return h;if(i)return ot=X,I(),this._hideClone(),y("revert"),D.eventCanceled||(te?X.insertBefore($,te):X.appendChild($)),T(!0);var S=Tn(o,s.draggable);if(!S||hs(t,g,this)&&!S.animated){if(S===$)return T(!1);if(S&&o===t.target&&(e=S),e&&(a=q(e)),vn(X,o,$,r,e,a,t,!!e)!==!1)return I(),o.appendChild($),ot=o,C(),T(!0)}else if(e.parentNode===o){a=q(e);var E=0,_,F=$.parentNode!==o,L=!ls($.animated&&$.toRect||r,e.animated&&e.toRect||a,g),A=g?"top":"left",O=Qn(e,"top","top")||Qn($,"top","top"),H=O?O.scrollTop:void 0;ie!==e&&(_=a[A],Ee=!1,je=!L&&s.invertSwap||F),E=ps(t,e,a,g,L?1:s.swapThreshold,s.invertedSwapThreshold==null?s.swapThreshold:s.invertedSwapThreshold,je,ie===e);var Z;if(E!==0){var nt=J($);do nt-=E,Z=ot.children[nt];while(Z&&(w(Z,"display")==="none"||Z===P))}if(E===0||Z===e)return T(!1);ie=e,Ce=E;var tt=e.nextElementSibling,U=!1;U=E===1;var V=vn(X,o,$,r,e,a,t,U);if(V!==!1)return(V===1||V===-1)&&(U=V===1),xn=!0,setTimeout(fs,30),I(),U&&!tt?o.appendChild($):e.parentNode.insertBefore($,U?tt:e),O&&Zo(O,0,H-O.scrollTop),ot=$.parentNode,_!==void 0&&!je&&(Ye=Math.abs(_-q(e)[A])),C(),T(!0)}if(o.contains($))return T(!1)}return!1},_ignoreWhileAnimating:null,_offMoveEvents:function(){R(document,"mousemove",this._onTouchMove),R(document,"touchmove",this._onTouchMove),R(document,"pointermove",this._onTouchMove),R(document,"dragover",qt),R(document,"mousemove",qt),R(document,"touchmove",qt)},_offUpEvents:function(){var t=this.el.ownerDocument;R(t,"mouseup",this._onDrop),R(t,"touchend",this._onDrop),R(t,"pointerup",this._onDrop),R(t,"touchcancel",this._onDrop),R(document,"selectstart",this)},_onDrop:function(t){var o=this.el,e=this.options;if($t=J($),Ut=J($,e.draggable),vt("drop",this,{evt:t}),ot=$&&$.parentNode,$t=J($),Ut=J($,e.draggable),D.eventCanceled){this._nulling();return}le=!1,je=!1,Ee=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Sn(this.cloneId),Sn(this._dragStartId),this.nativeDraggable&&(R(document,"drop",this),R(o,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),wn&&w(document.body,"user-select",""),w($,"transform",""),t&&($e&&(t.cancelable&&t.preventDefault(),!e.dropBubble&&t.stopPropagation()),P&&P.parentNode&&P.parentNode.removeChild(P),(X===ot||ct&&ct.lastPutMode!=="clone")&&Q&&Q.parentNode&&Q.parentNode.removeChild(Q),$&&(this.nativeDraggable&&R($,"dragend",this),gn($),$.style["will-change"]="",$e&&!le&&Y($,ct?ct.options.ghostClass:this.options.ghostClass,!1),Y($,this.options.chosenClass,!1),pt({sortable:this,name:"unchoose",toEl:ot,newIndex:null,newDraggableIndex:null,originalEvent:t}),X!==ot?($t>=0&&(pt({rootEl:ot,name:"add",toEl:ot,fromEl:X,originalEvent:t}),pt({sortable:this,name:"remove",toEl:ot,originalEvent:t}),pt({rootEl:ot,name:"sort",toEl:ot,fromEl:X,originalEvent:t}),pt({sortable:this,name:"sort",toEl:ot,originalEvent:t})),ct&&ct.save()):$t!==de&&$t>=0&&(pt({sortable:this,name:"update",toEl:ot,originalEvent:t}),pt({sortable:this,name:"sort",toEl:ot,originalEvent:t})),D.active&&(($t==null||$t===-1)&&($t=de,Ut=_e),pt({sortable:this,name:"end",toEl:ot,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){vt("nulling",this),X=$=ot=P=te=Q=Xe=Wt=Jt=Ct=$e=$t=Ut=de=_e=ie=Ce=ct=Re=D.dragged=D.ghost=D.clone=D.active=null,nn.forEach(function(t){t.checked=!0}),nn.length=fn=hn=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":$&&(this._onDragOver(t),us(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],o,e=this.el.children,r=0,a=e.length,i=this.options;r<a;r++)o=e[r],It(o,i.draggable,this.el,!1)&&t.push(o.getAttribute(i.dataIdAttr)||gs(o));return t},sort:function(t){var o={},e=this.el;this.toArray().forEach(function(r,a){var i=e.children[a];It(i,this.options.draggable,e,!1)&&(o[r]=i)},this),t.forEach(function(r){o[r]&&(e.removeChild(o[r]),e.appendChild(o[r]))})},save:function(){var t=this.options.store;t&&t.set&&t.set(this)},closest:function(t,o){return It(t,o||this.options.draggable,this.el,!1)},option:function(t,o){var e=this.options;if(o===void 0)return e[t];var r=Te.modifyOption(this,t,o);typeof r!="undefined"?e[t]=r:e[t]=o,t==="group"&&Jo(e)},destroy:function(){vt("destroy",this);var t=this.el;t[ft]=null,R(t,"mousedown",this._onTapStart),R(t,"touchstart",this._onTapStart),R(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(R(t,"dragover",this),R(t,"dragenter",this)),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),function(o){o.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),en.splice(en.indexOf(this.el),1),this.el=t=null},_hideClone:function(){if(!Wt){if(vt("hideClone",this),D.eventCanceled)return;w(Q,"display","none"),this.options.removeCloneOnHide&&Q.parentNode&&Q.parentNode.removeChild(Q),Wt=!0}},_showClone:function(t){if(t.lastPutMode!=="clone"){this._hideClone();return}if(Wt){if(vt("showClone",this),D.eventCanceled)return;X.contains($)&&!this.options.group.revertClone?X.insertBefore(Q,$):te?X.insertBefore(Q,te):X.appendChild(Q),this.options.group.revertClone&&this.animate($,Q),w(Q,"display",""),Wt=!1}}};function us(n){n.dataTransfer&&(n.dataTransfer.dropEffect="move"),n.cancelable&&n.preventDefault()}function vn(n,t,o,e,r,a,i,s){var l,c=n[ft],d=c.options.onMove,u;return window.CustomEvent&&!Vt&&!Oe?l=new CustomEvent("move",{bubbles:!0,cancelable:!0}):(l=document.createEvent("Event"),l.initEvent("move",!0,!0)),l.to=t,l.from=n,l.dragged=o,l.draggedRect=e,l.related=r||t,l.relatedRect=a||q(t),l.willInsertAfter=s,l.originalEvent=i,n.dispatchEvent(l),d&&(u=d.call(c,l,i)),u}function gn(n){n.draggable=!1}function fs(){xn=!1}function hs(n,t,o){var e=q(Tn(o.el,o.options.draggable)),r=10;return t?n.clientX>e.right+r||n.clientX<=e.right&&n.clientY>e.bottom&&n.clientX>=e.left:n.clientX>e.right&&n.clientY>e.top||n.clientX<=e.right&&n.clientY>e.bottom+r}function ps(n,t,o,e,r,a,i,s){var l=e?n.clientY:n.clientX,c=e?o.height:o.width,d=e?o.top:o.left,u=e?o.bottom:o.right,f=!1;if(!i){if(s&&Ye<c*r){if(!Ee&&(Ce===1?l>d+c*a/2:l<u-c*a/2)&&(Ee=!0),Ee)f=!0;else if(Ce===1?l<d+Ye:l>u-Ye)return-Ce}else if(l>d+c*(1-r)/2&&l<u-c*(1-r)/2)return vs(t)}return f=f||i,f&&(l<d+c*a/2||l>u-c*a/2)?l>d+c/2?1:-1:0}function vs(n){return J($)<J(n)?1:-1}function gs(n){for(var t=n.tagName+n.className+n.src+n.href+n.textContent,o=t.length,e=0;o--;)e+=t.charCodeAt(o);return e.toString(36)}function ms(n){nn.length=0;for(var t=n.getElementsByTagName("input"),o=t.length;o--;){var e=t[o];e.checked&&nn.push(e)}}function Ze(n){return setTimeout(n,0)}function Sn(n){return clearTimeout(n)}rn&&j(document,"touchmove",function(n){(D.active||le)&&n.cancelable&&n.preventDefault()});D.utils={on:j,off:R,css:w,find:Xo,is:function(t,o){return!!It(t,o,t,!1)},extend:ns,throttle:Yo,closest:It,toggleClass:Y,clone:Ln,index:J,nextTick:Ze,cancelNextTick:Sn,detectDirection:Qo,getChild:qe};D.get=function(n){return n[ft]};D.mount=function(){for(var n=arguments.length,t=new Array(n),o=0;o<n;o++)t[o]=arguments[o];t[0].constructor===Array&&(t=t[0]),t.forEach(function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&&(D.utils=Kt({},D.utils,e.utils)),Te.mount(e)})};D.create=function(n,t){return new D(n,t)};D.version=Ji;var st=[],we,_n,Cn=!1,mn,bn,on,xe;function bs(){function n(){this.defaults={scroll:!0,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0};for(var t in this)t.charAt(0)==="_"&&typeof this[t]=="function"&&(this[t]=this[t].bind(this))}return n.prototype={dragStarted:function(o){var e=o.originalEvent;this.sortable.nativeDraggable?j(document,"dragover",this._handleAutoScroll):this.options.supportPointer?j(document,"pointermove",this._handleFallbackAutoScroll):e.touches?j(document,"touchmove",this._handleFallbackAutoScroll):j(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(o){var e=o.originalEvent;!this.options.dragOverBubble&&!e.rootEl&&this._handleAutoScroll(e)},drop:function(){this.sortable.nativeDraggable?R(document,"dragover",this._handleAutoScroll):(R(document,"pointermove",this._handleFallbackAutoScroll),R(document,"touchmove",this._handleFallbackAutoScroll),R(document,"mousemove",this._handleFallbackAutoScroll)),oo(),Ke(),os()},nulling:function(){on=_n=we=Cn=xe=mn=bn=null,st.length=0},_handleFallbackAutoScroll:function(o){this._handleAutoScroll(o,!0)},_handleAutoScroll:function(o,e){var r=this,a=(o.touches?o.touches[0]:o).clientX,i=(o.touches?o.touches[0]:o).clientY,s=document.elementFromPoint(a,i);if(on=o,e||Oe||Vt||wn){yn(o,this.options,s,e);var l=Xt(s,!0);Cn&&(!xe||a!==mn||i!==bn)&&(xe&&oo(),xe=setInterval(function(){var c=Xt(document.elementFromPoint(a,i),!0);c!==l&&(l=c,Ke()),yn(o,r.options,c,e)},10),mn=a,bn=i)}else{if(!this.options.bubbleScroll||Xt(s,!0)===Mt()){Ke();return}yn(o,this.options,Xt(s,!1),!1)}}},_t(n,{pluginName:"scroll",initializeByDefault:!0})}function Ke(){st.forEach(function(n){clearInterval(n.pid)}),st=[]}function oo(){clearInterval(xe)}var yn=Yo(function(n,t,o,e){if(!!t.scroll){var r=(n.touches?n.touches[0]:n).clientX,a=(n.touches?n.touches[0]:n).clientY,i=t.scrollSensitivity,s=t.scrollSpeed,l=Mt(),c=!1,d;_n!==o&&(_n=o,Ke(),we=t.scroll,d=t.scrollFn,we===!0&&(we=Xt(o,!0)));var u=0,f=we;do{var g=f,v=q(g),h=v.top,y=v.bottom,I=v.left,T=v.right,C=v.width,S=v.height,E=void 0,_=void 0,F=g.scrollWidth,L=g.scrollHeight,A=w(g),O=g.scrollLeft,H=g.scrollTop;g===l?(E=C<F&&(A.overflowX==="auto"||A.overflowX==="scroll"||A.overflowX==="visible"),_=S<L&&(A.overflowY==="auto"||A.overflowY==="scroll"||A.overflowY==="visible")):(E=C<F&&(A.overflowX==="auto"||A.overflowX==="scroll"),_=S<L&&(A.overflowY==="auto"||A.overflowY==="scroll"));var Z=E&&(Math.abs(T-r)<=i&&O+C<F)-(Math.abs(I-r)<=i&&!!O),nt=_&&(Math.abs(y-a)<=i&&H+S<L)-(Math.abs(h-a)<=i&&!!H);if(!st[u])for(var tt=0;tt<=u;tt++)st[tt]||(st[tt]={});(st[u].vx!=Z||st[u].vy!=nt||st[u].el!==g)&&(st[u].el=g,st[u].vx=Z,st[u].vy=nt,clearInterval(st[u].pid),(Z!=0||nt!=0)&&(c=!0,st[u].pid=setInterval(function(){e&&this.layer===0&&D.active._onTouchMove(on);var U=st[this.layer].vy?st[this.layer].vy*s:0,V=st[this.layer].vx?st[this.layer].vx*s:0;typeof d=="function"&&d.call(D.dragged.parentNode[ft],V,U,n,on,st[this.layer].el)!=="continue"||Zo(st[this.layer].el,V,U)}.bind({layer:u}),24))),u++}while(t.bubbleScroll&&f!==l&&(f=Xt(f,!1)));Cn=c}},30),ea=function(t){var o=t.originalEvent,e=t.putSortable,r=t.dragEl,a=t.activeSortable,i=t.dispatchSortableEvent,s=t.hideGhostForTarget,l=t.unhideGhostForTarget;if(!!o){var c=e||a;s();var d=o.changedTouches&&o.changedTouches.length?o.changedTouches[0]:o,u=document.elementFromPoint(d.clientX,d.clientY);l(),c&&!c.el.contains(u)&&(i("spill"),this.onSpill({dragEl:r,putSortable:e}))}};function Dn(){}Dn.prototype={startIndex:null,dragStart:function(t){var o=t.oldDraggableIndex;this.startIndex=o},onSpill:function(t){var o=t.dragEl,e=t.putSortable;this.sortable.captureAnimationState(),e&&e.captureAnimationState();var r=qe(this.sortable.el,this.startIndex,this.options);r?this.sortable.el.insertBefore(o,r):this.sortable.el.appendChild(o),this.sortable.animateAll(),e&&e.animateAll()},drop:ea};_t(Dn,{pluginName:"revertOnSpill"});function An(){}An.prototype={onSpill:function(t){var o=t.dragEl,e=t.putSortable,r=e||this.sortable;r.captureAnimationState(),o.parentNode&&o.parentNode.removeChild(o),r.animateAll()},drop:ea};_t(An,{pluginName:"removeOnSpill"});var xt;function ys(){function n(){this.defaults={swapClass:"sortable-swap-highlight"}}return n.prototype={dragStart:function(o){var e=o.dragEl;xt=e},dragOverValid:function(o){var e=o.completed,r=o.target,a=o.onMove,i=o.activeSortable,s=o.changed,l=o.cancel;if(!!i.options.swap){var c=this.sortable.el,d=this.options;if(r&&r!==c){var u=xt;a(r)!==!1?(Y(r,d.swapClass,!0),xt=r):xt=null,u&&u!==xt&&Y(u,d.swapClass,!1)}s(),e(!0),l()}},drop:function(o){var e=o.activeSortable,r=o.putSortable,a=o.dragEl,i=r||this.sortable,s=this.options;xt&&Y(xt,s.swapClass,!1),xt&&(s.swap||r&&r.options.swap)&&a!==xt&&(i.captureAnimationState(),i!==e&&e.captureAnimationState(),$s(a,xt),i.animateAll(),i!==e&&e.animateAll())},nulling:function(){xt=null}},_t(n,{pluginName:"swap",eventProperties:function(){return{swapItem:xt}}})}function $s(n,t){var o=n.parentNode,e=t.parentNode,r,a;!o||!e||o.isEqualNode(t)||e.isEqualNode(n)||(r=J(n),a=J(t),o.isEqualNode(e)&&r<a&&a++,o.insertBefore(t,o.children[r]),e.insertBefore(n,e.children[a]))}var M=[],yt=[],ge,Et,me=!1,mt=!1,se=!1,W,be,Fe;function ws(){function n(t){for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));t.options.supportPointer?j(document,"pointerup",this._deselectMultiDrag):(j(document,"mouseup",this._deselectMultiDrag),j(document,"touchend",this._deselectMultiDrag)),j(document,"keydown",this._checkKeyDown),j(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,setData:function(r,a){var i="";M.length&&Et===t?M.forEach(function(s,l){i+=(l?", ":"")+s.textContent}):i=a.textContent,r.setData("Text",i)}}}return n.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(o){var e=o.dragEl;W=e},delayEnded:function(){this.isMultiDrag=~M.indexOf(W)},setupClone:function(o){var e=o.sortable,r=o.cancel;if(!!this.isMultiDrag){for(var a=0;a<M.length;a++)yt.push(Ln(M[a])),yt[a].sortableIndex=M[a].sortableIndex,yt[a].draggable=!1,yt[a].style["will-change"]="",Y(yt[a],this.options.selectedClass,!1),M[a]===W&&Y(yt[a],this.options.chosenClass,!1);e._hideClone(),r()}},clone:function(o){var e=o.sortable,r=o.rootEl,a=o.dispatchSortableEvent,i=o.cancel;!this.isMultiDrag||this.options.removeCloneOnHide||M.length&&Et===e&&(ao(!0,r),a("clone"),i())},showClone:function(o){var e=o.cloneNowShown,r=o.rootEl,a=o.cancel;!this.isMultiDrag||(ao(!1,r),yt.forEach(function(i){w(i,"display","")}),e(),Fe=!1,a())},hideClone:function(o){var e=this;o.sortable;var r=o.cloneNowHidden,a=o.cancel;!this.isMultiDrag||(yt.forEach(function(i){w(i,"display","none"),e.options.removeCloneOnHide&&i.parentNode&&i.parentNode.removeChild(i)}),r(),Fe=!0,a())},dragStartGlobal:function(o){o.sortable,!this.isMultiDrag&&Et&&Et.multiDrag._deselectMultiDrag(),M.forEach(function(e){e.sortableIndex=J(e)}),M=M.sort(function(e,r){return e.sortableIndex-r.sortableIndex}),se=!0},dragStarted:function(o){var e=this,r=o.sortable;if(!!this.isMultiDrag){if(this.options.sort&&(r.captureAnimationState(),this.options.animation)){M.forEach(function(i){i!==W&&w(i,"position","absolute")});var a=q(W,!1,!0,!0);M.forEach(function(i){i!==W&&qn(i,a)}),mt=!0,me=!0}r.animateAll(function(){mt=!1,me=!1,e.options.animation&&M.forEach(function(i){dn(i)}),e.options.sort&&Ve()})}},dragOver:function(o){var e=o.target,r=o.completed,a=o.cancel;mt&&~M.indexOf(e)&&(r(!1),a())},revert:function(o){var e=o.fromSortable,r=o.rootEl,a=o.sortable,i=o.dragRect;M.length>1&&(M.forEach(function(s){a.addAnimationState({target:s,rect:mt?q(s):i}),dn(s),s.fromRect=i,e.removeAnimationState(s)}),mt=!1,xs(!this.options.removeCloneOnHide,r))},dragOverCompleted:function(o){var e=o.sortable,r=o.isOwner,a=o.insertion,i=o.activeSortable,s=o.parentEl,l=o.putSortable,c=this.options;if(a){if(r&&i._hideClone(),me=!1,c.animation&&M.length>1&&(mt||!r&&!i.options.sort&&!l)){var d=q(W,!1,!0,!0);M.forEach(function(f){f!==W&&(qn(f,d),s.appendChild(f))}),mt=!0}if(!r)if(mt||Ve(),M.length>1){var u=Fe;i._showClone(e),i.options.animation&&!Fe&&u&&yt.forEach(function(f){i.addAnimationState({target:f,rect:be}),f.fromRect=be,f.thisAnimationDuration=null})}else i._showClone(e)}},dragOverAnimationCapture:function(o){var e=o.dragRect,r=o.isOwner,a=o.activeSortable;if(M.forEach(function(s){s.thisAnimationDuration=null}),a.options.animation&&!r&&a.multiDrag.isMultiDrag){be=_t({},e);var i=ee(W,!0);be.top-=i.f,be.left-=i.e}},dragOverAnimationComplete:function(){mt&&(mt=!1,Ve())},drop:function(o){var e=o.originalEvent,r=o.rootEl,a=o.parentEl,i=o.sortable,s=o.dispatchSortableEvent,l=o.oldIndex,c=o.putSortable,d=c||this.sortable;if(!!e){var u=this.options,f=a.children;if(!se)if(u.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),Y(W,u.selectedClass,!~M.indexOf(W)),~M.indexOf(W))M.splice(M.indexOf(W),1),ge=null,ye({sortable:i,rootEl:r,name:"deselect",targetEl:W,originalEvt:e});else{if(M.push(W),ye({sortable:i,rootEl:r,name:"select",targetEl:W,originalEvt:e}),e.shiftKey&&ge&&i.el.contains(ge)){var g=J(ge),v=J(W);if(~g&&~v&&g!==v){var h,y;for(v>g?(y=g,h=v):(y=v,h=g+1);y<h;y++)~M.indexOf(f[y])||(Y(f[y],u.selectedClass,!0),M.push(f[y]),ye({sortable:i,rootEl:r,name:"select",targetEl:f[y],originalEvt:e}))}}else ge=W;Et=d}if(se&&this.isMultiDrag){if((a[ft].options.sort||a!==r)&&M.length>1){var I=q(W),T=J(W,":not(."+this.options.selectedClass+")");if(!me&&u.animation&&(W.thisAnimationDuration=null),d.captureAnimationState(),!me&&(u.animation&&(W.fromRect=I,M.forEach(function(S){if(S.thisAnimationDuration=null,S!==W){var E=mt?q(S):I;S.fromRect=E,d.addAnimationState({target:S,rect:E})}})),Ve(),M.forEach(function(S){f[T]?a.insertBefore(S,f[T]):a.appendChild(S),T++}),l===J(W))){var C=!1;M.forEach(function(S){if(S.sortableIndex!==J(S)){C=!0;return}}),C&&s("update")}M.forEach(function(S){dn(S)}),d.animateAll()}Et=d}(r===a||c&&c.lastPutMode!=="clone")&&yt.forEach(function(S){S.parentNode&&S.parentNode.removeChild(S)})}},nullingGlobal:function(){this.isMultiDrag=se=!1,yt.length=0},destroyGlobal:function(){this._deselectMultiDrag(),R(document,"pointerup",this._deselectMultiDrag),R(document,"mouseup",this._deselectMultiDrag),R(document,"touchend",this._deselectMultiDrag),R(document,"keydown",this._checkKeyDown),R(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(o){if(!(typeof se!="undefined"&&se)&&Et===this.sortable&&!(o&&It(o.target,this.options.draggable,this.sortable.el,!1))&&!(o&&o.button!==0))for(;M.length;){var e=M[0];Y(e,this.options.selectedClass,!1),M.shift(),ye({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:e,originalEvt:o})}},_checkKeyDown:function(o){o.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(o){o.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},_t(n,{pluginName:"multiDrag",utils:{select:function(o){var e=o.parentNode[ft];!e||!e.options.multiDrag||~M.indexOf(o)||(Et&&Et!==e&&(Et.multiDrag._deselectMultiDrag(),Et=e),Y(o,e.options.selectedClass,!0),M.push(o))},deselect:function(o){var e=o.parentNode[ft],r=M.indexOf(o);!e||!e.options.multiDrag||!~r||(Y(o,e.options.selectedClass,!1),M.splice(r,1))}},eventProperties:function(){var o=this,e=[],r=[];return M.forEach(function(a){e.push({multiDragElement:a,index:a.sortableIndex});var i;mt&&a!==W?i=-1:mt?i=J(a,":not(."+o.options.selectedClass+")"):i=J(a),r.push({multiDragElement:a,index:i})}),{items:Yi(M),clones:[].concat(yt),oldIndicies:e,newIndicies:r}},optionListeners:{multiDragKey:function(o){return o=o.toLowerCase(),o==="ctrl"?o="Control":o.length>1&&(o=o.charAt(0).toUpperCase()+o.substr(1)),o}}})}function xs(n,t){M.forEach(function(o,e){var r=t.children[o.sortableIndex+(n?Number(e):0)];r?t.insertBefore(o,r):t.appendChild(o)})}function ao(n,t){yt.forEach(function(o,e){var r=t.children[o.sortableIndex+(n?Number(e):0)];r?t.insertBefore(o,r):t.appendChild(o)})}function Ve(){M.forEach(function(n){n!==W&&n.parentNode&&n.parentNode.removeChild(n)})}D.mount(new bs);D.mount(An,Dn);var Ss=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:D,MultiDrag:ws,Sortable:D,Swap:ys}),_s=_a(Ss);(function(n,t){(function(e,r){n.exports=r(_s)})(typeof self!="undefined"?self:Ca,function(o){return function(e){var r={};function a(i){if(r[i])return r[i].exports;var s=r[i]={i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,a),s.l=!0,s.exports}return a.m=e,a.c=r,a.d=function(i,s,l){a.o(i,s)||Object.defineProperty(i,s,{enumerable:!0,get:l})},a.r=function(i){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})},a.t=function(i,s){if(s&1&&(i=a(i)),s&8||s&4&&typeof i=="object"&&i&&i.__esModule)return i;var l=Object.create(null);if(a.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:i}),s&2&&typeof i!="string")for(var c in i)a.d(l,c,function(d){return i[d]}.bind(null,c));return l},a.n=function(i){var s=i&&i.__esModule?function(){return i.default}:function(){return i};return a.d(s,"a",s),s},a.o=function(i,s){return Object.prototype.hasOwnProperty.call(i,s)},a.p="",a(a.s="fb15")}({"01f9":function(e,r,a){var i=a("2d00"),s=a("5ca1"),l=a("2aba"),c=a("32e9"),d=a("84f2"),u=a("41a0"),f=a("7f20"),g=a("38fd"),v=a("2b4c")("iterator"),h=!([].keys&&"next"in[].keys()),y="@@iterator",I="keys",T="values",C=function(){return this};e.exports=function(S,E,_,F,L,A,O){u(_,E,F);var H=function(m){if(!h&&m in U)return U[m];switch(m){case I:return function(){return new _(this,m)};case T:return function(){return new _(this,m)}}return function(){return new _(this,m)}},Z=E+" Iterator",nt=L==T,tt=!1,U=S.prototype,V=U[v]||U[y]||L&&U[L],G=V||H(L),gt=L?nt?H("entries"):G:void 0,dt=E=="Array"&&U.entries||V,lt,b,p;if(dt&&(p=g(dt.call(new S)),p!==Object.prototype&&p.next&&(f(p,Z,!0),!i&&typeof p[v]!="function"&&c(p,v,C))),nt&&V&&V.name!==T&&(tt=!0,G=function(){return V.call(this)}),(!i||O)&&(h||tt||!U[v])&&c(U,v,G),d[E]=G,d[Z]=C,L)if(lt={values:nt?G:H(T),keys:A?G:H(I),entries:gt},O)for(b in lt)b in U||l(U,b,lt[b]);else s(s.P+s.F*(h||tt),E,lt);return lt}},"02f4":function(e,r,a){var i=a("4588"),s=a("be13");e.exports=function(l){return function(c,d){var u=String(s(c)),f=i(d),g=u.length,v,h;return f<0||f>=g?l?"":void 0:(v=u.charCodeAt(f),v<55296||v>56319||f+1===g||(h=u.charCodeAt(f+1))<56320||h>57343?l?u.charAt(f):v:l?u.slice(f,f+2):(v-55296<<10)+(h-56320)+65536)}}},"0390":function(e,r,a){var i=a("02f4")(!0);e.exports=function(s,l,c){return l+(c?i(s,l).length:1)}},"0bfb":function(e,r,a){var i=a("cb7c");e.exports=function(){var s=i(this),l="";return s.global&&(l+="g"),s.ignoreCase&&(l+="i"),s.multiline&&(l+="m"),s.unicode&&(l+="u"),s.sticky&&(l+="y"),l}},"0d58":function(e,r,a){var i=a("ce10"),s=a("e11e");e.exports=Object.keys||function(c){return i(c,s)}},"1495":function(e,r,a){var i=a("86cc"),s=a("cb7c"),l=a("0d58");e.exports=a("9e1e")?Object.defineProperties:function(d,u){s(d);for(var f=l(u),g=f.length,v=0,h;g>v;)i.f(d,h=f[v++],u[h]);return d}},"214f":function(e,r,a){a("b0c5");var i=a("2aba"),s=a("32e9"),l=a("79e5"),c=a("be13"),d=a("2b4c"),u=a("520a"),f=d("species"),g=!l(function(){var h=/./;return h.exec=function(){var y=[];return y.groups={a:"7"},y},"".replace(h,"$<a>")!=="7"}),v=function(){var h=/(?:)/,y=h.exec;h.exec=function(){return y.apply(this,arguments)};var I="ab".split(h);return I.length===2&&I[0]==="a"&&I[1]==="b"}();e.exports=function(h,y,I){var T=d(h),C=!l(function(){var A={};return A[T]=function(){return 7},""[h](A)!=7}),S=C?!l(function(){var A=!1,O=/a/;return O.exec=function(){return A=!0,null},h==="split"&&(O.constructor={},O.constructor[f]=function(){return O}),O[T](""),!A}):void 0;if(!C||!S||h==="replace"&&!g||h==="split"&&!v){var E=/./[T],_=I(c,T,""[h],function(O,H,Z,nt,tt){return H.exec===u?C&&!tt?{done:!0,value:E.call(H,Z,nt)}:{done:!0,value:O.call(Z,H,nt)}:{done:!1}}),F=_[0],L=_[1];i(String.prototype,h,F),s(RegExp.prototype,T,y==2?function(A,O){return L.call(A,this,O)}:function(A){return L.call(A,this)})}}},"230e":function(e,r,a){var i=a("d3f4"),s=a("7726").document,l=i(s)&&i(s.createElement);e.exports=function(c){return l?s.createElement(c):{}}},"23c6":function(e,r,a){var i=a("2d95"),s=a("2b4c")("toStringTag"),l=i(function(){return arguments}())=="Arguments",c=function(d,u){try{return d[u]}catch{}};e.exports=function(d){var u,f,g;return d===void 0?"Undefined":d===null?"Null":typeof(f=c(u=Object(d),s))=="string"?f:l?i(u):(g=i(u))=="Object"&&typeof u.callee=="function"?"Arguments":g}},"2621":function(e,r){r.f=Object.getOwnPropertySymbols},"2aba":function(e,r,a){var i=a("7726"),s=a("32e9"),l=a("69a8"),c=a("ca5a")("src"),d=a("fa5b"),u="toString",f=(""+d).split(u);a("8378").inspectSource=function(g){return d.call(g)},(e.exports=function(g,v,h,y){var I=typeof h=="function";I&&(l(h,"name")||s(h,"name",v)),g[v]!==h&&(I&&(l(h,c)||s(h,c,g[v]?""+g[v]:f.join(String(v)))),g===i?g[v]=h:y?g[v]?g[v]=h:s(g,v,h):(delete g[v],s(g,v,h)))})(Function.prototype,u,function(){return typeof this=="function"&&this[c]||d.call(this)})},"2aeb":function(e,r,a){var i=a("cb7c"),s=a("1495"),l=a("e11e"),c=a("613b")("IE_PROTO"),d=function(){},u="prototype",f=function(){var g=a("230e")("iframe"),v=l.length,h="<",y=">",I;for(g.style.display="none",a("fab2").appendChild(g),g.src="javascript:",I=g.contentWindow.document,I.open(),I.write(h+"script"+y+"document.F=Object"+h+"/script"+y),I.close(),f=I.F;v--;)delete f[u][l[v]];return f()};e.exports=Object.create||function(v,h){var y;return v!==null?(d[u]=i(v),y=new d,d[u]=null,y[c]=v):y=f(),h===void 0?y:s(y,h)}},"2b4c":function(e,r,a){var i=a("5537")("wks"),s=a("ca5a"),l=a("7726").Symbol,c=typeof l=="function",d=e.exports=function(u){return i[u]||(i[u]=c&&l[u]||(c?l:s)("Symbol."+u))};d.store=i},"2d00":function(e,r){e.exports=!1},"2d95":function(e,r){var a={}.toString;e.exports=function(i){return a.call(i).slice(8,-1)}},"2fdb":function(e,r,a){var i=a("5ca1"),s=a("d2c8"),l="includes";i(i.P+i.F*a("5147")(l),"String",{includes:function(d){return!!~s(this,d,l).indexOf(d,arguments.length>1?arguments[1]:void 0)}})},"32e9":function(e,r,a){var i=a("86cc"),s=a("4630");e.exports=a("9e1e")?function(l,c,d){return i.f(l,c,s(1,d))}:function(l,c,d){return l[c]=d,l}},"38fd":function(e,r,a){var i=a("69a8"),s=a("4bf8"),l=a("613b")("IE_PROTO"),c=Object.prototype;e.exports=Object.getPrototypeOf||function(d){return d=s(d),i(d,l)?d[l]:typeof d.constructor=="function"&&d instanceof d.constructor?d.constructor.prototype:d instanceof Object?c:null}},"41a0":function(e,r,a){var i=a("2aeb"),s=a("4630"),l=a("7f20"),c={};a("32e9")(c,a("2b4c")("iterator"),function(){return this}),e.exports=function(d,u,f){d.prototype=i(c,{next:s(1,f)}),l(d,u+" Iterator")}},"456d":function(e,r,a){var i=a("4bf8"),s=a("0d58");a("5eda")("keys",function(){return function(c){return s(i(c))}})},"4588":function(e,r){var a=Math.ceil,i=Math.floor;e.exports=function(s){return isNaN(s=+s)?0:(s>0?i:a)(s)}},"4630":function(e,r){e.exports=function(a,i){return{enumerable:!(a&1),configurable:!(a&2),writable:!(a&4),value:i}}},"4bf8":function(e,r,a){var i=a("be13");e.exports=function(s){return Object(i(s))}},"5147":function(e,r,a){var i=a("2b4c")("match");e.exports=function(s){var l=/./;try{"/./"[s](l)}catch{try{return l[i]=!1,!"/./"[s](l)}catch{}}return!0}},"520a":function(e,r,a){var i=a("0bfb"),s=RegExp.prototype.exec,l=String.prototype.replace,c=s,d="lastIndex",u=function(){var v=/a/,h=/b*/g;return s.call(v,"a"),s.call(h,"a"),v[d]!==0||h[d]!==0}(),f=/()??/.exec("")[1]!==void 0,g=u||f;g&&(c=function(h){var y=this,I,T,C,S;return f&&(T=new RegExp("^"+y.source+"$(?!\\s)",i.call(y))),u&&(I=y[d]),C=s.call(y,h),u&&C&&(y[d]=y.global?C.index+C[0].length:I),f&&C&&C.length>1&&l.call(C[0],T,function(){for(S=1;S<arguments.length-2;S++)arguments[S]===void 0&&(C[S]=void 0)}),C}),e.exports=c},"52a7":function(e,r){r.f={}.propertyIsEnumerable},"5537":function(e,r,a){var i=a("8378"),s=a("7726"),l="__core-js_shared__",c=s[l]||(s[l]={});(e.exports=function(d,u){return c[d]||(c[d]=u!==void 0?u:{})})("versions",[]).push({version:i.version,mode:a("2d00")?"pure":"global",copyright:"\xA9 2019 Denis Pushkarev (zloirock.ru)"})},"5ca1":function(e,r,a){var i=a("7726"),s=a("8378"),l=a("32e9"),c=a("2aba"),d=a("9b43"),u="prototype",f=function(g,v,h){var y=g&f.F,I=g&f.G,T=g&f.S,C=g&f.P,S=g&f.B,E=I?i:T?i[v]||(i[v]={}):(i[v]||{})[u],_=I?s:s[v]||(s[v]={}),F=_[u]||(_[u]={}),L,A,O,H;I&&(h=v);for(L in h)A=!y&&E&&E[L]!==void 0,O=(A?E:h)[L],H=S&&A?d(O,i):C&&typeof O=="function"?d(Function.call,O):O,E&&c(E,L,O,g&f.U),_[L]!=O&&l(_,L,H),C&&F[L]!=O&&(F[L]=O)};i.core=s,f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,e.exports=f},"5eda":function(e,r,a){var i=a("5ca1"),s=a("8378"),l=a("79e5");e.exports=function(c,d){var u=(s.Object||{})[c]||Object[c],f={};f[c]=d(u),i(i.S+i.F*l(function(){u(1)}),"Object",f)}},"5f1b":function(e,r,a){var i=a("23c6"),s=RegExp.prototype.exec;e.exports=function(l,c){var d=l.exec;if(typeof d=="function"){var u=d.call(l,c);if(typeof u!="object")throw new TypeError("RegExp exec method returned something other than an Object or null");return u}if(i(l)!=="RegExp")throw new TypeError("RegExp#exec called on incompatible receiver");return s.call(l,c)}},"613b":function(e,r,a){var i=a("5537")("keys"),s=a("ca5a");e.exports=function(l){return i[l]||(i[l]=s(l))}},"626a":function(e,r,a){var i=a("2d95");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(s){return i(s)=="String"?s.split(""):Object(s)}},"6762":function(e,r,a){var i=a("5ca1"),s=a("c366")(!0);i(i.P,"Array",{includes:function(c){return s(this,c,arguments.length>1?arguments[1]:void 0)}}),a("9c6c")("includes")},"6821":function(e,r,a){var i=a("626a"),s=a("be13");e.exports=function(l){return i(s(l))}},"69a8":function(e,r){var a={}.hasOwnProperty;e.exports=function(i,s){return a.call(i,s)}},"6a99":function(e,r,a){var i=a("d3f4");e.exports=function(s,l){if(!i(s))return s;var c,d;if(l&&typeof(c=s.toString)=="function"&&!i(d=c.call(s))||typeof(c=s.valueOf)=="function"&&!i(d=c.call(s))||!l&&typeof(c=s.toString)=="function"&&!i(d=c.call(s)))return d;throw TypeError("Can't convert object to primitive value")}},"7333":function(e,r,a){var i=a("0d58"),s=a("2621"),l=a("52a7"),c=a("4bf8"),d=a("626a"),u=Object.assign;e.exports=!u||a("79e5")(function(){var f={},g={},v=Symbol(),h="abcdefghijklmnopqrst";return f[v]=7,h.split("").forEach(function(y){g[y]=y}),u({},f)[v]!=7||Object.keys(u({},g)).join("")!=h})?function(g,v){for(var h=c(g),y=arguments.length,I=1,T=s.f,C=l.f;y>I;)for(var S=d(arguments[I++]),E=T?i(S).concat(T(S)):i(S),_=E.length,F=0,L;_>F;)C.call(S,L=E[F++])&&(h[L]=S[L]);return h}:u},"7726":function(e,r){var a=e.exports=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=a)},"77f1":function(e,r,a){var i=a("4588"),s=Math.max,l=Math.min;e.exports=function(c,d){return c=i(c),c<0?s(c+d,0):l(c,d)}},"79e5":function(e,r){e.exports=function(a){try{return!!a()}catch{return!0}}},"7f20":function(e,r,a){var i=a("86cc").f,s=a("69a8"),l=a("2b4c")("toStringTag");e.exports=function(c,d,u){c&&!s(c=u?c:c.prototype,l)&&i(c,l,{configurable:!0,value:d})}},"8378":function(e,r){var a=e.exports={version:"2.6.5"};typeof __e=="number"&&(__e=a)},"84f2":function(e,r){e.exports={}},"86cc":function(e,r,a){var i=a("cb7c"),s=a("c69a"),l=a("6a99"),c=Object.defineProperty;r.f=a("9e1e")?Object.defineProperty:function(u,f,g){if(i(u),f=l(f,!0),i(g),s)try{return c(u,f,g)}catch{}if("get"in g||"set"in g)throw TypeError("Accessors not supported!");return"value"in g&&(u[f]=g.value),u}},"9b43":function(e,r,a){var i=a("d8e8");e.exports=function(s,l,c){if(i(s),l===void 0)return s;switch(c){case 1:return function(d){return s.call(l,d)};case 2:return function(d,u){return s.call(l,d,u)};case 3:return function(d,u,f){return s.call(l,d,u,f)}}return function(){return s.apply(l,arguments)}}},"9c6c":function(e,r,a){var i=a("2b4c")("unscopables"),s=Array.prototype;s[i]==null&&a("32e9")(s,i,{}),e.exports=function(l){s[i][l]=!0}},"9def":function(e,r,a){var i=a("4588"),s=Math.min;e.exports=function(l){return l>0?s(i(l),9007199254740991):0}},"9e1e":function(e,r,a){e.exports=!a("79e5")(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},a352:function(e,r){e.exports=o},a481:function(e,r,a){var i=a("cb7c"),s=a("4bf8"),l=a("9def"),c=a("4588"),d=a("0390"),u=a("5f1b"),f=Math.max,g=Math.min,v=Math.floor,h=/\$([$&`']|\d\d?|<[^>]*>)/g,y=/\$([$&`']|\d\d?)/g,I=function(T){return T===void 0?T:String(T)};a("214f")("replace",2,function(T,C,S,E){return[function(L,A){var O=T(this),H=L==null?void 0:L[C];return H!==void 0?H.call(L,O,A):S.call(String(O),L,A)},function(F,L){var A=E(S,F,this,L);if(A.done)return A.value;var O=i(F),H=String(this),Z=typeof L=="function";Z||(L=String(L));var nt=O.global;if(nt){var tt=O.unicode;O.lastIndex=0}for(var U=[];;){var V=u(O,H);if(V===null||(U.push(V),!nt))break;var G=String(V[0]);G===""&&(O.lastIndex=d(H,l(O.lastIndex),tt))}for(var gt="",dt=0,lt=0;lt<U.length;lt++){V=U[lt];for(var b=String(V[0]),p=f(g(c(V.index),H.length),0),m=[],x=1;x<V.length;x++)m.push(I(V[x]));var N=V.groups;if(Z){var k=[b].concat(m,p,H);N!==void 0&&k.push(N);var z=String(L.apply(void 0,k))}else z=_(b,H,p,m,N,L);p>=dt&&(gt+=H.slice(dt,p)+z,dt=p+b.length)}return gt+H.slice(dt)}];function _(F,L,A,O,H,Z){var nt=A+F.length,tt=O.length,U=y;return H!==void 0&&(H=s(H),U=h),S.call(Z,U,function(V,G){var gt;switch(G.charAt(0)){case"$":return"$";case"&":return F;case"`":return L.slice(0,A);case"'":return L.slice(nt);case"<":gt=H[G.slice(1,-1)];break;default:var dt=+G;if(dt===0)return V;if(dt>tt){var lt=v(dt/10);return lt===0?V:lt<=tt?O[lt-1]===void 0?G.charAt(1):O[lt-1]+G.charAt(1):V}gt=O[dt-1]}return gt===void 0?"":gt})}})},aae3:function(e,r,a){var i=a("d3f4"),s=a("2d95"),l=a("2b4c")("match");e.exports=function(c){var d;return i(c)&&((d=c[l])!==void 0?!!d:s(c)=="RegExp")}},ac6a:function(e,r,a){for(var i=a("cadf"),s=a("0d58"),l=a("2aba"),c=a("7726"),d=a("32e9"),u=a("84f2"),f=a("2b4c"),g=f("iterator"),v=f("toStringTag"),h=u.Array,y={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},I=s(y),T=0;T<I.length;T++){var C=I[T],S=y[C],E=c[C],_=E&&E.prototype,F;if(_&&(_[g]||d(_,g,h),_[v]||d(_,v,C),u[C]=h,S))for(F in i)_[F]||l(_,F,i[F],!0)}},b0c5:function(e,r,a){var i=a("520a");a("5ca1")({target:"RegExp",proto:!0,forced:i!==/./.exec},{exec:i})},be13:function(e,r){e.exports=function(a){if(a==null)throw TypeError("Can't call method on "+a);return a}},c366:function(e,r,a){var i=a("6821"),s=a("9def"),l=a("77f1");e.exports=function(c){return function(d,u,f){var g=i(d),v=s(g.length),h=l(f,v),y;if(c&&u!=u){for(;v>h;)if(y=g[h++],y!=y)return!0}else for(;v>h;h++)if((c||h in g)&&g[h]===u)return c||h||0;return!c&&-1}}},c649:function(e,r,a){(function(i){a.d(r,"c",function(){return g}),a.d(r,"a",function(){return u}),a.d(r,"b",function(){return l}),a.d(r,"d",function(){return f}),a("a481");function s(){return typeof window!="undefined"?window.console:i.console}var l=s();function c(v){var h=Object.create(null);return function(I){var T=h[I];return T||(h[I]=v(I))}}var d=/-(\w)/g,u=c(function(v){return v.replace(d,function(h,y){return y?y.toUpperCase():""})});function f(v){v.parentElement!==null&&v.parentElement.removeChild(v)}function g(v,h,y){var I=y===0?v.children[0]:v.children[y-1].nextSibling;v.insertBefore(h,I)}}).call(this,a("c8ba"))},c69a:function(e,r,a){e.exports=!a("9e1e")&&!a("79e5")(function(){return Object.defineProperty(a("230e")("div"),"a",{get:function(){return 7}}).a!=7})},c8ba:function(e,r){var a;a=function(){return this}();try{a=a||new Function("return this")()}catch{typeof window=="object"&&(a=window)}e.exports=a},ca5a:function(e,r){var a=0,i=Math.random();e.exports=function(s){return"Symbol(".concat(s===void 0?"":s,")_",(++a+i).toString(36))}},cadf:function(e,r,a){var i=a("9c6c"),s=a("d53b"),l=a("84f2"),c=a("6821");e.exports=a("01f9")(Array,"Array",function(d,u){this._t=c(d),this._i=0,this._k=u},function(){var d=this._t,u=this._k,f=this._i++;return!d||f>=d.length?(this._t=void 0,s(1)):u=="keys"?s(0,f):u=="values"?s(0,d[f]):s(0,[f,d[f]])},"values"),l.Arguments=l.Array,i("keys"),i("values"),i("entries")},cb7c:function(e,r,a){var i=a("d3f4");e.exports=function(s){if(!i(s))throw TypeError(s+" is not an object!");return s}},ce10:function(e,r,a){var i=a("69a8"),s=a("6821"),l=a("c366")(!1),c=a("613b")("IE_PROTO");e.exports=function(d,u){var f=s(d),g=0,v=[],h;for(h in f)h!=c&&i(f,h)&&v.push(h);for(;u.length>g;)i(f,h=u[g++])&&(~l(v,h)||v.push(h));return v}},d2c8:function(e,r,a){var i=a("aae3"),s=a("be13");e.exports=function(l,c,d){if(i(c))throw TypeError("String#"+d+" doesn't accept regex!");return String(s(l))}},d3f4:function(e,r){e.exports=function(a){return typeof a=="object"?a!==null:typeof a=="function"}},d53b:function(e,r){e.exports=function(a,i){return{value:i,done:!!a}}},d8e8:function(e,r){e.exports=function(a){if(typeof a!="function")throw TypeError(a+" is not a function!");return a}},e11e:function(e,r){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},f559:function(e,r,a){var i=a("5ca1"),s=a("9def"),l=a("d2c8"),c="startsWith",d=""[c];i(i.P+i.F*a("5147")(c),"String",{startsWith:function(f){var g=l(this,f,c),v=s(Math.min(arguments.length>1?arguments[1]:void 0,g.length)),h=String(f);return d?d.call(g,h,v):g.slice(v,v+h.length)===h}})},f6fd:function(e,r){(function(a){var i="currentScript",s=a.getElementsByTagName("script");i in a||Object.defineProperty(a,i,{get:function(){try{throw new Error}catch(d){var l,c=(/.*at [^\(]*\((.*):.+:.+\)$/ig.exec(d.stack)||[!1])[1];for(l in s)if(s[l].src==c||s[l].readyState=="interactive")return s[l];return null}}})})(document)},f751:function(e,r,a){var i=a("5ca1");i(i.S+i.F,"Object",{assign:a("7333")})},fa5b:function(e,r,a){e.exports=a("5537")("native-function-to-string",Function.toString)},fab2:function(e,r,a){var i=a("7726").document;e.exports=i&&i.documentElement},fb15:function(e,r,a){if(a.r(r),typeof window!="undefined"){a("f6fd");var i;(i=window.document.currentScript)&&(i=i.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(a.p=i[1])}a("f751"),a("f559"),a("ac6a"),a("cadf"),a("456d");function s(b){if(Array.isArray(b))return b}function l(b,p){if(!(typeof Symbol=="undefined"||!(Symbol.iterator in Object(b)))){var m=[],x=!0,N=!1,k=void 0;try{for(var z=b[Symbol.iterator](),et;!(x=(et=z.next()).done)&&(m.push(et.value),!(p&&m.length===p));x=!0);}catch(Tt){N=!0,k=Tt}finally{try{!x&&z.return!=null&&z.return()}finally{if(N)throw k}}return m}}function c(b,p){(p==null||p>b.length)&&(p=b.length);for(var m=0,x=new Array(p);m<p;m++)x[m]=b[m];return x}function d(b,p){if(!!b){if(typeof b=="string")return c(b,p);var m=Object.prototype.toString.call(b).slice(8,-1);if(m==="Object"&&b.constructor&&(m=b.constructor.name),m==="Map"||m==="Set")return Array.from(b);if(m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m))return c(b,p)}}function u(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
7 |
-
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function f(b,p){return s(b)||l(b,p)||d(b,p)||u()}a("6762"),a("2fdb");function g(b){if(Array.isArray(b))return c(b)}function v(b){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(b))return Array.from(b)}function h(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
8 |
-
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function y(b){return g(b)||v(b)||d(b)||h()}var I=a("a352"),T=a.n(I),C=a("c649");function S(b,p,m){return m===void 0||(b=b||{},b[p]=m),b}function E(b,p){return b.map(function(m){return m.elm}).indexOf(p)}function _(b,p,m,x){if(!b)return[];var N=b.map(function(et){return et.elm}),k=p.length-x,z=y(p).map(function(et,Tt){return Tt>=k?N.length:N.indexOf(et)});return m?z.filter(function(et){return et!==-1}):z}function F(b,p){var m=this;this.$nextTick(function(){return m.$emit(b.toLowerCase(),p)})}function L(b){var p=this;return function(m){p.realList!==null&&p["onDrag"+b](m),F.call(p,b,m)}}function A(b){return["transition-group","TransitionGroup"].includes(b)}function O(b){if(!b||b.length!==1)return!1;var p=f(b,1),m=p[0].componentOptions;return m?A(m.tag):!1}function H(b,p,m){return b[m]||(p[m]?p[m]():void 0)}function Z(b,p,m){var x=0,N=0,k=H(p,m,"header");k&&(x=k.length,b=b?[].concat(y(k),y(b)):y(k));var z=H(p,m,"footer");return z&&(N=z.length,b=b?[].concat(y(b),y(z)):y(z)),{children:b,headerOffset:x,footerOffset:N}}function nt(b,p){var m=null,x=function(Le,sa){m=S(m,Le,sa)},N=Object.keys(b).filter(function(Tt){return Tt==="id"||Tt.startsWith("data-")}).reduce(function(Tt,Le){return Tt[Le]=b[Le],Tt},{});if(x("attrs",N),!p)return m;var k=p.on,z=p.props,et=p.attrs;return x("on",k),x("props",z),Object.assign(m.attrs,et),m}var tt=["Start","Add","Remove","Update","End"],U=["Choose","Unchoose","Sort","Filter","Clone"],V=["Move"].concat(tt,U).map(function(b){return"on"+b}),G=null,gt={options:Object,list:{type:Array,required:!1,default:null},value:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:function(p){return p}},element:{type:String,default:"div"},tag:{type:String,default:null},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},dt={name:"draggable",inheritAttrs:!1,props:gt,data:function(){return{transitionMode:!1,noneFunctionalComponentMode:!1}},render:function(p){var m=this.$slots.default;this.transitionMode=O(m);var x=Z(m,this.$slots,this.$scopedSlots),N=x.children,k=x.headerOffset,z=x.footerOffset;this.headerOffset=k,this.footerOffset=z;var et=nt(this.$attrs,this.componentData);return p(this.getTag(),et,N)},created:function(){this.list!==null&&this.value!==null&&C.b.error("Value and list props are mutually exclusive! Please set one or another."),this.element!=="div"&&C.b.warn("Element props is deprecated please use tag props instead. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#element-props"),this.options!==void 0&&C.b.warn("Options props is deprecated, add sortable options directly as vue.draggable item, or use v-bind. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#options-props")},mounted:function(){var p=this;if(this.noneFunctionalComponentMode=this.getTag().toLowerCase()!==this.$el.nodeName.toLowerCase()&&!this.getIsFunctional(),this.noneFunctionalComponentMode&&this.transitionMode)throw new Error("Transition-group inside component is not supported. Please alter tag value or remove transition-group. Current tag value: ".concat(this.getTag()));var m={};tt.forEach(function(k){m["on"+k]=L.call(p,k)}),U.forEach(function(k){m["on"+k]=F.bind(p,k)});var x=Object.keys(this.$attrs).reduce(function(k,z){return k[Object(C.a)(z)]=p.$attrs[z],k},{}),N=Object.assign({},this.options,x,m,{onMove:function(z,et){return p.onDragMove(z,et)}});!("draggable"in N)&&(N.draggable=">*"),this._sortable=new T.a(this.rootContainer,N),this.computeIndexes()},beforeDestroy:function(){this._sortable!==void 0&&this._sortable.destroy()},computed:{rootContainer:function(){return this.transitionMode?this.$el.children[0]:this.$el},realList:function(){return this.list?this.list:this.value}},watch:{options:{handler:function(p){this.updateOptions(p)},deep:!0},$attrs:{handler:function(p){this.updateOptions(p)},deep:!0},realList:function(){this.computeIndexes()}},methods:{getIsFunctional:function(){var p=this._vnode.fnOptions;return p&&p.functional},getTag:function(){return this.tag||this.element},updateOptions:function(p){for(var m in p){var x=Object(C.a)(m);V.indexOf(x)===-1&&this._sortable.option(x,p[m])}},getChildrenNodes:function(){if(this.noneFunctionalComponentMode)return this.$children[0].$slots.default;var p=this.$slots.default;return this.transitionMode?p[0].child.$slots.default:p},computeIndexes:function(){var p=this;this.$nextTick(function(){p.visibleIndexes=_(p.getChildrenNodes(),p.rootContainer.children,p.transitionMode,p.footerOffset)})},getUnderlyingVm:function(p){var m=E(this.getChildrenNodes()||[],p);if(m===-1)return null;var x=this.realList[m];return{index:m,element:x}},getUnderlyingPotencialDraggableComponent:function(p){var m=p.__vue__;return!m||!m.$options||!A(m.$options._componentTag)?!("realList"in m)&&m.$children.length===1&&"realList"in m.$children[0]?m.$children[0]:m:m.$parent},emitChanges:function(p){var m=this;this.$nextTick(function(){m.$emit("change",p)})},alterList:function(p){if(this.list){p(this.list);return}var m=y(this.value);p(m),this.$emit("input",m)},spliceList:function(){var p=arguments,m=function(N){return N.splice.apply(N,y(p))};this.alterList(m)},updatePosition:function(p,m){var x=function(k){return k.splice(m,0,k.splice(p,1)[0])};this.alterList(x)},getRelatedContextFromMoveEvent:function(p){var m=p.to,x=p.related,N=this.getUnderlyingPotencialDraggableComponent(m);if(!N)return{component:N};var k=N.realList,z={list:k,component:N};if(m!==x&&k&&N.getUnderlyingVm){var et=N.getUnderlyingVm(x);if(et)return Object.assign(et,z)}return z},getVmIndex:function(p){var m=this.visibleIndexes,x=m.length;return p>x-1?x:m[p]},getComponent:function(){return this.$slots.default[0].componentInstance},resetTransitionData:function(p){if(!(!this.noTransitionOnDrag||!this.transitionMode)){var m=this.getChildrenNodes();m[p].data=null;var x=this.getComponent();x.children=[],x.kept=void 0}},onDragStart:function(p){this.context=this.getUnderlyingVm(p.item),p.item._underlying_vm_=this.clone(this.context.element),G=p.item},onDragAdd:function(p){var m=p.item._underlying_vm_;if(m!==void 0){Object(C.d)(p.item);var x=this.getVmIndex(p.newIndex);this.spliceList(x,0,m),this.computeIndexes();var N={element:m,newIndex:x};this.emitChanges({added:N})}},onDragRemove:function(p){if(Object(C.c)(this.rootContainer,p.item,p.oldIndex),p.pullMode==="clone"){Object(C.d)(p.clone);return}var m=this.context.index;this.spliceList(m,1);var x={element:this.context.element,oldIndex:m};this.resetTransitionData(m),this.emitChanges({removed:x})},onDragUpdate:function(p){Object(C.d)(p.item),Object(C.c)(p.from,p.item,p.oldIndex);var m=this.context.index,x=this.getVmIndex(p.newIndex);this.updatePosition(m,x);var N={element:this.context.element,oldIndex:m,newIndex:x};this.emitChanges({moved:N})},updateProperty:function(p,m){p.hasOwnProperty(m)&&(p[m]+=this.headerOffset)},computeFutureIndex:function(p,m){if(!p.element)return 0;var x=y(m.to.children).filter(function(et){return et.style.display!=="none"}),N=x.indexOf(m.related),k=p.component.getVmIndex(N),z=x.indexOf(G)!==-1;return z||!m.willInsertAfter?k:k+1},onDragMove:function(p,m){var x=this.move;if(!x||!this.realList)return!0;var N=this.getRelatedContextFromMoveEvent(p),k=this.context,z=this.computeFutureIndex(N,p);Object.assign(k,{futureIndex:z});var et=Object.assign({},p,{relatedContext:N,draggedContext:k});return x(et,m)},onDragEnd:function(){this.computeIndexes(),G=null}}};typeof window!="undefined"&&"Vue"in window&&window.Vue.component("draggable",dt);var lt=dt;r.default=lt}}).default})})(Uo);var Cs=Ea(Uo.exports),Es=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-eye",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M12 6a9.77 9.77 0 0 1 8.82 5.5C19.17 14.87 15.79 17 12 17s-7.17-2.13-8.82-5.5A9.77 9.77 0 0 1 12 6m0-2C7 4 2.73 7.11 1 11.5 2.73 15.89 7 19 12 19s9.27-3.11 11-7.5C21.27 7.11 17 4 12 4zm0 5a2.5 2.5 0 0 1 0 5 2.5 2.5 0 0 1 0-5m0-2c-2.48 0-4.5 2.02-4.5 4.5S9.52 16 12 16s4.5-2.02 4.5-4.5S14.48 7 12 7z",fill:"currentColor"}})])},Is=[];const Os={},ro={};var Ts=ht(Os,Es,Is,!1,Ls,null,null,null);function Ls(n){for(let t in ro)this[t]=ro[t]}var Ds=function(){return Ts.exports}(),As=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-eye-off",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0zm0 0h24v24H0V0zm0 0h24v24H0V0zm0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M12 6a9.77 9.77 0 0 1 8.82 5.5 9.647 9.647 0 0 1-2.41 3.12l1.41 1.41c1.39-1.23 2.49-2.77 3.18-4.53C21.27 7.11 17 4 12 4c-1.27 0-2.49.2-3.64.57l1.65 1.65C10.66 6.09 11.32 6 12 6zm-1.07 1.14L13 9.21c.57.25 1.03.71 1.28 1.28l2.07 2.07c.08-.34.14-.7.14-1.07C16.5 9.01 14.48 7 12 7c-.37 0-.72.05-1.07.14zM2.01 3.87l2.68 2.68A11.738 11.738 0 0 0 1 11.5C2.73 15.89 7 19 12 19c1.52 0 2.98-.29 4.32-.82l3.42 3.42 1.41-1.41L3.42 2.45 2.01 3.87zm7.5 7.5 2.61 2.61c-.04.01-.08.02-.12.02a2.5 2.5 0 0 1-2.5-2.5c0-.05.01-.08.01-.13zm-3.4-3.4 1.75 1.75a4.6 4.6 0 0 0-.36 1.78 4.507 4.507 0 0 0 6.27 4.14l.98.98c-.88.24-1.8.38-2.75.38a9.77 9.77 0 0 1-8.82-5.5c.7-1.43 1.72-2.61 2.93-3.53z",fill:"currentColor"}})])},Ms=[];const Ps={},io={};var Ns=ht(Ps,As,Ms,!1,Bs,null,null,null);function Bs(n){for(let t in io)this[t]=io[t]}var ks=function(){return Ns.exports}(),Rs=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-link",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M17 7h-4v2h4c1.65 0 3 1.35 3 3s-1.35 3-3 3h-4v2h4c2.76 0 5-2.24 5-5s-2.24-5-5-5zm-6 8H7c-1.65 0-3-1.35-3-3s1.35-3 3-3h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-2zm-3-4h8v2H8z",fill:"currentColor"}})])},js=[];const Hs={},so={};var Fs=ht(Hs,Rs,js,!1,Vs,null,null,null);function Vs(n){for(let t in so)this[t]=so[t]}var zs=function(){return Fs.exports}(),na=function(n,t,o,e){var r;t[0]=0;for(var a=1;a<t.length;a++){var i=t[a++],s=t[a]?(t[0]|=i?1:2,o[t[a++]]):t[++a];i===3?e[0]=s:i===4?e[1]=Object.assign(e[1]||{},s):i===5?(e[1]=e[1]||{})[t[++a]]=s:i===6?e[1][t[++a]]+=s+"":i?(r=n.apply(s,na(n,s,o,["",null])),e.push(r),s[0]?t[0]|=2:(t[a-2]=0,t[a]=r)):e.push(s)}return e},lo=new Map;function Us(n){var t=lo.get(this);return t||(t=new Map,lo.set(this,t)),(t=na(this,t.get(n)||(t.set(n,t=function(o){for(var e,r,a=1,i="",s="",l=[0],c=function(f){a===1&&(f||(i=i.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?l.push(0,f,i):a===3&&(f||i)?(l.push(3,f,i),a=2):a===2&&i==="..."&&f?l.push(4,f,0):a===2&&i&&!f?l.push(5,0,!0,i):a>=5&&((i||!f&&a===5)&&(l.push(a,0,i,r),a=6),f&&(l.push(a,f,0,r),a=6)),i=""},d=0;d<o.length;d++){d&&(a===1&&c(),c(d));for(var u=0;u<o[d].length;u++)e=o[d][u],a===1?e==="<"?(c(),l=[l],a=3):i+=e:a===4?i==="--"&&e===">"?(a=1,i=""):i=e+i[0]:s?e===s?s="":i+=e:e==='"'||e==="'"?s=e:e===">"?(c(),a=1):a&&(e==="="?(a=5,r=i,i=""):e==="/"&&(a<5||o[d][u+1]===">")?(c(),a===3&&(l=l[0]),a=l,(l=l[0]).push(2,0,a),a=0):e===" "||e===" "||e===`
|
9 |
-
`||e==="\r"?(c(),a=2):i+=e),a===3&&i==="!--"&&(a=4,l=l[0])}return c(),l}(n)),t),arguments,[])).length>1?t:t[0]}const ne=Us.bind(window.wp.element.createElement),En=n=>Object.prototype.toString.call(n).slice(8,-1).toLowerCase(),an=(n,t)=>{function o(){if(n.length!==t.length)return!1;for(let s=0;s<n.length;s++)if(!an(n[s],t[s]))return!1;return!0}function e(){if(Object.keys(n).length!==Object.keys(t).length)return!1;for(const s in n)if(Object.prototype.hasOwnProperty.call(n,s)&&!an(n[s],t[s]))return!1;return!0}function r(){return n.toString()===t.toString()}function a(){return n===t}const i=En(n);return i!==En(t)?!1:i==="array"?o():i==="object"?e():i==="function"?r():a()},Yt=n=>{const t=l=>{for(const c in n)Object.prototype.hasOwnProperty.call(n,c)&&(l[c]=Yt(n[c]))},o=()=>{const l={};return t(l),l},e=()=>n.map(function(l){return Yt(l)}),r=()=>{const l=new Map;for(const[c,d]of n)l.set(c,Yt(d));return l},a=()=>{const l=new Set;for(const c of n)l.add(Yt(c));return l},i=()=>{const l=n.bind(globalThis);return t(l),l},s=En(n);return s==="object"?o():s==="array"?e():s==="map"?r():s==="set"?a():s==="function"?i():n},oa=(n,t=!1)=>{const{body:o}=document.implementation.createHTMLDocument("");o.innerHTML=n;const e=o.getElementsByTagName("*");let r=e.length;for(;r--;){const a=e[r];if(a.tagName==="SCRIPT")a.parentNode.removeChild(a);else{let i=a.attributes.length;for(;i--;){const{name:s}=a.attributes[i];s.startsWith("on")&&a.removeAttribute(s)}}}return t?o.textContent.trim():o.innerHTML},Ws=()=>"aioseo-"+new Date().getTime().toString(36),Gt=n=>{var e;const t=[],o=[...n];for(;o.length;){const r=Bn(o.shift(),[]);(e=r.headings)!=null&&e.length&&o.unshift(...r.headings),r.headings=[],t.push(r)}return t},Gs=n=>{const t=(e,r="root")=>{const a={[r]:[]};return e.forEach(i=>{a[r].push(i.blockClientId),Object.assign(a,t(i.headings,i.blockClientId))}),a},o=t([...n]);return n=Gt([...n]),Object.entries(o).forEach(([e,r])=>{!r.length||(e==="root"?r.map(a=>{const i=n.findIndex(s=>s.blockClientId===a);return n[i].editedLevel=1,a}):r.map(a=>{const i=n.findIndex(l=>l.blockClientId===e),s=n.findIndex(l=>l.blockClientId===a);return n[s].editedLevel=n[i].editedLevel+1,a}))}),n.forEach((e,r)=>{e.editedOrder=r+1}),n.sort((e,r)=>e.editedOrder-r.editedOrder)},sn=n=>{const t=[];let o=[],e=-1;if(n.length===0)return[];n=Gt([...n]);const r=()=>{0<o.length&&(t[t.length-1].headings=sn(o))};return n.forEach(a=>{a=Lt({},a);const i=a.editedLevel||a.level;if(e!==-1&&e<i){o.push(a);return}r(),e=i,t.push(a),o=[]}),r(),t};var Xs=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("Draggable",n._b({staticClass:"aioseo-toc-list",class:[{orderable:this.allowReorder}],attrs:{handle:".aioseo-drag-handle",list:n.headings},on:{input:function(e){return n.$emit("input",e)},change:function(e){return n.setReorder(e)}}},"Draggable",n.dragOptions,!1),n._l(n.headings,function(e,r){return o("li",{key:r,class:["aioseo-toc-list-item",{"heading-hidden":e.hidden}]},[o("div",{staticClass:"aioseo-toc-list-item__inner"},[n.allowReorder?o("button",{staticClass:"aioseo-drag-handle has-icon"},[o("Drag")],1):n._e(),o("base-input",{staticClass:"row-input row-input--content",attrs:{value:e.editedContent||e.content,placeholder:e.content},on:{input:function(a){return n.setEditedContent(a,r)}},scopedSlots:n._u([{key:"append-icon",fn:function(){return[n.allowReorder?n._e():o("div",{staticClass:"append-icon"},[o("Link",{nativeOn:{click:function(a){return n.handleAnchorInput.apply(null,arguments)}}})],1)]},proxy:!0}],null,!0)}),n.allowReorder?n._e():o("base-input",{staticClass:"row-input row-input--anchor",attrs:{spellcheck:!1,value:e.anchor},on:{input:function(a){return n.setAnchor(a,r)}},scopedSlots:n._u([{key:"append-icon",fn:function(){return[o("div",{staticClass:"append-icon"},[o("core-tooltip",{scopedSlots:n._u([{key:"tooltip",fn:function(){return[o("p",{staticClass:"aioseo-tooltip__header"},[n._v(n._s(n.strings.tooltipHeader))]),o("p",[n._v(n._s(n.strings.tooltipDescription))])]},proxy:!0}],null,!0)},[o("Info")],1),o("Close",{nativeOn:{click:function(a){return n.handleAnchorInput.apply(null,arguments)}}})],1)]},proxy:!0}],null,!0)}),n.allowReorder?n._e():o("button",{class:[{active:e.hidden},"aioseo-hide-heading-toggle","has-icon"],on:{click:function(a){return n.setHiddenStatus(e)}}},[e.hidden?o("EyeOff"):o("Eye")],1),e.headings?o("List",{staticClass:"aioseo-toc-list-nested",attrs:{headings:e.headings,allowReorder:n.allowReorder}}):n._e()],1)])}),0)},Ys=[];const Zs={name:"List",components:{Close:No,CoreTooltip:On,Drag:Ui,Draggable:Cs,Eye:Ds,EyeOff:ks,Info:zo,Link:zs},props:{headings:{required:!0,type:Array},allowReorder:{required:!1,type:Boolean,default(){return!1}}},data(){return{showAnchorField:-1,strings:{tooltipHeader:this.$t.__("Edit HTML Anchor:",this.$tdPro),tooltipDescription:this.$t.sprintf(this.$t.__("The HTML anchor allows %1$s to link directly to your header from this table of contents block. Feel free to edit if you want, but an anchor is required. For headings without an anchor, %1$s will automatically generate them.",this.$tdPro),"AIOSEO")}}},computed:fe(Lt({},In(["listStyle"])),{dragOptions(){return{tag:this.listStyle,animation:300,group:"description",disabled:!this.allowReorder,ghostClass:"aioseo-drag-ghost",dragClass:"aioseo-dragging"}}}),methods:fe(Lt({},Po(["setHeadings"])),{setEditedContent(n,t){if(n===this.headings[t].content){this.headings[t].editedContent="";return}this.headings[t].editedContent=oa(n,!0)},setReorder(){this.$store.state.reOrdered=!0;const n=Gs(Yt(this.$store.state.headings));window.aioseoBus.$emit("updateHeadings"+this.$store.state.blockClientId,n)},setAnchor(n,t){this.headings[t].anchor=$n(n),n||(this.headings[t].anchor="aioseo-"+$n(this.headings[t].content));const o=this.headings[t].blockClientId;!window.wp.data.select("core/block-editor").getBlock(o)||window.wp.data.dispatch("core/block-editor").updateBlockAttributes(o,{anchor:this.headings[t].anchor})},setHiddenStatus(n){n.hidden=!n.hidden,n.editedLevel===9?n.editedLevel=0:n.editedLevel=9,this.setHeadings(sn([...this.$store.state.headings]))},handleAnchorInput(n){const t=n.target.closest(".aioseo-toc-list-item"),o=t==null?void 0:t.querySelector(".row-input--anchor input");!o||(t.classList.contains("anchor-edit")?(t.classList.add("anchor-is-animating"),t.classList.remove("anchor-edit"),t.classList.remove("done"),o.addEventListener("animationend",function e(){t.classList.remove("anchor-is-animating"),t.removeEventListener("animationend",e,!1)})):(o.focus({preventScroll:!0}),t.classList.add("anchor-edit","anchor-is-animating"),o.addEventListener("animationend",function e(){t.classList.remove("anchor-is-animating"),t.classList.add("done"),o.removeEventListener("animationend",e,!1)})))}})},co={};var Ks=ht(Zs,Xs,Ys,!1,Qs,null,null,null);function Qs(n){for(let t in co)this[t]=co[t]}var Js=function(){return Ks.exports}(),qs=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o(n.listStyle,{tag:"component",staticClass:"aioseo-toc-list--rendered"},n._l(n.headings,function(e,r){return o("li",{key:r,staticClass:"aioseo-toc-list-item--rendered",class:[{hidden:e.hidden}]},[o("a",{attrs:{href:"#"+e.anchor}},[n._v(n._s(e.editedContent||e.content))]),e.headings?o("ListRendered",{staticClass:"aioseo-toc-list-nested--rendered",attrs:{headings:e.headings}}):n._e()],1)}),0)},tl=[];const el={name:"ListRendered",props:{headings:{required:!0,type:Array}},computed:Lt({},In(["listStyle"]))},uo={};var nl=ht(el,qs,tl,!1,ol,null,null,null);function ol(n){for(let t in uo)this[t]=uo[t]}var al=function(){return nl.exports}(),rl=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("core-modal",{staticClass:"aioseo-toc-modal-lite",attrs:{isolate:""},on:{close:function(e){return n.$emit("closeModal")}},scopedSlots:n._u([{key:"body",fn:function(){return[o("cta",{attrs:{type:1,floating:!1,"cta-link":n.$links.utmUrl("toc-block"),"button-text":"Upgrade to Pro and Unlock Reordering","learn-more-link":n.$links.getUpsellUrl("toc-block",null,"reorder-modal")},scopedSlots:n._u([{key:"header-text",fn:function(){return[n._v(" "+n._s(n.strings.header)+" ")]},proxy:!0},{key:"description",fn:function(){return[n._v(" "+n._s(n.strings.description)+" ")]},proxy:!0}])})]},proxy:!0}])})},il=[];const{__:fo,sprintf:sl}=window.wp.i18n,ho="all-in-one-seo-pack",ll={components:{CoreModal:Ia,Cta:Oa},data(){return{strings:{header:sl(fo("This feature is available only for %1$s users",ho),"AIOSEO Pro"),description:fo("Reordering the headings in the Table of Contents block is a feature that can only be used by Pro users. Upgrade to Pro to unlock this advanced functionality.",ho)}}}},po={};var cl=ht(ll,rl,il,!1,dl,null,null,null);function dl(n){for(let t in po)this[t]=po[t]}var ul=function(){return cl.exports}();const Qe={editedContent:"",editedLevel:0,editedOrder:0,hidden:!1,headings:[]};var fl=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-toc-container"},[o("div",{class:["aioseo-toc-menu",{"aioseo-toc-placeholder":n.headings.length===0}]},[o("header",{staticClass:"aioseo-toc-header"},[o("div",{staticClass:"aioseo-toc-header-title"},[n._v(" "+n._s(n.strings.header)+" "),o("core-tooltip",{attrs:{placement:"bottom"},scopedSlots:n._u([{key:"tooltip",fn:function(){return[o("p",[n._v(n._s(n.strings.tooltipMainDescription))])]},proxy:!0}])},[o("Info")],1)],1),n.headings.length===0?o("div",{staticClass:"aioseo-toc-header-instructions"},[n._v(" "+n._s(n.strings.instructions)+" ")]):n._e(),n.headings.length!==0?o("div",{staticClass:"aioseo-toc-header-buttons"},[o("a",{staticClass:"aioseo-button-link",attrs:{href:"#"},on:{click:function(e){n.showModal=!0}}},[n._v(" "+n._s(n.strings.reorder)+" ")]),o("a",{staticClass:"aioseo-button-link",attrs:{href:"#"},on:{click:n.save}},[n._v(" "+n._s(n.strings.done)+" ")])]):n._e()]),n.headings.length!==0?o("div",{staticClass:"aioseo-toc-content"},[o("List",{attrs:{headings:n.headings}})],1):n._e(),n.showModal?o("Reorder",{attrs:{headings:n.headings},on:{closeModal:function(e){n.showModal=!1}}}):n._e()],1),n.headings.length!==0?o("ListRendered",{attrs:{headings:n.headings}}):n._e()],1)},hl=[];const{__:ze,sprintf:pl}=window.wp.i18n,Ue="all-in-one-seo-pack",vl={components:{CoreTooltip:On,Info:zo,List:Js,ListRendered:al,Reorder:ul},data(){return{showModal:!1,strings:{header:pl(ze("%1$s Table of Contents",Ue),"AIOSEO"),instructions:this.$t.__("Add a heading block below to begin generating the Table of Contents.",this.$tdPro),tooltipMainDescription:this.$t.sprintf(this.$t.__("%1$s can automatically output a table of contents based on your heading tags below. Search engines sometimes use table of contents in search results or rich snippets which can help you increase your rankings.",this.$tdPro),"AIOSEO"),reorder:ze("Reorder",Ue),save:ze("Save",Ue),done:ze("Done",Ue)}}},computed:Lt({},In(["blockClientId","headings","reOrdered"])),methods:fe(Lt({},Po(["setHeadings"])),{save(n){const t=n.target.closest(".wp-block");t==null||t.classList.remove("is-selected")},setDefaultHeadingProps(n){return Object.keys(Qe).forEach(t=>{n[t]=Qe[t]}),n},updateHeadings(n){const t=Gt(Yt(this.headings));let o=n.map(e=>this.setDefaultHeadingProps(e));t.forEach(e=>{const r=o.findIndex(a=>a.blockClientId===e.blockClientId);r!==-1&&(Object.keys(Qe).forEach(a=>{o[r][a]=e[a]}),o[r].editedContent===o[r].content&&(o[r].editedContent=""),o[r].hidden?o[r].editedLevel=9:o[r].editedLevel===9&&(o[r].editedLevel=0))}),this.$store.state.reOrdered?0<o.length-t.length&&(o.sort((e,r)=>e.id-r.id),o.forEach((e,r)=>{e.editedOrder||(e.editedOrder=r+1)}),o.sort((e,r)=>e.editedOrder-r.editedOrder)):o.sort((e,r)=>e.id-r.id),o=sn(o),this.setHeadings(o)}}),watch:{headings:{handler(n){window.aioseoBus.$emit("setAttributes"+this.blockClientId,n)},deep:!0},reOrdered:{handler(n){window.aioseoBus.$emit("setAttributes"+this.blockClientId,n)}}},mounted(){window.aioseoBus.$on("updateHeadings"+this.blockClientId,n=>{this.updateHeadings(n)})}},vo={};var gl=ht(vl,fl,hl,!1,ml,null,null,null);function ml(n){for(let t in vo)this[t]=vo[t]}var bl=function(){return gl.exports}();const{__:go}=window.wp.i18n,{InspectorControls:mo}=window.wp.blockEditor,{PanelBody:bo,SelectControl:yl}=window.wp.components,yo="all-in-one-seo-pack",$l=n=>{const{setAttributes:t,attributes:{listStyle:o}}=n;return ne`
|
10 |
-
<${mo}>
|
11 |
-
<${bo} title=${go("Table of Contents Settings",yo)}>
|
12 |
-
<${yl}
|
13 |
-
label=${go("List Style",yo)}
|
14 |
-
options=${[{label:"Bullets",value:"ul"},{label:"Numbers",value:"ol"}]}
|
15 |
-
value=${o}
|
16 |
-
onChange=${e=>{bt.state.listStyle=e,t({listStyle:e})}}
|
17 |
-
/>
|
18 |
-
</${bo}>
|
19 |
-
</${mo}>
|
20 |
-
`},{useSelect:wl}=window.wp.data,aa=window.wp.blockEditor.store,{isTyping:xl}=window.wp.data.select(aa),$o=[];let We=[];function Sl(n){const{setAttributes:t,attributes:o,clientId:e,className:r,isSelected:a}=n,i=`aioseo-${e}`;if(!$o.includes(e)&&(a||document.querySelector(`[data-block="${e}"]`))&&($o.push(e),At({id:i,parent:document.querySelector(".block-editor"),subtree:!0,done:function(s){var l;if(bt.state.blockClientId=e,bt.state.headings=o.headings,bt.state.listStyle=o.listStyle,bt.state.reOrdered=o.reOrdered,new Pt({store:bt,el:s,render:c=>c(bl)}),(l=bt.state.headings)!=null&&l.length){const c=Gt(Yt(bt.state.headings));c.forEach(d=>{const u=We.find(f=>f.content===d.content&&f.anchor===d.anchor&&f.id===d.id&&f.level===d.level);u&&(d.blockClientId=u.blockClientId)}),bt.state.headings=sn(c),t(bt.state)}window.aioseoBus.$on("setAttributes"+e,()=>{t(bt.state)})}})),We=wl(s=>{var y,I,T,C,S;const{getBlockAttributes:l,getBlockIndex:c,getBlockName:d,getClientIdsWithDescendants:u}=s(aa),f=c(e),g=[];u().forEach(E=>{if(d(E)!=="core/heading"&&d(E)!=="aioseo/faq")return;const _=l(E),F=c(E),L=typeof(_==null?void 0:_.anchor)=="string"&&_.anchor!=="",A=_.level||_.tagName.replace("h","");if(A==="div")return;let O=_.question||_.content||"";O===""||f>F||(O=oa(O.replace(/(<br *\/?>)+/g," "),!0),!L&&!xl()&&(_.anchor="aioseo-"+$n(O)),g.push({id:F,blockClientId:E,content:O,level:Number(A),anchor:L?_.anchor:""}))}),g.forEach((E,_)=>{E.order=_});const h=(y=Gt(Yt(bt.state.headings)))==null?void 0:y.map(E=>(Object.keys(Qe).forEach(_=>{delete E[_]}),E));return!an([...g].sort((E,_)=>E.order-_.order),[...h].sort((E,_)=>E.order-_.order))||((T=Gt([...(I=l(e))==null?void 0:I.headings]))==null?void 0:T.length)!==[...g].length||((C=l(e))==null?void 0:C.reOrdered)===!0&&!an(Gt([...bt.state.headings]).sort((E,_)=>E.editedOrder-_.editedOrder),Gt([...(S=l(e))==null?void 0:S.headings]).sort((E,_)=>E.editedOrder-_.editedOrder))?g:null},[e]),We!==null){const s=We.sort((l,c)=>l.editedOrder-c.editedOrder);window.aioseoBus.$emit("updateHeadings"+e,s)}return ne`
|
21 |
-
<div className="${r}">
|
22 |
-
<div id="aioseo-${e}"></div>
|
23 |
-
${$l(n)}
|
24 |
-
</div>
|
25 |
-
`}const{RawHTML:wo}=window.wp.element;function _l({attributes:{headings:n,listStyle:t}}){if(!n)return"";const o=ra(n,t);return ne`<${wo}>${o}</${wo}>`}const ra=(n,t)=>{let o=`<${t}>`;return n.forEach(e=>{var a;if(e.hidden)return;let r="<li>";r+=`<a href="#${e.anchor}">${e.editedContent||e.content}</a>`,(a=e.headings)!=null&&a.length&&(r+=ra(e.headings,t)),r+="</li>",o+=r}),o+=`</${t}>`,o};var Cl=ne`
|
26 |
-
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0zm0 0h24v24H0V0z" fill="none"/><path d="M3 9h14V7H3v2zm0 4h14v-2H3v2zm0 4h14v-2H3v2zm16 0h2v-2h-2v2zm0-10v2h2V7h-2zm0 6h2v-2h-2v2z"/></svg>
|
27 |
-
`;const{name:El,title:Il,description:Ol,keywords:Tl,category:Ll,supports:Dl,attributes:Al}=Vo,Ml={title:Il,description:Ol,keywords:Tl,category:Ll,attributes:Al,icon:Cl,supports:Dl,edit:Sl,save:_l};var Pl=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",metadata:Vo,name:El,settings:Ml});const Nl="https://schemas.wp.org/wp/5.8/block.json",Bl="aioseo/faq",kl="AIOSEO - FAQ",Rl="Easily add an SEO-friendly Frequently Asked Question (FAQ) to your content.",jl="text",Hl=["accordion","answer","faq","frequently asked questions","knowledge base","question","schema","seo"],Fl="all-in-one-seo-pack",Vl={hidden:{type:"boolean",default:!1},question:{type:"string",selector:".aioseo-faq-block-question"},schemaBlockId:{type:"string",default:""},tagName:{type:"string",default:"h3"}},zl={html:!1,anchor:!0,align:["wide","full"],color:{link:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalDefaultControls:{fontSize:!0,lineHeight:!0}}};var ia={$schema:Nl,name:Bl,title:kl,description:Rl,category:jl,keywords:Hl,textdomain:Fl,attributes:Vl,supports:zl};const{RichText:Ul,InnerBlocks:Wl}=window.wp.blockEditor,{PanelBody:xo,SelectControl:Gl,ToggleControl:Xl}=window.wp.components,So=window.wp.blockEditor.InspectorControls||window.wp.editor.InspectorControls,{__:Nt}=window.wp.i18n,Bt="all-in-one-seo-pack",Yl=[["core/paragraph",{placeholder:Nt("Write an answer...",Bt)}]],Zl=["core/paragraph","core/heading","core/list","core/image","core/media-text"],Kl=(n,t,o)=>{const{hidden:e,question:r,tagName:a}=t,i=ha.getUpsellLink("faq-block",Nt("Click here to get",Bt)+" AIOSEO Pro","sidebar",!0);return ne`
|
28 |
-
<div data-schema-only="${e}" className="${n}">
|
29 |
-
<${So}>
|
30 |
-
<${xo} title=${Nt("FAQ Options",Bt)}>
|
31 |
-
<${Gl}
|
32 |
-
label=${Nt("Title Wrapper",Bt)}
|
33 |
-
options=${[{label:"DIV",value:"div"},{label:"H1",value:"h1"},{label:"H2",value:"h2"},{label:"H3",value:"h3"},{label:"H4",value:"h4"}]}
|
34 |
-
value=${a}
|
35 |
-
onChange=${s=>o({tagName:s})}
|
36 |
-
/>
|
37 |
-
|
38 |
-
<p className="aioseo-visibility-label">${Nt("Visibility",Bt)}</p>
|
39 |
-
<${Xl}
|
40 |
-
className="aioseo-faq-visibility"
|
41 |
-
label=${Nt("Display Block",Bt)}
|
42 |
-
help=${Nt("You can choose to hide this block on the front-end of your site so that visitors won't see it but search engines will still see it.",Bt)}
|
43 |
-
checked=${!e}
|
44 |
-
onChange=${()=>o({hidden:!e})}
|
45 |
-
disabled
|
46 |
-
/>
|
47 |
-
<div className="aioseo-alert aioseo-alert inline-upsell blue medium">
|
48 |
-
<div dangerouslySetInnerHTML=${{__html:Nt("FAQPage schema is a Pro feature.",Bt)+" "+i}}></div>
|
49 |
-
</div>
|
50 |
-
</${xo}>
|
51 |
-
</${So}>
|
52 |
-
<${Ul}
|
53 |
-
tagName=${a}
|
54 |
-
placeholder=${Nt("Write a question...",Bt)}
|
55 |
-
className='aioseo-faq-block-question'
|
56 |
-
value=${r}
|
57 |
-
onChange=${s=>o({question:s})}
|
58 |
-
/>
|
59 |
-
<div className="aioseo-faq-block-answer">
|
60 |
-
<${Wl}
|
61 |
-
template=${Yl}
|
62 |
-
allowedBlocks=${Zl}
|
63 |
-
/>
|
64 |
-
</div>
|
65 |
-
</div>
|
66 |
-
`},{useSelect:Ql}=window.wp.data,Jl=window.wp.blockEditor.store,{serialize:ql}=window.wp.blocks,tc=n=>{const{body:t}=document.implementation.createHTMLDocument("");t.innerHTML=n;function o(e){var a;const r=e.childNodes;for(const i of r){if((a=i.nodeName)!=null&&a.toLowerCase().includes("comment")&&i.parentNode.removeChild(i),i.attributes)for(const{name:s,value:l}of i.attributes){const c=l.replace(/\s+/g,"").toLowerCase();(!["src","href"].includes(s)||s.startsWith("on")||c.includes("javascript:")||c.includes("data:"))&&i.removeAttribute(s)}o(i)}}return o(t),t.innerHTML.trim().replace(/\s+/g," ")};function ec(n){const{attributes:t,className:o,clientId:e,setAttributes:r}=n,{schemaBlockId:a}=t,i=l=>{window.requestAnimationFrame(()=>{r(l)}),window.aioseoBus.$emit("schemaBlockUpdated")};a||i({schemaBlockId:Ws()});const s=Ql(l=>{const{getBlock:c,getBlocks:d}=l(Jl),u=g=>{const v=d(g.clientId)||[],h=ql(v);return tc(h)},f=c(e);return u(f)},[e]);return i({answer:s}),Kl(o,t,i)}const{RichText:nc,InnerBlocks:oc}=window.wp.blockEditor;function ac({attributes:n,className:t}){const{question:o,hidden:e,tagName:r}=n;return ne`
|
67 |
-
<div data-schema-only="${e}" className=${t}>
|
68 |
-
<${nc.Content}
|
69 |
-
tagName=${r}
|
70 |
-
className="aioseo-faq-block-question"
|
71 |
-
value=${o}
|
72 |
-
/>
|
73 |
-
<div className="aioseo-faq-block-answer">
|
74 |
-
<${oc.Content} />
|
75 |
-
</div>
|
76 |
-
</div>
|
77 |
-
`}var rc=ne`
|
78 |
-
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 15q.425 0 .738-.312.312-.313.312-.738t-.312-.738Q14.425 12.9 14 12.9t-.737.312q-.313.313-.313.738t.313.738Q13.575 15 14 15Zm-.75-3.2h1.5q0-.725.15-1.063.15-.337.7-.887.75-.75 1-1.213.25-.462.25-1.087 0-1.125-.788-1.837Q15.275 5 14 5q-1.025 0-1.787.575-.763.575-1.063 1.525l1.35.55q.225-.625.613-.938Q13.5 6.4 14 6.4q.6 0 .975.337.375.338.375.913 0 .35-.2.662-.2.313-.7.788-.825.725-1.012 1.137-.188.413-.188 1.563ZM8 18q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm-4 4q-.825 0-1.412-.587Q2 20.825 2 20V6h2v14h14v2Z"/></svg>
|
79 |
-
`;const{__:_o}=window.wp.i18n,Co="all-in-one-seo-pack",{name:ic,title:sc,description:lc,category:cc,supports:dc,attributes:uc}=ia,fc={title:sc,description:lc,category:cc,attributes:uc,icon:rc,example:{attributes:{question:_o("Who should use AIOSEO?",Co)},innerBlocks:[{name:"core/paragraph",attributes:{content:_o("All in One SEO is perfect for business owners, bloggers, designers, developers, photographers, and basically everyone else. If you want to optimize your WordPress SEO, then you need to use All in One SEO Pack.",Co)}}]},supports:dc,edit:ec,save:ac};var hc=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",metadata:ia,name:ic,settings:fc}),Do,Ao;if(((Ao=(Do=window.aioseo)==null?void 0:Do.currentPost)==null?void 0:Ao.context)==="post"){let n=[];window.wp.data.subscribe(()=>{t()});const t=Rn(()=>{const e=window.wp.data.select("core/block-editor").getBlocks();e.length<n.length&&o(),n=e},200);window.aioseoBus.$on("schemaBlockUpdated",()=>{o()});const o=Rn(()=>{var a;let e=window.wp.data.select("core/block-editor").getBlocks().filter(i=>{var s;return(s=i==null?void 0:i.attributes)==null?void 0:s.schemaBlockId});e=e.map(i=>(i.attributes.type=i.name,i));const r=((a=kn.currentPost.schema_type_options)==null?void 0:a.blockGraphs)||[];r.forEach((i,s)=>{const l=e.findIndex(c=>{var d;return((d=c==null?void 0:c.attributes)==null?void 0:d.schemaBlockId)===(i==null?void 0:i.schemaBlockId)});if(l===-1){r.splice(s,1);return}r[s]=e[l].attributes}),e.forEach(i=>{r.findIndex(l=>{var c;return(l==null?void 0:l.schemaBlockId)===((c=i==null?void 0:i.attributes)==null?void 0:c.schemaBlockId)})===-1&&(i==null?void 0:i.attributes)&&r.push(i.attributes)}),kn.currentPost.schema_type_options.blockGraphs=r},200)}if(pa()){const n=window.wp.element.createElement,t=n("svg",{width:25,height:25,viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"#434960",d:"M12.434 24c6.627 0 12-5.373 12-12s-5.373-12-12-12c-6.628 0-12 5.373-12 12s5.372 12 12 12zM10.523 4.392a.635.635 0 00-.74-.266 8.07 8.07 0 00-.92.391.659.659 0 00-.337.723l.206 1.041a.746.746 0 01-.264.713 6.293 6.293 0 00-.903.924.717.717 0 01-.698.272l-1.02-.206a.638.638 0 00-.708.346 8.493 8.493 0 00-.38.94.66.66 0 00.263.754l.867.588a.745.745 0 01.307.694 6.54 6.54 0 00.003 1.305.744.744 0 01-.305.695l-.865.591a.661.661 0 00-.26.755c.108.321.236.635.383.94a.638.638 0 00.708.343l1.02-.21a.716.716 0 01.7.27c.267.334.57.643.905.92a.746.746 0 01.266.712L8.55 18.67a.659.659 0 00.34.722 8.045 8.045 0 00.92.388c.458.16 1.097-.413 1.57-.836a1.12 1.12 0 00.379-.82v-1.748c0-.018 0-.036.002-.055-1.397-.34-2.435-1.622-2.435-3.152v-1.85c0-.14.111-.254.25-.254h.864v-1.82c0-.251.2-.455.446-.455a.45.45 0 01.446.455v1.82h2.34v-1.82c0-.251.2-.455.446-.455a.45.45 0 01.446.455v1.82h.865c.138 0 .25.114.25.254v1.85c0 1.578-1.105 2.893-2.569 3.182v1.76c0 .322.149.623.389.832.481.42 1.132.988 1.586.827a8.08 8.08 0 00.921-.391.659.659 0 00.336-.723l-.205-1.042a.746.746 0 01.264-.712c.328-.273.63-.582.902-.924a.717.717 0 01.698-.272l1.02.206a.638.638 0 00.708-.346 8.575 8.575 0 00.38-.94.661.661 0 00-.263-.754l-.867-.588a.745.745 0 01-.307-.694 6.481 6.481 0 00-.003-1.305.745.745 0 01.305-.695l.865-.591a.662.662 0 00.26-.755 8.435 8.435 0 00-.383-.94.638.638 0 00-.708-.343l-1.02.21a.716.716 0 01-.7-.27 6.297 6.297 0 00-.904-.92.747.747 0 01-.267-.712l.202-1.042a.659.659 0 00-.339-.722 8.164 8.164 0 00-.921-.388.635.635 0 00-.74.269l-.575.884a.718.718 0 01-.681.314 6.105 6.105 0 00-1.278.003.718.718 0 01-.682-.311l-.58-.883z"})),{getCategories:o,setCategories:e,registerBlockCollection:r,registerBlockType:a}=window.wp.blocks,i=[...o()];typeof r=="function"?r("aioseo",{title:"AIOSEO",icon:t}):(i.unshift({slug:"aioseo",title:"AIOSEO",icon:t}),e(i));const s=c=>{if(!c)return;const{name:d,settings:u}=c;if(u.icon&&!u.icon.foreground){const f={foreground:"#141B38",src:u.icon};u.icon=f}typeof r=="function"&&u.category==="aioseo"&&(u.category="widgets"),typeof r!="function"&&u.category!=="aioseo"&&(u.category="aioseo"),a(d,u)};(()=>{[Na,sr,Pl,hc].forEach(s),window.aioseo.localBusiness&&[wr,Nr,Zr,ei,wi].forEach(s)})()}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dist/Lite/assets/blocks.c8876ebe.js
ADDED
@@ -0,0 +1,79 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import{_ as k,s as Et}from"./js/default-i18n.0e73c33c.js";import{n as pt,V as Pt}from"./js/vueComponentNormalizer.58b0a173.js";import{m as oa,s as aa,V as Eo,a as Cn,b as To,c as Dn,d as sa}from"./js/index.f5a89b52.js";import{S as Lo,o as Dt,l as ia}from"./js/index.d42c878d.js";import"./js/ToolsSettings.fc44d740.js";import{J as ra}from"./js/JsonValues.08065e69.js";import{S as la}from"./js/AddPlus.a5cc22bc.js";import{S as ca}from"./js/External.1af3387c.js";import{B as da}from"./js/HighlightToggle.af16c79b.js";import{C as On}from"./js/Tooltip.a1ab116b.js";import{G as ua,a as fa}from"./js/Row.dfea53f7.js";import{U as ha}from"./js/Image.d7ae93cb.js";import{B as pa}from"./js/Img.a4f31f70.js";import{S as ga}from"./js/Plus.6ec3819c.js";import{g as va,c as ma,a as ba}from"./js/_commonjsHelpers.10c44588.js";import{S as ya}from"./js/Eye.a1ab72cf.js";import{c as bn}from"./js/cleanForSlug.788b395f.js";import{C as $a}from"./js/Portal.a00751ca.js";import{C as wa}from"./js/Index.97438b3f.js";import{d as An}from"./js/debounce.2609a25d.js";import"./js/isArrayLikeObject.5268a676.js";import"./js/client.d00863cc.js";import"./js/translations.3bc9d58c.js";import"./js/constants.9efee5f7.js";import"./js/portal-vue.esm.272b3133.js";import"./js/attachments.8194ef98.js";import"./js/Index.c9d66bbe.js";import"./js/Checkbox.93944087.js";import"./js/Checkmark.627d69a4.js";import"./js/Radio.fa2678ef.js";import"./js/toNumber.2817b5ea.js";const Oe=window.wp,ce=Oe.element.createElement,xa=Oe.element.Fragment,Sa=Oe.components.Disabled,_a=Oe.serverSideRender||Oe.components.ServerSideRender,Ca="all-in-one-seo-pack",Oa=ce("svg",{width:24,height:25,viewBox:"0 0 24 25",xmlns:"http://www.w3.org/2000/svg"},ce("path",{d:"M1.7002 5.31067H10.8705L17.8705 12.5L10.8705 19.6893H1.7002V5.31067ZM10.2856 12.4999C10.2856 13.3284 9.61396 14.0001 8.7854 14.0001C7.95684 14.0001 7.28516 13.3284 7.28516 12.4999C7.28516 11.6713 7.95684 10.9996 8.7854 10.9996C9.61396 10.9996 10.2856 11.6713 10.2856 12.4999ZM6.1933 12.5001C6.1933 13.195 5.62995 13.7584 4.93503 13.7584C4.2401 13.7584 3.67676 13.195 3.67676 12.5001C3.67676 11.8052 4.2401 11.2418 4.93503 11.2418C5.62995 11.2418 6.1933 11.8052 6.1933 12.5001ZM12.6342 13.7584C13.3292 13.7584 13.8925 13.195 13.8925 12.5001C13.8925 11.8052 13.3292 11.2418 12.6342 11.2418C11.9393 11.2418 11.376 11.8052 11.376 12.5001C11.376 13.195 11.9393 13.7584 12.6342 13.7584ZM15.3002 5.31067H12.5771L19.5771 12.5L12.5771 19.6893H15.3002L22.3002 12.5L15.3002 5.31067Z"})),Do="aioseo/breadcrumbs",Ia={title:k("AIOSEO - Breadcrumbs",Ca),category:"aioseo",icon:Oa,example:{},attributes:{},edit:function(){return ce(xa,{},ce("div",{},ce(Sa,null,ce(_a,{block:Do,attributes:{}}))))},save:function(){return null}},Ea=Object.freeze(Object.defineProperty({__proto__:null,name:Do,settings:Ia},Symbol.toStringTag,{value:"Module"}));var Ta=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-exclude-posts"},[o("base-select",{attrs:{options:n.excludeOptions,"ajax-search":n.processGetObjects,size:"medium",multiple:"",value:n.getJsonValues(n.optionName),placeholder:n.strings.typeToSearch},on:{input:function(e){return n.optionName=n.setJsonValues(e)}},scopedSlots:n._u([{key:"noOptions",fn:function(){return[n._v(" "+n._s(n.noOptions)+" ")]},proxy:!0},{key:"noResult",fn:function(){return[n._v(" "+n._s(n.strings.noResult)+" ")]},proxy:!0},{key:"caret",fn:function(e){var s=e.toggle;return[o("base-button",{staticClass:"multiselect-toggle",staticStyle:{padding:"10px 13px",width:"40px",position:"absolute",height:"36px",right:"2px",top:"2px","text-align":"center",transition:"transform .2s ease"},attrs:{type:"gray"},on:{click:s}},[o("svg-add-plus",{staticStyle:{width:"14px",height:"14px",color:"black"}})],1)]}},{key:"option",fn:function(e){var s=e.option,a=e.search;return[o("div",{staticClass:"option"},[o("div",{staticClass:"option-title",domProps:{innerHTML:n._s(n.getOptionTitle(s.label,a))}}),o("div",{staticClass:"option-details"},[o("span",[n._v(n._s(n.strings.id)+": #"+n._s(s.value))]),o("span",[n._v(n._s(n.strings.type)+": "+n._s(s.type))])])]),o("a",{staticClass:"option-permalink",attrs:{href:s.link,target:"_blank"},on:{click:function(i){return i.stopPropagation(),function(){}.apply(null,arguments)}}},[o("svg-external")],1)]}},{key:"tag",fn:function(e){var s=e.option,a=e.remove;return[o("div",{staticClass:"multiselect__tag"},[o("div",{staticClass:"multiselect__tag-value"},[n._v(" "+n._s(s.label)+" - #"+n._s(s.value)+" ")]),o("div",{staticClass:"multiselect__tag-remove",on:{click:function(i){return i.stopPropagation(),a(s)}}},[o("svg-close",{nativeOn:{click:function(i){return i.stopPropagation(),a(s)}}})],1)])]}}])}),o("base-button",{attrs:{type:"gray",size:"medium"},on:{click:function(e){n.optionName=[]}}},[n._v(" "+n._s(n.strings.clear)+" ")])],1)},La=[];const Da={components:{SvgAddPlus:la,SvgClose:Lo,SvgExternal:ca},mixins:[ra],props:{type:{type:String,required:!0}},data(){return{excludeOptions:[],strings:{typeToSearch:this.$t.__("Type to search...",this.$td),noOptionsPosts:this.$t.__("Begin typing a post ID, title or slug to search...",this.$td),noOptionsTerms:this.$t.__("Begin typing a term ID or name to search...",this.$td),noResult:this.$t.__("No results found for your search. Try again!",this.$td),clear:this.$t.__("Clear",this.$td),id:this.$t.__("ID",this.$td),type:this.$t.__("Type",this.$td)}}},computed:{optionName:{get(){return this.type==="posts"?JSON.parse(this.$root.$data.excluded_posts):JSON.parse(this.$root.$data.excluded_terms)},set(n){if(n=JSON.stringify(n),this.type==="posts"){this.$root.$data.excluded_posts=n;return}this.$root.$data.excluded_terms=n}},noOptions(){return this.type==="posts"?this.strings.noOptionsPosts:this.strings.noOptionsTerms}},methods:{...oa(["getObjects"]),processGetObjects(n){return this.getObjects({query:n,type:this.type}).then(t=>{this.excludeOptions=t.body.objects})},getOptionTitle(n,t){const o=new RegExp(`(${t})`,"gi");return n.replace(o,'<span class="search-term">$1</span>')}}},Pn={};var Aa=pt(Da,Ta,La,!1,Pa,null,null,null);function Pa(n){for(let t in Pn)this[t]=Pn[t]}const Ma=function(){return Aa.exports}();var Na=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-included-objects-toggle"},[o("div",{staticClass:"included-objects-settings"},[n.type==="post_types"?o("base-toggle",{attrs:{size:"medium"},model:{value:n.$root.$data.post_types_all,callback:function(e){n.$set(n.$root.$data,"post_types_all",e)},expression:"$root.$data.post_types_all"}},[n._v(" "+n._s(n.strings.includeAllPostTypes)+" ")]):n._e(),n.type==="taxonomies"?o("base-toggle",{attrs:{size:"medium"},model:{value:n.$root.$data.taxonomies_all,callback:function(e){n.$set(n.$root.$data,"taxonomies_all",e)},expression:"$root.$data.taxonomies_all"}},[n._v(" "+n._s(n.strings.includeAllTaxonomies)+" ")]):n._e(),0<n.objects.length&&!n.includeAllSetting?o("grid-row",{staticClass:"aioseo-included-list"},n._l(n.objects,function(e,s){return o("grid-column",{key:s,attrs:{md:"6"}},[o("base-highlight-toggle",{attrs:{size:"medium",active:n.isActive(e),name:e.name,type:"checkbox",value:n.getValue(e)},on:{input:function(a){return n.updateValue(a,e)}}},[o("core-tooltip",{scopedSlots:n._u([{key:"tooltip",fn:function(){return[o("div",{staticClass:"aioseo-description"},[n._v(" "+n._s(n.strings.label)+" "),o("strong",[n._v(n._s(e.label))]),o("br"),n._v(" "+n._s(n.strings.name)+" "),o("strong",[n._v(n._s(e.name))])])]},proxy:!0}],null,!0)},[o("span",{staticClass:"icon dashicons",class:`${e.icon||"dashicons-admin-post"}`})]),n._v(" "+n._s(e.label)+" ")],1)],1)}),1):n._e()],1)])},ka=[];const Ba={components:{BaseHighlightToggle:da,CoreTooltip:On,GridColumn:ua,GridRow:fa},props:{type:{type:String,required:!0},excluded:{type:Array,default(){return[]}}},data(){return{strings:{label:this.$t.__("Label:",this.$td),name:this.$t.__("Slug:",this.$td),includeAllPostTypes:this.$t.__("Include All Post Types",this.$td),includeAllTaxonomies:this.$t.__("Include All Taxonomies",this.$td)}}},computed:{includeAllSetting(){const n=this.type+"_all";return this.$root.$data[n]},objects(){const n=this.type==="taxonomies"?"taxonomies":"postTypes";return this.$aioseo.postData[n].filter(t=>!this.excluded.includes(t.name))}},methods:{getState(){return JSON.parse(this.$root.$data[this.type])},setState(n){this.$root.$data[this.type]=JSON.stringify(n)},getValue(n){return this.getState().includes(n.name)},updateValue(n,t){const o=this.getState();if(n){o.push(t.name),this.setState(o);return}const e=o.findIndex(s=>s===t.name);e!==-1&&(this.$delete(o,e),this.setState(o))},isActive(n){return this.getState().findIndex(o=>o===n.name)!==-1}}},Mn={};var ja=pt(Ba,Na,ka,!1,Ra,null,null,null);function Ra(n){for(let t in Mn)this[t]=Mn[t]}const Ha=function(){return ja.exports}();var Fa=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[e("div",{staticClass:"aioseo-sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.default,callback:function(s){t.$set(t.$root.$data,"default",s)},expression:"$root.$data.default"}},[t._v(" "+t._s(t.strings.useDefault)+" ")])],1),t.$root.$data.default?t._e():e("div",[e("div",{staticClass:"aioseo-sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.archives,callback:function(s){t.$set(t.$root.$data,"archives",s)},expression:"$root.$data.archives"}},[t._v(" "+t._s(t.strings.archives)+" ")])],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.show_label,callback:function(s){t.$set(t.$root.$data,"show_label",s)},expression:"$root.$data.show_label"}},[t._v(" "+t._s(t.strings.showLabel)+" ")])],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.publication_date,callback:function(s){t.$set(t.$root.$data,"publication_date",s)},expression:"$root.$data.publication_date"}},[t._v(" "+t._s(t.strings.publicationDate)+" ")])],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.postTypes))]),e("html-sitemap-included-objects",{attrs:{type:"post_types",excluded:["attachment"]}})],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.taxonomies))]),e("html-sitemap-included-objects",{attrs:{type:"taxonomies"}})],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.sortOrder))]),e("base-select",{attrs:{size:"medium",options:t.sortOrders,value:t.getSortOrder(this.$root.$data.order_by),"track-by":"value"},on:{input:function(s){return n.$root.$data.order_by=s.value}}})],1),e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.sortDirection))]),e("base-select",{attrs:{size:"medium",options:t.sortDirections,value:t.getSortDirection(this.$root.$data.order),"track-by":"value"},on:{input:function(s){return n.$root.$data.order=s.value}}})],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.excludePostsPages))]),e("html-sitemap-exclude-objects",{attrs:{type:"posts"}})],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.excludeTerms))]),e("html-sitemap-exclude-objects",{attrs:{type:"terms"}})],1)])])},Va=[];const za={components:{HtmlSitemapExcludeObjects:Ma,HtmlSitemapIncludedObjects:Ha},data(){return{sortDirections:[{label:this.$t.__("Ascending",this.$td),value:"asc"},{label:this.$t.__("Descending",this.$td),value:"desc"}],sortOrders:[{label:this.$t.__("Publish Date",this.$td),value:"publish_date"},{label:this.$t.__("Last Updated",this.$td),value:"last_updated"},{label:this.$t.__("Alphabetical",this.$td),value:"alphabetical"},{label:this.$t.__("Post/Term ID",this.$td),value:"id"}],strings:{useDefault:this.$t.__("Use Default Settings",this.$td),postTypes:this.$t.__("Post Types",this.$td),taxonomies:this.$t.__("Taxonomies",this.$td),includeAllPostTypes:this.$t.__("Include All Post Types",this.$td),includeAllTaxonomies:this.$t.__("Include All Taxonomies",this.$td),showLabel:this.$t.__("Show Labels",this.$td),publicationDate:this.$t.__("Show Publication Date",this.$td),archives:this.$t.__("Compact Archives",this.$td),sortOrder:this.$t.__("Sort Order",this.$td),sortDirection:this.$t.__("Sort Direction",this.$td),excludePostsPages:this.$t.__("Exclude Posts / Pages",this.$td),excludeTerms:this.$t.__("Exclude Terms",this.$td)}}},methods:{getSortOrder(n){return this.sortOrders.find(t=>t.value===n)},getSortDirection(n){return this.sortDirections.find(t=>t.value===n)}}},Nn={};var Ua=pt(za,Fa,Va,!1,Wa,null,null,null);function Wa(n){for(let t in Nn)this[t]=Nn[t]}const Ga=function(){return Ua.exports}(),Yt=window.wp,Lt=Yt.element.createElement,Xa=Yt.element.Fragment,Ya=Yt.serverSideRender||Yt.components.ServerSideRender;var wo;const Za=((wo=Yt.blockEditor)==null?void 0:wo.InspectorControls)||Yt.editor.InspectorControls,Ka=Yt.components.PanelBody,Qa=Yt.components.Disabled,kn="all-in-one-seo-pack",Ja=Lt("svg",{width:25,height:25,viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"},Lt("path",{d:"M4.125 4.5H20.125V20.5H4.125V4.5ZM9.71875 6.89062H17.7188V8.49062H9.71875V6.89062ZM17.7188 10.0781H9.71875V11.6781H17.7188V10.0781ZM9.71875 13.2661H17.7188V14.8661H9.71875V13.2661ZM17.7188 16.5H9.71875V18.1H17.7188V16.5ZM6.51562 6.89062H8.11562V8.49062H6.51562V6.89062ZM8.11562 10.0781H6.51562V11.6781H8.11562V10.0781ZM6.51562 13.2661H8.11562V14.8661H6.51562V13.2661ZM8.11562 16.5H6.51562V18.1H8.11562V16.5Z",fillRule:"evenodd",clipRule:"evenodd"})),sn={},Ao="aioseo/html-sitemap",qa={title:k("AIOSEO - HTML Sitemap",kn),category:"aioseo",icon:Ja,example:{},attributes:{default:{type:"boolean",default:!0},post_types:{type:"string",default:'["post", "page"]'},post_types_all:{type:"boolean",default:!0},taxonomies:{type:"string",default:'["category", "post_tag"]'},taxonomies_all:{type:"boolean",default:!0},show_label:{type:"boolean",default:!0},archives:{type:"boolean",default:!1},publication_date:{type:"boolean",default:!0},nofollow_links:{type:"boolean",default:!1},order_by:{type:"string",default:"publish_date"},order:{type:"string",default:"asc"},excluded_posts:{type:"string",default:"[]"},excluded_terms:{type:"string",default:"[]"},is_admin:{type:"boolean",default:window.location&&window.location.pathname.startsWith("/wp-admin/")}},edit:function(n){const{setAttributes:t,attributes:o,className:e,clientId:s,isSelected:a}=n,i="aioseo-"+s;a&&(sn[s]={},Object.keys(o).forEach(function(l){sn[s][l]=o[l]}),Dt({id:i,parent:document.querySelector(".block-editor"),subtree:!0,done:function(l){new Pt({store:aa,el:l,data:function(){return sn[s]},watch:{$data:{handler:function(c){t(c)},deep:!0}},render:c=>c(Ga)})}}));const r=Lt(Za,null,Lt(Ka,{title:k("Display Settings",kn),initialOpen:!0},Lt("div",null,Lt("div",{id:i},null))));return Lt(Xa,{},r,Lt("div",{className:e},Lt(Qa,null,Lt(Ya,{block:Ao,attributes:{...o}}))))},save:function(){return null}},ts=Object.freeze(Object.defineProperty({__proto__:null,name:Ao,settings:qa},Symbol.toStringTag,{value:"Module"}));var es=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[t.locationsList.length&&!t.isLocationPostType()?e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.selectLocation))]),e("base-select",{attrs:{size:"medium",options:t.locationsList,value:t.getLocationOptions(this.$root.$data.locationId),"track-by":"value"},on:{input:function(s){return n.$root.$data.locationId=s.value}}})],1):t._e(),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showLabels,callback:function(s){t.$set(t.$root.$data,"showLabels",s)},expression:"$root.$data.showLabels"}},[t._v(" "+t._s(t.strings.showLabels)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showIcons,callback:function(s){t.$set(t.$root.$data,"showIcons",s)},expression:"$root.$data.showIcons"}},[t._v(" "+t._s(t.strings.showIcons)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.businessInfo))])]),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showName,callback:function(s){t.$set(t.$root.$data,"showName",s)},expression:"$root.$data.showName"}},[t._v(" "+t._s(t.strings.showName)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showAddress,callback:function(s){t.$set(t.$root.$data,"showAddress",s)},expression:"$root.$data.showAddress"}},[t._v(" "+t._s(t.strings.address)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showPhone,callback:function(s){t.$set(t.$root.$data,"showPhone",s)},expression:"$root.$data.showPhone"}},[t._v(" "+t._s(t.strings.phoneNumber)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showFax,callback:function(s){t.$set(t.$root.$data,"showFax",s)},expression:"$root.$data.showFax"}},[t._v(" "+t._s(t.strings.faxNumber)+" ")])],1),t.$root.$data.showPhone||t.$root.$data.showFax?e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showCountryCode,callback:function(s){t.$set(t.$root.$data,"showCountryCode",s)},expression:"$root.$data.showCountryCode"}},[t._v(" "+t._s(t.strings.countryCode)+" ")])],1):t._e(),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showEmail,callback:function(s){t.$set(t.$root.$data,"showEmail",s)},expression:"$root.$data.showEmail"}},[t._v(" "+t._s(t.strings.emailAddress)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showVat,callback:function(s){t.$set(t.$root.$data,"showVat",s)},expression:"$root.$data.showVat"}},[t._v(" "+t._s(t.strings.showVat)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showTax,callback:function(s){t.$set(t.$root.$data,"showTax",s)},expression:"$root.$data.showTax"}},[t._v(" "+t._s(t.strings.showTax)+" ")])],1),t.$root.$data.showLabels?e("div",[e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.labels))])]),e("div",{staticClass:"sidebar-row labels"},[t.$root.$data.showAddress?e("div",[e("label",[t._v(t._s(t.strings.addressLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.addressLabel,callback:function(s){t.$set(t.$root.$data,"addressLabel",s)},expression:"$root.$data.addressLabel"}})],1):t._e(),t.$root.$data.showVat?e("div",[e("label",[t._v(t._s(t.strings.vatIdLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.vatIdLabel,callback:function(s){t.$set(t.$root.$data,"vatIdLabel",s)},expression:"$root.$data.vatIdLabel"}})],1):t._e(),t.$root.$data.showTax?e("div",[e("label",[t._v(t._s(t.strings.taxIdLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.taxIdLabel,callback:function(s){t.$set(t.$root.$data,"taxIdLabel",s)},expression:"$root.$data.taxIdLabel"}})],1):t._e(),t.$root.$data.showPhone?e("div",[e("label",[t._v(t._s(t.strings.phoneLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.phoneLabel,callback:function(s){t.$set(t.$root.$data,"phoneLabel",s)},expression:"$root.$data.phoneLabel"}})],1):t._e(),t.$root.$data.showFax?e("div",[e("label",[t._v(t._s(t.strings.faxLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.faxLabel,callback:function(s){t.$set(t.$root.$data,"faxLabel",s)},expression:"$root.$data.faxLabel"}})],1):t._e(),t.$root.$data.showEmail?e("div",[e("label",[t._v(t._s(t.strings.emailLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.emailLabel,callback:function(s){t.$set(t.$root.$data,"emailLabel",s)},expression:"$root.$data.emailLabel"}})],1):t._e()])]):t._e()])},ns=[];const os={data(){return{locationsList:[],strings:{selectLocation:window.aioseo.localBusiness.postTypeSingleLabel,showLabels:this.$t.__("Show labels",this.$td),showIcons:this.$t.__("Show icons",this.$td),businessInfo:this.$t.__("Business Info",this.$td),showName:this.$t.__("Name",this.$td),address:this.$t.__("Address",this.$td),phoneNumber:this.$t.__("Phone Number",this.$td),faxNumber:this.$t.__("Fax Number",this.$td),emailAddress:this.$t.__("Email Address",this.$td),showVat:this.$t.__("Show VAT ID",this.$td),showTax:this.$t.__("Show Tax ID",this.$td),countryCode:this.$t.__("Phone/Fax Country Code",this.$td),labels:this.$t.__("Labels",this.$td),addressLabel:this.$t.__("Address",this.$td),vatIdLabel:this.$t.__("Vat ID",this.$td),taxIdLabel:this.$t.__("Tax ID",this.$td),phoneLabel:this.$t.__("Phone",this.$td),faxLabel:this.$t.__("Fax",this.$td),emailLabel:this.$t.__("Email",this.$td)}}},methods:{getLocationOptions(n){let t=this.locationsList.find(o=>o.value===n);return!t&&!this.isLocationPostType()&&(t=this.locationsList.find(o=>!!o),t&&(this.$root.$data.locationId=t.value)),t},isLocationPostType(){return window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName}},created(){this.$root.$data.locations&&this.$root.$data.locations.forEach(n=>{this.locationsList.push({value:n.id,label:n.title.rendered})})}},Bn={};var as=pt(os,es,ns,!1,ss,"7b2079b4",null,null);function ss(n){for(let t in Bn)this[t]=Bn[t]}const is=function(){return as.exports}(),Bt=window.wp,at=Bt.element.createElement,fe=Bt.element.Fragment;var xo;const rs=((xo=Bt.blockEditor)==null?void 0:xo.InspectorControls)||Bt.editor.InspectorControls,ls=Bt.components.PanelBody,cs=Bt.components.Disabled,ds=Bt.serverSideRender||Bt.components.ServerSideRender,us=Bt.data.withSelect,wt="all-in-one-seo-pack",fs=at("svg",{width:20,height:19,viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg"},at("path",{d:"M17.2001 7.2L19.0361 9.036L17.7641 10.308L10.0001 2.544L2.23611 10.308L0.964111 9.036L10.0001 0L14.8001 4.8V2.4H17.2001V7.2ZM10.0001 4.248L17.2001 11.436V18.6H2.80011V11.436L10.0001 4.248ZM12.4001 17.4V11.4H7.60011V17.4H12.4001Z"})),Le={},Po="aioseo/businessinfo",hs={title:k("AIOSEO Local - Business Info",wt),category:"aioseo",icon:fs,example:{},attributes:{locationId:{type:"number",default:null},showLabels:{type:"boolean",default:!0},addressLabel:{type:"string",default:k("Address:",wt)},vatIdLabel:{type:"string",default:k("VAT ID:",wt)},taxIdLabel:{type:"string",default:k("Tax ID:",wt)},phoneLabel:{type:"string",default:k("Phone:",wt)},faxLabel:{type:"string",default:k("Fax:",wt)},emailLabel:{type:"string",default:k("Email:",wt)},showIcons:{type:"boolean",default:!0},showName:{type:"boolean",default:!0},showAddress:{type:"boolean",default:!0},showPhone:{type:"boolean",default:!0},showFax:{type:"boolean",default:!0},showCountryCode:{type:"boolean",default:!0},showEmail:{type:"boolean",default:!0},showVat:{type:"boolean",default:!0},showTax:{type:"boolean",default:!0},dataObject:{type:"string",default:null},updated:{type:"string",default:Date.now()}},edit:us(function(n){return{locations:n("core").getEntityRecords("postType",window.aioseo.localBusiness.postTypeName,{per_page:100})}})(function(n){var d;const t=(d=window.aioseo.options.localBusiness)==null?void 0:d.locations.general.multiple,{setAttributes:o,attributes:e,className:s,clientId:a,isSelected:i}=n;let{locations:r}=n;const l="aioseo-"+a;if(t&&r===null)return at(fe,{},at("div",{},k("Loading...",wt)));if(r=r===null?[]:r,!t&&e.locationId)return at(fe,{},at("div",{},k("Please enable multiple locations before using this block.",wt)));if(t&&r.length===0)return at(fe,{},at("div",{},Et(k("No %1$s found",wt),window.aioseo.localBusiness.postTypePluralLabel)));e.locationId=!e.locationId&&window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName?window.aioseo.currentPost.id:e.locationId,i&&(Le[a]={},Object.keys(e).forEach(function(u){Le[a][u]=e[u]}),Le[a].locations=r,Dt({id:l,parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return Le[a]},watch:{$data:{handler:function(f){o(f)},deep:!0}},render:f=>f(is)})}})),window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName&&Dt({id:l+"-watcher",parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return window.aioseo.currentPost.local_seo.locations.business},watch:{$data:{handler:function(){o({updated:Date.now()})},deep:!0}},render:f=>f(null)})}});const c=at(rs,null,at(ls,{title:k("Display Settings",wt),initialOpen:!0},at("div",null,at("div",{id:l},null))));return t&&!e.locationId?at(fe,{},c,at("div",{},Et(k("Select a %1$s",wt),window.aioseo.localBusiness.postTypeSingleLabel))):at(fe,{},c,at("div",{className:s},at(cs,null,at(ds,{block:Po,attributes:{locationId:e.locationId?e.locationId:0,layout:e.layout,showLabels:e.showLabels,showIcons:e.showIcons,showName:e.showName,showAddress:e.showAddress,showPhone:e.showPhone,showFax:e.showFax,showCountryCode:e.showCountryCode,showEmail:e.showEmail,showVat:e.showVat,showTax:e.showTax,addressLabel:e.addressLabel,vatIdLabel:e.vatIdLabel,taxIdLabel:e.taxIdLabel,phoneLabel:e.phoneLabel,faxLabel:e.faxLabel,emailLabel:e.emailLabel,updated:e.updated,dataObject:window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName?JSON.stringify(window.aioseo.currentPost.local_seo.locations.business):null}})),at("div",{},at("div",{id:l+"-watcher"},null))))}),save:function(){return null}},ps=Object.freeze(Object.defineProperty({__proto__:null,name:Po,settings:hs},Symbol.toStringTag,{value:"Module"}));var gs=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[t.locationsList.length&&!t.isLocationPostType()?e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.selectLocation))]),e("base-select",{attrs:{size:"medium",options:t.locationsList,value:t.getLocationOptions(this.$root.$data.locationId),"track-by":"value"},on:{input:function(s){return n.$root.$data.locationId=s.value}}})],1):t._e(),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showTitle,callback:function(s){t.$set(t.$root.$data,"showTitle",s)},expression:"$root.$data.showTitle"}},[t._v(" "+t._s(t.strings.showTitle)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showIcons,callback:function(s){t.$set(t.$root.$data,"showIcons",s)},expression:"$root.$data.showIcons"}},[t._v(" "+t._s(t.strings.showIcons)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showMonday,callback:function(s){t.$set(t.$root.$data,"showMonday",s)},expression:"$root.$data.showMonday"}},[t._v(" "+t._s(t.strings.Monday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showTuesday,callback:function(s){t.$set(t.$root.$data,"showTuesday",s)},expression:"$root.$data.showTuesday"}},[t._v(" "+t._s(t.strings.Tuesday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showWednesday,callback:function(s){t.$set(t.$root.$data,"showWednesday",s)},expression:"$root.$data.showWednesday"}},[t._v(" "+t._s(t.strings.Wednesday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showThursday,callback:function(s){t.$set(t.$root.$data,"showThursday",s)},expression:"$root.$data.showThursday"}},[t._v(" "+t._s(t.strings.Thursday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showFriday,callback:function(s){t.$set(t.$root.$data,"showFriday",s)},expression:"$root.$data.showFriday"}},[t._v(" "+t._s(t.strings.Friday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showSaturday,callback:function(s){t.$set(t.$root.$data,"showSaturday",s)},expression:"$root.$data.showSaturday"}},[t._v(" "+t._s(t.strings.Saturday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showSunday,callback:function(s){t.$set(t.$root.$data,"showSunday",s)},expression:"$root.$data.showSunday"}},[t._v(" "+t._s(t.strings.Sunday)+" ")])],1),t.$root.$data.showTitle?e("div",{staticClass:"sidebar-row labels"},[e("label",[t._v(t._s(t.strings.label))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.label,callback:function(s){t.$set(t.$root.$data,"label",s)},expression:"$root.$data.label"}})],1):t._e()])},vs=[];const ms={data(){return{locationsList:[],strings:{selectLocation:window.aioseo.localBusiness.postTypeSingleLabel,showTitle:this.$t.__("Show Title",this.$td),showIcons:this.$t.__("Show Icons",this.$td),Monday:this.$t.__("Monday",this.$td),Tuesday:this.$t.__("Tuesday",this.$td),Wednesday:this.$t.__("Wednesday",this.$td),Thursday:this.$t.__("Thursday",this.$td),Friday:this.$t.__("Friday",this.$td),Saturday:this.$t.__("Saturday",this.$td),Sunday:this.$t.__("Sunday",this.$td),label:this.$t.__("Label",this.$td)}}},methods:{getLocationOptions(n){let t=this.locationsList.find(o=>o.value===n);return!t&&!this.isLocationPostType()&&(t=this.locationsList.find(o=>!!o),t&&(this.$root.$data.locationId=t.value)),t},isLocationPostType(){return window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName}},created(){this.$root._data.locations&&this.$root._data.locations.forEach(n=>{this.locationsList.push({value:n.id,label:n.title.rendered})})}},jn={};var bs=pt(ms,gs,vs,!1,ys,"5fc2a0b1",null,null);function ys(n){for(let t in jn)this[t]=jn[t]}const $s=function(){return bs.exports}(),jt=window.wp,st=jt.element.createElement,he=jt.element.Fragment;var So;const ws=((So=jt.blockEditor)==null?void 0:So.InspectorControls)||jt.editor.InspectorControls,xs=jt.components.PanelBody,Ss=jt.components.Disabled,_s=jt.serverSideRender||jt.components.ServerSideRender,Cs=jt.data.withSelect,Kt="all-in-one-seo-pack",Os=st("svg",{width:20,height:20,viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},st("path",{d:"M9.99999 0.400024C15.304 0.400024 19.6 4.69602 19.6 10C19.6 15.304 15.304 19.6 9.99999 19.6C4.69599 19.6 0.399994 15.304 0.399994 10C0.399994 4.69602 4.69599 0.400024 9.99999 0.400024ZM9.99999 17.2C13.972 17.2 17.2 13.972 17.2 10C17.2 6.02802 13.972 2.80002 9.99999 2.80002C6.02799 2.80002 2.79999 6.02802 2.79999 10C2.79999 13.972 6.02799 17.2 9.99999 17.2ZM9.14799 10.852C9.23199 10.912 9.31599 10.972 9.42399 11.032L9.39999 11.056L14.8 13.6L11.164 9.77202L9.99999 4.00002L8.83599 9.77202H8.84799C8.84799 9.79602 8.83599 9.83202 8.82399 9.88002C8.81199 9.92802 8.79999 9.96402 8.79999 10C8.79999 10.336 8.91999 10.624 9.14799 10.852Z"})),De={},Mo="aioseo/openinghours",Is={title:k("AIOSEO Local - Opening Hours",Kt),category:"aioseo",icon:Os,example:{},attributes:{locationId:{type:"number",default:null},layout:{type:"string",default:"classic"},showTitle:{type:"boolean",default:!0},showIcons:{type:"boolean",default:!0},showMonday:{type:"boolean",default:!0},showTuesday:{type:"boolean",default:!0},showWednesday:{type:"boolean",default:!0},showThursday:{type:"boolean",default:!0},showFriday:{type:"boolean",default:!0},showSaturday:{type:"boolean",default:!0},showSunday:{type:"boolean",default:!0},label:{type:"string",default:k("Our Opening Hours:",Kt)},dataObject:{type:"string",default:null},updated:{type:"string",default:Date.now()}},edit:Cs(function(n){return{locations:n("core").getEntityRecords("postType",window.aioseo.localBusiness.postTypeName,{per_page:100})}})(function(n){var d;const t=(d=window.aioseo.options.localBusiness)==null?void 0:d.locations.general.multiple,{setAttributes:o,attributes:e,className:s,clientId:a,isSelected:i}=n;let{locations:r}=n;const l=`aioseo-${a}-settings`;if(t&&r===null)return st(he,{},st("div",{},k("Loading...",Kt)));if(r=r===null?[]:r,!t&&e.locationId)return st(he,{},st("div",{},k("Please enable multiple locations before using this block.",Kt)));if(t&&r.length===0)return st(he,{},st("div",{},Et(k("No %1$s found",Kt),window.aioseo.localBusiness.postTypePluralLabel)));e.locationId=!e.locationId&&window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName?window.aioseo.currentPost.id:e.locationId,i&&(De[a]={},Object.keys(e).forEach(function(u){De[a][u]=e[u]}),De[a].locations=r,Dt({id:l,parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return De[a]},watch:{$data:{handler:function(f){o(f)},deep:!0}},render:f=>f($s)})}})),window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName&&Dt({id:l+"-watcher",parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return window.aioseo.currentPost.local_seo.openingHours},watch:{$data:{handler:function(){o({updated:Date.now()})},deep:!0}},render:f=>f(null)})}});const c=st(ws,null,st(xs,{title:k("Display Settings",Kt),initialOpen:!0},st("div",{},st("div",{id:l},null))));return t&&!e.locationId?st(he,{},c,st("div",{},Et(k("Select a %1$s",Kt),window.aioseo.localBusiness.postTypeSingleLabel))):st(he,{},c,st("div",{className:s},st(Ss,null,st(_s,{block:Mo,attributes:{locationId:e.locationId?e.locationId:0,layout:e.layout,showTitle:e.showTitle,showIcons:e.showIcons,showMonday:e.showMonday,showTuesday:e.showTuesday,showWednesday:e.showWednesday,showThursday:e.showThursday,showFriday:e.showFriday,showSaturday:e.showSaturday,showSunday:e.showSunday,label:e.label,updated:e.updated,dataObject:window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName?JSON.stringify(window.aioseo.currentPost.local_seo.openingHours):null}})),st("div",{},st("div",{id:l+"-watcher"},null))))}),save:function(){return null}},Es=Object.freeze(Object.defineProperty({__proto__:null,name:Mo,settings:Is},Symbol.toStringTag,{value:"Module"}));var Ts=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.selectLocation))]),e("base-select",{attrs:{size:"medium",options:t.locationCategories,value:t.getCategoryOptions(this.$root.$data.categoryId),"track-by":"value"},on:{input:function(s){return n.$root.$data.categoryId=s.value}}})],1)])},Ls=[];const Ds={data(){return{locationCategories:[],strings:{selectLocation:window.aioseo.localBusiness.taxonomySingleLabel}}},methods:{getCategoryOptions(n){let t=this.locationCategories.find(o=>o.value===n);return t||(t=this.locationCategories.find(o=>o.value===window.aioseo.currentPost.localBusinessCategory)||this.locationCategories.find(o=>!!o),t&&(this.$root.$data.categoryId=t.value)),t}},created(){this.$root.$data.categories&&this.$root.$data.categories.forEach(n=>{this.locationCategories.push({value:n.id,label:n.name})})}},Rn={};var As=pt(Ds,Ts,Ls,!1,Ps,null,null,null);function Ps(n){for(let t in Rn)this[t]=Rn[t]}const Ms=function(){return As.exports}(),Rt=window.wp,it=Rt.element.createElement,ne=Rt.element.Fragment;var _o;const Ns=((_o=Rt.blockEditor)==null?void 0:_o.InspectorControls)||Rt.editor.InspectorControls,ks=Rt.components.PanelBody,Bs=Rt.components.Disabled,js=Rt.serverSideRender||Rt.components.ServerSideRender,Rs=Rt.data.withSelect,oe="all-in-one-seo-pack",Hs=it("svg",{width:20,height:19,viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg"},it("path",{d:"M17.2001 7.2L19.0361 9.036L17.7641 10.308L10.0001 2.544L2.23611 10.308L0.964111 9.036L10.0001 0L14.8001 4.8V2.4H17.2001V7.2ZM10.0001 4.248L17.2001 11.436V18.6H2.80011V11.436L10.0001 4.248ZM12.4001 17.4V11.4H7.60011V17.4H12.4001Z"})),Ae={},No="aioseo/locations",Fs={title:k("AIOSEO Local - Locations",oe),category:"aioseo",icon:Hs,example:{},attributes:{categoryId:{type:"number",default:null}},edit:Rs(function(n){return{categories:n("core").getEntityRecords("taxonomy",window.aioseo.localBusiness.taxonomyName)}})(function(n){var d;const t=(d=window.aioseo.options.localBusiness)==null?void 0:d.locations.general.multiple,{setAttributes:o,attributes:e,className:s,clientId:a,isSelected:i}=n;let{categories:r}=n;const l="aioseo-"+a;if(t&&r===null)return it(ne,{},it("div",{},k("Loading...",oe)));if(r=r===null?[]:r,!t)return it(ne,{},it("div",{},k("Please enable multiple locations before using this block.",oe)));if(r.length===0)return it(ne,{},it("div",{},Et(k("No %1$s found",oe),window.aioseo.localBusiness.taxonomyPluralLabel)));i&&(Ae[a]={},Object.keys(e).forEach(function(u){Ae[a][u]=e[u]}),Ae[a].categories=r,Dt({id:l,parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return Ae[a]},watch:{$data:{handler:function(f){o(f)},deep:!0}},render:f=>f(Ms)})}}));const c=it(Ns,null,it(ks,{title:window.aioseo.localBusiness.postTypePluralLabel,initialOpen:!0},it("div",{},it("div",{id:l},null))));return r!==null&&r.length===0?it(ne,{},it("div",{},Et(k("No %1$s found",oe),window.aioseo.localBusiness.taxonomyPluralLabel))):e.categoryId?it(ne,{},c,it("div",{className:s},it(Bs,null,it(js,{block:No,attributes:{categoryId:e.categoryId}})))):it(ne,{},c,it("div",{},Et(k("Select a %1$s",oe),window.aioseo.localBusiness.taxonomySingleLabel)))}),save:function(){return null}},Vs=Object.freeze(Object.defineProperty({__proto__:null,name:No,settings:Fs},Symbol.toStringTag,{value:"Module"})),ue=window.wp,St=ue.element.createElement,Pe=ue.element.Fragment,zs=ue.serverSideRender||ue.components.ServerSideRender,Us=ue.components.Disabled,Ws=ue.data.withSelect,Me="all-in-one-seo-pack",Gs=St("svg",{width:20,height:19,viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg"},St("path",{d:"M17.2001 7.2L19.0361 9.036L17.7641 10.308L10.0001 2.544L2.23611 10.308L0.964111 9.036L10.0001 0L14.8001 4.8V2.4H17.2001V7.2ZM10.0001 4.248L17.2001 11.436V18.6H2.80011V11.436L10.0001 4.248ZM12.4001 17.4V11.4H7.60011V17.4H12.4001Z"})),ko="aioseo/locationcategories",Xs={title:k("AIOSEO Local - Location Categories",Me),category:"aioseo",icon:Gs,example:{},edit:Ws(function(n){return{categories:n("core").getEntityRecords("taxonomy",window.aioseo.localBusiness.taxonomyName)}})(function(n){var s;const t=(s=window.aioseo.options.localBusiness)==null?void 0:s.locations.general.multiple,{className:o}=n;let{categories:e}=n;return t&&e===null?St(Pe,{},St("div",{},k("Loading...",Me))):(e=e===null?[]:e,t?e.length===0?St(Pe,{},St("div",{},Et(k("No %1$s found",Me),window.aioseo.localBusiness.taxonomyPluralLabel))):St(Pe,{},St("div",{className:o},St(Us,null,St(zs,{block:ko})))):St(Pe,{},St("div",{},k("Please enable multiple locations before using this block.",Me))))}),save:function(){return null}},Ys=Object.freeze(Object.defineProperty({__proto__:null,name:ko,settings:Xs},Symbol.toStringTag,{value:"Module"}));var Zs=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[t.locationsList.length&&!t.isLocationPostType()?e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.selectLocation))]),e("base-select",{attrs:{size:"medium",options:t.locationsList,value:t.getLocationOptions(this.$root.$data.locationId),"track-by":"value"},on:{input:function(s){return n.$root.$data.locationId=s.value}}})],1):t._e(),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showLabel,callback:function(s){t.$set(t.$root.$data,"showLabel",s)},expression:"$root.$data.showLabel"}},[t._v(" "+t._s(t.strings.showLabel)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showIcon,callback:function(s){t.$set(t.$root.$data,"showIcon",s)},expression:"$root.$data.showIcon"}},[t._v(" "+t._s(t.strings.showIcon)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.customMarker))]),e("div",{staticClass:"image-upload"},[e("base-input",{attrs:{size:"medium",placeholder:t.strings.pasteYourImageUrl},model:{value:t.$root.$data.customMarker,callback:function(s){t.$set(t.$root.$data,"customMarker",s)},expression:"$root.$data.customMarker"}}),e("base-button",{staticClass:"insert-image",attrs:{size:"medium",type:"black"},on:{click:function(s){t.openUploadModal("locationMapImage",function(a){return t.$root.$data.customMarker=a})}}},[e("svg-circle-plus"),t._v(" "+t._s(t.strings.uploadOrSelectImage)+" ")],1),t.$root.$data.customMarker?e("base-button",{staticClass:"remove-image",attrs:{size:"medium",type:"gray"},on:{click:function(s){t.$root.$data.customMarker=null}}},[t._v(" "+t._s(t.strings.remove)+" ")]):t._e()],1),e("div",{staticClass:"aioseo-description",domProps:{innerHTML:t._s(t.strings.minimumSize)}}),e("base-img",{attrs:{src:t.$root.$data.customMarker}})],1),e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.mapDisplay))])]),e("div",{staticClass:"sidebar-row dimensions"},[e("div",[e("label",[t._v(t._s(t.strings.width)+":")]),e("base-input",{model:{value:t.$root.$data.width,callback:function(s){t.$set(t.$root.$data,"width",s)},expression:"$root.$data.width"}})],1),e("div",[e("div",[e("label",[t._v(t._s(t.strings.height)+":")]),e("base-input",{model:{value:t.$root.$data.height,callback:function(s){t.$set(t.$root.$data,"height",s)},expression:"$root.$data.height"}})],1)])]),t.$root.$data.showLabel?e("div",{staticClass:"sidebar-row labels"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.label))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.label,callback:function(s){t.$set(t.$root.$data,"label",s)},expression:"$root.$data.label"}})],1):t._e()])},Ks=[];const Qs={components:{BaseImg:pa,SvgCirclePlus:ga},mixins:[ha],data(){return{locationsList:[],strings:{selectLocation:window.aioseo.localBusiness.postTypeSingleLabel,showLabel:this.$t.__("Show label",this.$td),showIcon:this.$t.__("Show icon",this.$td),businessInfo:this.$t.__("Business Info",this.$td),mapDisplay:this.$t.__("Map Display",this.$td),width:this.$t.__("Width",this.$td),height:this.$t.__("Height",this.$td),customMarker:this.$t.__("Custom Marker",this.$td),uploadOrSelectImage:this.$t.__("Upload or Select Image",this.$td),pasteYourImageUrl:this.$t.__("Paste your image URL or select a new image",this.$td),minimumSize:this.$t.sprintf(this.$t.__("%1$sThe custom marker should be: 100x100 px.%2$s If the image exceeds those dimensions it could (partially) cover the info popup.",this.$td),"<strong>","</strong>"),remove:this.$t.__("Remove",this.$td),label:this.$t.__("Label",this.$td)}}},methods:{getLocationOptions(n){let t=this.locationsList.find(o=>o.value===n);return!t&&!this.isLocationPostType()&&(t=this.locationsList.find(o=>!!o),t&&(this.$root.$data.locationId=t.value)),t},isLocationPostType(){return window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName}},created(){this.$root.$data.locations&&this.$root.$data.locations.forEach(n=>{this.locationsList.push({value:n.id,label:n.title.rendered})})}},Hn={};var Js=pt(Qs,Zs,Ks,!1,qs,"40af2160",null,null);function qs(n){for(let t in Hn)this[t]=Hn[t]}const ti=function(){return Js.exports}();function ei(n){let t;try{t=new URL(n,"http://example.com").search.substring(1)}catch{}if(t)return t}function ni(n){let t="";const o=Object.entries(n);let e;for(;e=o.shift();){let[s,a]=e;if(Array.isArray(a)||a&&a.constructor===Object){const r=Object.entries(a).reverse();for(const[l,c]of r)o.unshift([`${s}[${l}]`,c])}else a!==void 0&&(a===null&&(a=""),t+="&"+[s,a].map(encodeURIComponent).join("="))}return t.substr(1)}function oi(n,t,o){const e=t.length,s=e-1;for(let a=0;a<e;a++){let i=t[a];!i&&Array.isArray(n)&&(i=n.length.toString()),i=["__proto__","constructor","prototype"].includes(i)?i.toUpperCase():i;const r=!isNaN(Number(t[a+1]));n[i]=a===s?o:n[i]||(r?[]:{}),Array.isArray(n[i])&&!r&&(n[i]={...n[i]}),n=n[i]}}function ai(n){return(ei(n)||"").replace(/\+/g,"%20").split("&").reduce((t,o)=>{const[e,s=""]=o.split("=").filter(Boolean).map(decodeURIComponent);if(e){const a=e.replace(/\]/g,"").split("[");oi(t,a,s)}return t},Object.create(null))}function si(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;if(!t||!Object.keys(t).length)return n;let o=n;const e=n.indexOf("?");return e!==-1&&(t=Object.assign(ai(n),t),o=o.substr(0,e)),o+"?"+ni(t)}const Ht=window.wp,K=Ht.element.createElement,ae=Ht.element.Fragment;var Co;const ii=((Co=Ht.blockEditor)==null?void 0:Co.InspectorControls)||Ht.editor.InspectorControls,ri=Ht.components.PanelBody,li=Ht.components.Disabled,ci=Ht.serverSideRender||Ht.components.ServerSideRender,di=Ht.data.withSelect,Vt="all-in-one-seo-pack",ui=K("svg",{width:20,height:20,viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},K("path",{d:"M11 11.14L9.83 5.2C9.04 4.77 8.5 3.95 8.5 3C8.5 1.62 9.62 0.499999 11 0.499999C12.38 0.499999 13.5 1.62 13.5 3C13.5 3.95 12.96 4.77 12.17 5.2L11 11.14ZM11 1.5C10.17 1.5 9.5 2.17 9.5 3C9.5 3.83 10.17 4.5 11 4.5C11.83 4.5 12.5 3.83 12.5 3C12.5 2.17 11.83 1.5 11 1.5ZM12.72 6.3L11 13.68L9.27 6.38L5 4.97L2.98023e-08 6.97V15.97L5 13.97L11.12 16L16 13.97V4.97L12.72 6.3Z"})),Ne={},fi="aioseo/locationmap",hi={title:k("AIOSEO Local - Map",Vt),category:"aioseo",icon:ui,example:{},attributes:{locationId:{type:"number",default:null},showLabel:{type:"boolean",default:!0},showIcon:{type:"boolean",default:!0},customMarker:{type:"string",default:null},width:{type:"string",default:"100%"},height:{type:"string",default:"450px"},label:{type:"string",default:k("Our location:",Vt)},dataObject:{type:"string",default:null},updated:{type:"string",default:Date.now()}},edit:di(function(n){return{locations:n("core").getEntityRecords("postType",window.aioseo.localBusiness.postTypeName,{per_page:100})}})(function(n){var p;const t=(p=window.aioseo.options.localBusiness)==null?void 0:p.locations.general.multiple,{setAttributes:o,attributes:e,className:s,clientId:a,isSelected:i}=n;let{locations:r}=n;const l="aioseo-location-map-"+a;if(t&&r===null)return K(ae,{},K("div",{},k("Loading...",Vt)));if(r=r===null?[]:r,!t&&e.locationId)return K(ae,{},K("div",{},k("Please enable multiple locations before using this block.",Vt)));if(t&&r.length===0)return K(ae,{},K("div",{},Et(k("No %1$s found",Vt),window.aioseo.localBusiness.postTypePluralLabel)));const c=window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName;e.locationId=!e.locationId&&c?window.aioseo.currentPost.id:e.locationId;const d=r.find(h=>h.id===e.locationId),u=c?window.aioseo.currentPost.local_seo.maps:d?d.maps:null;i&&(Ne[a]={},Object.keys(e).forEach(function(h){Ne[a][h]=e[h]}),Ne[a].locations=r,Dt({id:l,parent:document.querySelector(".block-editor"),subtree:!0,done:function(h){new Pt({el:h,data:function(){return Ne[a]},watch:{$data:{handler:function(y){o(y)},deep:!0}},render:y=>y(ti)})}})),c&&Dt({id:l+"-watcher",parent:document.querySelector(".block-editor"),subtree:!0,done:function(h){new Pt({el:h,data:function(){return window.aioseo.currentPost.local_seo.maps},watch:{$data:{handler:function(){o({updated:Date.now()})},deep:!0}},render:y=>y(null)})}});const f=K(ii,null,K(ri,{title:k("Settings",Vt),initialOpen:!0},K("div",null,K("div",{id:l},null))));if(t){if(!e.locationId)return K(ae,{},f,K("div",{},Et(k("Select a %1$s",Vt),window.aioseo.localBusiness.postTypeSingleLabel)));if(!u){const h=si("post.php",{post:e.locationId,action:"edit"});return K(ae,{},f,K("div",{dangerouslySetInnerHTML:{__html:Et(k("Please configure the map for this location: %1$s",Vt),'<a href="'+h+'" target="_blank">'+d.title.rendered+"</a>")}}))}}const v="#"+l+"-preview .aioseo-local-map";return Dt({selector:v,parent:document.querySelector(".block-editor"),subtree:!0,done:function(){const h=u||window.aioseo.options.localBusiness.maps;setTimeout(function(){document.dispatchEvent(new CustomEvent(window.aioseo.localBusiness.mapLoadEvent,{detail:{element:v,mapOptions:h.mapOptions,customMarker:e.customMarker||h.customMarker||window.aioseo.options.localBusiness.maps.customMarker,instance:e,placeId:window.aioseo.options.localBusiness.maps.mapsEmbedApiEnabled?h.placeId:null,infoWindowContent:h.infoWindowContent?h.infoWindowContent:null}}))},2e3)}}),K(ae,{},f,K("div",{className:s,id:l+"-preview"},K(li,null,K(ci,{block:"aioseo/locationmap",attributes:{locationId:e.locationId?e.locationId:0,showLabel:e.showLabel,showIcon:e.showIcon,customMarker:e.customMarker,width:e.width,height:e.height,label:e.label,updated:e.updated,dataObject:c?JSON.stringify(window.aioseo.currentPost.local_seo.maps):null}})),K("div",{},K("div",{id:l+"-watcher"},null))))}),save:function(){return null}},pi=Object.freeze(Object.defineProperty({__proto__:null,name:fi,settings:hi},Symbol.toStringTag,{value:"Module"})),gi="https://schemas.wp.org/wp/5.8/block.json",vi="aioseo/table-of-contents",mi="1.0.0",bi="AIOSEO - Table of Contents",yi="Automatically output a table of contents (TOC) for long posts or pages (and custom post types).",$i="layout",wi=["toc","table of contents","document outline","summary","index"],xi="all-in-one-seo-pack",Si={listStyle:{type:"string",default:"ul"},headings:{type:"array",items:{type:"object"},default:[]},reOrdered:{type:"boolean",default:!1}},_i={multiple:!1,html:!1,align:["wide","full"]},Bo={$schema:gi,name:vi,version:mi,title:bi,description:yi,category:$i,keywords:wi,textdomain:xi,attributes:Si,supports:_i},Ci={blockClientId:null,headings:[],listStyle:"ul",reOrdered:!1},Oi={setHeadings(n,t){n.headings=t}};Pt.use(Eo);const bt=new Eo.Store({state:Ci,mutations:Oi});var Ii=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-info",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z",fill:"currentColor"}})])},Ei=[];const Ti={},Fn={};var Li=pt(Ti,Ii,Ei,!1,Di,null,null,null);function Di(n){for(let t in Fn)this[t]=Fn[t]}const jo=function(){return Li.exports}();var Ai=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-drag",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z",fill:"currentColor"}})])},Pi=[];const Mi={},Vn={};var Ni=pt(Mi,Ai,Pi,!1,ki,null,null,null);function ki(n){for(let t in Vn)this[t]=Vn[t]}const Bi=function(){return Ni.exports}();var Ro={exports:{}};/**!
|
2 |
+
* Sortable 1.10.2
|
3 |
+
* @author RubaXa <trash@rubaxa.org>
|
4 |
+
* @author owenm <owen23355@gmail.com>
|
5 |
+
* @license MIT
|
6 |
+
*/function Ue(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ue=function(t){return typeof t}:Ue=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ue(n)}function ji(n,t,o){return t in n?Object.defineProperty(n,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[t]=o,n}function _t(){return _t=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var e in o)Object.prototype.hasOwnProperty.call(o,e)&&(n[e]=o[e])}return n},_t.apply(this,arguments)}function Zt(n){for(var t=1;t<arguments.length;t++){var o=arguments[t]!=null?arguments[t]:{},e=Object.keys(o);typeof Object.getOwnPropertySymbols=="function"&&(e=e.concat(Object.getOwnPropertySymbols(o).filter(function(s){return Object.getOwnPropertyDescriptor(o,s).enumerable}))),e.forEach(function(s){ji(n,s,o[s])})}return n}function Ri(n,t){if(n==null)return{};var o={},e=Object.keys(n),s,a;for(a=0;a<e.length;a++)s=e[a],!(t.indexOf(s)>=0)&&(o[s]=n[s]);return o}function Hi(n,t){if(n==null)return{};var o=Ri(n,t),e,s;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);for(s=0;s<a.length;s++)e=a[s],!(t.indexOf(e)>=0)&&(!Object.prototype.propertyIsEnumerable.call(n,e)||(o[e]=n[e]))}return o}function Fi(n){return Vi(n)||zi(n)||Ui()}function Vi(n){if(Array.isArray(n)){for(var t=0,o=new Array(n.length);t<n.length;t++)o[t]=n[t];return o}}function zi(n){if(Symbol.iterator in Object(n)||Object.prototype.toString.call(n)==="[object Arguments]")return Array.from(n)}function Ui(){throw new TypeError("Invalid attempt to spread non-iterable instance")}var Wi="1.10.2";function kt(n){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(n)}var Ft=kt(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Ie=kt(/Edge/i),zn=kt(/firefox/i),yn=kt(/safari/i)&&!kt(/chrome/i)&&!kt(/android/i),Ho=kt(/iP(ad|od|hone)/i),Gi=kt(/chrome/i)&&kt(/android/i),Fo={capture:!1,passive:!1};function R(n,t,o){n.addEventListener(t,o,!Ft&&Fo)}function j(n,t,o){n.removeEventListener(t,o,!Ft&&Fo)}function Ke(n,t){if(!!t){if(t[0]===">"&&(t=t.substring(1)),n)try{if(n.matches)return n.matches(t);if(n.msMatchesSelector)return n.msMatchesSelector(t);if(n.webkitMatchesSelector)return n.webkitMatchesSelector(t)}catch{return!1}return!1}}function Xi(n){return n.host&&n!==document&&n.host.nodeType?n.host:n.parentNode}function It(n,t,o,e){if(n){o=o||document;do{if(t!=null&&(t[0]===">"?n.parentNode===o&&Ke(n,t):Ke(n,t))||e&&n===o)return n;if(n===o)break}while(n=Xi(n))}return null}var Un=/\s+/g;function Y(n,t,o){if(n&&t)if(n.classList)n.classList[o?"add":"remove"](t);else{var e=(" "+n.className+" ").replace(Un," ").replace(" "+t+" "," ");n.className=(e+(o?" "+t:"")).replace(Un," ")}}function w(n,t,o){var e=n&&n.style;if(e){if(o===void 0)return document.defaultView&&document.defaultView.getComputedStyle?o=document.defaultView.getComputedStyle(n,""):n.currentStyle&&(o=n.currentStyle),t===void 0?o:o[t];!(t in e)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),e[t]=o+(typeof o=="string"?"":"px")}}function te(n,t){var o="";if(typeof n=="string")o=n;else do{var e=w(n,"transform");e&&e!=="none"&&(o=e+" "+o)}while(!t&&(n=n.parentNode));var s=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return s&&new s(o)}function Vo(n,t,o){if(n){var e=n.getElementsByTagName(t),s=0,a=e.length;if(o)for(;s<a;s++)o(e[s],s);return e}return[]}function At(){var n=document.scrollingElement;return n||document.documentElement}function q(n,t,o,e,s){if(!(!n.getBoundingClientRect&&n!==window)){var a,i,r,l,c,d,u;if(n!==window&&n!==At()?(a=n.getBoundingClientRect(),i=a.top,r=a.left,l=a.bottom,c=a.right,d=a.height,u=a.width):(i=0,r=0,l=window.innerHeight,c=window.innerWidth,d=window.innerHeight,u=window.innerWidth),(t||o)&&n!==window&&(s=s||n.parentNode,!Ft))do if(s&&s.getBoundingClientRect&&(w(s,"transform")!=="none"||o&&w(s,"position")!=="static")){var f=s.getBoundingClientRect();i-=f.top+parseInt(w(s,"border-top-width")),r-=f.left+parseInt(w(s,"border-left-width")),l=i+a.height,c=r+a.width;break}while(s=s.parentNode);if(e&&n!==window){var v=te(s||n),p=v&&v.a,h=v&&v.d;v&&(i/=h,r/=p,u/=p,d/=h,l=i+d,c=r+u)}return{top:i,left:r,bottom:l,right:c,width:u,height:d}}}function Wn(n,t,o){for(var e=Gt(n,!0),s=q(n)[t];e;){var a=q(e)[o],i=void 0;if(o==="top"||o==="left"?i=s>=a:i=s<=a,!i)return e;if(e===At())break;e=Gt(e,!1)}return!1}function Qe(n,t,o){for(var e=0,s=0,a=n.children;s<a.length;){if(a[s].style.display!=="none"&&a[s]!==D.ghost&&a[s]!==D.dragged&&It(a[s],o.draggable,n,!1)){if(e===t)return a[s];e++}s++}return null}function In(n,t){for(var o=n.lastElementChild;o&&(o===D.ghost||w(o,"display")==="none"||t&&!Ke(o,t));)o=o.previousElementSibling;return o||null}function J(n,t){var o=0;if(!n||!n.parentNode)return-1;for(;n=n.previousElementSibling;)n.nodeName.toUpperCase()!=="TEMPLATE"&&n!==D.clone&&(!t||Ke(n,t))&&o++;return o}function Gn(n){var t=0,o=0,e=At();if(n)do{var s=te(n),a=s.a,i=s.d;t+=n.scrollLeft*a,o+=n.scrollTop*i}while(n!==e&&(n=n.parentNode));return[t,o]}function Yi(n,t){for(var o in n)if(!!n.hasOwnProperty(o)){for(var e in t)if(t.hasOwnProperty(e)&&t[e]===n[o][e])return Number(o)}return-1}function Gt(n,t){if(!n||!n.getBoundingClientRect)return At();var o=n,e=!1;do if(o.clientWidth<o.scrollWidth||o.clientHeight<o.scrollHeight){var s=w(o);if(o.clientWidth<o.scrollWidth&&(s.overflowX=="auto"||s.overflowX=="scroll")||o.clientHeight<o.scrollHeight&&(s.overflowY=="auto"||s.overflowY=="scroll")){if(!o.getBoundingClientRect||o===document.body)return At();if(e||t)return o;e=!0}}while(o=o.parentNode);return At()}function Zi(n,t){if(n&&t)for(var o in t)t.hasOwnProperty(o)&&(n[o]=t[o]);return n}function rn(n,t){return Math.round(n.top)===Math.round(t.top)&&Math.round(n.left)===Math.round(t.left)&&Math.round(n.height)===Math.round(t.height)&&Math.round(n.width)===Math.round(t.width)}var xe;function zo(n,t){return function(){if(!xe){var o=arguments,e=this;o.length===1?n.call(e,o[0]):n.apply(e,o),xe=setTimeout(function(){xe=void 0},t)}}}function Ki(){clearTimeout(xe),xe=void 0}function Uo(n,t,o){n.scrollLeft+=t,n.scrollTop+=o}function En(n){var t=window.Polymer,o=window.jQuery||window.Zepto;return t&&t.dom?t.dom(n).cloneNode(!0):o?o(n).clone(!0)[0]:n.cloneNode(!0)}function Xn(n,t){w(n,"position","absolute"),w(n,"top",t.top),w(n,"left",t.left),w(n,"width",t.width),w(n,"height",t.height)}function ln(n){w(n,"position",""),w(n,"top",""),w(n,"left",""),w(n,"width",""),w(n,"height","")}var ft="Sortable"+new Date().getTime();function Qi(){var n=[],t;return{captureAnimationState:function(){if(n=[],!!this.options.animation){var e=[].slice.call(this.el.children);e.forEach(function(s){if(!(w(s,"display")==="none"||s===D.ghost)){n.push({target:s,rect:q(s)});var a=Zt({},n[n.length-1].rect);if(s.thisAnimationDuration){var i=te(s,!0);i&&(a.top-=i.f,a.left-=i.e)}s.fromRect=a}})}},addAnimationState:function(e){n.push(e)},removeAnimationState:function(e){n.splice(Yi(n,{target:e}),1)},animateAll:function(e){var s=this;if(!this.options.animation){clearTimeout(t),typeof e=="function"&&e();return}var a=!1,i=0;n.forEach(function(r){var l=0,c=r.target,d=c.fromRect,u=q(c),f=c.prevFromRect,v=c.prevToRect,p=r.rect,h=te(c,!0);h&&(u.top-=h.f,u.left-=h.e),c.toRect=u,c.thisAnimationDuration&&rn(f,u)&&!rn(d,u)&&(p.top-u.top)/(p.left-u.left)===(d.top-u.top)/(d.left-u.left)&&(l=qi(p,f,v,s.options)),rn(u,d)||(c.prevFromRect=d,c.prevToRect=u,l||(l=s.options.animation),s.animate(c,p,u,l)),l&&(a=!0,i=Math.max(i,l),clearTimeout(c.animationResetTimer),c.animationResetTimer=setTimeout(function(){c.animationTime=0,c.prevFromRect=null,c.fromRect=null,c.prevToRect=null,c.thisAnimationDuration=null},l),c.thisAnimationDuration=l)}),clearTimeout(t),a?t=setTimeout(function(){typeof e=="function"&&e()},i):typeof e=="function"&&e(),n=[]},animate:function(e,s,a,i){if(i){w(e,"transition",""),w(e,"transform","");var r=te(this.el),l=r&&r.a,c=r&&r.d,d=(s.left-a.left)/(l||1),u=(s.top-a.top)/(c||1);e.animatingX=!!d,e.animatingY=!!u,w(e,"transform","translate3d("+d+"px,"+u+"px,0)"),Ji(e),w(e,"transition","transform "+i+"ms"+(this.options.easing?" "+this.options.easing:"")),w(e,"transform","translate3d(0,0,0)"),typeof e.animated=="number"&&clearTimeout(e.animated),e.animated=setTimeout(function(){w(e,"transition",""),w(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1},i)}}}}function Ji(n){return n.offsetWidth}function qi(n,t,o,e){return Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))/Math.sqrt(Math.pow(t.top-o.top,2)+Math.pow(t.left-o.left,2))*e.animation}var pe=[],cn={initializeByDefault:!0},Ee={mount:function(t){for(var o in cn)cn.hasOwnProperty(o)&&!(o in t)&&(t[o]=cn[o]);pe.push(t)},pluginEvent:function(t,o,e){var s=this;this.eventCanceled=!1,e.cancel=function(){s.eventCanceled=!0};var a=t+"Global";pe.forEach(function(i){!o[i.pluginName]||(o[i.pluginName][a]&&o[i.pluginName][a](Zt({sortable:o},e)),o.options[i.pluginName]&&o[i.pluginName][t]&&o[i.pluginName][t](Zt({sortable:o},e)))})},initializePlugins:function(t,o,e,s){pe.forEach(function(r){var l=r.pluginName;if(!(!t.options[l]&&!r.initializeByDefault)){var c=new r(t,o,t.options);c.sortable=t,c.options=t.options,t[l]=c,_t(e,c.defaults)}});for(var a in t.options)if(!!t.options.hasOwnProperty(a)){var i=this.modifyOption(t,a,t.options[a]);typeof i<"u"&&(t.options[a]=i)}},getEventProperties:function(t,o){var e={};return pe.forEach(function(s){typeof s.eventProperties=="function"&&_t(e,s.eventProperties.call(o[s.pluginName],t))}),e},modifyOption:function(t,o,e){var s;return pe.forEach(function(a){!t[a.pluginName]||a.optionListeners&&typeof a.optionListeners[o]=="function"&&(s=a.optionListeners[o].call(t[a.pluginName],e))}),s}};function be(n){var t=n.sortable,o=n.rootEl,e=n.name,s=n.targetEl,a=n.cloneEl,i=n.toEl,r=n.fromEl,l=n.oldIndex,c=n.newIndex,d=n.oldDraggableIndex,u=n.newDraggableIndex,f=n.originalEvent,v=n.putSortable,p=n.extraEventProperties;if(t=t||o&&o[ft],!!t){var h,y=t.options,I="on"+e.charAt(0).toUpperCase()+e.substr(1);window.CustomEvent&&!Ft&&!Ie?h=new CustomEvent(e,{bubbles:!0,cancelable:!0}):(h=document.createEvent("Event"),h.initEvent(e,!0,!0)),h.to=i||o,h.from=r||o,h.item=s||o,h.clone=a,h.oldIndex=l,h.newIndex=c,h.oldDraggableIndex=d,h.newDraggableIndex=u,h.originalEvent=f,h.pullMode=v?v.lastPutMode:void 0;var E=Zt({},p,Ee.getEventProperties(e,t));for(var x in E)h[x]=E[x];o&&o.dispatchEvent(h),y[I]&&y[I].call(t,h)}}var gt=function(t,o){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=e.evt,a=Hi(e,["evt"]);Ee.pluginEvent.bind(D)(t,o,Zt({dragEl:$,parentEl:ot,ghostEl:M,rootEl:X,nextEl:qt,lastDownEl:We,cloneEl:Q,cloneHidden:Ut,dragStarted:ye,putSortable:ct,activeSortable:D.active,originalEvent:s,oldIndex:de,oldDraggableIndex:Se,newIndex:$t,newDraggableIndex:zt,hideGhostForTarget:Yo,unhideGhostForTarget:Zo,cloneNowHidden:function(){Ut=!0},cloneNowShown:function(){Ut=!1},dispatchSortableEvent:function(r){ht({sortable:o,name:r,originalEvent:s})}},a))};function ht(n){be(Zt({putSortable:ct,cloneEl:Q,targetEl:$,rootEl:X,oldIndex:de,oldDraggableIndex:Se,newIndex:$t,newDraggableIndex:zt},n))}var $,ot,M,X,qt,We,Q,Ut,de,$t,Se,zt,ke,ct,le=!1,Je=!1,qe=[],Qt,Ct,dn,un,Yn,Zn,ye,se,_e,Ce=!1,Be=!1,Ge,ut,fn=[],$n=!1,tn=[],on=typeof document<"u",je=Ho,Kn=Ie||Ft?"cssFloat":"float",tr=on&&!Gi&&!Ho&&"draggable"in document.createElement("div"),Wo=function(){if(!!on){if(Ft)return!1;var n=document.createElement("x");return n.style.cssText="pointer-events:auto",n.style.pointerEvents==="auto"}}(),Go=function(t,o){var e=w(t),s=parseInt(e.width)-parseInt(e.paddingLeft)-parseInt(e.paddingRight)-parseInt(e.borderLeftWidth)-parseInt(e.borderRightWidth),a=Qe(t,0,o),i=Qe(t,1,o),r=a&&w(a),l=i&&w(i),c=r&&parseInt(r.marginLeft)+parseInt(r.marginRight)+q(a).width,d=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+q(i).width;if(e.display==="flex")return e.flexDirection==="column"||e.flexDirection==="column-reverse"?"vertical":"horizontal";if(e.display==="grid")return e.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(a&&r.float&&r.float!=="none"){var u=r.float==="left"?"left":"right";return i&&(l.clear==="both"||l.clear===u)?"vertical":"horizontal"}return a&&(r.display==="block"||r.display==="flex"||r.display==="table"||r.display==="grid"||c>=s&&e[Kn]==="none"||i&&e[Kn]==="none"&&c+d>s)?"vertical":"horizontal"},er=function(t,o,e){var s=e?t.left:t.top,a=e?t.right:t.bottom,i=e?t.width:t.height,r=e?o.left:o.top,l=e?o.right:o.bottom,c=e?o.width:o.height;return s===r||a===l||s+i/2===r+c/2},nr=function(t,o){var e;return qe.some(function(s){if(!In(s)){var a=q(s),i=s[ft].options.emptyInsertThreshold,r=t>=a.left-i&&t<=a.right+i,l=o>=a.top-i&&o<=a.bottom+i;if(i&&r&&l)return e=s}}),e},Xo=function(t){function o(a,i){return function(r,l,c,d){var u=r.options.group.name&&l.options.group.name&&r.options.group.name===l.options.group.name;if(a==null&&(i||u))return!0;if(a==null||a===!1)return!1;if(i&&a==="clone")return a;if(typeof a=="function")return o(a(r,l,c,d),i)(r,l,c,d);var f=(i?r:l).options.group.name;return a===!0||typeof a=="string"&&a===f||a.join&&a.indexOf(f)>-1}}var e={},s=t.group;(!s||Ue(s)!="object")&&(s={name:s}),e.name=s.name,e.checkPull=o(s.pull,!0),e.checkPut=o(s.put),e.revertClone=s.revertClone,t.group=e},Yo=function(){!Wo&&M&&w(M,"display","none")},Zo=function(){!Wo&&M&&w(M,"display","")};on&&document.addEventListener("click",function(n){if(Je)return n.preventDefault(),n.stopPropagation&&n.stopPropagation(),n.stopImmediatePropagation&&n.stopImmediatePropagation(),Je=!1,!1},!0);var Jt=function(t){if($){t=t.touches?t.touches[0]:t;var o=nr(t.clientX,t.clientY);if(o){var e={};for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s]);e.target=e.rootEl=o,e.preventDefault=void 0,e.stopPropagation=void 0,o[ft]._onDragOver(e)}}},or=function(t){$&&$.parentNode[ft]._isOutsideThisEl(t.target)};function D(n,t){if(!(n&&n.nodeType&&n.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(n));this.el=n,this.options=t=_t({},t),n[ft]=this;var o={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(n.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Go(n,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(i,r){i.setData("Text",r.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:D.supportPointer!==!1&&"PointerEvent"in window,emptyInsertThreshold:5};Ee.initializePlugins(this,n,o);for(var e in o)!(e in t)&&(t[e]=o[e]);Xo(t);for(var s in this)s.charAt(0)==="_"&&typeof this[s]=="function"&&(this[s]=this[s].bind(this));this.nativeDraggable=t.forceFallback?!1:tr,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?R(n,"pointerdown",this._onTapStart):(R(n,"mousedown",this._onTapStart),R(n,"touchstart",this._onTapStart)),this.nativeDraggable&&(R(n,"dragover",this),R(n,"dragenter",this)),qe.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),_t(this,Qi())}D.prototype={constructor:D,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(se=null)},_getDirection:function(t,o){return typeof this.options.direction=="function"?this.options.direction.call(this,t,o,$):this.options.direction},_onTapStart:function(t){if(!!t.cancelable){var o=this,e=this.el,s=this.options,a=s.preventOnFilter,i=t.type,r=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,l=(r||t).target,c=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||l,d=s.filter;if(dr(e),!$&&!(/mousedown|pointerdown/.test(i)&&t.button!==0||s.disabled)&&!c.isContentEditable&&(l=It(l,s.draggable,e,!1),!(l&&l.animated)&&We!==l)){if(de=J(l),Se=J(l,s.draggable),typeof d=="function"){if(d.call(this,t,l,this)){ht({sortable:o,rootEl:c,name:"filter",targetEl:l,toEl:e,fromEl:e}),gt("filter",o,{evt:t}),a&&t.cancelable&&t.preventDefault();return}}else if(d&&(d=d.split(",").some(function(u){if(u=It(c,u.trim(),e,!1),u)return ht({sortable:o,rootEl:u,name:"filter",targetEl:l,fromEl:e,toEl:e}),gt("filter",o,{evt:t}),!0}),d)){a&&t.cancelable&&t.preventDefault();return}s.handle&&!It(c,s.handle,e,!1)||this._prepareDragStart(t,r,l)}}},_prepareDragStart:function(t,o,e){var s=this,a=s.el,i=s.options,r=a.ownerDocument,l;if(e&&!$&&e.parentNode===a){var c=q(e);if(X=a,$=e,ot=$.parentNode,qt=$.nextSibling,We=e,ke=i.group,D.dragged=$,Qt={target:$,clientX:(o||t).clientX,clientY:(o||t).clientY},Yn=Qt.clientX-c.left,Zn=Qt.clientY-c.top,this._lastX=(o||t).clientX,this._lastY=(o||t).clientY,$.style["will-change"]="all",l=function(){if(gt("delayEnded",s,{evt:t}),D.eventCanceled){s._onDrop();return}s._disableDelayedDragEvents(),!zn&&s.nativeDraggable&&($.draggable=!0),s._triggerDragStart(t,o),ht({sortable:s,name:"choose",originalEvent:t}),Y($,i.chosenClass,!0)},i.ignore.split(",").forEach(function(d){Vo($,d.trim(),pn)}),R(r,"dragover",Jt),R(r,"mousemove",Jt),R(r,"touchmove",Jt),R(r,"mouseup",s._onDrop),R(r,"touchend",s._onDrop),R(r,"touchcancel",s._onDrop),zn&&this.nativeDraggable&&(this.options.touchStartThreshold=4,$.draggable=!0),gt("delayStart",this,{evt:t}),i.delay&&(!i.delayOnTouchOnly||o)&&(!this.nativeDraggable||!(Ie||Ft))){if(D.eventCanceled){this._onDrop();return}R(r,"mouseup",s._disableDelayedDrag),R(r,"touchend",s._disableDelayedDrag),R(r,"touchcancel",s._disableDelayedDrag),R(r,"mousemove",s._delayedDragTouchMoveHandler),R(r,"touchmove",s._delayedDragTouchMoveHandler),i.supportPointer&&R(r,"pointermove",s._delayedDragTouchMoveHandler),s._dragStartTimer=setTimeout(l,i.delay)}else l()}},_delayedDragTouchMoveHandler:function(t){var o=t.touches?t.touches[0]:t;Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){$&&pn($),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;j(t,"mouseup",this._disableDelayedDrag),j(t,"touchend",this._disableDelayedDrag),j(t,"touchcancel",this._disableDelayedDrag),j(t,"mousemove",this._delayedDragTouchMoveHandler),j(t,"touchmove",this._delayedDragTouchMoveHandler),j(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,o){o=o||t.pointerType=="touch"&&t,!this.nativeDraggable||o?this.options.supportPointer?R(document,"pointermove",this._onTouchMove):o?R(document,"touchmove",this._onTouchMove):R(document,"mousemove",this._onTouchMove):(R($,"dragend",this),R(X,"dragstart",this._onDragStart));try{document.selection?Xe(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,o){if(le=!1,X&&$){gt("dragStarted",this,{evt:o}),this.nativeDraggable&&R(document,"dragover",or);var e=this.options;!t&&Y($,e.dragClass,!1),Y($,e.ghostClass,!0),D.active=this,t&&this._appendGhost(),ht({sortable:this,name:"start",originalEvent:o})}else this._nulling()},_emulateDragOver:function(){if(Ct){this._lastX=Ct.clientX,this._lastY=Ct.clientY,Yo();for(var t=document.elementFromPoint(Ct.clientX,Ct.clientY),o=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Ct.clientX,Ct.clientY),t!==o);)o=t;if($.parentNode[ft]._isOutsideThisEl(t),o)do{if(o[ft]){var e=void 0;if(e=o[ft]._onDragOver({clientX:Ct.clientX,clientY:Ct.clientY,target:t,rootEl:o}),e&&!this.options.dragoverBubble)break}t=o}while(o=o.parentNode);Zo()}},_onTouchMove:function(t){if(Qt){var o=this.options,e=o.fallbackTolerance,s=o.fallbackOffset,a=t.touches?t.touches[0]:t,i=M&&te(M,!0),r=M&&i&&i.a,l=M&&i&&i.d,c=je&&ut&&Gn(ut),d=(a.clientX-Qt.clientX+s.x)/(r||1)+(c?c[0]-fn[0]:0)/(r||1),u=(a.clientY-Qt.clientY+s.y)/(l||1)+(c?c[1]-fn[1]:0)/(l||1);if(!D.active&&!le){if(e&&Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))<e)return;this._onDragStart(t,!0)}if(M){i?(i.e+=d-(dn||0),i.f+=u-(un||0)):i={a:1,b:0,c:0,d:1,e:d,f:u};var f="matrix(".concat(i.a,",").concat(i.b,",").concat(i.c,",").concat(i.d,",").concat(i.e,",").concat(i.f,")");w(M,"webkitTransform",f),w(M,"mozTransform",f),w(M,"msTransform",f),w(M,"transform",f),dn=d,un=u,Ct=a}t.cancelable&&t.preventDefault()}},_appendGhost:function(){if(!M){var t=this.options.fallbackOnBody?document.body:X,o=q($,!0,je,!0,t),e=this.options;if(je){for(ut=t;w(ut,"position")==="static"&&w(ut,"transform")==="none"&&ut!==document;)ut=ut.parentNode;ut!==document.body&&ut!==document.documentElement?(ut===document&&(ut=At()),o.top+=ut.scrollTop,o.left+=ut.scrollLeft):ut=At(),fn=Gn(ut)}M=$.cloneNode(!0),Y(M,e.ghostClass,!1),Y(M,e.fallbackClass,!0),Y(M,e.dragClass,!0),w(M,"transition",""),w(M,"transform",""),w(M,"box-sizing","border-box"),w(M,"margin",0),w(M,"top",o.top),w(M,"left",o.left),w(M,"width",o.width),w(M,"height",o.height),w(M,"opacity","0.8"),w(M,"position",je?"absolute":"fixed"),w(M,"zIndex","100000"),w(M,"pointerEvents","none"),D.ghost=M,t.appendChild(M),w(M,"transform-origin",Yn/parseInt(M.style.width)*100+"% "+Zn/parseInt(M.style.height)*100+"%")}},_onDragStart:function(t,o){var e=this,s=t.dataTransfer,a=e.options;if(gt("dragStart",this,{evt:t}),D.eventCanceled){this._onDrop();return}gt("setupClone",this),D.eventCanceled||(Q=En($),Q.draggable=!1,Q.style["will-change"]="",this._hideClone(),Y(Q,this.options.chosenClass,!1),D.clone=Q),e.cloneId=Xe(function(){gt("clone",e),!D.eventCanceled&&(e.options.removeCloneOnHide||X.insertBefore(Q,$),e._hideClone(),ht({sortable:e,name:"clone"}))}),!o&&Y($,a.dragClass,!0),o?(Je=!0,e._loopId=setInterval(e._emulateDragOver,50)):(j(document,"mouseup",e._onDrop),j(document,"touchend",e._onDrop),j(document,"touchcancel",e._onDrop),s&&(s.effectAllowed="move",a.setData&&a.setData.call(e,s,$)),R(document,"drop",e),w($,"transform","translateZ(0)")),le=!0,e._dragStartId=Xe(e._dragStarted.bind(e,o,t)),R(document,"selectstart",e),ye=!0,yn&&w(document.body,"user-select","none")},_onDragOver:function(t){var o=this.el,e=t.target,s,a,i,r=this.options,l=r.group,c=D.active,d=ke===l,u=r.sort,f=ct||c,v,p=this,h=!1;if($n)return;function y(G,vt){gt(G,p,Zt({evt:t,isOwner:d,axis:v?"vertical":"horizontal",revert:i,dragRect:s,targetRect:a,canSort:u,fromSortable:f,target:e,completed:E,onMove:function(lt,b){return hn(X,o,$,s,lt,q(lt),t,b)},changed:x},vt))}function I(){y("dragOverAnimationCapture"),p.captureAnimationState(),p!==f&&f.captureAnimationState()}function E(G){return y("dragOverCompleted",{insertion:G}),G&&(d?c._hideClone():c._showClone(p),p!==f&&(Y($,ct?ct.options.ghostClass:c.options.ghostClass,!1),Y($,r.ghostClass,!0)),ct!==p&&p!==D.active?ct=p:p===D.active&&ct&&(ct=null),f===p&&(p._ignoreWhileAnimating=e),p.animateAll(function(){y("dragOverAnimationComplete"),p._ignoreWhileAnimating=null}),p!==f&&(f.animateAll(),f._ignoreWhileAnimating=null)),(e===$&&!$.animated||e===o&&!e.animated)&&(se=null),!r.dragoverBubble&&!t.rootEl&&e!==document&&($.parentNode[ft]._isOutsideThisEl(t.target),!G&&Jt(t)),!r.dragoverBubble&&t.stopPropagation&&t.stopPropagation(),h=!0}function x(){$t=J($),zt=J($,r.draggable),ht({sortable:p,name:"change",toEl:o,newIndex:$t,newDraggableIndex:zt,originalEvent:t})}if(t.preventDefault!==void 0&&t.cancelable&&t.preventDefault(),e=It(e,r.draggable,o,!0),y("dragOver"),D.eventCanceled)return h;if($.contains(t.target)||e.animated&&e.animatingX&&e.animatingY||p._ignoreWhileAnimating===e)return E(!1);if(Je=!1,c&&!r.disabled&&(d?u||(i=!X.contains($)):ct===this||(this.lastPutMode=ke.checkPull(this,c,$,t))&&l.checkPut(this,c,$,t))){if(v=this._getDirection(t,e)==="vertical",s=q($),y("dragOverValid"),D.eventCanceled)return h;if(i)return ot=X,I(),this._hideClone(),y("revert"),D.eventCanceled||(qt?X.insertBefore($,qt):X.appendChild($)),E(!0);var S=In(o,r.draggable);if(!S||ir(t,v,this)&&!S.animated){if(S===$)return E(!1);if(S&&o===t.target&&(e=S),e&&(a=q(e)),hn(X,o,$,s,e,a,t,!!e)!==!1)return I(),o.appendChild($),ot=o,x(),E(!0)}else if(e.parentNode===o){a=q(e);var _=0,C,F=$.parentNode!==o,L=!er($.animated&&$.toRect||s,e.animated&&e.toRect||a,v),A=v?"top":"left",T=Wn(e,"top","top")||Wn($,"top","top"),H=T?T.scrollTop:void 0;se!==e&&(C=a[A],Ce=!1,Be=!L&&r.invertSwap||F),_=rr(t,e,a,v,L?1:r.swapThreshold,r.invertedSwapThreshold==null?r.swapThreshold:r.invertedSwapThreshold,Be,se===e);var Z;if(_!==0){var nt=J($);do nt-=_,Z=ot.children[nt];while(Z&&(w(Z,"display")==="none"||Z===M))}if(_===0||Z===e)return E(!1);se=e,_e=_;var tt=e.nextElementSibling,U=!1;U=_===1;var V=hn(X,o,$,s,e,a,t,U);if(V!==!1)return(V===1||V===-1)&&(U=V===1),$n=!0,setTimeout(sr,30),I(),U&&!tt?o.appendChild($):e.parentNode.insertBefore($,U?tt:e),T&&Uo(T,0,H-T.scrollTop),ot=$.parentNode,C!==void 0&&!Be&&(Ge=Math.abs(C-q(e)[A])),x(),E(!0)}if(o.contains($))return E(!1)}return!1},_ignoreWhileAnimating:null,_offMoveEvents:function(){j(document,"mousemove",this._onTouchMove),j(document,"touchmove",this._onTouchMove),j(document,"pointermove",this._onTouchMove),j(document,"dragover",Jt),j(document,"mousemove",Jt),j(document,"touchmove",Jt)},_offUpEvents:function(){var t=this.el.ownerDocument;j(t,"mouseup",this._onDrop),j(t,"touchend",this._onDrop),j(t,"pointerup",this._onDrop),j(t,"touchcancel",this._onDrop),j(document,"selectstart",this)},_onDrop:function(t){var o=this.el,e=this.options;if($t=J($),zt=J($,e.draggable),gt("drop",this,{evt:t}),ot=$&&$.parentNode,$t=J($),zt=J($,e.draggable),D.eventCanceled){this._nulling();return}le=!1,Be=!1,Ce=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),wn(this.cloneId),wn(this._dragStartId),this.nativeDraggable&&(j(document,"drop",this),j(o,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),yn&&w(document.body,"user-select",""),w($,"transform",""),t&&(ye&&(t.cancelable&&t.preventDefault(),!e.dropBubble&&t.stopPropagation()),M&&M.parentNode&&M.parentNode.removeChild(M),(X===ot||ct&&ct.lastPutMode!=="clone")&&Q&&Q.parentNode&&Q.parentNode.removeChild(Q),$&&(this.nativeDraggable&&j($,"dragend",this),pn($),$.style["will-change"]="",ye&&!le&&Y($,ct?ct.options.ghostClass:this.options.ghostClass,!1),Y($,this.options.chosenClass,!1),ht({sortable:this,name:"unchoose",toEl:ot,newIndex:null,newDraggableIndex:null,originalEvent:t}),X!==ot?($t>=0&&(ht({rootEl:ot,name:"add",toEl:ot,fromEl:X,originalEvent:t}),ht({sortable:this,name:"remove",toEl:ot,originalEvent:t}),ht({rootEl:ot,name:"sort",toEl:ot,fromEl:X,originalEvent:t}),ht({sortable:this,name:"sort",toEl:ot,originalEvent:t})),ct&&ct.save()):$t!==de&&$t>=0&&(ht({sortable:this,name:"update",toEl:ot,originalEvent:t}),ht({sortable:this,name:"sort",toEl:ot,originalEvent:t})),D.active&&(($t==null||$t===-1)&&($t=de,zt=Se),ht({sortable:this,name:"end",toEl:ot,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){gt("nulling",this),X=$=ot=M=qt=Q=We=Ut=Qt=Ct=ye=$t=zt=de=Se=se=_e=ct=ke=D.dragged=D.ghost=D.clone=D.active=null,tn.forEach(function(t){t.checked=!0}),tn.length=dn=un=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":$&&(this._onDragOver(t),ar(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],o,e=this.el.children,s=0,a=e.length,i=this.options;s<a;s++)o=e[s],It(o,i.draggable,this.el,!1)&&t.push(o.getAttribute(i.dataIdAttr)||cr(o));return t},sort:function(t){var o={},e=this.el;this.toArray().forEach(function(s,a){var i=e.children[a];It(i,this.options.draggable,e,!1)&&(o[s]=i)},this),t.forEach(function(s){o[s]&&(e.removeChild(o[s]),e.appendChild(o[s]))})},save:function(){var t=this.options.store;t&&t.set&&t.set(this)},closest:function(t,o){return It(t,o||this.options.draggable,this.el,!1)},option:function(t,o){var e=this.options;if(o===void 0)return e[t];var s=Ee.modifyOption(this,t,o);typeof s<"u"?e[t]=s:e[t]=o,t==="group"&&Xo(e)},destroy:function(){gt("destroy",this);var t=this.el;t[ft]=null,j(t,"mousedown",this._onTapStart),j(t,"touchstart",this._onTapStart),j(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(j(t,"dragover",this),j(t,"dragenter",this)),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),function(o){o.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),qe.splice(qe.indexOf(this.el),1),this.el=t=null},_hideClone:function(){if(!Ut){if(gt("hideClone",this),D.eventCanceled)return;w(Q,"display","none"),this.options.removeCloneOnHide&&Q.parentNode&&Q.parentNode.removeChild(Q),Ut=!0}},_showClone:function(t){if(t.lastPutMode!=="clone"){this._hideClone();return}if(Ut){if(gt("showClone",this),D.eventCanceled)return;X.contains($)&&!this.options.group.revertClone?X.insertBefore(Q,$):qt?X.insertBefore(Q,qt):X.appendChild(Q),this.options.group.revertClone&&this.animate($,Q),w(Q,"display",""),Ut=!1}}};function ar(n){n.dataTransfer&&(n.dataTransfer.dropEffect="move"),n.cancelable&&n.preventDefault()}function hn(n,t,o,e,s,a,i,r){var l,c=n[ft],d=c.options.onMove,u;return window.CustomEvent&&!Ft&&!Ie?l=new CustomEvent("move",{bubbles:!0,cancelable:!0}):(l=document.createEvent("Event"),l.initEvent("move",!0,!0)),l.to=t,l.from=n,l.dragged=o,l.draggedRect=e,l.related=s||t,l.relatedRect=a||q(t),l.willInsertAfter=r,l.originalEvent=i,n.dispatchEvent(l),d&&(u=d.call(c,l,i)),u}function pn(n){n.draggable=!1}function sr(){$n=!1}function ir(n,t,o){var e=q(In(o.el,o.options.draggable)),s=10;return t?n.clientX>e.right+s||n.clientX<=e.right&&n.clientY>e.bottom&&n.clientX>=e.left:n.clientX>e.right&&n.clientY>e.top||n.clientX<=e.right&&n.clientY>e.bottom+s}function rr(n,t,o,e,s,a,i,r){var l=e?n.clientY:n.clientX,c=e?o.height:o.width,d=e?o.top:o.left,u=e?o.bottom:o.right,f=!1;if(!i){if(r&&Ge<c*s){if(!Ce&&(_e===1?l>d+c*a/2:l<u-c*a/2)&&(Ce=!0),Ce)f=!0;else if(_e===1?l<d+Ge:l>u-Ge)return-_e}else if(l>d+c*(1-s)/2&&l<u-c*(1-s)/2)return lr(t)}return f=f||i,f&&(l<d+c*a/2||l>u-c*a/2)?l>d+c/2?1:-1:0}function lr(n){return J($)<J(n)?1:-1}function cr(n){for(var t=n.tagName+n.className+n.src+n.href+n.textContent,o=t.length,e=0;o--;)e+=t.charCodeAt(o);return e.toString(36)}function dr(n){tn.length=0;for(var t=n.getElementsByTagName("input"),o=t.length;o--;){var e=t[o];e.checked&&tn.push(e)}}function Xe(n){return setTimeout(n,0)}function wn(n){return clearTimeout(n)}on&&R(document,"touchmove",function(n){(D.active||le)&&n.cancelable&&n.preventDefault()});D.utils={on:R,off:j,css:w,find:Vo,is:function(t,o){return!!It(t,o,t,!1)},extend:Zi,throttle:zo,closest:It,toggleClass:Y,clone:En,index:J,nextTick:Xe,cancelNextTick:wn,detectDirection:Go,getChild:Qe};D.get=function(n){return n[ft]};D.mount=function(){for(var n=arguments.length,t=new Array(n),o=0;o<n;o++)t[o]=arguments[o];t[0].constructor===Array&&(t=t[0]),t.forEach(function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&&(D.utils=Zt({},D.utils,e.utils)),Ee.mount(e)})};D.create=function(n,t){return new D(n,t)};D.version=Wi;var rt=[],$e,xn,Sn=!1,gn,vn,en,we;function ur(){function n(){this.defaults={scroll:!0,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0};for(var t in this)t.charAt(0)==="_"&&typeof this[t]=="function"&&(this[t]=this[t].bind(this))}return n.prototype={dragStarted:function(o){var e=o.originalEvent;this.sortable.nativeDraggable?R(document,"dragover",this._handleAutoScroll):this.options.supportPointer?R(document,"pointermove",this._handleFallbackAutoScroll):e.touches?R(document,"touchmove",this._handleFallbackAutoScroll):R(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(o){var e=o.originalEvent;!this.options.dragOverBubble&&!e.rootEl&&this._handleAutoScroll(e)},drop:function(){this.sortable.nativeDraggable?j(document,"dragover",this._handleAutoScroll):(j(document,"pointermove",this._handleFallbackAutoScroll),j(document,"touchmove",this._handleFallbackAutoScroll),j(document,"mousemove",this._handleFallbackAutoScroll)),Qn(),Ye(),Ki()},nulling:function(){en=xn=$e=Sn=we=gn=vn=null,rt.length=0},_handleFallbackAutoScroll:function(o){this._handleAutoScroll(o,!0)},_handleAutoScroll:function(o,e){var s=this,a=(o.touches?o.touches[0]:o).clientX,i=(o.touches?o.touches[0]:o).clientY,r=document.elementFromPoint(a,i);if(en=o,e||Ie||Ft||yn){mn(o,this.options,r,e);var l=Gt(r,!0);Sn&&(!we||a!==gn||i!==vn)&&(we&&Qn(),we=setInterval(function(){var c=Gt(document.elementFromPoint(a,i),!0);c!==l&&(l=c,Ye()),mn(o,s.options,c,e)},10),gn=a,vn=i)}else{if(!this.options.bubbleScroll||Gt(r,!0)===At()){Ye();return}mn(o,this.options,Gt(r,!1),!1)}}},_t(n,{pluginName:"scroll",initializeByDefault:!0})}function Ye(){rt.forEach(function(n){clearInterval(n.pid)}),rt=[]}function Qn(){clearInterval(we)}var mn=zo(function(n,t,o,e){if(!!t.scroll){var s=(n.touches?n.touches[0]:n).clientX,a=(n.touches?n.touches[0]:n).clientY,i=t.scrollSensitivity,r=t.scrollSpeed,l=At(),c=!1,d;xn!==o&&(xn=o,Ye(),$e=t.scroll,d=t.scrollFn,$e===!0&&($e=Gt(o,!0)));var u=0,f=$e;do{var v=f,p=q(v),h=p.top,y=p.bottom,I=p.left,E=p.right,x=p.width,S=p.height,_=void 0,C=void 0,F=v.scrollWidth,L=v.scrollHeight,A=w(v),T=v.scrollLeft,H=v.scrollTop;v===l?(_=x<F&&(A.overflowX==="auto"||A.overflowX==="scroll"||A.overflowX==="visible"),C=S<L&&(A.overflowY==="auto"||A.overflowY==="scroll"||A.overflowY==="visible")):(_=x<F&&(A.overflowX==="auto"||A.overflowX==="scroll"),C=S<L&&(A.overflowY==="auto"||A.overflowY==="scroll"));var Z=_&&(Math.abs(E-s)<=i&&T+x<F)-(Math.abs(I-s)<=i&&!!T),nt=C&&(Math.abs(y-a)<=i&&H+S<L)-(Math.abs(h-a)<=i&&!!H);if(!rt[u])for(var tt=0;tt<=u;tt++)rt[tt]||(rt[tt]={});(rt[u].vx!=Z||rt[u].vy!=nt||rt[u].el!==v)&&(rt[u].el=v,rt[u].vx=Z,rt[u].vy=nt,clearInterval(rt[u].pid),(Z!=0||nt!=0)&&(c=!0,rt[u].pid=setInterval(function(){e&&this.layer===0&&D.active._onTouchMove(en);var U=rt[this.layer].vy?rt[this.layer].vy*r:0,V=rt[this.layer].vx?rt[this.layer].vx*r:0;typeof d=="function"&&d.call(D.dragged.parentNode[ft],V,U,n,en,rt[this.layer].el)!=="continue"||Uo(rt[this.layer].el,V,U)}.bind({layer:u}),24))),u++}while(t.bubbleScroll&&f!==l&&(f=Gt(f,!1)));Sn=c}},30),Ko=function(t){var o=t.originalEvent,e=t.putSortable,s=t.dragEl,a=t.activeSortable,i=t.dispatchSortableEvent,r=t.hideGhostForTarget,l=t.unhideGhostForTarget;if(!!o){var c=e||a;r();var d=o.changedTouches&&o.changedTouches.length?o.changedTouches[0]:o,u=document.elementFromPoint(d.clientX,d.clientY);l(),c&&!c.el.contains(u)&&(i("spill"),this.onSpill({dragEl:s,putSortable:e}))}};function Tn(){}Tn.prototype={startIndex:null,dragStart:function(t){var o=t.oldDraggableIndex;this.startIndex=o},onSpill:function(t){var o=t.dragEl,e=t.putSortable;this.sortable.captureAnimationState(),e&&e.captureAnimationState();var s=Qe(this.sortable.el,this.startIndex,this.options);s?this.sortable.el.insertBefore(o,s):this.sortable.el.appendChild(o),this.sortable.animateAll(),e&&e.animateAll()},drop:Ko};_t(Tn,{pluginName:"revertOnSpill"});function Ln(){}Ln.prototype={onSpill:function(t){var o=t.dragEl,e=t.putSortable,s=e||this.sortable;s.captureAnimationState(),o.parentNode&&o.parentNode.removeChild(o),s.animateAll()},drop:Ko};_t(Ln,{pluginName:"removeOnSpill"});var xt;function fr(){function n(){this.defaults={swapClass:"sortable-swap-highlight"}}return n.prototype={dragStart:function(o){var e=o.dragEl;xt=e},dragOverValid:function(o){var e=o.completed,s=o.target,a=o.onMove,i=o.activeSortable,r=o.changed,l=o.cancel;if(!!i.options.swap){var c=this.sortable.el,d=this.options;if(s&&s!==c){var u=xt;a(s)!==!1?(Y(s,d.swapClass,!0),xt=s):xt=null,u&&u!==xt&&Y(u,d.swapClass,!1)}r(),e(!0),l()}},drop:function(o){var e=o.activeSortable,s=o.putSortable,a=o.dragEl,i=s||this.sortable,r=this.options;xt&&Y(xt,r.swapClass,!1),xt&&(r.swap||s&&s.options.swap)&&a!==xt&&(i.captureAnimationState(),i!==e&&e.captureAnimationState(),hr(a,xt),i.animateAll(),i!==e&&e.animateAll())},nulling:function(){xt=null}},_t(n,{pluginName:"swap",eventProperties:function(){return{swapItem:xt}}})}function hr(n,t){var o=n.parentNode,e=t.parentNode,s,a;!o||!e||o.isEqualNode(t)||e.isEqualNode(n)||(s=J(n),a=J(t),o.isEqualNode(e)&&s<a&&a++,o.insertBefore(t,o.children[s]),e.insertBefore(n,e.children[a]))}var P=[],yt=[],ge,Ot,ve=!1,mt=!1,ie=!1,W,me,Re;function pr(){function n(t){for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));t.options.supportPointer?R(document,"pointerup",this._deselectMultiDrag):(R(document,"mouseup",this._deselectMultiDrag),R(document,"touchend",this._deselectMultiDrag)),R(document,"keydown",this._checkKeyDown),R(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,setData:function(s,a){var i="";P.length&&Ot===t?P.forEach(function(r,l){i+=(l?", ":"")+r.textContent}):i=a.textContent,s.setData("Text",i)}}}return n.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(o){var e=o.dragEl;W=e},delayEnded:function(){this.isMultiDrag=~P.indexOf(W)},setupClone:function(o){var e=o.sortable,s=o.cancel;if(!!this.isMultiDrag){for(var a=0;a<P.length;a++)yt.push(En(P[a])),yt[a].sortableIndex=P[a].sortableIndex,yt[a].draggable=!1,yt[a].style["will-change"]="",Y(yt[a],this.options.selectedClass,!1),P[a]===W&&Y(yt[a],this.options.chosenClass,!1);e._hideClone(),s()}},clone:function(o){var e=o.sortable,s=o.rootEl,a=o.dispatchSortableEvent,i=o.cancel;!this.isMultiDrag||this.options.removeCloneOnHide||P.length&&Ot===e&&(Jn(!0,s),a("clone"),i())},showClone:function(o){var e=o.cloneNowShown,s=o.rootEl,a=o.cancel;!this.isMultiDrag||(Jn(!1,s),yt.forEach(function(i){w(i,"display","")}),e(),Re=!1,a())},hideClone:function(o){var e=this;o.sortable;var s=o.cloneNowHidden,a=o.cancel;!this.isMultiDrag||(yt.forEach(function(i){w(i,"display","none"),e.options.removeCloneOnHide&&i.parentNode&&i.parentNode.removeChild(i)}),s(),Re=!0,a())},dragStartGlobal:function(o){o.sortable,!this.isMultiDrag&&Ot&&Ot.multiDrag._deselectMultiDrag(),P.forEach(function(e){e.sortableIndex=J(e)}),P=P.sort(function(e,s){return e.sortableIndex-s.sortableIndex}),ie=!0},dragStarted:function(o){var e=this,s=o.sortable;if(!!this.isMultiDrag){if(this.options.sort&&(s.captureAnimationState(),this.options.animation)){P.forEach(function(i){i!==W&&w(i,"position","absolute")});var a=q(W,!1,!0,!0);P.forEach(function(i){i!==W&&Xn(i,a)}),mt=!0,ve=!0}s.animateAll(function(){mt=!1,ve=!1,e.options.animation&&P.forEach(function(i){ln(i)}),e.options.sort&&He()})}},dragOver:function(o){var e=o.target,s=o.completed,a=o.cancel;mt&&~P.indexOf(e)&&(s(!1),a())},revert:function(o){var e=o.fromSortable,s=o.rootEl,a=o.sortable,i=o.dragRect;P.length>1&&(P.forEach(function(r){a.addAnimationState({target:r,rect:mt?q(r):i}),ln(r),r.fromRect=i,e.removeAnimationState(r)}),mt=!1,gr(!this.options.removeCloneOnHide,s))},dragOverCompleted:function(o){var e=o.sortable,s=o.isOwner,a=o.insertion,i=o.activeSortable,r=o.parentEl,l=o.putSortable,c=this.options;if(a){if(s&&i._hideClone(),ve=!1,c.animation&&P.length>1&&(mt||!s&&!i.options.sort&&!l)){var d=q(W,!1,!0,!0);P.forEach(function(f){f!==W&&(Xn(f,d),r.appendChild(f))}),mt=!0}if(!s)if(mt||He(),P.length>1){var u=Re;i._showClone(e),i.options.animation&&!Re&&u&&yt.forEach(function(f){i.addAnimationState({target:f,rect:me}),f.fromRect=me,f.thisAnimationDuration=null})}else i._showClone(e)}},dragOverAnimationCapture:function(o){var e=o.dragRect,s=o.isOwner,a=o.activeSortable;if(P.forEach(function(r){r.thisAnimationDuration=null}),a.options.animation&&!s&&a.multiDrag.isMultiDrag){me=_t({},e);var i=te(W,!0);me.top-=i.f,me.left-=i.e}},dragOverAnimationComplete:function(){mt&&(mt=!1,He())},drop:function(o){var e=o.originalEvent,s=o.rootEl,a=o.parentEl,i=o.sortable,r=o.dispatchSortableEvent,l=o.oldIndex,c=o.putSortable,d=c||this.sortable;if(!!e){var u=this.options,f=a.children;if(!ie)if(u.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),Y(W,u.selectedClass,!~P.indexOf(W)),~P.indexOf(W))P.splice(P.indexOf(W),1),ge=null,be({sortable:i,rootEl:s,name:"deselect",targetEl:W,originalEvt:e});else{if(P.push(W),be({sortable:i,rootEl:s,name:"select",targetEl:W,originalEvt:e}),e.shiftKey&&ge&&i.el.contains(ge)){var v=J(ge),p=J(W);if(~v&&~p&&v!==p){var h,y;for(p>v?(y=v,h=p):(y=p,h=v+1);y<h;y++)~P.indexOf(f[y])||(Y(f[y],u.selectedClass,!0),P.push(f[y]),be({sortable:i,rootEl:s,name:"select",targetEl:f[y],originalEvt:e}))}}else ge=W;Ot=d}if(ie&&this.isMultiDrag){if((a[ft].options.sort||a!==s)&&P.length>1){var I=q(W),E=J(W,":not(."+this.options.selectedClass+")");if(!ve&&u.animation&&(W.thisAnimationDuration=null),d.captureAnimationState(),!ve&&(u.animation&&(W.fromRect=I,P.forEach(function(S){if(S.thisAnimationDuration=null,S!==W){var _=mt?q(S):I;S.fromRect=_,d.addAnimationState({target:S,rect:_})}})),He(),P.forEach(function(S){f[E]?a.insertBefore(S,f[E]):a.appendChild(S),E++}),l===J(W))){var x=!1;P.forEach(function(S){if(S.sortableIndex!==J(S)){x=!0;return}}),x&&r("update")}P.forEach(function(S){ln(S)}),d.animateAll()}Ot=d}(s===a||c&&c.lastPutMode!=="clone")&&yt.forEach(function(S){S.parentNode&&S.parentNode.removeChild(S)})}},nullingGlobal:function(){this.isMultiDrag=ie=!1,yt.length=0},destroyGlobal:function(){this._deselectMultiDrag(),j(document,"pointerup",this._deselectMultiDrag),j(document,"mouseup",this._deselectMultiDrag),j(document,"touchend",this._deselectMultiDrag),j(document,"keydown",this._checkKeyDown),j(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(o){if(!(typeof ie<"u"&&ie)&&Ot===this.sortable&&!(o&&It(o.target,this.options.draggable,this.sortable.el,!1))&&!(o&&o.button!==0))for(;P.length;){var e=P[0];Y(e,this.options.selectedClass,!1),P.shift(),be({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:e,originalEvt:o})}},_checkKeyDown:function(o){o.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(o){o.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},_t(n,{pluginName:"multiDrag",utils:{select:function(o){var e=o.parentNode[ft];!e||!e.options.multiDrag||~P.indexOf(o)||(Ot&&Ot!==e&&(Ot.multiDrag._deselectMultiDrag(),Ot=e),Y(o,e.options.selectedClass,!0),P.push(o))},deselect:function(o){var e=o.parentNode[ft],s=P.indexOf(o);!e||!e.options.multiDrag||!~s||(Y(o,e.options.selectedClass,!1),P.splice(s,1))}},eventProperties:function(){var o=this,e=[],s=[];return P.forEach(function(a){e.push({multiDragElement:a,index:a.sortableIndex});var i;mt&&a!==W?i=-1:mt?i=J(a,":not(."+o.options.selectedClass+")"):i=J(a),s.push({multiDragElement:a,index:i})}),{items:Fi(P),clones:[].concat(yt),oldIndicies:e,newIndicies:s}},optionListeners:{multiDragKey:function(o){return o=o.toLowerCase(),o==="ctrl"?o="Control":o.length>1&&(o=o.charAt(0).toUpperCase()+o.substr(1)),o}}})}function gr(n,t){P.forEach(function(o,e){var s=t.children[o.sortableIndex+(n?Number(e):0)];s?t.insertBefore(o,s):t.appendChild(o)})}function Jn(n,t){yt.forEach(function(o,e){var s=t.children[o.sortableIndex+(n?Number(e):0)];s?t.insertBefore(o,s):t.appendChild(o)})}function He(){P.forEach(function(n){n!==W&&n.parentNode&&n.parentNode.removeChild(n)})}D.mount(new ur);D.mount(Ln,Tn);const vr=Object.freeze(Object.defineProperty({__proto__:null,default:D,MultiDrag:pr,Sortable:D,Swap:fr},Symbol.toStringTag,{value:"Module"})),mr=va(vr);(function(n,t){(function(e,s){n.exports=s(mr)})(typeof self<"u"?self:ma,function(o){return function(e){var s={};function a(i){if(s[i])return s[i].exports;var r=s[i]={i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,a),r.l=!0,r.exports}return a.m=e,a.c=s,a.d=function(i,r,l){a.o(i,r)||Object.defineProperty(i,r,{enumerable:!0,get:l})},a.r=function(i){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})},a.t=function(i,r){if(r&1&&(i=a(i)),r&8||r&4&&typeof i=="object"&&i&&i.__esModule)return i;var l=Object.create(null);if(a.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:i}),r&2&&typeof i!="string")for(var c in i)a.d(l,c,function(d){return i[d]}.bind(null,c));return l},a.n=function(i){var r=i&&i.__esModule?function(){return i.default}:function(){return i};return a.d(r,"a",r),r},a.o=function(i,r){return Object.prototype.hasOwnProperty.call(i,r)},a.p="",a(a.s="fb15")}({"01f9":function(e,s,a){var i=a("2d00"),r=a("5ca1"),l=a("2aba"),c=a("32e9"),d=a("84f2"),u=a("41a0"),f=a("7f20"),v=a("38fd"),p=a("2b4c")("iterator"),h=!([].keys&&"next"in[].keys()),y="@@iterator",I="keys",E="values",x=function(){return this};e.exports=function(S,_,C,F,L,A,T){u(C,_,F);var H=function(m){if(!h&&m in U)return U[m];switch(m){case I:return function(){return new C(this,m)};case E:return function(){return new C(this,m)}}return function(){return new C(this,m)}},Z=_+" Iterator",nt=L==E,tt=!1,U=S.prototype,V=U[p]||U[y]||L&&U[L],G=V||H(L),vt=L?nt?H("entries"):G:void 0,dt=_=="Array"&&U.entries||V,lt,b,g;if(dt&&(g=v(dt.call(new S)),g!==Object.prototype&&g.next&&(f(g,Z,!0),!i&&typeof g[p]!="function"&&c(g,p,x))),nt&&V&&V.name!==E&&(tt=!0,G=function(){return V.call(this)}),(!i||T)&&(h||tt||!U[p])&&c(U,p,G),d[_]=G,d[Z]=x,L)if(lt={values:nt?G:H(E),keys:A?G:H(I),entries:vt},T)for(b in lt)b in U||l(U,b,lt[b]);else r(r.P+r.F*(h||tt),_,lt);return lt}},"02f4":function(e,s,a){var i=a("4588"),r=a("be13");e.exports=function(l){return function(c,d){var u=String(r(c)),f=i(d),v=u.length,p,h;return f<0||f>=v?l?"":void 0:(p=u.charCodeAt(f),p<55296||p>56319||f+1===v||(h=u.charCodeAt(f+1))<56320||h>57343?l?u.charAt(f):p:l?u.slice(f,f+2):(p-55296<<10)+(h-56320)+65536)}}},"0390":function(e,s,a){var i=a("02f4")(!0);e.exports=function(r,l,c){return l+(c?i(r,l).length:1)}},"0bfb":function(e,s,a){var i=a("cb7c");e.exports=function(){var r=i(this),l="";return r.global&&(l+="g"),r.ignoreCase&&(l+="i"),r.multiline&&(l+="m"),r.unicode&&(l+="u"),r.sticky&&(l+="y"),l}},"0d58":function(e,s,a){var i=a("ce10"),r=a("e11e");e.exports=Object.keys||function(c){return i(c,r)}},1495:function(e,s,a){var i=a("86cc"),r=a("cb7c"),l=a("0d58");e.exports=a("9e1e")?Object.defineProperties:function(d,u){r(d);for(var f=l(u),v=f.length,p=0,h;v>p;)i.f(d,h=f[p++],u[h]);return d}},"214f":function(e,s,a){a("b0c5");var i=a("2aba"),r=a("32e9"),l=a("79e5"),c=a("be13"),d=a("2b4c"),u=a("520a"),f=d("species"),v=!l(function(){var h=/./;return h.exec=function(){var y=[];return y.groups={a:"7"},y},"".replace(h,"$<a>")!=="7"}),p=function(){var h=/(?:)/,y=h.exec;h.exec=function(){return y.apply(this,arguments)};var I="ab".split(h);return I.length===2&&I[0]==="a"&&I[1]==="b"}();e.exports=function(h,y,I){var E=d(h),x=!l(function(){var A={};return A[E]=function(){return 7},""[h](A)!=7}),S=x?!l(function(){var A=!1,T=/a/;return T.exec=function(){return A=!0,null},h==="split"&&(T.constructor={},T.constructor[f]=function(){return T}),T[E](""),!A}):void 0;if(!x||!S||h==="replace"&&!v||h==="split"&&!p){var _=/./[E],C=I(c,E,""[h],function(T,H,Z,nt,tt){return H.exec===u?x&&!tt?{done:!0,value:_.call(H,Z,nt)}:{done:!0,value:T.call(Z,H,nt)}:{done:!1}}),F=C[0],L=C[1];i(String.prototype,h,F),r(RegExp.prototype,E,y==2?function(A,T){return L.call(A,this,T)}:function(A){return L.call(A,this)})}}},"230e":function(e,s,a){var i=a("d3f4"),r=a("7726").document,l=i(r)&&i(r.createElement);e.exports=function(c){return l?r.createElement(c):{}}},"23c6":function(e,s,a){var i=a("2d95"),r=a("2b4c")("toStringTag"),l=i(function(){return arguments}())=="Arguments",c=function(d,u){try{return d[u]}catch{}};e.exports=function(d){var u,f,v;return d===void 0?"Undefined":d===null?"Null":typeof(f=c(u=Object(d),r))=="string"?f:l?i(u):(v=i(u))=="Object"&&typeof u.callee=="function"?"Arguments":v}},2621:function(e,s){s.f=Object.getOwnPropertySymbols},"2aba":function(e,s,a){var i=a("7726"),r=a("32e9"),l=a("69a8"),c=a("ca5a")("src"),d=a("fa5b"),u="toString",f=(""+d).split(u);a("8378").inspectSource=function(v){return d.call(v)},(e.exports=function(v,p,h,y){var I=typeof h=="function";I&&(l(h,"name")||r(h,"name",p)),v[p]!==h&&(I&&(l(h,c)||r(h,c,v[p]?""+v[p]:f.join(String(p)))),v===i?v[p]=h:y?v[p]?v[p]=h:r(v,p,h):(delete v[p],r(v,p,h)))})(Function.prototype,u,function(){return typeof this=="function"&&this[c]||d.call(this)})},"2aeb":function(e,s,a){var i=a("cb7c"),r=a("1495"),l=a("e11e"),c=a("613b")("IE_PROTO"),d=function(){},u="prototype",f=function(){var v=a("230e")("iframe"),p=l.length,h="<",y=">",I;for(v.style.display="none",a("fab2").appendChild(v),v.src="javascript:",I=v.contentWindow.document,I.open(),I.write(h+"script"+y+"document.F=Object"+h+"/script"+y),I.close(),f=I.F;p--;)delete f[u][l[p]];return f()};e.exports=Object.create||function(p,h){var y;return p!==null?(d[u]=i(p),y=new d,d[u]=null,y[c]=p):y=f(),h===void 0?y:r(y,h)}},"2b4c":function(e,s,a){var i=a("5537")("wks"),r=a("ca5a"),l=a("7726").Symbol,c=typeof l=="function",d=e.exports=function(u){return i[u]||(i[u]=c&&l[u]||(c?l:r)("Symbol."+u))};d.store=i},"2d00":function(e,s){e.exports=!1},"2d95":function(e,s){var a={}.toString;e.exports=function(i){return a.call(i).slice(8,-1)}},"2fdb":function(e,s,a){var i=a("5ca1"),r=a("d2c8"),l="includes";i(i.P+i.F*a("5147")(l),"String",{includes:function(d){return!!~r(this,d,l).indexOf(d,arguments.length>1?arguments[1]:void 0)}})},"32e9":function(e,s,a){var i=a("86cc"),r=a("4630");e.exports=a("9e1e")?function(l,c,d){return i.f(l,c,r(1,d))}:function(l,c,d){return l[c]=d,l}},"38fd":function(e,s,a){var i=a("69a8"),r=a("4bf8"),l=a("613b")("IE_PROTO"),c=Object.prototype;e.exports=Object.getPrototypeOf||function(d){return d=r(d),i(d,l)?d[l]:typeof d.constructor=="function"&&d instanceof d.constructor?d.constructor.prototype:d instanceof Object?c:null}},"41a0":function(e,s,a){var i=a("2aeb"),r=a("4630"),l=a("7f20"),c={};a("32e9")(c,a("2b4c")("iterator"),function(){return this}),e.exports=function(d,u,f){d.prototype=i(c,{next:r(1,f)}),l(d,u+" Iterator")}},"456d":function(e,s,a){var i=a("4bf8"),r=a("0d58");a("5eda")("keys",function(){return function(c){return r(i(c))}})},4588:function(e,s){var a=Math.ceil,i=Math.floor;e.exports=function(r){return isNaN(r=+r)?0:(r>0?i:a)(r)}},4630:function(e,s){e.exports=function(a,i){return{enumerable:!(a&1),configurable:!(a&2),writable:!(a&4),value:i}}},"4bf8":function(e,s,a){var i=a("be13");e.exports=function(r){return Object(i(r))}},5147:function(e,s,a){var i=a("2b4c")("match");e.exports=function(r){var l=/./;try{"/./"[r](l)}catch{try{return l[i]=!1,!"/./"[r](l)}catch{}}return!0}},"520a":function(e,s,a){var i=a("0bfb"),r=RegExp.prototype.exec,l=String.prototype.replace,c=r,d="lastIndex",u=function(){var p=/a/,h=/b*/g;return r.call(p,"a"),r.call(h,"a"),p[d]!==0||h[d]!==0}(),f=/()??/.exec("")[1]!==void 0,v=u||f;v&&(c=function(h){var y=this,I,E,x,S;return f&&(E=new RegExp("^"+y.source+"$(?!\\s)",i.call(y))),u&&(I=y[d]),x=r.call(y,h),u&&x&&(y[d]=y.global?x.index+x[0].length:I),f&&x&&x.length>1&&l.call(x[0],E,function(){for(S=1;S<arguments.length-2;S++)arguments[S]===void 0&&(x[S]=void 0)}),x}),e.exports=c},"52a7":function(e,s){s.f={}.propertyIsEnumerable},5537:function(e,s,a){var i=a("8378"),r=a("7726"),l="__core-js_shared__",c=r[l]||(r[l]={});(e.exports=function(d,u){return c[d]||(c[d]=u!==void 0?u:{})})("versions",[]).push({version:i.version,mode:a("2d00")?"pure":"global",copyright:"\xA9 2019 Denis Pushkarev (zloirock.ru)"})},"5ca1":function(e,s,a){var i=a("7726"),r=a("8378"),l=a("32e9"),c=a("2aba"),d=a("9b43"),u="prototype",f=function(v,p,h){var y=v&f.F,I=v&f.G,E=v&f.S,x=v&f.P,S=v&f.B,_=I?i:E?i[p]||(i[p]={}):(i[p]||{})[u],C=I?r:r[p]||(r[p]={}),F=C[u]||(C[u]={}),L,A,T,H;I&&(h=p);for(L in h)A=!y&&_&&_[L]!==void 0,T=(A?_:h)[L],H=S&&A?d(T,i):x&&typeof T=="function"?d(Function.call,T):T,_&&c(_,L,T,v&f.U),C[L]!=T&&l(C,L,H),x&&F[L]!=T&&(F[L]=T)};i.core=r,f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,e.exports=f},"5eda":function(e,s,a){var i=a("5ca1"),r=a("8378"),l=a("79e5");e.exports=function(c,d){var u=(r.Object||{})[c]||Object[c],f={};f[c]=d(u),i(i.S+i.F*l(function(){u(1)}),"Object",f)}},"5f1b":function(e,s,a){var i=a("23c6"),r=RegExp.prototype.exec;e.exports=function(l,c){var d=l.exec;if(typeof d=="function"){var u=d.call(l,c);if(typeof u!="object")throw new TypeError("RegExp exec method returned something other than an Object or null");return u}if(i(l)!=="RegExp")throw new TypeError("RegExp#exec called on incompatible receiver");return r.call(l,c)}},"613b":function(e,s,a){var i=a("5537")("keys"),r=a("ca5a");e.exports=function(l){return i[l]||(i[l]=r(l))}},"626a":function(e,s,a){var i=a("2d95");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(r){return i(r)=="String"?r.split(""):Object(r)}},6762:function(e,s,a){var i=a("5ca1"),r=a("c366")(!0);i(i.P,"Array",{includes:function(c){return r(this,c,arguments.length>1?arguments[1]:void 0)}}),a("9c6c")("includes")},6821:function(e,s,a){var i=a("626a"),r=a("be13");e.exports=function(l){return i(r(l))}},"69a8":function(e,s){var a={}.hasOwnProperty;e.exports=function(i,r){return a.call(i,r)}},"6a99":function(e,s,a){var i=a("d3f4");e.exports=function(r,l){if(!i(r))return r;var c,d;if(l&&typeof(c=r.toString)=="function"&&!i(d=c.call(r))||typeof(c=r.valueOf)=="function"&&!i(d=c.call(r))||!l&&typeof(c=r.toString)=="function"&&!i(d=c.call(r)))return d;throw TypeError("Can't convert object to primitive value")}},7333:function(e,s,a){var i=a("0d58"),r=a("2621"),l=a("52a7"),c=a("4bf8"),d=a("626a"),u=Object.assign;e.exports=!u||a("79e5")(function(){var f={},v={},p=Symbol(),h="abcdefghijklmnopqrst";return f[p]=7,h.split("").forEach(function(y){v[y]=y}),u({},f)[p]!=7||Object.keys(u({},v)).join("")!=h})?function(v,p){for(var h=c(v),y=arguments.length,I=1,E=r.f,x=l.f;y>I;)for(var S=d(arguments[I++]),_=E?i(S).concat(E(S)):i(S),C=_.length,F=0,L;C>F;)x.call(S,L=_[F++])&&(h[L]=S[L]);return h}:u},7726:function(e,s){var a=e.exports=typeof window<"u"&&window.Math==Math?window:typeof self<"u"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=a)},"77f1":function(e,s,a){var i=a("4588"),r=Math.max,l=Math.min;e.exports=function(c,d){return c=i(c),c<0?r(c+d,0):l(c,d)}},"79e5":function(e,s){e.exports=function(a){try{return!!a()}catch{return!0}}},"7f20":function(e,s,a){var i=a("86cc").f,r=a("69a8"),l=a("2b4c")("toStringTag");e.exports=function(c,d,u){c&&!r(c=u?c:c.prototype,l)&&i(c,l,{configurable:!0,value:d})}},8378:function(e,s){var a=e.exports={version:"2.6.5"};typeof __e=="number"&&(__e=a)},"84f2":function(e,s){e.exports={}},"86cc":function(e,s,a){var i=a("cb7c"),r=a("c69a"),l=a("6a99"),c=Object.defineProperty;s.f=a("9e1e")?Object.defineProperty:function(u,f,v){if(i(u),f=l(f,!0),i(v),r)try{return c(u,f,v)}catch{}if("get"in v||"set"in v)throw TypeError("Accessors not supported!");return"value"in v&&(u[f]=v.value),u}},"9b43":function(e,s,a){var i=a("d8e8");e.exports=function(r,l,c){if(i(r),l===void 0)return r;switch(c){case 1:return function(d){return r.call(l,d)};case 2:return function(d,u){return r.call(l,d,u)};case 3:return function(d,u,f){return r.call(l,d,u,f)}}return function(){return r.apply(l,arguments)}}},"9c6c":function(e,s,a){var i=a("2b4c")("unscopables"),r=Array.prototype;r[i]==null&&a("32e9")(r,i,{}),e.exports=function(l){r[i][l]=!0}},"9def":function(e,s,a){var i=a("4588"),r=Math.min;e.exports=function(l){return l>0?r(i(l),9007199254740991):0}},"9e1e":function(e,s,a){e.exports=!a("79e5")(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},a352:function(e,s){e.exports=o},a481:function(e,s,a){var i=a("cb7c"),r=a("4bf8"),l=a("9def"),c=a("4588"),d=a("0390"),u=a("5f1b"),f=Math.max,v=Math.min,p=Math.floor,h=/\$([$&`']|\d\d?|<[^>]*>)/g,y=/\$([$&`']|\d\d?)/g,I=function(E){return E===void 0?E:String(E)};a("214f")("replace",2,function(E,x,S,_){return[function(L,A){var T=E(this),H=L==null?void 0:L[x];return H!==void 0?H.call(L,T,A):S.call(String(T),L,A)},function(F,L){var A=_(S,F,this,L);if(A.done)return A.value;var T=i(F),H=String(this),Z=typeof L=="function";Z||(L=String(L));var nt=T.global;if(nt){var tt=T.unicode;T.lastIndex=0}for(var U=[];;){var V=u(T,H);if(V===null||(U.push(V),!nt))break;var G=String(V[0]);G===""&&(T.lastIndex=d(H,l(T.lastIndex),tt))}for(var vt="",dt=0,lt=0;lt<U.length;lt++){V=U[lt];for(var b=String(V[0]),g=f(v(c(V.index),H.length),0),m=[],O=1;O<V.length;O++)m.push(I(V[O]));var N=V.groups;if(Z){var B=[b].concat(m,g,H);N!==void 0&&B.push(N);var z=String(L.apply(void 0,B))}else z=C(b,H,g,m,N,L);g>=dt&&(vt+=H.slice(dt,g)+z,dt=g+b.length)}return vt+H.slice(dt)}];function C(F,L,A,T,H,Z){var nt=A+F.length,tt=T.length,U=y;return H!==void 0&&(H=r(H),U=h),S.call(Z,U,function(V,G){var vt;switch(G.charAt(0)){case"$":return"$";case"&":return F;case"`":return L.slice(0,A);case"'":return L.slice(nt);case"<":vt=H[G.slice(1,-1)];break;default:var dt=+G;if(dt===0)return V;if(dt>tt){var lt=p(dt/10);return lt===0?V:lt<=tt?T[lt-1]===void 0?G.charAt(1):T[lt-1]+G.charAt(1):V}vt=T[dt-1]}return vt===void 0?"":vt})}})},aae3:function(e,s,a){var i=a("d3f4"),r=a("2d95"),l=a("2b4c")("match");e.exports=function(c){var d;return i(c)&&((d=c[l])!==void 0?!!d:r(c)=="RegExp")}},ac6a:function(e,s,a){for(var i=a("cadf"),r=a("0d58"),l=a("2aba"),c=a("7726"),d=a("32e9"),u=a("84f2"),f=a("2b4c"),v=f("iterator"),p=f("toStringTag"),h=u.Array,y={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},I=r(y),E=0;E<I.length;E++){var x=I[E],S=y[x],_=c[x],C=_&&_.prototype,F;if(C&&(C[v]||d(C,v,h),C[p]||d(C,p,x),u[x]=h,S))for(F in i)C[F]||l(C,F,i[F],!0)}},b0c5:function(e,s,a){var i=a("520a");a("5ca1")({target:"RegExp",proto:!0,forced:i!==/./.exec},{exec:i})},be13:function(e,s){e.exports=function(a){if(a==null)throw TypeError("Can't call method on "+a);return a}},c366:function(e,s,a){var i=a("6821"),r=a("9def"),l=a("77f1");e.exports=function(c){return function(d,u,f){var v=i(d),p=r(v.length),h=l(f,p),y;if(c&&u!=u){for(;p>h;)if(y=v[h++],y!=y)return!0}else for(;p>h;h++)if((c||h in v)&&v[h]===u)return c||h||0;return!c&&-1}}},c649:function(e,s,a){(function(i){a.d(s,"c",function(){return v}),a.d(s,"a",function(){return u}),a.d(s,"b",function(){return l}),a.d(s,"d",function(){return f}),a("a481");function r(){return typeof window<"u"?window.console:i.console}var l=r();function c(p){var h=Object.create(null);return function(I){var E=h[I];return E||(h[I]=p(I))}}var d=/-(\w)/g,u=c(function(p){return p.replace(d,function(h,y){return y?y.toUpperCase():""})});function f(p){p.parentElement!==null&&p.parentElement.removeChild(p)}function v(p,h,y){var I=y===0?p.children[0]:p.children[y-1].nextSibling;p.insertBefore(h,I)}}).call(this,a("c8ba"))},c69a:function(e,s,a){e.exports=!a("9e1e")&&!a("79e5")(function(){return Object.defineProperty(a("230e")("div"),"a",{get:function(){return 7}}).a!=7})},c8ba:function(e,s){var a;a=function(){return this}();try{a=a||new Function("return this")()}catch{typeof window=="object"&&(a=window)}e.exports=a},ca5a:function(e,s){var a=0,i=Math.random();e.exports=function(r){return"Symbol(".concat(r===void 0?"":r,")_",(++a+i).toString(36))}},cadf:function(e,s,a){var i=a("9c6c"),r=a("d53b"),l=a("84f2"),c=a("6821");e.exports=a("01f9")(Array,"Array",function(d,u){this._t=c(d),this._i=0,this._k=u},function(){var d=this._t,u=this._k,f=this._i++;return!d||f>=d.length?(this._t=void 0,r(1)):u=="keys"?r(0,f):u=="values"?r(0,d[f]):r(0,[f,d[f]])},"values"),l.Arguments=l.Array,i("keys"),i("values"),i("entries")},cb7c:function(e,s,a){var i=a("d3f4");e.exports=function(r){if(!i(r))throw TypeError(r+" is not an object!");return r}},ce10:function(e,s,a){var i=a("69a8"),r=a("6821"),l=a("c366")(!1),c=a("613b")("IE_PROTO");e.exports=function(d,u){var f=r(d),v=0,p=[],h;for(h in f)h!=c&&i(f,h)&&p.push(h);for(;u.length>v;)i(f,h=u[v++])&&(~l(p,h)||p.push(h));return p}},d2c8:function(e,s,a){var i=a("aae3"),r=a("be13");e.exports=function(l,c,d){if(i(c))throw TypeError("String#"+d+" doesn't accept regex!");return String(r(l))}},d3f4:function(e,s){e.exports=function(a){return typeof a=="object"?a!==null:typeof a=="function"}},d53b:function(e,s){e.exports=function(a,i){return{value:i,done:!!a}}},d8e8:function(e,s){e.exports=function(a){if(typeof a!="function")throw TypeError(a+" is not a function!");return a}},e11e:function(e,s){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},f559:function(e,s,a){var i=a("5ca1"),r=a("9def"),l=a("d2c8"),c="startsWith",d=""[c];i(i.P+i.F*a("5147")(c),"String",{startsWith:function(f){var v=l(this,f,c),p=r(Math.min(arguments.length>1?arguments[1]:void 0,v.length)),h=String(f);return d?d.call(v,h,p):v.slice(p,p+h.length)===h}})},f6fd:function(e,s){(function(a){var i="currentScript",r=a.getElementsByTagName("script");i in a||Object.defineProperty(a,i,{get:function(){try{throw new Error}catch(d){var l,c=(/.*at [^\(]*\((.*):.+:.+\)$/ig.exec(d.stack)||[!1])[1];for(l in r)if(r[l].src==c||r[l].readyState=="interactive")return r[l];return null}}})})(document)},f751:function(e,s,a){var i=a("5ca1");i(i.S+i.F,"Object",{assign:a("7333")})},fa5b:function(e,s,a){e.exports=a("5537")("native-function-to-string",Function.toString)},fab2:function(e,s,a){var i=a("7726").document;e.exports=i&&i.documentElement},fb15:function(e,s,a){if(a.r(s),typeof window<"u"){a("f6fd");var i;(i=window.document.currentScript)&&(i=i.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(a.p=i[1])}a("f751"),a("f559"),a("ac6a"),a("cadf"),a("456d");function r(b){if(Array.isArray(b))return b}function l(b,g){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(b)))){var m=[],O=!0,N=!1,B=void 0;try{for(var z=b[Symbol.iterator](),et;!(O=(et=z.next()).done)&&(m.push(et.value),!(g&&m.length===g));O=!0);}catch(Tt){N=!0,B=Tt}finally{try{!O&&z.return!=null&&z.return()}finally{if(N)throw B}}return m}}function c(b,g){(g==null||g>b.length)&&(g=b.length);for(var m=0,O=new Array(g);m<g;m++)O[m]=b[m];return O}function d(b,g){if(!!b){if(typeof b=="string")return c(b,g);var m=Object.prototype.toString.call(b).slice(8,-1);if(m==="Object"&&b.constructor&&(m=b.constructor.name),m==="Map"||m==="Set")return Array.from(b);if(m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m))return c(b,g)}}function u(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
7 |
+
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function f(b,g){return r(b)||l(b,g)||d(b,g)||u()}a("6762"),a("2fdb");function v(b){if(Array.isArray(b))return c(b)}function p(b){if(typeof Symbol<"u"&&Symbol.iterator in Object(b))return Array.from(b)}function h(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
8 |
+
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function y(b){return v(b)||p(b)||d(b)||h()}var I=a("a352"),E=a.n(I),x=a("c649");function S(b,g,m){return m===void 0||(b=b||{},b[g]=m),b}function _(b,g){return b.map(function(m){return m.elm}).indexOf(g)}function C(b,g,m,O){if(!b)return[];var N=b.map(function(et){return et.elm}),B=g.length-O,z=y(g).map(function(et,Tt){return Tt>=B?N.length:N.indexOf(et)});return m?z.filter(function(et){return et!==-1}):z}function F(b,g){var m=this;this.$nextTick(function(){return m.$emit(b.toLowerCase(),g)})}function L(b){var g=this;return function(m){g.realList!==null&&g["onDrag"+b](m),F.call(g,b,m)}}function A(b){return["transition-group","TransitionGroup"].includes(b)}function T(b){if(!b||b.length!==1)return!1;var g=f(b,1),m=g[0].componentOptions;return m?A(m.tag):!1}function H(b,g,m){return b[m]||(g[m]?g[m]():void 0)}function Z(b,g,m){var O=0,N=0,B=H(g,m,"header");B&&(O=B.length,b=b?[].concat(y(B),y(b)):y(B));var z=H(g,m,"footer");return z&&(N=z.length,b=b?[].concat(y(b),y(z)):y(z)),{children:b,headerOffset:O,footerOffset:N}}function nt(b,g){var m=null,O=function(Te,na){m=S(m,Te,na)},N=Object.keys(b).filter(function(Tt){return Tt==="id"||Tt.startsWith("data-")}).reduce(function(Tt,Te){return Tt[Te]=b[Te],Tt},{});if(O("attrs",N),!g)return m;var B=g.on,z=g.props,et=g.attrs;return O("on",B),O("props",z),Object.assign(m.attrs,et),m}var tt=["Start","Add","Remove","Update","End"],U=["Choose","Unchoose","Sort","Filter","Clone"],V=["Move"].concat(tt,U).map(function(b){return"on"+b}),G=null,vt={options:Object,list:{type:Array,required:!1,default:null},value:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:function(g){return g}},element:{type:String,default:"div"},tag:{type:String,default:null},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},dt={name:"draggable",inheritAttrs:!1,props:vt,data:function(){return{transitionMode:!1,noneFunctionalComponentMode:!1}},render:function(g){var m=this.$slots.default;this.transitionMode=T(m);var O=Z(m,this.$slots,this.$scopedSlots),N=O.children,B=O.headerOffset,z=O.footerOffset;this.headerOffset=B,this.footerOffset=z;var et=nt(this.$attrs,this.componentData);return g(this.getTag(),et,N)},created:function(){this.list!==null&&this.value!==null&&x.b.error("Value and list props are mutually exclusive! Please set one or another."),this.element!=="div"&&x.b.warn("Element props is deprecated please use tag props instead. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#element-props"),this.options!==void 0&&x.b.warn("Options props is deprecated, add sortable options directly as vue.draggable item, or use v-bind. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#options-props")},mounted:function(){var g=this;if(this.noneFunctionalComponentMode=this.getTag().toLowerCase()!==this.$el.nodeName.toLowerCase()&&!this.getIsFunctional(),this.noneFunctionalComponentMode&&this.transitionMode)throw new Error("Transition-group inside component is not supported. Please alter tag value or remove transition-group. Current tag value: ".concat(this.getTag()));var m={};tt.forEach(function(B){m["on"+B]=L.call(g,B)}),U.forEach(function(B){m["on"+B]=F.bind(g,B)});var O=Object.keys(this.$attrs).reduce(function(B,z){return B[Object(x.a)(z)]=g.$attrs[z],B},{}),N=Object.assign({},this.options,O,m,{onMove:function(z,et){return g.onDragMove(z,et)}});!("draggable"in N)&&(N.draggable=">*"),this._sortable=new E.a(this.rootContainer,N),this.computeIndexes()},beforeDestroy:function(){this._sortable!==void 0&&this._sortable.destroy()},computed:{rootContainer:function(){return this.transitionMode?this.$el.children[0]:this.$el},realList:function(){return this.list?this.list:this.value}},watch:{options:{handler:function(g){this.updateOptions(g)},deep:!0},$attrs:{handler:function(g){this.updateOptions(g)},deep:!0},realList:function(){this.computeIndexes()}},methods:{getIsFunctional:function(){var g=this._vnode.fnOptions;return g&&g.functional},getTag:function(){return this.tag||this.element},updateOptions:function(g){for(var m in g){var O=Object(x.a)(m);V.indexOf(O)===-1&&this._sortable.option(O,g[m])}},getChildrenNodes:function(){if(this.noneFunctionalComponentMode)return this.$children[0].$slots.default;var g=this.$slots.default;return this.transitionMode?g[0].child.$slots.default:g},computeIndexes:function(){var g=this;this.$nextTick(function(){g.visibleIndexes=C(g.getChildrenNodes(),g.rootContainer.children,g.transitionMode,g.footerOffset)})},getUnderlyingVm:function(g){var m=_(this.getChildrenNodes()||[],g);if(m===-1)return null;var O=this.realList[m];return{index:m,element:O}},getUnderlyingPotencialDraggableComponent:function(g){var m=g.__vue__;return!m||!m.$options||!A(m.$options._componentTag)?!("realList"in m)&&m.$children.length===1&&"realList"in m.$children[0]?m.$children[0]:m:m.$parent},emitChanges:function(g){var m=this;this.$nextTick(function(){m.$emit("change",g)})},alterList:function(g){if(this.list){g(this.list);return}var m=y(this.value);g(m),this.$emit("input",m)},spliceList:function(){var g=arguments,m=function(N){return N.splice.apply(N,y(g))};this.alterList(m)},updatePosition:function(g,m){var O=function(B){return B.splice(m,0,B.splice(g,1)[0])};this.alterList(O)},getRelatedContextFromMoveEvent:function(g){var m=g.to,O=g.related,N=this.getUnderlyingPotencialDraggableComponent(m);if(!N)return{component:N};var B=N.realList,z={list:B,component:N};if(m!==O&&B&&N.getUnderlyingVm){var et=N.getUnderlyingVm(O);if(et)return Object.assign(et,z)}return z},getVmIndex:function(g){var m=this.visibleIndexes,O=m.length;return g>O-1?O:m[g]},getComponent:function(){return this.$slots.default[0].componentInstance},resetTransitionData:function(g){if(!(!this.noTransitionOnDrag||!this.transitionMode)){var m=this.getChildrenNodes();m[g].data=null;var O=this.getComponent();O.children=[],O.kept=void 0}},onDragStart:function(g){this.context=this.getUnderlyingVm(g.item),g.item._underlying_vm_=this.clone(this.context.element),G=g.item},onDragAdd:function(g){var m=g.item._underlying_vm_;if(m!==void 0){Object(x.d)(g.item);var O=this.getVmIndex(g.newIndex);this.spliceList(O,0,m),this.computeIndexes();var N={element:m,newIndex:O};this.emitChanges({added:N})}},onDragRemove:function(g){if(Object(x.c)(this.rootContainer,g.item,g.oldIndex),g.pullMode==="clone"){Object(x.d)(g.clone);return}var m=this.context.index;this.spliceList(m,1);var O={element:this.context.element,oldIndex:m};this.resetTransitionData(m),this.emitChanges({removed:O})},onDragUpdate:function(g){Object(x.d)(g.item),Object(x.c)(g.from,g.item,g.oldIndex);var m=this.context.index,O=this.getVmIndex(g.newIndex);this.updatePosition(m,O);var N={element:this.context.element,oldIndex:m,newIndex:O};this.emitChanges({moved:N})},updateProperty:function(g,m){g.hasOwnProperty(m)&&(g[m]+=this.headerOffset)},computeFutureIndex:function(g,m){if(!g.element)return 0;var O=y(m.to.children).filter(function(et){return et.style.display!=="none"}),N=O.indexOf(m.related),B=g.component.getVmIndex(N),z=O.indexOf(G)!==-1;return z||!m.willInsertAfter?B:B+1},onDragMove:function(g,m){var O=this.move;if(!O||!this.realList)return!0;var N=this.getRelatedContextFromMoveEvent(g),B=this.context,z=this.computeFutureIndex(N,g);Object.assign(B,{futureIndex:z});var et=Object.assign({},g,{relatedContext:N,draggedContext:B});return O(et,m)},onDragEnd:function(){this.computeIndexes(),G=null}}};typeof window<"u"&&"Vue"in window&&window.Vue.component("draggable",dt);var lt=dt;s.default=lt}}).default})})(Ro);const br=ba(Ro.exports);var yr=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-eye-off",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0zm0 0h24v24H0V0zm0 0h24v24H0V0zm0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M12 6a9.77 9.77 0 0 1 8.82 5.5 9.647 9.647 0 0 1-2.41 3.12l1.41 1.41c1.39-1.23 2.49-2.77 3.18-4.53C21.27 7.11 17 4 12 4c-1.27 0-2.49.2-3.64.57l1.65 1.65C10.66 6.09 11.32 6 12 6zm-1.07 1.14L13 9.21c.57.25 1.03.71 1.28 1.28l2.07 2.07c.08-.34.14-.7.14-1.07C16.5 9.01 14.48 7 12 7c-.37 0-.72.05-1.07.14zM2.01 3.87l2.68 2.68A11.738 11.738 0 0 0 1 11.5C2.73 15.89 7 19 12 19c1.52 0 2.98-.29 4.32-.82l3.42 3.42 1.41-1.41L3.42 2.45 2.01 3.87zm7.5 7.5 2.61 2.61c-.04.01-.08.02-.12.02a2.5 2.5 0 0 1-2.5-2.5c0-.05.01-.08.01-.13zm-3.4-3.4 1.75 1.75a4.6 4.6 0 0 0-.36 1.78 4.507 4.507 0 0 0 6.27 4.14l.98.98c-.88.24-1.8.38-2.75.38a9.77 9.77 0 0 1-8.82-5.5c.7-1.43 1.72-2.61 2.93-3.53z",fill:"currentColor"}})])},$r=[];const wr={},qn={};var xr=pt(wr,yr,$r,!1,Sr,null,null,null);function Sr(n){for(let t in qn)this[t]=qn[t]}const _r=function(){return xr.exports}();var Cr=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-link",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M17 7h-4v2h4c1.65 0 3 1.35 3 3s-1.35 3-3 3h-4v2h4c2.76 0 5-2.24 5-5s-2.24-5-5-5zm-6 8H7c-1.65 0-3-1.35-3-3s1.35-3 3-3h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-2zm-3-4h8v2H8z",fill:"currentColor"}})])},Or=[];const Ir={},to={};var Er=pt(Ir,Cr,Or,!1,Tr,null,null,null);function Tr(n){for(let t in to)this[t]=to[t]}const Lr=function(){return Er.exports}();var Qo=function(n,t,o,e){var s;t[0]=0;for(var a=1;a<t.length;a++){var i=t[a++],r=t[a]?(t[0]|=i?1:2,o[t[a++]]):t[++a];i===3?e[0]=r:i===4?e[1]=Object.assign(e[1]||{},r):i===5?(e[1]=e[1]||{})[t[++a]]=r:i===6?e[1][t[++a]]+=r+"":i?(s=n.apply(r,Qo(n,r,o,["",null])),e.push(s),r[0]?t[0]|=2:(t[a-2]=0,t[a]=s)):e.push(r)}return e},eo=new Map;function Dr(n){var t=eo.get(this);return t||(t=new Map,eo.set(this,t)),(t=Qo(this,t.get(n)||(t.set(n,t=function(o){for(var e,s,a=1,i="",r="",l=[0],c=function(f){a===1&&(f||(i=i.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?l.push(0,f,i):a===3&&(f||i)?(l.push(3,f,i),a=2):a===2&&i==="..."&&f?l.push(4,f,0):a===2&&i&&!f?l.push(5,0,!0,i):a>=5&&((i||!f&&a===5)&&(l.push(a,0,i,s),a=6),f&&(l.push(a,f,0,s),a=6)),i=""},d=0;d<o.length;d++){d&&(a===1&&c(),c(d));for(var u=0;u<o[d].length;u++)e=o[d][u],a===1?e==="<"?(c(),l=[l],a=3):i+=e:a===4?i==="--"&&e===">"?(a=1,i=""):i=e+i[0]:r?e===r?r="":i+=e:e==='"'||e==="'"?r=e:e===">"?(c(),a=1):a&&(e==="="?(a=5,s=i,i=""):e==="/"&&(a<5||o[d][u+1]===">")?(c(),a===3&&(l=l[0]),a=l,(l=l[0]).push(2,0,a),a=0):e===" "||e===" "||e===`
|
9 |
+
`||e==="\r"?(c(),a=2):i+=e),a===3&&i==="!--"&&(a=4,l=l[0])}return c(),l}(n)),t),arguments,[])).length>1?t:t[0]}const ee=Dr.bind(window.wp.element.createElement),_n=n=>Object.prototype.toString.call(n).slice(8,-1).toLowerCase(),nn=(n,t)=>{function o(){if(n.length!==t.length)return!1;for(let r=0;r<n.length;r++)if(!nn(n[r],t[r]))return!1;return!0}function e(){if(Object.keys(n).length!==Object.keys(t).length)return!1;for(const r in n)if(Object.prototype.hasOwnProperty.call(n,r)&&!nn(n[r],t[r]))return!1;return!0}function s(){return n.toString()===t.toString()}function a(){return n===t}const i=_n(n);return i!==_n(t)?!1:i==="array"?o():i==="object"?e():i==="function"?s():a()},Xt=n=>{const t=l=>{for(const c in n)Object.prototype.hasOwnProperty.call(n,c)&&(l[c]=Xt(n[c]))},o=()=>{const l={};return t(l),l},e=()=>n.map(function(l){return Xt(l)}),s=()=>{const l=new Map;for(const[c,d]of n)l.set(c,Xt(d));return l},a=()=>{const l=new Set;for(const c of n)l.add(Xt(c));return l},i=()=>{const l=n.bind(globalThis);return t(l),l},r=_n(n);return r==="object"?o():r==="array"?e():r==="map"?s():r==="set"?a():r==="function"?i():n},Jo=(n,t=!1)=>{const{body:o}=document.implementation.createHTMLDocument("");o.innerHTML=n;const e=o.getElementsByTagName("*");let s=e.length;for(;s--;){const a=e[s];if(a.tagName==="SCRIPT")a.parentNode.removeChild(a);else{let i=a.attributes.length;for(;i--;){const{name:r}=a.attributes[i];r.startsWith("on")&&a.removeAttribute(r)}}}return t?o.textContent.trim():o.innerHTML},Ar=()=>"aioseo-"+new Date().getTime().toString(36),Wt=n=>{var e;const t=[],o=[...n];for(;o.length;){const{...s}=o.shift();(e=s.headings)!=null&&e.length&&o.unshift(...s.headings),s.headings=[],t.push(s)}return t},Pr=n=>{const t=(e,s="root")=>{const a={[s]:[]};return e.forEach(i=>{a[s].push(i.blockClientId),Object.assign(a,t(i.headings,i.blockClientId))}),a},o=t([...n]);return n=Wt([...n]),Object.entries(o).forEach(([e,s])=>{!s.length||(e==="root"?s.map(a=>{const i=n.findIndex(r=>r.blockClientId===a);return n[i].editedLevel=1,a}):s.map(a=>{const i=n.findIndex(l=>l.blockClientId===e),r=n.findIndex(l=>l.blockClientId===a);return n[r].editedLevel=n[i].editedLevel+1,a}))}),n.forEach((e,s)=>{e.editedOrder=s+1}),n.sort((e,s)=>e.editedOrder-s.editedOrder)},an=n=>{const t=[];let o=[],e=-1;if(n.length===0)return[];n=Wt([...n]);const s=()=>{0<o.length&&(t[t.length-1].headings=an(o))};return n.forEach(a=>{a={...a};const i=a.editedLevel||a.level;if(e!==-1&&e<i){o.push(a);return}s(),e=i,t.push(a),o=[]}),s(),t};var Mr=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("Draggable",n._b({staticClass:"aioseo-toc-list",class:[{orderable:this.allowReorder}],attrs:{handle:".aioseo-drag-handle",list:n.headings},on:{input:function(e){return n.$emit("input",e)},change:function(e){return n.setReorder(e)}}},"Draggable",n.dragOptions,!1),n._l(n.headings,function(e,s){return o("li",{key:s,class:["aioseo-toc-list-item",{"heading-hidden":e.hidden}]},[o("div",{staticClass:"aioseo-toc-list-item__inner"},[n.allowReorder?o("button",{staticClass:"aioseo-drag-handle has-icon"},[o("Drag")],1):n._e(),o("base-input",{staticClass:"row-input row-input--content",attrs:{value:e.editedContent||e.content,placeholder:e.content},on:{input:function(a){return n.setEditedContent(a,s)}},scopedSlots:n._u([{key:"append-icon",fn:function(){return[n.allowReorder?n._e():o("div",{staticClass:"append-icon"},[o("toc-link",{nativeOn:{click:function(a){return n.handleAnchorInput.apply(null,arguments)}}})],1)]},proxy:!0}],null,!0)}),n.allowReorder?n._e():o("base-input",{staticClass:"row-input row-input--anchor",attrs:{spellcheck:!1,value:e.anchor},on:{input:function(a){return n.setAnchor(a,s)}},scopedSlots:n._u([{key:"append-icon",fn:function(){return[o("div",{staticClass:"append-icon"},[o("core-tooltip",{scopedSlots:n._u([{key:"tooltip",fn:function(){return[o("p",{staticClass:"aioseo-tooltip__header"},[n._v(n._s(n.strings.tooltipHeader))]),o("p",[n._v(n._s(n.strings.tooltipDescription))])]},proxy:!0}],null,!0)},[o("Info")],1),o("Close",{nativeOn:{click:function(a){return n.handleAnchorInput.apply(null,arguments)}}})],1)]},proxy:!0}],null,!0)}),n.allowReorder?n._e():o("button",{class:[{active:e.hidden},"aioseo-hide-heading-toggle","has-icon"],on:{click:function(a){return n.setHiddenStatus(e)}}},[e.hidden?o("EyeOff"):o("Eye")],1),e.headings?o("List",{staticClass:"aioseo-toc-list-nested",attrs:{headings:e.headings,allowReorder:n.allowReorder}}):n._e()],1)])}),0)},Nr=[];const kr={name:"List",components:{Close:Lo,CoreTooltip:On,Drag:Bi,Draggable:br,Eye:ya,EyeOff:_r,Info:jo,TocLink:Lr},props:{headings:{required:!0,type:Array},allowReorder:{required:!1,type:Boolean,default(){return!1}}},data(){return{showAnchorField:-1,strings:{tooltipHeader:this.$t.__("Edit HTML Anchor:",this.$tdPro),tooltipDescription:this.$t.sprintf(this.$t.__("The HTML anchor allows %1$s to link directly to your header from this table of contents block. Feel free to edit if you want, but an anchor is required. For headings without an anchor, %1$s will automatically generate them.",this.$tdPro),"AIOSEO")}}},computed:{...Cn(["listStyle"]),dragOptions(){return{tag:this.listStyle,animation:300,group:"description",disabled:!this.allowReorder,ghostClass:"aioseo-drag-ghost",dragClass:"aioseo-dragging"}}},methods:{...To(["setHeadings"]),setEditedContent(n,t){if(n===this.headings[t].content){this.headings[t].editedContent="";return}this.headings[t].editedContent=Jo(n,!0)},setReorder(){this.$store.state.reOrdered=!0;const n=Pr(Xt(this.$store.state.headings));window.aioseoBus.$emit("updateHeadings"+this.$store.state.blockClientId,n)},setAnchor(n,t){this.headings[t].anchor=bn(n),n||(this.headings[t].anchor="aioseo-"+bn(this.headings[t].content));const o=this.headings[t].blockClientId;!window.wp.data.select("core/block-editor").getBlock(o)||window.wp.data.dispatch("core/block-editor").updateBlockAttributes(o,{anchor:this.headings[t].anchor})},setHiddenStatus(n){n.hidden=!n.hidden,n.editedLevel===9?n.editedLevel=0:n.editedLevel=9,this.setHeadings(an([...this.$store.state.headings]))},handleAnchorInput(n){const t=n.target.closest(".aioseo-toc-list-item"),o=t==null?void 0:t.querySelector(".row-input--anchor input");!o||(t.classList.contains("anchor-edit")?(t.classList.add("anchor-is-animating"),t.classList.remove("anchor-edit"),t.classList.remove("done"),o.addEventListener("animationend",function e(){t.classList.remove("anchor-is-animating"),t.removeEventListener("animationend",e,!1)})):(o.focus({preventScroll:!0}),t.classList.add("anchor-edit","anchor-is-animating"),o.addEventListener("animationend",function e(){t.classList.remove("anchor-is-animating"),t.classList.add("done"),o.removeEventListener("animationend",e,!1)})))}}},no={};var Br=pt(kr,Mr,Nr,!1,jr,null,null,null);function jr(n){for(let t in no)this[t]=no[t]}const Rr=function(){return Br.exports}();var Hr=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o(n.listStyle,{tag:"component",staticClass:"aioseo-toc-list--rendered"},n._l(n.headings,function(e,s){return o("li",{key:s,staticClass:"aioseo-toc-list-item--rendered",class:[{hidden:e.hidden}]},[o("a",{attrs:{href:`#${e.anchor}`}},[n._v(n._s(e.editedContent||e.content))]),e.headings?o("ListRendered",{staticClass:"aioseo-toc-list-nested--rendered",attrs:{headings:e.headings}}):n._e()],1)}),0)},Fr=[];const Vr={name:"ListRendered",props:{headings:{required:!0,type:Array}},computed:{...Cn(["listStyle"])}},oo={};var zr=pt(Vr,Hr,Fr,!1,Ur,null,null,null);function Ur(n){for(let t in oo)this[t]=oo[t]}const Wr=function(){return zr.exports}();var Gr=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("core-modal-portal",{attrs:{classes:["aioseo-toc-modal-lite"]},on:{close:function(e){return n.$emit("closeModal")}},scopedSlots:n._u([{key:"body",fn:function(){return[o("cta",{attrs:{type:1,floating:!1,"cta-link":n.$links.utmUrl("toc-block"),"button-text":"Upgrade to Pro and Unlock Reordering","learn-more-link":n.$links.getUpsellUrl("toc-block",null,"reorder-modal")},scopedSlots:n._u([{key:"header-text",fn:function(){return[n._v(" "+n._s(n.strings.header)+" ")]},proxy:!0},{key:"description",fn:function(){return[n._v(" "+n._s(n.strings.description)+" ")]},proxy:!0}])})]},proxy:!0}])})},Xr=[];const{__:ao,sprintf:Yr}=window.wp.i18n,so="all-in-one-seo-pack",Zr={components:{CoreModalPortal:$a,Cta:wa},data(){return{strings:{header:Yr(ao("This feature is available only for %1$s users",so),"AIOSEO Pro"),description:ao("Reordering the headings in the Table of Contents block is a feature that can only be used by Pro users. Upgrade to Pro to unlock this advanced functionality.",so)}}}},io={};var Kr=pt(Zr,Gr,Xr,!1,Qr,null,null,null);function Qr(n){for(let t in io)this[t]=io[t]}const Jr=function(){return Kr.exports}(),Ze={editedContent:"",editedLevel:0,editedOrder:0,hidden:!1,headings:[]};var qr=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-toc-container"},[o("div",{class:["aioseo-toc-menu",{"aioseo-toc-placeholder":n.headings.length===0}]},[o("header",{staticClass:"aioseo-toc-header"},[o("div",{staticClass:"aioseo-toc-header-title"},[n._v(" "+n._s(n.strings.header)+" "),o("core-tooltip",{attrs:{placement:"bottom"},scopedSlots:n._u([{key:"tooltip",fn:function(){return[o("p",[n._v(n._s(n.strings.tooltipMainDescription))])]},proxy:!0}])},[o("Info")],1)],1),n.headings.length===0?o("div",{staticClass:"aioseo-toc-header-instructions"},[n._v(" "+n._s(n.strings.instructions)+" ")]):n._e(),n.headings.length!==0?o("div",{staticClass:"aioseo-toc-header-buttons"},[o("a",{staticClass:"aioseo-button-link",attrs:{href:"#"},on:{click:function(e){n.showModal=!0}}},[n._v(" "+n._s(n.strings.reorder)+" ")]),o("a",{staticClass:"aioseo-button-link",attrs:{href:"#"},on:{click:n.save}},[n._v(" "+n._s(n.strings.done)+" ")])]):n._e()]),n.headings.length!==0?o("div",{staticClass:"aioseo-toc-content"},[o("List",{attrs:{headings:n.headings}})],1):n._e(),n.showModal?o("Reorder",{attrs:{headings:n.headings},on:{closeModal:function(e){n.showModal=!1}}}):n._e()],1),n.headings.length!==0?o("ListRendered",{attrs:{headings:n.headings}}):n._e()],1)},tl=[];const{__:Fe,sprintf:el}=window.wp.i18n,Ve="all-in-one-seo-pack",nl={components:{CoreTooltip:On,Info:jo,List:Rr,ListRendered:Wr,Reorder:Jr},data(){return{showModal:!1,strings:{header:el(Fe("%1$s Table of Contents",Ve),"AIOSEO"),instructions:this.$t.__("Add a heading block below to begin generating the Table of Contents.",this.$tdPro),tooltipMainDescription:this.$t.sprintf(this.$t.__("%1$s can automatically output a table of contents based on your heading tags below. Search engines sometimes use table of contents in search results or rich snippets which can help you increase your rankings.",this.$tdPro),"AIOSEO"),reorder:Fe("Reorder",Ve),save:Fe("Save",Ve),done:Fe("Done",Ve)}}},computed:{...Cn(["blockClientId","headings","reOrdered"])},methods:{...To(["setHeadings"]),save(n){const t=n.target.closest(".wp-block");t==null||t.classList.remove("is-selected")},setDefaultHeadingProps(n){return Object.keys(Ze).forEach(t=>{n[t]=Ze[t]}),n},updateHeadings(n){const t=Wt(Xt(this.headings));let o=n.map(e=>this.setDefaultHeadingProps(e));t.forEach(e=>{const s=o.findIndex(a=>a.blockClientId===e.blockClientId);s!==-1&&(Object.keys(Ze).forEach(a=>{o[s][a]=e[a]}),o[s].editedContent===o[s].content&&(o[s].editedContent=""),o[s].hidden?o[s].editedLevel=9:o[s].editedLevel===9&&(o[s].editedLevel=0))}),this.$store.state.reOrdered?0<o.length-t.length&&(o.sort((e,s)=>e.id-s.id),o.forEach((e,s)=>{e.editedOrder||(e.editedOrder=s+1)}),o.sort((e,s)=>e.editedOrder-s.editedOrder)):o.sort((e,s)=>e.id-s.id),o=an(o),this.setHeadings(o)}},watch:{headings:{handler(n){window.aioseoBus.$emit("setAttributes"+this.blockClientId,n)},deep:!0},reOrdered:{handler(n){window.aioseoBus.$emit("setAttributes"+this.blockClientId,n)}}},mounted(){window.aioseoBus.$on("updateHeadings"+this.blockClientId,n=>{this.updateHeadings(n)})}},ro={};var ol=pt(nl,qr,tl,!1,al,null,null,null);function al(n){for(let t in ro)this[t]=ro[t]}const sl=function(){return ol.exports}(),{__:lo}=window.wp.i18n,{InspectorControls:co}=window.wp.blockEditor,{PanelBody:uo,SelectControl:il}=window.wp.components,fo="all-in-one-seo-pack",rl=n=>{const{setAttributes:t,attributes:{listStyle:o}}=n;return ee`
|
10 |
+
<${co}>
|
11 |
+
<${uo} title=${lo("Table of Contents Settings",fo)}>
|
12 |
+
<${il}
|
13 |
+
label=${lo("List Style",fo)}
|
14 |
+
options=${[{label:"Bullets",value:"ul"},{label:"Numbers",value:"ol"}]}
|
15 |
+
value=${o}
|
16 |
+
onChange=${e=>{bt.state.listStyle=e,t({listStyle:e})}}
|
17 |
+
/>
|
18 |
+
</${uo}>
|
19 |
+
</${co}>
|
20 |
+
`},{useSelect:ll}=window.wp.data,qo=window.wp.blockEditor.store,{isTyping:cl}=window.wp.data.select(qo),ho=[];let ze=[];function dl(n){const{setAttributes:t,attributes:o,clientId:e,className:s,isSelected:a}=n,i=`aioseo-${e}`;if(!ho.includes(e)&&(a||document.querySelector(`[data-block="${e}"]`))&&(ho.push(e),Dt({id:i,parent:document.querySelector(".block-editor"),subtree:!0,done:function(r){var l;if(bt.state.blockClientId=e,bt.state.headings=o.headings,bt.state.listStyle=o.listStyle,bt.state.reOrdered=o.reOrdered,new Pt({store:bt,el:r,render:c=>c(sl)}),(l=bt.state.headings)!=null&&l.length){const c=Wt(Xt(bt.state.headings));c.forEach(d=>{const u=ze.find(f=>f.content===d.content&&f.anchor===d.anchor&&f.id===d.id&&f.level===d.level);u&&(d.blockClientId=u.blockClientId)}),bt.state.headings=an(c),t(bt.state)}window.aioseoBus.$on("setAttributes"+e,()=>{t(bt.state)})}})),ze=ll(r=>{var y,I,E,x,S;const{getBlockAttributes:l,getBlockIndex:c,getBlockName:d,getClientIdsWithDescendants:u}=r(qo),f=c(e),v=[];u().forEach(_=>{if(d(_)!=="core/heading"&&d(_)!=="aioseo/faq")return;const C=l(_),F=c(_),L=typeof(C==null?void 0:C.anchor)=="string"&&C.anchor!=="",A=C.level||C.tagName.replace("h","");if(A==="div")return;let T=C.question||C.content||"";T===""||f>F||(T=Jo(T.replace(/(<br *\/?>)+/g," "),!0),!L&&!cl()&&(C.anchor="aioseo-"+bn(T)),v.push({id:F,blockClientId:_,content:T,level:Number(A),anchor:L?C.anchor:""}))}),v.forEach((_,C)=>{_.order=C});const h=(y=Wt(Xt(bt.state.headings)))==null?void 0:y.map(_=>(Object.keys(Ze).forEach(C=>{delete _[C]}),_));return!nn([...v].sort((_,C)=>_.order-C.order),[...h].sort((_,C)=>_.order-C.order))||((E=Wt([...(I=l(e))==null?void 0:I.headings]))==null?void 0:E.length)!==[...v].length||((x=l(e))==null?void 0:x.reOrdered)===!0&&!nn(Wt([...bt.state.headings]).sort((_,C)=>_.editedOrder-C.editedOrder),Wt([...(S=l(e))==null?void 0:S.headings]).sort((_,C)=>_.editedOrder-C.editedOrder))?v:null},[e]),ze!==null){const r=ze.sort((l,c)=>l.editedOrder-c.editedOrder);window.aioseoBus.$emit("updateHeadings"+e,r)}return ee`
|
21 |
+
<div className="${s}">
|
22 |
+
<div id="aioseo-${e}"></div>
|
23 |
+
${rl(n)}
|
24 |
+
</div>
|
25 |
+
`}const{RawHTML:po}=window.wp.element;function ul({attributes:{headings:n,listStyle:t}}){if(!n)return"";const o=ta(n,t);return ee`<${po}>${o}</${po}>`}const ta=(n,t)=>{let o=`<${t}>`;return n.forEach(e=>{var a;if(e.hidden)return;let s="<li>";s+=`<a href="#${e.anchor}">${e.editedContent||e.content}</a>`,(a=e.headings)!=null&&a.length&&(s+=ta(e.headings,t)),s+="</li>",o+=s}),o+=`</${t}>`,o},fl=ee`
|
26 |
+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0zm0 0h24v24H0V0z" fill="none"/><path d="M3 9h14V7H3v2zm0 4h14v-2H3v2zm0 4h14v-2H3v2zm16 0h2v-2h-2v2zm0-10v2h2V7h-2zm0 6h2v-2h-2v2z"/></svg>
|
27 |
+
`,{name:hl,title:pl,description:gl,keywords:vl,category:ml,supports:bl,attributes:yl}=Bo,$l={title:pl,description:gl,keywords:vl,category:ml,attributes:yl,icon:fl,supports:bl,edit:dl,save:ul},wl=Object.freeze(Object.defineProperty({__proto__:null,metadata:Bo,name:hl,settings:$l},Symbol.toStringTag,{value:"Module"})),xl="https://schemas.wp.org/wp/5.8/block.json",Sl="aioseo/faq",_l="AIOSEO - FAQ",Cl="Easily add an SEO-friendly Frequently Asked Question (FAQ) to your content.",Ol="text",Il=["accordion","answer","faq","frequently asked questions","knowledge base","question","schema","seo"],El="all-in-one-seo-pack",Tl={hidden:{type:"boolean",default:!1},question:{type:"string",selector:".aioseo-faq-block-question"},schemaBlockId:{type:"string",default:""},tagName:{type:"string",default:"h3"}},Ll={html:!1,anchor:!0,align:["wide","full"],color:{link:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,lineHeight:!0},spacing:{margin:!0,padding:!0,blockGap:!0}},ea={$schema:xl,name:Sl,title:_l,description:Cl,category:Ol,keywords:Il,textdomain:El,attributes:Tl,supports:Ll},{RichText:Dl,InnerBlocks:Al}=window.wp.blockEditor,{PanelBody:go,SelectControl:Pl,ToggleControl:Ml}=window.wp.components,vo=window.wp.blockEditor.InspectorControls||window.wp.editor.InspectorControls,{__:Mt}=window.wp.i18n,Nt="all-in-one-seo-pack",Nl=[["core/paragraph",{placeholder:Mt("Write an answer...",Nt)}]],kl=["core/paragraph","core/heading","core/list","core/image","core/media-text"],Bl=(n,t,o)=>{const{hidden:e,question:s,tagName:a}=t,i=ia.getUpsellLink("faq-block",Mt("Click here to get",Nt)+" AIOSEO Pro","sidebar",!0);return ee`
|
28 |
+
<div data-schema-only="${e}" className="${n}">
|
29 |
+
<${vo}>
|
30 |
+
<${go} title=${Mt("FAQ Options",Nt)}>
|
31 |
+
<${Pl}
|
32 |
+
label=${Mt("Title Wrapper",Nt)}
|
33 |
+
options=${[{label:"DIV",value:"div"},{label:"H1",value:"h1"},{label:"H2",value:"h2"},{label:"H3",value:"h3"},{label:"H4",value:"h4"}]}
|
34 |
+
value=${a}
|
35 |
+
onChange=${r=>o({tagName:r})}
|
36 |
+
/>
|
37 |
+
|
38 |
+
<p className="aioseo-visibility-label">${Mt("Visibility",Nt)}</p>
|
39 |
+
<${Ml}
|
40 |
+
className="aioseo-faq-visibility"
|
41 |
+
label=${Mt("Display Block",Nt)}
|
42 |
+
help=${Mt("You can choose to hide this block on the front-end of your site so that visitors won't see it but search engines will still see it.",Nt)}
|
43 |
+
checked=${!e}
|
44 |
+
onChange=${()=>o({hidden:!e})}
|
45 |
+
disabled
|
46 |
+
/>
|
47 |
+
<div className="aioseo-alert aioseo-alert inline-upsell blue medium">
|
48 |
+
<div dangerouslySetInnerHTML=${{__html:Mt("FAQPage schema is a Pro feature.",Nt)+" "+i}}></div>
|
49 |
+
</div>
|
50 |
+
</${go}>
|
51 |
+
</${vo}>
|
52 |
+
<${Dl}
|
53 |
+
tagName=${a}
|
54 |
+
placeholder=${Mt("Write a question...",Nt)}
|
55 |
+
className='aioseo-faq-block-question'
|
56 |
+
value=${s}
|
57 |
+
onChange=${r=>o({question:r})}
|
58 |
+
/>
|
59 |
+
<div className="aioseo-faq-block-answer">
|
60 |
+
<${Al}
|
61 |
+
template=${Nl}
|
62 |
+
allowedBlocks=${kl}
|
63 |
+
/>
|
64 |
+
</div>
|
65 |
+
</div>
|
66 |
+
`},{useSelect:mo}=window.wp.data,bo=window.wp.blockEditor.store,{serialize:jl}=window.wp.blocks,re=[],Rl=n=>{const{body:t}=document.implementation.createHTMLDocument("");t.innerHTML=n;function o(e){var a;const s=e.childNodes;for(const i of s){if((a=i.nodeName)!=null&&a.toLowerCase().includes("comment")&&i.parentNode.removeChild(i),i.attributes)for(const{name:r,value:l}of i.attributes){const c=l.replace(/\s+/g,"").toLowerCase();(!["src","href"].includes(r)||r.startsWith("on")||c.includes("javascript:")||c.includes("data:"))&&i.removeAttribute(r)}o(i)}}return o(t),t.innerHTML.trim().replace(/\s+/g," ")};function Hl(n){const{attributes:t,className:o,clientId:e,setAttributes:s,isSelected:a}=n,{schemaBlockId:i}=t;!re.includes(e)&&!a&&re.push(e);const r=d=>{window.requestAnimationFrame(()=>{s(d)}),window.aioseoBus.$emit("schemaBlockUpdated")};i||r({schemaBlockId:Ar()});const l=mo(d=>{const{getAdjacentBlockClientId:u,getBlockAttributes:f,getBlockName:v,getClientIdsWithDescendants:p,getGlobalBlockCount:h}=d(bo);if(re.includes(e)||2>h("aioseo/faq"))return null;const y=u(e,-1);if(v(y)==="aioseo/faq")return f(y);const I=u(e,1);if(v(I)==="aioseo/faq")return f(I);const x=p().filter(C=>v(C)==="aioseo/faq"),S=x.indexOf(e),_=x[S-1]||x[S+1];return v(_)==="aioseo/faq"?f(_):null},[e,re]);a&&!re.includes(e)&&!t.question&&l&&(re.push(e),window.requestAnimationFrame(()=>{s({backgroundColor:l.backgroundColor,textColor:l.textColor,tagName:l.tagName,hidden:l.hidden,fontSize:l.fontSize,style:l.style})}));const c=mo(d=>{const{getBlocks:u}=d(bo);return(v=>{const p=u(v),h=jl(p);return Rl(h)})(e)},[e]);return r({answer:c}),Bl(o,t,r)}const{RichText:Fl,InnerBlocks:Vl}=window.wp.blockEditor;function zl({attributes:n,className:t}){const{question:o,hidden:e,tagName:s}=n;return ee`
|
67 |
+
<div data-schema-only="${e}" className=${t}>
|
68 |
+
<${Fl.Content}
|
69 |
+
tagName=${s}
|
70 |
+
className="aioseo-faq-block-question"
|
71 |
+
value=${o}
|
72 |
+
/>
|
73 |
+
<div className="aioseo-faq-block-answer">
|
74 |
+
<${Vl.Content} />
|
75 |
+
</div>
|
76 |
+
</div>
|
77 |
+
`}const Ul=ee`
|
78 |
+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 15q.425 0 .738-.312.312-.313.312-.738t-.312-.738Q14.425 12.9 14 12.9t-.737.312q-.313.313-.313.738t.313.738Q13.575 15 14 15Zm-.75-3.2h1.5q0-.725.15-1.063.15-.337.7-.887.75-.75 1-1.213.25-.462.25-1.087 0-1.125-.788-1.837Q15.275 5 14 5q-1.025 0-1.787.575-.763.575-1.063 1.525l1.35.55q.225-.625.613-.938Q13.5 6.4 14 6.4q.6 0 .975.337.375.338.375.913 0 .35-.2.662-.2.313-.7.788-.825.725-1.012 1.137-.188.413-.188 1.563ZM8 18q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm-4 4q-.825 0-1.412-.587Q2 20.825 2 20V6h2v14h14v2Z"/></svg>
|
79 |
+
`,{__:yo}=window.wp.i18n,$o="all-in-one-seo-pack",{name:Wl,title:Gl,description:Xl,category:Yl,supports:Zl,attributes:Kl}=ea,Ql={title:Gl,description:Xl,category:Yl,attributes:Kl,icon:Ul,example:{attributes:{question:yo("Who should use AIOSEO?",$o)},innerBlocks:[{name:"core/paragraph",attributes:{content:yo("All in One SEO is perfect for business owners, bloggers, designers, developers, photographers, and basically everyone else. If you want to optimize your WordPress SEO, then you need to use All in One SEO Pack.",$o)}}]},supports:Zl,edit:Hl,save:zl},Jl=Object.freeze(Object.defineProperty({__proto__:null,metadata:ea,name:Wl,settings:Ql},Symbol.toStringTag,{value:"Module"}));var Oo,Io;if(((Io=(Oo=window.aioseo)==null?void 0:Oo.currentPost)==null?void 0:Io.context)==="post"){let n=[];window.wp.data.subscribe(()=>{t()});const t=An(()=>{const e=window.wp.data.select("core/block-editor").getBlocks();e.length<n.length&&o(),n=e},200);window.aioseoBus.$on("schemaBlockUpdated",()=>{o()});const o=An(()=>{var a;let e=window.wp.data.select("core/block-editor").getBlocks().filter(i=>{var r;return(r=i==null?void 0:i.attributes)==null?void 0:r.schemaBlockId});e=e.map(i=>(i.attributes.type=i.name,i));const s=((a=Dn.currentPost.schema)==null?void 0:a.blockGraphs)||[];s.forEach((i,r)=>{const l=e.findIndex(u=>{var f;return((f=u==null?void 0:u.attributes)==null?void 0:f.schemaBlockId)===(i==null?void 0:i.schemaBlockId)});if(l===-1){s.splice(r,1);return}const c={...e[l].attributes};["backgroundColor","textColor","fontSize","style"].forEach(u=>{delete c[u]}),s[r]=c}),e.forEach(i=>{s.findIndex(l=>{var c;return(l==null?void 0:l.schemaBlockId)===((c=i==null?void 0:i.attributes)==null?void 0:c.schemaBlockId)})===-1&&(i==null?void 0:i.attributes)&&s.push(i.attributes)}),Dn.currentPost.schema.blockGraphs=s},200)}if(sa()){const n=window.wp.element.createElement,t=n("svg",{width:25,height:25,viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"#434960",d:"M12.434 24c6.627 0 12-5.373 12-12s-5.373-12-12-12c-6.628 0-12 5.373-12 12s5.372 12 12 12zM10.523 4.392a.635.635 0 00-.74-.266 8.07 8.07 0 00-.92.391.659.659 0 00-.337.723l.206 1.041a.746.746 0 01-.264.713 6.293 6.293 0 00-.903.924.717.717 0 01-.698.272l-1.02-.206a.638.638 0 00-.708.346 8.493 8.493 0 00-.38.94.66.66 0 00.263.754l.867.588a.745.745 0 01.307.694 6.54 6.54 0 00.003 1.305.744.744 0 01-.305.695l-.865.591a.661.661 0 00-.26.755c.108.321.236.635.383.94a.638.638 0 00.708.343l1.02-.21a.716.716 0 01.7.27c.267.334.57.643.905.92a.746.746 0 01.266.712L8.55 18.67a.659.659 0 00.34.722 8.045 8.045 0 00.92.388c.458.16 1.097-.413 1.57-.836a1.12 1.12 0 00.379-.82v-1.748c0-.018 0-.036.002-.055-1.397-.34-2.435-1.622-2.435-3.152v-1.85c0-.14.111-.254.25-.254h.864v-1.82c0-.251.2-.455.446-.455a.45.45 0 01.446.455v1.82h2.34v-1.82c0-.251.2-.455.446-.455a.45.45 0 01.446.455v1.82h.865c.138 0 .25.114.25.254v1.85c0 1.578-1.105 2.893-2.569 3.182v1.76c0 .322.149.623.389.832.481.42 1.132.988 1.586.827a8.08 8.08 0 00.921-.391.659.659 0 00.336-.723l-.205-1.042a.746.746 0 01.264-.712c.328-.273.63-.582.902-.924a.717.717 0 01.698-.272l1.02.206a.638.638 0 00.708-.346 8.575 8.575 0 00.38-.94.661.661 0 00-.263-.754l-.867-.588a.745.745 0 01-.307-.694 6.481 6.481 0 00-.003-1.305.745.745 0 01.305-.695l.865-.591a.662.662 0 00.26-.755 8.435 8.435 0 00-.383-.94.638.638 0 00-.708-.343l-1.02.21a.716.716 0 01-.7-.27 6.297 6.297 0 00-.904-.92.747.747 0 01-.267-.712l.202-1.042a.659.659 0 00-.339-.722 8.164 8.164 0 00-.921-.388.635.635 0 00-.74.269l-.575.884a.718.718 0 01-.681.314 6.105 6.105 0 00-1.278.003.718.718 0 01-.682-.311l-.58-.883z"})),{getCategories:o,setCategories:e,registerBlockCollection:s,registerBlockType:a}=window.wp.blocks,i=[...o()];typeof s=="function"?s("aioseo",{title:"AIOSEO",icon:t}):(i.unshift({slug:"aioseo",title:"AIOSEO",icon:t}),e(i));const r=c=>{if(!c)return;const{name:d,settings:u}=c;if(u.icon&&!u.icon.foreground){const f={foreground:"#141B38",src:u.icon};u.icon=f}typeof s=="function"&&u.category==="aioseo"&&(u.category="widgets"),typeof s!="function"&&u.category!=="aioseo"&&(u.category="aioseo"),a(d,u)};(()=>{[Ea,ts,wl,Jl].forEach(r),window.aioseo.localBusiness&&[ps,Es,Vs,Ys,pi].forEach(r)})()}
|
dist/Lite/assets/connect-pro.08292deb.js
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
import{n as s,V as i}from"./js/vueComponentNormalizer.87056a83.js";import"./js/index.6be33911.js";import{s as r}from"./js/index.24bc83f1.js";import{_,s as u,a as c}from"./js/index.d7665867.js";import{s as l,_ as p}from"./js/default-i18n.abde8d59.js";import"./js/client.94d919c5.js";import"./js/_commonjsHelpers.f40d732e.js";import"./js/constants.50303a5f.js";import"./js/isArrayLikeObject.26ec157b.js";var m=function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("div",{staticClass:"aioseo-app"},[e("router-view")],1)},f=[];const v={},o={};var d=s(v,m,f,!1,y,null,null,null);function y(n){for(let t in o)this[t]=o[t]}var w=function(){return d.exports}();function A(n){switch(n){case"../views/Main.vue":return _(()=>import(""+(window.__aioseo_dynamic_handler__||function(t){return t})("./js/Main.5e0939ac.js")+""),(window.__aioseo_dynamic_preload__ || function(importer) { return importer; })(["js/Main.5e0939ac.js","css/Main.73ddf534.css","js/AnimatedDannie.02bd3d10.js","css/AnimatedDannie.c13e074e.css","js/vueComponentNormalizer.87056a83.js","js/Card.af43a02b.js","css/Card.67b51c61.css","js/index.24bc83f1.js","js/default-i18n.abde8d59.js","js/isArrayLikeObject.26ec157b.js","js/Tooltip.3ec20ff5.js","css/Tooltip.986bbe63.css","js/_commonjsHelpers.f40d732e.js","js/index.6be33911.js","css/index.90a695ad.css","js/client.94d919c5.js","js/constants.50303a5f.js","js/QuestionMark.83ebd18e.js","js/Slide.f5d21606.js","js/Header.593327d3.js","css/Header.f629a9aa.css","js/ToolsSettings.c7becacb.js","js/helpers.55800a79.js","js/cleanForSlug.d874125b.js","js/Modal.f47c8aa2.js","css/Modal.bbd5ad5b.css","js/params.bea1a08d.js","js/LicenseKeyBar.f184444d.js","css/LicenseKeyBar.b29d430c.css","js/LogoGear.0c3dd5e3.js","js/AnimatedNumber.b6059bfd.js","js/Logo.1a5e022a.js"]));default:return new Promise(function(t,e){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(e.bind(null,new Error("Unknown variable dynamic import: "+n)))})}}const R="all-in-one-seo-pack",h=n=>()=>A("../views/"+n+".vue");var M=[{path:"*",redirect:"/"},{path:"/",name:"main",component:h("Main"),meta:{access:"aioseo_manage_seo",name:l(p("Connect with %1$s",R),"AIOSEO")}}];const a=u(M);c(r,a);new i({router:a,store:r,render:n=>n(w)}).$mount("#aioseo-app");
|
|
dist/Lite/assets/connect-pro.f139c938.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
import{n as a,V as i}from"./js/vueComponentNormalizer.58b0a173.js";import"./js/index.d42c878d.js";import{s as e}from"./js/index.f5a89b52.js";import{_ as c,a as u,s as p,b as _}from"./js/index.6aa32dc7.js";import{s as l,_ as m}from"./js/default-i18n.0e73c33c.js";import"./js/client.d00863cc.js";import"./js/_commonjsHelpers.10c44588.js";import"./js/translations.3bc9d58c.js";import"./js/constants.9efee5f7.js";import"./js/isArrayLikeObject.5268a676.js";import"./js/portal-vue.esm.272b3133.js";var f=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-app"},[o("router-view")],1)},v=[];const d={},r={};var y=a(d,f,v,!1,h,null,null,null);function h(n){for(let t in r)this[t]=r[t]}const g=function(){return y.exports}(),w="all-in-one-seo-pack",A=n=>()=>c(Object.assign({"../views/Main.vue":()=>u(()=>import("./js/Main.806cdf22.js"),["js/Main.806cdf22.js","css/Main.26919e37.css","js/AnimatedDannie.be0eaedf.js","css/AnimatedDannie.c822644d.css","js/vueComponentNormalizer.58b0a173.js","js/Card.9d319c36.js","css/Card.1dc33bd1.css","js/index.f5a89b52.js","js/isArrayLikeObject.5268a676.js","js/default-i18n.0e73c33c.js","js/Tooltip.a1ab116b.js","css/Tooltip.bd3175b4.css","js/_commonjsHelpers.10c44588.js","js/index.d42c878d.js","css/index.8a18f252.css","js/client.d00863cc.js","js/translations.3bc9d58c.js","js/constants.9efee5f7.js","js/portal-vue.esm.272b3133.js","js/Slide.8aaa5049.js","js/Header.df493c4a.js","css/Header.934e9974.css","js/ToolsSettings.fc44d740.js","js/attachments.8194ef98.js","js/cleanForSlug.788b395f.js","js/Index.c9d66bbe.js","css/Index.19cf4c41.css","js/params.bea1a08d.js","js/LicenseKeyBar.1eaa4b0d.js","css/LicenseKeyBar.9dee709b.css","js/LogoGear.fa7af154.js","js/AnimatedNumber.fb66de3f.js","js/Logo.a7c6e95c.js"],import.meta.url)}),`../views/${n}.vue`),x=[{path:"*",redirect:"/"},{path:"/",name:"main",component:A("Main"),meta:{access:"aioseo_manage_seo",name:l(m("Connect with %1$s",w),"AIOSEO")}}],s=p(x);_(e,s);new i({router:s,store:e,render:n=>n(g)}).$mount("#aioseo-app");
|
dist/Lite/assets/connect.90230460.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
import{n as a,V as i}from"./js/vueComponentNormalizer.58b0a173.js";import"./js/index.d42c878d.js";import{s as e}from"./js/index.f5a89b52.js";import{_ as c,a as u,s as p,b as _}from"./js/index.6aa32dc7.js";import{s as l,_ as m}from"./js/default-i18n.0e73c33c.js";import"./js/client.d00863cc.js";import"./js/_commonjsHelpers.10c44588.js";import"./js/translations.3bc9d58c.js";import"./js/constants.9efee5f7.js";import"./js/isArrayLikeObject.5268a676.js";import"./js/portal-vue.esm.272b3133.js";var f=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-app"},[o("router-view")],1)},v=[];const d={},r={};var y=a(d,f,v,!1,h,null,null,null);function h(n){for(let t in r)this[t]=r[t]}const g=function(){return y.exports}(),w="all-in-one-seo-pack",A=n=>()=>c(Object.assign({"../views/Main.vue":()=>u(()=>import("./js/Main.d0d495db.js"),["js/Main.d0d495db.js","css/Main.26919e37.css","js/AnimatedDannie.be0eaedf.js","css/AnimatedDannie.c822644d.css","js/vueComponentNormalizer.58b0a173.js","js/Card.9d319c36.js","css/Card.1dc33bd1.css","js/index.f5a89b52.js","js/isArrayLikeObject.5268a676.js","js/default-i18n.0e73c33c.js","js/Tooltip.a1ab116b.js","css/Tooltip.bd3175b4.css","js/_commonjsHelpers.10c44588.js","js/index.d42c878d.js","css/index.8a18f252.css","js/client.d00863cc.js","js/translations.3bc9d58c.js","js/constants.9efee5f7.js","js/portal-vue.esm.272b3133.js","js/Slide.8aaa5049.js","js/Header.df493c4a.js","css/Header.934e9974.css","js/ToolsSettings.fc44d740.js","js/attachments.8194ef98.js","js/cleanForSlug.788b395f.js","js/Index.c9d66bbe.js","css/Index.19cf4c41.css","js/params.bea1a08d.js","js/LicenseKeyBar.1eaa4b0d.js","css/LicenseKeyBar.9dee709b.css","js/LogoGear.fa7af154.js","js/AnimatedNumber.fb66de3f.js","js/Logo.a7c6e95c.js"],import.meta.url)}),`../views/${n}.vue`),x=[{path:"*",redirect:"/"},{path:"/",name:"main",component:A("Main"),meta:{access:"aioseo_manage_seo",name:l(m("Connect with %1$s",w),"AIOSEO")}}],s=p(x);_(e,s);new i({router:s,store:e,render:n=>n(g)}).$mount("#aioseo-app");
|
dist/Lite/assets/connect.e45782c9.js
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
import{n as s,V as i}from"./js/vueComponentNormalizer.87056a83.js";import"./js/index.6be33911.js";import{s as r}from"./js/index.24bc83f1.js";import{_,s as u,a as c}from"./js/index.d7665867.js";import{s as l,_ as p}from"./js/default-i18n.abde8d59.js";import"./js/client.94d919c5.js";import"./js/_commonjsHelpers.f40d732e.js";import"./js/constants.50303a5f.js";import"./js/isArrayLikeObject.26ec157b.js";var m=function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("div",{staticClass:"aioseo-app"},[e("router-view")],1)},f=[];const v={},o={};var d=s(v,m,f,!1,y,null,null,null);function y(n){for(let t in o)this[t]=o[t]}var w=function(){return d.exports}();function A(n){switch(n){case"../views/Main.vue":return _(()=>import(""+(window.__aioseo_dynamic_handler__||function(t){return t})("./js/Main.26606972.js")+""),(window.__aioseo_dynamic_preload__ || function(importer) { return importer; })(["js/Main.26606972.js","css/Main.73ddf534.css","js/AnimatedDannie.02bd3d10.js","css/AnimatedDannie.c13e074e.css","js/vueComponentNormalizer.87056a83.js","js/Card.af43a02b.js","css/Card.67b51c61.css","js/index.24bc83f1.js","js/default-i18n.abde8d59.js","js/isArrayLikeObject.26ec157b.js","js/Tooltip.3ec20ff5.js","css/Tooltip.986bbe63.css","js/_commonjsHelpers.f40d732e.js","js/index.6be33911.js","css/index.90a695ad.css","js/client.94d919c5.js","js/constants.50303a5f.js","js/QuestionMark.83ebd18e.js","js/Slide.f5d21606.js","js/Header.593327d3.js","css/Header.f629a9aa.css","js/ToolsSettings.c7becacb.js","js/helpers.55800a79.js","js/cleanForSlug.d874125b.js","js/Modal.f47c8aa2.js","css/Modal.bbd5ad5b.css","js/params.bea1a08d.js","js/LicenseKeyBar.f184444d.js","css/LicenseKeyBar.b29d430c.css","js/LogoGear.0c3dd5e3.js","js/AnimatedNumber.b6059bfd.js","js/Logo.1a5e022a.js"]));default:return new Promise(function(t,e){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(e.bind(null,new Error("Unknown variable dynamic import: "+n)))})}}const R="all-in-one-seo-pack",h=n=>()=>A("../views/"+n+".vue");var M=[{path:"*",redirect:"/"},{path:"/",name:"main",component:h("Main"),meta:{access:"aioseo_manage_seo",name:l(p("Connect with %1$s",R),"AIOSEO")}}];const a=u(M);c(r,a);new i({router:a,store:r,render:n=>n(w)}).$mount("#aioseo-app");
|
|
dist/Lite/assets/css/{AboutUs.da7c9669.css → AboutUs.6e3ede22.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{AccessControl.7d7efea2.css → AccessControl.07cddc07.css}
RENAMED
File without changes
|
dist/Lite/assets/css/AdditionalInformation.a82b96e2.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-wizard-additional-information .header{font-size:24px;color:#141b38;font-weight:600}.aioseo-wizard-additional-information .header.social{margin:32px 0}.aioseo-wizard-additional-information .description{margin-top:20px;font-size:16px;color:#434960;margin-bottom:40px}.aioseo-wizard-additional-information .person-or-organization{margin-top:30px;margin-bottom:16px}.aioseo-wizard-additional-information .schema-graph-phone,.aioseo-wizard-additional-information .schema-graph-name,.aioseo-wizard-additional-information .schema-graph-contact-type-manual{margin-bottom:16px}.aioseo-wizard-additional-information .schema-graph-name .aioseo-input,.aioseo-wizard-additional-information .schema-graph-contact-type-manual .aioseo-input{max-width:600px}.aioseo-wizard-additional-information .schema-graph-contact-type{margin-bottom:16px}.aioseo-wizard-additional-information .schema-graph-contact-type .aioseo-select{max-width:300px}.aioseo-wizard-additional-information .schema-graph-image{margin-bottom:16px}.aioseo-wizard-additional-information .schema-graph-image .image-upload{display:flex}.aioseo-wizard-additional-information .schema-graph-image .image-upload .aioseo-input-container{width:100%;max-width:445px}[dir=ltr] .aioseo-wizard-additional-information .schema-graph-image .image-upload .aioseo-input-container{margin-right:10px}[dir=rtl] .aioseo-wizard-additional-information .schema-graph-image .image-upload .aioseo-input-container{margin-left:10px}.aioseo-wizard-additional-information .schema-graph-image .image-upload .aioseo-input-container .aioseo-input{width:100%}.aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image{min-width:214px}[dir=ltr] .aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image{margin-right:10px}[dir=rtl] .aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image{margin-left:10px}.aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.aioseo-wizard-additional-information .schema-graph-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.aioseo-wizard-additional-information .person-chooser{max-width:600px}.aioseo-wizard-additional-information .person-chooser .person-label{display:flex;align-items:center}.aioseo-wizard-additional-information .person-chooser .person-label .person-avatar{height:30px}[dir=ltr] .aioseo-wizard-additional-information .person-chooser .person-label .person-avatar{margin-right:16px}[dir=rtl] .aioseo-wizard-additional-information .person-chooser .person-label .person-avatar{margin-left:16px}.aioseo-wizard-additional-information .person-chooser .person-label .person-avatar img{height:30px;width:30px;border-radius:50%}.aioseo-wizard-additional-information .go-back a{color:#434960;font-size:14px}
|
dist/Lite/assets/css/AdditionalInformation.aaca23cf.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.aioseo-wizard-additional-information .header{font-size:24px;color:#141b38;font-weight:600}.aioseo-wizard-additional-information .header.social{margin:32px 0}.aioseo-wizard-additional-information .description{margin-top:20px;font-size:16px;color:#434960;margin-bottom:40px}.aioseo-wizard-additional-information .person-or-organization{margin-top:30px;margin-bottom:16px}.aioseo-wizard-additional-information .schema-graph-phone,.aioseo-wizard-additional-information .schema-graph-name,.aioseo-wizard-additional-information .schema-graph-contact-type-manual{margin-bottom:16px}.aioseo-wizard-additional-information .schema-graph-name .aioseo-input,.aioseo-wizard-additional-information .schema-graph-contact-type-manual .aioseo-input{max-width:600px}.aioseo-wizard-additional-information .schema-graph-contact-type{margin-bottom:16px}.aioseo-wizard-additional-information .schema-graph-contact-type .aioseo-select{max-width:300px}.aioseo-wizard-additional-information .schema-graph-image{margin-bottom:16px}.aioseo-wizard-additional-information .schema-graph-image .image-upload{display:flex}.aioseo-wizard-additional-information .schema-graph-image .image-upload .aioseo-input{max-width:445px}[dir=ltr] .aioseo-wizard-additional-information .schema-graph-image .image-upload .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-wizard-additional-information .schema-graph-image .image-upload .aioseo-input{margin-left:10px}.aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image{min-width:214px}[dir=ltr] .aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image{margin-right:10px}[dir=rtl] .aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image{margin-left:10px}.aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.aioseo-wizard-additional-information .schema-graph-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.aioseo-wizard-additional-information .person-chooser{max-width:600px}.aioseo-wizard-additional-information .person-chooser .person-label{display:flex;align-items:center}.aioseo-wizard-additional-information .person-chooser .person-label .person-avatar{height:30px}[dir=ltr] .aioseo-wizard-additional-information .person-chooser .person-label .person-avatar{margin-right:16px}[dir=rtl] .aioseo-wizard-additional-information .person-chooser .person-label .person-avatar{margin-left:16px}.aioseo-wizard-additional-information .person-chooser .person-label .person-avatar img{height:30px;width:30px;border-radius:50%}.aioseo-wizard-additional-information .go-back a{color:#434960;font-size:14px}
|
|
dist/Lite/assets/css/{AdditionalPages.ca256291.css → AdditionalPages.c3cb8d60.css}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
td[data-v-98ac2448],th[data-v-98ac2448]{padding:2px;background-color:#fff}td.today[data-v-98ac2448]{font-weight:700}td.disabled[data-v-98ac2448]{pointer-events:none;background-color:#eee;border-radius:0;opacity:.6}.fa[data-v-98ac2448]{display:inline-block;width:100%;height:100%;background:transparent no-repeat 50%;background-size:100% 100%;fill:#ccc}.next[data-v-98ac2448]:hover,.prev[data-v-98ac2448]:hover{background-color:transparent!important}.next .fa[data-v-98ac2448]:hover,.prev .fa[data-v-98ac2448]:hover{opacity:.6}.chevron-left[data-v-98ac2448]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.chevron-right[data-v-98ac2448]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.yearselect[data-v-98ac2448]{border:none;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}[dir=ltr] .yearselect[data-v-98ac2448]{padding-right:1px}[dir=rtl] .yearselect[data-v-98ac2448]{padding-left:1px}.monthselect[data-v-98ac2448]{border:none}.daterangepicker .ranges{margin:0;width:100%}[dir=ltr] .daterangepicker .ranges{text-align:left}[dir=rtl] .daterangepicker .ranges{text-align:right}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee;color:#000}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}.daterangepicker .monthselect,.daterangepicker .yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default;width:calc(50% - 1rem)}[dir=ltr] .daterangepicker .monthselect{margin-right:1rem}[dir=rtl] .daterangepicker .monthselect{margin-left:1rem}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0;line-height:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:2px;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .drp-buttons .btn{font-size:12px;font-weight:700;padding:4px 8px}[dir=ltr] .daterangepicker .drp-buttons .btn{margin-left:8px}[dir=rtl] .daterangepicker .drp-buttons .btn{margin-right:8px}.daterangepicker .btn{display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent}.daterangepicker .btn-primary,.daterangepicker .btn-success{background-color:#28a745;color:#fff}.daterangepicker .btn-secondary{background-color:#6c757d;color:#fff}.vue-daterange-picker *,.vue-daterange-picker :after,.vue-daterange-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.drp-calendar .col .left{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.daterangepicker.hide-calendars.show-ranges .ranges,.daterangepicker.hide-calendars.show-ranges .ranges ul{width:100%}.daterangepicker .calendars-container{display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker[readonly]{pointer-events:none}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;z-index:3001;display:none;font-size:15px;line-height:1em}[dir=ltr] .daterangepicker{left:20px}[dir=rtl] .daterangepicker{right:20px}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:#0003;content:""}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}[dir=ltr] .daterangepicker.opensleft:before{right:9px}[dir=rtl] .daterangepicker.opensleft:before{left:9px}[dir=ltr] .daterangepicker.opensleft:after{right:10px}[dir=rtl] .daterangepicker.opensleft:after{left:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}[dir=ltr] .daterangepicker.opensright:before{left:9px}[dir=rtl] .daterangepicker.opensright:before{right:9px}[dir=ltr] .daterangepicker.opensright:after{left:10px}[dir=rtl] .daterangepicker.opensright:after{right:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:auto;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:auto;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px;width:270px}[dir=ltr] .daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}[dir=rtl] .daterangepicker .drp-calendar.left{padding:8px 8px 8px 0}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-radius:0;display:inline-block;padding:3px}[dir=ltr] .daterangepicker .calendar-table .next span,[dir=ltr] .daterangepicker .calendar-table .prev span{border-width:0 2px 2px 0}[dir=rtl] .daterangepicker .calendar-table .next span,[dir=rtl] .daterangepicker .calendar-table .prev span{border-width:0 0 2px 2px}[dir=ltr] .daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}[dir=rtl] .daterangepicker .calendar-table .next span{transform:rotate(45deg);-webkit-transform:rotate(45deg)}[dir=ltr] .daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}[dir=rtl] .daterangepicker .calendar-table .prev span{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse;display:table}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}[dir=ltr] .daterangepicker td.start-date{border-radius:4px 0 0 4px}[dir=rtl] .daterangepicker td.start-date,[dir=ltr] .daterangepicker td.end-date{border-radius:0 4px 4px 0}[dir=rtl] .daterangepicker td.end-date{border-radius:4px 0 0 4px}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.yearselect{width:40%}.daterangepicker .drp-buttons{clear:both;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}[dir=ltr] .daterangepicker .drp-buttons{text-align:right}[dir=rtl] .daterangepicker .drp-buttons{text-align:left}.daterangepicker .drp-selected{display:inline-block;font-size:12px}[dir=ltr] .daterangepicker .drp-selected{padding-right:8px}[dir=rtl] .daterangepicker .drp-selected{padding-left:8px}[dir=ltr] .daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #ddd}[dir=rtl] .daterangepicker.show-ranges .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-calendar .ranges{margin-top:8px;width:auto}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}[dir=ltr] .daterangepicker.ltr{direction:ltr;text-align:left}[dir=rtl] .daterangepicker.ltr{direction:rtl;text-align:right}[dir=ltr] .daterangepicker.ltr .drp-calendar.left{clear:left;margin-right:0}[dir=rtl] .daterangepicker.ltr .drp-calendar.left{clear:right;margin-left:0}[dir=ltr] .daterangepicker.ltr .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .daterangepicker.ltr .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}[dir=ltr] .daterangepicker.ltr .drp-calendar.right{margin-left:0}[dir=rtl] .daterangepicker.ltr .drp-calendar.right{margin-right:0}[dir=ltr] .daterangepicker.ltr .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .daterangepicker.ltr .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[dir=ltr] .daterangepicker.ltr .drp-calendar.left .calendar-table{padding-right:8px}[dir=rtl] .daterangepicker.ltr .drp-calendar.left .calendar-table{padding-left:8px}[dir=ltr] .daterangepicker.rtl{direction:rtl;text-align:right}[dir=rtl] .daterangepicker.rtl{direction:ltr;text-align:left}[dir=ltr] .daterangepicker.rtl .drp-calendar.left{clear:right;margin-left:0}[dir=rtl] .daterangepicker.rtl .drp-calendar.left{clear:left;margin-right:0}[dir=ltr] .daterangepicker.rtl .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .daterangepicker.rtl .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[dir=ltr] .daterangepicker.rtl .drp-calendar.right{margin-right:0}[dir=rtl] .daterangepicker.rtl .drp-calendar.right{margin-left:0}[dir=ltr] .daterangepicker.rtl .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .daterangepicker.rtl .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}[dir=ltr] .daterangepicker.rtl .drp-calendar.left .calendar-table{padding-left:12px}[dir=rtl] .daterangepicker.rtl .drp-calendar.left .calendar-table{padding-right:12px}[dir=ltr] .daterangepicker.rtl .drp-calendar,[dir=ltr] .daterangepicker.rtl .ranges{text-align:right}[dir=rtl] .daterangepicker.rtl .drp-calendar,[dir=rtl] .daterangepicker.rtl .ranges{text-align:left}}@media (min-width:730px){.daterangepicker .drp-calendar.left{clear:none!important}}.calendars[data-v-1ebd09d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reportrange-text[data-v-1ebd09d2]{background:#fff;cursor:pointer;padding:5px 10px;border:1px solid #ccc;width:100%;overflow:hidden}.daterangepicker[data-v-1ebd09d2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}@media screen and (max-width:768px){[dir=ltr] .daterangepicker.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-left:0}[dir=rtl] .daterangepicker.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-right:0}.daterangepicker.show-ranges .ranges[data-v-1ebd09d2]{border-bottom:1px solid #ddd;width:100%}.daterangepicker.show-ranges .ranges[data-v-1ebd09d2] ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}}@media screen and (max-width:541px){.daterangepicker .calendars-container[data-v-1ebd09d2]{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:540px){.daterangepicker.show-weeknumbers[data-v-1ebd09d2],.daterangepicker[data-v-1ebd09d2]{min-width:486px}}@media screen and (min-width:768px){.daterangepicker.show-ranges.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.show-ranges[data-v-1ebd09d2]{min-width:682px}}@media screen and (max-width:340px){.daterangepicker.single.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.single[data-v-1ebd09d2]{min-width:250px}}@media screen and (min-width:339px){.daterangepicker.single[data-v-1ebd09d2]{min-width:auto}.daterangepicker.single.show-ranges.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.single.show-ranges[data-v-1ebd09d2]{min-width:356px}[dir=ltr] .daterangepicker.single.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-left:1px solid #ddd}[dir=rtl] .daterangepicker.single.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-right:1px solid #ddd}.daterangepicker.single.show-ranges .ranges[data-v-1ebd09d2]{max-width:none;-ms-flex-preferred-size:auto;flex-basis:auto;border-bottom:0}.daterangepicker.single.show-ranges .ranges[data-v-1ebd09d2] ul{display:block;width:100%}}.daterangepicker.show-calendar[data-v-1ebd09d2]{display:block;top:auto}[dir=ltr] .daterangepicker.opensleft[data-v-1ebd09d2]{right:10px;left:auto}[dir=rtl] .daterangepicker.opensleft[data-v-1ebd09d2]{left:10px;right:auto}[dir=ltr] .daterangepicker.openscenter[data-v-1ebd09d2]{right:auto;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}[dir=rtl] .daterangepicker.openscenter[data-v-1ebd09d2]{left:auto;right:50%;-webkit-transform:translate(50%);transform:translate(50%)}[dir=ltr] .daterangepicker.opensright[data-v-1ebd09d2]{left:10px;right:auto}[dir=rtl] .daterangepicker.opensright[data-v-1ebd09d2]{right:10px;left:auto}.slide-fade-enter-active[data-v-1ebd09d2]{-webkit-transition:all .2s ease;transition:all .2s ease}.slide-fade-leave-active[data-v-1ebd09d2]{-webkit-transition:all .1s cubic-bezier(1,.5,.8,1);transition:all .1s cubic-bezier(1,.5,.8,1)}.slide-fade-enter[data-v-1ebd09d2],.slide-fade-leave-to[data-v-1ebd09d2]{opacity:0}[dir=ltr] .slide-fade-enter[data-v-1ebd09d2],[dir=ltr] .slide-fade-leave-to[data-v-1ebd09d2]{-webkit-transform:translateX(10px);transform:translate(10px)}[dir=rtl] .slide-fade-enter[data-v-1ebd09d2],[dir=rtl] .slide-fade-leave-to[data-v-1ebd09d2]{-webkit-transform:translateX(-10px);transform:translate(-10px)}.vue-daterange-picker[data-v-1ebd09d2]{position:relative;display:inline-block;min-width:60px}.vue-daterange-picker .show-ranges.hide-calendars[data-v-1ebd09d2]{width:150px;min-width:150px}.inline .daterangepicker[data-v-1ebd09d2]{position:static}.inline .daterangepicker[data-v-1ebd09d2]:after,.inline .daterangepicker[data-v-1ebd09d2]:before{display:none}.aioseo-date-picker.vue-daterange-picker{width:100%}.aioseo-date-picker.vue-daterange-picker .form-control{display:flex;align-items:center;color:#141b38;font-size:16px;height:48px;border-radius:3px;border:1px solid #D0D1D7;position:relative}.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-news-channel,.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{position:absolute;color:#434960;width:15px;height:15px}[dir=ltr] .aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-news-channel,[dir=ltr] .aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{right:10px}[dir=rtl] .aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-news-channel,[dir=rtl] .aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{left:10px}.aioseo-date-picker.vue-daterange-picker.small .form-control{height:30px}.aioseo-date-picker.vue-daterange-picker.medium .form-control{height:40px}body[class*=all-in-one-seo_page] .daterangepicker .yearselect{width:75px}.aioseo-additional-pages .additional-pages-input{border:1px solid #D0D1D7;border-radius:3px;margin:24px 0}.aioseo-additional-pages .additional-pages-input .append-icon{width:60px;justify-content:flex-end}.aioseo-additional-pages .additional-pages-input .append-icon svg{max-width:16px}[dir=ltr] .aioseo-additional-pages .additional-pages-input .append-icon svg{margin-right:5px}[dir=rtl] .aioseo-additional-pages .additional-pages-input .append-icon svg{margin-left:5px}.aioseo-additional-pages .additional-pages-input .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-additional-pages .additional-pages-input .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-additional-pages .additional-pages-input .page-input-header{height:50px;display:flex;font-size:14px;font-weight:700;color:#434960;padding:16px;align-items:center;border-bottom:1px solid #D0D1D7}.aioseo-additional-pages .additional-pages-input .page-input-header>div{flex:1 0 auto}.aioseo-additional-pages .additional-pages-input .page-priority,.aioseo-additional-pages .additional-pages-input .page-frequency,.aioseo-additional-pages .additional-pages-input .page-last-modified{max-width:160px}.aioseo-additional-pages .additional-pages-input .page-row{min-height:70px;display:flex;padding:16px;background-color:#f9f9fa}.aioseo-additional-pages .additional-pages-input .page-row>div{flex:1 0 auto}[dir=ltr] .aioseo-additional-pages .additional-pages-input .page-row>div{padding-right:16px}[dir=rtl] .aioseo-additional-pages .additional-pages-input .page-row>div{padding-left:16px}[dir=ltr] .aioseo-additional-pages .additional-pages-input .page-row>div:last-child{padding-right:0}[dir=rtl] .aioseo-additional-pages .additional-pages-input .page-row>div:last-child{padding-left:0}.aioseo-additional-pages .additional-pages-input .page-input-footer{border-top:1px solid #D0D1D7;padding:9px 16px}[dir=ltr] .aioseo-additional-pages .additional-pages-input .page-input-footer button{margin-right:16px}[dir=rtl] .aioseo-additional-pages .additional-pages-input .page-input-footer button{margin-left:16px}.aioseo-additional-pages .in-table{padding:0 24px;border:none}.aioseo-additional-pages .in-table .page-row{background-color:transparent;padding:0;min-height:auto;margin-bottom:16px;height:40px}.aioseo-additional-pages .in-table .page-input-footer{border-top:none;text-align:end;padding:0}[dir=ltr] .aioseo-additional-pages .in-table .page-input-footer button{margin-right:0;margin-left:16px}[dir=rtl] .aioseo-additional-pages .in-table .page-input-footer button{margin-left:0;margin-right:16px}.aioseo-additional-pages .aioseo-alert{margin-top:10px}.aioseo-additional-pages .aioseo-modal-body.delete{margin:20px 0 50px}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages{padding:24px;align-items:flex-start}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages>.aioseo-button{margin-top:0}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages>.import-error{margin-top:24px;margin-bottom:0}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages .alert{padding:12px;background-color:#fcfae8;border:1px solid #F18200;border-radius:4px;margin-bottom:12px}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages .alert p{margin:0 0 20px}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages .alert p,.aioseo-additional-pages .aioseo-modal-body.import-additional-pages .alert a{font-size:14px}.aioseo-additional-pages .aioseo-alert.medium{padding:7px 16px}.aioseo-additional-pages .import-error{margin-bottom:20px;display:inline-flex;align-items:center;width:100%}.aioseo-additional-pages .import-error>svg{margin-inline-end:10px;height:26px;width:26px;filter:invert(28%) sepia(88%) saturate(2504%) hue-rotate(332deg) brightness(88%) contrast(100%)}.aioseo-additional-pages .file-upload{display:flex;margin:24px 0;align-items:baseline;width:100%}[dir=ltr] .aioseo-additional-pages .file-upload>.aioseo-input{margin-right:10px}[dir=rtl] .aioseo-additional-pages .file-upload>.aioseo-input{margin-left:10px}.aioseo-additional-pages .file-upload button{margin-top:0!important}.aioseo-additional-pages .modal-header{border:none}.aioseo-additional-pages .modal-header button.close{top:23px;padding:0}[dir=ltr] .aioseo-additional-pages .modal-header button.close{right:20px}[dir=rtl] .aioseo-additional-pages .modal-header button.close{left:20px}.aioseo-additional-pages .modal-header svg.aioseo-close{filter:brightness(0) saturate(100%) invert(66%) sepia(10%) saturate(292%) hue-rotate(190deg) brightness(85%) contrast(84%)}.aioseo-additional-pages .modal-body{max-height:100%}.aioseo-additional-pages .modal-body img{width:100%;border-radius:5px}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table{border-top:1px solid #E8E8EB;padding-top:20px}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header{display:inline;border:none;padding:0}[dir=ltr] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .subsubsub,[dir=ltr] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .pagination{margin-left:auto}[dir=rtl] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .subsubsub,[dir=rtl] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .pagination{margin-right:auto}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .pagination{margin-bottom:0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .tablenav{display:flex;font-size:13px;font-weight:400;height:auto;padding:12px 0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .tablenav.bottom .bulkactions{display:none}[dir=ltr] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .tablenav.bottom .tablenav-pages{margin-left:auto;margin-right:7px}[dir=rtl] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .tablenav.bottom .tablenav-pages{margin-right:auto;margin-left:7px}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .post-title{color:#141b38}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .post-title:hover{color:#005ae0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .page-actions svg.aioseo-trash{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .page-actions svg.aioseo-trash:hover{color:#df2a4a}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .aioseo-tooltip{display:inline-block}[dir=ltr] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .aioseo-tooltip{margin-left:0}[dir=rtl] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .aioseo-tooltip{margin-right:0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .edit-row-content{border-top:1px solid #E8E8EB;padding:0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .edit-row-content .border{padding:0;border:none}.aioseo-additional-pages .aioseo-modal-body{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-additional-pages .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-additional-pages .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-additional-pages .aioseo-modal-body button.close{left:11px}.aioseo-additional-pages .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-additional-pages .aioseo-modal-body h3{font-size:20px;margin-bottom:16px}.aioseo-additional-pages .aioseo-modal-body .label{padding-bottom:5px;color:#141b38;font-size:14px;font-weight:700}.aioseo-additional-pages .aioseo-modal-body .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-additional-pages .aioseo-modal-body .aioseo-button:not(.close):not(.import){margin-top:16px}.aioseo-additional-pages .modal-mask .modal-wrapper .modal-container{max-width:650px}
|
1 |
+
td[data-v-98ac2448],th[data-v-98ac2448]{padding:2px;background-color:#fff}td.today[data-v-98ac2448]{font-weight:700}td.disabled[data-v-98ac2448]{pointer-events:none;background-color:#eee;border-radius:0;opacity:.6}.fa[data-v-98ac2448]{display:inline-block;width:100%;height:100%;background:transparent no-repeat 50%;background-size:100% 100%;fill:#ccc}.next[data-v-98ac2448]:hover,.prev[data-v-98ac2448]:hover{background-color:transparent!important}.next .fa[data-v-98ac2448]:hover,.prev .fa[data-v-98ac2448]:hover{opacity:.6}.chevron-left[data-v-98ac2448]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.chevron-right[data-v-98ac2448]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.yearselect[data-v-98ac2448]{border:none;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}[dir=ltr] .yearselect[data-v-98ac2448]{padding-right:1px}[dir=rtl] .yearselect[data-v-98ac2448]{padding-left:1px}.monthselect[data-v-98ac2448]{border:none}.daterangepicker .ranges{margin:0;width:100%}[dir=ltr] .daterangepicker .ranges{text-align:left}[dir=rtl] .daterangepicker .ranges{text-align:right}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee;color:#000}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}.daterangepicker .monthselect,.daterangepicker .yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default;width:calc(50% - 1rem)}[dir=ltr] .daterangepicker .monthselect{margin-right:1rem}[dir=rtl] .daterangepicker .monthselect{margin-left:1rem}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0;line-height:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:2px;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .drp-buttons .btn{font-size:12px;font-weight:700;padding:4px 8px}[dir=ltr] .daterangepicker .drp-buttons .btn{margin-left:8px}[dir=rtl] .daterangepicker .drp-buttons .btn{margin-right:8px}.daterangepicker .btn{display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent}.daterangepicker .btn-primary,.daterangepicker .btn-success{background-color:#28a745;color:#fff}.daterangepicker .btn-secondary{background-color:#6c757d;color:#fff}.vue-daterange-picker *,.vue-daterange-picker :after,.vue-daterange-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.drp-calendar .col .left{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.daterangepicker.hide-calendars.show-ranges .ranges,.daterangepicker.hide-calendars.show-ranges .ranges ul{width:100%}.daterangepicker .calendars-container{display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker[readonly]{pointer-events:none}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;z-index:3001;display:none;font-size:15px;line-height:1em}[dir=ltr] .daterangepicker{left:20px}[dir=rtl] .daterangepicker{right:20px}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:#0003;content:""}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}[dir=ltr] .daterangepicker.opensleft:before{right:9px}[dir=rtl] .daterangepicker.opensleft:before{left:9px}[dir=ltr] .daterangepicker.opensleft:after{right:10px}[dir=rtl] .daterangepicker.opensleft:after{left:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}[dir=ltr] .daterangepicker.opensright:before{left:9px}[dir=rtl] .daterangepicker.opensright:before{right:9px}[dir=ltr] .daterangepicker.opensright:after{left:10px}[dir=rtl] .daterangepicker.opensright:after{right:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:auto;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:auto;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px;width:270px}[dir=ltr] .daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}[dir=rtl] .daterangepicker .drp-calendar.left{padding:8px 8px 8px 0}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-radius:0;display:inline-block;padding:3px}[dir=ltr] .daterangepicker .calendar-table .next span,[dir=ltr] .daterangepicker .calendar-table .prev span{border-width:0 2px 2px 0}[dir=rtl] .daterangepicker .calendar-table .next span,[dir=rtl] .daterangepicker .calendar-table .prev span{border-width:0 0 2px 2px}[dir=ltr] .daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}[dir=rtl] .daterangepicker .calendar-table .next span{transform:rotate(45deg);-webkit-transform:rotate(45deg)}[dir=ltr] .daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}[dir=rtl] .daterangepicker .calendar-table .prev span{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse;display:table}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}[dir=ltr] .daterangepicker td.start-date{border-radius:4px 0 0 4px}[dir=rtl] .daterangepicker td.start-date,[dir=ltr] .daterangepicker td.end-date{border-radius:0 4px 4px 0}[dir=rtl] .daterangepicker td.end-date{border-radius:4px 0 0 4px}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.yearselect{width:40%}.daterangepicker .drp-buttons{clear:both;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}[dir=ltr] .daterangepicker .drp-buttons{text-align:right}[dir=rtl] .daterangepicker .drp-buttons{text-align:left}.daterangepicker .drp-selected{display:inline-block;font-size:12px}[dir=ltr] .daterangepicker .drp-selected{padding-right:8px}[dir=rtl] .daterangepicker .drp-selected{padding-left:8px}[dir=ltr] .daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #ddd}[dir=rtl] .daterangepicker.show-ranges .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-calendar .ranges{margin-top:8px;width:auto}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}[dir=ltr] .daterangepicker.ltr{direction:ltr;text-align:left}[dir=rtl] .daterangepicker.ltr{direction:rtl;text-align:right}[dir=ltr] .daterangepicker.ltr .drp-calendar.left{clear:left;margin-right:0}[dir=rtl] .daterangepicker.ltr .drp-calendar.left{clear:right;margin-left:0}[dir=ltr] .daterangepicker.ltr .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .daterangepicker.ltr .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}[dir=ltr] .daterangepicker.ltr .drp-calendar.right{margin-left:0}[dir=rtl] .daterangepicker.ltr .drp-calendar.right{margin-right:0}[dir=ltr] .daterangepicker.ltr .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .daterangepicker.ltr .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[dir=ltr] .daterangepicker.ltr .drp-calendar.left .calendar-table{padding-right:8px}[dir=rtl] .daterangepicker.ltr .drp-calendar.left .calendar-table{padding-left:8px}[dir=ltr] .daterangepicker.rtl{direction:rtl;text-align:right}[dir=rtl] .daterangepicker.rtl{direction:ltr;text-align:left}[dir=ltr] .daterangepicker.rtl .drp-calendar.left{clear:right;margin-left:0}[dir=rtl] .daterangepicker.rtl .drp-calendar.left{clear:left;margin-right:0}[dir=ltr] .daterangepicker.rtl .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .daterangepicker.rtl .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[dir=ltr] .daterangepicker.rtl .drp-calendar.right{margin-right:0}[dir=rtl] .daterangepicker.rtl .drp-calendar.right{margin-left:0}[dir=ltr] .daterangepicker.rtl .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .daterangepicker.rtl .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}[dir=ltr] .daterangepicker.rtl .drp-calendar.left .calendar-table{padding-left:12px}[dir=rtl] .daterangepicker.rtl .drp-calendar.left .calendar-table{padding-right:12px}[dir=ltr] .daterangepicker.rtl .drp-calendar,[dir=ltr] .daterangepicker.rtl .ranges{text-align:right}[dir=rtl] .daterangepicker.rtl .drp-calendar,[dir=rtl] .daterangepicker.rtl .ranges{text-align:left}}@media (min-width:730px){.daterangepicker .drp-calendar.left{clear:none!important}}.calendars[data-v-1ebd09d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reportrange-text[data-v-1ebd09d2]{background:#fff;cursor:pointer;padding:5px 10px;border:1px solid #ccc;width:100%;overflow:hidden}.daterangepicker[data-v-1ebd09d2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}@media screen and (max-width:768px){[dir=ltr] .daterangepicker.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-left:0}[dir=rtl] .daterangepicker.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-right:0}.daterangepicker.show-ranges .ranges[data-v-1ebd09d2]{border-bottom:1px solid #ddd;width:100%}.daterangepicker.show-ranges .ranges[data-v-1ebd09d2] ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}}@media screen and (max-width:541px){.daterangepicker .calendars-container[data-v-1ebd09d2]{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:540px){.daterangepicker.show-weeknumbers[data-v-1ebd09d2],.daterangepicker[data-v-1ebd09d2]{min-width:486px}}@media screen and (min-width:768px){.daterangepicker.show-ranges.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.show-ranges[data-v-1ebd09d2]{min-width:682px}}@media screen and (max-width:340px){.daterangepicker.single.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.single[data-v-1ebd09d2]{min-width:250px}}@media screen and (min-width:339px){.daterangepicker.single[data-v-1ebd09d2]{min-width:auto}.daterangepicker.single.show-ranges.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.single.show-ranges[data-v-1ebd09d2]{min-width:356px}[dir=ltr] .daterangepicker.single.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-left:1px solid #ddd}[dir=rtl] .daterangepicker.single.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-right:1px solid #ddd}.daterangepicker.single.show-ranges .ranges[data-v-1ebd09d2]{max-width:none;-ms-flex-preferred-size:auto;flex-basis:auto;border-bottom:0}.daterangepicker.single.show-ranges .ranges[data-v-1ebd09d2] ul{display:block;width:100%}}.daterangepicker.show-calendar[data-v-1ebd09d2]{display:block;top:auto}[dir=ltr] .daterangepicker.opensleft[data-v-1ebd09d2]{right:10px;left:auto}[dir=rtl] .daterangepicker.opensleft[data-v-1ebd09d2]{left:10px;right:auto}[dir=ltr] .daterangepicker.openscenter[data-v-1ebd09d2]{right:auto;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}[dir=rtl] .daterangepicker.openscenter[data-v-1ebd09d2]{left:auto;right:50%;-webkit-transform:translate(50%);transform:translate(50%)}[dir=ltr] .daterangepicker.opensright[data-v-1ebd09d2]{left:10px;right:auto}[dir=rtl] .daterangepicker.opensright[data-v-1ebd09d2]{right:10px;left:auto}.slide-fade-enter-active[data-v-1ebd09d2]{-webkit-transition:all .2s ease;transition:all .2s ease}.slide-fade-leave-active[data-v-1ebd09d2]{-webkit-transition:all .1s cubic-bezier(1,.5,.8,1);transition:all .1s cubic-bezier(1,.5,.8,1)}.slide-fade-enter[data-v-1ebd09d2],.slide-fade-leave-to[data-v-1ebd09d2]{opacity:0}[dir=ltr] .slide-fade-enter[data-v-1ebd09d2],[dir=ltr] .slide-fade-leave-to[data-v-1ebd09d2]{-webkit-transform:translateX(10px);transform:translate(10px)}[dir=rtl] .slide-fade-enter[data-v-1ebd09d2],[dir=rtl] .slide-fade-leave-to[data-v-1ebd09d2]{-webkit-transform:translateX(-10px);transform:translate(-10px)}.vue-daterange-picker[data-v-1ebd09d2]{position:relative;display:inline-block;min-width:60px}.vue-daterange-picker .show-ranges.hide-calendars[data-v-1ebd09d2]{width:150px;min-width:150px}.inline .daterangepicker[data-v-1ebd09d2]{position:static}.inline .daterangepicker[data-v-1ebd09d2]:after,.inline .daterangepicker[data-v-1ebd09d2]:before{display:none}.aioseo-date-picker.vue-daterange-picker{width:100%}.aioseo-date-picker.vue-daterange-picker .form-control{display:flex;align-items:center;color:#141b38;font-size:16px;height:48px;border-radius:3px;border:1px solid #D0D1D7;position:relative}.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-news-channel,.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{position:absolute;color:#434960;width:15px;height:15px}[dir=ltr] .aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-news-channel,[dir=ltr] .aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{right:10px}[dir=rtl] .aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-news-channel,[dir=rtl] .aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{left:10px}.aioseo-date-picker.vue-daterange-picker.small .form-control{height:30px}.aioseo-date-picker.vue-daterange-picker.medium .form-control{height:40px}body[class*=all-in-one-seo_page] .daterangepicker .yearselect{width:75px}.daterangepicker{z-index:99999}.aioseo-additional-pages .additional-pages-input{border:1px solid #D0D1D7;border-radius:3px;margin:24px 0}.aioseo-additional-pages .additional-pages-input .append-icon{width:60px;justify-content:flex-end}.aioseo-additional-pages .additional-pages-input .append-icon svg{max-width:16px}[dir=ltr] .aioseo-additional-pages .additional-pages-input .append-icon svg{margin-right:5px}[dir=rtl] .aioseo-additional-pages .additional-pages-input .append-icon svg{margin-left:5px}.aioseo-additional-pages .additional-pages-input .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-additional-pages .additional-pages-input .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-additional-pages .additional-pages-input .page-input-header{height:50px;display:flex;font-size:14px;font-weight:700;color:#434960;padding:16px;align-items:center;border-bottom:1px solid #D0D1D7}.aioseo-additional-pages .additional-pages-input .page-input-header>div{flex:1 0 auto}.aioseo-additional-pages .additional-pages-input .page-priority,.aioseo-additional-pages .additional-pages-input .page-frequency,.aioseo-additional-pages .additional-pages-input .page-last-modified{max-width:160px}.aioseo-additional-pages .additional-pages-input .page-row{min-height:70px;display:flex;padding:16px;background-color:#f9f9fa}.aioseo-additional-pages .additional-pages-input .page-row>div{flex:1 0 auto}[dir=ltr] .aioseo-additional-pages .additional-pages-input .page-row>div{padding-right:16px}[dir=rtl] .aioseo-additional-pages .additional-pages-input .page-row>div{padding-left:16px}[dir=ltr] .aioseo-additional-pages .additional-pages-input .page-row>div:last-child{padding-right:0}[dir=rtl] .aioseo-additional-pages .additional-pages-input .page-row>div:last-child{padding-left:0}.aioseo-additional-pages .additional-pages-input .page-input-footer{border-top:1px solid #D0D1D7;padding:9px 16px}[dir=ltr] .aioseo-additional-pages .additional-pages-input .page-input-footer button{margin-right:16px}[dir=rtl] .aioseo-additional-pages .additional-pages-input .page-input-footer button{margin-left:16px}.aioseo-additional-pages .in-table{padding:0 24px;border:none}.aioseo-additional-pages .in-table .page-row{background-color:transparent;padding:0;min-height:auto;margin-bottom:16px;height:40px}.aioseo-additional-pages .in-table .page-input-footer{border-top:none;text-align:end;padding:0}[dir=ltr] .aioseo-additional-pages .in-table .page-input-footer button{margin-right:0;margin-left:16px}[dir=rtl] .aioseo-additional-pages .in-table .page-input-footer button{margin-left:0;margin-right:16px}.aioseo-additional-pages .aioseo-alert{margin-top:10px}.aioseo-additional-pages .aioseo-modal-body.delete{margin:20px 0 50px}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages{padding:24px;align-items:flex-start}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages>.aioseo-button{margin-top:0}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages>.import-error{margin-top:24px;margin-bottom:0}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages .alert{padding:12px;background-color:#fcfae8;border:1px solid #F18200;border-radius:4px;margin-bottom:12px}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages .alert p{margin:0 0 20px}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages .alert p,.aioseo-additional-pages .aioseo-modal-body.import-additional-pages .alert a{font-size:14px}.aioseo-additional-pages .aioseo-alert.medium{padding:7px 16px}.aioseo-additional-pages .import-error{margin-bottom:20px;display:inline-flex;align-items:center;width:100%}.aioseo-additional-pages .import-error>svg{margin-inline-end:10px;height:26px;width:26px;filter:invert(28%) sepia(88%) saturate(2504%) hue-rotate(332deg) brightness(88%) contrast(100%)}.aioseo-additional-pages .file-upload{display:flex;margin:24px 0;align-items:baseline;width:100%;gap:5px}[dir=ltr] .aioseo-additional-pages .file-upload>.aioseo-input{margin-right:10px}[dir=rtl] .aioseo-additional-pages .file-upload>.aioseo-input{margin-left:10px}.aioseo-additional-pages .file-upload button{margin-top:0!important}.aioseo-additional-pages .modal-header{border:none}.aioseo-additional-pages .modal-header button.close{top:23px;padding:0}[dir=ltr] .aioseo-additional-pages .modal-header button.close{right:20px}[dir=rtl] .aioseo-additional-pages .modal-header button.close{left:20px}.aioseo-additional-pages .modal-header svg.aioseo-close{filter:brightness(0) saturate(100%) invert(66%) sepia(10%) saturate(292%) hue-rotate(190deg) brightness(85%) contrast(84%)}.aioseo-additional-pages .modal-body{max-height:100%}.aioseo-additional-pages .modal-body img{width:100%;border-radius:5px}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table{border-top:1px solid #E8E8EB;padding-top:20px}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header{display:inline;border:none;padding:0}[dir=ltr] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .subsubsub,[dir=ltr] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .pagination{margin-left:auto}[dir=rtl] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .subsubsub,[dir=rtl] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .pagination{margin-right:auto}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .pagination{margin-bottom:0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .tablenav{display:flex;font-size:13px;font-weight:400;height:auto;padding:12px 0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .tablenav.bottom .bulkactions{display:none}[dir=ltr] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .tablenav.bottom .tablenav-pages{margin-left:auto;margin-right:7px}[dir=rtl] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .tablenav.bottom .tablenav-pages{margin-right:auto;margin-left:7px}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .post-title{color:#141b38}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .post-title:hover{color:#005ae0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .page-actions svg.aioseo-trash{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .page-actions svg.aioseo-trash:hover{color:#df2a4a}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .aioseo-tooltip{display:inline-block}[dir=ltr] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .aioseo-tooltip{margin-left:0}[dir=rtl] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .aioseo-tooltip{margin-right:0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .edit-row-content{border-top:1px solid #E8E8EB;padding:0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .edit-row-content .border{padding:0;border:none}.aioseo-additional-pages .aioseo-modal-body{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-additional-pages .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-additional-pages .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-additional-pages .aioseo-modal-body button.close{left:11px}.aioseo-additional-pages .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-additional-pages .aioseo-modal-body h3{font-size:20px;margin-bottom:16px}.aioseo-additional-pages .aioseo-modal-body .label{padding-bottom:5px;color:#141b38;font-size:14px;font-weight:700}.aioseo-additional-pages .aioseo-modal-body .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-additional-pages .aioseo-modal-body .aioseo-button:not(.close):not(.import){margin-top:16px}.aioseo-additional-pages .modal-mask .modal-wrapper .modal-container{max-width:650px}
|
dist/Lite/assets/css/{Advanced.c3031df0.css → Advanced.7326cbf0.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Advanced.70405b28.css → Advanced.ccca89bb.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{AnalyzeCompetitorSite.9525f95a.css → AnalyzeCompetitorSite.5815dee7.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{AnimatedDannie.c13e074e.css → AnimatedDannie.c822644d.css}
RENAMED
File without changes
|
dist/Lite/assets/css/App.56f8273b.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.vue-portal-target .aioseo-app{min-height:0!important;padding:0!important}
|
dist/Lite/assets/css/App.bcc31e7f.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-robots-meta .global-robots-settings{margin:0;padding-top:24px}.aioseo-robots-meta .global-robots-settings>.settings{padding:8px 0 16px}.aioseo-robots-meta .global-robots-settings-options{display:flex}[dir=ltr] .aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-right:30px}[dir=rtl] .aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}[dir=ltr] .aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:30px}[dir=rtl] .aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}.aioseo-robots-meta .global-robots-settings-options>span{display:inline-block;margin-bottom:4px}@media screen and (max-width: 782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-bottom:20px}[dir=ltr] .aioseo-robots-meta .global-robots-settings-options .max-snippet,[dir=ltr] .aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:0}[dir=rtl] .aioseo-robots-meta .global-robots-settings-options .max-snippet,[dir=rtl] .aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:0}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}.edit-post-sidebar .global-robots-settings{padding-top:12px}.edit-post-sidebar .global-robots-settings>.settings{padding:4px 0 12px}.edit-post-sidebar .global-robots-settings>.settings label{font-size:16px}.edit-post-sidebar .global-robots-settings .robots-meta-title{padding-top:4px;display:inline-block}.edit-post-sidebar .global-robots-settings-options{flex-wrap:wrap}[dir=ltr] .edit-post-sidebar .max-snippet{margin-right:30px!important}[dir=rtl] .edit-post-sidebar .max-snippet{margin-left:30px!important}[dir=ltr] .edit-post-sidebar .max-video-preview{margin-right:0!important}[dir=rtl] .edit-post-sidebar .max-video-preview{margin-left:0!important}.edit-post-sidebar .max-image-preview{margin-top:20px!important}.aioseo-post-advanced .inline-upsell{display:inline-flex;margin-top:20px}.aioseo-post-advanced .selectbox-row{display:flex;align-items:center}.aioseo-post-advanced .selectbox-row .separator{display:inline-block;margin:0 20px;padding-bottom:10px;align-self:flex-end}.aioseo-post-advanced .selectbox-row .select{display:inline-block;width:100%;max-width:125px}.aioseo-post-advanced .selectbox-row .select>span{display:inline-block;font-size:14px;margin-bottom:10px}.aioseo-card.aioseo-sidebar-card .header{height:46px}.aioseo-card.aioseo-sidebar-card .header:hover{cursor:pointer}.aioseo-card.aioseo-sidebar-card .content{padding-bottom:8px!important}.aioseo-card.aioseo-sidebar-card ul{margin-bottom:0}.aioseo-card.aioseo-sidebar-card ul li{margin-bottom:16px}[dir=ltr] .aioseo-card.aioseo-sidebar-card ul li{padding-left:25px}[dir=rtl] .aioseo-card.aioseo-sidebar-card ul li{padding-right:25px}.aioseo-card.aioseo-sidebar-card ul .description{margin:0}.aioseo-analysis-detail{margin:0 0 35px;padding:0;list-style:none}.aioseo-analysis-detail li{position:relative;margin-bottom:24px}[dir=ltr] .aioseo-analysis-detail li{padding-left:24px}[dir=rtl] .aioseo-analysis-detail li{padding-right:24px}.aioseo-analysis-detail li svg{position:relative;top:3px}[dir=ltr] .aioseo-analysis-detail li svg{left:0}[dir=rtl] .aioseo-analysis-detail li svg{right:0}.aioseo-analysis-detail li svg.aioseo-circle-check{color:#00aa63}.aioseo-analysis-detail li svg.aioseo-circle-close{color:#df2a4a}.aioseo-analysis-detail li svg.aioseo-circle-check,.aioseo-analysis-detail li svg.aioseo-circle-close{position:absolute;top:5px}[dir=ltr] .aioseo-analysis-detail li svg.aioseo-circle-check,[dir=ltr] .aioseo-analysis-detail li svg.aioseo-circle-close{left:0}[dir=rtl] .aioseo-analysis-detail li svg.aioseo-circle-check,[dir=rtl] .aioseo-analysis-detail li svg.aioseo-circle-close{right:0}.aioseo-analysis-detail li svg.aioseo-caret{cursor:pointer;transition:transform .3s}[dir=ltr] .aioseo-analysis-detail li svg.aioseo-caret{transform:rotate(-180deg)}[dir=rtl] .aioseo-analysis-detail li svg.aioseo-caret{transform:rotate(180deg)}.aioseo-analysis-detail li .title{margin-bottom:6px!important}[dir=ltr] .aioseo-analysis-detail li .title.toggled .aioseo-caret{transform:rotate(-90deg)}[dir=rtl] .aioseo-analysis-detail li .title.toggled .aioseo-caret{transform:rotate(90deg)}.aioseo-analysis-detail li .title.toggled+.description{opacity:0;height:0;margin:0}.aioseo-analysis-detail li .description{font-size:14px;font-style:normal;opacity:1;height:auto;transition:all .3s}.edit-post-sidebar .aioseo-analysis-detail .title{font-size:14px}.edit-post-sidebar .aioseo-analysis-detail .description{font-size:13px;line-height:1.5;color:#555d66}.aioseo-description.additional-keyphrases-description[data-v-333a221b],.edit-post-sidebar .aioseo-app .aioseo-description.additional-keyphrases-description[data-v-333a221b]{margin:0 0 20px}.aioseo-focus-keyphrase-panel-modal .modal-body{max-height:calc(90vh - 70px);overflow:auto}.aioseo-focus-keyphrase-panel-modal .modal-body .aioseo-modal-content .aioseo-alert{margin-bottom:20px}.aioseo-focus-keyphrase-panel-modal .semrush-country-selector{max-width:350px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table{width:100%;border:1px solid #D0D1D7;border-radius:3px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-volume,.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-trend{text-align:center}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions>div{display:flex;align-items:center;justify-content:flex-end}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .focus-keyphrase{display:flex;align-items:center;justify-content:flex-end;color:#00aa63;min-width:135px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .focus-keyphrase svg{width:16px;height:16px;color:#00aa63}[dir=ltr] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .focus-keyphrase svg{margin-right:5px}[dir=rtl] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .focus-keyphrase svg{margin-left:5px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score{border-radius:3px;padding:5px;font-weight:700;font-size:13px;cursor:pointer;border:1px solid #005AE0}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score.score-green{color:#00aa63;border-color:#00aa63}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score.score-orange{color:#f18200;border-color:#f18200}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score.score-red{color:#df2a4a;border-color:#df2a4a}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score:hover{background-color:#005ae0;color:#fff}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score:hover.score-green{background-color:#00aa63}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score:hover.score-orange{background-color:#f18200}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score:hover.score-red{background-color:#df2a4a}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .remove-keyphrase{display:flex;align-items:center;justify-content:flex-end}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .remove-keyphrase svg{width:16px;height:16px;cursor:pointer}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .remove-keyphrase svg:hover{color:#df2a4a}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header{height:50px;font-size:14px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th{border-bottom:1px solid #D0D1D7;padding:15px}[dir=ltr] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th:first-of-type{padding-left:30px}[dir=rtl] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th:first-of-type{padding-right:30px}[dir=ltr] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th:last-of-type{padding-right:30px}[dir=rtl] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th:last-of-type{padding-left:30px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows{font-size:14px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row{background-color:#fff;height:70px}[dir=ltr] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row:last-of-type td:first-of-type{border-radius:0 0 0 3px}[dir=rtl] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row:last-of-type td:first-of-type{border-radius:0 0 3px}[dir=ltr] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row:last-of-type td:last-of-type{border-radius:0 0 3px}[dir=rtl] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row:last-of-type td:last-of-type{border-radius:0 0 0 3px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row.even{background-color:#f9f9fa}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td{padding:15px}[dir=ltr] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td:first-of-type{padding-left:30px}[dir=rtl] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td:first-of-type{padding-right:30px}[dir=ltr] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td:last-of-type{padding-right:30px}[dir=rtl] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td:last-of-type{padding-left:30px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td.no-results>*{display:flex;align-items:center;justify-content:center}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td.no-results .semrush-logo{min-width:150px}[dir=ltr] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td.no-results .semrush-logo{padding:0 30px 0 0}[dir=rtl] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td.no-results .semrush-logo{padding:0 0 0 30px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row.loading{display:flex;align-items:center;justify-content:center}.aioseo-app .aioseo-post-general .page-analysis-panel .aioseo-tabs{background:#fff}.aioseo-app .aioseo-post-general .page-analysis-panel .aioseo-tabs .md-button-content{display:flex}.aioseo-app .aioseo-post-general .page-analysis-panel .aioseo-tabs .md-button{font-weight:700}.aioseo-post-general svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8c8f99;transition:background-color .2s ease}.aioseo-post-general svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-post-general svg.aioseo-pencil{width:12px;height:12px;color:#434960}.aioseo-post-general .mobile-radio-buttons{margin:0!important;padding:0!important;border:0}.aioseo-post-general .mobile-radio-buttons>.aioseo-col{padding:0}.aioseo-post-general .mobile-radio-buttons .aioseo-radio-toggle{justify-content:flex-end}[dir=ltr] .aioseo-post-general .mobile-radio-buttons .aioseo-radio-toggle>div{margin-left:10px}[dir=rtl] .aioseo-post-general .mobile-radio-buttons .aioseo-radio-toggle>div{margin-right:10px}.aioseo-post-general .ismobile{max-width:375px}.aioseo-post-general .edit-snippet,.aioseo-post-general .add-keyphrase{margin-top:12px;border:1px solid #DCDDE1}[dir=ltr] .aioseo-post-general .edit-snippet svg,[dir=ltr] .aioseo-post-general .add-keyphrase svg{margin-right:5px}[dir=rtl] .aioseo-post-general .edit-snippet svg,[dir=rtl] .aioseo-post-general .add-keyphrase svg{margin-left:5px}.aioseo-post-general .disabled-button{margin-top:12px;border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default;height:30px;font-size:14px;padding:0 12px;flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:4px;-webkit-appearance:none;transition:background-color .2s ease;position:relative;overflow:hidden;text-decoration:none;white-space:nowrap}[dir=ltr] .aioseo-post-general .disabled-button svg{margin-right:5px}[dir=rtl] .aioseo-post-general .disabled-button svg{margin-left:5px}.aioseo-post-general .aioseo-toggle{display:block}.aioseo-post-general .aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #00AA63;background-color:#00aa63}.aioseo-post-general .aioseo-keyphrase-tag{display:inline-block;margin-bottom:16px;border-radius:3px;font-size:14px;font-weight:700}[dir=ltr] .aioseo-post-general .aioseo-keyphrase-tag{margin-right:10px}[dir=rtl] .aioseo-post-general .aioseo-keyphrase-tag{margin-left:10px}.aioseo-post-general .aioseo-keyphrase-tag.selected{position:relative}.aioseo-post-general .aioseo-keyphrase-tag.selected:before,.aioseo-post-general .aioseo-keyphrase-tag.selected:after{content:"";position:absolute;display:block;z-index:10;bottom:-17px;border-style:solid}.aioseo-post-general .aioseo-keyphrase-tag.selected:before{border-width:0 10px 10px 10px;border-color:transparent transparent #E8E8EB transparent}[dir=ltr] .aioseo-post-general .aioseo-keyphrase-tag.selected:before{left:calc(50% - 6px)}[dir=rtl] .aioseo-post-general .aioseo-keyphrase-tag.selected:before{right:calc(50% - 6px)}.aioseo-post-general .aioseo-keyphrase-tag.selected:after{border-width:0 8px 8px 8px;border-color:transparent transparent #fff transparent}[dir=ltr] .aioseo-post-general .aioseo-keyphrase-tag.selected:after{left:calc(50% - 4px)}[dir=rtl] .aioseo-post-general .aioseo-keyphrase-tag.selected:after{right:calc(50% - 4px)}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag{display:block;padding:9px 10px;border:1px solid #F3F4F5;border-radius:3px;background:#F3F4F5;cursor:pointer}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag.hidden{opacity:0;height:0;padding:0}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-name{cursor:pointer}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-edit{opacity:0;margin:0 8px;cursor:pointer}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-edit svg.aioseo-pencil{width:12px;height:12px;color:#8c8f9a}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-score{cursor:pointer}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-score.score-green{color:#00aa63}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-score.score-orange{color:#f18200}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-score.score-red{color:#df2a4a}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag{position:relative}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag>input{width:100%;padding:8px 10px;border:1px solid #E8E8EB;border-radius:3px}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag .keyphrase-delete{position:absolute;top:2px;width:16px;height:16px;display:block;cursor:pointer}[dir=ltr] .aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag .keyphrase-delete{right:10px}[dir=rtl] .aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag .keyphrase-delete{left:10px}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag .keyphrase-delete:hover{color:#df2a4a}.aioseo-post-general .aioseo-keyphrase-tag:hover .keyphrase-edit{opacity:1}.aioseo-post-general .focus-keyphrase-panel .aioseo-analysis-detail{margin-bottom:0}.aioseo-post-general .analysis-wrapper{border-top:1px solid #E8E8EB}.aioseo-post-general .analysis-loading{position:relative;margin-top:16px}.edit-post-sidebar .aioseo-google-search-preview{padding:10px}.edit-post-sidebar .aioseo-button.edit-snippet{display:inline-flex}.edit-post-sidebar .snippet-focus-keyphrases-row{border-bottom:none;margin-bottom:0!important}.edit-post-sidebar .snippet-preview-row{padding-bottom:0!important;border-bottom:none}.edit-post-sidebar .card-focus-keyphrase,.edit-post-sidebar .card-additional-keyphrase,.edit-post-sidebar .card-basic-seo,.edit-post-sidebar .card-title-seo,.edit-post-sidebar .card-readability-seo{margin:0 -1rem;box-shadow:none;border:none;border-top:1px solid #E8E8EB}.edit-post-sidebar .card-focus-keyphrase .header,.edit-post-sidebar .card-additional-keyphrase .header,.edit-post-sidebar .card-basic-seo .header,.edit-post-sidebar .card-title-seo .header,.edit-post-sidebar .card-readability-seo .header{padding:1rem;border-bottom:none;font-size:14px;font-weight:700}.edit-post-sidebar .card-focus-keyphrase .content,.edit-post-sidebar .card-additional-keyphrase .content,.edit-post-sidebar .card-basic-seo .content,.edit-post-sidebar .card-title-seo .content,.edit-post-sidebar .card-readability-seo .content{padding:24px 16px;font-size:14px;border-top:1px solid #E8E8EB}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail:last-of-type,.edit-post-sidebar .card-additional-keyphrase .aioseo-analysis-detail:last-of-type,.edit-post-sidebar .card-basic-seo .aioseo-analysis-detail:last-of-type,.edit-post-sidebar .card-title-seo .aioseo-analysis-detail:last-of-type,.edit-post-sidebar .card-readability-seo .aioseo-analysis-detail:last-of-type{margin-bottom:0}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail:last-of-type .title,.edit-post-sidebar .card-additional-keyphrase .aioseo-analysis-detail:last-of-type .title,.edit-post-sidebar .card-basic-seo .aioseo-analysis-detail:last-of-type .title,.edit-post-sidebar .card-title-seo .aioseo-analysis-detail:last-of-type .title,.edit-post-sidebar .card-readability-seo .aioseo-analysis-detail:last-of-type .title{margin-bottom:0}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail{margin:16px 0!important}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail:empty{margin:16px}.edit-post-sidebar .card-focus-keyphrase .add-keyphrase{width:100%}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail,.edit-post-sidebar .card-additional-keyphrase .aioseo-analysis-detail{margin:0 0 16px!important}.edit-post-sidebar .card-focus-keyphrase .add-keyphrase,.edit-post-sidebar .card-additional-keyphrase .add-keyphrase{width:100%;margin-bottom:16px}.edit-post-sidebar .card-readability-seo{border-bottom:1px solid #E8E8EB}.edit-post-sidebar .aioseo-keyphrase-tag{display:block;margin-bottom:10px}[dir=ltr] .edit-post-sidebar .aioseo-keyphrase-tag{margin-right:0}[dir=rtl] .edit-post-sidebar .aioseo-keyphrase-tag{margin-left:0}.edit-post-sidebar .aioseo-keyphrase-tag:after{content:none!important}.edit-post-sidebar .aioseo-keyphrase-tag.selected{border:2px solid #E8E8EB}.edit-post-sidebar .aioseo-keyphrase-tag.selected:before,.edit-post-sidebar .aioseo-keyphrase-tag.selected:after{content:none}.edit-post-sidebar .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag{display:flex;width:100%}.edit-post-sidebar .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag .keyphrase-score{flex:1}[dir=ltr] .edit-post-sidebar .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag .keyphrase-score{text-align:right}[dir=rtl] .edit-post-sidebar .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag .keyphrase-score{text-align:left}.edit-post-sidebar .card-basic-seo .aioseo-analysis-detail,.edit-post-sidebar .card-title-seo .aioseo-analysis-detail,.edit-post-sidebar .card-readability-seo .aioseo-analysis-detail{margin-top:0}.edit-post-sidebar .analysis-wrapper{border-top:none}.aioseo-modal-content>.aioseo-settings-row{border:none;margin-bottom:0!important}.aioseo-modal-content .aioseo-post-general>.mobile-radio-buttons{position:absolute;top:18px;margin-bottom:0;padding-bottom:0}[dir=ltr] .aioseo-modal-content .aioseo-post-general>.mobile-radio-buttons{right:40px}[dir=rtl] .aioseo-modal-content .aioseo-post-general>.mobile-radio-buttons{left:40px}.aioseo-modal-content .settings-name .name{font-size:16px!important;margin-bottom:6px!important}.aioseo-modal-content .snippet-title-row,.aioseo-modal-content .snippet-description-row{position:relative;display:block;margin-top:32px}.aioseo-modal-content .snippet-title-row .settings-name,.aioseo-modal-content .snippet-description-row .settings-name{margin-bottom:8px}.aioseo-modal-content .snippet-title-row .aioseo-description,.aioseo-modal-content .snippet-description-row .aioseo-description{display:none}.aioseo-modal-content .snippet-title-row .add-tags,.aioseo-modal-content .snippet-description-row .add-tags{position:absolute;top:0;margin:0}[dir=ltr] .aioseo-modal-content .snippet-title-row .add-tags,[dir=ltr] .aioseo-modal-content .snippet-description-row .add-tags{right:8px}[dir=rtl] .aioseo-modal-content .snippet-title-row .add-tags,[dir=rtl] .aioseo-modal-content .snippet-description-row .add-tags{left:8px}@media screen and (max-width: 520px){.aioseo-modal-content .snippet-title-row .add-tags .aioseo-add-template-tag,.aioseo-modal-content .snippet-description-row .add-tags .aioseo-add-template-tag{display:none}}.aioseo-modal-content .snippet-title-row{margin-top:24px;padding-bottom:24px!important}.aioseo-modal-content .snippet-preview-row,.aioseo-modal-content .snippet-description-row{border:none;margin-bottom:0!important;padding-bottom:0!important}.aioseo-modal-content .snippet-pillar-row{display:none}.aioseo-modal-content .component-wrapper .aioseo-settings-row>.aioseo-col{padding-top:.5rem!important}.aioseo-modal-content .component-wrapper .aioseo-google-search-preview{padding:32px 28px!important}.aioseo-modal-content .component-wrapper .aioseo-tabs .md-button:not(.md-active){min-width:72px!important;margin:0!important}.aioseo-modal-content .component-wrapper .aioseo-tabs .md-button:hover{background-color:#e2e3e6}.aioseo-modal-content .component-wrapper .aioseo-tabs .md-button:before{border-radius:100%!important;display:none}.aioseo-modal-content .component-wrapper .aioseo-tabs .md-button .label{display:inline!important}.aioseo-modal-content .mobile-radio-buttons .aioseo-tabs .md-button:not(.md-active){margin:0!important}.aioseo-modal-content .mobile-radio-buttons .aioseo-tabs .md-button:not(.md-active):before{top:0!important}.aioseo-link-assistant-sidebar{padding:20px 16px}.aioseo-link-assistant-sidebar .open-link-assistant-modal{margin-top:12px;border:1px solid #DCDDE1;align-items:center}.aioseo-link-assistant-sidebar .open-link-assistant-modal svg{width:10px;height:10px}[dir=ltr] .aioseo-link-assistant-sidebar .open-link-assistant-modal svg{margin-right:8px}[dir=rtl] .aioseo-link-assistant-sidebar .open-link-assistant-modal svg{margin-left:8px}.aioseo-link-assistant-sidebar .open-link-assistant-copy>.col-md-3{display:none}.aioseo-app .aioseo-confirmation-modal .modal-container{max-width:650px!important}.aioseo-app .aioseo-confirmation-modal .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center!important;justify-content:center;flex-direction:column;position:relative}.aioseo-app .aioseo-confirmation-modal .aioseo-button:not(.close){margin-top:16px}.aioseo-app .aioseo-confirmation-modal h3{font-size:20px;margin-bottom:16px;text-align:center}.aioseo-app .aioseo-confirmation-modal .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-app .aioseo-confirmation-modal button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-app .aioseo-confirmation-modal button.close{right:11px}[dir=rtl] .aioseo-app .aioseo-confirmation-modal button.close{left:11px}.aioseo-app .aioseo-confirmation-modal button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-app .aioseo-confirmation-modal .aioseo-description{max-width:510px;text-align:center}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip{display:inline!important;margin:0;font-size:0px;line-height:100%}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip span{font-size:14px}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip .anchor{text-decoration:underline;color:#005ae0;white-space:normal}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip .anchor:hover{cursor:pointer}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip a.tooltip-url{text-decoration:underline;color:#fff}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip a.tooltip-url:hover{text-decoration:none}[dir=ltr] .aioseo-app .aioseo-link-assistant-phrase .icons{margin-left:10px}[dir=rtl] .aioseo-app .aioseo-link-assistant-phrase .icons{margin-right:10px}.aioseo-link-assistant,.aioseo-link-assistant-modal{padding:0!important}.aioseo-link-assistant .aioseo-wp-table tbody th.check-column,.aioseo-link-assistant .aioseo-wp-table tbody td,.aioseo-link-assistant-modal .aioseo-wp-table tbody th.check-column,.aioseo-link-assistant-modal .aioseo-wp-table tbody td{font-size:14px}.aioseo-link-assistant .aioseo-wp-table tbody .date,.aioseo-link-assistant-modal .aioseo-wp-table tbody .date{font-size:13px}.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content,.aioseo-link-assistant-modal .aioseo-wp-table tr.edit-row .edit-row-content,.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content .wrapper .border,.aioseo-link-assistant-modal .aioseo-wp-table tr.edit-row .edit-row-content .wrapper .border{padding:0}.aioseo-link-assistant .aioseo-wp-table .tablenav,.aioseo-link-assistant-modal .aioseo-wp-table .tablenav{font-size:13px!important}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button{display:flex;width:30px;height:26px;padding:0;justify-content:center;align-items:center;background-color:#fff;border:1px solid #DCDDE1;border-radius:3px}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button:hover,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button:hover{cursor:pointer;background-color:#f9f9fa}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active{background-color:#005ae0;border:1px solid #005AE0}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active:hover,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active:hover{background-color:#1a82ea}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{color:#fff}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{transform:rotate(-180deg)}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{transform:rotate(180deg)}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{margin:0;height:20px;width:20px;color:#8c8f9a;transition:transform .3s}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{transform:rotate(-90deg)}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{transform:rotate(90deg)}.aioseo-link-assistant .aioseo-wp-table .row-actions a,.aioseo-link-assistant-modal .aioseo-wp-table .row-actions a{font-size:13px;line-height:150%}.aioseo-link-assistant .aioseo-wp-table .row-actions a.delete-all-links,.aioseo-link-assistant-modal .aioseo-wp-table .row-actions a.delete-all-links{color:#df2a4a}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table svg,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table svg{margin-right:11.22px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table svg,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table svg{margin-left:11.22px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-link-external,.aioseo-link-assistant-modal .aioseo-wp-table svg.aioseo-link-external{color:#005ae0;width:10.5px;height:10.5px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-new-page,.aioseo-link-assistant-modal .aioseo-wp-table svg.aioseo-new-page{color:#434960;width:9.33px;height:11.67px}.aioseo-link-assistant .aioseo-tooltip .popper.action a.tooltip-url,.aioseo-link-assistant-modal .aioseo-tooltip .popper.action a.tooltip-url{white-space:normal!important}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav{height:auto}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions{margin:10px 0 16px 16px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions,[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 16px 16px 0}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 0 16px 16px}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table{border:0;padding:0}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th.manage-column,.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td.manage-column,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th.manage-column,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td.manage-column{border-bottom:1px solid #c3c4c7!important}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th{padding:8px 10px!important}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-left:15px!important}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-right:15px!important}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 0 0 8px!important}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 8px 0 0!important}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr .row-actions,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr .row-actions{position:relative}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr:hover .row-actions,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr:hover .row-actions{position:static}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 0 0 8px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 8px 0 0}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-left:15px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-right:15px}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{display:inline-block}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{margin-left:0}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{margin-right:0}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash:hover,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-link-assistant .aioseo-tabs.link-tabs,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs{border-bottom:1px solid #E8E8EB;background-color:#fff}[dir=ltr] .aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs,[dir=ltr] .aioseo-link-assistant-modal .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-left:10px}[dir=rtl] .aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs,[dir=rtl] .aioseo-link-assistant-modal .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-right:10px}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-tabs-navigation,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs .md-tabs-navigation{margin-top:0}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-button-content,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs .md-button-content{display:flex;align-items:center;column-gap:11.75px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg{width:11px;height:11px;margin-top:3px}[dir=ltr] .aioseo-link-assistant .aioseo-tabs.link-tabs svg,[dir=ltr] .aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg{margin-right:0}[dir=rtl] .aioseo-link-assistant .aioseo-tabs.link-tabs svg,[dir=rtl] .aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg{margin-left:0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-inbound,.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-outbound,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-internal-inbound,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-internal-outbound{color:#00aa63}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-external,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-external{color:#005ae0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-affiliate,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-affiliate{color:#f18200;width:12px;height:12px;margin-top:2px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-suggestion,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-suggestion{color:#2c324c;width:16.67px;height:8.33px}.aioseo-link-assistant .aioseo-tabs svg,.aioseo-link-assistant-modal .aioseo-tabs svg{display:inline-block!important}.aioseo-link-assistant div.links-bottom,.aioseo-link-assistant-modal div.links-bottom{display:flex;flex-direction:row;padding:17px 17px 24px}.aioseo-link-assistant div.links-bottom a,.aioseo-link-assistant-modal div.links-bottom a{text-decoration:underline}.aioseo-link-assistant div.links-bottom a.link-delete,.aioseo-link-assistant-modal div.links-bottom a.link-delete{color:#df2a4a!important}.aioseo-link-assistant div.links-bottom a:hover,.aioseo-link-assistant-modal div.links-bottom a:hover{text-decoration:none;cursor:pointer}.aioseo-link-assistant div.links-bottom .links-bottom-left,.aioseo-link-assistant-modal div.links-bottom .links-bottom-left{display:flex;flex:1 1 auto;column-gap:28px;align-items:center}.aioseo-link-assistant div.links-bottom .links-bottom-left div,.aioseo-link-assistant-modal div.links-bottom .links-bottom-left div{display:flex;align-items:center}[dir=ltr] .aioseo-link-assistant div.links-bottom .links-bottom-left div svg,[dir=ltr] .aioseo-link-assistant-modal div.links-bottom .links-bottom-left div svg{margin-right:10px}[dir=rtl] .aioseo-link-assistant div.links-bottom .links-bottom-left div svg,[dir=rtl] .aioseo-link-assistant-modal div.links-bottom .links-bottom-left div svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left button svg,.aioseo-link-assistant-modal div.links-bottom .links-bottom-left button svg{margin-top:2.5px;width:14px;height:14px;color:#fff}[dir=ltr] .aioseo-link-assistant div.links-bottom .links-bottom-left button svg,[dir=ltr] .aioseo-link-assistant-modal div.links-bottom .links-bottom-left button svg{margin-right:10px}[dir=rtl] .aioseo-link-assistant div.links-bottom .links-bottom-left button svg,[dir=rtl] .aioseo-link-assistant-modal div.links-bottom .links-bottom-left button svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left svg.aioseo-link-external,.aioseo-link-assistant-modal div.links-bottom .links-bottom-left svg.aioseo-link-external{margin-top:3.5px;width:11px;height:11px;color:#005ae0}.aioseo-link-assistant div.links-bottom .links-bottom-right,.aioseo-link-assistant-modal div.links-bottom .links-bottom-right{display:flex;align-items:center}.aioseo-link-assistant-modal .modal-mask .modal-wrapper .modal-container{max-width:1300px}.aioseo-link-assistant-modal .modal-body{align-items:start}.aioseo-link-assistant-modal .modal-body .title-header{margin:45px 0 0;align-self:start}.aioseo-link-assistant-modal .modal-body .title-header span{font-weight:700;font-size:20px;line-height:140%;color:#141b38}@media (max-width: 1500px){.aioseo-link-assistant-modal .modal-mask .modal-wrapper .modal-container{max-width:1000px}}@media (max-width: 1150px){.aioseo-link-assistant-modal .modal-mask .modal-wrapper .modal-container{max-width:750px}.aioseo-link-assistant-modal .modal-mask .modal-wrapper .modal-container .modal-body{padding:0 50px 50px}}.tab-facebook .facebook-image-upload{display:flex}.tab-facebook .facebook-image-upload .aioseo-input-container{width:100%;max-width:445px}[dir=ltr] .tab-facebook .facebook-image-upload .aioseo-input-container{margin-right:10px}[dir=rtl] .tab-facebook .facebook-image-upload .aioseo-input-container{margin-left:10px}.tab-facebook .facebook-image-upload .aioseo-input-container .aioseo-input{width:100%}.tab-facebook .facebook-image-upload .insert-image{min-width:214px}[dir=ltr] .tab-facebook .facebook-image-upload .insert-image{margin-right:10px}[dir=rtl] .tab-facebook .facebook-image-upload .insert-image{margin-left:10px}.tab-facebook .facebook-image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .tab-facebook .facebook-image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .tab-facebook .facebook-image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.tab-facebook .facebook-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.tab-facebook .facebook-image.vertical img{max-width:158px;max-height:158px}.tab-facebook .facebook-meta-input{margin-top:10px}.tab-twitter .twitter-image-upload{display:flex}.tab-twitter .twitter-image-upload .aioseo-input-container{width:100%;max-width:445px}[dir=ltr] .tab-twitter .twitter-image-upload .aioseo-input-container{margin-right:10px}[dir=rtl] .tab-twitter .twitter-image-upload .aioseo-input-container{margin-left:10px}.tab-twitter .twitter-image-upload .aioseo-input-container .aioseo-input{width:100%}.tab-twitter .twitter-image-upload .insert-image{min-width:214px}[dir=ltr] .tab-twitter .twitter-image-upload .insert-image{margin-right:10px}[dir=rtl] .tab-twitter .twitter-image-upload .insert-image{margin-left:10px}.tab-twitter .twitter-image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .tab-twitter .twitter-image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .tab-twitter .twitter-image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.tab-twitter .twitter-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.tab-twitter .twitter-image.vertical img{max-width:158px;max-height:158px}.tab-twitter .twitter-image-source,.tab-twitter .twitter-custom-field{padding-top:8px!important;padding-bottom:24px!important}.tab-twitter .twitter-image,.tab-twitter .twitter-card-type{padding-top:8px!important}.tab-twitter .use-facebook{margin-bottom:32px!important;padding-bottom:32px!important}.tab-twitter .aioseo-settings-row:last-of-type{margin-bottom:32px!important;padding-bottom:32px!important}.open-social-modal{margin:12px 0;border:1px solid #DCDDE1}[dir=ltr] .open-social-modal svg{margin-right:5px}[dir=rtl] .open-social-modal svg{margin-left:5px}.open-social-copy>.col-md-3{display:none}.aioseo-post-social .aioseo-col.col-md-9{position:relative}.aioseo-post-social .mobile-radio-buttons{margin:0;padding:0;border:0}.aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle{justify-content:flex-end;position:absolute;top:12px}[dir=ltr] .aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle{right:20px}[dir=rtl] .aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle{left:20px}[dir=ltr] .aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle>div{margin-left:10px}[dir=rtl] .aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle>div{margin-right:10px}[dir=ltr] .aioseo-post-social .mobile-radio-buttons .col-md-9{padding-left:4px;padding-right:0}[dir=rtl] .aioseo-post-social .mobile-radio-buttons .col-md-9{padding-right:4px;padding-left:0}.aioseo-post-social .ismobile,.aioseo-post-social .ismobilecard .facebook-post,.aioseo-post-social .ismobilecard .twitter-post{max-width:375px}.aioseo-post-social .aioseo-tabs{background:#fff!important;border:none!important;border-bottom:2px solid #E8E8EB!important}.aioseo-post-social svg.aioseo-pencil{width:12px;height:12px;color:#434960}.edit-post-sidebar .tab-facebook,.edit-post-sidebar .tab-twitter,.edit-post-sidebar .mobile-radio-buttons{display:none}.aioseo-modal-content .mobile-radio-buttons{padding-bottom:0!important}.aioseo-modal-content .mobile-radio-buttons .aioseo-radio-toggle{top:8px!important}[dir=ltr] .aioseo-modal-content .mobile-radio-buttons .aioseo-radio-toggle{right:0!important}[dir=rtl] .aioseo-modal-content .mobile-radio-buttons .aioseo-radio-toggle{left:0!important}@media screen and (max-width: 520px){.aioseo-modal-content .mobile-radio-buttons .aioseo-radio-toggle{display:none}}.aioseo-modal-content .tab-facebook,.aioseo-modal-content .tab-twitter{display:block}.aioseo-modal-content .tab-facebook .aioseo-settings-row:first-of-type,.aioseo-modal-content .tab-twitter .aioseo-settings-row:first-of-type{border-bottom:0;padding-bottom:0}.aioseo-modal-content .tab-facebook .aioseo-settings-row:first-of-type .aioseo-col:first-of-type,.aioseo-modal-content .tab-twitter .aioseo-settings-row:first-of-type .aioseo-col:first-of-type{display:none}.aioseo-modal-content .tab-facebook .aioseo-html-tags-editor,.aioseo-modal-content .tab-twitter .aioseo-html-tags-editor{margin-top:0}.aioseo-modal-content .tab-facebook .aioseo-html-tags-editor .aioseo-description,.aioseo-modal-content .tab-twitter .aioseo-html-tags-editor .aioseo-description{display:none}.aioseo-modal-content .tab-facebook .aioseo-html-tags-editor .add-tags,.aioseo-modal-content .tab-twitter .aioseo-html-tags-editor .add-tags{position:absolute;top:-40px;margin:0}[dir=ltr] .aioseo-modal-content .tab-facebook .aioseo-html-tags-editor .add-tags,[dir=ltr] .aioseo-modal-content .tab-twitter .aioseo-html-tags-editor .add-tags{right:8px}[dir=rtl] .aioseo-modal-content .tab-facebook .aioseo-html-tags-editor .add-tags,[dir=rtl] .aioseo-modal-content .tab-twitter .aioseo-html-tags-editor .add-tags{left:8px}.aioseo-modal-content .tab-facebook .facebook-title-settings,.aioseo-modal-content .tab-facebook .facebook-description-settings,.aioseo-modal-content .tab-facebook .twitter-title-settings,.aioseo-modal-content .tab-facebook .twitter-description-settings,.aioseo-modal-content .tab-twitter .facebook-title-settings,.aioseo-modal-content .tab-twitter .facebook-description-settings,.aioseo-modal-content .tab-twitter .twitter-title-settings,.aioseo-modal-content .tab-twitter .twitter-description-settings{padding-bottom:24px}.aioseo-modal-content .tab-facebook .facebook-title-settings .col-md-9,.aioseo-modal-content .tab-facebook .facebook-description-settings .col-md-9,.aioseo-modal-content .tab-facebook .twitter-title-settings .col-md-9,.aioseo-modal-content .tab-facebook .twitter-description-settings .col-md-9,.aioseo-modal-content .tab-twitter .facebook-title-settings .col-md-9,.aioseo-modal-content .tab-twitter .facebook-description-settings .col-md-9,.aioseo-modal-content .tab-twitter .twitter-title-settings .col-md-9,.aioseo-modal-content .tab-twitter .twitter-description-settings .col-md-9{padding-top:0!important;margin-top:0}.aioseo-modal-content .mobile-radio-buttons{display:block!important}.aioseo-modal-content .mobile-radio-buttons>.col-md-3{display:none}.aioseo-modal-content .mobile-radio-buttons>.col-md-9{padding:0;flex-basis:100%!important;max-width:100%!important}.aioseo-modal-content .aioseo-settings-row>.col-md-3{padding-bottom:0}.aioseo-modal-content .aioseo-settings-row>.col-md-3,.aioseo-modal-content .aioseo-settings-row>.col-md-9{flex-basis:100%;max-width:100%}[dir=ltr] .aioseo-modal-content>.aioseo-settings-row .aioseo-tabs.internal{padding-left:40px}[dir=rtl] .aioseo-modal-content>.aioseo-settings-row .aioseo-tabs.internal{padding-right:40px}.aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button-content{display:flex;align-items:center}.aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button-content svg{display:inline;width:16px;height:16px}.aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button:before{height:auto!important;border-radius:0!important}.aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button .label{display:inline!important}[dir=ltr] .aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button .label{margin-left:10px}[dir=rtl] .aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button .label{margin-right:10px}.aioseo-modal-content>.aioseo-settings-row.mobile-radio-buttons .md-button{max-height:46px}.aioseo-modal-content .aioseo-tab-content{position:relative;padding:30px 40px!important}.aioseo-modal-content .aioseo-tab-content.aioseo-post-social{padding:22px 40px!important}.open-redirects-modal[data-v-11818a4c]{margin:12px 0}.open-redirects-modal svg[data-v-11818a4c]{width:10px;height:10px}[dir=ltr] .open-redirects-modal svg[data-v-11818a4c]{margin-right:8px}[dir=rtl] .open-redirects-modal svg[data-v-11818a4c]{margin-left:8px}.aioseo-post-schema .graph-container,.aioseo-post-schema-modal .graph-container,.aioseo-post-schema-modal-cta .graph-container{flex:0 1 32.22%;max-width:309.33px}.aioseo-post-schema .graph-container .graph,.aioseo-post-schema-modal .graph-container .graph,.aioseo-post-schema-modal-cta .graph-container .graph{height:40px;border:1px solid #D0D1D7;border-radius:4px;display:flex;align-items:center}[dir=ltr] .aioseo-post-schema .graph-container .graph,[dir=ltr] .aioseo-post-schema-modal .graph-container .graph,[dir=ltr] .aioseo-post-schema-modal-cta .graph-container .graph{padding:4px 4px 4px 14px}[dir=rtl] .aioseo-post-schema .graph-container .graph,[dir=rtl] .aioseo-post-schema-modal .graph-container .graph,[dir=rtl] .aioseo-post-schema-modal-cta .graph-container .graph{padding:4px 14px 4px 4px}.aioseo-post-schema .graph-container .graph .left,.aioseo-post-schema-modal .graph-container .graph .left,.aioseo-post-schema-modal-cta .graph-container .graph .left{display:flex;align-items:center;overflow:hidden}.aioseo-post-schema .graph-container .graph .left span,.aioseo-post-schema-modal .graph-container .graph .left span,.aioseo-post-schema-modal-cta .graph-container .graph .left span{display:inline-block;font-size:14px;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[dir=ltr] .aioseo-post-schema .graph-container .graph .left span,[dir=ltr] .aioseo-post-schema-modal .graph-container .graph .left span,[dir=ltr] .aioseo-post-schema-modal-cta .graph-container .graph .left span{padding-right:8px}[dir=rtl] .aioseo-post-schema .graph-container .graph .left span,[dir=rtl] .aioseo-post-schema-modal .graph-container .graph .left span,[dir=rtl] .aioseo-post-schema-modal-cta .graph-container .graph .left span{padding-left:8px}.aioseo-post-schema .graph-container .graph .left svg,.aioseo-post-schema-modal .graph-container .graph .left svg,.aioseo-post-schema-modal-cta .graph-container .graph .left svg{min-width:15px;max-width:15px;color:#141b38}[dir=ltr] .aioseo-post-schema .graph-container .graph .left svg,[dir=ltr] .aioseo-post-schema-modal .graph-container .graph .left svg,[dir=ltr] .aioseo-post-schema-modal-cta .graph-container .graph .left svg{margin-right:10px}[dir=rtl] .aioseo-post-schema .graph-container .graph .left svg,[dir=rtl] .aioseo-post-schema-modal .graph-container .graph .left svg,[dir=rtl] .aioseo-post-schema-modal-cta .graph-container .graph .left svg{margin-left:10px}.aioseo-post-schema .graph-container .graph .right,.aioseo-post-schema-modal .graph-container .graph .right,.aioseo-post-schema-modal-cta .graph-container .graph .right{flex:1 0 auto;justify-content:end}.aioseo-post-schema .graph-container .graph .right.action-buttons,.aioseo-post-schema-modal .graph-container .graph .right.action-buttons,.aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons{display:inline-flex}[dir=ltr] .aioseo-post-schema .graph-container .graph .right.action-buttons .aioseo-tooltip,[dir=ltr] .aioseo-post-schema-modal .graph-container .graph .right.action-buttons .aioseo-tooltip,[dir=ltr] .aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons .aioseo-tooltip{margin-left:4px}[dir=rtl] .aioseo-post-schema .graph-container .graph .right.action-buttons .aioseo-tooltip,[dir=rtl] .aioseo-post-schema-modal .graph-container .graph .right.action-buttons .aioseo-tooltip,[dir=rtl] .aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons .aioseo-tooltip{margin-right:4px}.aioseo-post-schema .graph-container .graph .right.action-buttons button.small,.aioseo-post-schema-modal .graph-container .graph .right.action-buttons button.small,.aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons button.small{padding:0 9px}.aioseo-post-schema .graph-container .graph .right.action-buttons button.no-hover:hover,.aioseo-post-schema-modal .graph-container .graph .right.action-buttons button.no-hover:hover,.aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons button.no-hover:hover{background-color:#f3f4f5}.aioseo-post-schema .graph-container .graph .right.action-buttons button svg,.aioseo-post-schema-modal .graph-container .graph .right.action-buttons button svg,.aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons button svg{width:15px;height:15px;margin:0;color:#141b38}.aioseo-post-schema .graph-container .graph .right.action-buttons button svg.aioseo-circle-plus,.aioseo-post-schema-modal .graph-container .graph .right.action-buttons button svg.aioseo-circle-plus,.aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons button svg.aioseo-circle-plus{width:13.85px;height:13.85px}.aioseo-post-schema .graph-container .graph .right.action-buttons button svg.aioseo-pencil,.aioseo-post-schema-modal .graph-container .graph .right.action-buttons button svg.aioseo-pencil,.aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons button svg.aioseo-pencil{width:12.3px;height:12.3px}.aioseo-post-schema .graph-container .graph .right.action-buttons button svg.aioseo-trash,.aioseo-post-schema-modal .graph-container .graph .right.action-buttons button svg.aioseo-trash,.aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons button svg.aioseo-trash{width:9.4px;height:12px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container{display:flex;flex:1;flex-direction:column}@media (min-height: 768px){.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container{min-height:658px}}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body{display:flex;flex:1;flex-direction:column}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body>.aioseo-tabs{margin-bottom:0;background-color:#fff}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-tabs .tabs-scroller .md-tabs .md-button-content{display:flex;align-items:center;font-size:14px;font-weight:700}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-tabs .tabs-scroller .md-tabs .md-button-content svg{display:inline;width:20px;height:20px;color:#141b38}[dir=ltr] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-tabs .tabs-scroller .md-tabs .md-button-content svg{margin-right:8.75px}[dir=rtl] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-tabs .tabs-scroller .md-tabs .md-button-content svg{margin-left:8.75px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row{padding-bottom:0;border-bottom:none}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-name div.name{font-weight:700;font-size:14px;line-height:22px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-content{font-size:14px;line-height:22px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-content input,.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-content .aioseo-editor .ql-editor p,.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-content .aioseo-button,.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-content .multiselect__option,.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-content .multiselect__placeholder{font-size:14px}[dir=ltr] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-content .aioseo-radio{margin-right:20px}[dir=rtl] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-content .aioseo-radio{margin-left:20px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field{margin-bottom:16px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload{display:flex}@media (max-width: 912px){.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload{display:block}}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .aioseo-input-container{display:flex;max-width:445px;position:relative;width:100%}[dir=ltr] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .aioseo-input-container{margin-right:10px}[dir=rtl] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .aioseo-input-container{margin-left:10px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .aioseo-input-container .aioseo-input{width:100%}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .insert-image{min-width:214px}[dir=ltr] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .insert-image{margin-right:10px}[dir=rtl] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .insert-image{margin-left:10px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-preview{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row .aioseo-editor{background-color:#fff}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row .aioseo-textarea-autosize,.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row .aioseo-html-tags-editor,.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row .aioseo-html-tags-editor .add-tags .aioseo-add-template-tag{font-size:14px}[dir=ltr] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row .aioseo-select .multiselect__tags{padding:7px 40px 7px 12px}[dir=rtl] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row .aioseo-select .multiselect__tags{padding:7px 12px 7px 40px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row .aioseo-select .multiselect__tags input,.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row .aioseo-select .multiselect__tags span{font-size:14px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .buttons{display:flex;padding-top:12px;border-top:1px solid #DCDDE1}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .buttons.new-graph{justify-content:end}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .buttons .left{flex:1 0 auto}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .buttons .left button.red{background-color:#df2a4a;color:#fff}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .buttons .left button.red:hover{background-color:#f83c5d}[dir=ltr] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .buttons .right .aioseo-button:first-of-type{margin-right:16px}[dir=rtl] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .buttons .right .aioseo-button:first-of-type{margin-left:16px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .cm-editor{border:1px solid #D0D1D7;font-size:14px}.aioseo-post-schema-modal-cta .schema-templates{display:flex;flex-direction:column;flex-wrap:wrap;flex:1;padding:20px}.aioseo-post-schema-modal-cta .schema-templates .aioseo-tabs{margin-bottom:20px;background-color:#fff}.aioseo-post-schema-modal-cta .schema-templates .main{display:flex;flex-direction:column;flex-wrap:wrap;flex:1}[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main>.aioseo-input input.medium{padding-left:40px}[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main>.aioseo-input input.medium{padding-right:40px}.aioseo-post-schema-modal-cta .schema-templates .main>.aioseo-input input.medium::placeholder{font-size:14px}[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main>.aioseo-input .prepend-icon{margin-left:5px}[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main>.aioseo-input .prepend-icon{margin-right:5px}.aioseo-post-schema-modal-cta .schema-templates .main .schema-catalog .graphs,.aioseo-post-schema-modal-cta .schema-templates .main .your-templates .graphs{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:20px;gap:20px 16px}.aioseo-post-schema-modal-cta .schema-templates .main .schema-catalog .graphs .graph .action-buttons .aioseo-tooltip:last-of-type,.aioseo-post-schema-modal-cta .schema-templates .main .your-templates .graphs .graph .action-buttons .aioseo-tooltip:last-of-type{margin:0}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor{display:flex;flex-direction:column;flex-wrap:wrap;flex:1}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container{flex:1;overflow-y:auto;overflow-x:hidden;max-height:calc(80vh - 250px)}[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container{margin-right:-16px;padding-right:16px}[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container{margin-left:-16px;padding-left:16px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector,.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name{margin-bottom:16px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__content li,.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__content li{display:flex;align-items:center;height:38px;font-size:14px;font-weight:700;line-height:22px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__content li:hover,.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__content li:hover{height:38px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__content li span,.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__content li span{width:100%;padding:4px 8px;font-size:14px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__content li span svg,.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__content li span svg{min-width:15px;max-width:15px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__single,.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__option,.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__single,.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__option{display:flex;align-items:center;font-size:14px}[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__content svg,[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__single svg,[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__content svg,[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__single svg{margin:0 10px 0 13px}[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__content svg,[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__single svg,[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__content svg,[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__single svg{margin:0 13px 0 10px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name{margin-top:1px}[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name{margin-left:1px}[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name{margin-right:1px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name input{font-size:14px}[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name input{padding-left:40px}[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name input{padding-right:40px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .prepend-icon{color:#141b38}[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .prepend-icon{margin:0 0 0 6px}[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .prepend-icon{margin:0 6px 0 0}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .prepend-icon svg{width:15px;height:15px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-tabs{margin-bottom:0}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .main .search{margin-top:20px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-cta .header-text{font-size:18px}.aioseo-post-schema .no-graphs{margin-bottom:15px}.aioseo-post-schema .graphs{max-width:1000px;margin-bottom:20px;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px 16px}.aioseo-post-schema .buttons{margin-top:20px}.aioseo-post-schema .buttons.no-margin{margin-top:0}[dir=ltr] .aioseo-post-schema .buttons button{margin-right:8px}[dir=rtl] .aioseo-post-schema .buttons button{margin-left:8px}.aioseo-post-schema.sidebar div.sidebar-description{margin-bottom:15px}.aioseo-post-schema.sidebar .graphs{display:block}.aioseo-post-schema.sidebar .graphs .graph{margin:0 0 12px}.aioseo-post-schema.sidebar .buttons button{width:100%}.aioseo-post-schema.sidebar .buttons button:not(:first-of-type){margin-top:8px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container{max-width:1000px;overflow:visible}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-header{display:flex;align-items:center}[dir=ltr] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-header{padding:0 0 0 18px}[dir=rtl] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-header{padding:0 18px 0 0}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body{position:unset}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container svg.aioseo-circle-question-mark{width:16px;height:16px;color:#8c8f9a}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container svg.aioseo-circle-question-mark:hover{cursor:pointer}.aioseo-post-schema svg.aioseo-article,.aioseo-post-schema svg.aioseo-dataset,.aioseo-post-schema svg.aioseo-custom-schema,.aioseo-post-schema svg.aioseo-web-page,.aioseo-post-schema-modal svg.aioseo-article,.aioseo-post-schema-modal svg.aioseo-dataset,.aioseo-post-schema-modal svg.aioseo-custom-schema,.aioseo-post-schema-modal svg.aioseo-web-page,.aioseo-post-schema-modal-cta svg.aioseo-article,.aioseo-post-schema-modal-cta svg.aioseo-dataset,.aioseo-post-schema-modal-cta svg.aioseo-custom-schema,.aioseo-post-schema-modal-cta svg.aioseo-web-page{width:12.5px;height:12.5px}.aioseo-post-schema svg.aioseo-book,.aioseo-post-schema-modal svg.aioseo-book,.aioseo-post-schema-modal-cta svg.aioseo-book{width:15px;height:11px}.aioseo-post-schema svg.aioseo-course,.aioseo-post-schema-modal svg.aioseo-course,.aioseo-post-schema-modal-cta svg.aioseo-course{width:15px;height:12.5px}.aioseo-post-schema svg.aioseo-event,.aioseo-post-schema-modal svg.aioseo-event,.aioseo-post-schema-modal-cta svg.aioseo-event{width:15px;height:12px}.aioseo-post-schema svg.aioseo-faq-page,.aioseo-post-schema-modal svg.aioseo-faq-page,.aioseo-post-schema-modal-cta svg.aioseo-faq-page{width:14px;height:14px}.aioseo-post-schema svg.aioseo-fact-check,.aioseo-post-schema-modal svg.aioseo-fact-check,.aioseo-post-schema-modal-cta svg.aioseo-fact-check{margin-top:2px;width:14px;height:11px}.aioseo-post-schema svg.aioseo-how-to,.aioseo-post-schema-modal svg.aioseo-how-to,.aioseo-post-schema-modal-cta svg.aioseo-how-to{width:12.5px;height:14.5px}.aioseo-post-schema svg.aioseo-job-posting,.aioseo-post-schema-modal svg.aioseo-job-posting,.aioseo-post-schema-modal-cta svg.aioseo-job-posting{width:14px;height:13.5px}.aioseo-post-schema svg.aioseo-movie,.aioseo-post-schema-modal svg.aioseo-movie,.aioseo-post-schema-modal-cta svg.aioseo-movie{width:14px;height:11.2px}.aioseo-post-schema svg.aioseo-music,.aioseo-post-schema-modal svg.aioseo-music,.aioseo-post-schema-modal-cta svg.aioseo-music{width:8.5px;height:12.5px}.aioseo-post-schema svg.aioseo-person,.aioseo-post-schema-modal svg.aioseo-person,.aioseo-post-schema-modal-cta svg.aioseo-person{width:11.2px;height:11.5px}.aioseo-post-schema svg.aioseo-product,.aioseo-post-schema-modal svg.aioseo-product,.aioseo-post-schema-modal-cta svg.aioseo-product{width:13.2px;height:13.5px}.aioseo-post-schema svg.aioseo-recipe,.aioseo-post-schema-modal svg.aioseo-recipe,.aioseo-post-schema-modal-cta svg.aioseo-recipe{width:12.7px;height:13.7px}.aioseo-post-schema svg.aioseo-restaurant,.aioseo-post-schema-modal svg.aioseo-restaurant,.aioseo-post-schema-modal-cta svg.aioseo-restaurant{width:10.75px;height:13.6px}.aioseo-post-schema svg.aioseo-service,.aioseo-post-schema-modal svg.aioseo-service,.aioseo-post-schema-modal-cta svg.aioseo-service{width:14.75px;height:14.1px}.aioseo-post-schema svg.aioseo-software,.aioseo-post-schema-modal svg.aioseo-software,.aioseo-post-schema-modal-cta svg.aioseo-software{width:13.85px;height:11.2px}.aioseo-post-schema svg.aioseo-video,.aioseo-post-schema-modal svg.aioseo-video,.aioseo-post-schema-modal-cta svg.aioseo-video{width:13.8px;height:11.15px}.aioseo-post-schema-confirmation-modal .modal-container,.aioseo-post-schema-naming-modal .modal-container{max-width:650px!important}.aioseo-post-schema-confirmation-modal .aioseo-button:not(.close),.aioseo-post-schema-naming-modal .aioseo-button:not(.close){margin-top:16px}.aioseo-post-schema-confirmation-modal .aioseo-modal-body,.aioseo-post-schema-naming-modal .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-post-schema-confirmation-modal h3,.aioseo-post-schema-naming-modal h3{font-size:20px;margin-bottom:16px;text-align:center}.aioseo-post-schema-confirmation-modal .reset-description,.aioseo-post-schema-naming-modal .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-post-schema-confirmation-modal button.close,.aioseo-post-schema-naming-modal button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-post-schema-confirmation-modal button.close,[dir=ltr] .aioseo-post-schema-naming-modal button.close{right:11px}[dir=rtl] .aioseo-post-schema-confirmation-modal button.close,[dir=rtl] .aioseo-post-schema-naming-modal button.close{left:11px}.aioseo-post-schema-confirmation-modal button.close svg.aioseo-close,.aioseo-post-schema-naming-modal button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-post-schema-confirmation-modal .aioseo-description,.aioseo-post-schema-naming-modal .aioseo-description{max-width:510px;text-align:center}.aioseo-post-settings,.aioseo-metabox .aioseo-post-settings{background:#fff;color:#141b38}.aioseo-post-settings .aioseo-tabs,.aioseo-metabox .aioseo-post-settings .aioseo-tabs{border-bottom-width:2px;background:#F3F4F5}.aioseo-post-settings .aioseo-tabs .md-tabs-navigation,.aioseo-metabox .aioseo-post-settings .aioseo-tabs .md-tabs-navigation{margin-top:0!important}.aioseo-post-settings .aioseo-tabs .md-button,.aioseo-metabox .aioseo-post-settings .aioseo-tabs .md-button{height:50px!important;font-size:14px!important;color:#434960!important}.aioseo-post-settings .aioseo-tabs .md-button.md-active,.aioseo-metabox .aioseo-post-settings .aioseo-tabs .md-button.md-active{color:#141b38!important;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#141B38}.aioseo-post-settings .aioseo-tabs .md-button .icon,.aioseo-metabox .aioseo-post-settings .aioseo-tabs .md-button .icon{display:none}.aioseo-post-settings .aioseo-tabs svg,.aioseo-metabox .aioseo-post-settings .aioseo-tabs svg{display:none}@media screen and (max-width: 785px){.aioseo-post-settings .aioseo-tabs svg.aioseo-caret,.aioseo-metabox .aioseo-post-settings .aioseo-tabs svg.aioseo-caret{display:inline}}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button{display:flex;align-items:center;padding:12px;color:#2c324c;text-decoration:none}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button:not(:last-child),.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button:not(:last-child){border-bottom:1px solid #DDDDDD}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button:focus,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button:focus{box-shadow:none}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon{display:inline;width:16px;height:16px}[dir=ltr] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon,[dir=ltr] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon{margin-right:8px}[dir=rtl] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon,[dir=rtl] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon{margin-left:8px}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .name,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .name{font-weight:700}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid{color:#f18200}[dir=ltr] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid,[dir=ltr] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid{margin-left:8px}[dir=rtl] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid,[dir=rtl] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid{margin-right:8px}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret{width:24px;height:24px;cursor:pointer}[dir=ltr] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret,[dir=ltr] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret{margin-left:auto;transform:rotate(-90deg)}[dir=rtl] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret,[dir=rtl] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret{margin-right:auto;transform:rotate(90deg)}.aioseo-post-settings .aioseo-tab-title,.aioseo-metabox .aioseo-post-settings .aioseo-tab-title{display:flex;align-items:center;color:#2c324c;font-weight:700;padding:12px;border-bottom:1px solid #DDDDDD;background:#fff;position:sticky;z-index:1;top:0}.aioseo-post-settings .aioseo-tab-title svg,.aioseo-metabox .aioseo-post-settings .aioseo-tab-title svg{width:10px;height:10px;cursor:pointer}[dir=ltr] .aioseo-post-settings .aioseo-tab-title svg,[dir=ltr] .aioseo-metabox .aioseo-post-settings .aioseo-tab-title svg{margin-left:auto}[dir=rtl] .aioseo-post-settings .aioseo-tab-title svg,[dir=rtl] .aioseo-metabox .aioseo-post-settings .aioseo-tab-title svg{margin-right:auto}.aioseo-post-settings .aioseo-tab-content,.aioseo-metabox .aioseo-post-settings .aioseo-tab-content{background:#fff;border-top:0;padding:30px;font-size:13px;position:relative}.aioseo-post-settings .aioseo-settings-row,.aioseo-metabox .aioseo-post-settings .aioseo-settings-row{margin-bottom:16px;padding-bottom:16px}.aioseo-post-settings .aioseo-sidebar-content-title,.aioseo-metabox .aioseo-post-settings .aioseo-sidebar-content-title{font-weight:700;font-size:14px;padding-bottom:5px}.edit-post-sidebar .col-xs-12,.edit-post-sidebar .col-sm-6,.edit-post-sidebar .col-md-4,.edit-post-sidebar .col-md-3{width:100%;flex-basis:100%!important;max-width:100%!important}.edit-post-sidebar .components-panel{border-bottom:none}.edit-post-sidebar .aioseo-mobile-tabs{display:none}.edit-post-sidebar .aioseo-app input{border:1px solid #D0D1D7}.edit-post-sidebar .aioseo-app input:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.edit-post-sidebar .aioseo-app input::placeholder{color:#8c8f9a}.edit-post-sidebar .aioseo-app .aioseo-tab:not(.is-page-builder){position:relative;top:-45px}.edit-post-sidebar .aioseo-app .aioseo-textarea-autosize{border:1px solid #D0D1D7}.edit-post-sidebar .aioseo-app .aioseo-tab-content{padding:20px 16px;border:none}.edit-post-sidebar .aioseo-app .aioseo-description{margin:0}.edit-post-sidebar .aioseo-app .route-fade-enter-active,.edit-post-sidebar .aioseo-app .route-fade-leave-active{transition:opacity .2s,transform .2s}.edit-post-sidebar .aioseo-app .route-fade-enter,.edit-post-sidebar .aioseo-app .route-fade-leave-active{position:absolute;top:0}.edit-post-sidebar .aioseo-settings-row{margin-bottom:16px;padding-bottom:16px}.edit-post-sidebar .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0!important;padding-bottom:0!important}.edit-post-sidebar .aioseo-settings-row>.aioseo-col{padding-top:0}.edit-post-sidebar .aioseo-settings-row .settings-name .name{font-size:14px;font-weight:700;margin-bottom:0}.aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs{border-bottom-width:2px;background:#F3F4F5}.aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs .md-tabs-navigation{margin-top:0!important}.aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs .md-button{height:50px!important;font-size:14px!important;color:#434960!important}.aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs .md-button.md-active{color:#141b38!important;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#141B38}.aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs .md-button .icon{display:none}.aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs svg{display:none}@media screen and (max-width: 785px){.aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs svg.aioseo-caret{display:inline}}.aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs.internal{border-bottom-width:1px!important}@media screen and (max-width: 520px){[dir=ltr] .aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs.internal{padding-left:20px!important}[dir=rtl] .aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs.internal{padding-right:20px!important}}.aioseo-post-settings-modal .aioseo-modal-content .md-tabs-navigation .md-tabs-indicator{bottom:-1px!important}@media only screen and (min-width: 782px){.aioseo-post-settings-modal .aioseo-modal-content .col-md-4{-ms-flex-preferred-size:33.33333333%!important;flex-basis:33.33333333%!important;max-width:33.33333333%!important}.aioseo-post-settings-modal .aioseo-modal-content .col-md-5{-ms-flex-preferred-size:41.66666667%!important;flex-basis:41.66666667%!important;max-width:41.66666667%!important}.aioseo-post-settings-modal .aioseo-modal-content .col-md-7{-ms-flex-preferred-size:58.33333333%!important;flex-basis:58.33333333%!important;max-width:58.33333333%!important}.aioseo-post-settings-modal .aioseo-modal-content .col-md-8{-ms-flex-preferred-size:66.66666667%!important;flex-basis:66.66666667%!important;max-width:66.66666667%!important}}.aioseo-redirects-modal .bd{padding:20px}.aioseo-redirects-modal .modal-mask .modal-wrapper .modal-container{max-width:1000px}.aioseo-post-settings-sidebar-vue{display:flex;justify-content:center}.aioseo-post-settings-sidebar-vue .aioseo-loading-spinner{margin-top:30px}
|
dist/Lite/assets/css/App.f8a05f7c.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.aioseo-robots-meta .global-robots-settings{margin:0;padding-top:24px}.aioseo-robots-meta .global-robots-settings>.settings{padding:8px 0 16px}.aioseo-robots-meta .global-robots-settings-options{display:flex}[dir=ltr] .aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-right:30px}[dir=rtl] .aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}[dir=ltr] .aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:30px}[dir=rtl] .aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}.aioseo-robots-meta .global-robots-settings-options>span{display:inline-block;margin-bottom:4px}@media screen and (max-width: 782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-bottom:20px}[dir=ltr] .aioseo-robots-meta .global-robots-settings-options .max-snippet,[dir=ltr] .aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:0}[dir=rtl] .aioseo-robots-meta .global-robots-settings-options .max-snippet,[dir=rtl] .aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:0}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}.edit-post-sidebar .global-robots-settings{padding-top:12px}.edit-post-sidebar .global-robots-settings>.settings{padding:4px 0 12px}.edit-post-sidebar .global-robots-settings>.settings label{font-size:16px}.edit-post-sidebar .global-robots-settings .robots-meta-title{padding-top:4px;display:inline-block}.edit-post-sidebar .global-robots-settings-options{flex-wrap:wrap}[dir=ltr] .edit-post-sidebar .max-snippet{margin-right:30px!important}[dir=rtl] .edit-post-sidebar .max-snippet{margin-left:30px!important}[dir=ltr] .edit-post-sidebar .max-video-preview{margin-right:0!important}[dir=rtl] .edit-post-sidebar .max-video-preview{margin-left:0!important}.edit-post-sidebar .max-image-preview{margin-top:20px!important}.aioseo-post-advanced .inline-upsell{display:inline-flex;margin-top:20px}.aioseo-post-advanced .selectbox-row{display:flex;align-items:center}.aioseo-post-advanced .selectbox-row .separator{display:inline-block;margin:0 20px;padding-bottom:10px;align-self:flex-end}.aioseo-post-advanced .selectbox-row .select{display:inline-block;width:100%;max-width:125px}.aioseo-post-advanced .selectbox-row .select>span{display:inline-block;font-size:14px;margin-bottom:10px}.aioseo-card.aioseo-sidebar-card .header{height:46px}.aioseo-card.aioseo-sidebar-card .header:hover{cursor:pointer}.aioseo-card.aioseo-sidebar-card .content{padding-bottom:8px!important}.aioseo-card.aioseo-sidebar-card ul{margin-bottom:0}.aioseo-card.aioseo-sidebar-card ul li{margin-bottom:16px}[dir=ltr] .aioseo-card.aioseo-sidebar-card ul li{padding-left:25px}[dir=rtl] .aioseo-card.aioseo-sidebar-card ul li{padding-right:25px}.aioseo-card.aioseo-sidebar-card ul .description{margin:0}.aioseo-analysis-detail{margin:0 0 35px;padding:0;list-style:none}.aioseo-analysis-detail li{position:relative;margin-bottom:24px}[dir=ltr] .aioseo-analysis-detail li{padding-left:24px}[dir=rtl] .aioseo-analysis-detail li{padding-right:24px}.aioseo-analysis-detail li svg{position:relative;top:3px}[dir=ltr] .aioseo-analysis-detail li svg{left:0}[dir=rtl] .aioseo-analysis-detail li svg{right:0}.aioseo-analysis-detail li svg.aioseo-circle-check{color:#00aa63}.aioseo-analysis-detail li svg.aioseo-circle-close{color:#df2a4a}.aioseo-analysis-detail li svg.aioseo-circle-check,.aioseo-analysis-detail li svg.aioseo-circle-close{position:absolute;top:5px}[dir=ltr] .aioseo-analysis-detail li svg.aioseo-circle-check,[dir=ltr] .aioseo-analysis-detail li svg.aioseo-circle-close{left:0}[dir=rtl] .aioseo-analysis-detail li svg.aioseo-circle-check,[dir=rtl] .aioseo-analysis-detail li svg.aioseo-circle-close{right:0}.aioseo-analysis-detail li svg.aioseo-caret{cursor:pointer;transition:transform .3s}[dir=ltr] .aioseo-analysis-detail li svg.aioseo-caret{transform:rotate(-180deg)}[dir=rtl] .aioseo-analysis-detail li svg.aioseo-caret{transform:rotate(180deg)}.aioseo-analysis-detail li .title{margin-bottom:6px!important}[dir=ltr] .aioseo-analysis-detail li .title.toggled .aioseo-caret{transform:rotate(-90deg)}[dir=rtl] .aioseo-analysis-detail li .title.toggled .aioseo-caret{transform:rotate(90deg)}.aioseo-analysis-detail li .title.toggled+.description{opacity:0;height:0;margin:0}.aioseo-analysis-detail li .description{font-size:14px;font-style:normal;opacity:1;height:auto;transition:all .3s}.edit-post-sidebar .aioseo-analysis-detail .title{font-size:14px}.edit-post-sidebar .aioseo-analysis-detail .description{font-size:13px;line-height:1.5;color:#555d66}.aioseo-description.additional-keyphrases-description[data-v-333a221b],.edit-post-sidebar .aioseo-app .aioseo-description.additional-keyphrases-description[data-v-333a221b]{margin:0 0 20px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .modal-body{max-height:calc(90vh - 70px);overflow:auto}.aioseo-app.aioseo-focus-keyphrase-panel-modal .modal-body .aioseo-modal-content .aioseo-alert{margin-bottom:20px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .semrush-country-selector{max-width:350px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table{width:100%;border:1px solid #D0D1D7;border-radius:3px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-volume,.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-trend{text-align:center}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions>div{display:flex;align-items:center;justify-content:flex-end}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .focus-keyphrase{display:flex;align-items:center;justify-content:flex-end;color:#00aa63;min-width:135px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .focus-keyphrase svg{width:16px;height:16px;color:#00aa63}[dir=ltr] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .focus-keyphrase svg{margin-right:5px}[dir=rtl] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .focus-keyphrase svg{margin-left:5px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score{border-radius:3px;padding:5px;font-weight:700;font-size:13px;cursor:pointer;border:1px solid #005AE0}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score.score-green{color:#00aa63;border-color:#00aa63}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score.score-orange{color:#f18200;border-color:#f18200}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score.score-red{color:#df2a4a;border-color:#df2a4a}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score:hover{background-color:#005ae0;color:#fff}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score:hover.score-green{background-color:#00aa63}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score:hover.score-orange{background-color:#f18200}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score:hover.score-red{background-color:#df2a4a}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .remove-keyphrase{display:flex;align-items:center;justify-content:flex-end}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .remove-keyphrase svg{width:16px;height:16px;cursor:pointer}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .remove-keyphrase svg:hover{color:#df2a4a}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header{height:50px;font-size:14px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th{border-bottom:1px solid #D0D1D7;padding:15px}[dir=ltr] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th:first-of-type{padding-left:30px}[dir=rtl] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th:first-of-type{padding-right:30px}[dir=ltr] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th:last-of-type{padding-right:30px}[dir=rtl] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th:last-of-type{padding-left:30px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows{font-size:14px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row{background-color:#fff;height:70px}[dir=ltr] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row:last-of-type td:first-of-type{border-radius:0 0 0 3px}[dir=rtl] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row:last-of-type td:first-of-type{border-radius:0 0 3px}[dir=ltr] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row:last-of-type td:last-of-type{border-radius:0 0 3px}[dir=rtl] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row:last-of-type td:last-of-type{border-radius:0 0 0 3px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row.even{background-color:#f9f9fa}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td{padding:15px}[dir=ltr] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td:first-of-type{padding-left:30px}[dir=rtl] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td:first-of-type{padding-right:30px}[dir=ltr] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td:last-of-type{padding-right:30px}[dir=rtl] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td:last-of-type{padding-left:30px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td.no-results>*{display:flex;align-items:center;justify-content:center}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td.no-results .semrush-logo{min-width:150px}[dir=ltr] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td.no-results .semrush-logo{padding:0 30px 0 0}[dir=rtl] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td.no-results .semrush-logo{padding:0 0 0 30px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row.loading{display:flex;align-items:center;justify-content:center}.aioseo-app .aioseo-post-general .page-analysis-panel .aioseo-tabs{background:#fff}.aioseo-app .aioseo-post-general .page-analysis-panel .aioseo-tabs .md-button-content{display:flex}.aioseo-app .aioseo-post-general .page-analysis-panel .aioseo-tabs .md-button{font-weight:700}.aioseo-post-general svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8c8f99;transition:background-color .2s ease}.aioseo-post-general svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-post-general .mobile-radio-buttons{margin:0!important;padding:0!important;border:0}.aioseo-post-general .mobile-radio-buttons>.aioseo-col{padding:0}.aioseo-post-general .mobile-radio-buttons .aioseo-radio-toggle{justify-content:flex-end}[dir=ltr] .aioseo-post-general .mobile-radio-buttons .aioseo-radio-toggle>div{margin-left:10px}[dir=rtl] .aioseo-post-general .mobile-radio-buttons .aioseo-radio-toggle>div{margin-right:10px}.aioseo-post-general .ismobile{max-width:375px}.aioseo-post-general .edit-snippet,.aioseo-post-general .add-keyphrase{margin-top:12px;border:1px solid #DCDDE1}[dir=ltr] .aioseo-post-general .edit-snippet svg,[dir=ltr] .aioseo-post-general .add-keyphrase svg{margin-right:5px}[dir=rtl] .aioseo-post-general .edit-snippet svg,[dir=rtl] .aioseo-post-general .add-keyphrase svg{margin-left:5px}.aioseo-post-general .disabled-button{margin-top:12px;border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default;height:30px;font-size:14px;padding:0 12px;flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:4px;-webkit-appearance:none;transition:background-color .2s ease;position:relative;overflow:hidden;text-decoration:none;white-space:nowrap}[dir=ltr] .aioseo-post-general .disabled-button svg{margin-right:5px}[dir=rtl] .aioseo-post-general .disabled-button svg{margin-left:5px}.aioseo-post-general .aioseo-toggle{display:block}.aioseo-post-general .aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #00AA63;background-color:#00aa63}.aioseo-post-general .aioseo-keyphrase-tag{display:inline-block;margin-bottom:16px;border-radius:3px;font-size:14px;font-weight:700}[dir=ltr] .aioseo-post-general .aioseo-keyphrase-tag{margin-right:10px}[dir=rtl] .aioseo-post-general .aioseo-keyphrase-tag{margin-left:10px}.aioseo-post-general .aioseo-keyphrase-tag.selected{position:relative}.aioseo-post-general .aioseo-keyphrase-tag.selected:before,.aioseo-post-general .aioseo-keyphrase-tag.selected:after{content:"";position:absolute;display:block;z-index:10;bottom:-17px;border-style:solid}.aioseo-post-general .aioseo-keyphrase-tag.selected:before{border-width:0 10px 10px 10px;border-color:transparent transparent #E8E8EB transparent}[dir=ltr] .aioseo-post-general .aioseo-keyphrase-tag.selected:before{left:calc(50% - 6px)}[dir=rtl] .aioseo-post-general .aioseo-keyphrase-tag.selected:before{right:calc(50% - 6px)}.aioseo-post-general .aioseo-keyphrase-tag.selected:after{border-width:0 8px 8px 8px;border-color:transparent transparent #fff transparent}[dir=ltr] .aioseo-post-general .aioseo-keyphrase-tag.selected:after{left:calc(50% - 4px)}[dir=rtl] .aioseo-post-general .aioseo-keyphrase-tag.selected:after{right:calc(50% - 4px)}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag{display:block;padding:9px 10px;border:1px solid #F3F4F5;border-radius:3px;background:#F3F4F5;cursor:pointer}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag.hidden{opacity:0;height:0;padding:0}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-name{cursor:pointer}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-edit{opacity:0;margin:0 8px;cursor:pointer}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-score{cursor:pointer}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-score.score-green{color:#00aa63}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-score.score-orange{color:#f18200}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-score.score-red{color:#df2a4a}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag{position:relative}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag>input{width:100%;padding:8px 10px;border:1px solid #E8E8EB;border-radius:3px}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag .keyphrase-delete{position:absolute;top:2px;width:16px;height:16px;display:block;cursor:pointer}[dir=ltr] .aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag .keyphrase-delete{right:10px}[dir=rtl] .aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag .keyphrase-delete{left:10px}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag .keyphrase-delete:hover{color:#df2a4a}.aioseo-post-general .aioseo-keyphrase-tag:hover .keyphrase-edit{opacity:1}.aioseo-post-general .focus-keyphrase-panel .aioseo-analysis-detail{margin-bottom:0}.aioseo-post-general .analysis-wrapper{border-top:1px solid #E8E8EB}.aioseo-post-general .analysis-loading{position:relative;margin-top:16px}.edit-post-sidebar .aioseo-google-search-preview{padding:10px}.edit-post-sidebar .aioseo-button.edit-snippet{display:inline-flex}.edit-post-sidebar .snippet-focus-keyphrases-row{border-bottom:none;margin-bottom:0!important}.edit-post-sidebar .snippet-preview-row{padding-bottom:0!important;border-bottom:none}.edit-post-sidebar .card-focus-keyphrase,.edit-post-sidebar .card-additional-keyphrase,.edit-post-sidebar .card-basic-seo,.edit-post-sidebar .card-title-seo,.edit-post-sidebar .card-readability-seo{margin:0 -1rem;box-shadow:none;border:none;border-top:1px solid #E8E8EB}.edit-post-sidebar .card-focus-keyphrase .header,.edit-post-sidebar .card-additional-keyphrase .header,.edit-post-sidebar .card-basic-seo .header,.edit-post-sidebar .card-title-seo .header,.edit-post-sidebar .card-readability-seo .header{padding:1rem;border-bottom:none;font-size:14px;font-weight:700}.edit-post-sidebar .card-focus-keyphrase .content,.edit-post-sidebar .card-additional-keyphrase .content,.edit-post-sidebar .card-basic-seo .content,.edit-post-sidebar .card-title-seo .content,.edit-post-sidebar .card-readability-seo .content{padding:24px 16px;font-size:14px;border-top:1px solid #E8E8EB}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail:last-of-type,.edit-post-sidebar .card-additional-keyphrase .aioseo-analysis-detail:last-of-type,.edit-post-sidebar .card-basic-seo .aioseo-analysis-detail:last-of-type,.edit-post-sidebar .card-title-seo .aioseo-analysis-detail:last-of-type,.edit-post-sidebar .card-readability-seo .aioseo-analysis-detail:last-of-type{margin-bottom:0}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail:last-of-type .title,.edit-post-sidebar .card-additional-keyphrase .aioseo-analysis-detail:last-of-type .title,.edit-post-sidebar .card-basic-seo .aioseo-analysis-detail:last-of-type .title,.edit-post-sidebar .card-title-seo .aioseo-analysis-detail:last-of-type .title,.edit-post-sidebar .card-readability-seo .aioseo-analysis-detail:last-of-type .title{margin-bottom:0}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail{margin:16px 0!important}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail:empty{margin:16px}.edit-post-sidebar .card-focus-keyphrase .add-keyphrase{width:100%}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail,.edit-post-sidebar .card-additional-keyphrase .aioseo-analysis-detail{margin:0 0 16px!important}.edit-post-sidebar .card-focus-keyphrase .add-keyphrase,.edit-post-sidebar .card-additional-keyphrase .add-keyphrase{width:100%;margin-bottom:16px}.edit-post-sidebar .card-readability-seo{border-bottom:1px solid #E8E8EB}.edit-post-sidebar .aioseo-keyphrase-tag{display:block;margin-bottom:10px}[dir=ltr] .edit-post-sidebar .aioseo-keyphrase-tag{margin-right:0}[dir=rtl] .edit-post-sidebar .aioseo-keyphrase-tag{margin-left:0}.edit-post-sidebar .aioseo-keyphrase-tag:after{content:none!important}.edit-post-sidebar .aioseo-keyphrase-tag.selected{border:2px solid #E8E8EB}.edit-post-sidebar .aioseo-keyphrase-tag.selected:before,.edit-post-sidebar .aioseo-keyphrase-tag.selected:after{content:none}.edit-post-sidebar .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag{display:flex;width:100%}.edit-post-sidebar .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag .keyphrase-score{flex:1}[dir=ltr] .edit-post-sidebar .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag .keyphrase-score{text-align:right}[dir=rtl] .edit-post-sidebar .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag .keyphrase-score{text-align:left}.edit-post-sidebar .card-basic-seo .aioseo-analysis-detail,.edit-post-sidebar .card-title-seo .aioseo-analysis-detail,.edit-post-sidebar .card-readability-seo .aioseo-analysis-detail{margin-top:0}.edit-post-sidebar .analysis-wrapper{border-top:none}.aioseo-modal-content>.aioseo-settings-row{border:none;margin-bottom:0!important}.aioseo-modal-content .aioseo-post-general>.mobile-radio-buttons{position:absolute;top:18px;margin-bottom:0;padding-bottom:0}[dir=ltr] .aioseo-modal-content .aioseo-post-general>.mobile-radio-buttons{right:40px}[dir=rtl] .aioseo-modal-content .aioseo-post-general>.mobile-radio-buttons{left:40px}.aioseo-modal-content .settings-name .name{font-size:16px!important;margin-bottom:6px!important}.aioseo-modal-content .snippet-title-row,.aioseo-modal-content .snippet-description-row{position:relative;display:block;margin-top:32px}.aioseo-modal-content .snippet-title-row .settings-name,.aioseo-modal-content .snippet-description-row .settings-name{margin-bottom:8px}.aioseo-modal-content .snippet-title-row .aioseo-description,.aioseo-modal-content .snippet-description-row .aioseo-description{display:none}.aioseo-modal-content .snippet-title-row .add-tags,.aioseo-modal-content .snippet-description-row .add-tags{position:absolute;top:0;margin:0}[dir=ltr] .aioseo-modal-content .snippet-title-row .add-tags,[dir=ltr] .aioseo-modal-content .snippet-description-row .add-tags{right:8px}[dir=rtl] .aioseo-modal-content .snippet-title-row .add-tags,[dir=rtl] .aioseo-modal-content .snippet-description-row .add-tags{left:8px}@media screen and (max-width: 520px){.aioseo-modal-content .snippet-title-row .add-tags .aioseo-add-template-tag,.aioseo-modal-content .snippet-description-row .add-tags .aioseo-add-template-tag{display:none}}.aioseo-modal-content .snippet-title-row{margin-top:24px;padding-bottom:24px!important}.aioseo-modal-content .snippet-preview-row,.aioseo-modal-content .snippet-description-row{border:none;margin-bottom:0!important;padding-bottom:0!important}.aioseo-modal-content .snippet-pillar-row{display:none}.aioseo-modal-content .component-wrapper .aioseo-settings-row>.aioseo-col{padding-top:.5rem!important}.aioseo-modal-content .component-wrapper .aioseo-google-search-preview{padding:32px 28px!important}.aioseo-modal-content .component-wrapper .aioseo-tabs .md-button:not(.md-active){min-width:72px!important;margin:0!important}.aioseo-modal-content .component-wrapper .aioseo-tabs .md-button:hover{background-color:#e2e3e6}.aioseo-modal-content .component-wrapper .aioseo-tabs .md-button:before{border-radius:100%!important;display:none}.aioseo-modal-content .component-wrapper .aioseo-tabs .md-button .label{display:inline!important}.aioseo-modal-content .mobile-radio-buttons .aioseo-tabs .md-button:not(.md-active){margin:0!important}.aioseo-modal-content .mobile-radio-buttons .aioseo-tabs .md-button:not(.md-active):before{top:0!important}.aioseo-link-assistant-sidebar{padding:20px 16px}.aioseo-link-assistant-sidebar .open-link-assistant-modal{margin-top:12px;border:1px solid #DCDDE1;align-items:center}.aioseo-link-assistant-sidebar .open-link-assistant-modal svg{width:10px;height:10px}[dir=ltr] .aioseo-link-assistant-sidebar .open-link-assistant-modal svg{margin-right:8px}[dir=rtl] .aioseo-link-assistant-sidebar .open-link-assistant-modal svg{margin-left:8px}.aioseo-link-assistant-sidebar .open-link-assistant-copy>.col-md-3{display:none}.aioseo-app .aioseo-confirmation-modal .modal-container{max-width:650px!important}.aioseo-app .aioseo-confirmation-modal .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center!important;justify-content:center;flex-direction:column;position:relative}.aioseo-app .aioseo-confirmation-modal .aioseo-button:not(.close){margin-top:16px}.aioseo-app .aioseo-confirmation-modal .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-app .aioseo-confirmation-modal h3{font-size:20px;margin-bottom:16px;text-align:center}.aioseo-app .aioseo-confirmation-modal .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-app .aioseo-confirmation-modal button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-app .aioseo-confirmation-modal button.close{right:11px}[dir=rtl] .aioseo-app .aioseo-confirmation-modal button.close{left:11px}.aioseo-app .aioseo-confirmation-modal button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-app .aioseo-confirmation-modal .aioseo-description{max-width:510px;text-align:center}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip{display:inline!important;margin:0;font-size:0px;line-height:100%}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip span{font-size:14px}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip .anchor{text-decoration:underline;color:#005ae0;white-space:normal}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip .anchor:hover{cursor:pointer}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip a.tooltip-url{text-decoration:underline;color:#fff}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip a.tooltip-url:hover{text-decoration:none}[dir=ltr] .aioseo-app .aioseo-link-assistant-phrase .icons{margin-left:10px}[dir=rtl] .aioseo-app .aioseo-link-assistant-phrase .icons{margin-right:10px}.aioseo-link-assistant,.aioseo-link-assistant-modal{padding:0!important}.aioseo-link-assistant .aioseo-wp-table tbody th.check-column,.aioseo-link-assistant .aioseo-wp-table tbody td,.aioseo-link-assistant-modal .aioseo-wp-table tbody th.check-column,.aioseo-link-assistant-modal .aioseo-wp-table tbody td{font-size:14px}.aioseo-link-assistant .aioseo-wp-table tbody .date,.aioseo-link-assistant-modal .aioseo-wp-table tbody .date{font-size:13px}.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content,.aioseo-link-assistant-modal .aioseo-wp-table tr.edit-row .edit-row-content,.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content .wrapper .border,.aioseo-link-assistant-modal .aioseo-wp-table tr.edit-row .edit-row-content .wrapper .border{padding:0}.aioseo-link-assistant .aioseo-wp-table .tablenav,.aioseo-link-assistant-modal .aioseo-wp-table .tablenav{font-size:13px!important}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button{display:flex;width:30px;height:26px;padding:0;justify-content:center;align-items:center;background-color:#fff;border:1px solid #DCDDE1;border-radius:3px}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button:hover,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button:hover{cursor:pointer;background-color:#f9f9fa}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active{background-color:#005ae0;border:1px solid #005AE0}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active:hover,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active:hover{background-color:#1a82ea}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{color:#fff}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{transform:rotate(-180deg)}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{transform:rotate(180deg)}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{margin:0;height:20px;width:20px;color:#8c8f9a;transition:transform .3s}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{transform:rotate(-90deg)}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{transform:rotate(90deg)}.aioseo-link-assistant .aioseo-wp-table .row-actions a,.aioseo-link-assistant-modal .aioseo-wp-table .row-actions a{font-size:13px;line-height:150%}.aioseo-link-assistant .aioseo-wp-table .row-actions a.delete-all-links,.aioseo-link-assistant-modal .aioseo-wp-table .row-actions a.delete-all-links{color:#df2a4a}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table svg,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table svg{margin-right:11.22px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table svg,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table svg{margin-left:11.22px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-link-external,.aioseo-link-assistant-modal .aioseo-wp-table svg.aioseo-link-external{color:#005ae0;width:10.5px;height:10.5px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-new-page,.aioseo-link-assistant-modal .aioseo-wp-table svg.aioseo-new-page{color:#434960;width:9.33px;height:11.67px}.aioseo-link-assistant .aioseo-tooltip .popper.action a.tooltip-url,.aioseo-link-assistant-modal .aioseo-tooltip .popper.action a.tooltip-url{white-space:normal!important}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav{height:auto}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions{margin:10px 0 16px 16px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions,[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 16px 16px 0}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 0 16px 16px}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table{border:0;padding:0}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th.manage-column,.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td.manage-column,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th.manage-column,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td.manage-column{border-bottom:1px solid #c3c4c7!important}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th{padding:8px 10px!important}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-left:15px!important}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-right:15px!important}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 0 0 8px!important}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 8px 0 0!important}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr .row-actions,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr .row-actions{position:relative}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr:hover .row-actions,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr:hover .row-actions{position:static}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 0 0 8px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 8px 0 0}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-left:15px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-right:15px}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{display:inline-block}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{margin-left:0}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{margin-right:0}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash:hover,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-link-assistant .aioseo-tabs.link-tabs,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs{border-bottom:1px solid #E8E8EB;background-color:#fff}[dir=ltr] .aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs,[dir=ltr] .aioseo-link-assistant-modal .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-left:10px}[dir=rtl] .aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs,[dir=rtl] .aioseo-link-assistant-modal .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-right:10px}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-tabs-navigation,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs .md-tabs-navigation{margin-top:0}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-button-content,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs .md-button-content{display:flex;align-items:center;column-gap:11.75px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg{width:11px;height:11px;margin-top:3px}[dir=ltr] .aioseo-link-assistant .aioseo-tabs.link-tabs svg,[dir=ltr] .aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg{margin-right:0}[dir=rtl] .aioseo-link-assistant .aioseo-tabs.link-tabs svg,[dir=rtl] .aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg{margin-left:0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-inbound,.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-outbound,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-internal-inbound,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-internal-outbound{color:#00aa63}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-external,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-external{color:#005ae0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-affiliate,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-affiliate{color:#f18200;width:12px;height:12px;margin-top:2px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-suggestion,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-suggestion{color:#2c324c;width:16.67px;height:8.33px}.aioseo-link-assistant .aioseo-tabs svg,.aioseo-link-assistant-modal .aioseo-tabs svg{display:inline-block!important}.aioseo-link-assistant div.links-bottom,.aioseo-link-assistant-modal div.links-bottom{display:flex;flex-direction:row;padding:17px 17px 24px}.aioseo-link-assistant div.links-bottom a,.aioseo-link-assistant-modal div.links-bottom a{text-decoration:underline}.aioseo-link-assistant div.links-bottom a.link-delete,.aioseo-link-assistant-modal div.links-bottom a.link-delete{color:#df2a4a!important}.aioseo-link-assistant div.links-bottom a:hover,.aioseo-link-assistant-modal div.links-bottom a:hover{text-decoration:none;cursor:pointer}.aioseo-link-assistant div.links-bottom .links-bottom-left,.aioseo-link-assistant-modal div.links-bottom .links-bottom-left{display:flex;flex:1 1 auto;column-gap:28px;align-items:center}.aioseo-link-assistant div.links-bottom .links-bottom-left div,.aioseo-link-assistant-modal div.links-bottom .links-bottom-left div{display:flex;align-items:center}[dir=ltr] .aioseo-link-assistant div.links-bottom .links-bottom-left div svg,[dir=ltr] .aioseo-link-assistant-modal div.links-bottom .links-bottom-left div svg{margin-right:10px}[dir=rtl] .aioseo-link-assistant div.links-bottom .links-bottom-left div svg,[dir=rtl] .aioseo-link-assistant-modal div.links-bottom .links-bottom-left div svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left button svg,.aioseo-link-assistant-modal div.links-bottom .links-bottom-left button svg{margin-top:2.5px;width:14px;height:14px;color:#fff}[dir=ltr] .aioseo-link-assistant div.links-bottom .links-bottom-left button svg,[dir=ltr] .aioseo-link-assistant-modal div.links-bottom .links-bottom-left button svg{margin-right:10px}[dir=rtl] .aioseo-link-assistant div.links-bottom .links-bottom-left button svg,[dir=rtl] .aioseo-link-assistant-modal div.links-bottom .links-bottom-left button svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left svg.aioseo-link-external,.aioseo-link-assistant-modal div.links-bottom .links-bottom-left svg.aioseo-link-external{margin-top:3.5px;width:11px;height:11px;color:#005ae0}.aioseo-link-assistant div.links-bottom .links-bottom-right,.aioseo-link-assistant-modal div.links-bottom .links-bottom-right{display:flex;align-items:center}.aioseo-link-assistant-modal .modal-mask .modal-wrapper .modal-container{max-width:1300px}.aioseo-link-assistant-modal .modal-body{align-items:start;padding:20px 50px 50px}.aioseo-link-assistant-modal .modal-body .title-header{margin:45px 0 0;align-self:start}.aioseo-link-assistant-modal .modal-body .title-header span{font-weight:700;font-size:20px;line-height:140%;color:#141b38}@media (max-width: 1500px){.aioseo-link-assistant-modal .modal-mask .modal-wrapper .modal-container{max-width:1000px}}@media (max-width: 1150px){.aioseo-link-assistant-modal .modal-mask .modal-wrapper .modal-container{max-width:750px}.aioseo-link-assistant-modal .modal-mask .modal-wrapper .modal-container .modal-body{padding:0 50px 50px}}.tab-facebook .facebook-image-upload{display:flex}.tab-facebook .facebook-image-upload .aioseo-input{max-width:445px}[dir=ltr] .tab-facebook .facebook-image-upload .aioseo-input{margin-right:10px}[dir=rtl] .tab-facebook .facebook-image-upload .aioseo-input{margin-left:10px}.tab-facebook .facebook-image-upload .insert-image{min-width:214px}[dir=ltr] .tab-facebook .facebook-image-upload .insert-image{margin-right:10px}[dir=rtl] .tab-facebook .facebook-image-upload .insert-image{margin-left:10px}.tab-facebook .facebook-image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .tab-facebook .facebook-image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .tab-facebook .facebook-image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.tab-facebook .facebook-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.tab-facebook .facebook-image.vertical img{max-width:158px;max-height:158px}.tab-facebook .facebook-meta-input{margin-top:10px}.tab-twitter .twitter-image-upload{display:flex}.tab-twitter .twitter-image-upload .aioseo-input{max-width:445px}[dir=ltr] .tab-twitter .twitter-image-upload .aioseo-input{margin-right:10px}[dir=rtl] .tab-twitter .twitter-image-upload .aioseo-input{margin-left:10px}.tab-twitter .twitter-image-upload .insert-image{min-width:214px}[dir=ltr] .tab-twitter .twitter-image-upload .insert-image{margin-right:10px}[dir=rtl] .tab-twitter .twitter-image-upload .insert-image{margin-left:10px}.tab-twitter .twitter-image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .tab-twitter .twitter-image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .tab-twitter .twitter-image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.tab-twitter .twitter-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.tab-twitter .twitter-image.vertical img{max-width:158px;max-height:158px}.tab-twitter .twitter-image-source,.tab-twitter .twitter-custom-field{padding-top:8px!important;padding-bottom:24px!important}.tab-twitter .twitter-image,.tab-twitter .twitter-card-type{padding-top:8px!important}.tab-twitter .use-facebook{margin-bottom:32px!important;padding-bottom:32px!important}.tab-twitter .aioseo-settings-row:last-of-type{margin-bottom:32px!important;padding-bottom:32px!important}.open-social-modal{margin:12px 0;border:1px solid #DCDDE1}[dir=ltr] .open-social-modal svg{margin-right:5px}[dir=rtl] .open-social-modal svg{margin-left:5px}.open-social-copy>.col-md-3{display:none}.aioseo-post-social .aioseo-col.col-md-9{position:relative}.aioseo-post-social .mobile-radio-buttons{margin:0;padding:0;border:0}.aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle{justify-content:flex-end;position:absolute;top:12px}[dir=ltr] .aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle{right:20px}[dir=rtl] .aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle{left:20px}[dir=ltr] .aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle>div{margin-left:10px}[dir=rtl] .aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle>div{margin-right:10px}[dir=ltr] .aioseo-post-social .mobile-radio-buttons .col-md-9{padding-left:4px;padding-right:0}[dir=rtl] .aioseo-post-social .mobile-radio-buttons .col-md-9{padding-right:4px;padding-left:0}.aioseo-post-social .ismobile,.aioseo-post-social .ismobilecard .facebook-post,.aioseo-post-social .ismobilecard .twitter-post{max-width:375px}.aioseo-post-social .aioseo-tabs{background:#fff!important;border:none!important;border-bottom:2px solid #E8E8EB!important}.edit-post-sidebar .tab-facebook,.edit-post-sidebar .tab-twitter,.edit-post-sidebar .mobile-radio-buttons{display:none}.aioseo-modal-content .mobile-radio-buttons{padding-bottom:0!important}.aioseo-modal-content .mobile-radio-buttons .aioseo-radio-toggle{top:8px!important}[dir=ltr] .aioseo-modal-content .mobile-radio-buttons .aioseo-radio-toggle{right:0!important}[dir=rtl] .aioseo-modal-content .mobile-radio-buttons .aioseo-radio-toggle{left:0!important}@media screen and (max-width: 520px){.aioseo-modal-content .mobile-radio-buttons .aioseo-radio-toggle{display:none}}.aioseo-modal-content .tab-facebook,.aioseo-modal-content .tab-twitter{display:block}.aioseo-modal-content .tab-facebook .aioseo-settings-row:first-of-type,.aioseo-modal-content .tab-twitter .aioseo-settings-row:first-of-type{border-bottom:0;padding-bottom:0}.aioseo-modal-content .tab-facebook .aioseo-settings-row:first-of-type .aioseo-col:first-of-type,.aioseo-modal-content .tab-twitter .aioseo-settings-row:first-of-type .aioseo-col:first-of-type{display:none}.aioseo-modal-content .tab-facebook .aioseo-html-tags-editor,.aioseo-modal-content .tab-twitter .aioseo-html-tags-editor{margin-top:0}.aioseo-modal-content .tab-facebook .aioseo-html-tags-editor .aioseo-description,.aioseo-modal-content .tab-twitter .aioseo-html-tags-editor .aioseo-description{display:none}.aioseo-modal-content .tab-facebook .aioseo-html-tags-editor .add-tags,.aioseo-modal-content .tab-twitter .aioseo-html-tags-editor .add-tags{position:absolute;top:-40px;margin:0}[dir=ltr] .aioseo-modal-content .tab-facebook .aioseo-html-tags-editor .add-tags,[dir=ltr] .aioseo-modal-content .tab-twitter .aioseo-html-tags-editor .add-tags{right:8px}[dir=rtl] .aioseo-modal-content .tab-facebook .aioseo-html-tags-editor .add-tags,[dir=rtl] .aioseo-modal-content .tab-twitter .aioseo-html-tags-editor .add-tags{left:8px}.aioseo-modal-content .tab-facebook .facebook-title-settings,.aioseo-modal-content .tab-facebook .facebook-description-settings,.aioseo-modal-content .tab-facebook .twitter-title-settings,.aioseo-modal-content .tab-facebook .twitter-description-settings,.aioseo-modal-content .tab-twitter .facebook-title-settings,.aioseo-modal-content .tab-twitter .facebook-description-settings,.aioseo-modal-content .tab-twitter .twitter-title-settings,.aioseo-modal-content .tab-twitter .twitter-description-settings{padding-bottom:24px}.aioseo-modal-content .tab-facebook .facebook-title-settings .col-md-9,.aioseo-modal-content .tab-facebook .facebook-description-settings .col-md-9,.aioseo-modal-content .tab-facebook .twitter-title-settings .col-md-9,.aioseo-modal-content .tab-facebook .twitter-description-settings .col-md-9,.aioseo-modal-content .tab-twitter .facebook-title-settings .col-md-9,.aioseo-modal-content .tab-twitter .facebook-description-settings .col-md-9,.aioseo-modal-content .tab-twitter .twitter-title-settings .col-md-9,.aioseo-modal-content .tab-twitter .twitter-description-settings .col-md-9{padding-top:0!important;margin-top:0}.aioseo-modal-content .mobile-radio-buttons{display:block!important}.aioseo-modal-content .mobile-radio-buttons>.col-md-3{display:none}.aioseo-modal-content .mobile-radio-buttons>.col-md-9{padding:0;flex-basis:100%!important;max-width:100%!important}.aioseo-modal-content .aioseo-settings-row>.col-md-3{padding-bottom:0}.aioseo-modal-content .aioseo-settings-row>.col-md-3,.aioseo-modal-content .aioseo-settings-row>.col-md-9{flex-basis:100%;max-width:100%}[dir=ltr] .aioseo-modal-content>.aioseo-settings-row .aioseo-tabs.internal{padding-left:40px}[dir=rtl] .aioseo-modal-content>.aioseo-settings-row .aioseo-tabs.internal{padding-right:40px}.aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button-content{display:flex;align-items:center}.aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button-content svg{display:inline;width:16px;height:16px}.aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button:before{height:auto!important;border-radius:0!important}.aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button .label{display:inline!important}[dir=ltr] .aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button .label{margin-left:10px}[dir=rtl] .aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button .label{margin-right:10px}.aioseo-modal-content>.aioseo-settings-row.mobile-radio-buttons .md-button{max-height:46px}.aioseo-modal-content .aioseo-tab-content{position:relative;padding:30px 40px!important}.aioseo-modal-content .aioseo-tab-content.aioseo-post-social{padding:22px 40px!important}.open-redirects-modal[data-v-11818a4c]{margin:12px 0}.open-redirects-modal svg[data-v-11818a4c]{width:10px;height:10px}[dir=ltr] .open-redirects-modal svg[data-v-11818a4c]{margin-right:8px}[dir=rtl] .open-redirects-modal svg[data-v-11818a4c]{margin-left:8px}.aioseo-post-schema-lite{position:relative;min-height:450px}.aioseo-post-schema-lite .schema-type{max-width:350px}.aioseo-post-schema-lite .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141b38}.aioseo-post-schema-lite .field-description{font-size:14px}.aioseo-post-schema-lite .block{display:block}.aioseo-post-schema-lite .aioseo-settings-row:last-of-type{margin-bottom:30px!important;padding-bottom:30px!important}.aioseo-post-schema-lite .schema-book-rating-options{display:flex}.aioseo-post-schema-lite .schema-book-rating-options .rating,.aioseo-post-schema-lite .schema-book-rating-options .rating-min{flex:1}[dir=ltr] .aioseo-post-schema-lite .schema-book-rating-options .rating,[dir=ltr] .aioseo-post-schema-lite .schema-book-rating-options .rating-min{margin-right:30px}[dir=rtl] .aioseo-post-schema-lite .schema-book-rating-options .rating,[dir=rtl] .aioseo-post-schema-lite .schema-book-rating-options .rating-min{margin-left:30px}.aioseo-post-schema-lite .schema-book-rating-options .rating-max{flex:1}@media screen and (max-width: 782px){.aioseo-post-schema-lite .schema-book-rating-options{display:block}.aioseo-post-schema-lite .schema-book-rating-options .rating,.aioseo-post-schema-lite .schema-book-rating-options .rating-min{margin-bottom:30px}[dir=ltr] .aioseo-post-schema-lite .schema-book-rating-options .rating,[dir=ltr] .aioseo-post-schema-lite .schema-book-rating-options .rating-min{margin-right:0}[dir=rtl] .aioseo-post-schema-lite .schema-book-rating-options .rating,[dir=rtl] .aioseo-post-schema-lite .schema-book-rating-options .rating-min{margin-left:0}}.aioseo-post-schema-lite .schema-person-options{display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap}@media screen and (max-width: 782px){.aioseo-post-schema-lite .schema-person-options{display:block}}.aioseo-post-schema-lite .aioseo-alert.schema-upsell{max-width:560px}.edit-post-sidebar .aioseo-post-schema .aioseo-settings-row.aioseo-row .col-md-9 .settings-content .aioseo-col{padding-left:0;padding-right:0}.edit-post-sidebar .schema-book-rating-options{display:block}.edit-post-sidebar .schema-book-rating-options .rating,.edit-post-sidebar .schema-book-rating-options .rating-min{margin:0 0 20px}.edit-post-sidebar .schema-upsell{margin-top:20px}.aioseo-post-settings,.aioseo-metabox .aioseo-post-settings{background:#fff;color:#141b38}.aioseo-post-settings .aioseo-tabs,.aioseo-metabox .aioseo-post-settings .aioseo-tabs{border-bottom-width:2px;background:#F3F4F5}.aioseo-post-settings .aioseo-tabs .md-tabs-navigation,.aioseo-metabox .aioseo-post-settings .aioseo-tabs .md-tabs-navigation{margin-top:0!important}.aioseo-post-settings .aioseo-tabs .md-button,.aioseo-metabox .aioseo-post-settings .aioseo-tabs .md-button{height:50px!important;font-size:14px!important;color:#434960!important}.aioseo-post-settings .aioseo-tabs .md-button.md-active,.aioseo-metabox .aioseo-post-settings .aioseo-tabs .md-button.md-active{color:#141b38!important;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#141B38}.aioseo-post-settings .aioseo-tabs .md-button .icon,.aioseo-metabox .aioseo-post-settings .aioseo-tabs .md-button .icon{display:none}.aioseo-post-settings .aioseo-tabs svg,.aioseo-metabox .aioseo-post-settings .aioseo-tabs svg{display:none}@media screen and (max-width: 785px){.aioseo-post-settings .aioseo-tabs svg.aioseo-caret,.aioseo-metabox .aioseo-post-settings .aioseo-tabs svg.aioseo-caret{display:inline}}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button{display:flex;align-items:center;padding:12px;color:#2c324c;text-decoration:none}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button:not(:last-child),.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button:not(:last-child){border-bottom:1px solid #DDDDDD}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button:focus,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button:focus{box-shadow:none}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon{display:inline;width:16px;height:16px}[dir=ltr] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon,[dir=ltr] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon{margin-right:8px}[dir=rtl] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon,[dir=rtl] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon{margin-left:8px}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .name,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .name{font-weight:700}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid{color:#f18200}[dir=ltr] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid,[dir=ltr] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid{margin-left:8px}[dir=rtl] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid,[dir=rtl] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid{margin-right:8px}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret{width:24px;height:24px;cursor:pointer}[dir=ltr] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret,[dir=ltr] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret{margin-left:auto;transform:rotate(-90deg)}[dir=rtl] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret,[dir=rtl] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret{margin-right:auto;transform:rotate(90deg)}.aioseo-post-settings .aioseo-tab-title,.aioseo-metabox .aioseo-post-settings .aioseo-tab-title{display:flex;align-items:center;color:#2c324c;font-weight:700;padding:12px;border-bottom:1px solid #DDDDDD;background:#fff;position:sticky;z-index:1;top:0}.aioseo-post-settings .aioseo-tab-title svg,.aioseo-metabox .aioseo-post-settings .aioseo-tab-title svg{width:10px;height:10px;cursor:pointer}[dir=ltr] .aioseo-post-settings .aioseo-tab-title svg,[dir=ltr] .aioseo-metabox .aioseo-post-settings .aioseo-tab-title svg{margin-left:auto}[dir=rtl] .aioseo-post-settings .aioseo-tab-title svg,[dir=rtl] .aioseo-metabox .aioseo-post-settings .aioseo-tab-title svg{margin-right:auto}.aioseo-post-settings .aioseo-tab-content,.aioseo-metabox .aioseo-post-settings .aioseo-tab-content{background:#fff;border-top:0;padding:30px;font-size:13px;position:relative}.aioseo-post-settings .aioseo-settings-row,.aioseo-metabox .aioseo-post-settings .aioseo-settings-row{margin-bottom:16px;padding-bottom:16px}.aioseo-post-settings .aioseo-sidebar-content-title,.aioseo-metabox .aioseo-post-settings .aioseo-sidebar-content-title{font-weight:700;font-size:14px;padding-bottom:5px}.edit-post-sidebar .col-xs-12,.edit-post-sidebar .col-sm-6,.edit-post-sidebar .col-md-4,.edit-post-sidebar .col-md-3{width:100%;flex-basis:100%!important;max-width:100%!important}.edit-post-sidebar .components-panel{border-bottom:none}.edit-post-sidebar .aioseo-mobile-tabs{display:none}.edit-post-sidebar .aioseo-app input{border:1px solid #D0D1D7}.edit-post-sidebar .aioseo-app input:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.edit-post-sidebar .aioseo-app input::placeholder{color:#8c8f9a}.edit-post-sidebar .aioseo-app .aioseo-tab:not(.is-page-builder){position:relative;top:-45px}.edit-post-sidebar .aioseo-app .aioseo-textarea-autosize{border:1px solid #D0D1D7}.edit-post-sidebar .aioseo-app .aioseo-tab-content{padding:20px 16px;border:none}.edit-post-sidebar .aioseo-app .aioseo-description{margin:0}.edit-post-sidebar .aioseo-app .route-fade-enter-active,.edit-post-sidebar .aioseo-app .route-fade-leave-active{transition:opacity .2s,transform .2s}.edit-post-sidebar .aioseo-app .route-fade-enter,.edit-post-sidebar .aioseo-app .route-fade-leave-active{position:absolute;top:0}.edit-post-sidebar .aioseo-settings-row{margin-bottom:16px;padding-bottom:16px}.edit-post-sidebar .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0!important;padding-bottom:0!important}.edit-post-sidebar .aioseo-settings-row>.aioseo-col{padding-top:0}.edit-post-sidebar .aioseo-settings-row .settings-name .name{font-size:14px;font-weight:700;margin-bottom:0}.aioseo-app.post-settings-modal .aioseo-modal-content .aioseo-tabs.internal{border-bottom-width:1px!important}@media screen and (max-width: 520px){[dir=ltr] .aioseo-app.post-settings-modal .aioseo-modal-content .aioseo-tabs.internal{padding-left:20px!important}[dir=rtl] .aioseo-app.post-settings-modal .aioseo-modal-content .aioseo-tabs.internal{padding-right:20px!important}}.aioseo-app.post-settings-modal .aioseo-modal-content .md-tabs-navigation .md-tabs-indicator{bottom:-1px!important}@media only screen and (min-width: 782px){.aioseo-app.post-settings-modal .aioseo-modal-content .col-md-4{-ms-flex-preferred-size:33.33333333%!important;flex-basis:33.33333333%!important;max-width:33.33333333%!important}.aioseo-app.post-settings-modal .aioseo-modal-content .col-md-5{-ms-flex-preferred-size:41.66666667%!important;flex-basis:41.66666667%!important;max-width:41.66666667%!important}.aioseo-app.post-settings-modal .aioseo-modal-content .col-md-7{-ms-flex-preferred-size:58.33333333%!important;flex-basis:58.33333333%!important;max-width:58.33333333%!important}.aioseo-app.post-settings-modal .aioseo-modal-content .col-md-8{-ms-flex-preferred-size:66.66666667%!important;flex-basis:66.66666667%!important;max-width:66.66666667%!important}}.aioseo-redirects-modal .bd{padding:20px}.aioseo-redirects-modal .modal-mask .modal-wrapper .modal-container{max-width:1000px}.aioseo-post-settings-sidebar-vue{display:flex;justify-content:center}.aioseo-post-settings-sidebar-vue .aioseo-loading-spinner{margin-top:30px}
|
|
dist/Lite/assets/css/{Archives.1ba0ee75.css → Archives.a74e15a1.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{BadBotBlocker.5f7cc0cf.css → BadBotBlocker.e560b156.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Blur.9d7ed682.css → Blur.6e77dae4.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Breadcrumbs.51f2ee59.css → Breadcrumbs.7938c693.css}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
.aioseo-breadcrumbs .content[data-v-
|
1 |
+
.aioseo-breadcrumbs .content[data-v-4a46dc2d]{position:relative}.aioseo-breadcrumbs .aioseo-box-toggle svg{margin-top:-15px;color:#434960}.aioseo-breadcrumbs .alert{margin-top:24px}.aioseo-breadcrumbs svg.aioseo-shortcode{width:100%;height:auto;max-width:60px}.aioseo-breadcrumbs svg.aioseo-gutenberg-block{width:59px;height:54px}.aioseo-breadcrumbs svg.aioseo-gutenberg-block rect{width:100%;width:56px;height:51px}.aioseo-breadcrumbs svg.aioseo-php{width:110px}[dir=ltr] .aioseo-breadcrumbs .current-item{margin-right:10px}[dir=rtl] .aioseo-breadcrumbs .current-item{margin-left:10px}.aioseo-breadcrumbs .aioseo-preview-box{padding:22px 24px;border:1px solid #E8E8EB;margin-bottom:16px;width:100%;min-height:41px}@media only screen and (max-width: 782px){.aioseo-breadcrumbs .aioseo-preview-box{padding:10px}}.aioseo-breadcrumbs .aioseo-preview-box .label{font-weight:700;min-width:75px;display:inline-block}.aioseo-breadcrumbs .aioseo-preview-box .breadcrumb-preview{padding-bottom:20px}.aioseo-breadcrumbs .aioseo-preview-box .breadcrumb-preview:last-child{padding-bottom:0}.aioseo-breadcrumbs .aioseo-preview-box .breadcrumb-preview span:last-child{font-weight:700}.aioseo-breadcrumbs .aioseo-preview-box .aioseo-breadcrumb-separator{line-height:1;font-size:20px;color:#8c8f9a;padding:0 6px}.aioseo-breadcrumbs .aioseo-preview-box .aioseo-breadcrumb{padding:0 6px}.aioseo-breadcrumbs .aioseo-preview-box .last.noLink,.aioseo-breadcrumbs .aioseo-preview-box .last.noLink a{font-weight:700}.aioseo-breadcrumbs .aioseo-preview-box .link,.aioseo-breadcrumbs .aioseo-preview-box a{color:#005ae0;text-decoration:underline;font-weight:500;cursor:pointer;pointer-events:none}.aioseo-breadcrumbs .aioseo-preview-box .noLink a{color:inherit;text-decoration:none;cursor:inherit;pointer-events:none}.aioseo-breadcrumbs .previews-box .aioseo-preview-box:not(:last-child){margin-bottom:0;padding-bottom:0;border-bottom:0}.aioseo-breadcrumbs .previews-box .aioseo-preview-box:not(:first-child){border-top:0;padding-top:20px}.aioseo-breadcrumbs .homepage-link{display:flex;align-items:center}.aioseo-breadcrumbs .homepage-link .homepage-link-label{flex:1 1 auto;display:flex;align-items:center}[dir=ltr] .aioseo-breadcrumbs .homepage-link .homepage-link-label{margin:0 0 0 40px}[dir=rtl] .aioseo-breadcrumbs .homepage-link .homepage-link-label{margin:0 40px 0 0}.aioseo-breadcrumbs .homepage-link .homepage-link-label .aioseo-input{max-width:250px}[dir=ltr] .aioseo-breadcrumbs .homepage-link .homepage-link-label .aioseo-input{margin-left:10px}[dir=rtl] .aioseo-breadcrumbs .homepage-link .homepage-link-label .aioseo-input{margin-right:10px}@media only screen and (max-width: 782px){.aioseo-breadcrumbs .homepage-link{display:block}.aioseo-breadcrumbs .homepage-link .homepage-link-label{margin:20px 0 0}.aioseo-breadcrumbs .homepage-link .homepage-link-label .aioseo-input{max-width:215px}}
|
dist/Lite/assets/css/Card.1dc33bd1.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-card{color:#141b38;background-color:#fff;border:1px solid #E8E8EB;box-shadow:0 2px 5px #0000000d;margin:30px 0}.aioseo-card.disabled .content{background:#F9F9FA;font-size:16px;line-height:24px}@media only screen and (max-width: 782px){.aioseo-card{margin:20px 0}}.aioseo-card svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8c8f99;transition:background-color .2s ease}.aioseo-card svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-card>.header{display:flex;align-items:center;height:70px;padding:0 30px;font-weight:600;font-size:18px;border-bottom:1px solid #E8E8EB}.aioseo-card>.header.toggles{cursor:pointer}.aioseo-card>.header .text{flex:1 1 auto;display:flex;align-items:center}.aioseo-card>.header .text>*{cursor:auto}.aioseo-card>.header .text .header-icon{display:flex}.aioseo-card>.header .text .header-icon svg{width:24px;height:24px}[dir=ltr] .aioseo-card>.header .text .header-icon svg{margin-right:16px}[dir=rtl] .aioseo-card>.header .text .header-icon svg{margin-left:16px}.aioseo-card>.header .text .header-title{display:flex;align-items:center}.aioseo-card>.header .text svg.aioseo-circle-question-mark{cursor:pointer;width:17px;height:17px}[dir=ltr] .aioseo-card>.header .text .aioseo-pro-badge{margin-left:10px}[dir=rtl] .aioseo-card>.header .text .aioseo-pro-badge{margin-right:10px}.aioseo-card>.header .text .card-score{display:flex;flex:1;align-items:center;justify-content:flex-end;font-size:13px}[dir=ltr] .aioseo-card>.header .text .card-score{padding-right:18px}[dir=rtl] .aioseo-card>.header .text .card-score{padding-left:18px}.aioseo-card>.header .text .card-score.green{color:#00aa63}.aioseo-card>.header .text .card-score.orange{color:#f18200}.aioseo-card>.header .text .card-score.red{color:#df2a4a}[dir=ltr] .aioseo-card>.header .text .card-score svg{margin-right:7px}[dir=rtl] .aioseo-card>.header .text .card-score svg{margin-left:7px}.aioseo-card>.header svg.aioseo-caret{width:24px;height:24px;cursor:pointer;transition:transform .3s}[dir=ltr] .aioseo-card>.header svg.aioseo-caret{transform:rotate(-180deg)}[dir=rtl] .aioseo-card>.header svg.aioseo-caret{transform:rotate(180deg)}[dir=ltr] .aioseo-card>.header svg.aioseo-caret.rotated{transform:rotate(-90deg)}[dir=rtl] .aioseo-card>.header svg.aioseo-caret.rotated{transform:rotate(90deg)}.aioseo-card>.header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-card .content{padding:30px;position:relative}.aioseo-card div.aioseo-settings-row:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}
|
dist/Lite/assets/css/Card.67b51c61.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.aioseo-card{color:#141b38;background-color:#fff;border:1px solid #E8E8EB;box-shadow:0 2px 5px #0000000d;margin:30px 0}.aioseo-card.disabled .content{background:#F9F9FA;font-size:16px;line-height:24px}@media only screen and (max-width: 782px){.aioseo-card{margin:20px 0}}.aioseo-card svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8c8f99;transition:background-color .2s ease}.aioseo-card svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-card .header{display:flex;align-items:center;height:70px;padding:0 30px;font-weight:600;font-size:18px;border-bottom:1px solid #E8E8EB}.aioseo-card .header.toggles{cursor:pointer}.aioseo-card .header .text{flex:1 1 auto;display:flex;align-items:center}.aioseo-card .header .text>*{cursor:auto}.aioseo-card .header .text .header-icon{display:flex}.aioseo-card .header .text .header-icon svg{width:24px;height:24px}[dir=ltr] .aioseo-card .header .text .header-icon svg{margin-right:16px}[dir=rtl] .aioseo-card .header .text .header-icon svg{margin-left:16px}.aioseo-card .header .text .header-title{display:flex;align-items:center}.aioseo-card .header .text svg.aioseo-circle-question-mark{cursor:pointer;width:17px;height:17px}[dir=ltr] .aioseo-card .header .text .aioseo-pro-badge{margin-left:10px}[dir=rtl] .aioseo-card .header .text .aioseo-pro-badge{margin-right:10px}.aioseo-card .header .text .card-score{display:flex;flex:1;align-items:center;justify-content:flex-end;font-size:13px}[dir=ltr] .aioseo-card .header .text .card-score{padding-right:18px}[dir=rtl] .aioseo-card .header .text .card-score{padding-left:18px}.aioseo-card .header .text .card-score.green{color:#00aa63}.aioseo-card .header .text .card-score.orange{color:#f18200}.aioseo-card .header .text .card-score.red{color:#df2a4a}[dir=ltr] .aioseo-card .header .text .card-score svg{margin-right:7px}[dir=rtl] .aioseo-card .header .text .card-score svg{margin-left:7px}.aioseo-card .header svg.aioseo-caret{width:24px;height:24px;cursor:pointer;transition:transform .3s}[dir=ltr] .aioseo-card .header svg.aioseo-caret{transform:rotate(-180deg)}[dir=rtl] .aioseo-card .header svg.aioseo-caret{transform:rotate(180deg)}[dir=ltr] .aioseo-card .header svg.aioseo-caret.rotated{transform:rotate(-90deg)}[dir=rtl] .aioseo-card .header svg.aioseo-caret.rotated{transform:rotate(90deg)}.aioseo-card .header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-card .content{padding:30px;position:relative}.aioseo-card div.aioseo-settings-row:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}
|
|
dist/Lite/assets/css/{Category.ecb2192c.css → Category.d0f1eb8a.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Checkbox.4dfe8194.css → Checkbox.c7ccbeb3.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{ContentTypes.e2859b90.css → ContentTypes.03ed2137.css}
RENAMED
File without changes
|
dist/Lite/assets/css/DatabaseTools.64b3fc7e.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.aioseo-tools-database-tools .reset-success{margin-bottom:16px}.aioseo-tools-database-tools .reset-settings{margin-top:0;font-size:16px;color:#141b38}.aioseo-tools-database-tools .reset-settings .aioseo-button{margin-top:10px}.aioseo-tools-database-tools .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-tools-database-tools .aioseo-modal-body h3{font-size:20px;margin-bottom:16px}.aioseo-tools-database-tools .aioseo-modal-body .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-tools-database-tools .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-tools-database-tools .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-tools-database-tools .aioseo-modal-body button.close{left:11px}.aioseo-tools-database-tools .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-tools-database-tools .aioseo-modal-body .aioseo-description{max-width:510px;text-align:center}.aioseo-tools-database-tools .aioseo-modal-body .aioseo-button:not(.close){margin-top:16px}.aioseo-tools-database-tools .clear-log svg{width:12px;height:12px}[dir=ltr] .aioseo-tools-database-tools .clear-log svg{margin-right:5px}[dir=rtl] .aioseo-tools-database-tools .clear-log svg{margin-left:5px}.aioseo-tools-database-tools .log-size{display:inline-flex;height:40px;background:#F9F9FA;align-items:center;justify-content:center;padding:0 15px;font-size:15px;font-weight:600;color:#434960}[dir=ltr] .aioseo-tools-database-tools .log-size{margin-left:20px}[dir=rtl] .aioseo-tools-database-tools .log-size{margin-right:20px}.aioseo-tools-database-tools .log-size .size-dot{width:8px;height:8px;border-radius:50%}[dir=ltr] .aioseo-tools-database-tools .log-size .size-dot{margin-right:10px}[dir=rtl] .aioseo-tools-database-tools .log-size .size-dot{margin-left:10px}.aioseo-tools-database-tools .log-size .size-dot.green{background-color:#00aa63}.aioseo-tools-database-tools .log-size .size-dot.orange{background-color:#f18200}.aioseo-tools-database-tools .log-size .size-dot.red{background-color:#df2a4a}
|
|
dist/Lite/assets/css/DatabaseTools.ca1237f2.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-core-reset-settings .reset-success{margin-bottom:16px}.aioseo-core-reset-settings .reset-settings{margin-top:0;font-size:16px;color:#141b38}.aioseo-core-reset-settings .reset-settings .aioseo-button{margin-top:10px}.aioseo-core-reset-settings .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-core-reset-settings .aioseo-modal-body h3{font-size:20px;margin-bottom:16px}.aioseo-core-reset-settings .aioseo-modal-body .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-core-reset-settings .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-core-reset-settings .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-core-reset-settings .aioseo-modal-body button.close{left:11px}.aioseo-core-reset-settings .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-core-reset-settings .aioseo-modal-body .aioseo-description{max-width:510px;text-align:center}.aioseo-core-reset-settings .aioseo-modal-body .aioseo-button:not(.close){margin-top:16px}.aioseo-tools-database-tools .clear-log svg{width:12px;height:12px}[dir=ltr] .aioseo-tools-database-tools .clear-log svg{margin-right:5px}[dir=rtl] .aioseo-tools-database-tools .clear-log svg{margin-left:5px}.aioseo-tools-database-tools .log-size{display:inline-flex;height:40px;background:#F9F9FA;align-items:center;justify-content:center;padding:0 15px;font-size:15px;font-weight:600;color:#434960}[dir=ltr] .aioseo-tools-database-tools .log-size{margin-left:20px}[dir=rtl] .aioseo-tools-database-tools .log-size{margin-right:20px}.aioseo-tools-database-tools .log-size .size-dot{width:8px;height:8px;border-radius:50%}[dir=ltr] .aioseo-tools-database-tools .log-size .size-dot{margin-right:10px}[dir=rtl] .aioseo-tools-database-tools .log-size .size-dot{margin-left:10px}.aioseo-tools-database-tools .log-size .size-dot.green{background-color:#00aa63}.aioseo-tools-database-tools .log-size .size-dot.orange{background-color:#f18200}.aioseo-tools-database-tools .log-size .size-dot.red{background-color:#df2a4a}
|
dist/Lite/assets/css/{DisplayInfo.497eb649.css → DisplayInfo.17f1e06a.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{DonutChartWithLegend.52621063.css → DonutChartWithLegend.23d5f7fe.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Editor.6ff6b719.css → Editor.fa68ae97.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{ExcludePosts.1bc822b8.css → ExcludePosts.7150d6cb.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Facebook.6a6c987c.css → Facebook.5fa412eb.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{FacebookPreview.9ea70524.css → FacebookPreview.3eef900d.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{FeatureManager.3cf5cd1a.css → FeatureManager.e660135d.css}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
.aioseo-feature-manager .aioseo-alert{margin-bottom:30px}.aioseo-feature-manager .aioseo-alert.install-failed{margin-top:30px;margin-bottom:0}.aioseo-feature-manager .aioseo-alert .buttons{margin-top:10px}[dir=ltr] .aioseo-feature-manager .aioseo-alert .buttons .aioseo-button:not(:last-child){margin-right:10px}[dir=rtl] .aioseo-feature-manager .aioseo-alert .buttons .aioseo-button:not(:last-child){margin-left:10px}.aioseo-feature-manager .aioseo-feature-manager-header{padding:20px 0 10px;border-bottom:2px solid #E8E8EB;margin:0 0 30px;display:flex;align-items:center}.aioseo-feature-manager .aioseo-feature-manager-header .buttons{flex:1 0}[dir=ltr] .aioseo-feature-manager .aioseo-feature-manager-header .buttons .aioseo-button{margin-right:10px}[dir=rtl] .aioseo-feature-manager .aioseo-feature-manager-header .buttons .aioseo-button{margin-left:10px}.aioseo-feature-manager .aioseo-feature-manager-header .aioseo-input{max-width:325px}.aioseo-feature-manager .feature-manager-upsell{margin-top:50px}
|
1 |
+
.aioseo-feature-manager .aioseo-alert{margin-bottom:30px}.aioseo-feature-manager .aioseo-alert.install-failed{margin-top:30px;margin-bottom:0}.aioseo-feature-manager .aioseo-alert .buttons{margin-top:10px}[dir=ltr] .aioseo-feature-manager .aioseo-alert .buttons .aioseo-button:not(:last-child){margin-right:10px}[dir=rtl] .aioseo-feature-manager .aioseo-alert .buttons .aioseo-button:not(:last-child){margin-left:10px}.aioseo-feature-manager .aioseo-feature-manager-header{padding:20px 0 10px;border-bottom:2px solid #E8E8EB;margin:0 0 30px;display:flex;align-items:center}.aioseo-feature-manager .aioseo-feature-manager-header .buttons{flex:1 0}[dir=ltr] .aioseo-feature-manager .aioseo-feature-manager-header .buttons .aioseo-button{margin-right:10px}[dir=rtl] .aioseo-feature-manager .aioseo-feature-manager-header .buttons .aioseo-button{margin-left:10px}.aioseo-feature-manager .aioseo-feature-manager-header .aioseo-input{max-width:325px}.aioseo-feature-manager .feature-manager-upsell{margin-top:50px}.aioseo-feature-manager .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-feature-manager .aioseo-modal-body h3{font-size:20px;margin-bottom:16px}.aioseo-feature-manager .aioseo-modal-body .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-feature-manager .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-feature-manager .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-feature-manager .aioseo-modal-body button.close{left:11px}.aioseo-feature-manager .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-feature-manager .aioseo-modal-body .aioseo-button:not(.close){margin-top:16px}
|
dist/Lite/assets/css/{Features.874d2c9f.css → Features.92eba81d.css}
RENAMED
File without changes
|
dist/Lite/assets/css/GeneralSettings.0ec437a7.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.aioseo-general-settings .license-cta-box{border-radius:3px;background-color:#f2f7fd;padding:20px;max-width:630px;margin:10px 0 30px}.aioseo-general-settings .license-cta-box a{color:#00aa63}.aioseo-general-settings .license-cta-box div{font-weight:600}.aioseo-general-settings .license-cta-box span{font-size:14px;font-style:italic}.aioseo-general-settings .license-key{margin-top:10px;display:flex;max-width:560px}[dir=ltr] .aioseo-general-settings .license-key .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-general-settings .license-key .aioseo-input{margin-left:10px}.aioseo-general-settings .wizard-actions .aioseo-button{text-align:center}.aioseo-general-settings .more-tooltip-text strong{color:#00aa63}.aioseo-general-settings svg.aioseo-setup-wizard{width:12px;height:12px}[dir=ltr] .aioseo-general-settings svg.aioseo-setup-wizard{margin-right:10px}[dir=rtl] .aioseo-general-settings svg.aioseo-setup-wizard{margin-left:10px}
|
|
dist/Lite/assets/css/GeneralSettings.1cac26a1.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-settings-network-sites-activation .aioseo-wp-table .manage-column.activated{text-align:center}.aioseo-settings-network-sites-activation .aioseo-wp-table .row-actions .deactivate{color:#df2a4a}.aioseo-settings-network-sites-activation svg.aioseo-circle-check-solid{width:20px;height:20px;color:#00aa63}.aioseo-settings-network-sites-activation svg.aioseo-circle-close-solid{width:20px;height:20px;color:#df2a4a}.aioseo-general-settings .license-cta-box{border-radius:3px;background-color:#f2f7fd;padding:20px;max-width:620px;margin:10px 0 30px}.aioseo-general-settings .license-cta-box a{color:#00aa63}.aioseo-general-settings .license-cta-box div{font-weight:600}.aioseo-general-settings .license-cta-box span{font-size:14px;font-style:italic}.aioseo-general-settings .license-key{margin-top:10px;display:flex;max-width:620px}[dir=ltr] .aioseo-general-settings .license-key .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-general-settings .license-key .aioseo-input{margin-left:10px}.aioseo-general-settings .wizard-actions .aioseo-button{text-align:center}.aioseo-general-settings .more-tooltip-text strong{color:#00aa63}.aioseo-general-settings svg.aioseo-setup-wizard{width:12px;height:12px}[dir=ltr] .aioseo-general-settings svg.aioseo-setup-wizard{margin-right:10px}[dir=rtl] .aioseo-general-settings svg.aioseo-setup-wizard{margin-left:10px}
|
dist/Lite/assets/css/{GeneralSitemap.cd5ddb0e.css → GeneralSitemap.96ba6a71.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{GettingStarted.d79900fa.css → GettingStarted.636bf1d9.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{GettingStarted.bc96f39d.css → GettingStarted.a24ab63f.css}
RENAMED
File without changes
|
dist/Lite/assets/css/GlobalSettings.35c72532.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.aioseo-search-appearance-global .schema-graph-name,.aioseo-search-appearance-global .schema-graph-contact-type-manual{margin-bottom:16px}.aioseo-search-appearance-global .schema-graph-name .aioseo-input,.aioseo-search-appearance-global .schema-graph-contact-type-manual .aioseo-input{max-width:600px}.aioseo-search-appearance-global .schema-graph-contact-type{margin-bottom:16px}.aioseo-search-appearance-global .schema-graph-contact-type .aioseo-select{max-width:300px}.aioseo-search-appearance-global .schema-graph-image{margin-bottom:16px}.aioseo-search-appearance-global .schema-graph-image .image-upload{display:flex}.aioseo-search-appearance-global .schema-graph-image .image-upload .aioseo-input{max-width:445px}[dir=ltr] .aioseo-search-appearance-global .schema-graph-image .image-upload .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-search-appearance-global .schema-graph-image .image-upload .aioseo-input{margin-left:10px}.aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image{min-width:214px}[dir=ltr] .aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image{margin-right:10px}[dir=rtl] .aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image{margin-left:10px}.aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.aioseo-search-appearance-global .schema-graph-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.aioseo-search-appearance-global .person-chooser{max-width:600px}.aioseo-search-appearance-global .person-chooser .person-label{display:flex;align-items:center}.aioseo-search-appearance-global .person-chooser .person-label .person-avatar{height:30px}[dir=ltr] .aioseo-search-appearance-global .person-chooser .person-label .person-avatar{margin-right:16px}[dir=rtl] .aioseo-search-appearance-global .person-chooser .person-label .person-avatar{margin-left:16px}.aioseo-search-appearance-global .person-chooser .person-label .person-avatar img{height:30px;width:30px;border-radius:50%}.aioseo-search-appearance-global .aioseo-settings-row.local-seo{display:flex;align-items:center;background:#F9F9FA}.aioseo-search-appearance-global .aioseo-settings-row.local-seo .local-seo-text{line-height:1.4;font-size:16px;color:#141b38;max-width:550px}.aioseo-search-appearance-global .aioseo-settings-row.local-seo .local-seo-text .aioseo-button{margin-top:10px}.aioseo-search-appearance-global .aioseo-settings-row.local-seo svg.aioseo-local-seo{width:139px;height:106px}[dir=ltr] .aioseo-search-appearance-global .aioseo-settings-row.local-seo svg.aioseo-local-seo{margin-right:60px}[dir=rtl] .aioseo-search-appearance-global .aioseo-settings-row.local-seo svg.aioseo-local-seo{margin-left:60px}.aioseo-search-appearance-global .aioseo-settings-row.local-seo:last-child{padding:30px}
|
|
dist/Lite/assets/css/GlobalSettings.f4906a72.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-search-appearance-global .schema-graph-name,.aioseo-search-appearance-global .schema-graph-contact-type-manual{margin-bottom:16px}.aioseo-search-appearance-global .schema-graph-name .aioseo-input,.aioseo-search-appearance-global .schema-graph-contact-type-manual .aioseo-input{max-width:600px}.aioseo-search-appearance-global .schema-graph-contact-type{margin-bottom:16px}.aioseo-search-appearance-global .schema-graph-contact-type .aioseo-select{max-width:300px}.aioseo-search-appearance-global .schema-graph-image{margin-bottom:16px}.aioseo-search-appearance-global .schema-graph-image .image-upload{display:flex}.aioseo-search-appearance-global .schema-graph-image .image-upload .aioseo-input-container{width:100%;max-width:445px}[dir=ltr] .aioseo-search-appearance-global .schema-graph-image .image-upload .aioseo-input-container{margin-right:10px}[dir=rtl] .aioseo-search-appearance-global .schema-graph-image .image-upload .aioseo-input-container{margin-left:10px}.aioseo-search-appearance-global .schema-graph-image .image-upload .aioseo-input-container .aioseo-input{width:100%}.aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image{min-width:214px}[dir=ltr] .aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image{margin-right:10px}[dir=rtl] .aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image{margin-left:10px}.aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.aioseo-search-appearance-global .schema-graph-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.aioseo-search-appearance-global .person-chooser{max-width:600px}.aioseo-search-appearance-global .person-chooser .person-label{display:flex;align-items:center}.aioseo-search-appearance-global .person-chooser .person-label .person-avatar{height:30px}[dir=ltr] .aioseo-search-appearance-global .person-chooser .person-label .person-avatar{margin-right:16px}[dir=rtl] .aioseo-search-appearance-global .person-chooser .person-label .person-avatar{margin-left:16px}.aioseo-search-appearance-global .person-chooser .person-label .person-avatar img{height:30px;width:30px;border-radius:50%}.aioseo-search-appearance-global .aioseo-settings-row.local-seo{display:flex;align-items:center;background:#F9F9FA}.aioseo-search-appearance-global .aioseo-settings-row.local-seo .local-seo-text{line-height:1.4;font-size:16px;color:#141b38;max-width:550px}.aioseo-search-appearance-global .aioseo-settings-row.local-seo .local-seo-text .aioseo-button{margin-top:10px}.aioseo-search-appearance-global .aioseo-settings-row.local-seo svg.aioseo-local-seo{width:139px;height:106px}[dir=ltr] .aioseo-search-appearance-global .aioseo-settings-row.local-seo svg.aioseo-local-seo{margin-right:60px}[dir=rtl] .aioseo-search-appearance-global .aioseo-settings-row.local-seo svg.aioseo-local-seo{margin-left:60px}.aioseo-search-appearance-global .aioseo-settings-row.local-seo:last-child{padding:30px}
|
dist/Lite/assets/css/{GoogleSearchPreview.7b2c12a6.css → GoogleSearchPreview.f2fc2778.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Header.8968cc14.css → Header.0922a488.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Header.f629a9aa.css → Header.934e9974.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{HeadlineAnalyzer.6da52f3c.css → HeadlineAnalyzer.8c61518a.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{HighlightToggle.8995eaeb.css → HighlightToggle.17fd8bb2.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{HtaccessEditor.90af595f.css → HtaccessEditor.63f845ac.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{HtmlSitemap.9981b30c.css → HtmlSitemap.bda63b52.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{HtmlTagsEditor.3ba7533b.css → HtmlTagsEditor.d2f97367.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Import.292d71a0.css → Import.68067c6b.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{ImportExport.2587a17b.css → ImportExport.44235235.css}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
.aioseo-backup-settings .aioseo-alert{margin-bottom:20px}.aioseo-backup-settings .backups-table{border:1px solid #D0D1D7;border-radius:3px;margin-bottom:20px;font-size:16px}.aioseo-backup-settings .backups-table .backup-actions{max-width:50px}.aioseo-backup-settings .backups-table .backup-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-backup-settings .backups-table .backups-rows{font-size:14px}.aioseo-backup-settings .backups-table .backups-rows .backup-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-backup-settings .backups-table .backups-rows .backup-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-backup-settings .backups-table .backups-rows .backup-row.even{background-color:#f9f9fa}.aioseo-backup-settings .backups-table .backups-rows .backup-row>div{flex:1 0 auto}[dir=ltr] .aioseo-backup-settings .backups-table .backups-rows .backup-row>div{padding-right:30px}[dir=rtl] .aioseo-backup-settings .backups-table .backups-rows .backup-row>div{padding-left:30px}[dir=ltr] .aioseo-backup-settings .backups-table .backups-rows .backup-row>div:last-child{padding-right:0}[dir=rtl] .aioseo-backup-settings .backups-table .backups-rows .backup-row>div:last-child{padding-left:0}.aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg.aioseo-trash:hover{color:#df2a4a}[dir=ltr] .aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg.aioseo-refresh{margin-right:10px}[dir=rtl] .aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg.aioseo-refresh{margin-left:10px}.aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg.aioseo-refresh:hover{color:#00aa63}.aioseo-backup-settings svg.aioseo-circle-plus{width:14px;height:14px}[dir=ltr] .aioseo-backup-settings svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-backup-settings svg.aioseo-circle-plus{margin-left:10px}.aioseo-backup-settings .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-backup-settings .aioseo-modal-body h3{font-size:20px;margin-bottom:16px}.aioseo-backup-settings .aioseo-modal-body .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-backup-settings .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-backup-settings .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-backup-settings .aioseo-modal-body button.close{left:11px}.aioseo-backup-settings .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-backup-settings .aioseo-modal-body .aioseo-description{max-width:510px;text-align:center}.aioseo-backup-settings .aioseo-modal-body .aioseo-button:not(.close){margin-top:16px}.aioseo-export-settings{flex:1;font-size:16px}.aioseo-export-settings .
|
1 |
+
.aioseo-backup-settings .aioseo-alert{margin-bottom:20px}.aioseo-backup-settings .backups-table{border:1px solid #D0D1D7;border-radius:3px;margin-bottom:20px;font-size:16px}.aioseo-backup-settings .backups-table .backup-actions{max-width:50px}.aioseo-backup-settings .backups-table .backup-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-backup-settings .backups-table .backups-rows{font-size:14px}.aioseo-backup-settings .backups-table .backups-rows .backup-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-backup-settings .backups-table .backups-rows .backup-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-backup-settings .backups-table .backups-rows .backup-row.even{background-color:#f9f9fa}.aioseo-backup-settings .backups-table .backups-rows .backup-row>div{flex:1 0 auto}[dir=ltr] .aioseo-backup-settings .backups-table .backups-rows .backup-row>div{padding-right:30px}[dir=rtl] .aioseo-backup-settings .backups-table .backups-rows .backup-row>div{padding-left:30px}[dir=ltr] .aioseo-backup-settings .backups-table .backups-rows .backup-row>div:last-child{padding-right:0}[dir=rtl] .aioseo-backup-settings .backups-table .backups-rows .backup-row>div:last-child{padding-left:0}.aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg.aioseo-trash:hover{color:#df2a4a}[dir=ltr] .aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg.aioseo-refresh{margin-right:10px}[dir=rtl] .aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg.aioseo-refresh{margin-left:10px}.aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg.aioseo-refresh:hover{color:#00aa63}.aioseo-backup-settings svg.aioseo-circle-plus{width:14px;height:14px}[dir=ltr] .aioseo-backup-settings svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-backup-settings svg.aioseo-circle-plus{margin-left:10px}.aioseo-backup-settings .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-backup-settings .aioseo-modal-body h3{font-size:20px;margin-bottom:16px}.aioseo-backup-settings .aioseo-modal-body .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-backup-settings .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-backup-settings .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-backup-settings .aioseo-modal-body button.close{left:11px}.aioseo-backup-settings .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-backup-settings .aioseo-modal-body .aioseo-description{max-width:510px;text-align:center}.aioseo-backup-settings .aioseo-modal-body .aioseo-button:not(.close){margin-top:16px}.aioseo-export-settings{flex:1;font-size:16px}.aioseo-export-settings .select-site{font-size:16px;font-weight:700;margin-bottom:5px}.aioseo-export-settings .aioseo-button.import{margin-top:24px}.aioseo-export-settings .export-settings .aioseo-row{padding-bottom:15px;margin-bottom:10px}.aioseo-export-settings .export-settings .export-all,.aioseo-export-settings .export-post-types .export-all{margin-bottom:15px;font-weight:700}.aioseo-import-aioseo .import-alert{margin-bottom:20px}.aioseo-import-aioseo .select-site{font-size:16px;font-weight:700;margin-bottom:5px}.aioseo-import-aioseo .file-upload{display:flex;gap:5px}[dir=ltr] .aioseo-import-aioseo .file-upload>.aioseo-input{margin-right:10px}[dir=rtl] .aioseo-import-aioseo .file-upload>.aioseo-input{margin-left:10px}.aioseo-import-aioseo .aioseo-button.import{margin-top:24px}.aioseo-import-others{flex:1;font-size:16px}.aioseo-import-others .import-success,.aioseo-import-others .import-error{margin-bottom:20px}.aioseo-import-others .select-site{font-size:16px;font-weight:700;margin-bottom:5px}.aioseo-import-others .aioseo-button.import{margin-top:24px}.aioseo-import-others .import-settings{margin-top:20px}.aioseo-import-others .import-plugin-label{display:flex}.aioseo-import-others .import-plugin-label span:first-child{flex:1}.aioseo-tools-import-export{position:relative}.aioseo-tools-import-export .aioseo-row{margin:-.5rem}.aioseo-tools-import-export .aioseo-row .aioseo-card{margin:0 0 1rem}.aioseo-tools-import-export .aioseo-row .aioseo-card:last-of-type{margin-bottom:.5rem}.aioseo-tools-import-export .aioseo-row .aioseo-col{display:flex;flex-direction:column}
|
dist/Lite/assets/css/Index.18a70921.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-cta{margin-top:30px;width:100%}.aioseo-app .aioseo-cta.floating{margin-top:0;position:absolute;max-width:850px;top:50%;padding:20px}[dir=ltr] .aioseo-app .aioseo-cta.floating{left:50%;transform:translate(-50%) translateY(-50%)}[dir=rtl] .aioseo-app .aioseo-cta.floating{right:50%;transform:translate(50%) translateY(-50%)}.aioseo-app .aioseo-cta.floating .aioseo-cta-background{box-shadow:0 5px 20px #0000001a;border-radius:3px}.aioseo-app .aioseo-cta.floating.align-top{top:50px}[dir=ltr] .aioseo-app .aioseo-cta.floating.align-top{transform:translate(-50%) translateY(0)}[dir=rtl] .aioseo-app .aioseo-cta.floating.align-top{transform:translate(50%) translateY(0)}.aioseo-app .aioseo-cta .aioseo-cta-background{background:#fff;padding:40px;box-shadow:0 2px 5px #0000000d;border:1px solid #E8E8EB}.aioseo-app .aioseo-cta .aioseo-cta-background .header-text{line-height:1.4;font-weight:600;font-size:24px;text-align:center;color:#141b38}.aioseo-app .aioseo-cta .aioseo-cta-background .header-text span.large{line-height:1.4;font-size:32px}.aioseo-app .aioseo-cta .aioseo-cta-background .description{margin:30px 0 50px;width:100%;max-width:600px;text-align:center;font-size:16px;color:#141b38;line-height:1.4}.aioseo-app .aioseo-cta .aioseo-cta-background .description .aioseo-alert{margin-bottom:30px}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .description .aioseo-alert{text-align:left}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .description .aioseo-alert{text-align:right}.aioseo-app .aioseo-cta .aioseo-cta-background .feature-list{color:#141b38;font-size:16px;width:100%;max-width:500px;margin-bottom:50px}.aioseo-app .aioseo-cta .aioseo-cta-background .feature-list .aioseo-col{display:flex;align-items:flex-start}.aioseo-app .aioseo-cta .aioseo-cta-background .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:18px;min-width:18px;min-height:18px}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .feature-list .aioseo-col svg.aioseo-circle-check{margin-right:10px}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .feature-list .aioseo-col svg.aioseo-circle-check{margin-left:10px}.aioseo-app .aioseo-cta .aioseo-cta-background a.learn-more{margin-top:20px;color:#8c8f9a;font-size:14px}.aioseo-app .aioseo-cta .aioseo-cta-background .type-1{display:flex;flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .aioseo-cta-background .type-2{display:flex}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2{margin:30px 0 30px 50px}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2{margin:30px 50px 30px 0}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .header-text,[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .description{text-align:left}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .header-text,[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .description{text-align:right}.aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .description,.aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .aioseo-cta-background .type-2>div{flex:0 0 50%}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2>div{margin-right:20px}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2>div{margin-left:20px}.aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .featured-image{max-height:540px;border:1px solid #E8E8EB;flex:1;overflow:hidden;margin-bottom:-71px}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .featured-image{margin-right:-41px;border-radius:5px 0 0}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .featured-image{margin-left:-41px;border-radius:0 5px 0 0}.aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .featured-image img{max-height:600px}@media only screen and (max-width: 912px){.aioseo-app .aioseo-cta .aioseo-cta-background .type-2{flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .header-text,.aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .description{text-align:center}.aioseo-app .aioseo-cta .aioseo-cta-background .type-2>div{text-align:center;margin-bottom:30px;flex:1 0 100%;width:100%}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2>div{margin-right:0}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2>div{margin-left:0}.aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .featured-image{margin:0 -10px -41px;border-radius:5px 5px 0 0;max-height:300px}}.aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .sub-header{line-height:1.4;font-size:16px;font-weight:600;color:#005ae0;margin-bottom:5px}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .header-text{text-align:left}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .header-text{text-align:right}.aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:21px;min-width:21px;min-height:21px}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{margin-right:5px}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{margin-left:5px}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .aioseo-button{margin-right:12px}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .aioseo-button{margin-left:12px}
|
dist/Lite/assets/css/{Modal.bbd5ad5b.css → Index.19cf4c41.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Index.f023e188.css → Index.6c119a08.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Index.71418ed8.css → Index.7469f851.css}
RENAMED
File without changes
|
dist/Lite/assets/css/Index.7e1a3689.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.aioseo-alert{position:relative;border-radius:3px;padding:24px;font-size:16px;color:#141b38;line-height:1.4}.aioseo-alert.medium{padding:12px 20px;font-size:14px;font-weight:700}.aioseo-alert.small{padding:8px;font-size:13px}.aioseo-alert .aioseo-alert-close{cursor:pointer;position:absolute;top:-9px;width:18px;height:18px;border-radius:50%;padding:5px;display:inline-flex;justify-content:center;align-content:center}[dir=ltr] .aioseo-alert .aioseo-alert-close{right:-9px}[dir=rtl] .aioseo-alert .aioseo-alert-close{left:-9px}.aioseo-alert .aioseo-alert-close svg{margin:0!important;width:100%;height:100%}.aioseo-alert.blue{border:1px solid #005AE0;background-color:#f2f7fd}.aioseo-alert.blue .aioseo-alert-close{background-color:#005ae0;color:#fff}.aioseo-alert.blue .aioseo-alert-close:hover{background-color:#1a82ea}.aioseo-alert.green{border:1px solid #00AA63;background-color:#f2fdf8}.aioseo-alert.green .aioseo-alert-close{background-color:#00aa63;color:#fff}.aioseo-alert.green .aioseo-alert-close:hover{background-color:#07c575}.aioseo-alert.red{border:1px solid #DF2A4A;background-color:#fbe9ec}.aioseo-alert.red .aioseo-alert-close{background-color:#df2a4a;color:#fff}.aioseo-alert.red .aioseo-alert-close:hover{background-color:#ab2039}.aioseo-alert.yellow{border:1px solid #F18200;background-color:#fcfae8}.aioseo-alert.yellow .aioseo-alert-close{background-color:#f18200;color:#fff}.aioseo-alert.no-border{border-width:0}.aioseo-alert.text-center{text-align:center}
|
|
dist/Lite/assets/css/Index.c26e7420.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.aioseo-app .aioseo-cta{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px #0000000d;border:1px solid #E8E8EB}.aioseo-app .aioseo-cta.floating{margin-top:0;position:absolute;max-width:850px;top:50px;box-shadow:0 5px 20px #0000001a;border-radius:3px}[dir=ltr] .aioseo-app .aioseo-cta.floating{left:50%;transform:translate(-50%)}[dir=rtl] .aioseo-app .aioseo-cta.floating{right:50%;transform:translate(50%)}.aioseo-app .aioseo-cta .header-text{line-height:1.4;font-weight:600;font-size:24px;text-align:center;color:#141b38}.aioseo-app .aioseo-cta .header-text span.large{line-height:1.4;font-size:32px}.aioseo-app .aioseo-cta .description{margin:30px 0 50px;width:100%;max-width:600px;text-align:center;font-size:16px;color:#141b38;line-height:1.4}.aioseo-app .aioseo-cta .description .aioseo-alert{margin-bottom:30px}[dir=ltr] .aioseo-app .aioseo-cta .description .aioseo-alert{text-align:left}[dir=rtl] .aioseo-app .aioseo-cta .description .aioseo-alert{text-align:right}.aioseo-app .aioseo-cta .feature-list{color:#141b38;font-size:16px;width:100%;max-width:500px;margin-bottom:50px}.aioseo-app .aioseo-cta .feature-list .aioseo-col{display:flex;align-items:flex-start}.aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:18px;min-width:18px;min-height:18px}[dir=ltr] .aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{margin-right:10px}[dir=rtl] .aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{margin-left:10px}.aioseo-app .aioseo-cta a.learn-more{margin-top:20px;color:#8c8f9a;font-size:14px}.aioseo-app .aioseo-cta .type-1{display:flex;flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2{display:flex}[dir=ltr] .aioseo-app .aioseo-cta .type-2{margin:30px 0 30px 50px}[dir=rtl] .aioseo-app .aioseo-cta .type-2{margin:30px 50px 30px 0}[dir=ltr] .aioseo-app .aioseo-cta .type-2 .header-text,[dir=ltr] .aioseo-app .aioseo-cta .type-2 .description{text-align:left}[dir=rtl] .aioseo-app .aioseo-cta .type-2 .header-text,[dir=rtl] .aioseo-app .aioseo-cta .type-2 .description{text-align:right}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-2>div{flex:0 0 50%}[dir=ltr] .aioseo-app .aioseo-cta .type-2>div{margin-right:20px}[dir=rtl] .aioseo-app .aioseo-cta .type-2>div{margin-left:20px}.aioseo-app .aioseo-cta .type-2 .featured-image{max-height:540px;border:1px solid #E8E8EB;flex:1;overflow:hidden;margin-bottom:-71px}[dir=ltr] .aioseo-app .aioseo-cta .type-2 .featured-image{margin-right:-41px;border-radius:5px 0 0}[dir=rtl] .aioseo-app .aioseo-cta .type-2 .featured-image{margin-left:-41px;border-radius:0 5px 0 0}.aioseo-app .aioseo-cta .type-2 .featured-image img{max-height:600px}@media only screen and (max-width: 912px){.aioseo-app .aioseo-cta .type-2{flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2 .header-text,.aioseo-app .aioseo-cta .type-2 .description{text-align:center}.aioseo-app .aioseo-cta .type-2>div{text-align:center;margin-bottom:30px;flex:1 0 100%;width:100%}[dir=ltr] .aioseo-app .aioseo-cta .type-2>div{margin-right:0}[dir=rtl] .aioseo-app .aioseo-cta .type-2>div{margin-left:0}.aioseo-app .aioseo-cta .type-2 .featured-image{margin:0 -10px -41px;border-radius:5px 5px 0 0;max-height:300px}}.aioseo-app .aioseo-cta .type-3 .sub-header{line-height:1.4;font-size:16px;font-weight:600;color:#005ae0;margin-bottom:5px}[dir=ltr] .aioseo-app .aioseo-cta .type-3 .header-text{text-align:left}[dir=rtl] .aioseo-app .aioseo-cta .type-3 .header-text{text-align:right}.aioseo-app .aioseo-cta .type-3 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:21px;min-width:21px;min-height:21px}[dir=ltr] .aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{margin-right:5px}[dir=rtl] .aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{margin-left:5px}[dir=ltr] .aioseo-app .aioseo-cta .type-3 .aioseo-button{margin-right:12px}[dir=rtl] .aioseo-app .aioseo-cta .type-3 .aioseo-button{margin-left:12px}
|
|
dist/Lite/assets/css/{Index.45e4b807.css → Index.c8d35bc1.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{LicenseKey.55e4fe58.css → LicenseKey.2fda5c1e.css}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
.aioseo-wizard-license-key{font-size:16px;color:#141b38}.aioseo-wizard-license-key .header{font-size:24px;color:#141b38;font-weight:600}.aioseo-wizard-license-key .description{margin-top:32px;font-size:16px;color:#434960;margin-bottom:20px}.aioseo-wizard-license-key .aioseo-settings-row:last-child{border-bottom:none;margin-bottom:0}.aioseo-wizard-license-key .aioseo-settings-row.feature-grid .settings-name .name{font-size:18px}.aioseo-wizard-license-key .aioseo-settings-row.feature-grid .aioseo-col{display:flex;align-items:center}.aioseo-wizard-license-key .go-back a{color:#434960;font-size:14px}.aioseo-wizard-license-key .license-cta-box{border-radius:3px;background-color:#f2f7fd;padding:20px;max-width:
|
1 |
+
.aioseo-wizard-license-key{font-size:16px;color:#141b38}.aioseo-wizard-license-key .header{font-size:24px;color:#141b38;font-weight:600}.aioseo-wizard-license-key .description{margin-top:32px;font-size:16px;color:#434960;margin-bottom:20px}.aioseo-wizard-license-key .aioseo-settings-row:last-child{border-bottom:none;margin-bottom:0}.aioseo-wizard-license-key .aioseo-settings-row.feature-grid .settings-name .name{font-size:18px}.aioseo-wizard-license-key .aioseo-settings-row.feature-grid .aioseo-col{display:flex;align-items:center}.aioseo-wizard-license-key .go-back a{color:#434960;font-size:14px}.aioseo-wizard-license-key .license-cta-box{border-radius:3px;background-color:#f2f7fd;padding:20px;max-width:620px;margin:10px 0 30px}.aioseo-wizard-license-key .license-cta-box a{color:#00aa63}.aioseo-wizard-license-key .license-cta-box>div:first-child{font-weight:600;line-height:1.4}.aioseo-wizard-license-key .license-cta-box .aioseo-row .aioseo-col{display:flex;align-items:center}.aioseo-wizard-license-key .license-cta-box .aioseo-row .aioseo-col svg{width:16px;height:16px;color:#005ae0}[dir=ltr] .aioseo-wizard-license-key .license-cta-box .aioseo-row .aioseo-col svg{margin-right:10px}[dir=rtl] .aioseo-wizard-license-key .license-cta-box .aioseo-row .aioseo-col svg{margin-left:10px}.aioseo-wizard-license-key .license-key{margin-top:10px;display:flex;max-width:620px}[dir=ltr] .aioseo-wizard-license-key .license-key .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-wizard-license-key .license-key .aioseo-input{margin-left:10px}.aioseo-wizard-license-key .license-key-error{margin-top:20px}
|
dist/Lite/assets/css/{LicenseKeyBar.b29d430c.css → LicenseKeyBar.9dee709b.css}
RENAMED
File without changes
|
dist/Lite/assets/css/Locations.2791a300.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.aioseo-locations-lite .aioseo-locations-card .content{min-height:550px}.aioseo-locations-lite .location-description{margin-top:0;margin-bottom:16px}.aioseo-locations-lite .location-description.mb-0{margin-bottom:0}.aioseo-locations-lite .aioseo-input,.aioseo-locations-lite .aioseo-select,.aioseo-locations-lite .aioseo-multiselect{max-width:480px}.aioseo-locations-lite .aioseo-tag{background:#DCDDE1;padding:3px 8px;border-radius:3px}[dir=ltr] .aioseo-locations-lite .aioseo-tag{margin-right:8px}[dir=rtl] .aioseo-locations-lite .aioseo-tag{margin-left:8px}.aioseo-locations-lite .info-business-image .image-upload{display:flex}.aioseo-locations-lite .info-business-image .image-upload .aioseo-input{max-width:445px}[dir=ltr] .aioseo-locations-lite .info-business-image .image-upload .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-locations-lite .info-business-image .image-upload .aioseo-input{margin-left:10px}.aioseo-locations-lite .info-business-image .image-upload .insert-image{min-width:214px}[dir=ltr] .aioseo-locations-lite .info-business-image .image-upload .insert-image{margin-right:10px}[dir=rtl] .aioseo-locations-lite .info-business-image .image-upload .insert-image{margin-left:10px}.aioseo-locations-lite .info-business-image .image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .aioseo-locations-lite .info-business-image .image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-locations-lite .info-business-image .image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.aioseo-locations-lite .info-business-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}
|
|
dist/Lite/assets/css/Locations.6472fb82.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.info-urls-row .field-description{display:block;padding-bottom:6px;font-size:12px}.aioseo-locations-lite .aioseo-locations-card .content{min-height:550px}.aioseo-locations-lite .location-description{margin-top:0;margin-bottom:16px}.aioseo-locations-lite .location-description.mb-0{margin-bottom:0}.aioseo-locations-lite .aioseo-input,.aioseo-locations-lite .aioseo-select,.aioseo-locations-lite .aioseo-multiselect{max-width:480px}.aioseo-locations-lite .aioseo-tag{background:#DCDDE1;padding:3px 8px;border-radius:3px}[dir=ltr] .aioseo-locations-lite .aioseo-tag{margin-right:8px}[dir=rtl] .aioseo-locations-lite .aioseo-tag{margin-left:8px}.aioseo-locations-lite .info-business-image .image-upload{display:flex}.aioseo-locations-lite .info-business-image .image-upload .aioseo-input-container{width:100%;max-width:445px}[dir=ltr] .aioseo-locations-lite .info-business-image .image-upload .aioseo-input-container{margin-right:10px}[dir=rtl] .aioseo-locations-lite .info-business-image .image-upload .aioseo-input-container{margin-left:10px}.aioseo-locations-lite .info-business-image .image-upload .aioseo-input-container .aioseo-input{width:100%}.aioseo-locations-lite .info-business-image .image-upload .insert-image{min-width:214px}[dir=ltr] .aioseo-locations-lite .info-business-image .image-upload .insert-image{margin-right:10px}[dir=rtl] .aioseo-locations-lite .info-business-image .image-upload .insert-image{margin-left:10px}.aioseo-locations-lite .info-business-image .image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .aioseo-locations-lite .info-business-image .image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-locations-lite .info-business-image .image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.aioseo-locations-lite .info-business-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}
|
dist/Lite/assets/css/{Main.73ddf534.css → Main.26919e37.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Main.d308d46b.css → Main.5fce1aa4.css}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
.aioseo-app .aioseo-tools-debug .aioseo-alert div:first-of-type{margin-bottom:10px}.aioseo-app .aioseo-tools-debug .aioseo-tabs.internal{margin:10px 0 30px}.aioseo-app .aioseo-tools-debug .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-app .aioseo-tools-debug .aioseo-modal-body .description{font-size:16px;color:#141b38;margin-bottom:16px}.aioseo-app .aioseo-tools-debug .aioseo-modal-body button.aioseo-button{margin-top:16px}.aioseo-app .aioseo-tools-debug .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-app .aioseo-tools-debug .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-app .aioseo-tools-debug .aioseo-modal-body button.close{left:11px}.aioseo-app .aioseo-tools-debug .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}
|
1 |
+
.aioseo-app .v3-migration-info{border-top:1px solid #E8E8EB;padding-top:10px;margin-top:15px}.aioseo-app .v3-migration-info ul.info-items{margin:0}.aioseo-app .v3-migration-info ul.info-items li{display:flex}.aioseo-app .v3-migration-info ul.info-items li span:first-of-type{flex:0 0 130px}.aioseo-app .aioseo-tools-debug .select-site{font-size:16px;font-weight:700;margin-bottom:5px}.aioseo-app .aioseo-tools-debug .aioseo-alert div:first-of-type{margin-bottom:10px}.aioseo-app .aioseo-tools-debug .aioseo-tabs.internal{margin:10px 0 30px}.aioseo-app .aioseo-tools-debug .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-app .aioseo-tools-debug .aioseo-modal-body .description{font-size:16px;color:#141b38;margin-bottom:16px}.aioseo-app .aioseo-tools-debug .aioseo-modal-body button.aioseo-button{margin-top:16px}.aioseo-app .aioseo-tools-debug .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-app .aioseo-tools-debug .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-app .aioseo-tools-debug .aioseo-modal-body button.close{left:11px}.aioseo-app .aioseo-tools-debug .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}
|
dist/Lite/assets/css/{Main.8b20edfb.css → Main.719a876e.css}
RENAMED
File without changes
|
dist/Lite/assets/css/Main.72b577a4.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-redirects{position:relative}
|
dist/Lite/assets/css/Main.8c5f4e9f.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.aioseo-redirects{position:relative}.aioseo-redirects.core-card .aioseo-cta.floating{top:120px}
|
|
dist/Lite/assets/css/{Main.554bc46c.css → Main.bf481f2b.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Main.45c744b1.css → Main.e9000386.css}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
.aioseo-link-assistant .aioseo-wp-table tbody th.check-column,.aioseo-link-assistant .aioseo-wp-table tbody td{font-size:14px}.aioseo-link-assistant .aioseo-wp-table tbody .date{font-size:13px}.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content,.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content .wrapper .border{padding:0}.aioseo-link-assistant .aioseo-wp-table .tablenav{font-size:13px!important}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button{display:flex;width:30px;height:26px;padding:0;justify-content:center;align-items:center;background-color:#fff;border:1px solid #DCDDE1;border-radius:3px}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button:hover{cursor:pointer;background-color:#f9f9fa}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active{background-color:#005ae0;border:1px solid #005AE0}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active:hover{background-color:#1a82ea}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{color:#fff}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{transform:rotate(-180deg)}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{transform:rotate(180deg)}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{margin:0;height:20px;width:20px;color:#8c8f9a;transition:transform .3s}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{transform:rotate(-90deg)}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{transform:rotate(90deg)}.aioseo-link-assistant .aioseo-wp-table .row-actions a{font-size:13px;line-height:150%}.aioseo-link-assistant .aioseo-wp-table .row-actions a.delete-all-links{color:#df2a4a}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table svg{margin-right:11.22px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table svg{margin-left:11.22px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-link-external{color:#005ae0;width:10.5px;height:10.5px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-new-page{color:#434960;width:9.33px;height:11.67px}.aioseo-link-assistant .aioseo-tooltip .popper.action a.tooltip-url{white-space:normal!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav{height:auto}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions{margin:10px 0 16px 16px}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions,[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 16px 16px 0}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 0 16px 16px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table{border:0;padding:0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th.manage-column,.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td.manage-column{border-bottom:1px solid #c3c4c7!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th{padding:8px 10px!important}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-left:15px!important}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-right:15px!important}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 0 0 8px!important}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 8px 0 0!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr .row-actions{position:relative}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr:hover .row-actions{position:static}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 0 0 8px}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 8px 0 0}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td{padding:8px 10px 15px 8px}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td{padding:8px 8px 15px 10px}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-left:15px}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-right:15px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{display:inline-block}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{margin-left:0}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{margin-right:0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-link-assistant .aioseo-tabs.link-tabs{border-bottom:1px solid #E8E8EB}[dir=ltr] .aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-left:10px}[dir=rtl] .aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-right:10px}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-tabs-navigation{margin-top:0}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-button-content{display:flex;align-items:center;column-gap:11.75px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg{display:inline-block;width:11px;height:11px;margin-top:3px}[dir=ltr] .aioseo-link-assistant .aioseo-tabs.link-tabs svg{margin-right:0}[dir=rtl] .aioseo-link-assistant .aioseo-tabs.link-tabs svg{margin-left:0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-inbound,.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-outbound{color:#00aa63}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-external{color:#005ae0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-affiliate{color:#f18200;width:12px;height:12px;margin-top:2px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-suggestion{color:#2c324c;width:16.67px;height:8.33px}.aioseo-link-assistant div.links-bottom{display:flex;flex-direction:row;padding:17px 17px 24px}.aioseo-link-assistant div.links-bottom a{text-decoration:underline}.aioseo-link-assistant div.links-bottom a.link-delete{color:#df2a4a!important}.aioseo-link-assistant div.links-bottom a:hover{text-decoration:none;cursor:pointer}.aioseo-link-assistant div.links-bottom .links-bottom-left{display:flex;flex:1 1 auto;column-gap:28px;align-items:center}.aioseo-link-assistant div.links-bottom .links-bottom-left div{display:flex;align-items:center}[dir=ltr] .aioseo-link-assistant div.links-bottom .links-bottom-left div svg{margin-right:10px}[dir=rtl] .aioseo-link-assistant div.links-bottom .links-bottom-left div svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left button svg{margin-top:2.5px;width:14px;height:14px;color:#fff!important}[dir=ltr] .aioseo-link-assistant div.links-bottom .links-bottom-left button svg{margin-right:10px}[dir=rtl] .aioseo-link-assistant div.links-bottom .links-bottom-left button svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left svg.aioseo-link-external{margin-top:3.5px;width:11px;height:11px;color:#005ae0}.aioseo-link-assistant div.links-bottom .links-bottom-right{display:flex;align-items:center}@media (max-width: 1115px){.aioseo-link-assistant .aioseo-tabs,.aioseo-link-assistant .aioseo-mobile-tabs .tab-dropdown{border-bottom:0}.aioseo-link-assistant .aioseo-mobile-tabs svg.aioseo-caret{height:20px;width:20px}}.aioseo-link-assistant-overview{position:relative}.aioseo-link-assistant-overview .overview-link-count{margin-bottom:-50px}
|
1 |
+
.aioseo-link-assistant .aioseo-wp-table tbody th.check-column,.aioseo-link-assistant .aioseo-wp-table tbody td{font-size:14px}.aioseo-link-assistant .aioseo-wp-table tbody .date{font-size:13px}.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content,.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content .wrapper .border{padding:0}.aioseo-link-assistant .aioseo-wp-table .tablenav{font-size:13px!important}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button{display:flex;width:30px;height:26px;padding:0;justify-content:center;align-items:center;background-color:#fff;border:1px solid #DCDDE1;border-radius:3px}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button:hover{cursor:pointer;background-color:#f9f9fa}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active{background-color:#005ae0;border:1px solid #005AE0}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active:hover{background-color:#1a82ea}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{color:#fff}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{transform:rotate(-180deg)}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{transform:rotate(180deg)}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{margin:0;height:20px;width:20px;color:#8c8f9a;transition:transform .3s}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{transform:rotate(-90deg)}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{transform:rotate(90deg)}.aioseo-link-assistant .aioseo-wp-table .row-actions a{font-size:13px;line-height:150%}.aioseo-link-assistant .aioseo-wp-table .row-actions a.delete-all-links{color:#df2a4a}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table svg{margin-right:11.22px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table svg{margin-left:11.22px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-link-external{color:#005ae0;width:10.5px;height:10.5px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-new-page{color:#434960;width:9.33px;height:11.67px}.aioseo-link-assistant .aioseo-tooltip .popper.action a.tooltip-url{white-space:normal!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav{height:auto}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions{margin:10px 0 16px 16px}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions,[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 16px 16px 0}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 0 16px 16px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table{border:0;padding:0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th.manage-column,.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td.manage-column{border-bottom:1px solid #c3c4c7!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th{padding:8px 10px!important}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-left:15px!important}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-right:15px!important}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 0 0 8px!important}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 8px 0 0!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr .row-actions{position:relative}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr:hover .row-actions{position:static}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 0 0 8px}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 8px 0 0}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td{padding:8px 10px 15px 8px}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td{padding:8px 8px 15px 10px}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-left:15px}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-right:15px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{display:inline-block}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{margin-left:0}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{margin-right:0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-link-assistant .aioseo-tabs.link-tabs{border-bottom:1px solid #E8E8EB}[dir=ltr] .aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-left:10px}[dir=rtl] .aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-right:10px}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-tabs-navigation{margin-top:0}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-button-content{display:flex;align-items:center;column-gap:11.75px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg{display:inline-block;width:11px;height:11px;margin-top:3px}[dir=ltr] .aioseo-link-assistant .aioseo-tabs.link-tabs svg{margin-right:0}[dir=rtl] .aioseo-link-assistant .aioseo-tabs.link-tabs svg{margin-left:0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-inbound,.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-outbound{color:#00aa63}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-external{color:#005ae0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-affiliate{color:#f18200;width:12px;height:12px;margin-top:2px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-suggestion{color:#2c324c;width:16.67px;height:8.33px}.aioseo-link-assistant div.links-bottom{display:flex;flex-direction:row;padding:17px 17px 24px}.aioseo-link-assistant div.links-bottom a{text-decoration:underline}.aioseo-link-assistant div.links-bottom a.link-delete{color:#df2a4a!important}.aioseo-link-assistant div.links-bottom a:hover{text-decoration:none;cursor:pointer}.aioseo-link-assistant div.links-bottom .links-bottom-left{display:flex;flex:1 1 auto;column-gap:28px;align-items:center}.aioseo-link-assistant div.links-bottom .links-bottom-left div{display:flex;align-items:center}[dir=ltr] .aioseo-link-assistant div.links-bottom .links-bottom-left div svg{margin-right:10px}[dir=rtl] .aioseo-link-assistant div.links-bottom .links-bottom-left div svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left button svg{margin-top:2.5px;width:14px;height:14px;color:#fff!important}[dir=ltr] .aioseo-link-assistant div.links-bottom .links-bottom-left button svg{margin-right:10px}[dir=rtl] .aioseo-link-assistant div.links-bottom .links-bottom-left button svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left svg.aioseo-link-external{margin-top:3.5px;width:11px;height:11px;color:#005ae0}.aioseo-link-assistant div.links-bottom .links-bottom-right{display:flex;align-items:center}@media (max-width: 1115px){.aioseo-link-assistant .aioseo-tabs,.aioseo-link-assistant .aioseo-mobile-tabs .tab-dropdown{border-bottom:0}.aioseo-link-assistant .aioseo-mobile-tabs svg.aioseo-caret{height:20px;width:20px}}.aioseo-link-assistant-overview{position:relative}.aioseo-link-assistant-overview .overview-link-count{margin-bottom:-50px}
|
dist/Lite/assets/css/{Maps.491b9a1d.css → Maps.e14fdbea.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Media.2b4f38b1.css → Media.719ff191.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Monsterinsights.40792931.css → Monsterinsights.7bcdc9f3.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{NewsSitemap.80ae4058.css → NewsSitemap.64105e33.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{OpeningHours.20991865.css → OpeningHours.745502ae.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Overview.1f68ff53.css → Overview.4173853f.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Overview.74c8be87.css → Overview.88d90f15.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Phone.9473230b.css → Phone.8b473fd6.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{PostTypeOptions.12e9a921.css → PostTypeOptions.8f1d4e74.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{ProBadge.c2b3981d.css → ProBadge.ab3fb385.css}
RENAMED
File without changes
|
dist/Lite/assets/css/Radio.57fb63b3.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.aioseo-radio{display:inline-flex;align-items:center}.aioseo-radio .form-radio-wrapper{display:flex}[dir=ltr] .aioseo-radio .form-radio-wrapper{margin-right:10px}[dir=rtl] .aioseo-radio .form-radio-wrapper{margin-left:10px}.aioseo-radio.medium .form-radio{width:20px;height:20px}.aioseo-radio.medium .form-radio .fancy-radio svg{width:12px;height:12px}.aioseo-radio.medium.type-1 .form-radio span:before{height:18px;width:18px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:before{height:16px;width:16px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:after{height:6px;width:6px;bottom:6px}[dir=ltr] .aioseo-radio.medium.type-2 .form-radio span:after{left:6px}[dir=rtl] .aioseo-radio.medium.type-2 .form-radio span:after{right:6px}.aioseo-radio .form-radio{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-radio .form-radio input{opacity:0}.aioseo-radio .form-radio input:checked+.fancy-radio{background:#005AE0;border-color:#005ae0}.aioseo-radio .form-radio input:checked+.fancy-radio:before{background:transparent}.aioseo-radio .form-radio input:checked+.fancy-radio:after{display:block}.aioseo-radio .form-radio input:disabled+.fancy-radio{cursor:default}.aioseo-radio .form-radio input:focus+.fancy-radio{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-radio .form-radio .fancy-radio{border-radius:50%}.aioseo-radio .form-radio .fancy-radio svg{color:#fff;width:16px;height:16px}.aioseo-radio .form-radio span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.aioseo-radio .form-radio span:before{position:absolute;content:"";height:26px;width:26px;bottom:1px;transition:.2s;font-size:18px;line-height:28px;border-radius:50%}[dir=ltr] .aioseo-radio .form-radio span:before{left:1px}[dir=rtl] .aioseo-radio .form-radio span:before{right:1px}.aioseo-radio.type-1 .form-radio span{background-color:#f3f4f5}.aioseo-radio.type-1 .form-radio span:before{background-color:#f3f4f5}.aioseo-radio.type-2 .form-radio span{border:1px solid #D0D1D7;background-color:#fff}.aioseo-radio.type-2 .form-radio span:before{background-color:#fff}.aioseo-radio.type-2 .form-radio span:after{display:none;position:absolute;content:"";height:10px;width:10px;bottom:8px;background-color:#fff;transition:.2s;border-radius:50%}[dir=ltr] .aioseo-radio.type-2 .form-radio span:after{left:8px}[dir=rtl] .aioseo-radio.type-2 .form-radio span:after{right:8px}.aioseo-radio.disabled{cursor:default}.aioseo-radio.disabled.type-2 .form-radio input:checked+.fancy-radio{background-color:#e8e8eb;border-color:#d0d1d7}.aioseo-radio.disabled.type-2 .form-radio span{background-color:#e8e8eb}.aioseo-radio.disabled.type-2 .form-radio span:before{background-color:#e8e8eb}.aioseo-radio.disabled.type-2 .form-radio span:after{background-color:#8c8f9a}
|
|
dist/Lite/assets/css/Radio.5e5d3734.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-radio{display:inline-flex;align-items:center}.aioseo-radio .form-radio-wrapper{display:flex}[dir=ltr] .aioseo-radio .form-radio-wrapper{margin-right:10px}[dir=rtl] .aioseo-radio .form-radio-wrapper{margin-left:10px}.aioseo-radio.small .form-radio{width:16px;height:16px}.aioseo-radio.small.type-2 .form-radio span:before{width:inherit;height:inherit}.aioseo-radio.small.type-2 .form-radio span:after{bottom:4px;height:6px;width:6px}[dir=ltr] .aioseo-radio.small.type-2 .form-radio span:after{left:4px}[dir=rtl] .aioseo-radio.small.type-2 .form-radio span:after{right:4px}.aioseo-radio.medium .form-radio{width:20px;height:20px}.aioseo-radio.medium .form-radio .fancy-radio svg{width:12px;height:12px}.aioseo-radio.medium.type-1 .form-radio span:before{height:18px;width:18px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:before{height:16px;width:16px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:after{height:6px;width:6px;bottom:6px}[dir=ltr] .aioseo-radio.medium.type-2 .form-radio span:after{left:6px}[dir=rtl] .aioseo-radio.medium.type-2 .form-radio span:after{right:6px}.aioseo-radio .form-radio{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-radio .form-radio input{opacity:0}.aioseo-radio .form-radio input:checked+.fancy-radio{background:#005AE0;border-color:#005ae0}.aioseo-radio .form-radio input:checked+.fancy-radio:before{background:transparent}.aioseo-radio .form-radio input:checked+.fancy-radio:after{display:block}.aioseo-radio .form-radio input:disabled+.fancy-radio{cursor:default}.aioseo-radio .form-radio input:focus+.fancy-radio{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-radio .form-radio .fancy-radio{border-radius:50%}.aioseo-radio .form-radio .fancy-radio svg{color:#fff;width:16px;height:16px}.aioseo-radio .form-radio span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.aioseo-radio .form-radio span:before{position:absolute;content:"";height:26px;width:26px;bottom:1px;transition:.2s;font-size:18px;line-height:28px;border-radius:50%}[dir=ltr] .aioseo-radio .form-radio span:before{left:1px}[dir=rtl] .aioseo-radio .form-radio span:before{right:1px}.aioseo-radio.type-1 .form-radio span{background-color:#f3f4f5}.aioseo-radio.type-1 .form-radio span:before{background-color:#f3f4f5}.aioseo-radio.type-2 .form-radio span{border:1px solid #D0D1D7;background-color:#fff}.aioseo-radio.type-2 .form-radio span:before{background-color:#fff}.aioseo-radio.type-2 .form-radio span:after{display:none;position:absolute;content:"";height:10px;width:10px;bottom:8px;background-color:#fff;transition:.2s;border-radius:50%}[dir=ltr] .aioseo-radio.type-2 .form-radio span:after{left:8px}[dir=rtl] .aioseo-radio.type-2 .form-radio span:after{right:8px}.aioseo-radio.disabled{cursor:default}.aioseo-radio.disabled.type-2 .form-radio input:checked+.fancy-radio{background-color:#e8e8eb;border-color:#d0d1d7}.aioseo-radio.disabled.type-2 .form-radio span{background-color:#e8e8eb}.aioseo-radio.disabled.type-2 .form-radio span:before{background-color:#e8e8eb}.aioseo-radio.disabled.type-2 .form-radio span:after{background-color:#8c8f9a}
|
dist/Lite/assets/css/{RadioToggle.fbd74024.css → RadioToggle.126a3526.css}
RENAMED
File without changes
|
dist/Lite/assets/css/RobotsEditor.55e45193.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.aioseo-tools-robots-editor .aioseo-alert{margin-bottom:20px}.aioseo-tools-robots-editor .robots-table{border:1px solid #D0D1D7;border-radius:3px;margin-bottom:20px}.aioseo-tools-robots-editor .robots-table .robots-user-agent{max-width:180px}.aioseo-tools-robots-editor .robots-table .robots-rule{max-width:200px;display:inline-flex;align-items:center}[dir=ltr] .aioseo-tools-robots-editor .robots-table .robots-rule .aioseo-radio:not(:first-child){margin-left:20px}[dir=rtl] .aioseo-tools-robots-editor .robots-table .robots-rule .aioseo-radio:not(:first-child){margin-right:20px}.aioseo-tools-robots-editor .robots-table .robots-actions{max-width:20px}.aioseo-tools-robots-editor .robots-table .robots-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-tools-robots-editor .robots-table .robots-header{height:50px;display:flex;font-size:14px;padding:0 30px;align-items:center;border-bottom:1px solid #D0D1D7}.aioseo-tools-robots-editor .robots-table .robots-header>div{flex:1 0 auto}.aioseo-tools-robots-editor .robots-table .robots-rows{font-size:14px}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row.even{background-color:#f9f9fa}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div{flex:1 0 auto}[dir=ltr] .aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div{padding-right:30px}[dir=rtl] .aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div{padding-left:30px}[dir=ltr] .aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div:last-child{padding-right:0}[dir=rtl] .aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div:last-child{padding-left:0}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row .robots-actions svg.aioseo-trash{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row .robots-actions svg.aioseo-trash:hover{color:#df2a4a}.aioseo-tools-robots-editor svg.aioseo-external,.aioseo-tools-robots-editor svg.aioseo-circle-plus{width:14px;height:14px}[dir=ltr] .aioseo-tools-robots-editor svg.aioseo-external,[dir=ltr] .aioseo-tools-robots-editor svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-tools-robots-editor svg.aioseo-external,[dir=rtl] .aioseo-tools-robots-editor svg.aioseo-circle-plus{margin-left:10px}.aioseo-tools-robots-editor .physical-robots .buttons{margin-top:20px}[dir=ltr] .aioseo-tools-robots-editor .physical-robots .buttons .aioseo-button{margin-right:10px}[dir=rtl] .aioseo-tools-robots-editor .physical-robots .buttons .aioseo-button{margin-left:10px}
|
|
dist/Lite/assets/css/RobotsEditor.c8ca8095.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-tools-robots-editor .select-site{font-size:16px;font-weight:700;margin-bottom:5px}.aioseo-tools-robots-editor .aioseo-alert{margin-bottom:20px}.aioseo-tools-robots-editor .robots-background{position:relative}.aioseo-tools-robots-editor .robots-background .loader-overlay{position:absolute;height:100%;width:100%;background:rgba(0,0,0,.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-tools-robots-editor .robots-table{border:1px solid #D0D1D7;border-radius:3px;margin-bottom:20px}.aioseo-tools-robots-editor .robots-table .robots-user-agent{max-width:180px}.aioseo-tools-robots-editor .robots-table .robots-rule{max-width:200px;display:inline-flex;align-items:center}[dir=ltr] .aioseo-tools-robots-editor .robots-table .robots-rule .aioseo-radio:not(:first-child){margin-left:20px}[dir=rtl] .aioseo-tools-robots-editor .robots-table .robots-rule .aioseo-radio:not(:first-child){margin-right:20px}.aioseo-tools-robots-editor .robots-table .robots-actions{max-width:20px}.aioseo-tools-robots-editor .robots-table .robots-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-tools-robots-editor .robots-table .robots-header{height:50px;display:flex;font-size:14px;padding:0 30px;align-items:center;border-bottom:1px solid #D0D1D7}.aioseo-tools-robots-editor .robots-table .robots-header>div{flex:1 0 auto}.aioseo-tools-robots-editor .robots-table .robots-rows{font-size:14px}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row.even{background-color:#f9f9fa}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div{flex:1 0 auto}[dir=ltr] .aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div{padding-right:30px}[dir=rtl] .aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div{padding-left:30px}[dir=ltr] .aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div:last-child{padding-right:0}[dir=rtl] .aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div:last-child{padding-left:0}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row .robots-actions svg.aioseo-trash{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row .robots-actions svg.aioseo-trash:hover{color:#df2a4a}.aioseo-tools-robots-editor svg.aioseo-external,.aioseo-tools-robots-editor svg.aioseo-circle-plus{width:14px;height:14px}[dir=ltr] .aioseo-tools-robots-editor svg.aioseo-external,[dir=ltr] .aioseo-tools-robots-editor svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-tools-robots-editor svg.aioseo-external,[dir=rtl] .aioseo-tools-robots-editor svg.aioseo-circle-plus{margin-left:10px}.aioseo-tools-robots-editor .physical-robots .buttons{margin-top:20px}[dir=ltr] .aioseo-tools-robots-editor .physical-robots .buttons .aioseo-button{margin-right:10px}[dir=rtl] .aioseo-tools-robots-editor .physical-robots .buttons .aioseo-button{margin-left:10px}
|
dist/Lite/assets/css/{RobotsMeta.45b23842.css → RobotsMeta.ee321a6e.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Row.4f91f34d.css → Row.576b0c57.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Row.235e5a48.css → Row.cea4fff6.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{RssContent.91252eeb.css → RssContent.fe635aa4.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{RssSitemap.1e9fc276.css → RssSitemap.9c6444a3.css}
RENAMED
File without changes
|
dist/Lite/assets/css/Schema.1369dbf7.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-sa-ct-custom-fields.lite{min-height:370px}@media (max-width: 598px){.aioseo-sa-ct-custom-fields.lite .aioseo-cta.floating{top:0}}@media (max-width: 420px){.aioseo-sa-ct-custom-fields.lite{min-height:450px}}.aioseo-app .aioseo-sa-ct-schema-lite{min-height:580px}@media (max-width: 598px){.aioseo-app .aioseo-sa-ct-schema-lite{min-height:640px}.aioseo-app .aioseo-sa-ct-schema-lite .aioseo-cta.floating{top:0}}@media (max-width: 420px){.aioseo-app .aioseo-sa-ct-schema-lite{min-height:770px}}.aioseo-app .aioseo-sa-ct-schema-lite .aioseo-cta .header-text{width:100%;max-width:600px;font-size:20px}.aioseo-app .aioseo-sa-ct-schema-lite .schema-type{max-width:250px}
|
dist/Lite/assets/css/Schema.2ea95704.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.aioseo-sa-ct-custom-fields.lite{min-height:370px}@media (max-width: 598px){.aioseo-sa-ct-custom-fields.lite .aioseo-cta.floating{top:0}}@media (max-width: 420px){.aioseo-sa-ct-custom-fields.lite{min-height:450px}}.aioseo-sa-ct-schema-lite{min-height:580px}@media (max-width: 598px){.aioseo-sa-ct-schema-lite{min-height:640px}.aioseo-sa-ct-schema-lite .aioseo-cta.floating{top:0}}@media (max-width: 420px){.aioseo-sa-ct-schema-lite{min-height:770px}}.aioseo-sa-ct-schema-lite .aioseo-cta .header-text{width:100%;max-width:600px}.aioseo-sa-ct-schema-lite .schema-type{max-width:250px}
|
|
dist/Lite/assets/css/{Score.30cdf0da.css → Score.de497bdc.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{SearchAppearance.ad0becc0.css → SearchAppearance.afec7d22.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{SeoAuditChecklist.7a5d2ccf.css → SeoAuditChecklist.0d620d9e.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{SeoSiteAnalysisResults.470a3052.css → SeoSiteAnalysisResults.a628ddce.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{SettingsRow.43c45793.css → SettingsRow.64332056.css}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
.aioseo-settings-row{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #E8E8EB}.aioseo-settings-row.no-margin{margin-bottom:0}.aioseo-settings-row.small-padding{padding-bottom:5px}.aioseo-settings-row.medium-margin{margin-bottom:15px}.aioseo-settings-row.no-border{border:none}.aioseo-settings-row.no-horizontal-margin{margin-left:0!important;margin-right:0!important}.aioseo-settings-row.no-vertical-margin{margin-top:0!important;margin-bottom:0!important}.aioseo-settings-row .settings-name{color:#141b38}.aioseo-settings-row .settings-name .name{font-weight:600;font-size:16px;display:flex;align-items:center}.aioseo-settings-row .settings-name .name.small-margin{margin-bottom:5px}.aioseo-settings-row .settings-name .name.align{line-height:40px}.aioseo-settings-row .settings-name .name.align-small{line-height:30px}[dir=ltr] .aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-left:10px}[dir=rtl] .aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-right:10px}.aioseo-settings-row .settings-name .aioseo-description{margin-top:20px}.aioseo-settings-row .settings-content{font-size:16px}.aioseo-settings-row p.description{font-size:14px}
|
1 |
+
.aioseo-settings-row{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #E8E8EB}.aioseo-settings-row.no-margin{margin-bottom:0}.aioseo-settings-row.small-padding{padding-bottom:5px}.aioseo-settings-row.medium-margin{margin-bottom:15px}.aioseo-settings-row.no-border{border:none}.aioseo-settings-row.no-horizontal-margin{margin-left:0!important;margin-right:0!important}.aioseo-settings-row.no-vertical-margin{margin-top:0!important;margin-bottom:0!important}.aioseo-settings-row .settings-name{color:#141b38}.aioseo-settings-row .settings-name .name{font-weight:600;font-size:16px;display:flex;align-items:center}.aioseo-settings-row .settings-name .name.small-margin{margin-bottom:5px}.aioseo-settings-row .settings-name .name.align{line-height:40px}.aioseo-settings-row .settings-name .name.align-small{line-height:30px}[dir=ltr] .aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-left:10px}[dir=rtl] .aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-right:10px}.aioseo-settings-row .settings-name .required-field{color:#df2a4a}.aioseo-settings-row .settings-name .aioseo-description{margin-top:20px}.aioseo-settings-row .settings-content{font-size:16px}.aioseo-settings-row p.description{font-size:14px}
|
dist/Lite/assets/css/{SettingsSeparator.f32e5373.css → SettingsSeparator.a0e22c11.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{SitemapsPro.0794556f.css → SitemapsPro.f80c14a5.css}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
.aioseo-feature-card{height:100%;border:1px solid #E8E8EB;background:#fff;box-shadow:0 2px 5px #0000000d;color:#141b38;display:flex;flex-direction:column}.aioseo-feature-card .feature-card-body{padding:30px 30px 20px;flex:1}.aioseo-feature-card .feature-card-body.static{padding:30px}.aioseo-feature-card .feature-card-body .feature-card-header{display:flex;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px}.aioseo-feature-card .feature-card-body .feature-card-header img,.aioseo-feature-card .feature-card-body .feature-card-header svg{width:28px;height:28px}[dir=ltr] .aioseo-feature-card .feature-card-body .feature-card-header img,[dir=ltr] .aioseo-feature-card .feature-card-body .feature-card-header svg{margin-right:10px}[dir=rtl] .aioseo-feature-card .feature-card-body .feature-card-header img,[dir=rtl] .aioseo-feature-card .feature-card-body .feature-card-header svg{margin-left:10px}.aioseo-feature-card .feature-card-body .feature-card-description{color:#434960;font-size:15px}.aioseo-feature-card .feature-card-body .feature-card-description .learn-more{margin-top:10px}.aioseo-feature-card .feature-card-footer{padding:15px}.aioseo-feature-card .feature-card-footer:not(.upgrade-required){border:2px solid #fff;background-color:#f9f9fa;padding:12px 20px;min-height:43px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate{display:flex;align-items:center;justify-content:flex-end;height:30px;position:relative}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{position:absolute}[dir=ltr] .aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{left:0}[dir=rtl] .aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{right:0}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .version{flex:1}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .status{font-weight:600;font-size:14px}[dir=ltr] .aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-right:0;margin-left:10px}[dir=rtl] .aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-left:0;margin-right:10px}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta{display:flex;align-items:center;justify-content:flex-end}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta .aioseo-tooltip{margin:0;display:inline-block;flex:1}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta .aioseo-tooltip .version{cursor:pointer;color:#005ae0;font-weight:600;text-decoration:underline}.aioseo-feature-card .feature-card-footer.installed .feature-card-install-activate .status{color:#8c8f9a}
|
1 |
+
.aioseo-feature-card{height:100%;border:1px solid #E8E8EB;background:#fff;box-shadow:0 2px 5px #0000000d;color:#141b38;display:flex;flex-direction:column}.aioseo-feature-card .feature-card-body{padding:30px 30px 20px;flex:1}.aioseo-feature-card .feature-card-body.static{padding:30px}.aioseo-feature-card .feature-card-body .feature-card-header{display:flex;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px}.aioseo-feature-card .feature-card-body .feature-card-header img,.aioseo-feature-card .feature-card-body .feature-card-header svg{width:28px;height:28px}[dir=ltr] .aioseo-feature-card .feature-card-body .feature-card-header img,[dir=ltr] .aioseo-feature-card .feature-card-body .feature-card-header svg{margin-right:10px}[dir=rtl] .aioseo-feature-card .feature-card-body .feature-card-header img,[dir=rtl] .aioseo-feature-card .feature-card-body .feature-card-header svg{margin-left:10px}.aioseo-feature-card .feature-card-body .feature-card-description{color:#434960;font-size:15px}.aioseo-feature-card .feature-card-body .feature-card-description .learn-more{margin-top:10px}.aioseo-feature-card .feature-card-footer{padding:15px}.aioseo-feature-card .feature-card-footer:not(.upgrade-required){border:2px solid #fff;background-color:#f9f9fa;padding:12px 20px;min-height:43px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate{display:flex;align-items:center;justify-content:flex-end;height:30px;position:relative}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{position:absolute}[dir=ltr] .aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{left:0}[dir=rtl] .aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{right:0}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .version{flex:1}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .status{font-weight:600;font-size:14px}[dir=ltr] .aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-right:0;margin-left:10px}[dir=rtl] .aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-left:0;margin-right:10px}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta{display:flex;align-items:center;justify-content:flex-end}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta .aioseo-tooltip{margin:0;display:inline-block;flex:1}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta .aioseo-tooltip .version{cursor:pointer;color:#005ae0;font-weight:600;text-decoration:underline}.aioseo-feature-card .feature-card-footer.installed .feature-card-install-activate .status{color:#8c8f9a}.aioseo-feature-card .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-feature-card .aioseo-modal-body h3{font-size:20px;margin-bottom:16px}.aioseo-feature-card .aioseo-modal-body .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-feature-card .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-feature-card .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-feature-card .aioseo-modal-body button.close{left:11px}.aioseo-feature-card .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-feature-card .aioseo-modal-body .aioseo-button:not(.close){margin-top:16px}
|
dist/Lite/assets/css/{SmartRecommendations.f98ab8ad.css → SmartRecommendations.3fad63fb.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{SocialProfiles.69590571.css → SocialProfiles.17c0e852.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Steps.0d609674.css → Steps.091d9462.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Success.a54cb01e.css → Success.f027fef4.css}
RENAMED
File without changes
|
dist/Lite/assets/css/SystemStatus.927a7814.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.aioseo-tools-system-status-info .actions{margin-bottom:30px}[dir=ltr] .aioseo-tools-system-status-info .actions .left .aioseo-button{margin-right:16px}[dir=rtl] .aioseo-tools-system-status-info .actions .left .aioseo-button{margin-left:16px}.aioseo-tools-system-status-info .actions .left .aioseo-button svg{width:14px;height:14px}[dir=ltr] .aioseo-tools-system-status-info .actions .left .aioseo-button svg{margin-right:5px}[dir=rtl] .aioseo-tools-system-status-info .actions .left .aioseo-button svg{margin-left:5px}.aioseo-tools-system-status-info .actions .right{display:flex;justify-content:flex-end}.aioseo-tools-system-status-info .actions .right .aioseo-input{max-width:230px}[dir=ltr] .aioseo-tools-system-status-info .actions .right .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-tools-system-status-info .actions .right .aioseo-input{margin-left:10px}.aioseo-tools-system-status-info .system-status-table{border:1px solid #D0D1D7;font-size:14px;border-radius:3px}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row{min-height:33px;padding:0 15px}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row:first-child{border-radius:3px 3px 0 0}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row:last-child{border-radius:0 0 3px 3px}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row .aioseo-table-column.system-status-header{max-width:250px;font-weight:600}[dir=ltr] .aioseo-tools-system-status-info .system-status-table .aioseo-table-row .aioseo-table-column.system-status-header{margin-right:30px;text-align:right}[dir=rtl] .aioseo-tools-system-status-info .system-status-table .aioseo-table-row .aioseo-table-column.system-status-header{margin-left:30px;text-align:left}.aioseo-tools-system-status-info .aioseo-settings-row .settings-content{margin-top:16px}.aioseo-tools-system-status-info .aioseo-settings-row .settings-group:not(:first-child){margin-top:30px}
|
|
dist/Lite/assets/css/SystemStatus.bb95ff08.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-tools-system-status-info .actions{margin-bottom:30px}[dir=ltr] .aioseo-tools-system-status-info .actions .left .aioseo-button{margin-right:16px}[dir=rtl] .aioseo-tools-system-status-info .actions .left .aioseo-button{margin-left:16px}.aioseo-tools-system-status-info .actions .left .aioseo-button svg{width:14px;height:14px}[dir=ltr] .aioseo-tools-system-status-info .actions .left .aioseo-button svg{margin-right:5px}[dir=rtl] .aioseo-tools-system-status-info .actions .left .aioseo-button svg{margin-left:5px}.aioseo-tools-system-status-info .actions .right,.aioseo-tools-system-status-info .actions .right .aioseo-input{display:flex;justify-content:flex-end}.aioseo-tools-system-status-info .actions .right .aioseo-input input{max-width:230px}[dir=ltr] .aioseo-tools-system-status-info .actions .right .aioseo-input input{margin-right:10px}[dir=rtl] .aioseo-tools-system-status-info .actions .right .aioseo-input input{margin-left:10px}.aioseo-tools-system-status-info .system-status-table{border:1px solid #D0D1D7;font-size:14px;border-radius:3px}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row{min-height:33px;padding:0 15px}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row:first-child{border-radius:3px 3px 0 0}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row:last-child{border-radius:0 0 3px 3px}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row .aioseo-table-column.system-status-header{max-width:250px;font-weight:600}[dir=ltr] .aioseo-tools-system-status-info .system-status-table .aioseo-table-row .aioseo-table-column.system-status-header{margin-right:30px;text-align:right}[dir=rtl] .aioseo-tools-system-status-info .system-status-table .aioseo-table-row .aioseo-table-column.system-status-header{margin-left:30px;text-align:left}.aioseo-tools-system-status-info .aioseo-settings-row .settings-content{margin-top:16px}.aioseo-tools-system-status-info .aioseo-settings-row .settings-group:not(:first-child){margin-top:30px}
|
dist/Lite/assets/css/Table.15280c59.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-wp-items-per-page label{display:flex;align-items:center}[dir=ltr] .aioseo-wp-items-per-page select{margin-right:5px}[dir=rtl] .aioseo-wp-items-per-page select{margin-left:5px}.aioseo-wp-table select,.aioseo-wp-table input[type=search]{border-color:#d0d1d7}.aioseo-wp-table select:focus{border-color:#005ae0;color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-wp-table select:hover{color:#005ae0}.aioseo-wp-table input.button{color:#005ae0;border-color:#005ae0}.aioseo-wp-table input.button:hover{border-color:#005ae0;color:#005ae0}.aioseo-wp-table .header .subsubsub{color:#555d66;font-size:13px;font-weight:600}[dir=ltr] .aioseo-wp-table .header .subsubsub{margin-left:2px}[dir=rtl] .aioseo-wp-table .header .subsubsub{margin-right:2px}.aioseo-wp-table .header .subsubsub li>span{display:inline-flex}.aioseo-wp-table .header .subsubsub .separator{margin:0 5px}.aioseo-wp-table .header .subsubsub .active{padding:.2em;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#141B38;color:#141b38}.aioseo-wp-table .header .subsubsub a{text-decoration:none;display:inline-flex}.aioseo-wp-table .header .subsubsub a span{color:#555d66}.aioseo-wp-table .header .subsubsub a span:hover{text-decoration:none}.aioseo-wp-table .header .subsubsub a:hover{text-decoration:underline}.aioseo-wp-table .header .search{display:flex;justify-content:flex-end}.aioseo-wp-table .header .search .aioseo-input{width:100%;max-width:215px}[dir=ltr] .aioseo-wp-table .header .search .aioseo-input{margin-right:6px}[dir=rtl] .aioseo-wp-table .header .search .aioseo-input{margin-left:6px}.aioseo-wp-table .header .pagination,.aioseo-wp-table .bottom .pagination{color:#555d66}[dir=ltr] .aioseo-wp-table .header .pagination input,[dir=ltr] .aioseo-wp-table .bottom .pagination input{margin-left:6px}[dir=rtl] .aioseo-wp-table .header .pagination input,[dir=rtl] .aioseo-wp-table .bottom .pagination input{margin-right:6px}[dir=ltr] .aioseo-wp-table .header .pagination .tablenav-pages-navspan.button,[dir=ltr] .aioseo-wp-table .bottom .pagination .tablenav-pages-navspan.button{margin-left:6px}[dir=rtl] .aioseo-wp-table .header .pagination .tablenav-pages-navspan.button,[dir=rtl] .aioseo-wp-table .bottom .pagination .tablenav-pages-navspan.button{margin-right:6px}[dir=ltr] .aioseo-wp-table .tablenav-pages .current-page{padding:0 0 0 8px}[dir=rtl] .aioseo-wp-table .tablenav-pages .current-page{padding:0 8px 0 0}[dir=ltr] .aioseo-wp-table .tablenav-pages .pagination-links a{margin-left:6px}[dir=rtl] .aioseo-wp-table .tablenav-pages .pagination-links a{margin-right:6px}.aioseo-wp-table .wp-table{width:100%;position:relative}.aioseo-wp-table .wp-table table.blurred tbody tr{filter:blur(2px);pointer-events:none;user-select:none}.aioseo-wp-table .wp-table tbody{position:relative}[dir=ltr] .aioseo-wp-table .wp-table thead td.check-column,[dir=ltr] .aioseo-wp-table .wp-table tfoot td.check-column{padding:4px 0 0 3px}[dir=rtl] .aioseo-wp-table .wp-table thead td.check-column,[dir=rtl] .aioseo-wp-table .wp-table tfoot td.check-column{padding:4px 3px 0 0}.aioseo-wp-table .wp-table .loader-overlay{position:absolute;height:100%;width:100%;background:rgba(0,0,0,.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-wp-table .wp-table .no-results{color:#8c8f9a;min-height:200px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:24px}.aioseo-wp-table .wp-table tr th .aioseo-table-header-tooltip-icon{display:flex;justify-content:center}.aioseo-wp-table .wp-table tr th .aioseo-table-header-tooltip-icon .aioseo-tooltip{margin:0}.aioseo-wp-table .wp-table tr.even{background-color:#f9f9fa}.aioseo-wp-table .wp-table tr.enabled td,.aioseo-wp-table .wp-table tr.enabled td strong a{color:#141b38}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td{color:#8c8f9a}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td a.edit-link{color:#8c8f9a}[dir=ltr] .aioseo-wp-table .wp-table tr.edit-row th{padding:0 0 0 3px}[dir=rtl] .aioseo-wp-table .wp-table tr.edit-row th{padding:0 3px 0 0}.aioseo-wp-table .wp-table tr.edit-row td{padding:0 15px}.aioseo-wp-table .wp-table tr td strong a{font-weight:400}.aioseo-wp-table .wp-table tr td strong a:hover{color:#005ae0}[dir=ltr] .aioseo-wp-table .wp-table tr td.check-column{padding:11px 0 11px 3px}[dir=rtl] .aioseo-wp-table .wp-table tr td.check-column{padding:11px 3px 11px 0}.aioseo-wp-table .wp-table tr td .row-actions .edit a{color:#005ae0}.aioseo-wp-table .wp-table tr td .row-actions .edit .trash a{color:#df2a4a}.aioseo-wp-table .wp-table tr td.edit-row-content .wrapper .border{margin-top:7px;padding:19px 0 20px;border-top:1px solid #E8E8EB}#aioseo-settings .aioseo-wp-table .tablenav-pages-navspan.button{vertical-align:middle}
|
dist/Lite/assets/css/Table.ea283ee8.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.aioseo-wp-table select,.aioseo-wp-table input[type=search]{border-color:#d0d1d7}.aioseo-wp-table select:focus{border-color:#005ae0;color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-wp-table select:hover{color:#005ae0}.aioseo-wp-table input.button{color:#005ae0;border-color:#005ae0}.aioseo-wp-table input.button:hover{border-color:#005ae0;color:#005ae0}.aioseo-wp-table .header .subsubsub{color:#555d66;font-size:13px;font-weight:600}[dir=ltr] .aioseo-wp-table .header .subsubsub{margin-left:2px}[dir=rtl] .aioseo-wp-table .header .subsubsub{margin-right:2px}.aioseo-wp-table .header .subsubsub>span{display:inline-flex}.aioseo-wp-table .header .subsubsub .separator{margin:0 5px}.aioseo-wp-table .header .subsubsub .active{padding:.2em;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#141B38;color:#141b38}.aioseo-wp-table .header .subsubsub a{text-decoration:none}.aioseo-wp-table .header .subsubsub a span{color:#555d66}.aioseo-wp-table .header .subsubsub a span:hover{text-decoration:none}.aioseo-wp-table .header .subsubsub a:hover{text-decoration:underline}.aioseo-wp-table .header .search{display:flex;justify-content:flex-end}.aioseo-wp-table .header .search .aioseo-input{width:100%;max-width:215px}[dir=ltr] .aioseo-wp-table .header .search .aioseo-input{margin-right:6px}[dir=rtl] .aioseo-wp-table .header .search .aioseo-input{margin-left:6px}.aioseo-wp-table .header .pagination{color:#555d66}[dir=ltr] .aioseo-wp-table .header .pagination input{margin-left:6px}[dir=rtl] .aioseo-wp-table .header .pagination input{margin-right:6px}[dir=ltr] .aioseo-wp-table .header .pagination .tablenav-pages-navspan.button{margin-left:6px}[dir=rtl] .aioseo-wp-table .header .pagination .tablenav-pages-navspan.button{margin-right:6px}[dir=ltr] .aioseo-wp-table .tablenav-pages .current-page{padding:0 0 0 8px}[dir=rtl] .aioseo-wp-table .tablenav-pages .current-page{padding:0 8px 0 0}[dir=ltr] .aioseo-wp-table .tablenav-pages .pagination-links a{margin-left:6px}[dir=rtl] .aioseo-wp-table .tablenav-pages .pagination-links a{margin-right:6px}.aioseo-wp-table .wp-table{width:100%;position:relative}.aioseo-wp-table .wp-table tbody{position:relative}[dir=ltr] .aioseo-wp-table .wp-table thead td.check-column,[dir=ltr] .aioseo-wp-table .wp-table tfoot td.check-column{padding:4px 0 0 3px}[dir=rtl] .aioseo-wp-table .wp-table thead td.check-column,[dir=rtl] .aioseo-wp-table .wp-table tfoot td.check-column{padding:4px 3px 0 0}.aioseo-wp-table .wp-table .loader-overlay{position:absolute;height:100%;width:100%;background:rgba(0,0,0,.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-wp-table .wp-table .no-results{color:#8c8f9a;min-height:200px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:24px}.aioseo-wp-table .wp-table tr th .aioseo-table-header-tooltip-icon{display:flex;justify-content:center}.aioseo-wp-table .wp-table tr th .aioseo-table-header-tooltip-icon .aioseo-tooltip{margin:0}.aioseo-wp-table .wp-table tr.even{background-color:#f9f9fa}.aioseo-wp-table .wp-table tr.enabled td,.aioseo-wp-table .wp-table tr.enabled td strong a{color:#141b38}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td{color:#8c8f9a}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td a.edit-link{color:#8c8f9a}[dir=ltr] .aioseo-wp-table .wp-table tr.edit-row th{padding:0 0 0 3px}[dir=rtl] .aioseo-wp-table .wp-table tr.edit-row th{padding:0 3px 0 0}.aioseo-wp-table .wp-table tr.edit-row td{padding:0 15px}.aioseo-wp-table .wp-table tr td strong a{font-weight:400}.aioseo-wp-table .wp-table tr td strong a:hover{color:#005ae0}[dir=ltr] .aioseo-wp-table .wp-table tr td.check-column{padding:11px 0 11px 3px}[dir=rtl] .aioseo-wp-table .wp-table tr td.check-column{padding:11px 3px 11px 0}.aioseo-wp-table .wp-table tr td .row-actions .edit a{color:#005ae0}.aioseo-wp-table .wp-table tr td .row-actions .edit .trash a{color:#df2a4a}.aioseo-wp-table .wp-table tr td.edit-row-content .wrapper .border{margin-top:7px;padding:19px 0 20px;border-top:1px solid #E8E8EB}#aioseo-settings .aioseo-wp-table .tablenav-pages-navspan.button{vertical-align:middle}
|
|
dist/Lite/assets/css/Tabs.0c23c7ca.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.aioseo-app .aioseo-tabs.internal{margin-bottom:0}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:5px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button{height:60px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 25px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-ripple-wave{display:none}.aioseo-app .aioseo-tabs.skinny .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 16px}.aioseo-app .md-tabs{display:flex;flex-direction:column}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation{margin-top:2px;background:transparent;display:flex;position:relative;justify-content:flex-start}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation.md-elevation-0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button{color:#141b38;max-width:264px;min-width:68px;height:60px;margin:0;border-radius:0;font-size:15px;font-weight:500;padding:0;display:inline-block;position:relative;overflow:hidden;outline:none;background:transparent;border:0;transition:.4s cubic-bezier(.4,0,.2,1);font-family:inherit;line-height:normal;text-decoration:none;vertical-align:top;white-space:nowrap}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:.4s cubic-bezier(.4,0,.2,1);will-change:background-color,opacity;content:" "}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 18px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;mask-image:radial-gradient(circle,#fff 100%,#000 0)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-button-content{position:static;z-index:2}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]){cursor:pointer}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):active:before,.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):hover:before{background-color:currentColor;opacity:.12}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active{color:#005ae0}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active:focus{outline:none;box-shadow:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{height:2px;background-color:#005ae0;bottom:-2px;position:absolute;transform:translateZ(0);will-change:left,right}[dir=ltr] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{left:0}[dir=rtl] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{right:0}[dir=ltr] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:left .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,1)}[dir=rtl] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:right .3s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1)}[dir=ltr] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:right .3s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,.1)}[dir=rtl] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:left .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,.1)}.aioseo-app .aioseo-tabs{display:flex;border-bottom:2px solid #E8E8EB;position:relative;margin-bottom:38px}.aioseo-app .aioseo-tabs .button-right{position:absolute;bottom:10px}[dir=ltr] .aioseo-app .aioseo-tabs .button-right{right:0}[dir=rtl] .aioseo-app .aioseo-tabs .button-right{left:0}.aioseo-app .aioseo-tabs .tab-score{display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;font-weight:700;-webkit-text-stroke-width:0}[dir=ltr] .aioseo-app .aioseo-tabs .tab-score{padding-left:12px}[dir=rtl] .aioseo-app .aioseo-tabs .tab-score{padding-right:12px}.aioseo-app .aioseo-tabs .tab-score.green{color:#00aa63}.aioseo-app .aioseo-tabs .tab-score.orange{color:#f18200}.aioseo-app .aioseo-tabs .tab-score.red{color:#df2a4a}.aioseo-app .aioseo-tabs .tab-score svg{display:inline}[dir=ltr] .aioseo-app .aioseo-tabs .tab-score svg{margin-right:7px}[dir=rtl] .aioseo-app .aioseo-tabs .tab-score svg{margin-left:7px}.aioseo-app .aioseo-tabs .warning{color:#f18200!important}.aioseo-app .aioseo-tabs .warning svg{position:relative;top:2px;display:inline;color:#f18200!important}[dir=ltr] .aioseo-app .aioseo-tabs .warning svg{left:5px}[dir=rtl] .aioseo-app .aioseo-tabs .warning svg{right:5px}.aioseo-app .aioseo-mobile-tabs{position:relative;height:40px;margin-top:20px;user-select:none;width:100%}.aioseo-app .aioseo-mobile-tabs .active-tab{color:#005ae0;min-height:100%;display:flex;align-items:center;cursor:pointer}[dir=ltr] .aioseo-app .aioseo-mobile-tabs .active-tab{padding-left:18px}[dir=rtl] .aioseo-app .aioseo-mobile-tabs .active-tab{padding-right:18px}.aioseo-app .aioseo-mobile-tabs .active-tab div{position:relative}.aioseo-app .aioseo-mobile-tabs .active-tab div span{height:2px;background-color:#005ae0;bottom:-7px;position:absolute;left:-18px;right:-18px;z-index:10}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret{width:24px;height:24px;position:relative;top:6px;cursor:pointer;transition:transform .3s}[dir=ltr] .aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(180deg)}[dir=rtl] .aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(-180deg)}.aioseo-app .aioseo-mobile-tabs .tab-dropdown{border:1px solid #E8E8EB;border-top:none}.aioseo-app .aioseo-mobile-tabs .tab-links{background:#fff;position:relative;z-index:3;padding:8px;width:100%;max-width:300px}@media screen and (max-width: 782px){.aioseo-app .aioseo-mobile-tabs .tab-links{max-width:100%}}.aioseo-app .aioseo-mobile-tabs .tab-links a{padding:10px;display:block;color:#141b38;text-decoration:none}.aioseo-app .aioseo-mobile-tabs .tab-links a:hover{color:#005ae0}.md-tooltip{background-color:#141b38!important;color:#fff!important;border-radius:2px;padding:6px 12px;font-size:14px}.md-tooltip:after{content:"";position:absolute;top:100%;border-width:5px;border-style:solid;border-color:#141B38 transparent transparent transparent}[dir=ltr] .md-tooltip:after{left:50%;margin-left:-5px}[dir=rtl] .md-tooltip:after{right:50%;margin-right:-5px}
|
|
dist/Lite/assets/css/Tabs.26ed6805.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-tabs.internal{margin-bottom:0}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:5px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button{height:60px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 25px}.aioseo-app .aioseo-tabs.skinny .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 16px}.aioseo-app .md-tabs{display:flex;flex-direction:column}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation{margin-top:2px;background:transparent;display:flex;position:relative;justify-content:flex-start}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation.md-elevation-0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button{color:#141b38;max-width:264px;min-width:68px;height:60px;margin:0;border-radius:0;font-size:15px;font-weight:500;padding:0;display:inline-block;position:relative;overflow:hidden;outline:none;background:transparent;border:0;transition:.4s cubic-bezier(.4,0,.2,1);font-family:inherit;line-height:normal;text-decoration:none;vertical-align:top;white-space:nowrap}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:.4s cubic-bezier(.4,0,.2,1);will-change:background-color,opacity;content:" "}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 18px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;mask-image:radial-gradient(circle,#fff 100%,#000 0)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-button-content{position:static;z-index:2}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-ripple-wave{display:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]){cursor:pointer}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):active:before,.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):hover:before{background-color:currentColor;opacity:.12}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active{color:#005ae0}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active:focus{outline:none;box-shadow:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{height:2px;background-color:#005ae0;bottom:-2px;position:absolute;transform:translateZ(0);will-change:left,right}[dir=ltr] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{left:0}[dir=rtl] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{right:0}[dir=ltr] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:left .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,1)}[dir=rtl] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:right .3s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1)}[dir=ltr] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:right .3s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,.1)}[dir=rtl] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:left .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,.1)}.aioseo-app .aioseo-tabs{display:flex;border-bottom:2px solid #E8E8EB;position:relative;margin-bottom:38px}.aioseo-app .aioseo-tabs .button-right{position:absolute;bottom:10px}[dir=ltr] .aioseo-app .aioseo-tabs .button-right{right:0}[dir=rtl] .aioseo-app .aioseo-tabs .button-right{left:0}.aioseo-app .aioseo-tabs .tab-score{display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;font-weight:700;-webkit-text-stroke-width:0}[dir=ltr] .aioseo-app .aioseo-tabs .tab-score{padding-left:12px}[dir=rtl] .aioseo-app .aioseo-tabs .tab-score{padding-right:12px}.aioseo-app .aioseo-tabs .tab-score.green{color:#00aa63}.aioseo-app .aioseo-tabs .tab-score.orange{color:#f18200}.aioseo-app .aioseo-tabs .tab-score.red{color:#df2a4a}.aioseo-app .aioseo-tabs .tab-score svg{display:inline}[dir=ltr] .aioseo-app .aioseo-tabs .tab-score svg{margin-right:7px}[dir=rtl] .aioseo-app .aioseo-tabs .tab-score svg{margin-left:7px}.aioseo-app .aioseo-tabs .warning{color:#f18200!important}.aioseo-app .aioseo-tabs .warning svg{position:relative;top:2px;display:inline;color:#f18200!important}[dir=ltr] .aioseo-app .aioseo-tabs .warning svg{left:5px}[dir=rtl] .aioseo-app .aioseo-tabs .warning svg{right:5px}.aioseo-app .aioseo-mobile-tabs{position:relative;height:40px;margin-top:20px;user-select:none;width:100%}.aioseo-app .aioseo-mobile-tabs .active-tab{color:#005ae0;min-height:100%;display:flex;align-items:center;cursor:pointer}[dir=ltr] .aioseo-app .aioseo-mobile-tabs .active-tab{padding-left:18px}[dir=rtl] .aioseo-app .aioseo-mobile-tabs .active-tab{padding-right:18px}.aioseo-app .aioseo-mobile-tabs .active-tab div{position:relative}.aioseo-app .aioseo-mobile-tabs .active-tab div span{height:2px;background-color:#005ae0;bottom:-7px;position:absolute;left:-18px;right:-18px;z-index:10}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret{width:24px;height:24px;position:relative;top:6px;cursor:pointer;transition:transform .3s}[dir=ltr] .aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(180deg)}[dir=rtl] .aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(-180deg)}.aioseo-app .aioseo-mobile-tabs .tab-dropdown{border:1px solid #E8E8EB;border-top:none}.aioseo-app .aioseo-mobile-tabs .tab-links{background:#fff;position:relative;z-index:3;padding:8px;width:100%;max-width:300px}@media screen and (max-width: 782px){.aioseo-app .aioseo-mobile-tabs .tab-links{max-width:100%}}.aioseo-app .aioseo-mobile-tabs .tab-links a{padding:10px;display:block;color:#141b38;text-decoration:none}.aioseo-app .aioseo-mobile-tabs .tab-links a:hover{color:#005ae0}.md-tooltip{background-color:#141b38!important;color:#fff!important;border-radius:2px;padding:6px 12px;font-size:14px}.md-tooltip:after{content:"";position:absolute;top:100%;border-width:5px;border-style:solid;border-color:#141B38 transparent transparent transparent}[dir=ltr] .md-tooltip:after{left:50%;margin-left:-5px}[dir=rtl] .md-tooltip:after{right:50%;margin-right:-5px}
|
dist/Lite/assets/css/{Taxonomies.4367800f.css → Taxonomies.797dea87.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Textarea.8ae0f377.css → Textarea.88dc8220.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{TitleDescription.685d5e65.css → TitleDescription.d52aeba4.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Tooltip.986bbe63.css → Tooltip.bd3175b4.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{Twitter.0b646fc3.css → Twitter.1034649c.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{TwitterPreview.972b63e9.css → TwitterPreview.25cc0536.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{VideoSitemap.2a538b8c.css → VideoSitemap.c297e941.css}
RENAMED
File without changes
|
dist/Lite/assets/css/WebmasterTools.277e82d1.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.tool-settings-google-analytics .mi-alert{font-size:16px}.tool-settings-google-analytics .mi-alert .aioseo-alert{display:flex;align-items:center;min-width:100%;max-width:100%}.tool-settings-google-analytics .mi-alert .aioseo-alert>div:first-child{flex:1 0 auto}.tool-settings-index-now .inline-upsell{display:inline-block;margin-top:20px}.tool-settings-index-now .aioseo-index-now-key{display:flex}.aioseo-webmaster-tools .webmaster-tools-description{font-size:16px;margin-bottom:30px}.aioseo-webmaster-tools .webmaster-tools-spacer .aioseo-col div{margin:30px 0;border-bottom:1px solid #E8E8EB}.aioseo-webmaster-tools .tool-toggle{font-size:16px;user-select:none}.aioseo-webmaster-tools .tool-toggle>div{cursor:pointer;height:165px;border:1px solid #E8E8EB;border-radius:3px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#141b38;text-align:center;position:relative}.aioseo-webmaster-tools .tool-toggle>div .logo{flex:1;padding:10px;display:flex;align-items:center}.aioseo-webmaster-tools .tool-toggle>div .logo .logo-svg{max-width:100%;max-height:85px;width:auto;height:100%}.aioseo-webmaster-tools .tool-toggle>div .logo .logo-svg.aioseo-logo-microsoft-clarity{max-height:70px}.aioseo-webmaster-tools .tool-toggle>div.connected svg.aioseo-circle-check-solid{width:21px;height:21px;color:#00aa63;position:absolute;top:10px}[dir=ltr] .aioseo-webmaster-tools .tool-toggle>div.connected svg.aioseo-circle-check-solid{right:10px}[dir=rtl] .aioseo-webmaster-tools .tool-toggle>div.connected svg.aioseo-circle-check-solid{left:10px}.aioseo-webmaster-tools .tool-toggle>div.connected.active svg.aioseo-circle-check-solid{top:9px}[dir=ltr] .aioseo-webmaster-tools .tool-toggle>div.connected.active svg.aioseo-circle-check-solid{right:9px}[dir=rtl] .aioseo-webmaster-tools .tool-toggle>div.connected.active svg.aioseo-circle-check-solid{left:9px}.aioseo-webmaster-tools .tool-toggle>div.active{padding:19px;font-weight:600;border:2px solid #005AE0;box-shadow:0 5px 10px #005ae01a}.aioseo-webmaster-tools .tool-toggle>div.active.connected{border-color:#00aa63}.aioseo-webmaster-tools .tool-settings-slide{width:100%}.aioseo-webmaster-tools .tool-settings-slide .tool-settings>div{padding:15px;background-color:#f9f9fa;border-radius:3px;border-bottom:1px solid #E8E8EB}.aioseo-webmaster-tools .tool-settings-slide .tool-settings>div:last-child{border-bottom:none}.aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-input{max-width:440px}[dir=ltr] .aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-input{margin-left:10px}.aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-textarea-autosize{max-width:400px}.aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-button svg.aioseo-external{width:14px;height:14px}[dir=ltr] .aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-button svg.aioseo-external{margin-right:10px}[dir=rtl] .aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-button svg.aioseo-external{margin-left:10px}
|
dist/Lite/assets/css/WebmasterTools.949c4432.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.tool-settings-google-analytics .mi-alert{font-size:16px}.tool-settings-google-analytics .mi-alert .aioseo-alert{display:flex;align-items:center;min-width:100%;max-width:100%}.tool-settings-google-analytics .mi-alert .aioseo-alert>div:first-child{flex:1 0 auto}.tool-settings-index-now .inline-upsell{display:inline-block;margin-top:20px}.tool-settings-index-now .inline-upsell>div{margin-bottom:10px}.tool-settings-index-now .aioseo-index-now-key{display:flex}.aioseo-webmaster-tools .webmaster-tools-description{font-size:16px;margin-bottom:30px}.aioseo-webmaster-tools .webmaster-tools-spacer .aioseo-col div{margin:30px 0;border-bottom:1px solid #E8E8EB}.aioseo-webmaster-tools .tool-toggle{font-size:16px;user-select:none}.aioseo-webmaster-tools .tool-toggle>div{cursor:pointer;height:165px;border:1px solid #E8E8EB;border-radius:3px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#141b38;text-align:center;position:relative}.aioseo-webmaster-tools .tool-toggle>div .logo{flex:1;padding:10px;display:flex;align-items:center}.aioseo-webmaster-tools .tool-toggle>div .logo .logo-svg{max-width:100%;max-height:85px;width:auto;height:100%}.aioseo-webmaster-tools .tool-toggle>div .logo .logo-svg.aioseo-logo-microsoft-clarity{max-height:70px}.aioseo-webmaster-tools .tool-toggle>div.connected svg.aioseo-circle-check-solid{width:21px;height:21px;color:#00aa63;position:absolute;top:10px}[dir=ltr] .aioseo-webmaster-tools .tool-toggle>div.connected svg.aioseo-circle-check-solid{right:10px}[dir=rtl] .aioseo-webmaster-tools .tool-toggle>div.connected svg.aioseo-circle-check-solid{left:10px}.aioseo-webmaster-tools .tool-toggle>div.connected.active svg.aioseo-circle-check-solid{top:9px}[dir=ltr] .aioseo-webmaster-tools .tool-toggle>div.connected.active svg.aioseo-circle-check-solid{right:9px}[dir=rtl] .aioseo-webmaster-tools .tool-toggle>div.connected.active svg.aioseo-circle-check-solid{left:9px}.aioseo-webmaster-tools .tool-toggle>div.active{padding:19px;font-weight:600;border:2px solid #005AE0;box-shadow:0 5px 10px #005ae01a}.aioseo-webmaster-tools .tool-toggle>div.active.connected{border-color:#00aa63}.aioseo-webmaster-tools .tool-settings-slide{width:100%}.aioseo-webmaster-tools .tool-settings-slide .tool-settings>div{padding:15px;background-color:#f9f9fa;border-radius:3px;border-bottom:1px solid #E8E8EB}.aioseo-webmaster-tools .tool-settings-slide .tool-settings>div:last-child{border-bottom:none}.aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-input{max-width:440px}[dir=ltr] .aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-input{margin-left:10px}.aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-textarea-autosize{max-width:400px}.aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-button svg.aioseo-external{width:14px;height:14px}[dir=ltr] .aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-button svg.aioseo-external{margin-right:10px}[dir=rtl] .aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-button svg.aioseo-external{margin-left:10px}
|
|
dist/Lite/assets/css/{Welcome.7ff65416.css → Welcome.54d890d4.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{admin-bar.13f94dbd.css → admin-bar.12d38ef7.css}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:26px;height:30px;background-repeat:no-repeat;background-size:20px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODU0MiAxOS45NzA4QzE1LjUwMDIgMTkuOTcwOCAxOS45NzA4IDE1LjUwMDIgMTkuOTcwOCA5Ljk4NTQyQzE5Ljk3MDggNC40NzA2MyAxNS41MDAyIDAgOS45ODU0MiAwQzQuNDcwNjMgMCAwIDQuNDcwNjMgMCA5Ljk4NTQyQzAgMTUuNTAwMiA0LjQ3MDYzIDE5Ljk3MDggOS45ODU0MiAxOS45NzA4Wk04LjM5NTQxIDMuNjU0NjRDOC4yNjAxNiAzLjQ0ODUgOC4wMDk2IDMuMzUyMTEgNy43Nzk4NSAzLjQzMzI3QzcuNTE4MTYgMy41MjU3MiA3LjI2MjE4IDMuNjM0NDUgNy4wMTM0OSAzLjc1ODhDNi43OTUxOSAzLjg2Nzk2IDYuNjg1NjYgNC4xMTczMSA2LjczMzcyIDQuMzYwNDlMNi45MDQ5MyA1LjIyNjk0QzYuOTQ5IDUuNDQ5OTYgNi44NTggNS42NzYzIDYuNjg1MjIgNS44MjAwOUM2LjQxMjE2IDYuMDQ3MzQgNi4xNjAwNyA2LjMwNDI2IDUuOTM0MjEgNi41ODg2NEM1Ljc5MzgzIDYuNzY1MzkgNS41NzIzMyA2Ljg1OTA3IDUuMzUzNjEgNi44MTQ4OUw0LjUwNDI0IDYuNjQzM0M0LjI2NTY0IDYuNTk1MSA0LjAyMTU3IDYuNzA3ODggMy45MTU0NCA2LjkzMTIxQzMuODU1NDkgNy4wNTczOCAzLjc5ODg5IDcuMTg2MiAzLjc0NTgzIDcuMzE3NThDMy42OTI3NiA3LjQ0ODk2IDMuNjQzOTcgNy41ODEwNSAzLjU5OTM4IDcuNzEzNjlDMy41MjA0OCA3Ljk0ODQ3IDMuNjE1NzkgOC4yMDM5OCAzLjgxODM5IDguMzQxMzNMNC41Mzk1OCA4LjgzMDI3QzQuNzI1MjkgOC45NTYxNyA0LjgxNzc4IDkuMTgxOSA0Ljc5NTM0IDkuNDA4MjZDNC43NTkyNSA5Ljc3MjQ0IDQuNzYwNzIgMTAuMTM2IDQuNzk3NTYgMTAuNDkzNkM0LjgyMDg3IDEwLjcxOTggNC43MjkxNSAxMC45NDU5IDQuNTQzODggMTEuMDcyNEwzLjgyNDA4IDExLjU2NDJDMy42MjIwNSAxMS43MDIyIDMuNTI3NTkgMTEuOTU3OSAzLjYwNzEzIDEyLjE5MjNDMy42OTc3NCAxMi40NTkzIDMuODA0MyAxMi43MjA1IDMuOTI2MTUgMTIuOTc0M0M0LjAzMzEzIDEzLjE5NzEgNC4yNzc0OSAxMy4zMDg4IDQuNTE1ODEgMTMuMjU5OEw1LjM2NDk1IDEzLjA4NTFDNS41ODM1IDEzLjA0MDEgNS44MDUzMyAxMy4xMzMgNS45NDYyMyAxMy4zMDkzQzYuMTY4OTMgMTMuNTg3OSA2LjQyMDcxIDEzLjg0NTEgNi42OTk0IDE0LjA3NTZDNi44NzI2MSAxNC4yMTg4IDYuOTY0NDIgMTQuNDQ0OCA2LjkyMTEyIDE0LjY2OEw2Ljc1Mjk2IDE1LjUzNDhDNi43MDU3MiAxNS43NzgyIDYuODE2MjUgMTYuMDI3MyA3LjAzNTExIDE2LjEzNTZDNy4xNTg3NiAxNi4xOTY3IDcuMjg1IDE2LjI1NDUgNy40MTM3NSAxNi4zMDg2QzcuNTQyNTEgMTYuMzYyOCA3LjY3MTk2IDE2LjQxMjYgNy44MDE5NSAxNi40NTgxQzguMTgyMjQgMTYuNTkxMiA4LjcxNDQ5IDE2LjExNDcgOS4xMDggMTUuNzYyNUM5LjMwMjA1IDE1LjU4ODggOS40MjE3NCAxNS4zNDMgOS40MjMwMSAxNS4wNzk4QzkuNDIzMDEgMTUuMDc4NCA5LjQyMzAyIDE1LjA3NyA5LjQyMzAyIDE1LjA3NTZMOS40MjMwMSAxMy42MjYzQzkuNDIzMDEgMTMuNjEwOSA5LjQyMzYgMTMuNTk1NyA5LjQyNDc2IDEzLjU4MDZDOC4yNjI0OCAxMy4yOTcxIDcuMzk4MzggMTIuMjMwMSA3LjM5ODM4IDEwLjk1NzJWOS40MTgyM0M3LjM5ODM4IDkuMzAxMjUgNy40OTEzMSA5LjIwNjQyIDcuNjA1OTYgOS4yMDY0Mkg4LjMyNTg0VjcuNjkyMkM4LjMyNTg0IDcuNDgzMTIgOC40OTE5MyA3LjMxMzY0IDguNjk2ODMgNy4zMTM2NEM4LjkwMTcxIDcuMzEzNjQgOS4wNjc4MSA3LjQ4MzEyIDkuMDY3ODEgNy42OTIyVjkuMjA2NDJIMTEuMDE1NVY3LjY5MjJDMTEuMDE1NSA3LjQ4MzEyIDExLjE4MTYgNy4zMTM2NCAxMS4zODY1IDcuMzEzNjRDMTEuNTkxNCA3LjMxMzY0IDExLjc1NzUgNy40ODMxMiAxMS43NTc1IDcuNjkyMlY5LjIwNjQySDEyLjQ3NzNDMTIuNTkyIDkuMjA2NDIgMTIuNjg0OSA5LjMwMTI1IDEyLjY4NDkgOS40MTgyM1YxMC45NTcyQzEyLjY4NDkgMTIuMjcwNCAxMS43NjUzIDEzLjM2NDMgMTAuNTQ3NCAxMy42MDUxQzEwLjU0NzcgMTMuNjEyMSAxMC41NDc4IDEzLjYxOTIgMTAuNTQ3OCAxMy42MjYzTDEwLjU0NzggMTUuMDY5NEMxMC41NDc4IDE1LjMzNzcgMTAuNjcxMSAxNS41ODc5IDEwLjg3MSAxNS43NjIyQzExLjI3MTUgMTYuMTExNSAxMS44MTI5IDE2LjU4MzcgMTIuMTkxIDE2LjQ1MDJDMTIuNDUyNyAxNi4zNTc3IDEyLjcwODYgMTYuMjQ5IDEyLjk1NzMgMTYuMTI0NkMxMy4xNzU2IDE2LjAxNTUgMTMuMjg1MiAxNS43NjYxIDEzLjIzNzEgMTUuNTIyOUwxMy4wNjU5IDE0LjY1NjVDMTMuMDIxOCAxNC40MzM0IDEzLjExMjggMTQuMjA3MSAxMy4yODU2IDE0LjA2MzNDMTMuNTU4NyAxMy44MzYxIDEzLjgxMDcgMTMuNTc5MiAxNC4wMzY2IDEzLjI5NDhDMTQuMTc3IDEzLjExOCAxNC4zOTg1IDEzLjAyNDQgMTQuNjE3MiAxMy4wNjg1TDE1LjQ2NjYgMTMuMjQwMUMxNS43MDUyIDEzLjI4ODMgMTUuOTQ5MyAxMy4xNzU2IDE2LjA1NTQgMTIuOTUyMkMxNi4xMTUzIDEyLjgyNjEgMTYuMTcxOSAxMi42OTcyIDE2LjIyNSAxMi41NjU5QzE2LjI3ODEgMTIuNDM0NSAxNi4zMjY5IDEyLjMwMjQgMTYuMzcxNCAxMi4xNjk4QzE2LjQ1MDMgMTEuOTM1IDE2LjM1NSAxMS42Nzk1IDE2LjE1MjQgMTEuNTQyMUwxNS40MzEyIDExLjA1MzJDMTUuMjQ1NSAxMC45MjczIDE1LjE1MyAxMC43MDE1IDE1LjE3NTUgMTAuNDc1MkMxNS4yMTE2IDEwLjExMSAxNS4yMTAxIDkuNzQ3NDQgMTUuMTczMyA5LjM4OTg2QzE1LjE0OTkgOS4xNjM2MSAxNS4yNDE3IDguOTM3NTcgMTUuNDI2OSA4LjgxMUwxNi4xNDY3IDguMzE5MjdDMTYuMzQ4OCA4LjE4MTI2IDE2LjQ0MzIgNy45MjU1OCAxNi4zNjM3IDcuNjkxMTVDMTYuMjczMSA3LjQyNDExIDE2LjE2NjUgNy4xNjI5MiAxNi4wNDQ3IDYuOTA5MTVDMTUuOTM3NyA2LjY4NjM4IDE1LjY5MzMgNi41NzQ2MiAxNS40NTUgNi42MjM2NkwxNC42MDU5IDYuNzk4MzdDMTQuMzg3MyA2Ljg0MzM0IDE0LjE2NTUgNi43NTA0OCAxNC4wMjQ2IDYuNTc0MThDMTMuODAxOSA2LjI5NTU0IDEzLjU1MDEgNi4wMzgzMiAxMy4yNzE0IDUuODA3ODRDMTMuMDk4MiA1LjY2NDYgMTMuMDA2NCA1LjQzODU4IDEzLjA0OTcgNS4yMTU0TDEzLjIxNzkgNC4zNDg2OEMxMy4yNjUxIDQuMTA1MjEgMTMuMTU0NiAzLjg1NjE2IDEyLjkzNTcgMy43NDc4N0MxMi44MTIxIDMuNjg2NjkgMTIuNjg1OCAzLjYyODk1IDEyLjU1NzEgMy41NzQ4QzEyLjQyODMgMy41MjA2NSAxMi4yOTg5IDMuNDcwODYgMTIuMTY4OSAzLjQyNTM3QzExLjkzODggMy4zNDQ4NSAxMS42ODg0IDMuNDQyMTEgMTEuNTUzOCAzLjY0ODg0TDExLjA3NDYgNC4zODQ3NUMxMC45NTEzIDQuNTc0MjUgMTAuNzMgNC42Njg2MiAxMC41MDgyIDQuNjQ1NzNDMTAuMTUxMyA0LjYwODkgOS43OTUwMiA0LjYxMDM5IDkuNDQ0NTkgNC42NDc5OUM5LjIyMjg2IDQuNjcxNzcgOS4wMDEzNCA0LjU3ODE4IDguODc3MzEgNC4zODkxM0w4LjM5NTQxIDMuNjU0NjRaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==)!important}[dir=ltr] #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;background-position:0 6px}[dir=rtl] #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:right;background-position:100% 6px}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1da867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#df2a4a;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;padding:0;min-width:18px;height:18px;border-radius:9px;font-size:11px;line-height:1.6;text-align:center;justify-content:center}[dir=ltr] #wpadminbar .aioseo-menu-notification-counter{margin:7px 0 0 5px}[dir=rtl] #wpadminbar .aioseo-menu-notification-counter{margin:7px 5px 0 0}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-counter.aioseo-menu-notification-counter-frontend{background-color:#d63638}#wpadminbar .aioseo-menu-notification-indicator{
|
1 |
+
#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:26px;height:30px;background-repeat:no-repeat;background-size:20px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODU0MiAxOS45NzA4QzE1LjUwMDIgMTkuOTcwOCAxOS45NzA4IDE1LjUwMDIgMTkuOTcwOCA5Ljk4NTQyQzE5Ljk3MDggNC40NzA2MyAxNS41MDAyIDAgOS45ODU0MiAwQzQuNDcwNjMgMCAwIDQuNDcwNjMgMCA5Ljk4NTQyQzAgMTUuNTAwMiA0LjQ3MDYzIDE5Ljk3MDggOS45ODU0MiAxOS45NzA4Wk04LjM5NTQxIDMuNjU0NjRDOC4yNjAxNiAzLjQ0ODUgOC4wMDk2IDMuMzUyMTEgNy43Nzk4NSAzLjQzMzI3QzcuNTE4MTYgMy41MjU3MiA3LjI2MjE4IDMuNjM0NDUgNy4wMTM0OSAzLjc1ODhDNi43OTUxOSAzLjg2Nzk2IDYuNjg1NjYgNC4xMTczMSA2LjczMzcyIDQuMzYwNDlMNi45MDQ5MyA1LjIyNjk0QzYuOTQ5IDUuNDQ5OTYgNi44NTggNS42NzYzIDYuNjg1MjIgNS44MjAwOUM2LjQxMjE2IDYuMDQ3MzQgNi4xNjAwNyA2LjMwNDI2IDUuOTM0MjEgNi41ODg2NEM1Ljc5MzgzIDYuNzY1MzkgNS41NzIzMyA2Ljg1OTA3IDUuMzUzNjEgNi44MTQ4OUw0LjUwNDI0IDYuNjQzM0M0LjI2NTY0IDYuNTk1MSA0LjAyMTU3IDYuNzA3ODggMy45MTU0NCA2LjkzMTIxQzMuODU1NDkgNy4wNTczOCAzLjc5ODg5IDcuMTg2MiAzLjc0NTgzIDcuMzE3NThDMy42OTI3NiA3LjQ0ODk2IDMuNjQzOTcgNy41ODEwNSAzLjU5OTM4IDcuNzEzNjlDMy41MjA0OCA3Ljk0ODQ3IDMuNjE1NzkgOC4yMDM5OCAzLjgxODM5IDguMzQxMzNMNC41Mzk1OCA4LjgzMDI3QzQuNzI1MjkgOC45NTYxNyA0LjgxNzc4IDkuMTgxOSA0Ljc5NTM0IDkuNDA4MjZDNC43NTkyNSA5Ljc3MjQ0IDQuNzYwNzIgMTAuMTM2IDQuNzk3NTYgMTAuNDkzNkM0LjgyMDg3IDEwLjcxOTggNC43MjkxNSAxMC45NDU5IDQuNTQzODggMTEuMDcyNEwzLjgyNDA4IDExLjU2NDJDMy42MjIwNSAxMS43MDIyIDMuNTI3NTkgMTEuOTU3OSAzLjYwNzEzIDEyLjE5MjNDMy42OTc3NCAxMi40NTkzIDMuODA0MyAxMi43MjA1IDMuOTI2MTUgMTIuOTc0M0M0LjAzMzEzIDEzLjE5NzEgNC4yNzc0OSAxMy4zMDg4IDQuNTE1ODEgMTMuMjU5OEw1LjM2NDk1IDEzLjA4NTFDNS41ODM1IDEzLjA0MDEgNS44MDUzMyAxMy4xMzMgNS45NDYyMyAxMy4zMDkzQzYuMTY4OTMgMTMuNTg3OSA2LjQyMDcxIDEzLjg0NTEgNi42OTk0IDE0LjA3NTZDNi44NzI2MSAxNC4yMTg4IDYuOTY0NDIgMTQuNDQ0OCA2LjkyMTEyIDE0LjY2OEw2Ljc1Mjk2IDE1LjUzNDhDNi43MDU3MiAxNS43NzgyIDYuODE2MjUgMTYuMDI3MyA3LjAzNTExIDE2LjEzNTZDNy4xNTg3NiAxNi4xOTY3IDcuMjg1IDE2LjI1NDUgNy40MTM3NSAxNi4zMDg2QzcuNTQyNTEgMTYuMzYyOCA3LjY3MTk2IDE2LjQxMjYgNy44MDE5NSAxNi40NTgxQzguMTgyMjQgMTYuNTkxMiA4LjcxNDQ5IDE2LjExNDcgOS4xMDggMTUuNzYyNUM5LjMwMjA1IDE1LjU4ODggOS40MjE3NCAxNS4zNDMgOS40MjMwMSAxNS4wNzk4QzkuNDIzMDEgMTUuMDc4NCA5LjQyMzAyIDE1LjA3NyA5LjQyMzAyIDE1LjA3NTZMOS40MjMwMSAxMy42MjYzQzkuNDIzMDEgMTMuNjEwOSA5LjQyMzYgMTMuNTk1NyA5LjQyNDc2IDEzLjU4MDZDOC4yNjI0OCAxMy4yOTcxIDcuMzk4MzggMTIuMjMwMSA3LjM5ODM4IDEwLjk1NzJWOS40MTgyM0M3LjM5ODM4IDkuMzAxMjUgNy40OTEzMSA5LjIwNjQyIDcuNjA1OTYgOS4yMDY0Mkg4LjMyNTg0VjcuNjkyMkM4LjMyNTg0IDcuNDgzMTIgOC40OTE5MyA3LjMxMzY0IDguNjk2ODMgNy4zMTM2NEM4LjkwMTcxIDcuMzEzNjQgOS4wNjc4MSA3LjQ4MzEyIDkuMDY3ODEgNy42OTIyVjkuMjA2NDJIMTEuMDE1NVY3LjY5MjJDMTEuMDE1NSA3LjQ4MzEyIDExLjE4MTYgNy4zMTM2NCAxMS4zODY1IDcuMzEzNjRDMTEuNTkxNCA3LjMxMzY0IDExLjc1NzUgNy40ODMxMiAxMS43NTc1IDcuNjkyMlY5LjIwNjQySDEyLjQ3NzNDMTIuNTkyIDkuMjA2NDIgMTIuNjg0OSA5LjMwMTI1IDEyLjY4NDkgOS40MTgyM1YxMC45NTcyQzEyLjY4NDkgMTIuMjcwNCAxMS43NjUzIDEzLjM2NDMgMTAuNTQ3NCAxMy42MDUxQzEwLjU0NzcgMTMuNjEyMSAxMC41NDc4IDEzLjYxOTIgMTAuNTQ3OCAxMy42MjYzTDEwLjU0NzggMTUuMDY5NEMxMC41NDc4IDE1LjMzNzcgMTAuNjcxMSAxNS41ODc5IDEwLjg3MSAxNS43NjIyQzExLjI3MTUgMTYuMTExNSAxMS44MTI5IDE2LjU4MzcgMTIuMTkxIDE2LjQ1MDJDMTIuNDUyNyAxNi4zNTc3IDEyLjcwODYgMTYuMjQ5IDEyLjk1NzMgMTYuMTI0NkMxMy4xNzU2IDE2LjAxNTUgMTMuMjg1MiAxNS43NjYxIDEzLjIzNzEgMTUuNTIyOUwxMy4wNjU5IDE0LjY1NjVDMTMuMDIxOCAxNC40MzM0IDEzLjExMjggMTQuMjA3MSAxMy4yODU2IDE0LjA2MzNDMTMuNTU4NyAxMy44MzYxIDEzLjgxMDcgMTMuNTc5MiAxNC4wMzY2IDEzLjI5NDhDMTQuMTc3IDEzLjExOCAxNC4zOTg1IDEzLjAyNDQgMTQuNjE3MiAxMy4wNjg1TDE1LjQ2NjYgMTMuMjQwMUMxNS43MDUyIDEzLjI4ODMgMTUuOTQ5MyAxMy4xNzU2IDE2LjA1NTQgMTIuOTUyMkMxNi4xMTUzIDEyLjgyNjEgMTYuMTcxOSAxMi42OTcyIDE2LjIyNSAxMi41NjU5QzE2LjI3ODEgMTIuNDM0NSAxNi4zMjY5IDEyLjMwMjQgMTYuMzcxNCAxMi4xNjk4QzE2LjQ1MDMgMTEuOTM1IDE2LjM1NSAxMS42Nzk1IDE2LjE1MjQgMTEuNTQyMUwxNS40MzEyIDExLjA1MzJDMTUuMjQ1NSAxMC45MjczIDE1LjE1MyAxMC43MDE1IDE1LjE3NTUgMTAuNDc1MkMxNS4yMTE2IDEwLjExMSAxNS4yMTAxIDkuNzQ3NDQgMTUuMTczMyA5LjM4OTg2QzE1LjE0OTkgOS4xNjM2MSAxNS4yNDE3IDguOTM3NTcgMTUuNDI2OSA4LjgxMUwxNi4xNDY3IDguMzE5MjdDMTYuMzQ4OCA4LjE4MTI2IDE2LjQ0MzIgNy45MjU1OCAxNi4zNjM3IDcuNjkxMTVDMTYuMjczMSA3LjQyNDExIDE2LjE2NjUgNy4xNjI5MiAxNi4wNDQ3IDYuOTA5MTVDMTUuOTM3NyA2LjY4NjM4IDE1LjY5MzMgNi41NzQ2MiAxNS40NTUgNi42MjM2NkwxNC42MDU5IDYuNzk4MzdDMTQuMzg3MyA2Ljg0MzM0IDE0LjE2NTUgNi43NTA0OCAxNC4wMjQ2IDYuNTc0MThDMTMuODAxOSA2LjI5NTU0IDEzLjU1MDEgNi4wMzgzMiAxMy4yNzE0IDUuODA3ODRDMTMuMDk4MiA1LjY2NDYgMTMuMDA2NCA1LjQzODU4IDEzLjA0OTcgNS4yMTU0TDEzLjIxNzkgNC4zNDg2OEMxMy4yNjUxIDQuMTA1MjEgMTMuMTU0NiAzLjg1NjE2IDEyLjkzNTcgMy43NDc4N0MxMi44MTIxIDMuNjg2NjkgMTIuNjg1OCAzLjYyODk1IDEyLjU1NzEgMy41NzQ4QzEyLjQyODMgMy41MjA2NSAxMi4yOTg5IDMuNDcwODYgMTIuMTY4OSAzLjQyNTM3QzExLjkzODggMy4zNDQ4NSAxMS42ODg0IDMuNDQyMTEgMTEuNTUzOCAzLjY0ODg0TDExLjA3NDYgNC4zODQ3NUMxMC45NTEzIDQuNTc0MjUgMTAuNzMgNC42Njg2MiAxMC41MDgyIDQuNjQ1NzNDMTAuMTUxMyA0LjYwODkgOS43OTUwMiA0LjYxMDM5IDkuNDQ0NTkgNC42NDc5OUM5LjIyMjg2IDQuNjcxNzcgOS4wMDEzNCA0LjU3ODE4IDguODc3MzEgNC4zODkxM0w4LjM5NTQxIDMuNjU0NjRaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==)!important}[dir=ltr] #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;background-position:0 6px}[dir=rtl] #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:right;background-position:100% 6px}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1da867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#df2a4a;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;padding:0;min-width:18px;height:18px;border-radius:9px;font-size:11px;line-height:1.6;text-align:center;justify-content:center}[dir=ltr] #wpadminbar .aioseo-menu-notification-counter{margin:7px 0 0 5px}[dir=rtl] #wpadminbar .aioseo-menu-notification-counter{margin:7px 5px 0 0}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-counter.aioseo-menu-notification-counter-frontend{background-color:#d63638}#wpadminbar .aioseo-menu-notification-indicator{width:8px;height:8px;border-radius:50%;background-color:#d63638;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}[dir=ltr] #wpadminbar .aioseo-menu-notification-indicator{float:right;margin:10px 4px 0 0}[dir=rtl] #wpadminbar .aioseo-menu-notification-indicator{float:left;margin:10px 0 0 4px}#wpadminbar .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px}[dir=ltr] #wpadminbar .aioseo-menu-new-indicator{padding-left:2px}[dir=rtl] #wpadminbar .aioseo-menu-new-indicator{padding-right:2px}#toplevel_page_aioseo .aioseo-menu-notification-indicator{margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#d63638;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}[dir=ltr] #toplevel_page_aioseo .aioseo-menu-notification-indicator{float:right}[dir=rtl] #toplevel_page_aioseo .aioseo-menu-notification-indicator{float:left}#toplevel_page_aioseo .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px}[dir=ltr] #toplevel_page_aioseo .aioseo-menu-new-indicator{padding-left:2px}[dir=rtl] #toplevel_page_aioseo .aioseo-menu-new-indicator{padding-right:2px}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 #ca4a1f80}to{box-shadow:0 0 0 10px #ca4a1f00}}@media screen and (max-width: 782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}
|
dist/Lite/assets/css/app.a77783e6.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:26px;height:30px;background-repeat:no-repeat;background-size:20px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODU0MiAxOS45NzA4QzE1LjUwMDIgMTkuOTcwOCAxOS45NzA4IDE1LjUwMDIgMTkuOTcwOCA5Ljk4NTQyQzE5Ljk3MDggNC40NzA2MyAxNS41MDAyIDAgOS45ODU0MiAwQzQuNDcwNjMgMCAwIDQuNDcwNjMgMCA5Ljk4NTQyQzAgMTUuNTAwMiA0LjQ3MDYzIDE5Ljk3MDggOS45ODU0MiAxOS45NzA4Wk04LjM5NTQxIDMuNjU0NjRDOC4yNjAxNiAzLjQ0ODUgOC4wMDk2IDMuMzUyMTEgNy43Nzk4NSAzLjQzMzI3QzcuNTE4MTYgMy41MjU3MiA3LjI2MjE4IDMuNjM0NDUgNy4wMTM0OSAzLjc1ODhDNi43OTUxOSAzLjg2Nzk2IDYuNjg1NjYgNC4xMTczMSA2LjczMzcyIDQuMzYwNDlMNi45MDQ5MyA1LjIyNjk0QzYuOTQ5IDUuNDQ5OTYgNi44NTggNS42NzYzIDYuNjg1MjIgNS44MjAwOUM2LjQxMjE2IDYuMDQ3MzQgNi4xNjAwNyA2LjMwNDI2IDUuOTM0MjEgNi41ODg2NEM1Ljc5MzgzIDYuNzY1MzkgNS41NzIzMyA2Ljg1OTA3IDUuMzUzNjEgNi44MTQ4OUw0LjUwNDI0IDYuNjQzM0M0LjI2NTY0IDYuNTk1MSA0LjAyMTU3IDYuNzA3ODggMy45MTU0NCA2LjkzMTIxQzMuODU1NDkgNy4wNTczOCAzLjc5ODg5IDcuMTg2MiAzLjc0NTgzIDcuMzE3NThDMy42OTI3NiA3LjQ0ODk2IDMuNjQzOTcgNy41ODEwNSAzLjU5OTM4IDcuNzEzNjlDMy41MjA0OCA3Ljk0ODQ3IDMuNjE1NzkgOC4yMDM5OCAzLjgxODM5IDguMzQxMzNMNC41Mzk1OCA4LjgzMDI3QzQuNzI1MjkgOC45NTYxNyA0LjgxNzc4IDkuMTgxOSA0Ljc5NTM0IDkuNDA4MjZDNC43NTkyNSA5Ljc3MjQ0IDQuNzYwNzIgMTAuMTM2IDQuNzk3NTYgMTAuNDkzNkM0LjgyMDg3IDEwLjcxOTggNC43MjkxNSAxMC45NDU5IDQuNTQzODggMTEuMDcyNEwzLjgyNDA4IDExLjU2NDJDMy42MjIwNSAxMS43MDIyIDMuNTI3NTkgMTEuOTU3OSAzLjYwNzEzIDEyLjE5MjNDMy42OTc3NCAxMi40NTkzIDMuODA0MyAxMi43MjA1IDMuOTI2MTUgMTIuOTc0M0M0LjAzMzEzIDEzLjE5NzEgNC4yNzc0OSAxMy4zMDg4IDQuNTE1ODEgMTMuMjU5OEw1LjM2NDk1IDEzLjA4NTFDNS41ODM1IDEzLjA0MDEgNS44MDUzMyAxMy4xMzMgNS45NDYyMyAxMy4zMDkzQzYuMTY4OTMgMTMuNTg3OSA2LjQyMDcxIDEzLjg0NTEgNi42OTk0IDE0LjA3NTZDNi44NzI2MSAxNC4yMTg4IDYuOTY0NDIgMTQuNDQ0OCA2LjkyMTEyIDE0LjY2OEw2Ljc1Mjk2IDE1LjUzNDhDNi43MDU3MiAxNS43NzgyIDYuODE2MjUgMTYuMDI3MyA3LjAzNTExIDE2LjEzNTZDNy4xNTg3NiAxNi4xOTY3IDcuMjg1IDE2LjI1NDUgNy40MTM3NSAxNi4zMDg2QzcuNTQyNTEgMTYuMzYyOCA3LjY3MTk2IDE2LjQxMjYgNy44MDE5NSAxNi40NTgxQzguMTgyMjQgMTYuNTkxMiA4LjcxNDQ5IDE2LjExNDcgOS4xMDggMTUuNzYyNUM5LjMwMjA1IDE1LjU4ODggOS40MjE3NCAxNS4zNDMgOS40MjMwMSAxNS4wNzk4QzkuNDIzMDEgMTUuMDc4NCA5LjQyMzAyIDE1LjA3NyA5LjQyMzAyIDE1LjA3NTZMOS40MjMwMSAxMy42MjYzQzkuNDIzMDEgMTMuNjEwOSA5LjQyMzYgMTMuNTk1NyA5LjQyNDc2IDEzLjU4MDZDOC4yNjI0OCAxMy4yOTcxIDcuMzk4MzggMTIuMjMwMSA3LjM5ODM4IDEwLjk1NzJWOS40MTgyM0M3LjM5ODM4IDkuMzAxMjUgNy40OTEzMSA5LjIwNjQyIDcuNjA1OTYgOS4yMDY0Mkg4LjMyNTg0VjcuNjkyMkM4LjMyNTg0IDcuNDgzMTIgOC40OTE5MyA3LjMxMzY0IDguNjk2ODMgNy4zMTM2NEM4LjkwMTcxIDcuMzEzNjQgOS4wNjc4MSA3LjQ4MzEyIDkuMDY3ODEgNy42OTIyVjkuMjA2NDJIMTEuMDE1NVY3LjY5MjJDMTEuMDE1NSA3LjQ4MzEyIDExLjE4MTYgNy4zMTM2NCAxMS4zODY1IDcuMzEzNjRDMTEuNTkxNCA3LjMxMzY0IDExLjc1NzUgNy40ODMxMiAxMS43NTc1IDcuNjkyMlY5LjIwNjQySDEyLjQ3NzNDMTIuNTkyIDkuMjA2NDIgMTIuNjg0OSA5LjMwMTI1IDEyLjY4NDkgOS40MTgyM1YxMC45NTcyQzEyLjY4NDkgMTIuMjcwNCAxMS43NjUzIDEzLjM2NDMgMTAuNTQ3NCAxMy42MDUxQzEwLjU0NzcgMTMuNjEyMSAxMC41NDc4IDEzLjYxOTIgMTAuNTQ3OCAxMy42MjYzTDEwLjU0NzggMTUuMDY5NEMxMC41NDc4IDE1LjMzNzcgMTAuNjcxMSAxNS41ODc5IDEwLjg3MSAxNS43NjIyQzExLjI3MTUgMTYuMTExNSAxMS44MTI5IDE2LjU4MzcgMTIuMTkxIDE2LjQ1MDJDMTIuNDUyNyAxNi4zNTc3IDEyLjcwODYgMTYuMjQ5IDEyLjk1NzMgMTYuMTI0NkMxMy4xNzU2IDE2LjAxNTUgMTMuMjg1MiAxNS43NjYxIDEzLjIzNzEgMTUuNTIyOUwxMy4wNjU5IDE0LjY1NjVDMTMuMDIxOCAxNC40MzM0IDEzLjExMjggMTQuMjA3MSAxMy4yODU2IDE0LjA2MzNDMTMuNTU4NyAxMy44MzYxIDEzLjgxMDcgMTMuNTc5MiAxNC4wMzY2IDEzLjI5NDhDMTQuMTc3IDEzLjExOCAxNC4zOTg1IDEzLjAyNDQgMTQuNjE3MiAxMy4wNjg1TDE1LjQ2NjYgMTMuMjQwMUMxNS43MDUyIDEzLjI4ODMgMTUuOTQ5MyAxMy4xNzU2IDE2LjA1NTQgMTIuOTUyMkMxNi4xMTUzIDEyLjgyNjEgMTYuMTcxOSAxMi42OTcyIDE2LjIyNSAxMi41NjU5QzE2LjI3ODEgMTIuNDM0NSAxNi4zMjY5IDEyLjMwMjQgMTYuMzcxNCAxMi4xNjk4QzE2LjQ1MDMgMTEuOTM1IDE2LjM1NSAxMS42Nzk1IDE2LjE1MjQgMTEuNTQyMUwxNS40MzEyIDExLjA1MzJDMTUuMjQ1NSAxMC45MjczIDE1LjE1MyAxMC43MDE1IDE1LjE3NTUgMTAuNDc1MkMxNS4yMTE2IDEwLjExMSAxNS4yMTAxIDkuNzQ3NDQgMTUuMTczMyA5LjM4OTg2QzE1LjE0OTkgOS4xNjM2MSAxNS4yNDE3IDguOTM3NTcgMTUuNDI2OSA4LjgxMUwxNi4xNDY3IDguMzE5MjdDMTYuMzQ4OCA4LjE4MTI2IDE2LjQ0MzIgNy45MjU1OCAxNi4zNjM3IDcuNjkxMTVDMTYuMjczMSA3LjQyNDExIDE2LjE2NjUgNy4xNjI5MiAxNi4wNDQ3IDYuOTA5MTVDMTUuOTM3NyA2LjY4NjM4IDE1LjY5MzMgNi41NzQ2MiAxNS40NTUgNi42MjM2NkwxNC42MDU5IDYuNzk4MzdDMTQuMzg3MyA2Ljg0MzM0IDE0LjE2NTUgNi43NTA0OCAxNC4wMjQ2IDYuNTc0MThDMTMuODAxOSA2LjI5NTU0IDEzLjU1MDEgNi4wMzgzMiAxMy4yNzE0IDUuODA3ODRDMTMuMDk4MiA1LjY2NDYgMTMuMDA2NCA1LjQzODU4IDEzLjA0OTcgNS4yMTU0TDEzLjIxNzkgNC4zNDg2OEMxMy4yNjUxIDQuMTA1MjEgMTMuMTU0NiAzLjg1NjE2IDEyLjkzNTcgMy43NDc4N0MxMi44MTIxIDMuNjg2NjkgMTIuNjg1OCAzLjYyODk1IDEyLjU1NzEgMy41NzQ4QzEyLjQyODMgMy41MjA2NSAxMi4yOTg5IDMuNDcwODYgMTIuMTY4OSAzLjQyNTM3QzExLjkzODggMy4zNDQ4NSAxMS42ODg0IDMuNDQyMTEgMTEuNTUzOCAzLjY0ODg0TDExLjA3NDYgNC4zODQ3NUMxMC45NTEzIDQuNTc0MjUgMTAuNzMgNC42Njg2MiAxMC41MDgyIDQuNjQ1NzNDMTAuMTUxMyA0LjYwODkgOS43OTUwMiA0LjYxMDM5IDkuNDQ0NTkgNC42NDc5OUM5LjIyMjg2IDQuNjcxNzcgOS4wMDEzNCA0LjU3ODE4IDguODc3MzEgNC4zODkxM0w4LjM5NTQxIDMuNjU0NjRaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==)!important}[dir=ltr] #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;background-position:0 6px}[dir=rtl] #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:right;background-position:100% 6px}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1da867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#df2a4a;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;padding:0;min-width:18px;height:18px;border-radius:9px;font-size:11px;line-height:1.6;text-align:center;justify-content:center}[dir=ltr] #wpadminbar .aioseo-menu-notification-counter{margin:7px 0 0 5px}[dir=rtl] #wpadminbar .aioseo-menu-notification-counter{margin:7px 5px 0 0}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-counter.aioseo-menu-notification-counter-frontend{background-color:#d63638}#wpadminbar .aioseo-menu-notification-indicator{margin:10px 0 0;width:8px;height:8px;border-radius:50%;background-color:#d63638;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}[dir=ltr] #wpadminbar .aioseo-menu-notification-indicator{float:right}[dir=rtl] #wpadminbar .aioseo-menu-notification-indicator{float:left}#wpadminbar .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px}[dir=ltr] #wpadminbar .aioseo-menu-new-indicator{padding-left:2px}[dir=rtl] #wpadminbar .aioseo-menu-new-indicator{padding-right:2px}#toplevel_page_aioseo .aioseo-menu-notification-indicator{margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#d63638;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}[dir=ltr] #toplevel_page_aioseo .aioseo-menu-notification-indicator{float:right}[dir=rtl] #toplevel_page_aioseo .aioseo-menu-notification-indicator{float:left}#toplevel_page_aioseo .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px}[dir=ltr] #toplevel_page_aioseo .aioseo-menu-new-indicator{padding-left:2px}[dir=rtl] #toplevel_page_aioseo .aioseo-menu-new-indicator{padding-right:2px}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 #ca4a1f80}to{box-shadow:0 0 0 10px #ca4a1f00}}@media screen and (max-width: 782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}.aioseo-plugin-row .plugin-update-tr p:first-child:before{content:"\f348"}[dir=ltr] .aioseo-plugin-row .plugin-update-tr p:not(:first-child){padding-left:20px}[dir=rtl] .aioseo-plugin-row .plugin-update-tr p:not(:first-child){padding-right:20px}.aioseo-plugin-row .plugin-update-tr p:not(:first-child):before{content:" "}.aioseo-plugin-row .proupgrade a{color:#1da867;font-weight:600}body #most-recent-results{margin-top:0!important}body #wp-link .query-results{position:initial}body #wp-link .query-results ul{max-height:200px;overflow:scroll}body #wp-link-wrap #link-selector{overflow:auto}@media (max-width: 782px){body #wp-link-wrap{top:30%}body #wp-link .link-target label{line-height:30px}}.aioseo-menu-highlight{color:#fff}#toplevel_page_aioseo .aioseo-submenu-highlight{background-color:#1da867}#toplevel_page_aioseo .aioseo-submenu-highlight.red{background-color:#df2a4a}#toplevel_page_aioseo .aioseo-submenu-highlight a{color:#fff;font-weight:600}label[for=aioseo_contact_methods_header]{font-size:1.2em}#aioseo_contact_methods_header{display:none}.aioseo-wp-table table.widefat{border:1px solid #c3c4c7;box-shadow:0 1px 1px #0000000a;background:#fff}.aioseo-wp-table .postbox table.widefat{box-shadow:none}.aioseo-wp-table .widefat{border-spacing:0;width:100%;clear:both;margin:0}.aioseo-wp-table .widefat *{word-wrap:break-word}.aioseo-wp-table .widefat a,.aioseo-wp-table .widefat button.button-link{text-decoration:none}.aioseo-wp-table .widefat td,.aioseo-wp-table .widefat th{padding:8px 10px}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td{border-bottom:1px solid #c3c4c7}.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{border-top:1px solid #c3c4c7;border-bottom:none}.aioseo-wp-table .widefat .no-items td{border-bottom-width:0}.aioseo-wp-table .widefat td{vertical-align:top}.aioseo-wp-table .widefat td,.aioseo-wp-table .widefat td p,.aioseo-wp-table .widefat td ol,.aioseo-wp-table .widefat td ul{font-size:13px;line-height:1.5em}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot td{line-height:1.3em;font-size:14px}[dir=ltr] .aioseo-wp-table .widefat th,[dir=ltr] .aioseo-wp-table .widefat thead td,[dir=ltr] .aioseo-wp-table .widefat tfoot td{text-align:left}[dir=rtl] .aioseo-wp-table .widefat th,[dir=rtl] .aioseo-wp-table .widefat thead td,[dir=rtl] .aioseo-wp-table .widefat tfoot td{text-align:right}.aioseo-wp-table .widefat th input,.aioseo-wp-table .widefat thead td input,.aioseo-wp-table .widefat tfoot td input{padding:0;vertical-align:text-top}[dir=ltr] .aioseo-wp-table .widefat th input,[dir=ltr] .aioseo-wp-table .widefat thead td input,[dir=ltr] .aioseo-wp-table .widefat tfoot td input{margin:0 0 0 8px}[dir=rtl] .aioseo-wp-table .widefat th input,[dir=rtl] .aioseo-wp-table .widefat thead td input,[dir=rtl] .aioseo-wp-table .widefat tfoot td input{margin:0 8px 0 0}.aioseo-wp-table .widefat .check-column{width:2.2em;padding:6px 0 25px;vertical-align:top}.aioseo-wp-table .widefat tbody th.check-column{padding:9px 0 22px}[dir=ltr] .aioseo-wp-table .widefat thead td.check-column,[dir=ltr] .aioseo-wp-table .widefat tbody th.check-column,[dir=ltr] .aioseo-wp-table .widefat tfoot td.check-column{padding:11px 0 0 3px}[dir=rtl] .aioseo-wp-table .widefat thead td.check-column,[dir=rtl] .aioseo-wp-table .widefat tbody th.check-column,[dir=rtl] .aioseo-wp-table .widefat tfoot td.check-column{padding:11px 3px 0 0}.aioseo-wp-table .widefat thead td.check-column,.aioseo-wp-table .widefat tfoot td.check-column{padding-top:4px;vertical-align:middle}.aioseo-wp-table .no-js .widefat thead .check-column input,.aioseo-wp-table .no-js .widefat tfoot .check-column input{display:none}.aioseo-wp-table .widefat .num{text-align:center}.aioseo-wp-table .widefat th#comments{vertical-align:middle}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{line-height:1.4em}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat td{color:#50575e}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot td{font-weight:400}.aioseo-wp-table .widefat thead tr th,.aioseo-wp-table .widefat thead tr td,.aioseo-wp-table .widefat tfoot tr th,.aioseo-wp-table .widefat tfoot tr td{color:#2c3338}.aioseo-wp-table .widefat td p{margin:2px 0 .8em}.aioseo-wp-table .widefat p,.aioseo-wp-table .widefat ol,.aioseo-wp-table .widefat ul{color:#2c3338}.aioseo-wp-table .widefat .column-comment p{margin:.6em 0}.aioseo-wp-table .widefat .column-comment ul{list-style:initial}[dir=ltr] .aioseo-wp-table .widefat .column-comment ul{margin-left:2em}[dir=rtl] .aioseo-wp-table .widefat .column-comment ul{margin-right:2em}.aioseo-wp-table .row-actions span.delete a,.aioseo-wp-table .row-actions span.trash a,.aioseo-wp-table .row-actions span.spam a{color:#b32d2e}.aioseo-wp-table .row-actions .delete a:hover,.aioseo-wp-table .row-actions .trash a:hover,.aioseo-wp-table .row-actions .spam a:hover{color:#b32d2e;border:none}.aioseo-wp-table .row-actions{color:#a7aaad;font-size:13px;padding:2px 0 0;position:relative}[dir=ltr] .aioseo-wp-table .row-actions{left:-9999em}[dir=rtl] .aioseo-wp-table .row-actions{right:-9999em}.aioseo-wp-table .no-js .row-actions,.aioseo-wp-table tr:hover .row-actions,.aioseo-wp-table .row-actions.visible{position:static}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{padding:0 10px;max-height:50px;height:50px}.aioseo-wp-table .widefat thead th.sortable a,.aioseo-wp-table .widefat tfoot th.sortable a{display:flex;align-items:center;height:49px;padding:0;line-height:49px}.aioseo-wp-table .widefat thead th.sortable a .sorting-indicator,.aioseo-wp-table .widefat tfoot th.sortable a .sorting-indicator{margin-top:0}.edit-post-meta-boxes-area #aioseo-settings h2.hndle{border-bottom:none}#aioseo-settings .inside,#aioseo-local-settings .inside{padding:0;margin-top:0}#aioseo-settings .aioseo-tab-content .aioseo-settings-row:last-of-type,#aioseo-local-settings .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}#aioseo-tabbed .handlediv{position:absolute;top:0}[dir=ltr] #aioseo-tabbed .handlediv{right:0}[dir=rtl] #aioseo-tabbed .handlediv{left:0}#aioseo-tabbed>.inside{min-height:40px}#aioseo-tabbed .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}body.block-editor-page #aioseo-settings .inside{border:1px solid #E8E8EB;border-top:none}body.block-editor-page .edit-post-sidebar .aioseo-app textarea{font-size:16px}#aioseo-post-settings-sidebar-button{display:flex;flex-direction:row;align-items:center;border-radius:3px;height:36px;min-width:36px;margin:-7px;padding:5px;font-weight:700;color:#fff}#aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{color:#434960}[dir=ltr] #aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{margin-left:10px}[dir=rtl] #aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{margin-right:10px}#aioseo-post-settings-sidebar-button.score-green{color:#00aa63;border:1px solid #00AA63}#aioseo-post-settings-sidebar-button.score-green #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-orange{color:#f18200;border:1px solid #F18200}#aioseo-post-settings-sidebar-button.score-orange #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-red,#aioseo-post-settings-sidebar-button.score-none{color:#df2a4a;border:1px solid #DF2A4A}#aioseo-post-settings-sidebar-button.score-red #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-none #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button svg{fill:currentColor}[dir=ltr] #aioseo-post-settings-sidebar-button svg{margin-right:10px}[dir=rtl] #aioseo-post-settings-sidebar-button svg{margin-left:10px}#aioseo-post-settings-sidebar-button svg *{fill:currentColor}#aioseo-post-settings-sidebar-button.score-disabled{color:#434960;border:1px solid #434960}#aioseo-post-settings-sidebar-button.score-disabled svg{width:24px;height:24px}[dir=ltr] #aioseo-post-settings-sidebar-button.score-disabled svg{margin-right:0}[dir=rtl] #aioseo-post-settings-sidebar-button.score-disabled svg{margin-left:0}#aioseo-post-settings-sidebar-button.score-disabled span,#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled{display:none}.aioseo-score-settings{display:flex;align-items:center;padding-bottom:14px}[dir=ltr] .aioseo-score-settings svg{margin-right:7px}[dir=rtl] .aioseo-score-settings svg{margin-left:7px}[dir=ltr] .aioseo-score-settings span{margin-right:12px}[dir=rtl] .aioseo-score-settings span{margin-left:12px}.aioseo-score-settings .aioseo-score-button{display:inline-block;padding:5px 8px;font-size:14px;font-weight:700;color:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px}.aioseo-score-settings .aioseo-score-button.score-red,.aioseo-score-settings .aioseo-score-button.score-none{border-color:#df2a4a;color:#df2a4a!important}.aioseo-score-settings .aioseo-score-button.score-orange{border-color:#f18200;color:#f18200!important}.aioseo-score-settings .aioseo-score-button.score-green{border-color:#00aa63;color:#00aa63!important}.aioseo-score-settings .aioseo-score-button.classic-editor{background:#fff!important;display:inline-block!important;height:auto!important}[dir=ltr] .aioseo-score-settings .aioseo-score-button.classic-editor span{margin-right:0}[dir=rtl] .aioseo-score-settings .aioseo-score-button.classic-editor span{margin-left:0}button[aria-label=AIOSEO],button[aria-label=AIOSEO]:hover{background:none!important;box-shadow:none!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-green,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-green{color:#fff;background-color:#00aa63}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-orange,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-orange{color:#fff;background-color:#f18200}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-red,button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-red,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-none{color:#fff;background-color:#df2a4a}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled{color:#fff;background:#434960!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled{color:#fff!important}button[aria-label=AIOSEO].is-toggled>div svg,button[aria-label=AIOSEO].components-icon-button>div svg,button[aria-label=AIOSEO]:hover.is-toggled>div svg,button[aria-label=AIOSEO]:hover.components-icon-button>div svg{fill:#fff!important;stroke:transparent!important}button[aria-label=AIOSEO].is-toggled>div svg *,button[aria-label=AIOSEO].components-icon-button>div svg *,button[aria-label=AIOSEO]:hover.is-toggled>div svg *,button[aria-label=AIOSEO]:hover.components-icon-button>div svg *{fill:#fff!important;stroke:transparent!important}button[aria-label=AIOSEO].is-toggled>div #aioseo-post-score-disabled,button[aria-label=AIOSEO].components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-toggled>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.components-icon-button>div #aioseo-post-score-disabled{color:#fff!important}
|
|
dist/Lite/assets/css/{blocks-editor.b36533f3.css → blocks-editor.ff3c2caf.css}
RENAMED
File without changes
|
dist/Lite/assets/css/index.8a18f252.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-loading-spinner{width:35px;height:35px;position:absolute}.edit-post-sidebar .aioseo-loading-spinner{margin-left:auto;margin-right:auto}.aioseo-loading-spinner .double-bounce1,.aioseo-loading-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;-webkit-animation:sk-bounce 1.3s infinite ease-in-out;animation:sk-bounce 1.3s infinite ease-in-out}[dir=ltr] .aioseo-loading-spinner .double-bounce1,[dir=ltr] .aioseo-loading-spinner .double-bounce2{left:0}[dir=rtl] .aioseo-loading-spinner .double-bounce1,[dir=rtl] .aioseo-loading-spinner .double-bounce2{right:0}.aioseo-loading-spinner.dark .double-bounce1,.aioseo-loading-spinner.dark .double-bounce2{background-color:#8c8f9a}.aioseo-loading-spinner .double-bounce2{-webkit-animation-delay:-.65s;animation-delay:-.65s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.aioseo-button{flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:0 24px;border-radius:4px;-webkit-appearance:none;cursor:pointer;height:48px;transition:background-color .2s ease;position:relative;overflow:hidden;text-decoration:none;color:#141b38;white-space:nowrap}.aioseo-button.small,.aioseo-button.small-table{height:30px;font-size:14px;padding:0 12px}.aioseo-button.small .aioseo-loading-spinner,.aioseo-button.small-table .aioseo-loading-spinner{width:25px;height:25px}.aioseo-button.small-table{font-size:12px;border-radius:3px}.aioseo-button.medium{height:40px;font-size:14px;padding:0 18px}.aioseo-button.medium .aioseo-loading-spinner{width:35px;height:35px}.aioseo-button.xl{height:66px;border-radius:4px;font-size:18px;padding:0 48px}.aioseo-button.gray{border:1px solid #DCDDE1;background-color:#f3f4f5}.aioseo-button.gray:hover{background-color:#fff;color:#141b38}.aioseo-button.gray:active{background-color:#f3f4f5}.aioseo-button.green{border:1px solid #00AA63;background-color:#00aa63;color:#fff}.aioseo-button.green:hover{border-color:#07c575;background-color:#07c575}.aioseo-button.green:active{border-color:#15955f;background-color:#15955f}.aioseo-button.blue{border:1px solid #005AE0;background-color:#005ae0;color:#fff}.aioseo-button.blue:hover{border-color:#1a82ea;background-color:#1a82ea}.aioseo-button.blue:active{border-color:#004f9d;background-color:#004f9d}.aioseo-button.wp-blue{border:1px solid #005AE0;background-color:#f3f5f6;color:#005ae0}.aioseo-button.wp-blue:hover{border-color:#1a82ea;background-color:#1a82ea;color:#fff}.aioseo-button.wp-blue:active{border-color:#004f9d;background-color:#004f9d;color:#fff}.aioseo-button.black{border:1px solid #434960;background-color:#434960;color:#fff}.aioseo-button.black:hover{border-color:#2c324c;background-color:#2c324c}.aioseo-button.black:active{border-color:#141b38;background-color:#141b38}.aioseo-button.red{border:1px solid #DF2A4A;background-color:#fff;color:#df2a4a}.aioseo-button.red:hover{background-color:#df2a4a;color:#fff}.aioseo-button.red:active{border-color:#ab2039;background-color:#ab2039}.aioseo-button.loading.blue{border-color:#004f9d;background-color:#004f9d;color:#004f9d}.aioseo-button.loading.blue svg{color:#004f9d}.aioseo-button.loading.blue:hover{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.green{border-color:#15955f;background-color:#15955f;color:#15955f}.aioseo-button.loading.green svg{color:#15955f}.aioseo-button.loading.green:hover{background-color:#15955f;color:#15955f}.aioseo-button.loading.gray{border-color:#f3f4f5;background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.gray svg{color:#f3f4f5}.aioseo-button.loading.gray:hover{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.black{border-color:#141b38;background-color:#141b38;color:#141b38}.aioseo-button.loading.black svg{color:#141b38}.aioseo-button.loading.black:hover{background-color:#141b38;color:#141b38}.aioseo-button:disabled,.aioseo-button.disabled{border:1px solid #DCDDE1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-button:disabled.gray:hover:not(.loading),.aioseo-button.disabled.gray:hover:not(.loading){color:#8c8f9a}.aioseo-button:disabled.wp-blue,.aioseo-button.disabled.wp-blue{border-color:#ddd;background-color:#f7f7f7}.aioseo-button:disabled.wp-blue:hover,.aioseo-button.disabled.wp-blue:hover{border-color:#ddd;color:#8c8f9a}.aioseo-button:disabled:hover,.aioseo-button.disabled:hover{border-color:#dcdde1;background-color:#f3f4f5}.aioseo-button.disabled{pointer-events:none}.aioseo-alert{position:relative;border-radius:3px;padding:24px;font-size:16px;color:#141b38;line-height:1.4}.aioseo-alert.medium{padding:12px 20px;font-size:14px;font-weight:700}.aioseo-alert.small{padding:8px;font-size:13px}.aioseo-alert .aioseo-alert-close{cursor:pointer;position:absolute;top:-9px;width:18px;height:18px;border-radius:50%;padding:5px;display:inline-flex;justify-content:center;align-content:center}[dir=ltr] .aioseo-alert .aioseo-alert-close{right:-9px}[dir=rtl] .aioseo-alert .aioseo-alert-close{left:-9px}.aioseo-alert .aioseo-alert-close svg{margin:0!important;width:100%;height:100%}.aioseo-alert.blue{border:1px solid #005AE0;background-color:#f2f7fd}.aioseo-alert.blue .aioseo-alert-close{background-color:#005ae0;color:#fff}.aioseo-alert.blue .aioseo-alert-close:hover{background-color:#1a82ea}.aioseo-alert.green{border:1px solid #00AA63;background-color:#f2fdf8}.aioseo-alert.green .aioseo-alert-close{background-color:#00aa63;color:#fff}.aioseo-alert.green .aioseo-alert-close:hover{background-color:#07c575}.aioseo-alert.red{border:1px solid #DF2A4A;background-color:#fbe9ec}.aioseo-alert.red .aioseo-alert-close{background-color:#df2a4a;color:#fff}.aioseo-alert.red .aioseo-alert-close:hover{background-color:#ab2039}.aioseo-alert.yellow{border:1px solid #F18200;background-color:#fcfae8}.aioseo-alert.yellow .aioseo-alert-close{background-color:#f18200;color:#fff}.aioseo-alert.no-border{border-width:0}.aioseo-alert.text-center{text-align:center}.aioseo-input-container[data-v-4df3a9a6]{position:relative;width:100%}.aioseo-input-container .aioseo-input[data-v-4df3a9a6]{width:100%}.aioseo-input-container .aioseo-input.file[data-v-4df3a9a6]{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:0}.aioseo-input-container .aioseo-input.file input[type=file][data-v-4df3a9a6]{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:0;cursor:pointer;opacity:0}.aioseo-input-container .aioseo-input.file input[type=file][data-v-4df3a9a6]::-webkit-file-upload-button{visibility:hidden}.aioseo-input-container .aioseo-input.file input[type=file][data-v-4df3a9a6]:focus{box-shadow:none}.aioseo-input-container .aioseo-input input[data-v-4df3a9a6]{height:48px;width:100%;background-color:#fff;border:1px solid #D0D1D7;border-radius:3px;padding:15px;font-size:18px;position:relative;overflow:hidden;margin:0}.aioseo-input-container .aioseo-input input[data-v-4df3a9a6]:disabled{background:#F9F9FA}.aioseo-input-container .aioseo-input input[data-v-4df3a9a6]:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-input-container .aioseo-input input[data-v-4df3a9a6]::placeholder{color:#8c8f9a}[dir=ltr] .aioseo-input-container .aioseo-input input.prepend[data-v-4df3a9a6]{padding-left:50px}[dir=rtl] .aioseo-input-container .aioseo-input input.prepend[data-v-4df3a9a6],[dir=ltr] .aioseo-input-container .aioseo-input input.append[data-v-4df3a9a6]{padding-right:50px}[dir=rtl] .aioseo-input-container .aioseo-input input.append[data-v-4df3a9a6]{padding-left:50px}.aioseo-input-container .aioseo-input input.small[data-v-4df3a9a6]{height:30px;padding:10px;font-size:14px}[dir=ltr] .aioseo-input-container .aioseo-input input.small.prepend[data-v-4df3a9a6]{padding-left:30px}[dir=rtl] .aioseo-input-container .aioseo-input input.small.prepend[data-v-4df3a9a6],[dir=ltr] .aioseo-input-container .aioseo-input input.small.append[data-v-4df3a9a6]{padding-right:30px}[dir=rtl] .aioseo-input-container .aioseo-input input.small.append[data-v-4df3a9a6]{padding-left:30px}.aioseo-input-container .aioseo-input input.medium[data-v-4df3a9a6]{height:40px;padding:12px;font-size:16px}[dir=ltr] .aioseo-input-container .aioseo-input input.medium.prepend[data-v-4df3a9a6]{padding-left:35px}[dir=rtl] .aioseo-input-container .aioseo-input input.medium.prepend[data-v-4df3a9a6],[dir=ltr] .aioseo-input-container .aioseo-input input.medium.append[data-v-4df3a9a6]{padding-right:35px}[dir=rtl] .aioseo-input-container .aioseo-input input.medium.append[data-v-4df3a9a6]{padding-left:35px}.aioseo-input-container .aioseo-input.aioseo-active input[data-v-4df3a9a6]{border-color:#00aa63}.aioseo-input-container .aioseo-input.aioseo-active input[data-v-4df3a9a6]:active,.aioseo-input-container .aioseo-input.aioseo-active input[data-v-4df3a9a6]:focus{box-shadow:0 0 0 1px #00aa63}.aioseo-input-container .aioseo-input.aioseo-active .prepend-icon[data-v-4df3a9a6],.aioseo-input-container .aioseo-input.aioseo-active .append-icon[data-v-4df3a9a6]{color:#00aa63}.aioseo-input-container .aioseo-input.aioseo-error input[data-v-4df3a9a6]{border-color:#df2a4a}.aioseo-input-container .aioseo-input.aioseo-error input[data-v-4df3a9a6]:active,.aioseo-input-container .aioseo-input.aioseo-error input[data-v-4df3a9a6]:focus{box-shadow:0 0 0 1px #df2a4a}.aioseo-input-container .aioseo-input.aioseo-error .prepend-icon[data-v-4df3a9a6],.aioseo-input-container .aioseo-input.aioseo-error .append-icon[data-v-4df3a9a6]{color:#df2a4a}.aioseo-input-container .aioseo-input.aioseo-warning input[data-v-4df3a9a6]{border-color:#f18200}.aioseo-input-container .aioseo-input.aioseo-warning input[data-v-4df3a9a6]:active,.aioseo-input-container .aioseo-input.aioseo-warning input[data-v-4df3a9a6]:focus{box-shadow:0 0 0 1px #f18200}.aioseo-input-container .aioseo-input.aioseo-warning .prepend-icon[data-v-4df3a9a6],.aioseo-input-container .aioseo-input.aioseo-warning .append-icon[data-v-4df3a9a6]{color:#f18200}.aioseo-input-container .aioseo-input .prepend-icon[data-v-4df3a9a6]{position:absolute;top:0;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}[dir=ltr] .aioseo-input-container .aioseo-input .prepend-icon[data-v-4df3a9a6]{left:10px}[dir=rtl] .aioseo-input-container .aioseo-input .prepend-icon[data-v-4df3a9a6]{right:10px}.aioseo-input-container .aioseo-input .prepend-icon svg[data-v-4df3a9a6]{width:30px;height:30px}.aioseo-input-container .aioseo-input .prepend-icon.small[data-v-4df3a9a6]{width:20px}.aioseo-input-container .aioseo-input .prepend-icon.small svg[data-v-4df3a9a6]{width:10px;height:10px}.aioseo-input-container .aioseo-input .prepend-icon.medium[data-v-4df3a9a6]{width:15px}.aioseo-input-container .aioseo-input .prepend-icon.medium svg[data-v-4df3a9a6]{width:15px;height:15px}.aioseo-input-container .aioseo-input .append-icon[data-v-4df3a9a6]{position:absolute;top:0;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}[dir=ltr] .aioseo-input-container .aioseo-input .append-icon[data-v-4df3a9a6]{right:10px}[dir=rtl] .aioseo-input-container .aioseo-input .append-icon[data-v-4df3a9a6]{left:10px}.aioseo-input-container .aioseo-input .append-icon svg[data-v-4df3a9a6]{width:30px;height:30px}.aioseo-input-container .aioseo-input .append-icon.small[data-v-4df3a9a6]{width:10px}.aioseo-input-container .aioseo-input .append-icon.medium[data-v-4df3a9a6]{width:15px}.aioseo-input-container .aioseo-input .append-icon.clickable[data-v-4df3a9a6]{cursor:pointer;padding:0 5px;background:#F3F4F5;border:1px solid #D0D1D7;color:#434960;width:30px}[dir=ltr] .aioseo-input-container .aioseo-input .append-icon.clickable[data-v-4df3a9a6]{right:0;border-radius:0 3px 3px 0}[dir=rtl] .aioseo-input-container .aioseo-input .append-icon.clickable[data-v-4df3a9a6]{left:0;border-radius:3px 0 0 3px}.aioseo-input-container .aioseo-input .append-icon.clickable.small[data-v-4df3a9a6]{width:15px}.aioseo-input-container .aioseo-input .append-icon.clickable.medium[data-v-4df3a9a6]{padding:0 10px;width:40px}.aioseo-input-container .aioseo-input-error[data-v-4df3a9a6]{margin-top:10px}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;top:1px;width:48px;height:35px;background:#fff;display:block}[dir=ltr] .multiselect__spinner{right:1px}[dir=rtl] .multiselect__spinner{left:1px}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;width:16px;height:16px;border-radius:100%;border:2px solid transparent;border-top-color:#41b883;box-shadow:0 0 0 1px transparent}[dir=ltr] .multiselect__spinner:after,[dir=ltr] .multiselect__spinner:before{left:50%;margin:-8px 0 0 -8px}[dir=rtl] .multiselect__spinner:after,[dir=rtl] .multiselect__spinner:before{right:50%;margin:-8px -8px 0 0}.multiselect__spinner:before{animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;-ms-touch-action:manipulation;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;color:#35495e}[dir=ltr] .multiselect{text-align:left}[dir=rtl] .multiselect{text-align:right}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}[dir=ltr] .multiselect--active .multiselect__select{transform:rotate(180deg)}[dir=rtl] .multiselect--active .multiselect__select{transform:rotate(-180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}[dir=ltr] .multiselect__input,[dir=ltr] .multiselect__single{padding:0 0 0 5px}[dir=rtl] .multiselect__input,[dir=rtl] .multiselect__single{padding:0 5px 0 0}.multiselect__input:-ms-input-placeholder{color:#35495e}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{margin-bottom:8px}[dir=ltr] .multiselect__single{padding-left:5px}[dir=rtl] .multiselect__single{padding-right:5px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}[dir=ltr] .multiselect__tags{padding:8px 40px 0 8px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}.multiselect__tag{position:relative;display:inline-block;border-radius:5px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}[dir=ltr] .multiselect__tag{padding:4px 26px 4px 10px;margin-right:10px}[dir=rtl] .multiselect__tag{padding:4px 10px 4px 26px;margin-left:10px}.multiselect__tag-icon{cursor:pointer;position:absolute;top:0;bottom:0;font-weight:700;font-style:normal;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}[dir=ltr] .multiselect__tag-icon{margin-left:7px;right:0}[dir=rtl] .multiselect__tag-icon{margin-right:7px;left:0}.multiselect__tag-icon:after{content:"\d7";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus,.multiselect__tag-icon:hover{background:#369a6e}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{min-height:40px;overflow:hidden;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}[dir=ltr] .multiselect__current{padding:8px 30px 0 12px}[dir=rtl] .multiselect__current{padding:8px 12px 0 30px}.multiselect__current,.multiselect__select{line-height:16px;box-sizing:border-box;display:block;margin:0;text-decoration:none;cursor:pointer}.multiselect__select{position:absolute;width:40px;height:38px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease}[dir=ltr] .multiselect__select{right:1px}[dir=rtl] .multiselect__select{left:1px}.multiselect__select:before{position:relative;top:65%;color:#999;margin-top:4px;border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;content:""}[dir=ltr] .multiselect__select:before{right:0}[dir=rtl] .multiselect__select:before{left:0}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-radius:5px 5px 0 0;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;position:absolute;line-height:40px;font-size:13px}[dir=ltr] .multiselect__option:after{right:0;padding-right:12px;padding-left:20px}[dir=rtl] .multiselect__option:after{left:0;padding-left:12px;padding-right:20px}.multiselect__option--highlight{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=ltr] [dir=rtl] .multiselect{text-align:right}[dir=rtl] [dir=rtl] .multiselect{text-align:left}[dir=ltr] [dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] [dir=rtl] .multiselect__select{left:auto;right:1px}[dir=ltr] [dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] [dir=rtl] .multiselect__tags{padding:8px 40px 0 8px}[dir=ltr] [dir=rtl] .multiselect__content{text-align:right}[dir=rtl] [dir=rtl] .multiselect__content{text-align:left}[dir=ltr] [dir=rtl] .multiselect__option:after{right:auto;left:0}[dir=rtl] [dir=rtl] .multiselect__option:after{left:auto;right:0}[dir=ltr] [dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] [dir=rtl] .multiselect__clear{left:auto;right:12px}[dir=ltr] [dir=rtl] .multiselect__spinner{right:auto;left:1px}[dir=rtl] [dir=rtl] .multiselect__spinner{left:auto;right:1px}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.aioseo-select{height:48px}.aioseo-select.multiselect--disabled .multiselect__select{background:none}.aioseo-select .multiselect__select{display:flex;align-items:center;justify-content:center;min-height:46px}.aioseo-select .multiselect__select:before{display:none}.aioseo-select .multiselect__select svg.aioseo-caret{color:#141b38;width:18px;height:18px;transition:transform .3s}.aioseo-select .multiselect__tags{height:100%;border:1px solid #D0D1D7;border-radius:3px;display:flex;justify-content:center;flex-direction:column}[dir=ltr] .aioseo-select .multiselect__tags{padding:16px 40px 16px 16px}[dir=rtl] .aioseo-select .multiselect__tags{padding:16px 16px 16px 40px}.aioseo-select .multiselect__tags .multiselect__spinner{height:calc(100% - 2px);border:2px solid transparent}.aioseo-select .multiselect__tags .multiselect__spinner:after,.aioseo-select .multiselect__tags .multiselect__spinner:before{border-top-color:#434960}.aioseo-select .multiselect__tags .multiselect__single{display:inline-flex;margin:0;padding:0;color:#141b38;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aioseo-select .multiselect__tags .multiselect__placeholder{color:#8c8f9a;font-size:16px;line-height:20px;margin:0;padding:0}.aioseo-select .multiselect__tags .multiselect__input{padding:0;border-radius:0;border:none;color:#141b38;min-height:auto;line-height:20px}[dir=ltr] .aioseo-select .multiselect__tags .multiselect__input{margin:0 10px 0 0}[dir=rtl] .aioseo-select .multiselect__tags .multiselect__input{margin:0 0 0 10px}.aioseo-select .multiselect__tags .multiselect__input:focus{outline:0;box-shadow:none;border:none}.aioseo-select .multiselect__tags .multiselect__input::placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__tags-wrap{display:flex;align-items:center;flex-wrap:wrap}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{padding:0;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#434960;height:24px;background-color:#f3f4f5;flex-shrink:0}[dir=ltr] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{margin:0 3px 0 0}[dir=rtl] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{margin:0 0 0 3px}[dir] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{margin-bottom:0}[dir=ltr] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 5px 0 10px}[dir=rtl] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 10px 0 5px}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove{padding:0 10px;height:100%;cursor:pointer;background-color:#f3f4f5;display:flex;align-items:center}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover{background-color:#434960;color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover svg.aioseo-close{color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove svg.aioseo-close{color:#434960;width:10px;height:10px}.aioseo-select.multiselect--active .multiselect__tags-wrap{margin-bottom:7px}.aioseo-select.small{height:30px;min-height:30px}.aioseo-select.small .multiselect__tags{min-height:30px}[dir=ltr] .aioseo-select.small .multiselect__tags{padding:8px 38px 8px 8px}[dir=rtl] .aioseo-select.small .multiselect__tags{padding:8px 8px 8px 38px}.aioseo-select.small .multiselect__tags .multiselect__placeholder{font-size:14px}.aioseo-select.small .multiselect__select{height:28px;min-height:28px}.aioseo-select.small .multiselect__input{font-size:14px}.aioseo-select.small .multiselect__content-wrapper li.multiselect__element .multiselect__option{font-size:14px;padding:8px;min-height:30px}.aioseo-select.medium{height:40px}[dir=ltr] .aioseo-select.medium .multiselect__tags{padding:7px 40px 7px 7px}[dir=rtl] .aioseo-select.medium .multiselect__tags{padding:7px 7px 7px 40px}.aioseo-select.medium .multiselect__select{min-height:38px}.aioseo-select.multiple{min-height:48px;height:auto}.aioseo-select.multiple.small{min-height:30px}.aioseo-select.multiple.medium{min-height:40px}.aioseo-select.multiselect--above .multiselect__content-wrapper{border-top:1px solid #D0D1D7;border-bottom:none}.aioseo-select .multiselect__content-wrapper{border:1px solid #D0D1D7;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;z-index:50;-webkit-overflow-scrolling:touch}.aioseo-select .multiselect__content-wrapper .multiselect__content{max-width:100%}.aioseo-select .multiselect__content-wrapper li.multiselect__element{margin:0;border-bottom:1px solid #E8E8EB}.aioseo-select .multiselect__content-wrapper li.multiselect__element.last{border-bottom:none}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight:after{background-color:#005ae0;color:#fff}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--selected{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--disabled{font-weight:initial;background-color:#fff!important;color:#8c8f9a}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{font-size:13px}[dir=ltr] .aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{float:right}[dir=rtl] .aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{float:left}.aioseo-toggle{display:inline-flex}.aioseo-toggle:active,.aioseo-toggle:focus{outline:2px solid transparent}.aioseo-toggle.disabled{pointer-events:none}.aioseo-toggle.disabled .toggle-content{opacity:.5}.aioseo-toggle .toggle-content{position:relative;display:inline-block;width:36px;height:20px}[dir=ltr] .aioseo-toggle .toggle-content{margin-right:10px}[dir=rtl] .aioseo-toggle .toggle-content{margin-left:10px}.aioseo-toggle .toggle-content input{display:none}.aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #005AE0;background-color:#005ae0}.aioseo-toggle .toggle-content input:checked+.toggle-switch:focus{outline:2px solid transparent}.aioseo-toggle .toggle-content input:checked+.toggle-switch:before{background-color:#fff}[dir=ltr] .aioseo-toggle .toggle-content input:checked+.toggle-switch:before{transform:translate(15px)}[dir=rtl] .aioseo-toggle .toggle-content input:checked+.toggle-switch:before{transform:translate(-15px)}.aioseo-toggle .toggle-content input:focus+.toggle-switch{box-shadow:0 0 1px #005ae0;outline:2px solid transparent}.aioseo-toggle .toggle-content .toggle-switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;border:1px solid #D0D1D7;border-radius:15px;transition:.2s}.aioseo-toggle .toggle-content .toggle-switch:before{position:absolute;content:"";height:14px;width:14px;bottom:2px;background-color:#d0d1d7;border-radius:50%;transition:.2s}[dir=ltr] .aioseo-toggle .toggle-content .toggle-switch:before{left:3px}[dir=rtl] .aioseo-toggle .toggle-content .toggle-switch:before{right:3px}
|
dist/Lite/assets/css/index.90a695ad.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.aioseo-loading-spinner{width:35px;height:35px;position:absolute}.edit-post-sidebar .aioseo-loading-spinner{margin-left:auto;margin-right:auto}.aioseo-loading-spinner .double-bounce1,.aioseo-loading-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;-webkit-animation:sk-bounce 1.3s infinite ease-in-out;animation:sk-bounce 1.3s infinite ease-in-out}[dir=ltr] .aioseo-loading-spinner .double-bounce1,[dir=ltr] .aioseo-loading-spinner .double-bounce2{left:0}[dir=rtl] .aioseo-loading-spinner .double-bounce1,[dir=rtl] .aioseo-loading-spinner .double-bounce2{right:0}.aioseo-loading-spinner.dark .double-bounce1,.aioseo-loading-spinner.dark .double-bounce2{background-color:#8c8f9a}.aioseo-loading-spinner .double-bounce2{-webkit-animation-delay:-.65s;animation-delay:-.65s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.aioseo-button{flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:0 24px;border-radius:4px;-webkit-appearance:none;cursor:pointer;height:48px;transition:background-color .2s ease;position:relative;overflow:hidden;text-decoration:none;color:#141b38;white-space:nowrap}.aioseo-button.small,.aioseo-button.small-table{height:30px;font-size:14px;padding:0 12px}.aioseo-button.small .aioseo-loading-spinner,.aioseo-button.small-table .aioseo-loading-spinner{width:25px;height:25px}.aioseo-button.small-table{font-size:12px;border-radius:3px}.aioseo-button.medium{height:40px;font-size:14px;padding:0 18px}.aioseo-button.medium .aioseo-loading-spinner{width:35px;height:35px}.aioseo-button.xl{height:66px;border-radius:4px;font-size:18px;padding:0 48px}.aioseo-button.gray{border:1px solid #DCDDE1;background-color:#f3f4f5}.aioseo-button.gray:hover{background-color:#fff;color:#141b38}.aioseo-button.gray:active{background-color:#f3f4f5}.aioseo-button.green{border:none;background-color:#00aa63;color:#fff}.aioseo-button.green:hover{background-color:#07c575}.aioseo-button.green:active{background-color:#15955f}.aioseo-button.blue{border:none;background-color:#005ae0;color:#fff}.aioseo-button.blue:hover{background-color:#1a82ea}.aioseo-button.blue:active{background-color:#004f9d}.aioseo-button.wp-blue{border:1px solid #005AE0;background-color:#f3f5f6;color:#005ae0}.aioseo-button.wp-blue:hover{background-color:#1a82ea;border-color:#1a82ea;color:#fff}.aioseo-button.wp-blue:active{background-color:#004f9d;border-color:#004f9d;color:#fff}.aioseo-button.black{border:none;background-color:#434960;color:#fff}.aioseo-button.black:hover{background-color:#2c324c}.aioseo-button.black:active{background-color:#141b38}.aioseo-button.red{border:1px solid #DF2A4A;background-color:#fff;color:#df2a4a}.aioseo-button.red:hover{background-color:#df2a4a;color:#fff}.aioseo-button.red:active{background-color:#ab2039}.aioseo-button.loading.blue{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.blue svg{color:#004f9d}.aioseo-button.loading.blue:hover{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.green{background-color:#15955f;color:#15955f}.aioseo-button.loading.green svg{color:#15955f}.aioseo-button.loading.green:hover{background-color:#15955f;color:#15955f}.aioseo-button.loading.gray{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.gray svg{color:#f3f4f5}.aioseo-button.loading.gray:hover{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.black{background-color:#141b38;color:#141b38}.aioseo-button.loading.black svg{color:#141b38}.aioseo-button.loading.black:hover{background-color:#141b38;color:#141b38}.aioseo-button:disabled,.aioseo-button.disabled{border:1px solid #DCDDE1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-button:disabled.gray:hover:not(.loading),.aioseo-button.disabled.gray:hover:not(.loading){color:#8c8f9a}.aioseo-button:disabled.wp-blue,.aioseo-button.disabled.wp-blue{border-color:#ddd;background-color:#f7f7f7}.aioseo-button:disabled.wp-blue:hover,.aioseo-button.disabled.wp-blue:hover{border-color:#ddd;color:#8c8f9a}.aioseo-button:disabled:hover,.aioseo-button.disabled:hover{background-color:#f3f4f5}.aioseo-button.disabled{pointer-events:none}.aioseo-input[data-v-bf275058]{position:relative;width:100%}.aioseo-input.file[data-v-bf275058]{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:0}.aioseo-input.file input[type=file][data-v-bf275058]{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:0;cursor:pointer;opacity:0}.aioseo-input.file input[type=file][data-v-bf275058]::-webkit-file-upload-button{visibility:hidden}.aioseo-input.file input[type=file][data-v-bf275058]:focus{box-shadow:none}.aioseo-input input[data-v-bf275058]{height:48px;width:100%;background-color:#fff;border:1px solid #D0D1D7;border-radius:3px;padding:15px;font-size:18px;position:relative;overflow:hidden;margin:0}.aioseo-input input[data-v-bf275058]:disabled{background:#F9F9FA}.aioseo-input input[data-v-bf275058]:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-input input[data-v-bf275058]::placeholder{color:#8c8f9a}[dir=ltr] .aioseo-input input.prepend[data-v-bf275058]{padding-left:50px}[dir=rtl] .aioseo-input input.prepend[data-v-bf275058],[dir=ltr] .aioseo-input input.append[data-v-bf275058]{padding-right:50px}[dir=rtl] .aioseo-input input.append[data-v-bf275058]{padding-left:50px}.aioseo-input input.small[data-v-bf275058]{height:30px;padding:10px;font-size:14px}[dir=ltr] .aioseo-input input.small.prepend[data-v-bf275058]{padding-left:30px}[dir=rtl] .aioseo-input input.small.prepend[data-v-bf275058],[dir=ltr] .aioseo-input input.small.append[data-v-bf275058]{padding-right:30px}[dir=rtl] .aioseo-input input.small.append[data-v-bf275058]{padding-left:30px}.aioseo-input input.medium[data-v-bf275058]{height:40px;padding:12px;font-size:16px}[dir=ltr] .aioseo-input input.medium.prepend[data-v-bf275058]{padding-left:35px}[dir=rtl] .aioseo-input input.medium.prepend[data-v-bf275058],[dir=ltr] .aioseo-input input.medium.append[data-v-bf275058]{padding-right:35px}[dir=rtl] .aioseo-input input.medium.append[data-v-bf275058]{padding-left:35px}.aioseo-input.aioseo-active input[data-v-bf275058]{border-color:#00aa63}.aioseo-input.aioseo-active input[data-v-bf275058]:active,.aioseo-input.aioseo-active input[data-v-bf275058]:focus{box-shadow:0 0 0 1px #00aa63}.aioseo-input.aioseo-active .prepend-icon[data-v-bf275058],.aioseo-input.aioseo-active .append-icon[data-v-bf275058]{color:#00aa63}.aioseo-input.aioseo-error input[data-v-bf275058]{border-color:#df2a4a}.aioseo-input.aioseo-error input[data-v-bf275058]:active,.aioseo-input.aioseo-error input[data-v-bf275058]:focus{box-shadow:0 0 0 1px #df2a4a}.aioseo-input.aioseo-error .prepend-icon[data-v-bf275058],.aioseo-input.aioseo-error .append-icon[data-v-bf275058]{color:#df2a4a}.aioseo-input.aioseo-warning input[data-v-bf275058]{border-color:#f18200}.aioseo-input.aioseo-warning input[data-v-bf275058]:active,.aioseo-input.aioseo-warning input[data-v-bf275058]:focus{box-shadow:0 0 0 1px #f18200}.aioseo-input.aioseo-warning .prepend-icon[data-v-bf275058],.aioseo-input.aioseo-warning .append-icon[data-v-bf275058]{color:#f18200}.aioseo-input .prepend-icon[data-v-bf275058]{position:absolute;top:0;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}[dir=ltr] .aioseo-input .prepend-icon[data-v-bf275058]{left:10px}[dir=rtl] .aioseo-input .prepend-icon[data-v-bf275058]{right:10px}.aioseo-input .prepend-icon svg[data-v-bf275058]{width:30px;height:30px}.aioseo-input .prepend-icon.small[data-v-bf275058]{width:20px}.aioseo-input .prepend-icon.small svg[data-v-bf275058]{width:10px;height:10px}.aioseo-input .prepend-icon.medium[data-v-bf275058]{width:15px}.aioseo-input .prepend-icon.medium svg[data-v-bf275058]{width:15px;height:15px}.aioseo-input .append-icon[data-v-bf275058]{position:absolute;top:0;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}[dir=ltr] .aioseo-input .append-icon[data-v-bf275058]{right:10px}[dir=rtl] .aioseo-input .append-icon[data-v-bf275058]{left:10px}.aioseo-input .append-icon svg[data-v-bf275058]{width:30px;height:30px}.aioseo-input .append-icon.small[data-v-bf275058]{width:10px}.aioseo-input .append-icon.medium[data-v-bf275058]{width:15px}.aioseo-input .append-icon.clickable[data-v-bf275058]{cursor:pointer;padding:0 5px;background:#F3F4F5;border:1px solid #D0D1D7;color:#434960;width:30px}[dir=ltr] .aioseo-input .append-icon.clickable[data-v-bf275058]{right:0;border-radius:0 3px 3px 0}[dir=rtl] .aioseo-input .append-icon.clickable[data-v-bf275058]{left:0;border-radius:3px 0 0 3px}.aioseo-input .append-icon.clickable.small[data-v-bf275058]{width:15px}.aioseo-input .append-icon.clickable.medium[data-v-bf275058]{padding:0 10px;width:40px}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;top:1px;width:48px;height:35px;background:#fff;display:block}[dir=ltr] .multiselect__spinner{right:1px}[dir=rtl] .multiselect__spinner{left:1px}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;width:16px;height:16px;border-radius:100%;border:2px solid transparent;border-top-color:#41b883;box-shadow:0 0 0 1px transparent}[dir=ltr] .multiselect__spinner:after,[dir=ltr] .multiselect__spinner:before{left:50%;margin:-8px 0 0 -8px}[dir=rtl] .multiselect__spinner:after,[dir=rtl] .multiselect__spinner:before{right:50%;margin:-8px -8px 0 0}.multiselect__spinner:before{animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;-ms-touch-action:manipulation;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;color:#35495e}[dir=ltr] .multiselect{text-align:left}[dir=rtl] .multiselect{text-align:right}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}[dir=ltr] .multiselect--active .multiselect__select{transform:rotate(180deg)}[dir=rtl] .multiselect--active .multiselect__select{transform:rotate(-180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}[dir=ltr] .multiselect__input,[dir=ltr] .multiselect__single{padding:0 0 0 5px}[dir=rtl] .multiselect__input,[dir=rtl] .multiselect__single{padding:0 5px 0 0}.multiselect__input:-ms-input-placeholder{color:#35495e}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{margin-bottom:8px}[dir=ltr] .multiselect__single{padding-left:5px}[dir=rtl] .multiselect__single{padding-right:5px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}[dir=ltr] .multiselect__tags{padding:8px 40px 0 8px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}.multiselect__tag{position:relative;display:inline-block;border-radius:5px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}[dir=ltr] .multiselect__tag{padding:4px 26px 4px 10px;margin-right:10px}[dir=rtl] .multiselect__tag{padding:4px 10px 4px 26px;margin-left:10px}.multiselect__tag-icon{cursor:pointer;position:absolute;top:0;bottom:0;font-weight:700;font-style:normal;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}[dir=ltr] .multiselect__tag-icon{margin-left:7px;right:0}[dir=rtl] .multiselect__tag-icon{margin-right:7px;left:0}.multiselect__tag-icon:after{content:"\d7";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus,.multiselect__tag-icon:hover{background:#369a6e}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{min-height:40px;overflow:hidden;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}[dir=ltr] .multiselect__current{padding:8px 30px 0 12px}[dir=rtl] .multiselect__current{padding:8px 12px 0 30px}.multiselect__current,.multiselect__select{line-height:16px;box-sizing:border-box;display:block;margin:0;text-decoration:none;cursor:pointer}.multiselect__select{position:absolute;width:40px;height:38px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease}[dir=ltr] .multiselect__select{right:1px}[dir=rtl] .multiselect__select{left:1px}.multiselect__select:before{position:relative;top:65%;color:#999;margin-top:4px;border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;content:""}[dir=ltr] .multiselect__select:before{right:0}[dir=rtl] .multiselect__select:before{left:0}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-radius:5px 5px 0 0;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;position:absolute;line-height:40px;font-size:13px}[dir=ltr] .multiselect__option:after{right:0;padding-right:12px;padding-left:20px}[dir=rtl] .multiselect__option:after{left:0;padding-left:12px;padding-right:20px}.multiselect__option--highlight{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=ltr] [dir=rtl] .multiselect{text-align:right}[dir=rtl] [dir=rtl] .multiselect{text-align:left}[dir=ltr] [dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] [dir=rtl] .multiselect__select{left:auto;right:1px}[dir=ltr] [dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] [dir=rtl] .multiselect__tags{padding:8px 40px 0 8px}[dir=ltr] [dir=rtl] .multiselect__content{text-align:right}[dir=rtl] [dir=rtl] .multiselect__content{text-align:left}[dir=ltr] [dir=rtl] .multiselect__option:after{right:auto;left:0}[dir=rtl] [dir=rtl] .multiselect__option:after{left:auto;right:0}[dir=ltr] [dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] [dir=rtl] .multiselect__clear{left:auto;right:12px}[dir=ltr] [dir=rtl] .multiselect__spinner{right:auto;left:1px}[dir=rtl] [dir=rtl] .multiselect__spinner{left:auto;right:1px}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.aioseo-select{height:48px}.aioseo-select.multiselect--disabled .multiselect__select{background:none}.aioseo-select .multiselect__select{display:flex;align-items:center;justify-content:center;min-height:46px}.aioseo-select .multiselect__select:before{display:none}.aioseo-select .multiselect__select svg.aioseo-caret{color:#141b38;width:18px;height:18px;transition:transform .3s}.aioseo-select .multiselect__tags{height:100%;border:1px solid #D0D1D7;border-radius:3px;display:flex;justify-content:center;flex-direction:column}[dir=ltr] .aioseo-select .multiselect__tags{padding:16px 40px 16px 16px}[dir=rtl] .aioseo-select .multiselect__tags{padding:16px 16px 16px 40px}.aioseo-select .multiselect__tags .multiselect__spinner{height:calc(100% - 2px);border:2px solid transparent}.aioseo-select .multiselect__tags .multiselect__spinner:after,.aioseo-select .multiselect__tags .multiselect__spinner:before{border-top-color:#434960}.aioseo-select .multiselect__tags .multiselect__single{display:inline-flex;margin:0;padding:0;color:#141b38;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aioseo-select .multiselect__tags .multiselect__placeholder{color:#8c8f9a;font-size:16px;line-height:20px;margin:0;padding:0}.aioseo-select .multiselect__tags .multiselect__input{padding:0;border-radius:0;border:none;color:#141b38;min-height:auto;line-height:20px}[dir=ltr] .aioseo-select .multiselect__tags .multiselect__input{margin:0 10px 0 0}[dir=rtl] .aioseo-select .multiselect__tags .multiselect__input{margin:0 0 0 10px}.aioseo-select .multiselect__tags .multiselect__input:focus{outline:0;box-shadow:none;border:none}.aioseo-select .multiselect__tags .multiselect__input::placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__tags-wrap{display:flex;align-items:center;flex-wrap:wrap}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{padding:0;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#434960;height:24px;background-color:#f3f4f5;flex-shrink:0}[dir=ltr] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{margin:0 3px 0 0}[dir=rtl] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{margin:0 0 0 3px}[dir] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{margin-bottom:0}[dir=ltr] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 5px 0 10px}[dir=rtl] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 10px 0 5px}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove{padding:0 10px;height:100%;cursor:pointer;background-color:#f3f4f5;display:flex;align-items:center}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover{background-color:#434960;color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover svg.aioseo-close{color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove svg.aioseo-close{color:#434960;width:10px;height:10px}.aioseo-select.multiselect--active .multiselect__tags-wrap{margin-bottom:7px}.aioseo-select.small{height:30px;min-height:30px}.aioseo-select.small .multiselect__tags{min-height:30px}[dir=ltr] .aioseo-select.small .multiselect__tags{padding:8px 38px 8px 8px}[dir=rtl] .aioseo-select.small .multiselect__tags{padding:8px 8px 8px 38px}.aioseo-select.small .multiselect__tags .multiselect__placeholder{font-size:14px}.aioseo-select.small .multiselect__select{height:28px;min-height:28px}.aioseo-select.small .multiselect__input{font-size:14px}.aioseo-select.small .multiselect__content-wrapper li.multiselect__element .multiselect__option{font-size:14px;padding:8px;min-height:30px}.aioseo-select.medium{height:40px}[dir=ltr] .aioseo-select.medium .multiselect__tags{padding:7px 40px 7px 7px}[dir=rtl] .aioseo-select.medium .multiselect__tags{padding:7px 7px 7px 40px}.aioseo-select.medium .multiselect__select{min-height:38px}.aioseo-select.multiple{min-height:48px;height:auto}.aioseo-select.multiple.small{min-height:30px}.aioseo-select.multiple.medium{min-height:40px}.aioseo-select.multiselect--above .multiselect__content-wrapper{border-top:1px solid #D0D1D7;border-bottom:none}.aioseo-select .multiselect__content-wrapper{border:1px solid #D0D1D7;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;z-index:50;-webkit-overflow-scrolling:touch}.aioseo-select .multiselect__content-wrapper .multiselect__content{max-width:100%}.aioseo-select .multiselect__content-wrapper li.multiselect__element{margin:0;border-bottom:1px solid #E8E8EB}.aioseo-select .multiselect__content-wrapper li.multiselect__element.last{border-bottom:none}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight:after{background-color:#005ae0;color:#fff}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--selected{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--disabled{font-weight:initial;background-color:#fff!important;color:#8c8f9a}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{font-size:13px}[dir=ltr] .aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{float:right}[dir=rtl] .aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{float:left}.aioseo-toggle{display:inline-flex}.aioseo-toggle:active,.aioseo-toggle:focus{outline:2px solid transparent}.aioseo-toggle.disabled{pointer-events:none}.aioseo-toggle.disabled .toggle-content{opacity:.5}.aioseo-toggle .toggle-content{position:relative;display:inline-block;width:36px;height:20px}[dir=ltr] .aioseo-toggle .toggle-content{margin-right:10px}[dir=rtl] .aioseo-toggle .toggle-content{margin-left:10px}.aioseo-toggle .toggle-content input{display:none}.aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #005AE0;background-color:#005ae0}.aioseo-toggle .toggle-content input:checked+.toggle-switch:focus{outline:2px solid transparent}.aioseo-toggle .toggle-content input:checked+.toggle-switch:before{background-color:#fff}[dir=ltr] .aioseo-toggle .toggle-content input:checked+.toggle-switch:before{transform:translate(15px)}[dir=rtl] .aioseo-toggle .toggle-content input:checked+.toggle-switch:before{transform:translate(-15px)}.aioseo-toggle .toggle-content input:focus+.toggle-switch{box-shadow:0 0 1px #005ae0;outline:2px solid transparent}.aioseo-toggle .toggle-content .toggle-switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;border:1px solid #D0D1D7;border-radius:15px;transition:.2s}.aioseo-toggle .toggle-content .toggle-switch:before{position:absolute;content:"";height:14px;width:14px;bottom:2px;background-color:#d0d1d7;border-radius:50%;transition:.2s}[dir=ltr] .aioseo-toggle .toggle-content .toggle-switch:before{left:3px}[dir=rtl] .aioseo-toggle .toggle-content .toggle-switch:before{right:3px}
|
|
dist/Lite/assets/css/{redirects-add-redirect.060a2971.css → main.004c1306.css}
RENAMED
File without changes
|
dist/Lite/assets/css/main.28ceacff.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:26px;height:30px;background-repeat:no-repeat;background-size:20px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODU0MiAxOS45NzA4QzE1LjUwMDIgMTkuOTcwOCAxOS45NzA4IDE1LjUwMDIgMTkuOTcwOCA5Ljk4NTQyQzE5Ljk3MDggNC40NzA2MyAxNS41MDAyIDAgOS45ODU0MiAwQzQuNDcwNjMgMCAwIDQuNDcwNjMgMCA5Ljk4NTQyQzAgMTUuNTAwMiA0LjQ3MDYzIDE5Ljk3MDggOS45ODU0MiAxOS45NzA4Wk04LjM5NTQxIDMuNjU0NjRDOC4yNjAxNiAzLjQ0ODUgOC4wMDk2IDMuMzUyMTEgNy43Nzk4NSAzLjQzMzI3QzcuNTE4MTYgMy41MjU3MiA3LjI2MjE4IDMuNjM0NDUgNy4wMTM0OSAzLjc1ODhDNi43OTUxOSAzLjg2Nzk2IDYuNjg1NjYgNC4xMTczMSA2LjczMzcyIDQuMzYwNDlMNi45MDQ5MyA1LjIyNjk0QzYuOTQ5IDUuNDQ5OTYgNi44NTggNS42NzYzIDYuNjg1MjIgNS44MjAwOUM2LjQxMjE2IDYuMDQ3MzQgNi4xNjAwNyA2LjMwNDI2IDUuOTM0MjEgNi41ODg2NEM1Ljc5MzgzIDYuNzY1MzkgNS41NzIzMyA2Ljg1OTA3IDUuMzUzNjEgNi44MTQ4OUw0LjUwNDI0IDYuNjQzM0M0LjI2NTY0IDYuNTk1MSA0LjAyMTU3IDYuNzA3ODggMy45MTU0NCA2LjkzMTIxQzMuODU1NDkgNy4wNTczOCAzLjc5ODg5IDcuMTg2MiAzLjc0NTgzIDcuMzE3NThDMy42OTI3NiA3LjQ0ODk2IDMuNjQzOTcgNy41ODEwNSAzLjU5OTM4IDcuNzEzNjlDMy41MjA0OCA3Ljk0ODQ3IDMuNjE1NzkgOC4yMDM5OCAzLjgxODM5IDguMzQxMzNMNC41Mzk1OCA4LjgzMDI3QzQuNzI1MjkgOC45NTYxNyA0LjgxNzc4IDkuMTgxOSA0Ljc5NTM0IDkuNDA4MjZDNC43NTkyNSA5Ljc3MjQ0IDQuNzYwNzIgMTAuMTM2IDQuNzk3NTYgMTAuNDkzNkM0LjgyMDg3IDEwLjcxOTggNC43MjkxNSAxMC45NDU5IDQuNTQzODggMTEuMDcyNEwzLjgyNDA4IDExLjU2NDJDMy42MjIwNSAxMS43MDIyIDMuNTI3NTkgMTEuOTU3OSAzLjYwNzEzIDEyLjE5MjNDMy42OTc3NCAxMi40NTkzIDMuODA0MyAxMi43MjA1IDMuOTI2MTUgMTIuOTc0M0M0LjAzMzEzIDEzLjE5NzEgNC4yNzc0OSAxMy4zMDg4IDQuNTE1ODEgMTMuMjU5OEw1LjM2NDk1IDEzLjA4NTFDNS41ODM1IDEzLjA0MDEgNS44MDUzMyAxMy4xMzMgNS45NDYyMyAxMy4zMDkzQzYuMTY4OTMgMTMuNTg3OSA2LjQyMDcxIDEzLjg0NTEgNi42OTk0IDE0LjA3NTZDNi44NzI2MSAxNC4yMTg4IDYuOTY0NDIgMTQuNDQ0OCA2LjkyMTEyIDE0LjY2OEw2Ljc1Mjk2IDE1LjUzNDhDNi43MDU3MiAxNS43NzgyIDYuODE2MjUgMTYuMDI3MyA3LjAzNTExIDE2LjEzNTZDNy4xNTg3NiAxNi4xOTY3IDcuMjg1IDE2LjI1NDUgNy40MTM3NSAxNi4zMDg2QzcuNTQyNTEgMTYuMzYyOCA3LjY3MTk2IDE2LjQxMjYgNy44MDE5NSAxNi40NTgxQzguMTgyMjQgMTYuNTkxMiA4LjcxNDQ5IDE2LjExNDcgOS4xMDggMTUuNzYyNUM5LjMwMjA1IDE1LjU4ODggOS40MjE3NCAxNS4zNDMgOS40MjMwMSAxNS4wNzk4QzkuNDIzMDEgMTUuMDc4NCA5LjQyMzAyIDE1LjA3NyA5LjQyMzAyIDE1LjA3NTZMOS40MjMwMSAxMy42MjYzQzkuNDIzMDEgMTMuNjEwOSA5LjQyMzYgMTMuNTk1NyA5LjQyNDc2IDEzLjU4MDZDOC4yNjI0OCAxMy4yOTcxIDcuMzk4MzggMTIuMjMwMSA3LjM5ODM4IDEwLjk1NzJWOS40MTgyM0M3LjM5ODM4IDkuMzAxMjUgNy40OTEzMSA5LjIwNjQyIDcuNjA1OTYgOS4yMDY0Mkg4LjMyNTg0VjcuNjkyMkM4LjMyNTg0IDcuNDgzMTIgOC40OTE5MyA3LjMxMzY0IDguNjk2ODMgNy4zMTM2NEM4LjkwMTcxIDcuMzEzNjQgOS4wNjc4MSA3LjQ4MzEyIDkuMDY3ODEgNy42OTIyVjkuMjA2NDJIMTEuMDE1NVY3LjY5MjJDMTEuMDE1NSA3LjQ4MzEyIDExLjE4MTYgNy4zMTM2NCAxMS4zODY1IDcuMzEzNjRDMTEuNTkxNCA3LjMxMzY0IDExLjc1NzUgNy40ODMxMiAxMS43NTc1IDcuNjkyMlY5LjIwNjQySDEyLjQ3NzNDMTIuNTkyIDkuMjA2NDIgMTIuNjg0OSA5LjMwMTI1IDEyLjY4NDkgOS40MTgyM1YxMC45NTcyQzEyLjY4NDkgMTIuMjcwNCAxMS43NjUzIDEzLjM2NDMgMTAuNTQ3NCAxMy42MDUxQzEwLjU0NzcgMTMuNjEyMSAxMC41NDc4IDEzLjYxOTIgMTAuNTQ3OCAxMy42MjYzTDEwLjU0NzggMTUuMDY5NEMxMC41NDc4IDE1LjMzNzcgMTAuNjcxMSAxNS41ODc5IDEwLjg3MSAxNS43NjIyQzExLjI3MTUgMTYuMTExNSAxMS44MTI5IDE2LjU4MzcgMTIuMTkxIDE2LjQ1MDJDMTIuNDUyNyAxNi4zNTc3IDEyLjcwODYgMTYuMjQ5IDEyLjk1NzMgMTYuMTI0NkMxMy4xNzU2IDE2LjAxNTUgMTMuMjg1MiAxNS43NjYxIDEzLjIzNzEgMTUuNTIyOUwxMy4wNjU5IDE0LjY1NjVDMTMuMDIxOCAxNC40MzM0IDEzLjExMjggMTQuMjA3MSAxMy4yODU2IDE0LjA2MzNDMTMuNTU4NyAxMy44MzYxIDEzLjgxMDcgMTMuNTc5MiAxNC4wMzY2IDEzLjI5NDhDMTQuMTc3IDEzLjExOCAxNC4zOTg1IDEzLjAyNDQgMTQuNjE3MiAxMy4wNjg1TDE1LjQ2NjYgMTMuMjQwMUMxNS43MDUyIDEzLjI4ODMgMTUuOTQ5MyAxMy4xNzU2IDE2LjA1NTQgMTIuOTUyMkMxNi4xMTUzIDEyLjgyNjEgMTYuMTcxOSAxMi42OTcyIDE2LjIyNSAxMi41NjU5QzE2LjI3ODEgMTIuNDM0NSAxNi4zMjY5IDEyLjMwMjQgMTYuMzcxNCAxMi4xNjk4QzE2LjQ1MDMgMTEuOTM1IDE2LjM1NSAxMS42Nzk1IDE2LjE1MjQgMTEuNTQyMUwxNS40MzEyIDExLjA1MzJDMTUuMjQ1NSAxMC45MjczIDE1LjE1MyAxMC43MDE1IDE1LjE3NTUgMTAuNDc1MkMxNS4yMTE2IDEwLjExMSAxNS4yMTAxIDkuNzQ3NDQgMTUuMTczMyA5LjM4OTg2QzE1LjE0OTkgOS4xNjM2MSAxNS4yNDE3IDguOTM3NTcgMTUuNDI2OSA4LjgxMUwxNi4xNDY3IDguMzE5MjdDMTYuMzQ4OCA4LjE4MTI2IDE2LjQ0MzIgNy45MjU1OCAxNi4zNjM3IDcuNjkxMTVDMTYuMjczMSA3LjQyNDExIDE2LjE2NjUgNy4xNjI5MiAxNi4wNDQ3IDYuOTA5MTVDMTUuOTM3NyA2LjY4NjM4IDE1LjY5MzMgNi41NzQ2MiAxNS40NTUgNi42MjM2NkwxNC42MDU5IDYuNzk4MzdDMTQuMzg3MyA2Ljg0MzM0IDE0LjE2NTUgNi43NTA0OCAxNC4wMjQ2IDYuNTc0MThDMTMuODAxOSA2LjI5NTU0IDEzLjU1MDEgNi4wMzgzMiAxMy4yNzE0IDUuODA3ODRDMTMuMDk4MiA1LjY2NDYgMTMuMDA2NCA1LjQzODU4IDEzLjA0OTcgNS4yMTU0TDEzLjIxNzkgNC4zNDg2OEMxMy4yNjUxIDQuMTA1MjEgMTMuMTU0NiAzLjg1NjE2IDEyLjkzNTcgMy43NDc4N0MxMi44MTIxIDMuNjg2NjkgMTIuNjg1OCAzLjYyODk1IDEyLjU1NzEgMy41NzQ4QzEyLjQyODMgMy41MjA2NSAxMi4yOTg5IDMuNDcwODYgMTIuMTY4OSAzLjQyNTM3QzExLjkzODggMy4zNDQ4NSAxMS42ODg0IDMuNDQyMTEgMTEuNTUzOCAzLjY0ODg0TDExLjA3NDYgNC4zODQ3NUMxMC45NTEzIDQuNTc0MjUgMTAuNzMgNC42Njg2MiAxMC41MDgyIDQuNjQ1NzNDMTAuMTUxMyA0LjYwODkgOS43OTUwMiA0LjYxMDM5IDkuNDQ0NTkgNC42NDc5OUM5LjIyMjg2IDQuNjcxNzcgOS4wMDEzNCA0LjU3ODE4IDguODc3MzEgNC4zODkxM0w4LjM5NTQxIDMuNjU0NjRaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==)!important}[dir=ltr] #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;background-position:0 6px}[dir=rtl] #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:right;background-position:100% 6px}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1da867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#df2a4a;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;padding:0;min-width:18px;height:18px;border-radius:9px;font-size:11px;line-height:1.6;text-align:center;justify-content:center}[dir=ltr] #wpadminbar .aioseo-menu-notification-counter{margin:7px 0 0 5px}[dir=rtl] #wpadminbar .aioseo-menu-notification-counter{margin:7px 5px 0 0}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-counter.aioseo-menu-notification-counter-frontend{background-color:#d63638}#wpadminbar .aioseo-menu-notification-indicator{width:8px;height:8px;border-radius:50%;background-color:#d63638;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}[dir=ltr] #wpadminbar .aioseo-menu-notification-indicator{float:right;margin:10px 4px 0 0}[dir=rtl] #wpadminbar .aioseo-menu-notification-indicator{float:left;margin:10px 0 0 4px}#wpadminbar .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px}[dir=ltr] #wpadminbar .aioseo-menu-new-indicator{padding-left:2px}[dir=rtl] #wpadminbar .aioseo-menu-new-indicator{padding-right:2px}#toplevel_page_aioseo .aioseo-menu-notification-indicator{margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#d63638;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}[dir=ltr] #toplevel_page_aioseo .aioseo-menu-notification-indicator{float:right}[dir=rtl] #toplevel_page_aioseo .aioseo-menu-notification-indicator{float:left}#toplevel_page_aioseo .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px}[dir=ltr] #toplevel_page_aioseo .aioseo-menu-new-indicator{padding-left:2px}[dir=rtl] #toplevel_page_aioseo .aioseo-menu-new-indicator{padding-right:2px}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 #ca4a1f80}to{box-shadow:0 0 0 10px #ca4a1f00}}@media screen and (max-width: 782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}.aioseo-plugin-row .plugin-update-tr p:first-child:before{content:"\f348"}[dir=ltr] .aioseo-plugin-row .plugin-update-tr p:not(:first-child){padding-left:20px}[dir=rtl] .aioseo-plugin-row .plugin-update-tr p:not(:first-child){padding-right:20px}.aioseo-plugin-row .plugin-update-tr p:not(:first-child):before{content:" "}.aioseo-plugin-row .proupgrade a{color:#1da867;font-weight:600}body #most-recent-results{margin-top:0!important}body #wp-link .query-results{position:initial}body #wp-link .query-results ul{max-height:200px;overflow:scroll}body #wp-link-wrap #link-selector{overflow:auto}@media (max-width: 782px){body #wp-link-wrap{top:30%}body #wp-link .link-target label{line-height:30px}}.aioseo-menu-highlight{color:#fff}#toplevel_page_aioseo .aioseo-submenu-highlight{background-color:#1da867}#toplevel_page_aioseo .aioseo-submenu-highlight.red{background-color:#df2a4a}#toplevel_page_aioseo .aioseo-submenu-highlight a{color:#fff;font-weight:600}label[for=aioseo_contact_methods_header]{font-size:1.2em}#aioseo_contact_methods_header{display:none}.aioseo-wp-table table.widefat{border:1px solid #c3c4c7;box-shadow:0 1px 1px #0000000a;background:#fff}.aioseo-wp-table .postbox table.widefat{box-shadow:none}.aioseo-wp-table .widefat{border-spacing:0;width:100%;clear:both;margin:0}.aioseo-wp-table .widefat *{word-wrap:break-word}.aioseo-wp-table .widefat a,.aioseo-wp-table .widefat button.button-link{text-decoration:none}.aioseo-wp-table .widefat td,.aioseo-wp-table .widefat th{padding:8px 10px}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td{border-bottom:1px solid #c3c4c7}.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{border-top:1px solid #c3c4c7;border-bottom:none}.aioseo-wp-table .widefat .no-items td{border-bottom-width:0}.aioseo-wp-table .widefat td{vertical-align:top}.aioseo-wp-table .widefat td,.aioseo-wp-table .widefat td p,.aioseo-wp-table .widefat td ol,.aioseo-wp-table .widefat td ul{font-size:13px;line-height:1.5em}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot td{line-height:1.3em;font-size:14px}[dir=ltr] .aioseo-wp-table .widefat th,[dir=ltr] .aioseo-wp-table .widefat thead td,[dir=ltr] .aioseo-wp-table .widefat tfoot td{text-align:left}[dir=rtl] .aioseo-wp-table .widefat th,[dir=rtl] .aioseo-wp-table .widefat thead td,[dir=rtl] .aioseo-wp-table .widefat tfoot td{text-align:right}.aioseo-wp-table .widefat th input,.aioseo-wp-table .widefat thead td input,.aioseo-wp-table .widefat tfoot td input{padding:0;vertical-align:text-top}[dir=ltr] .aioseo-wp-table .widefat th input,[dir=ltr] .aioseo-wp-table .widefat thead td input,[dir=ltr] .aioseo-wp-table .widefat tfoot td input{margin:0 0 0 8px}[dir=rtl] .aioseo-wp-table .widefat th input,[dir=rtl] .aioseo-wp-table .widefat thead td input,[dir=rtl] .aioseo-wp-table .widefat tfoot td input{margin:0 8px 0 0}.aioseo-wp-table .widefat .check-column{width:2.2em;padding:6px 0 25px;vertical-align:top}.aioseo-wp-table .widefat tbody th.check-column{padding:9px 0 22px}[dir=ltr] .aioseo-wp-table .widefat thead td.check-column,[dir=ltr] .aioseo-wp-table .widefat tbody th.check-column,[dir=ltr] .aioseo-wp-table .widefat tfoot td.check-column{padding:11px 0 0 3px}[dir=rtl] .aioseo-wp-table .widefat thead td.check-column,[dir=rtl] .aioseo-wp-table .widefat tbody th.check-column,[dir=rtl] .aioseo-wp-table .widefat tfoot td.check-column{padding:11px 3px 0 0}.aioseo-wp-table .widefat thead td.check-column,.aioseo-wp-table .widefat tfoot td.check-column{padding-top:4px;vertical-align:middle}.aioseo-wp-table .no-js .widefat thead .check-column input,.aioseo-wp-table .no-js .widefat tfoot .check-column input{display:none}.aioseo-wp-table .widefat .num{text-align:center}.aioseo-wp-table .widefat th#comments{vertical-align:middle}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{line-height:1.4em}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat td{color:#50575e}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot td{font-weight:400}.aioseo-wp-table .widefat thead tr th,.aioseo-wp-table .widefat thead tr td,.aioseo-wp-table .widefat tfoot tr th,.aioseo-wp-table .widefat tfoot tr td{color:#2c3338}.aioseo-wp-table .widefat td p{margin:2px 0 .8em}.aioseo-wp-table .widefat p,.aioseo-wp-table .widefat ol,.aioseo-wp-table .widefat ul{color:#2c3338}.aioseo-wp-table .widefat .column-comment p{margin:.6em 0}.aioseo-wp-table .widefat .column-comment ul{list-style:initial}[dir=ltr] .aioseo-wp-table .widefat .column-comment ul{margin-left:2em}[dir=rtl] .aioseo-wp-table .widefat .column-comment ul{margin-right:2em}.aioseo-wp-table .row-actions span.delete a,.aioseo-wp-table .row-actions span.trash a,.aioseo-wp-table .row-actions span.spam a{color:#b32d2e}.aioseo-wp-table .row-actions .delete a:hover,.aioseo-wp-table .row-actions .trash a:hover,.aioseo-wp-table .row-actions .spam a:hover{color:#b32d2e;border:none}.aioseo-wp-table .row-actions{color:#a7aaad;font-size:13px;padding:2px 0 0;position:relative}[dir=ltr] .aioseo-wp-table .row-actions{left:-9999em}[dir=rtl] .aioseo-wp-table .row-actions{right:-9999em}.aioseo-wp-table .no-js .row-actions,.aioseo-wp-table tr:hover .row-actions,.aioseo-wp-table .row-actions.visible{position:static}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{padding:0 10px;max-height:38px;height:38px}.aioseo-wp-table .widefat thead th.sortable a,.aioseo-wp-table .widefat tfoot th.sortable a{display:flex;align-items:center;height:49px;padding:0;line-height:49px}.aioseo-wp-table .widefat thead th.sortable a .sorting-indicator,.aioseo-wp-table .widefat tfoot th.sortable a .sorting-indicator{margin-top:0}.edit-post-meta-boxes-area #aioseo-settings h2.hndle{border-bottom:none}#aioseo-settings .inside,#aioseo-local-settings .inside{padding:0;margin-top:0}#aioseo-settings .aioseo-tab-content .aioseo-settings-row:last-of-type,#aioseo-local-settings .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}#aioseo-tabbed .handlediv{position:absolute;top:0}[dir=ltr] #aioseo-tabbed .handlediv{right:0}[dir=rtl] #aioseo-tabbed .handlediv{left:0}#aioseo-tabbed>.inside{min-height:40px}#aioseo-tabbed .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}body.block-editor-page #aioseo-settings .inside{border:1px solid #E8E8EB;border-top:none}body.block-editor-page .edit-post-sidebar .aioseo-app textarea{font-size:16px}#aioseo-post-settings-sidebar-button{display:flex;flex-direction:row;align-items:center;border-radius:3px;height:36px;min-width:36px;margin:-7px;padding:5px;font-weight:700;color:#fff}#aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{color:#434960}[dir=ltr] #aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{margin-left:10px}[dir=rtl] #aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{margin-right:10px}#aioseo-post-settings-sidebar-button.score-green{color:#00aa63;border:1px solid #00AA63}#aioseo-post-settings-sidebar-button.score-green #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-orange{color:#f18200;border:1px solid #F18200}#aioseo-post-settings-sidebar-button.score-orange #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-red,#aioseo-post-settings-sidebar-button.score-none{color:#df2a4a;border:1px solid #DF2A4A}#aioseo-post-settings-sidebar-button.score-red #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-none #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button svg{fill:currentColor}[dir=ltr] #aioseo-post-settings-sidebar-button svg{margin-right:10px}[dir=rtl] #aioseo-post-settings-sidebar-button svg{margin-left:10px}#aioseo-post-settings-sidebar-button svg *{fill:currentColor}#aioseo-post-settings-sidebar-button.score-disabled{color:#434960;border:1px solid #434960}#aioseo-post-settings-sidebar-button.score-disabled svg{width:24px;height:24px}[dir=ltr] #aioseo-post-settings-sidebar-button.score-disabled svg{margin-right:0}[dir=rtl] #aioseo-post-settings-sidebar-button.score-disabled svg{margin-left:0}#aioseo-post-settings-sidebar-button.score-disabled span,#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled{display:none}.aioseo-score-settings{display:flex;align-items:center;padding-bottom:14px}[dir=ltr] .aioseo-score-settings svg{margin-right:7px}[dir=rtl] .aioseo-score-settings svg{margin-left:7px}[dir=ltr] .aioseo-score-settings span{margin-right:12px}[dir=rtl] .aioseo-score-settings span{margin-left:12px}.aioseo-score-settings .aioseo-score-button{display:inline-block;padding:5px 8px;font-size:14px;font-weight:700;color:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px}.aioseo-score-settings .aioseo-score-button.score-red,.aioseo-score-settings .aioseo-score-button.score-none{border-color:#df2a4a;color:#df2a4a!important}.aioseo-score-settings .aioseo-score-button.score-orange{border-color:#f18200;color:#f18200!important}.aioseo-score-settings .aioseo-score-button.score-green{border-color:#00aa63;color:#00aa63!important}.aioseo-score-settings .aioseo-score-button.classic-editor{background:#fff!important;display:inline-block!important;height:auto!important}[dir=ltr] .aioseo-score-settings .aioseo-score-button.classic-editor span{margin-right:0}[dir=rtl] .aioseo-score-settings .aioseo-score-button.classic-editor span{margin-left:0}button[aria-label=AIOSEO],button[aria-label=AIOSEO]:hover{background:none!important;box-shadow:none!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-green,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-green{color:#fff;background-color:#00aa63}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-orange,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-orange{color:#fff;background-color:#f18200}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-red,button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-red,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-none{color:#fff;background-color:#df2a4a}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled{color:#fff;background:#434960!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled{color:#fff!important}button[aria-label=AIOSEO].is-toggled>div svg,button[aria-label=AIOSEO].components-icon-button>div svg,button[aria-label=AIOSEO]:hover.is-toggled>div svg,button[aria-label=AIOSEO]:hover.components-icon-button>div svg{fill:#fff!important;stroke:transparent!important}button[aria-label=AIOSEO].is-toggled>div svg *,button[aria-label=AIOSEO].components-icon-button>div svg *,button[aria-label=AIOSEO]:hover.is-toggled>div svg *,button[aria-label=AIOSEO]:hover.components-icon-button>div svg *{fill:#fff!important;stroke:transparent!important}button[aria-label=AIOSEO].is-toggled>div #aioseo-post-score-disabled,button[aria-label=AIOSEO].components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-toggled>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.components-icon-button>div #aioseo-post-score-disabled{color:#fff!important}
|
dist/Lite/assets/css/{notifications.c847e78b.css → main.2ac0cc67.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{headline-analyzer.64baf4ea.css → main.2f0d55aa.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{main.9b9c73e5.css → main.306ea6c4.css}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
.aioseo-wp-table table.widefat{border:1px solid #c3c4c7;box-shadow:0 1px 1px #0000000a;background:#fff}.aioseo-wp-table .postbox table.widefat{box-shadow:none}.aioseo-wp-table .widefat{border-spacing:0;width:100%;clear:both;margin:0}.aioseo-wp-table .widefat *{word-wrap:break-word}.aioseo-wp-table .widefat a,.aioseo-wp-table .widefat button.button-link{text-decoration:none}.aioseo-wp-table .widefat td,.aioseo-wp-table .widefat th{padding:8px 10px}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td{border-bottom:1px solid #c3c4c7}.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{border-top:1px solid #c3c4c7;border-bottom:none}.aioseo-wp-table .widefat .no-items td{border-bottom-width:0}.aioseo-wp-table .widefat td{vertical-align:top}.aioseo-wp-table .widefat td,.aioseo-wp-table .widefat td p,.aioseo-wp-table .widefat td ol,.aioseo-wp-table .widefat td ul{font-size:13px;line-height:1.5em}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot td{line-height:1.3em;font-size:14px}[dir=ltr] .aioseo-wp-table .widefat th,[dir=ltr] .aioseo-wp-table .widefat thead td,[dir=ltr] .aioseo-wp-table .widefat tfoot td{text-align:left}[dir=rtl] .aioseo-wp-table .widefat th,[dir=rtl] .aioseo-wp-table .widefat thead td,[dir=rtl] .aioseo-wp-table .widefat tfoot td{text-align:right}.aioseo-wp-table .widefat th input,.aioseo-wp-table .widefat thead td input,.aioseo-wp-table .widefat tfoot td input{padding:0;vertical-align:text-top}[dir=ltr] .aioseo-wp-table .widefat th input,[dir=ltr] .aioseo-wp-table .widefat thead td input,[dir=ltr] .aioseo-wp-table .widefat tfoot td input{margin:0 0 0 8px}[dir=rtl] .aioseo-wp-table .widefat th input,[dir=rtl] .aioseo-wp-table .widefat thead td input,[dir=rtl] .aioseo-wp-table .widefat tfoot td input{margin:0 8px 0 0}.aioseo-wp-table .widefat .check-column{width:2.2em;padding:6px 0 25px;vertical-align:top}.aioseo-wp-table .widefat tbody th.check-column{padding:9px 0 22px}[dir=ltr] .aioseo-wp-table .widefat thead td.check-column,[dir=ltr] .aioseo-wp-table .widefat tbody th.check-column,[dir=ltr] .aioseo-wp-table .widefat tfoot td.check-column{padding:11px 0 0 3px}[dir=rtl] .aioseo-wp-table .widefat thead td.check-column,[dir=rtl] .aioseo-wp-table .widefat tbody th.check-column,[dir=rtl] .aioseo-wp-table .widefat tfoot td.check-column{padding:11px 3px 0 0}.aioseo-wp-table .widefat thead td.check-column,.aioseo-wp-table .widefat tfoot td.check-column{padding-top:4px;vertical-align:middle}.aioseo-wp-table .no-js .widefat thead .check-column input,.aioseo-wp-table .no-js .widefat tfoot .check-column input{display:none}.aioseo-wp-table .widefat .num{text-align:center}.aioseo-wp-table .widefat th#comments{vertical-align:middle}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{line-height:1.4em}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat td{color:#50575e}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot td{font-weight:400}.aioseo-wp-table .widefat thead tr th,.aioseo-wp-table .widefat thead tr td,.aioseo-wp-table .widefat tfoot tr th,.aioseo-wp-table .widefat tfoot tr td{color:#2c3338}.aioseo-wp-table .widefat td p{margin:2px 0 .8em}.aioseo-wp-table .widefat p,.aioseo-wp-table .widefat ol,.aioseo-wp-table .widefat ul{color:#2c3338}.aioseo-wp-table .widefat .column-comment p{margin:.6em 0}.aioseo-wp-table .widefat .column-comment ul{list-style:initial}[dir=ltr] .aioseo-wp-table .widefat .column-comment ul{margin-left:2em}[dir=rtl] .aioseo-wp-table .widefat .column-comment ul{margin-right:2em}.aioseo-wp-table .row-actions span.delete a,.aioseo-wp-table .row-actions span.trash a,.aioseo-wp-table .row-actions span.spam a{color:#b32d2e}.aioseo-wp-table .row-actions .delete a:hover,.aioseo-wp-table .row-actions .trash a:hover,.aioseo-wp-table .row-actions .spam a:hover{color:#b32d2e;border:none}.aioseo-wp-table .row-actions{color:#a7aaad;font-size:13px;padding:2px 0 0;position:relative}[dir=ltr] .aioseo-wp-table .row-actions{left:-9999em}[dir=rtl] .aioseo-wp-table .row-actions{right:-9999em}.aioseo-wp-table .no-js .row-actions,.aioseo-wp-table tr:hover .row-actions,.aioseo-wp-table .row-actions.visible{position:static}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{padding:0 10px;max-height:50px;height:50px}.aioseo-wp-table .widefat thead th.sortable a,.aioseo-wp-table .widefat tfoot th.sortable a{display:flex;align-items:center;height:49px;padding:0;line-height:49px}.aioseo-wp-table .widefat thead th.sortable a .sorting-indicator,.aioseo-wp-table .widefat tfoot th.sortable a .sorting-indicator{margin-top:0}body.vue-build{margin:0}body.vue-build .aioseo-app{min-height:calc(100vh - 88px)}body.vue-build .aioseo-app .aioseo-main{padding-bottom:30px}body.aioseo-setup-wizard{margin:0;padding:0}body.aioseo-setup-wizard .aioseo-app{min-height:100vh;width:100%}[dir=ltr] body[class*=page_aioseo] .aioseo-header,[dir=ltr] body[class*=page_aioseo] .aioseo-notifications .overlay{left:160px}[dir=rtl] body[class*=page_aioseo] .aioseo-header,[dir=rtl] body[class*=page_aioseo] .aioseo-notifications .overlay{right:160px}[dir=ltr] body[class*=page_aioseo].folded .aioseo-header,[dir=ltr] body[class*=page_aioseo].folded .aioseo-notifications .overlay{left:36px}[dir=rtl] body[class*=page_aioseo].folded .aioseo-header,[dir=rtl] body[class*=page_aioseo].folded .aioseo-notifications .overlay{right:36px}body[class*=page_aioseo] #wpcontent{padding:0;background-color:#f3f4f5}body[class*=page_aioseo] .update-nag{display:none}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 185px)}body[class*=page_aioseo].admin-bar.aioseo-has-bar .aioseo-app{min-height:calc(100vh - 225px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu{top:32px}body[class*=page_aioseo] .aioseo-app{min-height:calc(100vh - 153px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-app{min-height:calc(100vh - 193px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:112px}@media screen and (max-width: 782px){body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:132px}}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:40px}@media screen and (max-width: 960px){[dir=ltr] body[class*=page_aioseo].auto-fold .aioseo-header,[dir=ltr] body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{left:36px}[dir=rtl] body[class*=page_aioseo].auto-fold .aioseo-header,[dir=rtl] body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:36px}}@media screen and (max-width: 782px){body[class*=page_aioseo] #wpbody-content{padding-bottom:20px}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 199px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu{top:46px}[dir=ltr] body[class*=page_aioseo] .aioseo-header,[dir=ltr] body[class*=page_aioseo] .aioseo-notifications .overlay{left:0}[dir=rtl] body[class*=page_aioseo] .aioseo-header,[dir=rtl] body[class*=page_aioseo] .aioseo-notifications .overlay{right:0}[dir=ltr] body[class*=page_aioseo].auto-fold .aioseo-header,[dir=ltr] body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{left:0}[dir=rtl] body[class*=page_aioseo].auto-fold .aioseo-header,[dir=rtl] body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:0}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:100px}}@media screen and (max-width: 600px){body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay,body[class*=page_aioseo].admin-bar .aioseo-notifications .menu{position:absolute;top:46px}body[class*=page_aioseo].admin-bar .aioseo-header{position:relative;top:0}}body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:128px}@media screen and (max-width: 782px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:148px}}@media screen and (max-width: 600px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:15px}}.aioseo-app{box-sizing:border-box;position:relative}.aioseo-app .route-fade-enter-active,.aioseo-app .route-fade-leave-active{transition:all .2s}.aioseo-app .route-fade-enter,.aioseo-app .route-fade-leave-active{opacity:0}[dir=ltr] .aioseo-app .route-fade-enter{transform:translate(30px)}[dir=rtl] .aioseo-app .route-fade-enter,[dir=ltr] .aioseo-app .route-fade-leave-active{transform:translate(-30px)}[dir=rtl] .aioseo-app .route-fade-leave-active{transform:translate(30px)}.aioseo-app *,.aioseo-app :after,.aioseo-app :before{box-sizing:inherit}.aioseo-app * *:not(.aioseo-button):not(.aioseo-input),.aioseo-app :after *:not(.aioseo-button):not(.aioseo-input),.aioseo-app :before *:not(.aioseo-button):not(.aioseo-input){line-height:1.4}.aioseo-app p{font-size:16px;line-height:1.5}.aioseo-app a:not(.aioseo-button){color:#005ae0}.aioseo-app a:not(.aioseo-button).text-white{color:#fff}.aioseo-app a:not(.aioseo-button):hover{text-decoration:none}.aioseo-app a:not(.aioseo-button).no-underline{text-decoration:none}.aioseo-app h2{font-size:32px;margin:0}.aioseo-app .aioseo-main{height:100%}.aioseo-app .aioseo-main>.aioseo-container{margin-top:88px}@media screen and (max-width: 782px){.aioseo-app .aioseo-main>.aioseo-container{margin-top:72px}}@media screen and (max-width: 600px){.aioseo-app .aioseo-main>.aioseo-container{margin-top:0}}.aioseo-app .aioseo-main .save-changes{display:flex;justify-content:flex-end}.aioseo-app .d-flex{display:flex}.aioseo-app .aioseo-section-description{font-size:16px;color:#141b38;line-height:1.8;padding-bottom:30px}.aioseo-app .aioseo-description-text{font-size:14px;line-height:1.8;color:#141b38}.aioseo-app .aioseo-description-text.aioseo-error{color:#df2a4a}.aioseo-app .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141b38}.aioseo-app .aioseo-description.no-margin{margin:0}.aioseo-app .aioseo-description.aioseo-error{color:#df2a4a}.aioseo-app .max-recommended-count{color:#434960;margin-top:10px;font-size:14px}[dir=ltr] .aioseo-app .max-recommended-count{text-align:right}[dir=rtl] .aioseo-app .max-recommended-count{text-align:left}.aioseo-app .max-recommended-count strong.error{color:#df2a4a}.aioseo-app .popper{font-size:12px;padding:20px;background-color:#fff;border:none;border-radius:3px;box-shadow:0 3px 4.8px #20476645;z-index:9999;max-width:350px;line-height:1.4}[dir=ltr] .aioseo-app .popper{text-align:left}[dir=rtl] .aioseo-app .popper{text-align:right}.aioseo-app .popper.action{padding:8px 12px;background-color:#141b38;color:#fff}.aioseo-app .popper.action .popper__arrow{border-top-color:#141b38}.aioseo-app .popper[x-placement^=bottom]{box-shadow:0 -2px 4.8px #20476645}.aioseo-app .popper .aioseo-description{margin:0}.aioseo-app .aioseo-row-highlight{animation-name:color;animation-duration:.5s;animation-iteration-count:2}@keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}.column-aioseo-details{position:relative}.no-underline{text-decoration:none}
|
1 |
+
.aioseo-wp-table table.widefat{border:1px solid #c3c4c7;box-shadow:0 1px 1px #0000000a;background:#fff}.aioseo-wp-table .postbox table.widefat{box-shadow:none}.aioseo-wp-table .widefat{border-spacing:0;width:100%;clear:both;margin:0}.aioseo-wp-table .widefat *{word-wrap:break-word}.aioseo-wp-table .widefat a,.aioseo-wp-table .widefat button.button-link{text-decoration:none}.aioseo-wp-table .widefat td,.aioseo-wp-table .widefat th{padding:8px 10px}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td{border-bottom:1px solid #c3c4c7}.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{border-top:1px solid #c3c4c7;border-bottom:none}.aioseo-wp-table .widefat .no-items td{border-bottom-width:0}.aioseo-wp-table .widefat td{vertical-align:top}.aioseo-wp-table .widefat td,.aioseo-wp-table .widefat td p,.aioseo-wp-table .widefat td ol,.aioseo-wp-table .widefat td ul{font-size:13px;line-height:1.5em}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot td{line-height:1.3em;font-size:14px}[dir=ltr] .aioseo-wp-table .widefat th,[dir=ltr] .aioseo-wp-table .widefat thead td,[dir=ltr] .aioseo-wp-table .widefat tfoot td{text-align:left}[dir=rtl] .aioseo-wp-table .widefat th,[dir=rtl] .aioseo-wp-table .widefat thead td,[dir=rtl] .aioseo-wp-table .widefat tfoot td{text-align:right}.aioseo-wp-table .widefat th input,.aioseo-wp-table .widefat thead td input,.aioseo-wp-table .widefat tfoot td input{padding:0;vertical-align:text-top}[dir=ltr] .aioseo-wp-table .widefat th input,[dir=ltr] .aioseo-wp-table .widefat thead td input,[dir=ltr] .aioseo-wp-table .widefat tfoot td input{margin:0 0 0 8px}[dir=rtl] .aioseo-wp-table .widefat th input,[dir=rtl] .aioseo-wp-table .widefat thead td input,[dir=rtl] .aioseo-wp-table .widefat tfoot td input{margin:0 8px 0 0}.aioseo-wp-table .widefat .check-column{width:2.2em;padding:6px 0 25px;vertical-align:top}.aioseo-wp-table .widefat tbody th.check-column{padding:9px 0 22px}[dir=ltr] .aioseo-wp-table .widefat thead td.check-column,[dir=ltr] .aioseo-wp-table .widefat tbody th.check-column,[dir=ltr] .aioseo-wp-table .widefat tfoot td.check-column{padding:11px 0 0 3px}[dir=rtl] .aioseo-wp-table .widefat thead td.check-column,[dir=rtl] .aioseo-wp-table .widefat tbody th.check-column,[dir=rtl] .aioseo-wp-table .widefat tfoot td.check-column{padding:11px 3px 0 0}.aioseo-wp-table .widefat thead td.check-column,.aioseo-wp-table .widefat tfoot td.check-column{padding-top:4px;vertical-align:middle}.aioseo-wp-table .no-js .widefat thead .check-column input,.aioseo-wp-table .no-js .widefat tfoot .check-column input{display:none}.aioseo-wp-table .widefat .num{text-align:center}.aioseo-wp-table .widefat th#comments{vertical-align:middle}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{line-height:1.4em}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat td{color:#50575e}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot td{font-weight:400}.aioseo-wp-table .widefat thead tr th,.aioseo-wp-table .widefat thead tr td,.aioseo-wp-table .widefat tfoot tr th,.aioseo-wp-table .widefat tfoot tr td{color:#2c3338}.aioseo-wp-table .widefat td p{margin:2px 0 .8em}.aioseo-wp-table .widefat p,.aioseo-wp-table .widefat ol,.aioseo-wp-table .widefat ul{color:#2c3338}.aioseo-wp-table .widefat .column-comment p{margin:.6em 0}.aioseo-wp-table .widefat .column-comment ul{list-style:initial}[dir=ltr] .aioseo-wp-table .widefat .column-comment ul{margin-left:2em}[dir=rtl] .aioseo-wp-table .widefat .column-comment ul{margin-right:2em}.aioseo-wp-table .row-actions span.delete a,.aioseo-wp-table .row-actions span.trash a,.aioseo-wp-table .row-actions span.spam a{color:#b32d2e}.aioseo-wp-table .row-actions .delete a:hover,.aioseo-wp-table .row-actions .trash a:hover,.aioseo-wp-table .row-actions .spam a:hover{color:#b32d2e;border:none}.aioseo-wp-table .row-actions{color:#a7aaad;font-size:13px;padding:2px 0 0;position:relative}[dir=ltr] .aioseo-wp-table .row-actions{left:-9999em}[dir=rtl] .aioseo-wp-table .row-actions{right:-9999em}.aioseo-wp-table .no-js .row-actions,.aioseo-wp-table tr:hover .row-actions,.aioseo-wp-table .row-actions.visible{position:static}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{padding:0 10px;max-height:38px;height:38px}.aioseo-wp-table .widefat thead th.sortable a,.aioseo-wp-table .widefat tfoot th.sortable a{display:flex;align-items:center;height:49px;padding:0;line-height:49px}.aioseo-wp-table .widefat thead th.sortable a .sorting-indicator,.aioseo-wp-table .widefat tfoot th.sortable a .sorting-indicator{margin-top:0}body.vue-build{margin:0}body.vue-build .aioseo-app{min-height:calc(100vh - 88px)}body.vue-build .aioseo-app .aioseo-main{padding-bottom:30px}body.aioseo-setup-wizard{margin:0;padding:0}body.aioseo-setup-wizard .aioseo-app{min-height:100vh;width:100%}[dir=ltr] body[class*=page_aioseo] .aioseo-header,[dir=ltr] body[class*=page_aioseo] .aioseo-notifications .overlay{left:160px}[dir=rtl] body[class*=page_aioseo] .aioseo-header,[dir=rtl] body[class*=page_aioseo] .aioseo-notifications .overlay{right:160px}[dir=ltr] body[class*=page_aioseo].folded .aioseo-header,[dir=ltr] body[class*=page_aioseo].folded .aioseo-notifications .overlay{left:36px}[dir=rtl] body[class*=page_aioseo].folded .aioseo-header,[dir=rtl] body[class*=page_aioseo].folded .aioseo-notifications .overlay{right:36px}body[class*=page_aioseo] #wpcontent{padding:0;background-color:#f3f4f5}body[class*=page_aioseo] .update-nag{display:none}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 185px)}body[class*=page_aioseo].admin-bar.aioseo-has-bar .aioseo-app{min-height:calc(100vh - 225px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu{top:32px}body[class*=page_aioseo] .aioseo-app{min-height:calc(100vh - 153px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-app{min-height:calc(100vh - 193px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:112px}@media screen and (max-width: 782px){body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:132px}}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:40px}@media screen and (max-width: 960px){[dir=ltr] body[class*=page_aioseo].auto-fold .aioseo-header,[dir=ltr] body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{left:36px}[dir=rtl] body[class*=page_aioseo].auto-fold .aioseo-header,[dir=rtl] body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:36px}}@media screen and (max-width: 782px){body[class*=page_aioseo] #wpbody-content{padding-bottom:20px}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 199px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu{top:46px}[dir=ltr] body[class*=page_aioseo] .aioseo-header,[dir=ltr] body[class*=page_aioseo] .aioseo-notifications .overlay{left:0}[dir=rtl] body[class*=page_aioseo] .aioseo-header,[dir=rtl] body[class*=page_aioseo] .aioseo-notifications .overlay{right:0}[dir=ltr] body[class*=page_aioseo].auto-fold .aioseo-header,[dir=ltr] body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{left:0}[dir=rtl] body[class*=page_aioseo].auto-fold .aioseo-header,[dir=rtl] body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:0}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:100px}}@media screen and (max-width: 600px){body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay,body[class*=page_aioseo].admin-bar .aioseo-notifications .menu{position:absolute;top:46px}body[class*=page_aioseo].admin-bar .aioseo-header{position:relative;top:0}}body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:128px}@media screen and (max-width: 782px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:148px}}@media screen and (max-width: 600px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:15px}}.aioseo-app{box-sizing:border-box;position:relative}.aioseo-app .route-fade-enter-active,.aioseo-app .route-fade-leave-active{transition:all .2s}.aioseo-app .route-fade-enter,.aioseo-app .route-fade-leave-active{opacity:0}[dir=ltr] .aioseo-app .route-fade-enter{transform:translate(30px)}[dir=rtl] .aioseo-app .route-fade-enter,[dir=ltr] .aioseo-app .route-fade-leave-active{transform:translate(-30px)}[dir=rtl] .aioseo-app .route-fade-leave-active{transform:translate(30px)}.aioseo-app *,.aioseo-app :after,.aioseo-app :before{box-sizing:inherit}.aioseo-app * *:not(.aioseo-button):not(.aioseo-input),.aioseo-app :after *:not(.aioseo-button):not(.aioseo-input),.aioseo-app :before *:not(.aioseo-button):not(.aioseo-input){line-height:1.4}.aioseo-app p{font-size:16px;line-height:1.5}.aioseo-app a:not(.aioseo-button){color:#005ae0}.aioseo-app a:not(.aioseo-button).text-white{color:#fff}.aioseo-app a:not(.aioseo-button):hover{text-decoration:none}.aioseo-app a:not(.aioseo-button).no-underline{text-decoration:none}.aioseo-app h2{font-size:32px;margin:0}.aioseo-app .aioseo-main{height:100%}.aioseo-app .aioseo-main>.aioseo-container{margin-top:88px}@media screen and (max-width: 782px){.aioseo-app .aioseo-main>.aioseo-container{margin-top:72px}}@media screen and (max-width: 600px){.aioseo-app .aioseo-main>.aioseo-container{margin-top:0}}.aioseo-app .aioseo-main .save-changes{display:flex;justify-content:flex-end}.aioseo-app .d-flex{display:flex}.aioseo-app .aioseo-section-description{font-size:16px;color:#141b38;line-height:1.8;padding-bottom:30px}.aioseo-app .aioseo-description-text{font-size:14px;line-height:1.8;color:#141b38}.aioseo-app .aioseo-description-text.aioseo-error{color:#df2a4a}.aioseo-app .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141b38}.aioseo-app .aioseo-description.no-margin{margin:0}.aioseo-app .aioseo-description.aioseo-error{color:#df2a4a}.aioseo-app .max-recommended-count{color:#434960;margin-top:10px;font-size:14px}[dir=ltr] .aioseo-app .max-recommended-count{text-align:right}[dir=rtl] .aioseo-app .max-recommended-count{text-align:left}.aioseo-app .max-recommended-count strong.error{color:#df2a4a}.aioseo-app .popper{font-size:12px;padding:20px;background-color:#fff;border:none;border-radius:3px;box-shadow:0 3px 4.8px #20476645;z-index:9999;max-width:350px;line-height:1.4}[dir=ltr] .aioseo-app .popper{text-align:left}[dir=rtl] .aioseo-app .popper{text-align:right}.aioseo-app .popper.action{padding:8px 12px;background-color:#141b38;color:#fff}.aioseo-app .popper.action .popper__arrow{border-top-color:#141b38}.aioseo-app .popper[x-placement^=bottom]{box-shadow:0 -2px 4.8px #20476645}.aioseo-app .popper .aioseo-description{margin:0}.aioseo-app .aioseo-row-highlight{animation-name:color;animation-duration:.5s;animation-iteration-count:2}@keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}.column-aioseo-details{position:relative}.no-underline{text-decoration:none}
|
dist/Lite/assets/css/{flyout-menu.2b77f29b.css → main.3a01208b.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{posts-table.73c497a8.css → main.51d25559.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{blocks.3c03ca13.css → main.5cb17c3b.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{divi-admin.51bdbcce.css → main.649b0317.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{link-format.6c8de090.css → main.748c6d4f.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{integrations.4de20982.css → main.79c6b900.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{post-settings.9e5aa84a.css → main.944ad018.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{divi.652ddccc.css → main.aed803b6.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{user-profile-tab.ac04cce8.css → main.c3a37988.css}
RENAMED
File without changes
|
dist/Lite/assets/css/{publish-panel.d20ec2e7.css → main.f26f7630.css}
RENAMED
File without changes
|
dist/Lite/assets/dashboard-widgets.303bbd6a.js
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
var er=Object.defineProperty;var p=Object.getOwnPropertySymbols;var ur=Object.prototype.hasOwnProperty,or=Object.prototype.propertyIsEnumerable;var b=(r,e,u)=>e in r?er(r,e,{enumerable:!0,configurable:!0,writable:!0,value:u}):r[e]=u,x=(r,e)=>{for(var u in e||(e={}))ur.call(e,u)&&b(r,u,e[u]);if(p)for(var u of p(e))or.call(e,u)&&b(r,u,e[u]);return r};import{n as U,V as L}from"./js/vueComponentNormalizer.87056a83.js";import"./js/index.6be33911.js";import{a as ar,s as nr}from"./js/index.24bc83f1.js";import{S as M}from"./js/Standalone.e4cd7ffe.js";import{C as tr,a as ir}from"./js/Overview.4e245152.js";import{e as sr}from"./js/elemLoaded.b1f6e29c.js";import{c as s}from"./js/_commonjsHelpers.f40d732e.js";import"./js/client.94d919c5.js";import"./js/default-i18n.abde8d59.js";import"./js/constants.50303a5f.js";import"./js/isArrayLikeObject.26ec157b.js";import"./js/Rocket.8cc34606.js";import"./js/Index.6b49ef32.js";import"./js/External.8868c638.js";import"./js/DonutChartWithLegend.fe87aad2.js";import"./js/AnimatedNumber.b6059bfd.js";var cr=function(){var r=this,e=r.$createElement,u=r._self._c||e;return r.internalOptions.internal?u("div",[u("core-seo-setup",{attrs:{isWpDashboard:!0}})],1):r._e()},fr=[];const dr={mixins:[M],components:{CoreSeoSetup:tr},computed:x({},ar(["internalOptions"]))},v={};var lr=U(dr,cr,fr,!1,pr,null,null,null);function pr(r){for(let e in v)this[e]=v[e]}var br=function(){return lr.exports}(),xr=function(){var r=this,e=r.$createElement,u=r._self._c||e;return u("div",{staticClass:"aioseo-app",staticStyle:{"background-color":"transparent"}},[u("core-overview",{attrs:{isWpDashboard:!0}})],1)},vr=[];const mr={components:{CoreOverview:ir},mixins:[M]},m={};var gr=U(mr,xr,vr,!1,$r,null,null,null);function $r(r){for(let e in m)this[e]=m[e]}var _r=function(){return gr.exports}(),Sr=typeof s=="object"&&s&&s.Object===Object&&s,yr=Sr,Rr=yr,Ar=typeof self=="object"&&self&&self.Object===Object&&self,hr=Rr||Ar||Function("return this")(),Cr=hr,Or=Cr,Tr=Or.Symbol,l=Tr;function jr(r,e){for(var u=-1,a=r==null?0:r.length,o=Array(a);++u<a;)o[u]=e(r[u],u,r);return o}var Ur=jr,Lr=Array.isArray,Mr=Lr,g=l,E=Object.prototype,Er=E.hasOwnProperty,Wr=E.toString,i=g?g.toStringTag:void 0;function kr(r){var e=Er.call(r,i),u=r[i];try{r[i]=void 0;var a=!0}catch{}var o=Wr.call(r);return a&&(e?r[i]=u:delete r[i]),o}var wr=kr,zr=Object.prototype,Ir=zr.toString;function Nr(r){return Ir.call(r)}var Zr=Nr,$=l,Dr=wr,Fr=Zr,Pr="[object Null]",Gr="[object Undefined]",_=$?$.toStringTag:void 0;function Hr(r){return r==null?r===void 0?Gr:Pr:_&&_ in Object(r)?Dr(r):Fr(r)}var Vr=Hr;function Jr(r){return r!=null&&typeof r=="object"}var Yr=Jr,Br=Vr,qr=Yr,Kr="[object Symbol]";function Qr(r){return typeof r=="symbol"||qr(r)&&Br(r)==Kr}var Xr=Qr,S=l,re=Ur,ee=Mr,ue=Xr,oe=1/0,y=S?S.prototype:void 0,R=y?y.toString:void 0;function W(r){if(typeof r=="string")return r;if(ee(r))return re(r,W)+"";if(ue(r))return R?R.call(r):"";var e=r+"";return e=="0"&&1/r==-oe?"-0":e}var ae=W,ne=ae;function te(r){return r==null?"":ne(r)}var c=te;function ie(r,e,u){var a=-1,o=r.length;e<0&&(e=-e>o?0:o+e),u=u>o?o:u,u<0&&(u+=o),o=e>u?0:u-e>>>0,e>>>=0;for(var n=Array(o);++a<o;)n[a]=r[a+e];return n}var se=ie,ce=se;function fe(r,e,u){var a=r.length;return u=u===void 0?a:u,!e&&u>=a?r:ce(r,e,u)}var de=fe,le="\\ud800-\\udfff",pe="\\u0300-\\u036f",be="\\ufe20-\\ufe2f",xe="\\u20d0-\\u20ff",ve=pe+be+xe,me="\\ufe0e\\ufe0f",ge="\\u200d",$e=RegExp("["+ge+le+ve+me+"]");function _e(r){return $e.test(r)}var k=_e;function Se(r){return r.split("")}var ye=Se,w="\\ud800-\\udfff",Re="\\u0300-\\u036f",Ae="\\ufe20-\\ufe2f",he="\\u20d0-\\u20ff",Ce=Re+Ae+he,Oe="\\ufe0e\\ufe0f",Te="["+w+"]",f="["+Ce+"]",d="\\ud83c[\\udffb-\\udfff]",je="(?:"+f+"|"+d+")",z="[^"+w+"]",I="(?:\\ud83c[\\udde6-\\uddff]){2}",N="[\\ud800-\\udbff][\\udc00-\\udfff]",Ue="\\u200d",Z=je+"?",D="["+Oe+"]?",Le="(?:"+Ue+"(?:"+[z,I,N].join("|")+")"+D+Z+")*",Me=D+Z+Le,Ee="(?:"+[z+f+"?",f,I,N,Te].join("|")+")",We=RegExp(d+"(?="+d+")|"+Ee+Me,"g");function ke(r){return r.match(We)||[]}var we=ke,ze=ye,Ie=k,Ne=we;function Ze(r){return Ie(r)?Ne(r):ze(r)}var De=Ze,Fe=de,Pe=k,Ge=De,He=c;function Ve(r){return function(e){e=He(e);var u=Pe(e)?Ge(e):void 0,a=u?u[0]:e.charAt(0),o=u?Fe(u,1).join(""):e.slice(1);return a[r]()+o}}var Je=Ve,Ye=Je,Be=Ye("toUpperCase"),qe=Be,Ke=c,Qe=qe;function Xe(r){return Qe(Ke(r).toLowerCase())}var ru=Xe;function eu(r,e,u,a){var o=-1,n=r==null?0:r.length;for(a&&n&&(u=r[++o]);++o<n;)u=e(u,r[o],o,r);return u}var uu=eu;function ou(r){return function(e){return r==null?void 0:r[e]}}var au=ou,nu=au,tu={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},iu=nu(tu),su=iu,cu=su,fu=c,du=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,lu="\\u0300-\\u036f",pu="\\ufe20-\\ufe2f",bu="\\u20d0-\\u20ff",xu=lu+pu+bu,vu="["+xu+"]",mu=RegExp(vu,"g");function gu(r){return r=fu(r),r&&r.replace(du,cu).replace(mu,"")}var $u=gu,_u=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function Su(r){return r.match(_u)||[]}var yu=Su,Ru=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function Au(r){return Ru.test(r)}var hu=Au,F="\\ud800-\\udfff",Cu="\\u0300-\\u036f",Ou="\\ufe20-\\ufe2f",Tu="\\u20d0-\\u20ff",ju=Cu+Ou+Tu,P="\\u2700-\\u27bf",G="a-z\\xdf-\\xf6\\xf8-\\xff",Uu="\\xac\\xb1\\xd7\\xf7",Lu="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Mu="\\u2000-\\u206f",Eu=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",H="A-Z\\xc0-\\xd6\\xd8-\\xde",Wu="\\ufe0e\\ufe0f",V=Uu+Lu+Mu+Eu,J="['\u2019]",A="["+V+"]",ku="["+ju+"]",Y="\\d+",wu="["+P+"]",B="["+G+"]",q="[^"+F+V+Y+P+G+H+"]",zu="\\ud83c[\\udffb-\\udfff]",Iu="(?:"+ku+"|"+zu+")",Nu="[^"+F+"]",K="(?:\\ud83c[\\udde6-\\uddff]){2}",Q="[\\ud800-\\udbff][\\udc00-\\udfff]",t="["+H+"]",Zu="\\u200d",h="(?:"+B+"|"+q+")",Du="(?:"+t+"|"+q+")",C="(?:"+J+"(?:d|ll|m|re|s|t|ve))?",O="(?:"+J+"(?:D|LL|M|RE|S|T|VE))?",X=Iu+"?",rr="["+Wu+"]?",Fu="(?:"+Zu+"(?:"+[Nu,K,Q].join("|")+")"+rr+X+")*",Pu="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Gu="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Hu=rr+X+Fu,Vu="(?:"+[wu,K,Q].join("|")+")"+Hu,Ju=RegExp([t+"?"+B+"+"+C+"(?="+[A,t,"$"].join("|")+")",Du+"+"+O+"(?="+[A,t+h,"$"].join("|")+")",t+"?"+h+"+"+C,t+"+"+O,Gu,Pu,Y,Vu].join("|"),"g");function Yu(r){return r.match(Ju)||[]}var Bu=Yu,qu=yu,Ku=hu,Qu=c,Xu=Bu;function ro(r,e,u){return r=Qu(r),e=u?void 0:e,e===void 0?Ku(r)?Xu(r):qu(r):r.match(e)||[]}var eo=ro,uo=uu,oo=$u,ao=eo,no="['\u2019]",to=RegExp(no,"g");function io(r){return function(e){return uo(ao(oo(e).replace(to,"")),r,"")}}var so=io,co=ru,fo=so,lo=fo(function(r,e,u){return e=e.toLowerCase(),r+(u?co(e):e)}),T=lo;L.config.productionTip=!1;const po=[{id:"aioseo-seo-setup-app",component:br},{id:"aioseo-overview-app",component:_r}],j=r=>{new L({store:nr,render:e=>e(r.component)}).$mount("#"+r.id)};po.forEach(r=>{document.getElementById(r.id)?j(r):(sr("#"+r.id,T(r.id)),document.addEventListener("animationstart",function(e){T(r.id)===e.animationName&&j(r)},{passive:!0}))});
|
|
dist/Lite/assets/dashboard-widgets.fe6bf6fd.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
import{n as O,V as T}from"./js/vueComponentNormalizer.58b0a173.js";import"./js/index.d42c878d.js";import{a as Q,s as X}from"./js/index.f5a89b52.js";import{S as j}from"./js/Standalone.101c8802.js";import{C as rr,a as er}from"./js/Overview.1d931685.js";import{e as or}from"./js/elemLoaded.b1f6e29c.js";import{c as s}from"./js/_commonjsHelpers.10c44588.js";import"./js/client.d00863cc.js";import"./js/translations.3bc9d58c.js";import"./js/default-i18n.0e73c33c.js";import"./js/constants.9efee5f7.js";import"./js/isArrayLikeObject.5268a676.js";import"./js/portal-vue.esm.272b3133.js";import"./js/Rocket.35b77f44.js";import"./js/External.1af3387c.js";import"./js/DonutChartWithLegend.2807983e.js";import"./js/AnimatedNumber.fb66de3f.js";var ur=function(){var r=this,e=r.$createElement,o=r._self._c||e;return r.internalOptions.internal?o("div",[o("core-seo-setup",{attrs:{isWpDashboard:!0}})],1):r._e()},nr=[];const ar={mixins:[j],components:{CoreSeoSetup:rr},computed:{...Q(["internalOptions"])}},p={};var tr=O(ar,ur,nr,!1,ir,null,null,null);function ir(r){for(let e in p)this[e]=p[e]}const sr=function(){return tr.exports}();var cr=function(){var r=this,e=r.$createElement,o=r._self._c||e;return o("div",{staticClass:"aioseo-app",staticStyle:{"background-color":"transparent"}},[o("core-overview",{attrs:{isWpDashboard:!0}})],1)},fr=[];const dr={components:{CoreOverview:er},mixins:[j]},b={};var lr=O(dr,cr,fr,!1,pr,null,null,null);function pr(r){for(let e in b)this[e]=b[e]}const br=function(){return lr.exports}();var xr=typeof s=="object"&&s&&s.Object===Object&&s,vr=xr,mr=vr,gr=typeof self=="object"&&self&&self.Object===Object&&self,$r=mr||gr||Function("return this")(),_r=$r,Sr=_r,yr=Sr.Symbol,l=yr;function Rr(r,e){for(var o=-1,n=r==null?0:r.length,u=Array(n);++o<n;)u[o]=e(r[o],o,r);return u}var Ar=Rr,hr=Array.isArray,Cr=hr,x=l,U=Object.prototype,Or=U.hasOwnProperty,Tr=U.toString,i=x?x.toStringTag:void 0;function jr(r){var e=Or.call(r,i),o=r[i];try{r[i]=void 0;var n=!0}catch{}var u=Tr.call(r);return n&&(e?r[i]=o:delete r[i]),u}var Ur=jr,Lr=Object.prototype,Mr=Lr.toString;function Er(r){return Mr.call(r)}var Wr=Er,v=l,kr=Ur,wr=Wr,zr="[object Null]",Ir="[object Undefined]",m=v?v.toStringTag:void 0;function Nr(r){return r==null?r===void 0?Ir:zr:m&&m in Object(r)?kr(r):wr(r)}var Zr=Nr;function Dr(r){return r!=null&&typeof r=="object"}var Fr=Dr,Pr=Zr,Gr=Fr,Hr="[object Symbol]";function Vr(r){return typeof r=="symbol"||Gr(r)&&Pr(r)==Hr}var Jr=Vr,g=l,Yr=Ar,Br=Cr,qr=Jr,Kr=1/0,$=g?g.prototype:void 0,_=$?$.toString:void 0;function L(r){if(typeof r=="string")return r;if(Br(r))return Yr(r,L)+"";if(qr(r))return _?_.call(r):"";var e=r+"";return e=="0"&&1/r==-Kr?"-0":e}var Qr=L,Xr=Qr;function re(r){return r==null?"":Xr(r)}var c=re;function ee(r,e,o){var n=-1,u=r.length;e<0&&(e=-e>u?0:u+e),o=o>u?u:o,o<0&&(o+=u),u=e>o?0:o-e>>>0,e>>>=0;for(var a=Array(u);++n<u;)a[n]=r[n+e];return a}var oe=ee,ue=oe;function ne(r,e,o){var n=r.length;return o=o===void 0?n:o,!e&&o>=n?r:ue(r,e,o)}var ae=ne,te="\\ud800-\\udfff",ie="\\u0300-\\u036f",se="\\ufe20-\\ufe2f",ce="\\u20d0-\\u20ff",fe=ie+se+ce,de="\\ufe0e\\ufe0f",le="\\u200d",pe=RegExp("["+le+te+fe+de+"]");function be(r){return pe.test(r)}var M=be;function xe(r){return r.split("")}var ve=xe,E="\\ud800-\\udfff",me="\\u0300-\\u036f",ge="\\ufe20-\\ufe2f",$e="\\u20d0-\\u20ff",_e=me+ge+$e,Se="\\ufe0e\\ufe0f",ye="["+E+"]",f="["+_e+"]",d="\\ud83c[\\udffb-\\udfff]",Re="(?:"+f+"|"+d+")",W="[^"+E+"]",k="(?:\\ud83c[\\udde6-\\uddff]){2}",w="[\\ud800-\\udbff][\\udc00-\\udfff]",Ae="\\u200d",z=Re+"?",I="["+Se+"]?",he="(?:"+Ae+"(?:"+[W,k,w].join("|")+")"+I+z+")*",Ce=I+z+he,Oe="(?:"+[W+f+"?",f,k,w,ye].join("|")+")",Te=RegExp(d+"(?="+d+")|"+Oe+Ce,"g");function je(r){return r.match(Te)||[]}var Ue=je,Le=ve,Me=M,Ee=Ue;function We(r){return Me(r)?Ee(r):Le(r)}var ke=We,we=ae,ze=M,Ie=ke,Ne=c;function Ze(r){return function(e){e=Ne(e);var o=ze(e)?Ie(e):void 0,n=o?o[0]:e.charAt(0),u=o?we(o,1).join(""):e.slice(1);return n[r]()+u}}var De=Ze,Fe=De,Pe=Fe("toUpperCase"),Ge=Pe,He=c,Ve=Ge;function Je(r){return Ve(He(r).toLowerCase())}var Ye=Je;function Be(r,e,o,n){var u=-1,a=r==null?0:r.length;for(n&&a&&(o=r[++u]);++u<a;)o=e(o,r[u],u,r);return o}var qe=Be;function Ke(r){return function(e){return r==null?void 0:r[e]}}var Qe=Ke,Xe=Qe,ro={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},eo=Xe(ro),oo=eo,uo=oo,no=c,ao=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,to="\\u0300-\\u036f",io="\\ufe20-\\ufe2f",so="\\u20d0-\\u20ff",co=to+io+so,fo="["+co+"]",lo=RegExp(fo,"g");function po(r){return r=no(r),r&&r.replace(ao,uo).replace(lo,"")}var bo=po,xo=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function vo(r){return r.match(xo)||[]}var mo=vo,go=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function $o(r){return go.test(r)}var _o=$o,N="\\ud800-\\udfff",So="\\u0300-\\u036f",yo="\\ufe20-\\ufe2f",Ro="\\u20d0-\\u20ff",Ao=So+yo+Ro,Z="\\u2700-\\u27bf",D="a-z\\xdf-\\xf6\\xf8-\\xff",ho="\\xac\\xb1\\xd7\\xf7",Co="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Oo="\\u2000-\\u206f",To=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",F="A-Z\\xc0-\\xd6\\xd8-\\xde",jo="\\ufe0e\\ufe0f",P=ho+Co+Oo+To,G="['\u2019]",S="["+P+"]",Uo="["+Ao+"]",H="\\d+",Lo="["+Z+"]",V="["+D+"]",J="[^"+N+P+H+Z+D+F+"]",Mo="\\ud83c[\\udffb-\\udfff]",Eo="(?:"+Uo+"|"+Mo+")",Wo="[^"+N+"]",Y="(?:\\ud83c[\\udde6-\\uddff]){2}",B="[\\ud800-\\udbff][\\udc00-\\udfff]",t="["+F+"]",ko="\\u200d",y="(?:"+V+"|"+J+")",wo="(?:"+t+"|"+J+")",R="(?:"+G+"(?:d|ll|m|re|s|t|ve))?",A="(?:"+G+"(?:D|LL|M|RE|S|T|VE))?",q=Eo+"?",K="["+jo+"]?",zo="(?:"+ko+"(?:"+[Wo,Y,B].join("|")+")"+K+q+")*",Io="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",No="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Zo=K+q+zo,Do="(?:"+[Lo,Y,B].join("|")+")"+Zo,Fo=RegExp([t+"?"+V+"+"+R+"(?="+[S,t,"$"].join("|")+")",wo+"+"+A+"(?="+[S,t+y,"$"].join("|")+")",t+"?"+y+"+"+R,t+"+"+A,No,Io,H,Do].join("|"),"g");function Po(r){return r.match(Fo)||[]}var Go=Po,Ho=mo,Vo=_o,Jo=c,Yo=Go;function Bo(r,e,o){return r=Jo(r),e=o?void 0:e,e===void 0?Vo(r)?Yo(r):Ho(r):r.match(e)||[]}var qo=Bo,Ko=qe,Qo=bo,Xo=qo,ru="['\u2019]",eu=RegExp(ru,"g");function ou(r){return function(e){return Ko(Xo(Qo(e).replace(eu,"")),r,"")}}var uu=ou,nu=Ye,au=uu,tu=au(function(r,e,o){return e=e.toLowerCase(),r+(o?nu(e):e)}),h=tu;T.config.productionTip=!1;const iu=[{id:"aioseo-seo-setup-app",component:sr},{id:"aioseo-overview-app",component:br}],C=r=>{new T({store:X,render:e=>e(r.component)}).$mount("#"+r.id)};iu.forEach(r=>{document.getElementById(r.id)?C(r):(or("#"+r.id,h(r.id)),document.addEventListener("animationstart",function(e){h(r.id)===e.animationName&&C(r)},{passive:!0}))});
|
dist/Lite/assets/dashboard.6bb5fd14.js
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
import{n as s,V as i}from"./js/vueComponentNormalizer.87056a83.js";import"./js/index.6be33911.js";import{s as e}from"./js/index.24bc83f1.js";import{_,s as u,a as c}from"./js/index.d7665867.js";import{_ as l}from"./js/default-i18n.abde8d59.js";import"./js/client.94d919c5.js";import"./js/_commonjsHelpers.f40d732e.js";import"./js/constants.50303a5f.js";import"./js/isArrayLikeObject.26ec157b.js";var p=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-app"},[o("router-view")],1)},m=[];const f={},r={};var v=s(f,p,m,!1,d,null,null,null);function d(n){for(let t in r)this[t]=r[t]}var y=function(){return v.exports}();function w(n){switch(n){case"../views/Main.vue":return _(()=>import(""+(window.__aioseo_dynamic_handler__||function(t){return t})("./js/Main.fa7e7ca4.js")+""),(window.__aioseo_dynamic_preload__ || function(importer) { return importer; })(["js/Main.fa7e7ca4.js","css/Main.554bc46c.css","css/main.9b9c73e5.css","js/ToolsSettings.c7becacb.js","js/index.24bc83f1.js","js/default-i18n.abde8d59.js","js/vueComponentNormalizer.87056a83.js","js/isArrayLikeObject.26ec157b.js","js/helpers.55800a79.js","js/index.6be33911.js","css/index.90a695ad.css","js/client.94d919c5.js","js/_commonjsHelpers.f40d732e.js","js/constants.50303a5f.js","js/cleanForSlug.d874125b.js","js/Modal.f47c8aa2.js","css/Modal.bbd5ad5b.css","js/Card.af43a02b.js","css/Card.67b51c61.css","js/Tooltip.3ec20ff5.js","css/Tooltip.986bbe63.css","js/QuestionMark.83ebd18e.js","js/Slide.f5d21606.js","js/SitemapsPro.cbedc78f.js","css/SitemapsPro.0794556f.css","js/params.bea1a08d.js","js/Url.781a1d48.js","js/Index.6b49ef32.js","css/Index.7e1a3689.css","js/GettingStarted.fb1317a5.js","css/GettingStarted.bc96f39d.css","js/Row.13b6f3f1.js","css/Row.4f91f34d.css","js/Book.b6a9040c.js","js/Rocket.8cc34606.js","js/Index.909a7a9f.js","css/Index.45e4b807.css","js/Header.593327d3.js","css/Header.f629a9aa.css","js/LicenseKeyBar.f184444d.js","css/LicenseKeyBar.b29d430c.css","js/LogoGear.0c3dd5e3.js","js/AnimatedNumber.b6059bfd.js","js/Logo.1a5e022a.js","js/Support.b1f25bbd.js","js/Tabs.8b88fa19.js","css/Tabs.0c23c7ca.css","js/TruSeoScore.98a47fd6.js","js/Information.f4b75b56.js","js/Close.5e7bcb70.js","js/Exclamation.356738ce.js","js/Gear.c974e953.js","js/Overview.4e245152.js","css/Overview.74c8be87.css","js/External.8868c638.js","js/DonutChartWithLegend.fe87aad2.js","css/DonutChartWithLegend.52621063.css","js/popup.25df8419.js","js/SeoSiteScore.48a1cf92.js","js/Blur.8490ecd2.js","css/Blur.9d7ed682.css","js/Index.f3d57e2a.js","css/Index.71418ed8.css","js/Index.a47fbf4a.js","css/Index.c26e7420.css","js/Build.1297b1bd.js","js/History.99f81129.js","js/Message.ec85dd4f.js","js/VideoCamera.896ed18d.js"]));default:return new Promise(function(t,o){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(o.bind(null,new Error("Unknown variable dynamic import: "+n)))})}}const h="all-in-one-seo-pack",A=n=>()=>w("../views/"+n+".vue");var R=[{path:"*",redirect:"/"},{path:"/",name:"dashboard",component:A("Main"),meta:{access:"aioseo_dashboard",name:l("Dashboard",h)}}];const a=u(R);c(e,a);new i({router:a,store:e,render:n=>n(y)}).$mount("#aioseo-app");
|
|
dist/Lite/assets/dashboard.d6414f1a.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
import{n as s,V as i}from"./js/vueComponentNormalizer.58b0a173.js";import"./js/index.d42c878d.js";import{s as e}from"./js/index.f5a89b52.js";import{_ as c,a as u,s as p,b as _}from"./js/index.6aa32dc7.js";import{_ as l}from"./js/default-i18n.0e73c33c.js";import"./js/client.d00863cc.js";import"./js/_commonjsHelpers.10c44588.js";import"./js/translations.3bc9d58c.js";import"./js/constants.9efee5f7.js";import"./js/isArrayLikeObject.5268a676.js";import"./js/portal-vue.esm.272b3133.js";var m=function(){var t=this,n=t.$createElement,o=t._self._c||n;return o("div",{staticClass:"aioseo-app"},[o("router-view")],1)},f=[];const v={},r={};var d=s(v,m,f,!1,y,null,null,null);function y(t){for(let n in r)this[n]=r[n]}const h=function(){return d.exports}(),b="all-in-one-seo-pack",g=t=>()=>c(Object.assign({"../views/Main.vue":()=>u(()=>import("./js/Main.a90eac21.js"),["js/Main.a90eac21.js","css/Main.bf481f2b.css","css/main.306ea6c4.css","js/ToolsSettings.fc44d740.js","js/index.f5a89b52.js","js/vueComponentNormalizer.58b0a173.js","js/isArrayLikeObject.5268a676.js","js/default-i18n.0e73c33c.js","js/index.d42c878d.js","css/index.8a18f252.css","js/client.d00863cc.js","js/_commonjsHelpers.10c44588.js","js/translations.3bc9d58c.js","js/constants.9efee5f7.js","js/portal-vue.esm.272b3133.js","js/attachments.8194ef98.js","js/cleanForSlug.788b395f.js","js/Index.c9d66bbe.js","css/Index.19cf4c41.css","js/Card.9d319c36.js","css/Card.1dc33bd1.css","js/Tooltip.a1ab116b.js","css/Tooltip.bd3175b4.css","js/Slide.8aaa5049.js","js/SitemapsPro.37c79d04.js","css/SitemapsPro.f80c14a5.css","js/params.bea1a08d.js","js/Url.781a1d48.js","js/GettingStarted.12a939e7.js","css/GettingStarted.a24ab63f.css","js/Row.dfea53f7.js","css/Row.576b0c57.css","js/Book.7d439a03.js","js/Rocket.35b77f44.js","js/Index.af3a4741.js","css/Index.c8d35bc1.css","js/Header.df493c4a.js","css/Header.934e9974.css","js/LicenseKeyBar.1eaa4b0d.js","css/LicenseKeyBar.9dee709b.css","js/LogoGear.fa7af154.js","js/AnimatedNumber.fb66de3f.js","js/Logo.a7c6e95c.js","js/Support.2f6740c0.js","js/Tabs.1078c304.js","css/Tabs.26ed6805.css","js/TruSeoScore.98a47fd6.js","js/Information.d80e4486.js","js/Exclamation.c0680526.js","js/Gear.21727cf4.js","js/Overview.1d931685.js","css/Overview.88d90f15.css","js/External.1af3387c.js","js/DonutChartWithLegend.2807983e.js","css/DonutChartWithLegend.23d5f7fe.css","js/popup.25df8419.js","js/SeoSiteScore.48a1cf92.js","js/Blur.404d53ce.js","css/Blur.6e77dae4.css","js/Index.41844c79.js","css/Index.7469f851.css","js/Index.97438b3f.js","css/Index.18a70921.css","js/Build.dc549300.js","js/History.fc348d40.js","js/Message.a1cd585f.js","js/VideoCamera.a80825c5.js"],import.meta.url)}),`../views/${t}.vue`),w=[{path:"*",redirect:"/"},{path:"/",name:"dashboard",component:g("Main"),meta:{access:"aioseo_dashboard",name:l("Dashboard",b)}}],a=p(w);_(e,a);new i({router:a,store:e,render:t=>t(h)}).$mount("#aioseo-app");
|
dist/Lite/assets/divi-admin.40347bba.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
import{n as s,V as i}from"./js/vueComponentNormalizer.58b0a173.js";import{C as a}from"./js/index.d42c878d.js";import{S as l}from"./js/Standalone.101c8802.js";import{s as c}from"./js/index.f5a89b52.js";import"./js/client.d00863cc.js";import"./js/_commonjsHelpers.10c44588.js";import"./js/translations.3bc9d58c.js";import"./js/default-i18n.0e73c33c.js";import"./js/constants.9efee5f7.js";import"./js/isArrayLikeObject.5268a676.js";import"./js/portal-vue.esm.272b3133.js";var u=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"aioseo-divi-seo-admin-notice-container"},[o("core-alert",{domProps:{innerHTML:t._s(t.strings.alert)}})],1)},p=[];const m=window.aioseo.urls.aio.searchAppearance,d={components:{CoreAlert:a},mixins:[l],data(){return{strings:{alert:this.$t.sprintf(this.$t.__("The options below are disabled because you are using %1$s to manage your SEO. They can be changed in the %2$sSearch Appearance menu%3$s.",this.$td),"All in One SEO",`<a href="${m}" target="_blank">`,"</a>")}}}},r={};var _=s(d,u,p,!1,f,null,null,null);function f(t){for(let e in r)this[e]=r[e]}const h=function(){return _.exports}(),y=()=>{const t=document.querySelectorAll("#wrap-seo .et-tab-content");for(let e=0;e<t.length;e++){const o=document.createElement("div");o.setAttribute("id",`aioseo-divi-seo-admin-notice-container-${e}`),t[e].insertBefore(o,t[e].firstChild),new i({store:c,render:n=>n(h)}).$mount(`#${o.getAttribute("id")}`)}},A=()=>{const t=document.querySelectorAll('#wrap-seo input[type="text"], #wrap-seo textarea');for(let n=0;n<t.length;n++)t[n].style.pointerEvents="none",t[n].setAttribute("readonly",!0);const e=document.querySelectorAll("#wrap-seo select");for(let n=0;n<e.length;n++)e[n].style.pointerEvents="none",e[n].setAttribute("disabled",!0);const o=document.querySelectorAll("#wrap-seo .et-checkbox");for(let n=0;n<o.length;n++)o[n].setAttribute("disabled",!0),o[n].nextElementSibling.style.pointerEvents="none"},b=()=>{const t=window.aioseo.urls.aio.searchAppearance,e=document.querySelector('a[href="#wrap-seo"]');if(!t||!e)return;const o=e.cloneNode(!0);o.setAttribute("href",t),e.parentNode.replaceChild(o,e)};window.addEventListener("load",()=>{y(),A(),b()});
|
dist/Lite/assets/divi-admin.84334aa7.js
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
import{n as s,V as a}from"./js/vueComponentNormalizer.87056a83.js";import"./js/index.6be33911.js";import{S as i}from"./js/Standalone.e4cd7ffe.js";import{C as l}from"./js/Index.6b49ef32.js";import{s
|
|