From 0d61cfb09475b17b6e0be107f6e9fd308f4229aa Mon Sep 17 00:00:00 2001 From: Giorgio Ruscigno Date: Fri, 1 Jul 2022 11:54:57 -0500 Subject: [PATCH 01/35] Update WPTabBarController, add extension WPTabBarController+JetpackBanner that adds or removes the Jetpack powered banner on top of the main tab bar --- .../WPTabBarController+JetpackBanner.swift | 107 ++++++++++++++++++ WordPress/WordPress.xcodeproj/project.pbxproj | 20 ++++ 2 files changed, 127 insertions(+) create mode 100644 WordPress/Classes/ViewRelated/Jetpack Branding/WPTabBarController+JetpackBanner.swift diff --git a/WordPress/Classes/ViewRelated/Jetpack Branding/WPTabBarController+JetpackBanner.swift b/WordPress/Classes/ViewRelated/Jetpack Branding/WPTabBarController+JetpackBanner.swift new file mode 100644 index 000000000000..2672243e5e9f --- /dev/null +++ b/WordPress/Classes/ViewRelated/Jetpack Branding/WPTabBarController+JetpackBanner.swift @@ -0,0 +1,107 @@ +import UIKit + +extension WPTabBarController { + + /// Adds a Jetpack powered banner on top of the main tab bar. + @objc func addJetpackBanner() { + + guard AppConfiguration.isWordPress else { + return + } + + bannerView = UIView() + bannerView.translatesAutoresizingMaskIntoConstraints = false + + + bannerView.backgroundColor = Appearance.jetpackBackgroundColor + + view.insertSubview(bannerView, belowSubview: tabBar) + + let jetpackButton = makeJetpackButton() + bannerView.addSubview(jetpackButton) + + NSLayoutConstraint.activate([ + bannerView.heightAnchor.constraint(equalToConstant: Appearance.jetpackBannerHeight), + bannerView.bottomAnchor.constraint(equalTo: tabBar.topAnchor), + bannerView.leadingAnchor.constraint(equalTo: view.leadingAnchor), + bannerView.trailingAnchor.constraint(equalTo: view.trailingAnchor) + ]) + bannerView.pinSubviewToAllEdges(jetpackButton) + NotificationCenter.default.post(name: .jetpackBannerToggled, object: true) + + } + + private func makeJetpackButton() -> UIButton { + let jetpackButton = UIButton() + jetpackButton.translatesAutoresizingMaskIntoConstraints = false + jetpackButton.setTitle(Appearance.jetpackBannerTitle, for: .normal) + jetpackButton.tintColor = .muriel(color: .jetpackGreen, .shade40) + jetpackButton.setTitleColor(UIColor(light: .black, dark: .white), for: .normal) + jetpackButton.titleLabel?.font = Appearance.jetpackButtonFont + jetpackButton.setImage(.gridicon(.plans, size: Appearance.jetpackIconSize), for: .normal) + jetpackButton.imageEdgeInsets = Appearance.jetpackIconInsets + + // sets the background of the jp logo to white + if let imageView = jetpackButton.imageView { + let view = UIView() + view.backgroundColor = .white + view.translatesAutoresizingMaskIntoConstraints = false + jetpackButton.insertSubview(view, belowSubview: imageView) + view.layer.cornerRadius = Appearance.jetpackIconBackgroundSize / 2 + view.clipsToBounds = true + NSLayoutConstraint.activate([ + view.centerXAnchor.constraint(equalTo: imageView.centerXAnchor), + view.centerYAnchor.constraint(equalTo: imageView.centerYAnchor), + view.heightAnchor.constraint(equalToConstant: Appearance.jetpackIconBackgroundSize), + view.widthAnchor.constraint(equalToConstant: Appearance.jetpackIconBackgroundSize) + ]) + } + + return jetpackButton + } + + /// Removes the Jetpack powered banner from the top of the tab bar, if it exists. + @objc func removeJetpackBanner() { + + guard AppConfiguration.isWordPress else { + return + } + + bannerView?.removeFromSuperview() + bannerView = nil + NotificationCenter.default.post(name: .jetpackBannerToggled, object: false) + } + + private enum Appearance { + static let jetpackBannerHeight: CGFloat = 44 + static let jetpackBackgroundColor = UIColor(light: .muriel(color: .jetpackGreen, .shade0), + dark: .muriel(color: .jetpackGreen, .shade90)) + static let jetpackBannerTitle = NSLocalizedString("Jetpack powered", + comment: "Title of the Jetpack powered banner.") + static let jetpackIconSize = CGSize(width: 28, height: 28) + static let jetpackIconInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 10) + static let jetpackButtonFont = UIFont.systemFont(ofSize: 16) + static let jetpackIconBackgroundSize: CGFloat = 22 + } +} + +extension NSNotification.Name { + static let jetpackBannerToggled = NSNotification.Name("PoweredByJetpackBannerToggled") +} + +extension UIImage { + func withBackground(color: UIColor, opaque: Bool = true) -> UIImage { + UIGraphicsBeginImageContextWithOptions(size, opaque, scale) + + guard let ctx = UIGraphicsGetCurrentContext(), let image = cgImage else { return self } + defer { UIGraphicsEndImageContext() } + + let rect = CGRect(origin: .zero, size: size) + ctx.setFillColor(color.cgColor) + ctx.fill(rect) + ctx.concatenate(CGAffineTransform(a: 1, b: 0, c: 0, d: -1, tx: 0, ty: size.height)) + ctx.draw(image, in: rect) + + return UIGraphicsGetImageFromCurrentImageContext() ?? self + } +} diff --git a/WordPress/WordPress.xcodeproj/project.pbxproj b/WordPress/WordPress.xcodeproj/project.pbxproj index a72cda8b3780..0553d497b77a 100644 --- a/WordPress/WordPress.xcodeproj/project.pbxproj +++ b/WordPress/WordPress.xcodeproj/project.pbxproj @@ -548,6 +548,10 @@ 3F2F856326FAF612000FCDA5 /* EditorGutenbergTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC2BB0CF228ACF710034F9AB /* EditorGutenbergTests.swift */; }; 3F3087C424EDB7040087B548 /* AnnouncementCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F3087C324EDB7040087B548 /* AnnouncementCell.swift */; }; 3F30E50923FB362700225013 /* WPTabBarController+MeNavigation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F30E50823FB362700225013 /* WPTabBarController+MeNavigation.swift */; }; + 3F3656ED286E178D00AA26DD /* WPTabBarController+JetpackBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F3656EC286E178D00AA26DD /* WPTabBarController+JetpackBanner.swift */; }; + 3F3656EF286E870300AA26DD /* MySiteViewController+JetpackBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F3656EE286E870300AA26DD /* MySiteViewController+JetpackBanner.swift */; }; + 3F3656F0286F458700AA26DD /* MySiteViewController+JetpackBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F3656EE286E870300AA26DD /* MySiteViewController+JetpackBanner.swift */; }; + 3F3656F1286F459200AA26DD /* WPTabBarController+JetpackBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F3656EC286E178D00AA26DD /* WPTabBarController+JetpackBanner.swift */; }; 3F39C93527A09927001EC300 /* TracksLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F39C93427A09927001EC300 /* TracksLogger.swift */; }; 3F39C93627A09927001EC300 /* TracksLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F39C93427A09927001EC300 /* TracksLogger.swift */; }; 3F3CA65025D3003C00642A89 /* StatsWidgetsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F3CA64F25D3003C00642A89 /* StatsWidgetsStore.swift */; }; @@ -5524,6 +5528,8 @@ 3F2F0C15256C6B2C003351C7 /* StatsWidgetsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatsWidgetsService.swift; sourceTree = ""; }; 3F3087C324EDB7040087B548 /* AnnouncementCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnnouncementCell.swift; sourceTree = ""; }; 3F30E50823FB362700225013 /* WPTabBarController+MeNavigation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WPTabBarController+MeNavigation.swift"; sourceTree = ""; }; + 3F3656EC286E178D00AA26DD /* WPTabBarController+JetpackBanner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WPTabBarController+JetpackBanner.swift"; sourceTree = ""; }; + 3F3656EE286E870300AA26DD /* MySiteViewController+JetpackBanner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MySiteViewController+JetpackBanner.swift"; sourceTree = ""; }; 3F39C93427A09927001EC300 /* TracksLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TracksLogger.swift; sourceTree = ""; }; 3F3CA64F25D3003C00642A89 /* StatsWidgetsStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatsWidgetsStore.swift; sourceTree = ""; }; 3F3D854A251E6418001CA4D2 /* AnnouncementsDataStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnnouncementsDataStoreTests.swift; sourceTree = ""; }; @@ -9665,6 +9671,15 @@ path = Views; sourceTree = ""; }; + 3F3656E9286CA4B400AA26DD /* Jetpack Branding */ = { + isa = PBXGroup; + children = ( + 3F3656EC286E178D00AA26DD /* WPTabBarController+JetpackBanner.swift */, + 3F3656EE286E870300AA26DD /* MySiteViewController+JetpackBanner.swift */, + ); + path = "Jetpack Branding"; + sourceTree = ""; + }; 3F37609B23FD803300F0D87F /* Blog + Me */ = { isa = PBXGroup; children = ( @@ -11627,6 +11642,7 @@ 8584FDB31923EF4F0019C02E /* ViewRelated */ = { isa = PBXGroup; children = ( + 3F3656E9286CA4B400AA26DD /* Jetpack Branding */, D80EE638203DBB7E0094C34C /* Accessibility */, 82FC61181FA8ADAC00A1757E /* Activity */, B50C0C441EF429D500372C65 /* Aztec */, @@ -18810,6 +18826,7 @@ 43FB3F411EBD215C00FC8A62 /* LoginEpilogueBlogCell.swift in Sources */, 57D66B9A234BB206005A2D74 /* PostServiceRemoteFactory.swift in Sources */, 3FC8D19B244F43B500495820 /* ReaderTabItemsStore.swift in Sources */, + 3F3656ED286E178D00AA26DD /* WPTabBarController+JetpackBanner.swift in Sources */, 98EB126A20D2DC2500D2D5B5 /* NoResultsViewController+Model.swift in Sources */, 3F2ABE1827704EE2005D8916 /* WPMediaAsset+VideoLimits.swift in Sources */, 570265152298921800F2214C /* PostListTableViewHandler.swift in Sources */, @@ -19012,6 +19029,7 @@ 46C984682527863E00988BB9 /* LayoutPickerAnalyticsEvent.swift in Sources */, 7E442FCD20F6AB9C00DEACA5 /* ActivityRange.swift in Sources */, 9AF9551821A1D7970057827C /* DiffAbstractValue+Attributes.swift in Sources */, + 3F3656EF286E870300AA26DD /* MySiteViewController+JetpackBanner.swift in Sources */, 8BD66ED42787530C00CCD95A /* PostsCardViewModel.swift in Sources */, 80EF928D280E83110064A971 /* QuickStartToursCollection.swift in Sources */, 7E58879A20FE8D9300DB6F80 /* Environment.swift in Sources */, @@ -20870,6 +20888,7 @@ FABB221F2602FC2C00C8785C /* Charts+LargeValueFormatter.swift in Sources */, FABB22202602FC2C00C8785C /* CustomHighlightButton.m in Sources */, C77FC9102800CAC100726F00 /* OnboardingEnableNotificationsViewController.swift in Sources */, + 3F3656F1286F459200AA26DD /* WPTabBarController+JetpackBanner.swift in Sources */, FABB22212602FC2C00C8785C /* UniversalLinkRouter.swift in Sources */, FABB22222602FC2C00C8785C /* LightNavigationController.swift in Sources */, FA20751527A86B73001A644D /* UIScrollView+Helpers.swift in Sources */, @@ -21675,6 +21694,7 @@ FABB24C12602FC2C00C8785C /* WordPressAppDelegate+openURL.swift in Sources */, FABB24C22602FC2C00C8785C /* WPSplitViewController.swift in Sources */, FABB24C32602FC2C00C8785C /* CollectionViewContainerRow.swift in Sources */, + 3F3656F0286F458700AA26DD /* MySiteViewController+JetpackBanner.swift in Sources */, FABB24C42602FC2C00C8785C /* JetpackConnectionWebViewController.swift in Sources */, FABB24C52602FC2C00C8785C /* SiteSuggestion+CoreDataProperties.swift in Sources */, FABB24C62602FC2C00C8785C /* UntouchableWindow.swift in Sources */, From 1528998cded35305e706a46447133e3aaedc661c Mon Sep 17 00:00:00 2001 From: Giorgio Ruscigno Date: Fri, 1 Jul 2022 11:56:48 -0500 Subject: [PATCH 02/35] Update MySiteViewController, add extension MySiteViewController+JetpackBanner, to listen to jetpack banner changes in order to adjust the FAB position --- .../MySiteViewController+JetpackBanner.swift | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 WordPress/Classes/ViewRelated/Jetpack Branding/MySiteViewController+JetpackBanner.swift diff --git a/WordPress/Classes/ViewRelated/Jetpack Branding/MySiteViewController+JetpackBanner.swift b/WordPress/Classes/ViewRelated/Jetpack Branding/MySiteViewController+JetpackBanner.swift new file mode 100644 index 000000000000..2f3619099577 --- /dev/null +++ b/WordPress/Classes/ViewRelated/Jetpack Branding/MySiteViewController+JetpackBanner.swift @@ -0,0 +1,17 @@ +extension MySiteViewController { + + static let jetpackBannerInsets = UIEdgeInsets(top: 0, left: 0, bottom: 44, right: 0) + + func startObservingJetpackBanner() { + NotificationCenter.default.addObserver(forName: .jetpackBannerToggled, + object: nil, + queue: nil) { [weak self] notification in + guard let isVisible = notification.object as? Bool else { + return + } + + self?.additionalSafeAreaInsets = isVisible ? Self.jetpackBannerInsets : .zero + } + + } +} From e72315a9687729eca94999a4c3945f8d2a2dadc1 Mon Sep 17 00:00:00 2001 From: Giorgio Ruscigno Date: Fri, 1 Jul 2022 11:58:29 -0500 Subject: [PATCH 03/35] Update MySiteViewController, adjust safe area insets to account for both quickstart notices and Jetpack powered banner --- .../Blog/My Site/MySiteViewController+QuickStart.swift | 3 ++- .../ViewRelated/Blog/My Site/MySiteViewController.swift | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController+QuickStart.swift b/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController+QuickStart.swift index b3d19c325ab2..d04849f97047 100644 --- a/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController+QuickStart.swift +++ b/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController+QuickStart.swift @@ -12,7 +12,8 @@ extension MySiteViewController { switch element { case .noSuchElement, .newpost: - self?.additionalSafeAreaInsets = .zero + + self?.additionalSafeAreaInsets = WPTabBarController.sharedInstance().bannerView == nil ? .zero : Self.jetpackBannerInsets case .siteIcon, .siteTitle, .viewSite: self?.scrollView.scrollToTop(animated: true) diff --git a/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController.swift b/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController.swift index 042835049a2e..baa5598b1741 100644 --- a/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController.swift +++ b/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController.swift @@ -162,6 +162,7 @@ class MySiteViewController: UIViewController, NoResultsViewHost { subscribeToPostPublished() startObservingQuickStart() startObservingOnboardingPrompt() + startObservingJetpackBanner() } override func viewWillAppear(_ animated: Bool) { From 040ac5f8015866f293b4fd7a0652dcab13c7b4f3 Mon Sep 17 00:00:00 2001 From: Giorgio Ruscigno Date: Fri, 1 Jul 2022 11:59:39 -0500 Subject: [PATCH 04/35] Update NotificationsViewController, show the Jetpack powered banner when the view is on screen, and remove it when it goes off screen --- .../Notifications/Controllers/NotificationsViewController.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift b/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift index 5bef417ff4f8..0039d06ec35d 100644 --- a/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift +++ b/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift @@ -196,6 +196,7 @@ class NotificationsViewController: UITableViewController, UIViewControllerRestor showNoResultsViewIfNeeded() selectFirstNotificationIfAppropriate() + WPTabBarController.sharedInstance().addJetpackBanner() } override func viewDidAppear(_ animated: Bool) { @@ -242,6 +243,7 @@ class NotificationsViewController: UITableViewController, UIViewControllerRestor // If we're not onscreen, don't use row animations. Otherwise the fade animation might get animated incrementally tableViewHandler.updateRowAnimation = .none + WPTabBarController.sharedInstance().removeJetpackBanner() } override func viewDidLayoutSubviews() { From 8a649f6f71393076fd78e90b27c5c61bd703bf6b Mon Sep 17 00:00:00 2001 From: Giorgio Ruscigno Date: Fri, 1 Jul 2022 12:00:15 -0500 Subject: [PATCH 05/35] Update StatsViewController, show the Jetpack powered banner when the view is on screen, and remove it when it goes off screen --- WordPress/Classes/ViewRelated/Stats/StatsViewController.m | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/WordPress/Classes/ViewRelated/Stats/StatsViewController.m b/WordPress/Classes/ViewRelated/Stats/StatsViewController.m index 8e675a6694d6..f4b870679815 100644 --- a/WordPress/Classes/ViewRelated/Stats/StatsViewController.m +++ b/WordPress/Classes/ViewRelated/Stats/StatsViewController.m @@ -81,10 +81,17 @@ - (void)viewDidLoad [self initStats]; } +- (void)viewWillAppear:(BOOL)animated +{ + [super viewWillAppear:animated]; + [[WPTabBarController sharedInstance] addJetpackBanner]; +} + - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; [self dismissQuickStartTaskCompleteNotice]; + [[WPTabBarController sharedInstance] removeJetpackBanner]; } - (void)setBlog:(Blog *)blog From 85b90a2ddeee0a7f99888fd698c0a44d006772d0 Mon Sep 17 00:00:00 2001 From: Giorgio Ruscigno Date: Fri, 1 Jul 2022 12:02:56 -0500 Subject: [PATCH 06/35] Update WPTabBarController, add property jetpackBannerView that references the Jetpack powered banner --- WordPress/Classes/ViewRelated/System/WPTabBarController.h | 1 + 1 file changed, 1 insertion(+) diff --git a/WordPress/Classes/ViewRelated/System/WPTabBarController.h b/WordPress/Classes/ViewRelated/System/WPTabBarController.h index 4ad232545971..b25417dac963 100644 --- a/WordPress/Classes/ViewRelated/System/WPTabBarController.h +++ b/WordPress/Classes/ViewRelated/System/WPTabBarController.h @@ -29,6 +29,7 @@ extern NSNotificationName const WPTabBarHeightChangedNotification; @property (nonatomic, strong) id meScenePresenter; @property (nonatomic, strong) id whatIsNewScenePresenter; @property (nonatomic, strong, readonly) ReaderTabViewModel *readerTabViewModel; +@property (nonatomic, strong) UIView *jetpackBannerView; + (instancetype)sharedInstance; From b66bd4d5da57eb0d2dff3986b7ab24db8b068580 Mon Sep 17 00:00:00 2001 From: Giorgio Ruscigno Date: Fri, 1 Jul 2022 12:08:04 -0500 Subject: [PATCH 07/35] Update MySiteViewController+Quickstart, WPTabBarController+JetpackBanner, rename property from bannerView to jetpackBannerView --- .../MySiteViewController+QuickStart.swift | 2 +- .../WPTabBarController+JetpackBanner.swift | 24 +++++++++---------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController+QuickStart.swift b/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController+QuickStart.swift index d04849f97047..f222ef79eecd 100644 --- a/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController+QuickStart.swift +++ b/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController+QuickStart.swift @@ -13,7 +13,7 @@ extension MySiteViewController { switch element { case .noSuchElement, .newpost: - self?.additionalSafeAreaInsets = WPTabBarController.sharedInstance().bannerView == nil ? .zero : Self.jetpackBannerInsets + self?.additionalSafeAreaInsets = WPTabBarController.sharedInstance().jetpackBannerView == nil ? .zero : Self.jetpackBannerInsets case .siteIcon, .siteTitle, .viewSite: self?.scrollView.scrollToTop(animated: true) diff --git a/WordPress/Classes/ViewRelated/Jetpack Branding/WPTabBarController+JetpackBanner.swift b/WordPress/Classes/ViewRelated/Jetpack Branding/WPTabBarController+JetpackBanner.swift index 2672243e5e9f..5093a0afe60a 100644 --- a/WordPress/Classes/ViewRelated/Jetpack Branding/WPTabBarController+JetpackBanner.swift +++ b/WordPress/Classes/ViewRelated/Jetpack Branding/WPTabBarController+JetpackBanner.swift @@ -9,24 +9,24 @@ extension WPTabBarController { return } - bannerView = UIView() - bannerView.translatesAutoresizingMaskIntoConstraints = false + jetpackBannerView = UIView() + jetpackBannerView.translatesAutoresizingMaskIntoConstraints = false - bannerView.backgroundColor = Appearance.jetpackBackgroundColor + jetpackBannerView.backgroundColor = Appearance.jetpackBackgroundColor - view.insertSubview(bannerView, belowSubview: tabBar) + view.insertSubview(jetpackBannerView, belowSubview: tabBar) let jetpackButton = makeJetpackButton() - bannerView.addSubview(jetpackButton) + jetpackBannerView.addSubview(jetpackButton) NSLayoutConstraint.activate([ - bannerView.heightAnchor.constraint(equalToConstant: Appearance.jetpackBannerHeight), - bannerView.bottomAnchor.constraint(equalTo: tabBar.topAnchor), - bannerView.leadingAnchor.constraint(equalTo: view.leadingAnchor), - bannerView.trailingAnchor.constraint(equalTo: view.trailingAnchor) + jetpackBannerView.heightAnchor.constraint(equalToConstant: Appearance.jetpackBannerHeight), + jetpackBannerView.bottomAnchor.constraint(equalTo: tabBar.topAnchor), + jetpackBannerView.leadingAnchor.constraint(equalTo: view.leadingAnchor), + jetpackBannerView.trailingAnchor.constraint(equalTo: view.trailingAnchor) ]) - bannerView.pinSubviewToAllEdges(jetpackButton) + jetpackBannerView.pinSubviewToAllEdges(jetpackButton) NotificationCenter.default.post(name: .jetpackBannerToggled, object: true) } @@ -67,8 +67,8 @@ extension WPTabBarController { return } - bannerView?.removeFromSuperview() - bannerView = nil + jetpackBannerView?.removeFromSuperview() + jetpackBannerView = nil NotificationCenter.default.post(name: .jetpackBannerToggled, object: false) } From 724d73e520edbc400f1158a7f6d1047111fb9e4d Mon Sep 17 00:00:00 2001 From: Giorgio Ruscigno Date: Fri, 1 Jul 2022 12:51:38 -0500 Subject: [PATCH 08/35] Update WPTabBarController+JetpackBanner, add accessibility categories to button font --- .../Jetpack Branding/WPTabBarController+JetpackBanner.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/WordPress/Classes/ViewRelated/Jetpack Branding/WPTabBarController+JetpackBanner.swift b/WordPress/Classes/ViewRelated/Jetpack Branding/WPTabBarController+JetpackBanner.swift index 5093a0afe60a..34f552beea6e 100644 --- a/WordPress/Classes/ViewRelated/Jetpack Branding/WPTabBarController+JetpackBanner.swift +++ b/WordPress/Classes/ViewRelated/Jetpack Branding/WPTabBarController+JetpackBanner.swift @@ -38,6 +38,9 @@ extension WPTabBarController { jetpackButton.tintColor = .muriel(color: .jetpackGreen, .shade40) jetpackButton.setTitleColor(UIColor(light: .black, dark: .white), for: .normal) jetpackButton.titleLabel?.font = Appearance.jetpackButtonFont + jetpackButton.titleLabel?.adjustsFontForContentSizeCategory = true + jetpackButton.titleLabel?.minimumScaleFactor = Appearance.jetpackFontMinimumScaleFactor + jetpackButton.titleLabel?.adjustsFontSizeToFitWidth = true jetpackButton.setImage(.gridicon(.plans, size: Appearance.jetpackIconSize), for: .normal) jetpackButton.imageEdgeInsets = Appearance.jetpackIconInsets @@ -80,7 +83,8 @@ extension WPTabBarController { comment: "Title of the Jetpack powered banner.") static let jetpackIconSize = CGSize(width: 28, height: 28) static let jetpackIconInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 10) - static let jetpackButtonFont = UIFont.systemFont(ofSize: 16) + static let jetpackButtonFont = WPStyleGuide.fontForTextStyle(.body, fontWeight: .regular) + static let jetpackFontMinimumScaleFactor: CGFloat = 0.75 static let jetpackIconBackgroundSize: CGFloat = 22 } } From d0dc243ab6d93a4f3b4f4bae0e59fbeb6c3b3eb2 Mon Sep 17 00:00:00 2001 From: Paul Von Schrottky Date: Fri, 1 Jul 2022 16:48:43 -0400 Subject: [PATCH 09/35] Add Jetpack Banner to Stats --- .../MySiteViewController+QuickStart.swift | 2 +- .../Blog/My Site/MySiteViewController.swift | 1 - ...ckBanner.swift => JetpackBannerView.swift} | 70 +++++-------------- .../MySiteViewController+JetpackBanner.swift | 17 ----- .../NotificationsViewController.swift | 2 - .../Notifications/Notifications.storyboard | 4 +- .../Stats/SiteStatsDashboard.storyboard | 18 +++-- .../ViewRelated/Stats/StatsViewController.m | 2 - .../ViewRelated/System/WPTabBarController.h | 1 - WordPress/WordPress.xcodeproj/project.pbxproj | 18 ++--- 10 files changed, 39 insertions(+), 96 deletions(-) rename WordPress/Classes/ViewRelated/Jetpack Branding/{WPTabBarController+JetpackBanner.swift => JetpackBannerView.swift} (56%) delete mode 100644 WordPress/Classes/ViewRelated/Jetpack Branding/MySiteViewController+JetpackBanner.swift diff --git a/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController+QuickStart.swift b/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController+QuickStart.swift index f222ef79eecd..3709621637f1 100644 --- a/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController+QuickStart.swift +++ b/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController+QuickStart.swift @@ -13,7 +13,7 @@ extension MySiteViewController { switch element { case .noSuchElement, .newpost: - self?.additionalSafeAreaInsets = WPTabBarController.sharedInstance().jetpackBannerView == nil ? .zero : Self.jetpackBannerInsets + self?.additionalSafeAreaInsets = .zero case .siteIcon, .siteTitle, .viewSite: self?.scrollView.scrollToTop(animated: true) diff --git a/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController.swift b/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController.swift index baa5598b1741..042835049a2e 100644 --- a/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController.swift +++ b/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController.swift @@ -162,7 +162,6 @@ class MySiteViewController: UIViewController, NoResultsViewHost { subscribeToPostPublished() startObservingQuickStart() startObservingOnboardingPrompt() - startObservingJetpackBanner() } override func viewWillAppear(_ animated: Bool) { diff --git a/WordPress/Classes/ViewRelated/Jetpack Branding/WPTabBarController+JetpackBanner.swift b/WordPress/Classes/ViewRelated/Jetpack Branding/JetpackBannerView.swift similarity index 56% rename from WordPress/Classes/ViewRelated/Jetpack Branding/WPTabBarController+JetpackBanner.swift rename to WordPress/Classes/ViewRelated/Jetpack Branding/JetpackBannerView.swift index 34f552beea6e..4ebf62ede757 100644 --- a/WordPress/Classes/ViewRelated/Jetpack Branding/WPTabBarController+JetpackBanner.swift +++ b/WordPress/Classes/ViewRelated/Jetpack Branding/JetpackBannerView.swift @@ -1,34 +1,30 @@ import UIKit -extension WPTabBarController { +class JetpackBannerView: UIView { - /// Adds a Jetpack powered banner on top of the main tab bar. - @objc func addJetpackBanner() { + override init(frame: CGRect) { + super.init(frame: frame) + setup() + } + + required init?(coder aDecoder: NSCoder) { + super.init(coder: aDecoder) + setup() + } + + func setup() { guard AppConfiguration.isWordPress else { return } - jetpackBannerView = UIView() - jetpackBannerView.translatesAutoresizingMaskIntoConstraints = false - - - jetpackBannerView.backgroundColor = Appearance.jetpackBackgroundColor - - view.insertSubview(jetpackBannerView, belowSubview: tabBar) + translatesAutoresizingMaskIntoConstraints = false + backgroundColor = Appearance.jetpackBackgroundColor let jetpackButton = makeJetpackButton() - jetpackBannerView.addSubview(jetpackButton) - - NSLayoutConstraint.activate([ - jetpackBannerView.heightAnchor.constraint(equalToConstant: Appearance.jetpackBannerHeight), - jetpackBannerView.bottomAnchor.constraint(equalTo: tabBar.topAnchor), - jetpackBannerView.leadingAnchor.constraint(equalTo: view.leadingAnchor), - jetpackBannerView.trailingAnchor.constraint(equalTo: view.trailingAnchor) - ]) - jetpackBannerView.pinSubviewToAllEdges(jetpackButton) - NotificationCenter.default.post(name: .jetpackBannerToggled, object: true) + addSubview(jetpackButton) + pinSubviewToAllEdges(jetpackButton, insets: UIEdgeInsets(top: 5, left: 0, bottom: 5, right: 0), priority: .required) } private func makeJetpackButton() -> UIButton { @@ -63,20 +59,7 @@ extension WPTabBarController { return jetpackButton } - /// Removes the Jetpack powered banner from the top of the tab bar, if it exists. - @objc func removeJetpackBanner() { - - guard AppConfiguration.isWordPress else { - return - } - - jetpackBannerView?.removeFromSuperview() - jetpackBannerView = nil - NotificationCenter.default.post(name: .jetpackBannerToggled, object: false) - } - private enum Appearance { - static let jetpackBannerHeight: CGFloat = 44 static let jetpackBackgroundColor = UIColor(light: .muriel(color: .jetpackGreen, .shade0), dark: .muriel(color: .jetpackGreen, .shade90)) static let jetpackBannerTitle = NSLocalizedString("Jetpack powered", @@ -88,24 +71,3 @@ extension WPTabBarController { static let jetpackIconBackgroundSize: CGFloat = 22 } } - -extension NSNotification.Name { - static let jetpackBannerToggled = NSNotification.Name("PoweredByJetpackBannerToggled") -} - -extension UIImage { - func withBackground(color: UIColor, opaque: Bool = true) -> UIImage { - UIGraphicsBeginImageContextWithOptions(size, opaque, scale) - - guard let ctx = UIGraphicsGetCurrentContext(), let image = cgImage else { return self } - defer { UIGraphicsEndImageContext() } - - let rect = CGRect(origin: .zero, size: size) - ctx.setFillColor(color.cgColor) - ctx.fill(rect) - ctx.concatenate(CGAffineTransform(a: 1, b: 0, c: 0, d: -1, tx: 0, ty: size.height)) - ctx.draw(image, in: rect) - - return UIGraphicsGetImageFromCurrentImageContext() ?? self - } -} diff --git a/WordPress/Classes/ViewRelated/Jetpack Branding/MySiteViewController+JetpackBanner.swift b/WordPress/Classes/ViewRelated/Jetpack Branding/MySiteViewController+JetpackBanner.swift deleted file mode 100644 index 2f3619099577..000000000000 --- a/WordPress/Classes/ViewRelated/Jetpack Branding/MySiteViewController+JetpackBanner.swift +++ /dev/null @@ -1,17 +0,0 @@ -extension MySiteViewController { - - static let jetpackBannerInsets = UIEdgeInsets(top: 0, left: 0, bottom: 44, right: 0) - - func startObservingJetpackBanner() { - NotificationCenter.default.addObserver(forName: .jetpackBannerToggled, - object: nil, - queue: nil) { [weak self] notification in - guard let isVisible = notification.object as? Bool else { - return - } - - self?.additionalSafeAreaInsets = isVisible ? Self.jetpackBannerInsets : .zero - } - - } -} diff --git a/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift b/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift index 0039d06ec35d..5bef417ff4f8 100644 --- a/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift +++ b/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift @@ -196,7 +196,6 @@ class NotificationsViewController: UITableViewController, UIViewControllerRestor showNoResultsViewIfNeeded() selectFirstNotificationIfAppropriate() - WPTabBarController.sharedInstance().addJetpackBanner() } override func viewDidAppear(_ animated: Bool) { @@ -243,7 +242,6 @@ class NotificationsViewController: UITableViewController, UIViewControllerRestor // If we're not onscreen, don't use row animations. Otherwise the fade animation might get animated incrementally tableViewHandler.updateRowAnimation = .none - WPTabBarController.sharedInstance().removeJetpackBanner() } override func viewDidLayoutSubviews() { diff --git a/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard b/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard index 2a0ff8938578..fbca79726068 100644 --- a/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard +++ b/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard @@ -1,9 +1,9 @@ - + - + diff --git a/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboard.storyboard b/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboard.storyboard index 25e74d80900c..5c329a6d3ccf 100644 --- a/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboard.storyboard +++ b/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboard.storyboard @@ -1,9 +1,9 @@ - + - + @@ -41,19 +41,29 @@ - + + + + + + + + - + + + + diff --git a/WordPress/Classes/ViewRelated/Stats/StatsViewController.m b/WordPress/Classes/ViewRelated/Stats/StatsViewController.m index f4b870679815..356942267551 100644 --- a/WordPress/Classes/ViewRelated/Stats/StatsViewController.m +++ b/WordPress/Classes/ViewRelated/Stats/StatsViewController.m @@ -84,14 +84,12 @@ - (void)viewDidLoad - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; - [[WPTabBarController sharedInstance] addJetpackBanner]; } - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; [self dismissQuickStartTaskCompleteNotice]; - [[WPTabBarController sharedInstance] removeJetpackBanner]; } - (void)setBlog:(Blog *)blog diff --git a/WordPress/Classes/ViewRelated/System/WPTabBarController.h b/WordPress/Classes/ViewRelated/System/WPTabBarController.h index b25417dac963..4ad232545971 100644 --- a/WordPress/Classes/ViewRelated/System/WPTabBarController.h +++ b/WordPress/Classes/ViewRelated/System/WPTabBarController.h @@ -29,7 +29,6 @@ extern NSNotificationName const WPTabBarHeightChangedNotification; @property (nonatomic, strong) id meScenePresenter; @property (nonatomic, strong) id whatIsNewScenePresenter; @property (nonatomic, strong, readonly) ReaderTabViewModel *readerTabViewModel; -@property (nonatomic, strong) UIView *jetpackBannerView; + (instancetype)sharedInstance; diff --git a/WordPress/WordPress.xcodeproj/project.pbxproj b/WordPress/WordPress.xcodeproj/project.pbxproj index 0553d497b77a..8ba4121b84ce 100644 --- a/WordPress/WordPress.xcodeproj/project.pbxproj +++ b/WordPress/WordPress.xcodeproj/project.pbxproj @@ -548,10 +548,6 @@ 3F2F856326FAF612000FCDA5 /* EditorGutenbergTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC2BB0CF228ACF710034F9AB /* EditorGutenbergTests.swift */; }; 3F3087C424EDB7040087B548 /* AnnouncementCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F3087C324EDB7040087B548 /* AnnouncementCell.swift */; }; 3F30E50923FB362700225013 /* WPTabBarController+MeNavigation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F30E50823FB362700225013 /* WPTabBarController+MeNavigation.swift */; }; - 3F3656ED286E178D00AA26DD /* WPTabBarController+JetpackBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F3656EC286E178D00AA26DD /* WPTabBarController+JetpackBanner.swift */; }; - 3F3656EF286E870300AA26DD /* MySiteViewController+JetpackBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F3656EE286E870300AA26DD /* MySiteViewController+JetpackBanner.swift */; }; - 3F3656F0286F458700AA26DD /* MySiteViewController+JetpackBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F3656EE286E870300AA26DD /* MySiteViewController+JetpackBanner.swift */; }; - 3F3656F1286F459200AA26DD /* WPTabBarController+JetpackBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F3656EC286E178D00AA26DD /* WPTabBarController+JetpackBanner.swift */; }; 3F39C93527A09927001EC300 /* TracksLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F39C93427A09927001EC300 /* TracksLogger.swift */; }; 3F39C93627A09927001EC300 /* TracksLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F39C93427A09927001EC300 /* TracksLogger.swift */; }; 3F3CA65025D3003C00642A89 /* StatsWidgetsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F3CA64F25D3003C00642A89 /* StatsWidgetsStore.swift */; }; @@ -2087,6 +2083,8 @@ B0AC50DD251E96270039E022 /* ReaderCommentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0AC50DC251E96270039E022 /* ReaderCommentsViewController.swift */; }; B0B68A9C252FA91E0001B28C /* UserSuggestion+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B68A9A252FA91E0001B28C /* UserSuggestion+CoreDataClass.swift */; }; B0B68A9D252FA91E0001B28C /* UserSuggestion+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B68A9B252FA91E0001B28C /* UserSuggestion+CoreDataProperties.swift */; }; + B0CD27CF286F8858009500BF /* JetpackBannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0CD27CE286F8858009500BF /* JetpackBannerView.swift */; }; + B0CD27D0286F8858009500BF /* JetpackBannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0CD27CE286F8858009500BF /* JetpackBannerView.swift */; }; B0F2EFBF259378E600C7EB6D /* SiteSuggestionService.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F2EFBE259378E600C7EB6D /* SiteSuggestionService.swift */; }; B5015C581D4FDBB300C9449E /* NotificationActionsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5015C571D4FDBB300C9449E /* NotificationActionsService.swift */; }; B50248AF1C96FF6200AFBDED /* WPStyleGuide+Share.swift in Sources */ = {isa = PBXBuildFile; fileRef = B50248AE1C96FF6200AFBDED /* WPStyleGuide+Share.swift */; }; @@ -5528,8 +5526,6 @@ 3F2F0C15256C6B2C003351C7 /* StatsWidgetsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatsWidgetsService.swift; sourceTree = ""; }; 3F3087C324EDB7040087B548 /* AnnouncementCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnnouncementCell.swift; sourceTree = ""; }; 3F30E50823FB362700225013 /* WPTabBarController+MeNavigation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WPTabBarController+MeNavigation.swift"; sourceTree = ""; }; - 3F3656EC286E178D00AA26DD /* WPTabBarController+JetpackBanner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WPTabBarController+JetpackBanner.swift"; sourceTree = ""; }; - 3F3656EE286E870300AA26DD /* MySiteViewController+JetpackBanner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MySiteViewController+JetpackBanner.swift"; sourceTree = ""; }; 3F39C93427A09927001EC300 /* TracksLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TracksLogger.swift; sourceTree = ""; }; 3F3CA64F25D3003C00642A89 /* StatsWidgetsStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatsWidgetsStore.swift; sourceTree = ""; }; 3F3D854A251E6418001CA4D2 /* AnnouncementsDataStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnnouncementsDataStoreTests.swift; sourceTree = ""; }; @@ -6931,6 +6927,7 @@ B0AC50DC251E96270039E022 /* ReaderCommentsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReaderCommentsViewController.swift; sourceTree = ""; }; B0B68A9A252FA91E0001B28C /* UserSuggestion+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserSuggestion+CoreDataClass.swift"; sourceTree = ""; }; B0B68A9B252FA91E0001B28C /* UserSuggestion+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserSuggestion+CoreDataProperties.swift"; sourceTree = ""; }; + B0CD27CE286F8858009500BF /* JetpackBannerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JetpackBannerView.swift; sourceTree = ""; }; B0DDC2EB252F7C4F002BAFB3 /* WordPress 100.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "WordPress 100.xcdatamodel"; sourceTree = ""; }; B0F2EFBE259378E600C7EB6D /* SiteSuggestionService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiteSuggestionService.swift; sourceTree = ""; }; B5015C571D4FDBB300C9449E /* NotificationActionsService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationActionsService.swift; sourceTree = ""; }; @@ -9674,8 +9671,7 @@ 3F3656E9286CA4B400AA26DD /* Jetpack Branding */ = { isa = PBXGroup; children = ( - 3F3656EC286E178D00AA26DD /* WPTabBarController+JetpackBanner.swift */, - 3F3656EE286E870300AA26DD /* MySiteViewController+JetpackBanner.swift */, + B0CD27CE286F8858009500BF /* JetpackBannerView.swift */, ); path = "Jetpack Branding"; sourceTree = ""; @@ -18826,7 +18822,6 @@ 43FB3F411EBD215C00FC8A62 /* LoginEpilogueBlogCell.swift in Sources */, 57D66B9A234BB206005A2D74 /* PostServiceRemoteFactory.swift in Sources */, 3FC8D19B244F43B500495820 /* ReaderTabItemsStore.swift in Sources */, - 3F3656ED286E178D00AA26DD /* WPTabBarController+JetpackBanner.swift in Sources */, 98EB126A20D2DC2500D2D5B5 /* NoResultsViewController+Model.swift in Sources */, 3F2ABE1827704EE2005D8916 /* WPMediaAsset+VideoLimits.swift in Sources */, 570265152298921800F2214C /* PostListTableViewHandler.swift in Sources */, @@ -19029,7 +19024,6 @@ 46C984682527863E00988BB9 /* LayoutPickerAnalyticsEvent.swift in Sources */, 7E442FCD20F6AB9C00DEACA5 /* ActivityRange.swift in Sources */, 9AF9551821A1D7970057827C /* DiffAbstractValue+Attributes.swift in Sources */, - 3F3656EF286E870300AA26DD /* MySiteViewController+JetpackBanner.swift in Sources */, 8BD66ED42787530C00CCD95A /* PostsCardViewModel.swift in Sources */, 80EF928D280E83110064A971 /* QuickStartToursCollection.swift in Sources */, 7E58879A20FE8D9300DB6F80 /* Environment.swift in Sources */, @@ -19216,6 +19210,7 @@ 8B8E50B627A4692000C89979 /* DashboardPostListErrorCell.swift in Sources */, FAADE43A26159B2800BF29FE /* AppConstants.swift in Sources */, 1751E5911CE0E552000CA08D /* KeyValueDatabase.swift in Sources */, + B0CD27CF286F8858009500BF /* JetpackBannerView.swift in Sources */, 8BF0B607247D88EB009A7457 /* UITableViewCell+enableDisable.swift in Sources */, 937F3E321AD6FDA7006BA498 /* WPAnalyticsTrackerAutomatticTracks.m in Sources */, 171096CB270F01EA001BCDD6 /* DomainSuggestionsTableViewController.swift in Sources */, @@ -20888,7 +20883,6 @@ FABB221F2602FC2C00C8785C /* Charts+LargeValueFormatter.swift in Sources */, FABB22202602FC2C00C8785C /* CustomHighlightButton.m in Sources */, C77FC9102800CAC100726F00 /* OnboardingEnableNotificationsViewController.swift in Sources */, - 3F3656F1286F459200AA26DD /* WPTabBarController+JetpackBanner.swift in Sources */, FABB22212602FC2C00C8785C /* UniversalLinkRouter.swift in Sources */, FABB22222602FC2C00C8785C /* LightNavigationController.swift in Sources */, FA20751527A86B73001A644D /* UIScrollView+Helpers.swift in Sources */, @@ -21524,6 +21518,7 @@ FABB24392602FC2C00C8785C /* JetpackBackupStatusFailedViewController.swift in Sources */, FABB243A2602FC2C00C8785C /* CircularImageView.swift in Sources */, FABB243B2602FC2C00C8785C /* GravatarButtonView.swift in Sources */, + B0CD27D0286F8858009500BF /* JetpackBannerView.swift in Sources */, AE2F3126270B6DA000B2A9C2 /* Scanner+QuotedText.swift in Sources */, C7AFF878283C2623000E01DF /* QRLoginScanningCoordinator.swift in Sources */, FABB243C2602FC2C00C8785C /* StockPhotosService.swift in Sources */, @@ -21694,7 +21689,6 @@ FABB24C12602FC2C00C8785C /* WordPressAppDelegate+openURL.swift in Sources */, FABB24C22602FC2C00C8785C /* WPSplitViewController.swift in Sources */, FABB24C32602FC2C00C8785C /* CollectionViewContainerRow.swift in Sources */, - 3F3656F0286F458700AA26DD /* MySiteViewController+JetpackBanner.swift in Sources */, FABB24C42602FC2C00C8785C /* JetpackConnectionWebViewController.swift in Sources */, FABB24C52602FC2C00C8785C /* SiteSuggestion+CoreDataProperties.swift in Sources */, FABB24C62602FC2C00C8785C /* UntouchableWindow.swift in Sources */, From 0479f160641b3e23419a2bf5765ef3379c10bc1a Mon Sep 17 00:00:00 2001 From: Paul Von Schrottky Date: Fri, 1 Jul 2022 18:36:41 -0400 Subject: [PATCH 10/35] Removed unnecessary changes --- .../Blog/My Site/MySiteViewController+QuickStart.swift | 1 - .../ViewRelated/Notifications/Notifications.storyboard | 4 ++-- WordPress/Classes/ViewRelated/Stats/StatsViewController.m | 5 ----- 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController+QuickStart.swift b/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController+QuickStart.swift index 3709621637f1..b3d19c325ab2 100644 --- a/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController+QuickStart.swift +++ b/WordPress/Classes/ViewRelated/Blog/My Site/MySiteViewController+QuickStart.swift @@ -12,7 +12,6 @@ extension MySiteViewController { switch element { case .noSuchElement, .newpost: - self?.additionalSafeAreaInsets = .zero case .siteIcon, .siteTitle, .viewSite: diff --git a/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard b/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard index fbca79726068..2a0ff8938578 100644 --- a/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard +++ b/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard @@ -1,9 +1,9 @@ - + - + diff --git a/WordPress/Classes/ViewRelated/Stats/StatsViewController.m b/WordPress/Classes/ViewRelated/Stats/StatsViewController.m index 356942267551..8e675a6694d6 100644 --- a/WordPress/Classes/ViewRelated/Stats/StatsViewController.m +++ b/WordPress/Classes/ViewRelated/Stats/StatsViewController.m @@ -81,11 +81,6 @@ - (void)viewDidLoad [self initStats]; } -- (void)viewWillAppear:(BOOL)animated -{ - [super viewWillAppear:animated]; -} - - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; From 77f60ca7fdd45932dadbcd7c71db1079eec47b93 Mon Sep 17 00:00:00 2001 From: Paul Von Schrottky Date: Fri, 1 Jul 2022 20:05:14 -0400 Subject: [PATCH 11/35] Updated Jetpack Banner logic in Stats --- .../Jetpack Branding/JetpackBannerView.swift | 12 ++++++++---- .../ViewRelated/Stats/SiteStatsDashboard.storyboard | 1 + .../Stats/SiteStatsDashboardViewController.swift | 6 ++++++ 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/WordPress/Classes/ViewRelated/Jetpack Branding/JetpackBannerView.swift b/WordPress/Classes/ViewRelated/Jetpack Branding/JetpackBannerView.swift index 4ebf62ede757..2fd70102be35 100644 --- a/WordPress/Classes/ViewRelated/Jetpack Branding/JetpackBannerView.swift +++ b/WordPress/Classes/ViewRelated/Jetpack Branding/JetpackBannerView.swift @@ -13,10 +13,11 @@ class JetpackBannerView: UIView { setup() } + override var intrinsicContentSize: CGSize { + return isHidden ? CGSize.zero : super.intrinsicContentSize + } + func setup() { - guard AppConfiguration.isWordPress else { - return - } translatesAutoresizingMaskIntoConstraints = false backgroundColor = Appearance.jetpackBackgroundColor @@ -24,11 +25,13 @@ class JetpackBannerView: UIView { let jetpackButton = makeJetpackButton() addSubview(jetpackButton) - pinSubviewToAllEdges(jetpackButton, insets: UIEdgeInsets(top: 5, left: 0, bottom: 5, right: 0), priority: .required) + pinSubviewToAllEdges(jetpackButton) + heightAnchor.constraint(equalToConstant: Appearance.jetpackBannerHeight).isActive = true } private func makeJetpackButton() -> UIButton { let jetpackButton = UIButton() + jetpackButton.isUserInteractionEnabled = false jetpackButton.translatesAutoresizingMaskIntoConstraints = false jetpackButton.setTitle(Appearance.jetpackBannerTitle, for: .normal) jetpackButton.tintColor = .muriel(color: .jetpackGreen, .shade40) @@ -60,6 +63,7 @@ class JetpackBannerView: UIView { } private enum Appearance { + static let jetpackBannerHeight: CGFloat = 44 static let jetpackBackgroundColor = UIColor(light: .muriel(color: .jetpackGreen, .shade0), dark: .muriel(color: .jetpackGreen, .shade90)) static let jetpackBannerTitle = NSLocalizedString("Jetpack powered", diff --git a/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboard.storyboard b/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboard.storyboard index 5c329a6d3ccf..c3ac188e51ee 100644 --- a/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboard.storyboard +++ b/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboard.storyboard @@ -72,6 +72,7 @@ + diff --git a/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboardViewController.swift b/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboardViewController.swift index 3f4f3adcc8e8..a6ba5a7208bd 100644 --- a/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboardViewController.swift +++ b/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboardViewController.swift @@ -63,6 +63,7 @@ class SiteStatsDashboardViewController: UIViewController { // MARK: - Properties @IBOutlet weak var filterTabBar: FilterTabBar! + @IBOutlet weak var jetpackBannerView: JetpackBannerView! private var insightsTableViewController = SiteStatsInsightsTableViewController.loadFromStoryboard() private var periodTableViewController = SiteStatsPeriodTableViewController.loadFromStoryboard() @@ -88,6 +89,7 @@ class SiteStatsDashboardViewController: UIViewController { restoreSelectedPeriodFromUserDefaults() addWillEnterForegroundObserver() configureNavBar() + configureJetpackBanner() view.accessibilityIdentifier = "stats-dashboard" } @@ -99,6 +101,10 @@ class SiteStatsDashboardViewController: UIViewController { parent?.navigationItem.rightBarButtonItem = currentSelectedPeriod == .insights ? manageInsightsButton : nil } + func configureJetpackBanner() { + jetpackBannerView.isHidden = AppConfiguration.isJetpack + } + @objc func manageInsightsButtonTapped() { insightsTableViewController.showAddInsightView(source: "nav_bar") } From 86ef9ebcd171656fab44e68bb86f6c1d6dfbb74b Mon Sep 17 00:00:00 2001 From: Hassaan El-Garem Date: Mon, 4 Jul 2022 03:45:28 +0200 Subject: [PATCH 12/35] Fix: reset search query when media picker is dismissed --- .../ViewRelated/Gutenberg/GutenbergMediaPickerHelper.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/WordPress/Classes/ViewRelated/Gutenberg/GutenbergMediaPickerHelper.swift b/WordPress/Classes/ViewRelated/Gutenberg/GutenbergMediaPickerHelper.swift index a4146ff3befc..84f501fd34f8 100644 --- a/WordPress/Classes/ViewRelated/Gutenberg/GutenbergMediaPickerHelper.swift +++ b/WordPress/Classes/ViewRelated/Gutenberg/GutenbergMediaPickerHelper.swift @@ -132,6 +132,7 @@ extension GutenbergMediaPickerHelper: WPMediaPickerViewControllerDelegate { } func mediaPickerControllerDidCancel(_ picker: WPMediaPickerViewController) { + mediaLibraryDataSource.searchCancelled() context.dismiss(animated: true, completion: { self.invokeMediaPickerCallback(asset: nil) }) } From 0d1344d0c856ee164eaebfbefa6895d9c2053c18 Mon Sep 17 00:00:00 2001 From: Paul Von Schrottky Date: Mon, 4 Jul 2022 11:48:22 -0400 Subject: [PATCH 13/35] Conditionally remove Jetpack banner --- .../ViewRelated/Stats/SiteStatsDashboard.storyboard | 1 + .../Stats/SiteStatsDashboardViewController.swift | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboard.storyboard b/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboard.storyboard index c3ac188e51ee..085787c49aa5 100644 --- a/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboard.storyboard +++ b/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboard.storyboard @@ -67,6 +67,7 @@ + diff --git a/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboardViewController.swift b/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboardViewController.swift index a6ba5a7208bd..f25ffc72f7b8 100644 --- a/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboardViewController.swift +++ b/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboardViewController.swift @@ -102,7 +102,13 @@ class SiteStatsDashboardViewController: UIViewController { } func configureJetpackBanner() { - jetpackBannerView.isHidden = AppConfiguration.isJetpack + if AppConfiguration.isJetpack { + // When the banner is removed (along with its constraints), the view above it + // will grow to occupy the space. This is because the view above it has a + // lower-priority constraint from its bottom edge to the bottom edge of the + // screen. + jetpackBannerView.removeFromSuperview() + } } @objc func manageInsightsButtonTapped() { From b371c00c25ae5e40ce85a98cda55547e5bb1e144 Mon Sep 17 00:00:00 2001 From: James Frost Date: Mon, 4 Jul 2022 19:51:29 +0100 Subject: [PATCH 14/35] StatsTotalInsightsCell: Ensure latest post text is formatted --- .../ViewRelated/Stats/Insights/StatsTotalInsightsCell.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WordPress/Classes/ViewRelated/Stats/Insights/StatsTotalInsightsCell.swift b/WordPress/Classes/ViewRelated/Stats/Insights/StatsTotalInsightsCell.swift index e6ba5fb32469..ec5eb6cec21c 100644 --- a/WordPress/Classes/ViewRelated/Stats/Insights/StatsTotalInsightsCell.swift +++ b/WordPress/Classes/ViewRelated/Stats/Insights/StatsTotalInsightsCell.swift @@ -66,7 +66,7 @@ struct StatsTotalInsightsData { let formattedText: String if summary.likesCount == Constants.singularLikeCount { - formattedText = TextContent.likesTotalGuideTextSingular + formattedText = String(format: TextContent.likesTotalGuideTextSingular, summary.title) } else { formattedText = String(format: TextContent.likesTotalGuideTextPlural, summary.title, summary.likesCount) } From 90039837ff47c50e3f98a3216ca4c902dc6d72db Mon Sep 17 00:00:00 2001 From: James Frost Date: Mon, 4 Jul 2022 22:28:08 +0100 Subject: [PATCH 15/35] Insights Management: Fix an issue when deactivating all cards --- .../InsightsManagementViewController.swift | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/WordPress/Classes/ViewRelated/Stats/Insights/Insights Management/InsightsManagementViewController.swift b/WordPress/Classes/ViewRelated/Stats/Insights/Insights Management/InsightsManagementViewController.swift index 3eb6f214175f..1a3929480ac6 100644 --- a/WordPress/Classes/ViewRelated/Stats/Insights/Insights Management/InsightsManagementViewController.swift +++ b/WordPress/Classes/ViewRelated/Stats/Insights/Insights Management/InsightsManagementViewController.swift @@ -199,6 +199,7 @@ class InsightsManagementViewController: UITableViewController { static let activeCardsHeader = NSLocalizedString("stats.insights.management.activeCards", value: "Active Cards", comment: "Header title indicating which Stats Insights cards the user currently has set to active.") static let inactiveCardsHeader = NSLocalizedString("stats.insights.management.inactiveCards", value: "Inactive Cards", comment: "Header title indicating which Stats Insights cards the user currently has disabled.") static let placeholderRowTitle = NSLocalizedString("stats.insights.management.selectCardsPrompt", value: "Select cards from the list below", comment: "Prompt displayed on the Stats Insights management screen telling the user to tap a row to add it to their list of active cards.") + static let inactivePlaceholderRowTitle = NSLocalizedString("stats.insights.management.noCardsPrompt", value: "No inactive cards remaining", comment: "Prompt displayed on the Stats Insights management screen telling the user that all Stats cards are enabled.") static let savePromptMessage = NSLocalizedString("stats.insights.management.savePrompt.message", value: "You've made changes to your active Insights cards.", comment: "Title of alert in Stats Insights management, prompting the user to save changes to their list of active Stats cards.") static let savePromptSaveButton = NSLocalizedString("stats.insights.management.savePrompt.saveButton", value: "Save Changes", comment: "Title of button in Stats Insights management, prompting the user to save changes to their list of active Stats cards.") @@ -251,8 +252,8 @@ private extension InsightsManagementViewController { func inactiveCardsSection() -> ImmuTableSection { let rows = InsightsManagementViewController.allInsights.filter({ !self.insightsShown.contains($0) }) - guard insightsShown.count > 0 else { - return ImmuTableSection(headerText: TextContent.inactiveCardsHeader, rows: [placeholderRow]) + guard rows.count > 0 else { + return ImmuTableSection(headerText: TextContent.inactiveCardsHeader, rows: [inactivePlaceholderRow]) } return ImmuTableSection(headerText: TextContent.inactiveCardsHeader, @@ -317,6 +318,12 @@ private extension InsightsManagementViewController { action: nil) } + var inactivePlaceholderRow: ImmuTableRow { + return AddInsightStatRow(title: TextContent.inactivePlaceholderRowTitle, + enabled: false, + action: nil) + } + private static let allInsights: [StatSection] = [ .insightsViewsVisitors, .insightsLikesTotals, From ae9bfd28c4c90467f4581a9a3b77dddbaf63a112 Mon Sep 17 00:00:00 2001 From: Hassaan El-Garem Date: Tue, 5 Jul 2022 03:37:43 +0200 Subject: [PATCH 16/35] Refactor: Change NotificationsVC to be a UIVC instead of a UITableVC --- .../NotificationsViewController.swift | 72 ++++++++++-------- .../Notifications/Notifications.storyboard | 74 ++++++++++++------- 2 files changed, 89 insertions(+), 57 deletions(-) diff --git a/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift b/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift index 5bef417ff4f8..22e4a4073f81 100644 --- a/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift +++ b/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift @@ -12,7 +12,7 @@ import UIKit /// Plus, we provide a simple mechanism to render the details for a specific Notification, /// given its remote identifier. /// -class NotificationsViewController: UITableViewController, UIViewControllerRestoration { +class NotificationsViewController: UIViewController, UIViewControllerRestoration, UITableViewDataSource, UITableViewDelegate { @objc static let selectedNotificationRestorationIdentifier = "NotificationsSelectedNotificationKey" @objc static let selectedSegmentIndexRestorationIdentifier = "NotificationsSelectedSegmentIndexKey" @@ -21,6 +21,9 @@ class NotificationsViewController: UITableViewController, UIViewControllerRestor let formatter = FormattableContentFormatter() + /// Table View + /// + @IBOutlet weak var tableView: UITableView! /// TableHeader /// @IBOutlet var tableHeaderView: UIView! @@ -140,9 +143,9 @@ class NotificationsViewController: UITableViewController, UIViewControllerRestor super.viewDidLoad() setupNavigationBar() + setupTableHandler() setupTableView() setupTableFooterView() - setupTableHandler() setupRefreshControl() setupNoResultsView() setupFilterBar() @@ -249,10 +252,6 @@ class NotificationsViewController: UITableViewController, UIViewControllerRestor tableView.layoutHeaderView() } - override func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool { - return true - } - override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { super.traitCollectionDidChange(previousTraitCollection) @@ -336,9 +335,33 @@ class NotificationsViewController: UITableViewController, UIViewControllerRestor } } - // MARK: - UITableView Methods + // MARK: - UITableViewDataSource Methods + + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + tableViewHandler.tableView(tableView, numberOfRowsInSection: section) + } + + func numberOfSections(in tableView: UITableView) -> Int { + tableViewHandler.numberOfSections(in: tableView) + } + + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let cell = tableView.dequeueReusableCell(withIdentifier: ListTableViewCell.defaultReuseID, for: indexPath) + configureCell(cell, at: indexPath) + return cell + } - override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { + func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool { + return true + } + + func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCell.EditingStyle { + return .none + } + + // MARK: - UITableViewDelegate Methods + + func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { guard let sectionInfo = tableViewHandler.resultsController.sections?[section], let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: ListTableHeaderView.defaultReuseID) as? ListTableHeaderView else { return nil @@ -348,38 +371,32 @@ class NotificationsViewController: UITableViewController, UIViewControllerRestor return headerView } - override func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat { + func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat { // Make sure no SectionFooter is rendered return CGFloat.leastNormalMagnitude } - override func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? { + func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? { // Make sure no SectionFooter is rendered return nil } - override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { - let cell = tableView.dequeueReusableCell(withIdentifier: ListTableViewCell.defaultReuseID, for: indexPath) - configureCell(cell, at: indexPath) - return cell - } - - override func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) { + func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) { estimatedRowHeightsCache.setObject(cell.frame.height as AnyObject, forKey: indexPath as AnyObject) } - override func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat { + func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat { if let height = estimatedRowHeightsCache.object(forKey: indexPath as AnyObject) as? CGFloat { return height } return Settings.estimatedRowHeight } - override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { + func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { return UITableView.automaticDimension } - override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { // Failsafe: Make sure that the Notification (still) exists guard let note = tableViewHandler.resultsController.managedObject(atUnsafe: indexPath) as? Notification else { tableView.deselectSelectedRowWithAnimation(true) @@ -400,11 +417,7 @@ class NotificationsViewController: UITableViewController, UIViewControllerRestor } - override func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCell.EditingStyle { - return .none - } - - override func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? { + func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? { // skip when the notification is marked for deletion. guard let note = tableViewHandler.resultsController.object(at: indexPath) as? Notification, deletionRequestForNoteWithID(note.objectID) == nil else { @@ -431,7 +444,7 @@ class NotificationsViewController: UITableViewController, UIViewControllerRestor return UISwipeActionsConfiguration(actions: [action]) } - override func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? { + func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? { // skip when the notification is marked for deletion. guard let note = tableViewHandler.resultsController.object(at: indexPath) as? Notification, let block: FormattableCommentContent = note.contentGroup(ofKind: .comment)?.blockOfKind(.comment), @@ -523,6 +536,7 @@ private extension NotificationsViewController { func setupConstraints() { // Inline prompt is initially hidden! + tableHeaderView.translatesAutoresizingMaskIntoConstraints = false inlinePromptView.translatesAutoresizingMaskIntoConstraints = false filterTabBar.tabBarHeightConstraintPriority = 999 @@ -569,7 +583,7 @@ private extension NotificationsViewController { func setupRefreshControl() { let control = UIRefreshControl() control.addTarget(self, action: #selector(refresh), for: .valueChanged) - refreshControl = control + tableView.refreshControl = control } func setupNoResultsView() { @@ -1189,7 +1203,7 @@ private extension NotificationsViewController { extension NotificationsViewController { @objc func refresh() { guard let mediator = NotificationSyncMediator() else { - refreshControl?.endRefreshing() + tableView.refreshControl?.endRefreshing() return } @@ -1201,7 +1215,7 @@ extension NotificationsViewController { let delay = DispatchTime.now() + Double(Int64(delta * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC) DispatchQueue.main.asyncAfter(deadline: delay) { - self?.refreshControl?.endRefreshing() + self?.tableView.refreshControl?.endRefreshing() self?.clearUnreadNotifications() if let _ = error { diff --git a/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard b/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard index 2a0ff8938578..5192c36c77a6 100644 --- a/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard +++ b/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard @@ -1,66 +1,84 @@ - + - + - + - - + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - + + + + + - - + + - + - + - + - + - - - - + + + + - + - + From 8bf857e2d376d44ea737c8ac1632a9f2b9b2aaf5 Mon Sep 17 00:00:00 2001 From: Hassaan El-Garem Date: Tue, 5 Jul 2022 04:29:20 +0200 Subject: [PATCH 17/35] Add: Jetpack banner to the notifications screen --- .../Controllers/NotificationsViewController.swift | 10 ++++++++++ .../Notifications/Notifications.storyboard | 11 ++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift b/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift index 22e4a4073f81..fb4c0fbe6521 100644 --- a/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift +++ b/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift @@ -32,6 +32,11 @@ class NotificationsViewController: UIViewController, UIViewControllerRestoration /// @IBOutlet weak var filterTabBar: FilterTabBar! + /// Jetpack Banner View + /// Only visible in WordPress + /// + @IBOutlet weak var jetpackBannerView: JetpackBannerView! + /// Inline Prompt Header View /// @IBOutlet var inlinePromptView: AppFeedbackPromptView! @@ -152,6 +157,7 @@ class NotificationsViewController: UIViewController, UIViewControllerRestoration tableView.tableHeaderView = tableHeaderView setupConstraints() + configureJetpackBanner() reloadTableViewPreservingSelection() startListeningToCommentDeletedNotifications() @@ -597,6 +603,10 @@ private extension NotificationsViewController { filterTabBar.items = Filter.allCases filterTabBar.addTarget(self, action: #selector(selectedFilterDidChange(_:)), for: .valueChanged) } + + func configureJetpackBanner() { + jetpackBannerView.isHidden = AppConfiguration.isJetpack + } } diff --git a/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard b/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard index 5192c36c77a6..f1173e4a0d9d 100644 --- a/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard +++ b/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard @@ -24,10 +24,17 @@ - + + + + + + + + @@ -39,9 +46,11 @@ + + From 79caa80d6d8509e21a12731addb51de183052906 Mon Sep 17 00:00:00 2001 From: Hassaan El-Garem Date: Tue, 5 Jul 2022 14:02:11 +0200 Subject: [PATCH 18/35] Fix: inline prompt misallignment --- .../Notifications/Controllers/NotificationsViewController.swift | 1 - 1 file changed, 1 deletion(-) diff --git a/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift b/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift index fb4c0fbe6521..a53153bdf2d2 100644 --- a/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift +++ b/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift @@ -542,7 +542,6 @@ private extension NotificationsViewController { func setupConstraints() { // Inline prompt is initially hidden! - tableHeaderView.translatesAutoresizingMaskIntoConstraints = false inlinePromptView.translatesAutoresizingMaskIntoConstraints = false filterTabBar.tabBarHeightConstraintPriority = 999 From 3059f9d731a0204c23ceb60586f43f1a908d7e35 Mon Sep 17 00:00:00 2001 From: Hassaan El-Garem Date: Tue, 5 Jul 2022 17:04:14 +0200 Subject: [PATCH 19/35] Update: Increase jetpack banner height --- .../ViewRelated/Jetpack Branding/JetpackBannerView.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WordPress/Classes/ViewRelated/Jetpack Branding/JetpackBannerView.swift b/WordPress/Classes/ViewRelated/Jetpack Branding/JetpackBannerView.swift index 2fd70102be35..99ec3368e155 100644 --- a/WordPress/Classes/ViewRelated/Jetpack Branding/JetpackBannerView.swift +++ b/WordPress/Classes/ViewRelated/Jetpack Branding/JetpackBannerView.swift @@ -63,7 +63,7 @@ class JetpackBannerView: UIView { } private enum Appearance { - static let jetpackBannerHeight: CGFloat = 44 + static let jetpackBannerHeight: CGFloat = 50 static let jetpackBackgroundColor = UIColor(light: .muriel(color: .jetpackGreen, .shade0), dark: .muriel(color: .jetpackGreen, .shade90)) static let jetpackBannerTitle = NSLocalizedString("Jetpack powered", From 69f702d23ae89f06fd30fed85fee3e1280ec4968 Mon Sep 17 00:00:00 2001 From: Paul Von Schrottky Date: Tue, 5 Jul 2022 20:50:47 -0400 Subject: [PATCH 20/35] Disable Stats revamp feature for Jetpack This disables the Stats Revamp feature flag for the Jetpack app. --- RELEASE-NOTES.txt | 1 - WordPress/Jetpack/AppConfiguration.swift | 2 +- WordPress/Jetpack/Resources/release_notes.txt | 2 -- 3 files changed, 1 insertion(+), 4 deletions(-) diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 504934b1b460..f1d9a4b9c617 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -4,7 +4,6 @@ 20.2 ----- -* [***] [Jetpack-only] The Insights view in Stats has been revamped with a cleaner look and a new set of cards to make it easier than ever to see at a glance how your site's performing. [#18945] * [*] Preview: Post preview now resizes to account for device orientation change. [#18921] * [***] [Jetpack-only] Enables QR Code Login scanning from the Me menu. [#18904] * [*] Reverted the app icon back to Cool Blue. Users can reselect last month's icon in Me > App Settings > App Icon if they'd like. [#18934] diff --git a/WordPress/Jetpack/AppConfiguration.swift b/WordPress/Jetpack/AppConfiguration.swift index 8e8ca4220d07..6920b6190e41 100644 --- a/WordPress/Jetpack/AppConfiguration.swift +++ b/WordPress/Jetpack/AppConfiguration.swift @@ -19,6 +19,6 @@ import Foundation @objc static let showsQuickActions: Bool = true @objc static let showsFollowedSitesSettings: Bool = true @objc static let showsWhatIsNew: Bool = false - @objc static let showsStatsRevampV2: Bool = true + @objc static let showsStatsRevampV2: Bool = false @objc static let qrLoginEnabled: Bool = true } diff --git a/WordPress/Jetpack/Resources/release_notes.txt b/WordPress/Jetpack/Resources/release_notes.txt index 5c6f17605619..caa0c2b730f9 100644 --- a/WordPress/Jetpack/Resources/release_notes.txt +++ b/WordPress/Jetpack/Resources/release_notes.txt @@ -1,5 +1,3 @@ -We updated the Insights view in your site’s Stats. See how your site is performing with a quick glance—and comparing performance to previous time periods is just a finger-tap away. - Need to switch over to your browser? You can now sign in by scanning a QR code in the app’s Me menu. When you’re previewing a post, you can now switch between portrait and landscape orientation without cutting off any content. Nice. From bfaff682dab77c1dbad1c0768dc5c47d054dcf97 Mon Sep 17 00:00:00 2001 From: Paul Von Schrottky Date: Tue, 5 Jul 2022 21:10:41 -0400 Subject: [PATCH 21/35] Update metadata strings for Stats Revamp --- WordPress/Jetpack/Resources/AppStoreStrings.po | 2 -- 1 file changed, 2 deletions(-) diff --git a/WordPress/Jetpack/Resources/AppStoreStrings.po b/WordPress/Jetpack/Resources/AppStoreStrings.po index 1a3d0066aa5c..c75a886bec1f 100644 --- a/WordPress/Jetpack/Resources/AppStoreStrings.po +++ b/WordPress/Jetpack/Resources/AppStoreStrings.po @@ -40,8 +40,6 @@ msgstr "" msgctxt "v20.2-whats-new" msgid "" -"We updated the Insights view in your site’s Stats. See how your site is performing with a quick glance—and comparing performance to previous time periods is just a finger-tap away.\n" -"\n" "Need to switch over to your browser? You can now sign in by scanning a QR code in the app’s Me menu.\n" "\n" "When you’re previewing a post, you can now switch between portrait and landscape orientation without cutting off any content. Nice.\n" From e69afd82e0debad30aab072687b2b8a1208eca20 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Wed, 6 Jul 2022 13:22:18 +1000 Subject: [PATCH 22/35] Revert "Update metadata strings for Stats Revamp" This reverts commit bfaff682dab77c1dbad1c0768dc5c47d054dcf97. I am reverting this because a change in this file would trigger a new upload of the release notes to GlotPress, which might invalidate the existing translation and create confusion with the localization team. I want to discuss with them what's the best course of action before moving forward with GlotPress changes. It might be simpler to remove the translated line on the codebase hand, for example. --- WordPress/Jetpack/Resources/AppStoreStrings.po | 2 ++ 1 file changed, 2 insertions(+) diff --git a/WordPress/Jetpack/Resources/AppStoreStrings.po b/WordPress/Jetpack/Resources/AppStoreStrings.po index c75a886bec1f..1a3d0066aa5c 100644 --- a/WordPress/Jetpack/Resources/AppStoreStrings.po +++ b/WordPress/Jetpack/Resources/AppStoreStrings.po @@ -40,6 +40,8 @@ msgstr "" msgctxt "v20.2-whats-new" msgid "" +"We updated the Insights view in your site’s Stats. See how your site is performing with a quick glance—and comparing performance to previous time periods is just a finger-tap away.\n" +"\n" "Need to switch over to your browser? You can now sign in by scanning a QR code in the app’s Me menu.\n" "\n" "When you’re previewing a post, you can now switch between portrait and landscape orientation without cutting off any content. Nice.\n" From 162d8064577d374bd1d80e880a3eb748149d99a6 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Wed, 6 Jul 2022 14:06:06 +1000 Subject: [PATCH 23/35] =?UTF-8?q?Update=20app=20translations=20=E2=80=93?= =?UTF-8?q?=20`Localizable.strings`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Resources/ar.lproj/Localizable.strings | 122 ++++++++++++++- .../Resources/bg.lproj/Localizable.strings | 16 +- .../Resources/cs.lproj/Localizable.strings | 65 +++++++- .../Resources/cy.lproj/Localizable.strings | 16 +- .../Resources/da.lproj/Localizable.strings | 10 +- .../Resources/de.lproj/Localizable.strings | 125 +++++++++++++++- .../Resources/en-AU.lproj/Localizable.strings | 21 ++- .../Resources/en-CA.lproj/Localizable.strings | 24 ++- .../Resources/en-GB.lproj/Localizable.strings | 122 ++++++++++++++- .../Resources/es.lproj/Localizable.strings | 125 +++++++++++++++- .../Resources/fr.lproj/Localizable.strings | 122 ++++++++++++++- .../Resources/he.lproj/Localizable.strings | 122 ++++++++++++++- .../Resources/hr.lproj/Localizable.strings | 4 + .../Resources/hu.lproj/Localizable.strings | 7 +- .../Resources/id.lproj/Localizable.strings | 125 +++++++++++++++- .../Resources/is.lproj/Localizable.strings | 16 +- .../Resources/it.lproj/Localizable.strings | 122 ++++++++++++++- .../Resources/ja.lproj/Localizable.strings | 122 ++++++++++++++- .../Resources/ko.lproj/Localizable.strings | 122 ++++++++++++++- .../Resources/nb.lproj/Localizable.strings | 21 ++- .../Resources/nl.lproj/Localizable.strings | 104 ++++++++++++- .../Resources/pl.lproj/Localizable.strings | 4 + .../Resources/pt-BR.lproj/Localizable.strings | 27 +++- .../Resources/pt.lproj/Localizable.strings | 16 +- .../Resources/ro.lproj/Localizable.strings | 140 +++++++++++++++--- .../Resources/ru.lproj/Localizable.strings | 124 ++++++++++++++-- .../Resources/sk.lproj/Localizable.strings | 16 +- .../Resources/sq.lproj/Localizable.strings | 84 ++++++++++- .../Resources/sv.lproj/Localizable.strings | 122 ++++++++++++++- .../Resources/th.lproj/Localizable.strings | 13 +- .../Resources/tr.lproj/Localizable.strings | 128 +++++++++++++++- .../zh-Hans.lproj/Localizable.strings | 122 ++++++++++++++- .../zh-Hant.lproj/Localizable.strings | 125 ++++++++++++++-- 33 files changed, 2250 insertions(+), 204 deletions(-) diff --git a/WordPress/Resources/ar.lproj/Localizable.strings b/WordPress/Resources/ar.lproj/Localizable.strings index ccf6240ce336..ed7952bb86ca 100644 --- a/WordPress/Resources/ar.lproj/Localizable.strings +++ b/WordPress/Resources/ar.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-16 09:54:23+0000 */ +/* Translation-Revision-Date: 2022-06-29 12:54:09+0000 */ /* Plural-Forms: nplurals=6; plural=(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n % 100 >= 3 && n % 100 <= 10) ? 3 : ((n % 100 >= 11 && n % 100 <= 99) ? 4 : 5)))); */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: ar */ @@ -756,6 +756,9 @@ translators: Block name. %s: The localized block name */ /* Error message when loading failed because there's no connection */ "An active internet connection is required" = "يلزم وجود اتصال بالإنترنت نشط"; +/* Error message shown when trying to scan a log in code without an active internet connection. */ +"An active internet connection is required to scan log in codes" = "يلزم اتصال إنترنت نشط لمسح رموز تسجيل الدخول ضوئيًا"; + /* Error message shown when trying to view the scan status and there is no internet connection. */ "An active internet connection is required to view Jetpack Scan" = "هناك حاجة إلى وجود اتصال نشط بالإنترنت لعرض فحص Jetpack"; @@ -934,6 +937,12 @@ translators: Block name. %s: The localized block name */ /* Title of message shown when user taps update. */ "Are you sure you want to update?" = "هل ترغب بالتأكيد في التحديث؟"; +/* Title that asks the user if they are the trying to login. %1$@ is a placeholder for the browser name (Chrome/Firefox), %2$@ is a placeholder for the users location */ +"Are you trying to log in to %1$@ near %2$@?" = "هل تحاول تسجيل الدخول إلى %1$@ بالقرب من %2$@؟"; + +/* Title that asks the user if they are the trying to log in. %1$@ is a placeholder for the users location */ +"Are you trying to log in to your web browser near %1$@?" = "هل تحاول تسجيل الدخول إلى متصفح الويب الخاص بك بالقرب من %1$@؟"; + /* No comment provided by engineer. */ "Arrange your content into columns, add Call to Action buttons, and overlay images with text." = "قم بترتيب محتواك إلى أعمدة، وإضافة أزرار الدعوة إلى اتخاذ إجراء، وتراكب الصور باستخدام النص."; @@ -965,6 +974,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Authenticating" = "مصادقة"; +/* Title for the error view when the authentication failed for any reason */ +"Authentication Failed" = "فشلت المصادقة"; + /* Accessibility label for the 2FA text field. Placeholder for the 2FA code textfield. */ "Authentication code" = "رمز المصادقة"; @@ -1260,6 +1272,9 @@ translators: Block name. %s: The localized block name */ Accessibility label for the camera tile in the collection view */ "Camera" = "كاميرا"; +/* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ +"Camera access needed to scan login codes" = "يلزم الوصول إلى الكاميرا لمسح رموز تسجيل الدخول ضوئيًا"; + /* Title of an alert letting the user know */ "Can Not Request Link" = "يتعذر طلب رابط"; @@ -1270,6 +1285,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "يتعذر نشر مقالة فارغة"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1315,6 +1331,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1431,6 +1448,9 @@ translators: Block name. %s: The localized block name */ /* Title of alert when getting purchases fails */ "Check Purchases Error" = "التحقق من خطأ عمليات الشراء"; +/* Title for a button that opens up the 'Getting More Views and Traffic' support page when tapped. */ +"Check out our top tips to increase your views and traffic" = "راجع أفضل نصائحنا لزيادة مشاهداتك وحركة مرورك"; + /* Instruction text after a login Magic Link was requested. */ "Check your email on this device, and tap the link in the email you receive from WordPress.com." = "تحقق من بريدك الإلكتروني على هذا الجهاز، واضغط على الرابط في رسالة البريد الإلكتروني التي استلمتها من WordPress.com."; @@ -1694,6 +1714,9 @@ translators: Block name. %s: The localized block name */ /* Hint for users to grow their audience by commenting on other blogs. */ "Comment to start making connections." = "قم بإبداء تعليق لبدء إجراء اتصالات."; +/* A tip displayed to the user in the stats section to help them gain more followers. */ +"Commenting on other blogs is a great way to build attention and followers for your new site." = "يُعد التعليق على مدونات أخرى طريقة رائعة لإنشاء اهتمام ومتابعين لموقعك الجديد."; + /* Comments table header label. Filters Comments Notifications Insights 'Comments' header @@ -1977,6 +2000,9 @@ translators: Block name. %s: The localized block name */ /* Error message informing the user that there was a problem subscribing to a site or feed. */ "Could not follow the site at the address specified." = "تعذرت متابعة الموقع على العنوان المحدد."; +/* Error message shown when the user scanned an expired log in code. */ +"Could not log you in using this log in code. Please tap the Scan Again button to rescan the code." = "تعذر عليك تسجيل الدخول باستخدام رمز تسجيل الدخول هذا. يرجى الضغط على زر المسح الضوئي مرة أخرى لإعادة مسح الرمز ضوئيًا."; + /* Title of a prompt. */ "Could not remove post from Saved for Later" = "تتعذر إزالة المقالة من العناصر المحفوظة لوقت لاحق"; @@ -2004,6 +2030,9 @@ translators: Block name. %s: The localized block name */ /* The app failed to unsubscribe from the comments for the post */ "Could not unsubscribe from comments" = "يتعذر إلغاء الاشتراك في التعليقات"; +/* Title for the error view when the user scanned an invalid log in code */ +"Could not validate the log in code" = "تعذر التحقُّق من صحة رمز تسجيل الدخول"; + /* This is the text we display to the user when we ask them for a review and they've indicated they don't like the app */ "Could you tell us how we could improve?" = "هل بإمكانك إبلاغنا بكيفية تحسين ذلك؟"; @@ -2443,6 +2472,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2781,7 +2811,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "البريد الإلكتروني"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3097,6 +3128,9 @@ translators: Block name. %s: The localized block name */ /* Label indicating that a domain name registration has expired. */ "Expired" = "منتهي الصلاحية"; +/* Title for the error view when the user scanned an expired log in code */ +"Expired log in code" = "رمز تسجيل دخول منتهي الصلاحية"; + /* Title. Indicates an expiration date. */ "Expires on" = "تنتهي الصلاحية في"; @@ -3866,6 +3900,12 @@ translators: Block name. %s: The localized block name */ /* Title of Insights stats filter. */ "Insights" = "الرؤى"; +/* Description of updated Stats Insights displayed in the Feature Introduction view. */ +"Insights help you understand how your content is performing and what’s resonating with your audience." = "تساعدك الرؤى على فهم مدى أداء محتواك وما يفلح مع جمهورك."; + +/* Title displayed on the feature introduction view that announces the updated Stats Insight screen. */ +"Insights update" = "تحديث الرؤى"; + /* Button label to install a plugin Confirmation button displayd in alert displayed when user installs their first plugin. */ "Install" = "تثبيت"; @@ -4118,6 +4158,9 @@ translators: Block name. %s: The localized block name */ /* Footer text for Invite People role field. */ "Learn more about roles" = "معرفة المزيد عن الأدوار (الرُتب)"; +/* Note displayed in the Feature Introduction view for the updated Stats Insights feature. */ +"Learn more in My Site > Stats > Insights." = "اعرف مزيدًا في موقعي > الإحصاءات > الرؤى."; + /* Jetpack Settings: WordPress.com Login WordPress login footer text */ "Learn more..." = "اعرف المزيد..."; @@ -5213,6 +5256,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* No comment provided by engineer. */ "One" = "واحد"; +/* Warning label that informs the user to only scan login codes that they generated. */ +"Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else." = "لا تقم سوى بمسح رموز الاستجابة السريعة ضوئيًا التي تم الحصول عليها مباشرةً من متصفح الويب الخاص بك. لا تقم أبدًا بمسح رمز ضوئيًا تم إرساله إليك بواسطة أي شخص آخر."; + /* Subtitle displayed when the user has removed all Insights from display. */ "Only see the most relevant stats. Add insights to fit your needs." = "أنظر فقط للإحصائيات الأكثر صلة. أضف رؤى لتناسب احتياجاتك."; @@ -5249,7 +5295,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "فتح البريد"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "فتح الإعدادات"; /* Today widget label to launch WP app */ @@ -5753,6 +5800,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "النشر بانتظام يساعد في بناء جمهورك!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5900,6 +5948,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Menu item label for linking a project page. */ "Projects" = "مشاريع"; +/* Title of the notification presented when a prompt is skipped */ +"Prompt skipped" = "تم تخطي المطالبة"; + /* Title label for blogging prompts in the create new bottom action sheet. Title label for the Prompts card in My Sites tab. View title for Blogging Prompts list. */ @@ -6102,6 +6153,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Button title on the blogging prompt's feature introduction view to set a reminder. */ "Remind me" = "ذكِّرني"; +/* Button title dismiss the Stats Insights feature announcement screen. */ +"Remind me later" = "ذكرني لاحقًا"; + /* Title of the completion screen of the Blogging Reminders Settings screen when the reminders are removed. */ "Reminders removed" = "تمت إزالة التذكيرات"; @@ -6456,7 +6510,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "فحص"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "إعادة الفحص مرة أخرى"; /* Title for a notice informing the user their scan has completed */ @@ -6465,6 +6520,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Title of the view */ "Scan History" = "سجلّ الفحص"; +/* Link to opening the QR login scanner */ +"Scan Login Code" = "مسح رمز تسجيل الدخول ضوئيًا"; + /* Button title that triggers a scan */ "Scan Now" = "الفحص الآن"; @@ -7061,7 +7119,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "إلى الآن لم نسجل أي تهديدات تم تجاهلها على موقعك."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "اجتماعي"; /* Title of a Quick Start Tour */ @@ -7392,9 +7452,15 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Take a Video" = "تسجيل مقطع فيديو"; +/* A hint shown to the user in stats telling them how to navigate to the Comments detail view. */ +"Tap \"Week\" to see your top commenters." = "اضغط على \"أسبوع\" للاطلاع على أفضل المعلقين لديك."; + /* A hint displayed in the Saved Posts section of the Reader. The '[bookmark-outline]' placeholder will be replaced by an icon at runtime – please leave that string intact. */ "Tap [bookmark-outline] to save a post to your list." = "انقر على [bookmark-outline] لحفظ مقالة في القائمة لديك."; +/* Subtitle instructing the user to tap the dismiss button to leave the log in flow */ +"Tap dismiss and head back to your web browser to continue." = "اضغط على تجاهُل وارجع إلى متصفح الويب الخاص بك للمتابعة."; + /* Accessibility hint */ "Tap for more detail." = "اضغط لمزيد من التفاصيل."; @@ -7603,6 +7669,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Description that informs for label when there are no threats on a users site */ "The last jetpack scan did not find any risks.\n\nTo review your site again run a manual scan, or wait for Jetpack to scan your site later today." = "لم يعثر jetpack scan الأخير على أي مخاطر.\n\nلمراجعة مواقعك مرة أخرى، قم بتشغيل فحص يدوي أوانتظر Jetpack حتى يقوم بفحص موقعك لاحقًا اليوم."; +/* Error message shown when trying to scan an invalid log in code. */ +"The log in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code." = "تعذر التحقُّق من صحة رمز تسجيل الدخول الذي تم مسحه ضوئيًا. يرجى الضغط على زر المسح الضوئي مرة أخرى لإعادة مسح الرمز ضوئيًا."; + /* WordPress.com Push Authentication Expired message */ "The login request has expired. Log in to WordPress.com to try again." = "انتهت صلاحية طلب تسجيل الدخول. سجِّل الدخول إلى WordPress.com للمحاولة مرة أخرى."; @@ -7618,6 +7687,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Message displayed in popup when user tries to copy a post with conflicts */ "The post you are trying to copy has two versions that are in conflict or you recently made changes but didn't save them.\nEdit the post first to resolve any conflict or proceed with copying the version from this app." = "تحتوي المقالة التي تحاول نسخها على إصدارين متعارضين أو أنك قمت بإجراء تغييرات مؤخرًا لكنك لم تحفظها.\nقم بتحرير المقالة أولاً لحل أي تعارض أو استمر في نسخ الإصدار من هذا التطبيق."; +/* Label shown in Stats Insights when a metric is showing the same level as the previous week */ +"The same as the previous week" = "مثل الأسبوع الماضي"; + /* A failure reason for when the request couldn't be serialized. */ "The serialization of the request failed." = "فشل إنشاء تسلسل الطلب."; @@ -7818,9 +7890,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "يتعذر التراجع عن هذا<\/b> الإجراء. سيؤدي حذف هذا الموقع إلى إزالة كل المحتوى والمساهمين والنطاقات والترقيات من الموقع."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "يلزم هذا التطبيق إذن بالوصول إلى الكاميرا لالتقاط صورة جديدة، يُرجى تغيير إعدادا الخصوصية إذا كنت ترغب في السماح بهذا."; +/* A description informing the user in order to proceed with this feature we will need camera permissions, and how to enable it. */ +"This app needs permission to access the Camera to scan login codes, tap on the Open Settings button to enable it." = "يحتاج هذا التطبيق إلى صلاحية للوصول إلى الكاميرا لمسح رموز تسجيل الدخول ضوئيًا، انقر على زر فتح الإعدادات لتمكينها."; + /* Explaining to the user why the app needs access to the device media library. */ "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this." = "يلزم هذا التطبيق إذن بالوصول إلى مكتبة وسائط الجهاز لإضافة الصور و\/أو مقاطع الفيديو إلى مقالاتك. يُرجى تغيير إعدادات الخصوصية إذا كنت ترغب في السماح بهذا."; @@ -7851,6 +7926,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* The body of a notification displayed to the user prompting them to create a new blog post. The emoji should ideally remain, as part of the text. */ "This is your reminder to blog today ✍️" = "هذا تذكير لك للتدوين اليوم ✍️"; +/* Error message shown when the user scanned an expired log in code. */ +"This log in code has expired. Please tap the Scan Again button to rescan the code." = "لقد انتهت صلاحية رمز تسجيل الدخول هذا. يرجى الضغط على زر المسح الضوئي مرة أخرى لإعادة مسح الرمز ضوئيًا."; + /* Message displayed in Media Library if the user attempts to edit a media asset (image / video) after it has been deleted. */ "This media item has been deleted." = "تم حذف عنصر الوسائط هذا."; @@ -7878,8 +7956,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "لا يمكن إغلاق حساب المستخدم هذا ومازالت عليه اشتراكات نشطة."; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "هذا الأسيوع"; /* A description of the twitter sharing setting. @@ -8019,6 +8096,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the Tools section of the debug screen used in debug builds of the app */ "Tools" = "أدوات"; +/* Insights 'Top Commenters' header */ +"Top Commenters" = "أفضل المعلقين"; + /* Cell title for the Top Level option case Screen reader text expressing the menu item is at the top level and has no parent. */ "Top level" = "أعلى مستوى"; @@ -8123,6 +8203,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "تجربة مصطلح بحث آخر"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "جرّبه الآن"; @@ -8349,6 +8430,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "تحته خط"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9022,6 +9104,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Describes the web address section in the comment detail screen. */ "Web address" = "عنوان الويب (URL)"; +/* Title of a button. A call to action to view more stats for this week */ +"Week" = "أسبوع"; + /* Blog Writing Settings: Weeks starts on */ "Week starts on" = "يبدأ الأسبوع في"; @@ -9157,6 +9242,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "باستخدام هذا المحرر القوي، يمكنك النشر أثناء التنقّل."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "ووردبريس"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "إعدادات تطبيق ووردبريس"; @@ -9299,6 +9387,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Yes */ "Yes" = "نعم"; +/* Button label that confirms the user wants to log in and will authenticate them via the browser */ +"Yes, log me in" = "نعم، قم بتسجيل الدخول لي"; + /* Phrase displayed to begin a quick start tour that's been suggested. */ "Yes, show me" = "نعم، وضِّح لي"; @@ -9476,6 +9567,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Displayed in the Notifications Tab as a title, when the Unread Filter shows no unread notifications as a title */ "You're all up to date!" = "تم تحديثك!"; +/* Title for the success view when the user has successfully logged in */ +"You're logged in!" = "لقد قمت بتسجيل الدخول!"; + /* Error message displayed when unable to close user account due to being unauthorized. */ "You're not authorized to close the account." = "لست مخولاً لإغلاق الحساب."; @@ -9521,6 +9615,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the site address section in the Domains Dashboard. */ "Your free WordPress.com address is" = "عنوان ووردبريس.كوم المجاني الخاص بك هو"; +/* A hint shown to the user in stats informing the user that one of their posts has received a like. The %@ placeholder will be replaced with the title of a post, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received one<\/strong> like." = "لقد تلقت تدوينتك الأخيرة %@<\/a> إعجابًا<\/strong> واحدًا."; + /* Error message when picked media cannot be imported into stories. */ "Your media could not be exported. If the problem persists you can contact us via the Me > Help & Support screen." = "لا يمكن تصدير ملفات الوسائط الخاصة بك. إذا استمرت المشكلة، يمكنك الاتصال بنا من خلال شاشة \"أنا\" > \"المساعدة والدعم\"."; @@ -9602,12 +9699,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Stats insights views lower than previous week */ "Your views this week are %@ lower than the previous week.\n" = "تقل مشاهداتك هذا الأسبوع عن الأسبوع الماضي بنسبة قدرها %@.\n"; +/* Stats insights label shown when the user's view count is the same as the previous week. */ +"Your views this week are the same as the previous week.\n" = "يشبه عدد مشاهداتك هذا الأسبوع عدد مشاهداتك الأسبوع الماضي.\n"; + /* Stats insights visitors higher than previous week */ "Your visitors this week are %@ higher than the previous week.\n" = "يزيد زائروك هذا الأسبوع عن الأسبوع الماضي بنسبة قدرها %@.\n"; /* Stats insights visitors lower than previous week */ "Your visitors this week are %@ lower than the previous week.\n" = "يقل زائروك هذا الأسبوع عن الأسبوع الماضي بنسبة قدرها %@.\n"; +/* Stats insights label shown when the user's visitor count is the same as the previous week. */ +"Your visitors this week are the same as the previous week.\n" = "يشبه عدد زائريك هذ الأسبوع عدد زائريك الأسبوع الماضي.\n"; + /* The default Jetpack view message */ "Your website credentials will not be stored and are used only for the purpose of installing Jetpack." = "لن يتم تخزين بيانات اعتمادك وستُستخدم فقط بغرض تنصيب Jetpack."; @@ -9775,6 +9878,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for Likes count in Latest Post Summary stats card. */ "stats.insights.latestPostSummary.likes" = "الإعجابات"; +/* Prompt shown in the 'Latest Post Summary' stats card if a user hasn't yet published anything. */ +"stats.insights.latestPostSummary.noData" = "تحقَّق من هذا مرة أخرى عندما تكون قد نشرت تدوينتك الأولى!"; + /* Publish date of a post displayed in Stats. Placeholder will be replaced with a localized relative time, e.g. 2 days ago */ "stats.insights.latestPostSummary.publishDate" = "تم النشر %@"; diff --git a/WordPress/Resources/bg.lproj/Localizable.strings b/WordPress/Resources/bg.lproj/Localizable.strings index eafac949712a..c36b19bc7479 100644 --- a/WordPress/Resources/bg.lproj/Localizable.strings +++ b/WordPress/Resources/bg.lproj/Localizable.strings @@ -360,6 +360,7 @@ "Can Not Request Link" = "Неуспешно изискване на връзка"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -405,6 +406,7 @@ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -811,6 +813,7 @@ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -903,7 +906,8 @@ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "Имейл"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -1740,7 +1744,8 @@ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Към електронна поща"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Отваряне на настройките"; /* Today widget label to launch WP app */ @@ -1929,6 +1934,7 @@ "Posting Activity" = "Активност"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -2717,7 +2723,7 @@ /* Text displayed when there is a failure loading the plan details */ "There was an error loading the plan" = "Възникна грешка при зареждане на плана"; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Това приложение се нуждае от разрешение да използва камерата, за да може да заснема. Моля, променете вашите настройки за поверителност ако искате да разрешите това."; /* Explaining to the user why the app needs access to the device media library. */ @@ -2851,6 +2857,7 @@ "Underline" = "Подчертаване"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -3080,6 +3087,9 @@ /* Help text when editing email address */ "Will not be publicly displayed." = "Няма да бъде показван публично."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Settings for a Wordpress Blog */ "WordPress Blog" = "WordPress Blog"; diff --git a/WordPress/Resources/cs.lproj/Localizable.strings b/WordPress/Resources/cs.lproj/Localizable.strings index 9ccd292e0599..236380e6d10a 100644 --- a/WordPress/Resources/cs.lproj/Localizable.strings +++ b/WordPress/Resources/cs.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-05-18 13:05:15+0000 */ +/* Translation-Revision-Date: 2022-07-05 20:24:34+0000 */ /* Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n >= 2 && n <= 4) ? 1 : 2); */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: cs_CZ */ @@ -666,6 +666,9 @@ translators: Block name. %s: The localized block name */ /* Title of the completion screen of the Blogging Reminders Settings screen. */ "All set!" = "Vše připraveno!"; +/* Message shown when all Quick Start tasks are complete. */ +"All tasks complete!" = "Všechny úkoly jsou dokončeny"; + /* Insights 'All-Time' header */ "All-Time" = "Od počátku věků"; @@ -1225,6 +1228,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "Prázdný příspěvek nelze zveřejnit"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1270,6 +1274,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -2365,6 +2370,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2697,7 +2703,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "E-mail"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3207,6 +3214,9 @@ translators: Block name. %s: The localized block name */ Label for number of followers. */ "Followers" = "Odběratelé"; +/* Insights 'Followers Total' header */ +"Followers Total" = "Celkem fanoušků"; + /* Accessibility label for following buttons. Title of the Following Reader tab User is following the blog. @@ -4549,6 +4559,9 @@ translators: Block name. %s: The localized block name */ /* Example post title used in the login prologue screens. */ "My Top Ten Cafes" = "Moje top desítka kaváren"; +/* No comment provided by engineer. */ +"NEW" = "NOVÝ"; + /* Title for disclaimer in the dashboard's custom What's New page. */ "NEW!" = "NOVÉ!"; @@ -4854,6 +4867,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Shown when user is searching for specific Menu item options and no items are available, such as posts, pages, etc. */ "No results. Please try a different search." = "Žádné výsledky. Prosím zkuste jiné vyhledávání."; +/* Message displayed in Reader Saved Posts view if a user hasn't yet saved any posts. */ +"No saved posts" = "Žádné uložené příspěvky"; + /* A message title */ "No sites found" = "Nenalezeny žádné stránky"; @@ -5073,7 +5089,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Otevřít e-mail"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Otevřít nastavení"; /* Today widget label to launch WP app */ @@ -5574,6 +5591,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "Pravidelné zveřejňování pomáhá budovat vaše publikum!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5650,6 +5668,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Description of a Quick Start Tour */ "Preview your site to see what your visitors will see." = "Zobrazte náhled pro kontrolu, jak uvidí stránku ostatní"; +/* Accessibility label used for distinguishing Views and Visitors in the Stats → Insights Views Visitors Line chart. */ +"Previous Week" = "Minulý týden"; + /* Accessibility label for the button which shows the previous month in the monthly calendar view */ "Previous month" = "Předcházející měsíc"; @@ -5659,6 +5680,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Accessibility label */ "Previous period" = "Předchozí období"; +/* Previous week legend label */ +"Previous week" = "Minulý týden"; + /* Primary Site Picker's Title Primary Web Site */ "Primary Site" = "Primární web"; @@ -6268,7 +6292,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "Skenovat"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "Skenovat znovu"; /* Title for a notice informing the user their scan has completed */ @@ -6858,7 +6883,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "Na webu nejsou žádné ignorované hrozby."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "Sociální"; /* Title of a Quick Start Tour */ @@ -7594,7 +7621,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "Tuto akci nelze<\/b> vrátit zpět. Odstraněním webu odstraníte veškerý obsah, přispěvatele, domény a upgrady z webu."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Tato aplikace potřebuje oprávnění pro přístup k fotoaparátu, změňte nastavení ochrany osobních údajů, pokud si přejete pořizovat aplikací fotky."; /* Explaining to the user why the app needs access to the device media library. */ @@ -7892,6 +7919,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "Zkuste vyhledat jiný výraz"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "Zkuste to teď"; @@ -8115,6 +8143,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "Zdůraznit"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -8770,6 +8799,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Describes the web address section in the comment detail screen. */ "Web address" = "Webová adresa"; +/* Title of a button. A call to action to view more stats for this week */ +"Week" = "Týden"; + /* Blog Writing Settings: Weeks starts on */ "Week starts on" = "Týden začíná v"; @@ -8902,6 +8934,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "S tímto výkonným editorem můžete psát na cestách."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "Nastavení aplikace WordPress"; @@ -9066,6 +9101,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* This prompt is displayed when the user attempts to stop media uploads in the post editor. */ "You are currently uploading media. This action will cancel uploads in progress.\n\nAre you sure?" = "V současné době se nahrávání média. Tato akce zruší probíhající nahravání.\n\nJste si jistý?"; +/* No comment provided by engineer. */ +"You can also rearrange blocks by tapping a block and then tapping the up and down arrows that appear on the bottom left side of the block to move it up or down." = "Bloky můžete přeskupit klepnutím na blok a následným klepnutím na šipky nahoru a dolů, které se zobrazují na levé spodní straně bloku, abyste jej přesunuli nad nebo pod jiné bloky."; + /* Information shown below the optional password field after new account creation. */ "You can always log in with a link like the one you just used, but you can also set up a password if you prefer." = "Vždy se můžete přihlásit pomocí odkazu, jako je ten, který jste právě používali, ale pokud chcete, můžete také nastavit heslo."; @@ -9474,6 +9512,21 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Register Domain - Domain contact information field Phone */ "phone number" = "Telefonní číslo"; +/* Header title indicating which Stats Insights cards the user currently has set to active. */ +"stats.insights.management.activeCards" = "Aktivní karty"; + +/* Header title indicating which Stats Insights cards the user currently has disabled. */ +"stats.insights.management.inactiveCards" = "Neaktivní karty"; + +/* Title of button to cancel an alert and take no action. */ +"stats.insights.management.savePrompt.cancelButton" = "Zrušit"; + +/* Title of button in Stats Insights management, prompting the user to discard changes to their list of active Stats cards. */ +"stats.insights.management.savePrompt.discardButton" = "Zrušit změny"; + +/* Title of button in Stats Insights management, prompting the user to save changes to their list of active Stats cards. */ +"stats.insights.management.savePrompt.saveButton" = "Uložit změny"; + /* Header of delete screen section listing things that will be deleted. */ "these items will be deleted:" = "tyto položky budou smazány:"; diff --git a/WordPress/Resources/cy.lproj/Localizable.strings b/WordPress/Resources/cy.lproj/Localizable.strings index 364a84955284..71bdd2844504 100644 --- a/WordPress/Resources/cy.lproj/Localizable.strings +++ b/WordPress/Resources/cy.lproj/Localizable.strings @@ -317,6 +317,7 @@ "Can Not Request Link" = "Methu gwneud Cais am Ddnolen"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -362,6 +363,7 @@ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -734,6 +736,7 @@ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -817,7 +820,8 @@ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "E-bost"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -1531,7 +1535,8 @@ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Agor E-bost"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Agor y Gosodiadau"; /* Today widget label to launch WP app */ @@ -1706,6 +1711,7 @@ "Posting Activity" = "Gweithgaredd Cofnodi"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -2449,7 +2455,7 @@ /* Text displayed when there is a failure loading the plan details */ "There was an error loading the plan" = "Bu gwall wrth lwytho'r cynllun"; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Mae'r ap angen caniatâd i gael mynediad at y Camera i gipio cyfryngau newydd, newidiwch y gosodiadau preifatrwydd os ydych yn dymuno caniatáu hyn."; /* Explaining to the user why the app needs access to the device media library. */ @@ -2586,6 +2592,7 @@ "Underline" = "Tanlinellu"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -2808,6 +2815,9 @@ /* Help text when editing email address */ "Will not be publicly displayed." = "Ni fydd yn cael ei ddangos yn gyhoeddus"; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Settings for a Wordpress Blog */ "WordPress Blog" = "Blog WordPress"; diff --git a/WordPress/Resources/da.lproj/Localizable.strings b/WordPress/Resources/da.lproj/Localizable.strings index 0af4b95678b2..29282bd5db64 100644 --- a/WordPress/Resources/da.lproj/Localizable.strings +++ b/WordPress/Resources/da.lproj/Localizable.strings @@ -122,6 +122,7 @@ "Bold" = "Fed"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -167,6 +168,7 @@ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -395,6 +397,7 @@ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -464,7 +467,8 @@ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "E-mail"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -933,7 +937,8 @@ Title for the view when there's an error loading time zones */ "Oops" = "Ups"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Åbn Indstillinger"; /* Spoken accessibility label */ @@ -1055,6 +1060,7 @@ "Post updated" = "Indlæg opdateret"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label diff --git a/WordPress/Resources/de.lproj/Localizable.strings b/WordPress/Resources/de.lproj/Localizable.strings index f930c5f672ad..ec37e054d88c 100644 --- a/WordPress/Resources/de.lproj/Localizable.strings +++ b/WordPress/Resources/de.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-13 19:56:24+0000 */ +/* Translation-Revision-Date: 2022-07-05 18:53:28+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: de */ @@ -756,6 +756,9 @@ translators: Block name. %s: The localized block name */ /* Error message when loading failed because there's no connection */ "An active internet connection is required" = "Es ist eine aktive Internetverbindung erforderlich."; +/* Error message shown when trying to scan a log in code without an active internet connection. */ +"An active internet connection is required to scan log in codes" = "Für das Scannen von Anmeldecodes ist eine aktive Internetverbindung erforderlich"; + /* Error message shown when trying to view the scan status and there is no internet connection. */ "An active internet connection is required to view Jetpack Scan" = "Eine aktive Internetverbindung wird benötigt, um Jetpack Scan anzusehen."; @@ -934,6 +937,12 @@ translators: Block name. %s: The localized block name */ /* Title of message shown when user taps update. */ "Are you sure you want to update?" = "Bist du sicher, dass du ein Update vornehmen möchtest?"; +/* Title that asks the user if they are the trying to login. %1$@ is a placeholder for the browser name (Chrome/Firefox), %2$@ is a placeholder for the users location */ +"Are you trying to log in to %1$@ near %2$@?" = "Versuchst du dich in der Nähe von %2$@ in %1$@ anzumelden?"; + +/* Title that asks the user if they are the trying to log in. %1$@ is a placeholder for the users location */ +"Are you trying to log in to your web browser near %1$@?" = "Versuchst du dich in der Nähe von %1$@ in deinem Webbrowser anzumelden?"; + /* No comment provided by engineer. */ "Arrange your content into columns, add Call to Action buttons, and overlay images with text." = "Ordne deinen Inhalt in Spalten an und füge Buttons mit Handlungsaufrufen sowie überlagerte Texte auf Bildern hinzu."; @@ -965,6 +974,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Authenticating" = "Authentifiziere"; +/* Title for the error view when the authentication failed for any reason */ +"Authentication Failed" = "Authentifizierung fehlgeschlagen"; + /* Accessibility label for the 2FA text field. Placeholder for the 2FA code textfield. */ "Authentication code" = "Authentifizierungscode"; @@ -1260,6 +1272,9 @@ translators: Block name. %s: The localized block name */ Accessibility label for the camera tile in the collection view */ "Camera" = "Kamera"; +/* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ +"Camera access needed to scan login codes" = "Zugriff auf Kamera für das Scannen von Anmeldecodes benötigt"; + /* Title of an alert letting the user know */ "Can Not Request Link" = "Kann den Link nicht anfordern."; @@ -1270,6 +1285,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "Leerer Beitrag kann nicht veröffentlicht werden"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1315,6 +1331,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1431,6 +1448,9 @@ translators: Block name. %s: The localized block name */ /* Title of alert when getting purchases fails */ "Check Purchases Error" = "Fehler beim Überprüfen der Käufe"; +/* Title for a button that opens up the 'Getting More Views and Traffic' support page when tapped. */ +"Check out our top tips to increase your views and traffic" = "Schau dir unsere Top-Tipps für mehr Aufrufe und höheren Traffic an"; + /* Instruction text after a login Magic Link was requested. */ "Check your email on this device, and tap the link in the email you receive from WordPress.com." = "Überprüfe deine E-Mails auf diesem Gerät und tippe auf den Link in der E-Mail, die du von WordPress.com erhalten hast."; @@ -1694,6 +1714,9 @@ translators: Block name. %s: The localized block name */ /* Hint for users to grow their audience by commenting on other blogs. */ "Comment to start making connections." = "Kommentiere, um mit anderen in Kontakt zu treten."; +/* A tip displayed to the user in the stats section to help them gain more followers. */ +"Commenting on other blogs is a great way to build attention and followers for your new site." = "Andere Blogs zu kommentieren, ist ein guter Weg, Aufmerksamkeit zu erregen und Follower für deine neue Website zu gewinnen."; + /* Comments table header label. Filters Comments Notifications Insights 'Comments' header @@ -1977,6 +2000,9 @@ translators: Block name. %s: The localized block name */ /* Error message informing the user that there was a problem subscribing to a site or feed. */ "Could not follow the site at the address specified." = "Konnte Website an der angegebenen Adresse nicht abonnieren."; +/* Error message shown when the user scanned an expired log in code. */ +"Could not log you in using this log in code. Please tap the Scan Again button to rescan the code." = "Du konntest mit diesem Anmeldecode nicht angemeldet werden. Bitte tippe auf den Button „Erneut scannen“, um den Code erneut zu scannen."; + /* Title of a prompt. */ "Could not remove post from Saved for Later" = "Beitrag konnte nicht aus „Für später gespeichert“ entfernt werden"; @@ -2004,6 +2030,9 @@ translators: Block name. %s: The localized block name */ /* The app failed to unsubscribe from the comments for the post */ "Could not unsubscribe from comments" = "Abmeldung von den Kommentaren fehlgeschlagen"; +/* Title for the error view when the user scanned an invalid log in code */ +"Could not validate the log in code" = "Anmeldecode konnte nicht validiert werden"; + /* This is the text we display to the user when we ask them for a review and they've indicated they don't like the app */ "Could you tell us how we could improve?" = "Könntest du uns mitteilen, wie wir uns verbessern können?"; @@ -2443,6 +2472,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2781,7 +2811,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "E-Mail"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3097,6 +3128,9 @@ translators: Block name. %s: The localized block name */ /* Label indicating that a domain name registration has expired. */ "Expired" = "Abgelaufen"; +/* Title for the error view when the user scanned an expired log in code */ +"Expired log in code" = "Abgelaufener Anmeldecode"; + /* Title. Indicates an expiration date. */ "Expires on" = "Läuft ab am"; @@ -3869,6 +3903,12 @@ translators: Block name. %s: The localized block name */ /* Title of Insights stats filter. */ "Insights" = "Einsichten"; +/* Description of updated Stats Insights displayed in the Feature Introduction view. */ +"Insights help you understand how your content is performing and what’s resonating with your audience." = "Anhand von Einsichten kannst du nachvollziehen, wie deine Inhalte ankommen und was deinem Publikum gefällt."; + +/* Title displayed on the feature introduction view that announces the updated Stats Insight screen. */ +"Insights update" = "Einsichten-Update"; + /* Button label to install a plugin Confirmation button displayd in alert displayed when user installs their first plugin. */ "Install" = "Installieren"; @@ -4121,6 +4161,9 @@ translators: Block name. %s: The localized block name */ /* Footer text for Invite People role field. */ "Learn more about roles" = "Weitere Informationen zu den Rollen"; +/* Note displayed in the Feature Introduction view for the updated Stats Insights feature. */ +"Learn more in My Site > Stats > Insights." = "Weitere Informationen unter „Meine Website > Statistiken > Einsichten“."; + /* Jetpack Settings: WordPress.com Login WordPress login footer text */ "Learn more..." = "Mehr erfahren…"; @@ -5216,6 +5259,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* No comment provided by engineer. */ "One" = "Eins"; +/* Warning label that informs the user to only scan login codes that they generated. */ +"Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else." = "Scanne nur QR-Codes, die direkt von deinem Webbrowser kommen. Scanne niemals einen Code, der dir von jemand anderem geschickt wurde."; + /* Subtitle displayed when the user has removed all Insights from display. */ "Only see the most relevant stats. Add insights to fit your needs." = "Zeige nur die relevantesten Statistiken an. Einsichten hinzufügen, die deinem Bedarf entsprechen."; @@ -5252,7 +5298,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Mail öffnen"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Einstellungen öffnen"; /* Today widget label to launch WP app */ @@ -5756,6 +5803,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "Regelmäßiges Veröffentlichen von Beiträgen hilft dir, eine Zielgruppe aufzubauen!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5903,6 +5951,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Menu item label for linking a project page. */ "Projects" = "Projekte"; +/* Title of the notification presented when a prompt is skipped */ +"Prompt skipped" = "Aufforderung übersprungen"; + /* Title label for blogging prompts in the create new bottom action sheet. Title label for the Prompts card in My Sites tab. View title for Blogging Prompts list. */ @@ -6105,6 +6156,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Button title on the blogging prompt's feature introduction view to set a reminder. */ "Remind me" = "Später daran erinnern"; +/* Button title dismiss the Stats Insights feature announcement screen. */ +"Remind me later" = "Später erinnern"; + /* Title of the completion screen of the Blogging Reminders Settings screen when the reminders are removed. */ "Reminders removed" = "Entfernte Erinnerungen"; @@ -6459,7 +6513,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "Scan"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "Erneut scannen"; /* Title for a notice informing the user their scan has completed */ @@ -6468,6 +6523,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Title of the view */ "Scan History" = "Scanverlauf"; +/* Link to opening the QR login scanner */ +"Scan Login Code" = "Anmeldecode scannen"; + /* Button title that triggers a scan */ "Scan Now" = "Jetzt scannen"; @@ -7064,7 +7122,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "Bis jetzt gibt es keine ignorierten Bedrohungen auf deiner Website."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "Social Media"; /* Title of a Quick Start Tour */ @@ -7395,9 +7455,15 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Take a Video" = "Video aufnehmen"; +/* A hint shown to the user in stats telling them how to navigate to the Comments detail view. */ +"Tap \"Week\" to see your top commenters." = "Tippe auf „Woche“, um dir deine Top-Kommentatoren anzeigen zu lassen."; + /* A hint displayed in the Saved Posts section of the Reader. The '[bookmark-outline]' placeholder will be replaced by an icon at runtime – please leave that string intact. */ "Tap [bookmark-outline] to save a post to your list." = "Tippe auf [bookmark-outline], um einen Beitrag in deiner Liste zu speichern."; +/* Subtitle instructing the user to tap the dismiss button to leave the log in flow */ +"Tap dismiss and head back to your web browser to continue." = "Tippe auf „Dismiss“ (Verwerfen) und navigiere zu deinem Webbrowser zurück, um fortzufahren."; + /* Accessibility hint */ "Tap for more detail." = "Antippen für mehr Details."; @@ -7606,6 +7672,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Description that informs for label when there are no threats on a users site */ "The last jetpack scan did not find any risks.\n\nTo review your site again run a manual scan, or wait for Jetpack to scan your site later today." = "Beim letzten Jetpack Scan wurden keine Risiken festgestellt.\n\nUm deine Website noch einmal zu prüfen, führe einen manuellen Scan aus oder warte, bis deine Website heute zu einem späteren Zeitpunkt von Jetpack gescannt wird."; +/* Error message shown when trying to scan an invalid log in code. */ +"The log in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code." = "Der gescannte Anmeldecode konnte nicht validiert werden. Bitte tippe auf den Button „Erneut scannen“, um den Code erneut zu scannen."; + /* WordPress.com Push Authentication Expired message */ "The login request has expired. Log in to WordPress.com to try again." = "Die Anmeldung ist abgelaufen. Melde dich bei WordPress.com an und versuche es noch einmal."; @@ -7621,6 +7690,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Message displayed in popup when user tries to copy a post with conflicts */ "The post you are trying to copy has two versions that are in conflict or you recently made changes but didn't save them.\nEdit the post first to resolve any conflict or proceed with copying the version from this app." = "Der Beitrag, den du zu kopieren versuchst, hat zwei Versionen, die miteinander in Konflikt stehen, oder du hast kürzlich Änderungen vorgenommen, diese aber nicht gespeichert.\nBearbeite zuerst den Beitrag, um den Konflikt zu lösen, oder fahre mit dem Kopieren der Version aus dieser App fort."; +/* Label shown in Stats Insights when a metric is showing the same level as the previous week */ +"The same as the previous week" = "Keine Veränderung gegenüber der vorherigen Woche"; + /* A failure reason for when the request couldn't be serialized. */ "The serialization of the request failed." = "Das Serialisieren der Anfrage ist fehlgeschlagen."; @@ -7821,9 +7893,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "Diese Aktion kann nicht<\/b> rückgängig gemacht werden. Durch das Löschen der Website werden der gesamte Inhalt, die Mitwirkenden, die Domains und sämtliche Upgrades unwiderruflich entfernt."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Diese App benötigt das Recht, auf die Kamera zuzugreifen, um neue Medien aufzunehmen. Wenn du dies zulassen möchtest, ändere bitte die Datenschutzeinstellungen."; +/* A description informing the user in order to proceed with this feature we will need camera permissions, and how to enable it. */ +"This app needs permission to access the Camera to scan login codes, tap on the Open Settings button to enable it." = "Diese App braucht eine Berechtigung, um zum Scannen von Anmeldecodes auf die Kamera zugreifen zu dürfen. Tippe auf den Button „Einstellungen öffnen“, um die Berechtigung zu erteilen."; + /* Explaining to the user why the app needs access to the device media library. */ "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this." = "Diese App benötigt das Recht, auf die Mediathek deines Geräts zuzugreifen, um deinen Beiträgen Fotos und\/oder Videos hinzuzufügen. Wenn du dies zulassen möchtest, ändere bitte die Datenschutzeinstellungen."; @@ -7854,6 +7929,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* The body of a notification displayed to the user prompting them to create a new blog post. The emoji should ideally remain, as part of the text. */ "This is your reminder to blog today ✍️" = "Dies ist deine Blog-Erinnerung für heute ✍️"; +/* Error message shown when the user scanned an expired log in code. */ +"This log in code has expired. Please tap the Scan Again button to rescan the code." = "Dieser Anmeldecode ist abgelaufen. Bitte tippe auf den Button „Erneut scannen“, um den Code erneut zu scannen."; + /* Message displayed in Media Library if the user attempts to edit a media asset (image / video) after it has been deleted. */ "This media item has been deleted." = "Dieses Medienelement wurde gelöscht."; @@ -7881,8 +7959,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "Dieses Benutzerkonto kann nicht geschlossen werden, solange es aktive Abonnements hat."; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "Diese Woche"; /* A description of the twitter sharing setting. @@ -8022,6 +8099,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the Tools section of the debug screen used in debug builds of the app */ "Tools" = "Werkzeuge"; +/* Insights 'Top Commenters' header */ +"Top Commenters" = "Top-Kommentatoren"; + /* Cell title for the Top Level option case Screen reader text expressing the menu item is at the top level and has no parent. */ "Top level" = "Oberste Ebene"; @@ -8126,6 +8206,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "Versuche es mit einem anderen Suchbegriff"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "Jetzt versuchen"; @@ -8352,6 +8433,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "Unterstrichen"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9025,6 +9107,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Describes the web address section in the comment detail screen. */ "Web address" = "Web-Adresse"; +/* Title of a button. A call to action to view more stats for this week */ +"Week" = "Woche"; + /* Blog Writing Settings: Weeks starts on */ "Week starts on" = "Woche beginnt am"; @@ -9160,6 +9245,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "Mit diesem leistungsstarken Editor kannst du auch von unterwegs aus Beiträge veröffentlichen."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "WordPress-App-Einstellungen"; @@ -9302,6 +9390,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Yes */ "Yes" = "Ja"; +/* Button label that confirms the user wants to log in and will authenticate them via the browser */ +"Yes, log me in" = "Ja, mich jetzt anmelden"; + /* Phrase displayed to begin a quick start tour that's been suggested. */ "Yes, show me" = "Ja, anzeigen"; @@ -9479,6 +9570,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Displayed in the Notifications Tab as a title, when the Unread Filter shows no unread notifications as a title */ "You're all up to date!" = "Du bist komplett auf dem neuesten Stand!"; +/* Title for the success view when the user has successfully logged in */ +"You're logged in!" = "Du bist angemeldet!"; + /* Error message displayed when unable to close user account due to being unauthorized. */ "You're not authorized to close the account." = "Du bist nicht autorisiert, dieses Konto zu schließen."; @@ -9524,6 +9618,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the site address section in the Domains Dashboard. */ "Your free WordPress.com address is" = "Deine kostenlose WordPress.com-Adresse lautet"; +/* A hint shown to the user in stats informing the user how many likes one of their posts has received. The %@ placeholder will be replaced with the title of a post, the %d with the number of likes, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received %d<\/strong> likes." = "Dein neuester Beitrag %1$@<\/a> hat %2$d<\/strong> Likes erhalten."; + +/* A hint shown to the user in stats informing the user that one of their posts has received a like. The %@ placeholder will be replaced with the title of a post, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received one<\/strong> like." = "Dein neuester Beitrag %@<\/a> hat einen<\/strong> Like erhalten."; + /* Error message when picked media cannot be imported into stories. */ "Your media could not be exported. If the problem persists you can contact us via the Me > Help & Support screen." = "Deine Medien konnten nicht exportiert werden. If the problem persists you can contact us via the Me > Hilfe & Support."; @@ -9605,12 +9705,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Stats insights views lower than previous week */ "Your views this week are %@ lower than the previous week.\n" = "Deine Aufrufe in dieser Woche sind %@ niedriger als in der vorherigen Woche.\n"; +/* Stats insights label shown when the user's view count is the same as the previous week. */ +"Your views this week are the same as the previous week.\n" = "Die Anzahl der Aufrufe hat sich diese Woche gegenüber der vergangenen Woche nicht geändert.\n"; + /* Stats insights visitors higher than previous week */ "Your visitors this week are %@ higher than the previous week.\n" = "Die Besucherzahlen in dieser Woche sind %@ höher als in der Vorwoche.\n"; /* Stats insights visitors lower than previous week */ "Your visitors this week are %@ lower than the previous week.\n" = "Die Besucherzahlen in dieser Woche sind %@ niedriger als in der Vorwoche.\n"; +/* Stats insights label shown when the user's visitor count is the same as the previous week. */ +"Your visitors this week are the same as the previous week.\n" = "Die Anzahl der Besucher hat sich diese Woche gegenüber der vergangenen Woche nicht geändert.\n"; + /* The default Jetpack view message */ "Your website credentials will not be stored and are used only for the purpose of installing Jetpack." = "Deine Zugangsdaten werden nicht gespeichert und werden nur für die Installation von Jetpack verwendet."; @@ -9778,6 +9884,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for Likes count in Latest Post Summary stats card. */ "stats.insights.latestPostSummary.likes" = "Likes"; +/* Prompt shown in the 'Latest Post Summary' stats card if a user hasn't yet published anything. */ +"stats.insights.latestPostSummary.noData" = "Komm zurück wenn du deinen ersten Beitrag veröffentlicht hast!"; + /* Publish date of a post displayed in Stats. Placeholder will be replaced with a localized relative time, e.g. 2 days ago */ "stats.insights.latestPostSummary.publishDate" = "Veröffentlicht: %@"; diff --git a/WordPress/Resources/en-AU.lproj/Localizable.strings b/WordPress/Resources/en-AU.lproj/Localizable.strings index 4121b5d32b1e..6117cd475f8b 100644 --- a/WordPress/Resources/en-AU.lproj/Localizable.strings +++ b/WordPress/Resources/en-AU.lproj/Localizable.strings @@ -709,6 +709,7 @@ "Can Not Request Link" = "Can Not Request Link"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -754,6 +755,7 @@ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1385,6 +1387,7 @@ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -1538,7 +1541,8 @@ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "Email"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3011,7 +3015,8 @@ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Open Mail"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Open Settings"; /* Today widget label to launch WP app */ @@ -3390,6 +3395,7 @@ "Posting Activity" = "Posting Activity"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -4211,7 +4217,9 @@ /* Label for the slug field. Should be the same as WP core. */ "Slug" = "Slug"; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "Social"; /* Confirms with the user if they save the post all media that failed to upload will be removed from it. */ @@ -4751,7 +4759,7 @@ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this."; /* Explaining to the user why the app needs access to the device media library. */ @@ -4950,6 +4958,7 @@ "Try again" = "Try again"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "Try it now"; @@ -5072,6 +5081,7 @@ "Underline" = "Underline"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -5541,6 +5551,9 @@ /* Help text when editing email address */ "Will not be publicly displayed." = "Will not be publicly displayed."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "WordPress App Settings"; diff --git a/WordPress/Resources/en-CA.lproj/Localizable.strings b/WordPress/Resources/en-CA.lproj/Localizable.strings index db57b0b52544..b953f4c25f95 100644 --- a/WordPress/Resources/en-CA.lproj/Localizable.strings +++ b/WordPress/Resources/en-CA.lproj/Localizable.strings @@ -1194,6 +1194,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "Can't publish an empty post"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1239,6 +1240,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -2313,6 +2315,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2633,7 +2636,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "Email"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -4939,7 +4943,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Open Mail"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Open Settings"; /* Today widget label to launch WP app */ @@ -5431,6 +5436,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "Posting regularly helps build your audience!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -6108,7 +6114,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "Scan"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "Scan Again"; /* Title for a notice informing the user their scan has completed */ @@ -6689,7 +6696,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "So far, there are no ignored threats on your site."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "Social"; /* Title of a Quick Start Tour */ @@ -7410,7 +7419,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this."; /* Explaining to the user why the app needs access to the device media library. */ @@ -7699,6 +7708,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "Try another search term"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "Try it now"; @@ -7919,6 +7929,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "Underline"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -8697,6 +8708,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "With this powerful editor you can post on the go."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "WordPress App Settings"; diff --git a/WordPress/Resources/en-GB.lproj/Localizable.strings b/WordPress/Resources/en-GB.lproj/Localizable.strings index f4a23fe14b9e..1d85466ad489 100644 --- a/WordPress/Resources/en-GB.lproj/Localizable.strings +++ b/WordPress/Resources/en-GB.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-23 15:17:54+0000 */ +/* Translation-Revision-Date: 2022-06-27 11:52:16+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: en_GB */ @@ -756,6 +756,9 @@ translators: Block name. %s: The localized block name */ /* Error message when loading failed because there's no connection */ "An active internet connection is required" = "An active internet connection is required"; +/* Error message shown when trying to scan a log in code without an active internet connection. */ +"An active internet connection is required to scan log in codes" = "An active internet connection is required to scan log-in codes"; + /* Error message shown when trying to view the scan status and there is no internet connection. */ "An active internet connection is required to view Jetpack Scan" = "An active internet connection is required to view Jetpack Scan"; @@ -934,6 +937,12 @@ translators: Block name. %s: The localized block name */ /* Title of message shown when user taps update. */ "Are you sure you want to update?" = "Are you sure you want to update?"; +/* Title that asks the user if they are the trying to login. %1$@ is a placeholder for the browser name (Chrome/Firefox), %2$@ is a placeholder for the users location */ +"Are you trying to log in to %1$@ near %2$@?" = "Are you trying to log in to %1$@ near %2$@?"; + +/* Title that asks the user if they are the trying to log in. %1$@ is a placeholder for the users location */ +"Are you trying to log in to your web browser near %1$@?" = "Are you trying to log in to your web browser near %1$@?"; + /* No comment provided by engineer. */ "Arrange your content into columns, add Call to Action buttons, and overlay images with text." = "Arrange your content into columns, add Call to Action buttons, and overlay images with text."; @@ -965,6 +974,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Authenticating" = "Authenticating"; +/* Title for the error view when the authentication failed for any reason */ +"Authentication Failed" = "Authentication Failed"; + /* Accessibility label for the 2FA text field. Placeholder for the 2FA code textfield. */ "Authentication code" = "Authentication code"; @@ -1260,6 +1272,9 @@ translators: Block name. %s: The localized block name */ Accessibility label for the camera tile in the collection view */ "Camera" = "Camera"; +/* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ +"Camera access needed to scan login codes" = "Camera access needed to scan log-in codes"; + /* Title of an alert letting the user know */ "Can Not Request Link" = "Can Not Request Link"; @@ -1270,6 +1285,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "Can't publish an empty post"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1315,6 +1331,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1431,6 +1448,9 @@ translators: Block name. %s: The localized block name */ /* Title of alert when getting purchases fails */ "Check Purchases Error" = "Check Purchases Error"; +/* Title for a button that opens up the 'Getting More Views and Traffic' support page when tapped. */ +"Check out our top tips to increase your views and traffic" = "Check out our top tips to increase your views and traffic"; + /* Instruction text after a login Magic Link was requested. */ "Check your email on this device, and tap the link in the email you receive from WordPress.com." = "Check your email on this device, and tap the link in the email you receive from WordPress.com."; @@ -1694,6 +1714,9 @@ translators: Block name. %s: The localized block name */ /* Hint for users to grow their audience by commenting on other blogs. */ "Comment to start making connections." = "Comment to start making connections."; +/* A tip displayed to the user in the stats section to help them gain more followers. */ +"Commenting on other blogs is a great way to build attention and followers for your new site." = "Commenting on other blogs is a great way to build attention and followers for your new site."; + /* Comments table header label. Filters Comments Notifications Insights 'Comments' header @@ -1977,6 +2000,9 @@ translators: Block name. %s: The localized block name */ /* Error message informing the user that there was a problem subscribing to a site or feed. */ "Could not follow the site at the address specified." = "Could not follow the site at the address specified."; +/* Error message shown when the user scanned an expired log in code. */ +"Could not log you in using this log in code. Please tap the Scan Again button to rescan the code." = "Could not log you in using this log-in code. Please tap the Scan Again button to rescan the code."; + /* Title of a prompt. */ "Could not remove post from Saved for Later" = "Could not remove post from Saved for Later"; @@ -2004,6 +2030,9 @@ translators: Block name. %s: The localized block name */ /* The app failed to unsubscribe from the comments for the post */ "Could not unsubscribe from comments" = "Could not unsubscribe from comments"; +/* Title for the error view when the user scanned an invalid log in code */ +"Could not validate the log in code" = "Could not validate the log-in code"; + /* This is the text we display to the user when we ask them for a review and they've indicated they don't like the app */ "Could you tell us how we could improve?" = "Could you tell us how we could improve?"; @@ -2443,6 +2472,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2781,7 +2811,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "Email"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3097,6 +3128,9 @@ translators: Block name. %s: The localized block name */ /* Label indicating that a domain name registration has expired. */ "Expired" = "Expired"; +/* Title for the error view when the user scanned an expired log in code */ +"Expired log in code" = "Expired log-in code"; + /* Title. Indicates an expiration date. */ "Expires on" = "Expires on"; @@ -3869,6 +3903,12 @@ translators: Block name. %s: The localized block name */ /* Title of Insights stats filter. */ "Insights" = "Insights"; +/* Description of updated Stats Insights displayed in the Feature Introduction view. */ +"Insights help you understand how your content is performing and what’s resonating with your audience." = "Insights help you understand how your content is performing and what’s resonating with your audience."; + +/* Title displayed on the feature introduction view that announces the updated Stats Insight screen. */ +"Insights update" = "Insights update"; + /* Button label to install a plugin Confirmation button displayd in alert displayed when user installs their first plugin. */ "Install" = "Install"; @@ -4121,6 +4161,9 @@ translators: Block name. %s: The localized block name */ /* Footer text for Invite People role field. */ "Learn more about roles" = "Learn more about roles"; +/* Note displayed in the Feature Introduction view for the updated Stats Insights feature. */ +"Learn more in My Site > Stats > Insights." = "Learn more in My Site > Stats > Insights."; + /* Jetpack Settings: WordPress.com Login WordPress login footer text */ "Learn more..." = "Learn more..."; @@ -5216,6 +5259,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* No comment provided by engineer. */ "One" = "One"; +/* Warning label that informs the user to only scan login codes that they generated. */ +"Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else." = "Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else."; + /* Subtitle displayed when the user has removed all Insights from display. */ "Only see the most relevant stats. Add insights to fit your needs." = "Only see the most relevant stats. Add insights to fit your needs."; @@ -5252,7 +5298,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Open Mail"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Open Settings"; /* Today widget label to launch WP app */ @@ -5756,6 +5803,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "Posting regularly helps build your audience!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5903,6 +5951,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Menu item label for linking a project page. */ "Projects" = "Projects"; +/* Title of the notification presented when a prompt is skipped */ +"Prompt skipped" = "Prompt skipped"; + /* Title label for blogging prompts in the create new bottom action sheet. Title label for the Prompts card in My Sites tab. View title for Blogging Prompts list. */ @@ -6105,6 +6156,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Button title on the blogging prompt's feature introduction view to set a reminder. */ "Remind me" = "Remind me"; +/* Button title dismiss the Stats Insights feature announcement screen. */ +"Remind me later" = "Remind me later"; + /* Title of the completion screen of the Blogging Reminders Settings screen when the reminders are removed. */ "Reminders removed" = "Reminders removed"; @@ -6459,7 +6513,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "Scan"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "Scan Again"; /* Title for a notice informing the user their scan has completed */ @@ -6468,6 +6523,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Title of the view */ "Scan History" = "Scan History"; +/* Link to opening the QR login scanner */ +"Scan Login Code" = "Scan Log-in Code"; + /* Button title that triggers a scan */ "Scan Now" = "Scan Now"; @@ -7064,7 +7122,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "So far, there are no ignored threats on your site."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "Social"; /* Title of a Quick Start Tour */ @@ -7395,9 +7455,15 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Take a Video" = "Take a Video"; +/* A hint shown to the user in stats telling them how to navigate to the Comments detail view. */ +"Tap \"Week\" to see your top commenters." = "Tap \"Week\" to see your top commenters."; + /* A hint displayed in the Saved Posts section of the Reader. The '[bookmark-outline]' placeholder will be replaced by an icon at runtime – please leave that string intact. */ "Tap [bookmark-outline] to save a post to your list." = "Tap [bookmark-outline] to save a post to your list."; +/* Subtitle instructing the user to tap the dismiss button to leave the log in flow */ +"Tap dismiss and head back to your web browser to continue." = "Tap dismiss and head back to your web browser to continue."; + /* Accessibility hint */ "Tap for more detail." = "Tap for more detail."; @@ -7606,6 +7672,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Description that informs for label when there are no threats on a users site */ "The last jetpack scan did not find any risks.\n\nTo review your site again run a manual scan, or wait for Jetpack to scan your site later today." = "The last Jetpack scan did not find any risks.\n\nTo review your site again, run a manual scan, or wait for Jetpack to scan your site later today."; +/* Error message shown when trying to scan an invalid log in code. */ +"The log in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code." = "The log-in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code."; + /* WordPress.com Push Authentication Expired message */ "The login request has expired. Log in to WordPress.com to try again." = "The login request has expired. Log in to WordPress.com to try again."; @@ -7621,6 +7690,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Message displayed in popup when user tries to copy a post with conflicts */ "The post you are trying to copy has two versions that are in conflict or you recently made changes but didn't save them.\nEdit the post first to resolve any conflict or proceed with copying the version from this app." = "The post you are trying to copy has two versions that are in conflict, or you recently made changes but didn't save them.\nEdit the post first to resolve any conflict, or proceed with copying the version from this app."; +/* Label shown in Stats Insights when a metric is showing the same level as the previous week */ +"The same as the previous week" = "The same as the previous week"; + /* A failure reason for when the request couldn't be serialized. */ "The serialization of the request failed." = "The serialisation of the request failed."; @@ -7821,9 +7893,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this."; +/* A description informing the user in order to proceed with this feature we will need camera permissions, and how to enable it. */ +"This app needs permission to access the Camera to scan login codes, tap on the Open Settings button to enable it." = "This app needs permission to access the Camera to scan log-in codes, tap on the Open Settings button to enable it."; + /* Explaining to the user why the app needs access to the device media library. */ "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this." = "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this."; @@ -7854,6 +7929,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* The body of a notification displayed to the user prompting them to create a new blog post. The emoji should ideally remain, as part of the text. */ "This is your reminder to blog today ✍️" = "This is your reminder to blog today ✍️"; +/* Error message shown when the user scanned an expired log in code. */ +"This log in code has expired. Please tap the Scan Again button to rescan the code." = "This log-in code has expired. Please tap the Scan Again button to rescan the code."; + /* Message displayed in Media Library if the user attempts to edit a media asset (image / video) after it has been deleted. */ "This media item has been deleted." = "This media item has been deleted."; @@ -7881,8 +7959,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "This user account cannot be closed while it has active subscriptions."; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "This week"; /* A description of the twitter sharing setting. @@ -8022,6 +8099,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the Tools section of the debug screen used in debug builds of the app */ "Tools" = "Tools"; +/* Insights 'Top Commenters' header */ +"Top Commenters" = "Top Commenters"; + /* Cell title for the Top Level option case Screen reader text expressing the menu item is at the top level and has no parent. */ "Top level" = "Top level"; @@ -8126,6 +8206,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "Try another search term"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "Try it now"; @@ -8352,6 +8433,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "Underline"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9025,6 +9107,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Describes the web address section in the comment detail screen. */ "Web address" = "Web address"; +/* Title of a button. A call to action to view more stats for this week */ +"Week" = "Week"; + /* Blog Writing Settings: Weeks starts on */ "Week starts on" = "Week starts on"; @@ -9160,6 +9245,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "With this powerful editor, you can post on the go."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "WordPress App Settings"; @@ -9302,6 +9390,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Yes */ "Yes" = "Yes"; +/* Button label that confirms the user wants to log in and will authenticate them via the browser */ +"Yes, log me in" = "Yes, log me in"; + /* Phrase displayed to begin a quick start tour that's been suggested. */ "Yes, show me" = "Yes, show me"; @@ -9479,6 +9570,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Displayed in the Notifications Tab as a title, when the Unread Filter shows no unread notifications as a title */ "You're all up to date!" = "You're all up to date!"; +/* Title for the success view when the user has successfully logged in */ +"You're logged in!" = "You're logged in!"; + /* Error message displayed when unable to close user account due to being unauthorized. */ "You're not authorized to close the account." = "You're not authorised to close the account."; @@ -9524,6 +9618,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the site address section in the Domains Dashboard. */ "Your free WordPress.com address is" = "Your free WordPress.com address is"; +/* A hint shown to the user in stats informing the user how many likes one of their posts has received. The %@ placeholder will be replaced with the title of a post, the %d with the number of likes, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received %d<\/strong> likes." = "Your latest post %1$@<\/a> has received %2$d<\/strong> likes."; + +/* A hint shown to the user in stats informing the user that one of their posts has received a like. The %@ placeholder will be replaced with the title of a post, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received one<\/strong> like." = "Your latest post %@<\/a> has received one<\/strong> like."; + /* Error message when picked media cannot be imported into stories. */ "Your media could not be exported. If the problem persists you can contact us via the Me > Help & Support screen." = "Your media could not be exported. If the problem persists, you can contact us via the Me > Help and Support screen."; @@ -9605,12 +9705,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Stats insights views lower than previous week */ "Your views this week are %@ lower than the previous week.\n" = "Your views this week are %@ lower than the previous week.\n"; +/* Stats insights label shown when the user's view count is the same as the previous week. */ +"Your views this week are the same as the previous week.\n" = "Your views this week are the same as the previous week.\n"; + /* Stats insights visitors higher than previous week */ "Your visitors this week are %@ higher than the previous week.\n" = "Your visitors this week are %@ higher than the previous week.\n"; /* Stats insights visitors lower than previous week */ "Your visitors this week are %@ lower than the previous week.\n" = "Your visitors this week are %@ lower than the previous week.\n"; +/* Stats insights label shown when the user's visitor count is the same as the previous week. */ +"Your visitors this week are the same as the previous week.\n" = "Your visitors this week are the same as the previous week.\n"; + /* The default Jetpack view message */ "Your website credentials will not be stored and are used only for the purpose of installing Jetpack." = "Your website credentials will not be stored and are used only for the purpose of installing Jetpack."; diff --git a/WordPress/Resources/es.lproj/Localizable.strings b/WordPress/Resources/es.lproj/Localizable.strings index eb53e44bb9ff..bfc031dcf44d 100644 --- a/WordPress/Resources/es.lproj/Localizable.strings +++ b/WordPress/Resources/es.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-16 10:43:30+0000 */ +/* Translation-Revision-Date: 2022-06-30 11:33:27+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: es */ @@ -756,6 +756,9 @@ translators: Block name. %s: The localized block name */ /* Error message when loading failed because there's no connection */ "An active internet connection is required" = "Se requiere una conexión activa a Internet"; +/* Error message shown when trying to scan a log in code without an active internet connection. */ +"An active internet connection is required to scan log in codes" = "Se requiere una conexión activa a Internet para escanear códigos de acceso"; + /* Error message shown when trying to view the scan status and there is no internet connection. */ "An active internet connection is required to view Jetpack Scan" = "Se necesita conexión a internet para ver la exploración de Jetpack"; @@ -934,6 +937,12 @@ translators: Block name. %s: The localized block name */ /* Title of message shown when user taps update. */ "Are you sure you want to update?" = "¿Estás seguro de que quieres actualizar?"; +/* Title that asks the user if they are the trying to login. %1$@ is a placeholder for the browser name (Chrome/Firefox), %2$@ is a placeholder for the users location */ +"Are you trying to log in to %1$@ near %2$@?" = "¿Estás intentando acceder a %1$@ cerca de %2$@?"; + +/* Title that asks the user if they are the trying to log in. %1$@ is a placeholder for the users location */ +"Are you trying to log in to your web browser near %1$@?" = "¿Estás intentando acceder a tu navegador web cerca de %1$@?"; + /* No comment provided by engineer. */ "Arrange your content into columns, add Call to Action buttons, and overlay images with text." = "Organiza tu contenido en columnas, añade botones de llamada a la acción y superpón imágenes con texto."; @@ -965,6 +974,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Authenticating" = "Autenticando"; +/* Title for the error view when the authentication failed for any reason */ +"Authentication Failed" = "Ha fallado la autentificación"; + /* Accessibility label for the 2FA text field. Placeholder for the 2FA code textfield. */ "Authentication code" = "Código de identificación"; @@ -1260,6 +1272,9 @@ translators: Block name. %s: The localized block name */ Accessibility label for the camera tile in the collection view */ "Camera" = "Cámara"; +/* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ +"Camera access needed to scan login codes" = "El acceso a la cámara es necesario para escanear códigos de acceso"; + /* Title of an alert letting the user know */ "Can Not Request Link" = "No se puede solicitar el enlace"; @@ -1270,6 +1285,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "No se puede publicar una entrada vacía"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1315,6 +1331,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1431,6 +1448,9 @@ translators: Block name. %s: The localized block name */ /* Title of alert when getting purchases fails */ "Check Purchases Error" = "Error al comprobar las compras"; +/* Title for a button that opens up the 'Getting More Views and Traffic' support page when tapped. */ +"Check out our top tips to increase your views and traffic" = "Comprueba nuestros consejos destacados para aumentar tus visitas y tu tráfico"; + /* Instruction text after a login Magic Link was requested. */ "Check your email on this device, and tap the link in the email you receive from WordPress.com." = "Comprueba tu correo electrónico en este dispositivo y toca el enlace en el correo electrónico que has recibido de WordPress.com."; @@ -1694,6 +1714,9 @@ translators: Block name. %s: The localized block name */ /* Hint for users to grow their audience by commenting on other blogs. */ "Comment to start making connections." = "Comenta para empezar a hacer conexiones."; +/* A tip displayed to the user in the stats section to help them gain more followers. */ +"Commenting on other blogs is a great way to build attention and followers for your new site." = "Comentar en otros blogs es una buena forma de llamar la atención y tener más seguidores en tu nuevo sitio."; + /* Comments table header label. Filters Comments Notifications Insights 'Comments' header @@ -1977,6 +2000,9 @@ translators: Block name. %s: The localized block name */ /* Error message informing the user that there was a problem subscribing to a site or feed. */ "Could not follow the site at the address specified." = "No se pudo seguir el sitio en la dirección especificada."; +/* Error message shown when the user scanned an expired log in code. */ +"Could not log you in using this log in code. Please tap the Scan Again button to rescan the code." = "No se ha podido acceder con este código de acceso. Toca el botón Analizar de nuevo para volver a escanear el código."; + /* Title of a prompt. */ "Could not remove post from Saved for Later" = "No se pudo eliminar la entrada de guardada para más tarde"; @@ -2004,6 +2030,9 @@ translators: Block name. %s: The localized block name */ /* The app failed to unsubscribe from the comments for the post */ "Could not unsubscribe from comments" = "No se ha podido cancelar la suscripción a los comentarios"; +/* Title for the error view when the user scanned an invalid log in code */ +"Could not validate the log in code" = "No se ha podido validar el código de acceso"; + /* This is the text we display to the user when we ask them for a review and they've indicated they don't like the app */ "Could you tell us how we could improve?" = "¿Por qué no nos dices cómo podríamos mejorar?"; @@ -2443,6 +2472,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2781,7 +2811,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "Correo electrónico"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3097,6 +3128,9 @@ translators: Block name. %s: The localized block name */ /* Label indicating that a domain name registration has expired. */ "Expired" = "Caducado"; +/* Title for the error view when the user scanned an expired log in code */ +"Expired log in code" = "El código de acceso ha caducado"; + /* Title. Indicates an expiration date. */ "Expires on" = "Caduca el"; @@ -3869,6 +3903,12 @@ translators: Block name. %s: The localized block name */ /* Title of Insights stats filter. */ "Insights" = "Perspectivas"; +/* Description of updated Stats Insights displayed in the Feature Introduction view. */ +"Insights help you understand how your content is performing and what’s resonating with your audience." = "Detalles te ayuda a entender cómo es el rendimiento de tu contenido y qué tiene impacto en tu público."; + +/* Title displayed on the feature introduction view that announces the updated Stats Insight screen. */ +"Insights update" = "Actualización de Detalles"; + /* Button label to install a plugin Confirmation button displayd in alert displayed when user installs their first plugin. */ "Install" = "Instalar"; @@ -4121,6 +4161,9 @@ translators: Block name. %s: The localized block name */ /* Footer text for Invite People role field. */ "Learn more about roles" = "Saber más sobre los perfiles"; +/* Note displayed in the Feature Introduction view for the updated Stats Insights feature. */ +"Learn more in My Site > Stats > Insights." = "Obtén más información en Mi sitio > Estadísticas > Detalles."; + /* Jetpack Settings: WordPress.com Login WordPress login footer text */ "Learn more..." = "Aprende más…"; @@ -5216,6 +5259,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* No comment provided by engineer. */ "One" = "Uno"; +/* Warning label that informs the user to only scan login codes that they generated. */ +"Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else." = "Escanea solo los códigos QR que has cogido directamente del navegador web. No escanees nunca un código que te haya enviado alguien."; + /* Subtitle displayed when the user has removed all Insights from display. */ "Only see the most relevant stats. Add insights to fit your needs." = "Ver solo las estadísticas más relevantes. Añade las perspectivas que encajan con tus necesidades."; @@ -5252,7 +5298,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Abrir correo electrónico"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Abrir configuración"; /* Today widget label to launch WP app */ @@ -5756,6 +5803,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "¡Publicar regularmente ayuda a crear tu audiencia!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5903,6 +5951,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Menu item label for linking a project page. */ "Projects" = "Proyectos"; +/* Title of the notification presented when a prompt is skipped */ +"Prompt skipped" = "Se ha omitido el estímulo"; + /* Title label for blogging prompts in the create new bottom action sheet. Title label for the Prompts card in My Sites tab. View title for Blogging Prompts list. */ @@ -6105,6 +6156,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Button title on the blogging prompt's feature introduction view to set a reminder. */ "Remind me" = "Recordármelo"; +/* Button title dismiss the Stats Insights feature announcement screen. */ +"Remind me later" = "Recuérdamelo más tarde"; + /* Title of the completion screen of the Blogging Reminders Settings screen when the reminders are removed. */ "Reminders removed" = "Recordatorios eliminados"; @@ -6459,7 +6513,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "Explorar"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "Analizar de nuevo"; /* Title for a notice informing the user their scan has completed */ @@ -6468,6 +6523,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Title of the view */ "Scan History" = "Historial de exploración"; +/* Link to opening the QR login scanner */ +"Scan Login Code" = "Escanear código de acceso"; + /* Button title that triggers a scan */ "Scan Now" = "Analizar ahora"; @@ -7064,7 +7122,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "Hasta ahora, no se ha ignorado ninguna amenaza en tu sitio web."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "Social"; /* Title of a Quick Start Tour */ @@ -7395,9 +7455,15 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Take a Video" = "Haz un vídeo"; +/* A hint shown to the user in stats telling them how to navigate to the Comments detail view. */ +"Tap \"Week\" to see your top commenters." = "Toca \"Semana\" para ver los principales comentaristas."; + /* A hint displayed in the Saved Posts section of the Reader. The '[bookmark-outline]' placeholder will be replaced by an icon at runtime – please leave that string intact. */ "Tap [bookmark-outline] to save a post to your list." = "Toca [bookmark-outline] para guardar una entrada en tu lista."; +/* Subtitle instructing the user to tap the dismiss button to leave the log in flow */ +"Tap dismiss and head back to your web browser to continue." = "Toca Descartar y vuelve a tu navegador web para continuar."; + /* Accessibility hint */ "Tap for more detail." = "Toca para más detalles"; @@ -7606,6 +7672,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Description that informs for label when there are no threats on a users site */ "The last jetpack scan did not find any risks.\n\nTo review your site again run a manual scan, or wait for Jetpack to scan your site later today." = "La última exploración de Jetpack no encontró ningún riesgo.\n\nPara revisar de nuevo tu sitio ejecuta una exploración manual, o espera a que Jetpack vuelva a explorar tu sitio más tarde hoy mismo."; +/* Error message shown when trying to scan an invalid log in code. */ +"The log in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code." = "No se ha podido validar el código de acceso escaneado. Toca el botón Analizar de nuevo para volver a escanear el código."; + /* WordPress.com Push Authentication Expired message */ "The login request has expired. Log in to WordPress.com to try again." = "La conexión ha expirado. Accede de nuevo a WordPress.com"; @@ -7621,6 +7690,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Message displayed in popup when user tries to copy a post with conflicts */ "The post you are trying to copy has two versions that are in conflict or you recently made changes but didn't save them.\nEdit the post first to resolve any conflict or proceed with copying the version from this app." = "La entrada que estás intentando copiar tiene dos versiones que están en conflicto o has hecho cambios recientemente, pero no los has guardado.\nEdita primero la entrada para resolver cualquier conflicto o procede a copiar la versión desde esta aplicación."; +/* Label shown in Stats Insights when a metric is showing the same level as the previous week */ +"The same as the previous week" = "Igual que la semana anterior"; + /* A failure reason for when the request couldn't be serialized. */ "The serialization of the request failed." = "La serialización de la solicitud ha fallado."; @@ -7821,9 +7893,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "Esta acción no se puede<\/b> deshacer. Al borrar el sitio, se eliminará todo el contenido que tenga, así como los colaboradores, los dominios y las mejoras."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Esta aplicación necesita permiso para acceder a la cámara con el fin de capturar nuevos elementos multimedia; cambia la configuración de privacidad si deseas permitir esta acción."; +/* A description informing the user in order to proceed with this feature we will need camera permissions, and how to enable it. */ +"This app needs permission to access the Camera to scan login codes, tap on the Open Settings button to enable it." = "Esta aplicación requiere permiso para acceder a la cámara para escanear códigos de acceso. Toca en el botón Abrir la configuración para habilitarlo."; + /* Explaining to the user why the app needs access to the device media library. */ "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this." = "Esta aplicación necesita permiso para acceder a la biblioteca multimedia del dispositivo con el fin de añadir fotos y vídeos en tus entradas. Cambia la configuración de privacidad si deseas permitir esta acción."; @@ -7854,6 +7929,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* The body of a notification displayed to the user prompting them to create a new blog post. The emoji should ideally remain, as part of the text. */ "This is your reminder to blog today ✍️" = "Este es tu recordatorio para que bloguees hoy ✍️"; +/* Error message shown when the user scanned an expired log in code. */ +"This log in code has expired. Please tap the Scan Again button to rescan the code." = "Este código de acceso ha caducado. Toca el botón Analizar de nuevo para volver a escanear el código."; + /* Message displayed in Media Library if the user attempts to edit a media asset (image / video) after it has been deleted. */ "This media item has been deleted." = "Este elemento multimedia ha sido borrado."; @@ -7881,8 +7959,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "No es posible cerrar la cuenta de este usuario porque tiene suscripciones activas."; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "Esta semana"; /* A description of the twitter sharing setting. @@ -8022,6 +8099,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the Tools section of the debug screen used in debug builds of the app */ "Tools" = "Herramientas"; +/* Insights 'Top Commenters' header */ +"Top Commenters" = "Principales comentaristas"; + /* Cell title for the Top Level option case Screen reader text expressing the menu item is at the top level and has no parent. */ "Top level" = "Nivel superior"; @@ -8126,6 +8206,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "Prueba otro término de búsqueda"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "Probar ahora"; @@ -8352,6 +8433,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "Subrayado"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9025,6 +9107,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Describes the web address section in the comment detail screen. */ "Web address" = "Dirección web"; +/* Title of a button. A call to action to view more stats for this week */ +"Week" = "Semana"; + /* Blog Writing Settings: Weeks starts on */ "Week starts on" = "La semana empieza el"; @@ -9160,6 +9245,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "Con el potente editor puedes publicar sobre la marcha."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "Ajustes de la aplicación WordPress"; @@ -9302,6 +9390,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Yes */ "Yes" = "Sí"; +/* Button label that confirms the user wants to log in and will authenticate them via the browser */ +"Yes, log me in" = "Sí, quiero acceder"; + /* Phrase displayed to begin a quick start tour that's been suggested. */ "Yes, show me" = "Sí, muéstrame cómo"; @@ -9479,6 +9570,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Displayed in the Notifications Tab as a title, when the Unread Filter shows no unread notifications as a title */ "You're all up to date!" = "¡Estás al día!"; +/* Title for the success view when the user has successfully logged in */ +"You're logged in!" = "¡Has accedido!"; + /* Error message displayed when unable to close user account due to being unauthorized. */ "You're not authorized to close the account." = "No estás autorizado a cerrar la cuenta."; @@ -9524,6 +9618,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the site address section in the Domains Dashboard. */ "Your free WordPress.com address is" = "Tu dirección gratuita de WordPress.com es"; +/* A hint shown to the user in stats informing the user how many likes one of their posts has received. The %@ placeholder will be replaced with the title of a post, the %d with the number of likes, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received %d<\/strong> likes." = "Tu última entrada %1$@<\/a> ha recibido %2$d<\/strong> Me gusta."; + +/* A hint shown to the user in stats informing the user that one of their posts has received a like. The %@ placeholder will be replaced with the title of a post, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received one<\/strong> like." = "Tu última entrada %@<\/a> ha recibido un<\/strong> Me gusta."; + /* Error message when picked media cannot be imported into stories. */ "Your media could not be exported. If the problem persists you can contact us via the Me > Help & Support screen." = "No se han podido exportar tus medios. Si continúa el problema, puedes contactar con nosotros a través de la pantalla «Yo > Ayuda y soporte»."; @@ -9605,12 +9705,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Stats insights views lower than previous week */ "Your views this week are %@ lower than the previous week.\n" = "Tus visitas de esta semana son %@ menos que los de la semana anterior.\n"; +/* Stats insights label shown when the user's view count is the same as the previous week. */ +"Your views this week are the same as the previous week.\n" = "Tus visitas de esta semana son las mismas que las de la semana anterior.\n"; + /* Stats insights visitors higher than previous week */ "Your visitors this week are %@ higher than the previous week.\n" = "Tus visitantes de esta semana son %@ más que los de la semana anterior.\n"; /* Stats insights visitors lower than previous week */ "Your visitors this week are %@ lower than the previous week.\n" = "Tus visitantes de esta semana son %@ menos que los de la semana anterior.\n"; +/* Stats insights label shown when the user's visitor count is the same as the previous week. */ +"Your visitors this week are the same as the previous week.\n" = "Tus visitantes de esta semana son los mismos que los de la semana anterior.\n"; + /* The default Jetpack view message */ "Your website credentials will not be stored and are used only for the purpose of installing Jetpack." = "Las credenciales de tu web no se almacenarán y solo se usarán para instalar Jetpack."; @@ -9778,6 +9884,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for Likes count in Latest Post Summary stats card. */ "stats.insights.latestPostSummary.likes" = "Me gusta"; +/* Prompt shown in the 'Latest Post Summary' stats card if a user hasn't yet published anything. */ +"stats.insights.latestPostSummary.noData" = "¡Vuelve a comprobarlo cuando hayas publicado tu primera entrada!"; + /* Publish date of a post displayed in Stats. Placeholder will be replaced with a localized relative time, e.g. 2 days ago */ "stats.insights.latestPostSummary.publishDate" = "Publicado %@"; diff --git a/WordPress/Resources/fr.lproj/Localizable.strings b/WordPress/Resources/fr.lproj/Localizable.strings index 2e4b89c4e359..4cfd049a4105 100644 --- a/WordPress/Resources/fr.lproj/Localizable.strings +++ b/WordPress/Resources/fr.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-16 13:54:08+0000 */ +/* Translation-Revision-Date: 2022-06-30 15:54:08+0000 */ /* Plural-Forms: nplurals=2; plural=n > 1; */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: fr */ @@ -756,6 +756,9 @@ translators: Block name. %s: The localized block name */ /* Error message when loading failed because there's no connection */ "An active internet connection is required" = "Une connexion internet est obligatoire"; +/* Error message shown when trying to scan a log in code without an active internet connection. */ +"An active internet connection is required to scan log in codes" = "Une connexion Internet active est obligatoire pour scanner les codes de connexion"; + /* Error message shown when trying to view the scan status and there is no internet connection. */ "An active internet connection is required to view Jetpack Scan" = "Une connexion Internet active est nécessaire pour afficher Jetpack Scan"; @@ -934,6 +937,12 @@ translators: Block name. %s: The localized block name */ /* Title of message shown when user taps update. */ "Are you sure you want to update?" = "Confirmez-vous vouloir mettre à jour ?"; +/* Title that asks the user if they are the trying to login. %1$@ is a placeholder for the browser name (Chrome/Firefox), %2$@ is a placeholder for the users location */ +"Are you trying to log in to %1$@ near %2$@?" = "Essayez-vous de vous connecter à %1$@ près de %2$@ ?"; + +/* Title that asks the user if they are the trying to log in. %1$@ is a placeholder for the users location */ +"Are you trying to log in to your web browser near %1$@?" = "Essayez-vous de vous connecter à votre navigateur Web près de %1$@ ?"; + /* No comment provided by engineer. */ "Arrange your content into columns, add Call to Action buttons, and overlay images with text." = "Organisez votre contenu en colonnes, ajoutez des boutons d’appel à l’action et superposer des images et du texte."; @@ -965,6 +974,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Authenticating" = "Connexion"; +/* Title for the error view when the authentication failed for any reason */ +"Authentication Failed" = "Échec de l’authentification"; + /* Accessibility label for the 2FA text field. Placeholder for the 2FA code textfield. */ "Authentication code" = "Code d’authentification"; @@ -1260,6 +1272,9 @@ translators: Block name. %s: The localized block name */ Accessibility label for the camera tile in the collection view */ "Camera" = "Appareil photo"; +/* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ +"Camera access needed to scan login codes" = "Accès à l’appareil photo requis pour scanner les codes de connexion"; + /* Title of an alert letting the user know */ "Can Not Request Link" = "Impossible de faire une requête sur le lien"; @@ -1270,6 +1285,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "Impossible de publier un article vide"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1315,6 +1331,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1431,6 +1448,9 @@ translators: Block name. %s: The localized block name */ /* Title of alert when getting purchases fails */ "Check Purchases Error" = "Erreur de vérification des achats"; +/* Title for a button that opens up the 'Getting More Views and Traffic' support page when tapped. */ +"Check out our top tips to increase your views and traffic" = "Consultez nos conseils pratiques pour augmenter vos vues et votre trafic"; + /* Instruction text after a login Magic Link was requested. */ "Check your email on this device, and tap the link in the email you receive from WordPress.com." = "Consultez vos e-mails sur cet appareil et touchez sur le lien dans l’e-mail que vous avez reçu de WordPress.com."; @@ -1694,6 +1714,9 @@ translators: Block name. %s: The localized block name */ /* Hint for users to grow their audience by commenting on other blogs. */ "Comment to start making connections." = "Ajoutez un commentaire pour commencer à nouer des liens."; +/* A tip displayed to the user in the stats section to help them gain more followers. */ +"Commenting on other blogs is a great way to build attention and followers for your new site." = "L’ajout de commentaires sur d’autres blogs est un bon moyen d’attirer l’attention et d’obtenir des abonnés pour votre nouveau site."; + /* Comments table header label. Filters Comments Notifications Insights 'Comments' header @@ -1977,6 +2000,9 @@ translators: Block name. %s: The localized block name */ /* Error message informing the user that there was a problem subscribing to a site or feed. */ "Could not follow the site at the address specified." = "Impossible de suivre le site à l’adresse spécifiée."; +/* Error message shown when the user scanned an expired log in code. */ +"Could not log you in using this log in code. Please tap the Scan Again button to rescan the code." = "Nous n’avons pas réussi à vous connecter avec ce code de connexion. Appuyez sur Scanner à nouveau pour rescanner le code."; + /* Title of a prompt. */ "Could not remove post from Saved for Later" = "Impossible de supprimer l’article de « Enregistré pour plus tard »"; @@ -2004,6 +2030,9 @@ translators: Block name. %s: The localized block name */ /* The app failed to unsubscribe from the comments for the post */ "Could not unsubscribe from comments" = "Impossible de se désabonner des commentaires"; +/* Title for the error view when the user scanned an invalid log in code */ +"Could not validate the log in code" = "Impossible de valider le code de connexion"; + /* This is the text we display to the user when we ask them for a review and they've indicated they don't like the app */ "Could you tell us how we could improve?" = "Pouvons-vous nous signaler des pistes d’amélioration ?"; @@ -2443,6 +2472,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2781,7 +2811,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "E-mail"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3097,6 +3128,9 @@ translators: Block name. %s: The localized block name */ /* Label indicating that a domain name registration has expired. */ "Expired" = "Expiré"; +/* Title for the error view when the user scanned an expired log in code */ +"Expired log in code" = "Code de connexion expiré"; + /* Title. Indicates an expiration date. */ "Expires on" = "Expire le"; @@ -3869,6 +3903,12 @@ translators: Block name. %s: The localized block name */ /* Title of Insights stats filter. */ "Insights" = "Thématiques"; +/* Description of updated Stats Insights displayed in the Feature Introduction view. */ +"Insights help you understand how your content is performing and what’s resonating with your audience." = "L’option Tendances vous aident à identifier les performances de votre contenu et ce qui touche votre audience."; + +/* Title displayed on the feature introduction view that announces the updated Stats Insight screen. */ +"Insights update" = "Mise à jour de Tendances"; + /* Button label to install a plugin Confirmation button displayd in alert displayed when user installs their first plugin. */ "Install" = "Installer"; @@ -4121,6 +4161,9 @@ translators: Block name. %s: The localized block name */ /* Footer text for Invite People role field. */ "Learn more about roles" = "Plus d’infos sur les rôles"; +/* Note displayed in the Feature Introduction view for the updated Stats Insights feature. */ +"Learn more in My Site > Stats > Insights." = "Lire la suite dans Mon site > Stats > Tendances."; + /* Jetpack Settings: WordPress.com Login WordPress login footer text */ "Learn more..." = "En savoir plus…"; @@ -5216,6 +5259,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* No comment provided by engineer. */ "One" = "Une"; +/* Warning label that informs the user to only scan login codes that they generated. */ +"Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else." = "Scannez uniquement les codes QR provenant directement de votre navigateur Web. Ne scannez jamais un code envoyé par une tierce personne."; + /* Subtitle displayed when the user has removed all Insights from display. */ "Only see the most relevant stats. Add insights to fit your needs." = "Afficher uniquement les statistiques pertinentes. Ajouter des thématiques pour répondre à vos besoins."; @@ -5252,7 +5298,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Ouvrir la messagerie"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Ouvrir les paramètres"; /* Today widget label to launch WP app */ @@ -5756,6 +5803,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "Publier régulièrement vous aidera à élargir votre audience !"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5903,6 +5951,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Menu item label for linking a project page. */ "Projects" = "Projets"; +/* Title of the notification presented when a prompt is skipped */ +"Prompt skipped" = "Invite ignorée"; + /* Title label for blogging prompts in the create new bottom action sheet. Title label for the Prompts card in My Sites tab. View title for Blogging Prompts list. */ @@ -6105,6 +6156,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Button title on the blogging prompt's feature introduction view to set a reminder. */ "Remind me" = "Me rappeler"; +/* Button title dismiss the Stats Insights feature announcement screen. */ +"Remind me later" = "Me rappeler ultérieurement"; + /* Title of the completion screen of the Blogging Reminders Settings screen when the reminders are removed. */ "Reminders removed" = "Rappels supprimés"; @@ -6459,7 +6513,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "Analyser"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "Analyser de nouveau"; /* Title for a notice informing the user their scan has completed */ @@ -6468,6 +6523,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Title of the view */ "Scan History" = "Analyser l’historique"; +/* Link to opening the QR login scanner */ +"Scan Login Code" = "Scanner le code de connexion"; + /* Button title that triggers a scan */ "Scan Now" = "Lancer une analyse"; @@ -7064,7 +7122,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "Il n’y a aucune menace ignorée sur votre site à ce jour."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "Social"; /* Title of a Quick Start Tour */ @@ -7395,9 +7455,15 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Take a Video" = "Prendre une vidéo"; +/* A hint shown to the user in stats telling them how to navigate to the Comments detail view. */ +"Tap \"Week\" to see your top commenters." = "Appuyez sur « Semaine » pour voir les utilisateurs qui ont le plus commenté."; + /* A hint displayed in the Saved Posts section of the Reader. The '[bookmark-outline]' placeholder will be replaced by an icon at runtime – please leave that string intact. */ "Tap [bookmark-outline] to save a post to your list." = "Touchez [bookmark-outline] pour enregistrer un article dans votre liste."; +/* Subtitle instructing the user to tap the dismiss button to leave the log in flow */ +"Tap dismiss and head back to your web browser to continue." = "Appuyez sur Ignorer et revenez à votre navigateur Web pour continuer."; + /* Accessibility hint */ "Tap for more detail." = "Toucher pour plus de détails."; @@ -7606,6 +7672,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Description that informs for label when there are no threats on a users site */ "The last jetpack scan did not find any risks.\n\nTo review your site again run a manual scan, or wait for Jetpack to scan your site later today." = "La dernière analyse Jetpack n’a détecté aucun risque.\n\nPour contrôler à nouveau votre site, exécutez une analyse manuelle ou attendez la prochaine analyse Jetpack plus tard dans la journée."; +/* Error message shown when trying to scan an invalid log in code. */ +"The log in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code." = "Le code de connexion scanné n’a pas pu être validé. Appuyez sur Scanner à nouveau pour rescanner le code."; + /* WordPress.com Push Authentication Expired message */ "The login request has expired. Log in to WordPress.com to try again." = "La demande de connexion a expiré. Connectez-vous à WordPress.com pour réessayer."; @@ -7621,6 +7690,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Message displayed in popup when user tries to copy a post with conflicts */ "The post you are trying to copy has two versions that are in conflict or you recently made changes but didn't save them.\nEdit the post first to resolve any conflict or proceed with copying the version from this app." = "L’article que vous essayez de copier existe en deux versions conflictuelles ou vous avez apporté des modifications dernièrement qui n’ont pas été enregistrées.\nCommencez par modifier l’article pour résoudre les conflits ou poursuivez en copiant la version à partir de l’application."; +/* Label shown in Stats Insights when a metric is showing the same level as the previous week */ +"The same as the previous week" = "Identique à la semaine précédente"; + /* A failure reason for when the request couldn't be serialized. */ "The serialization of the request failed." = "La sérialisation de la requête a échoué."; @@ -7821,9 +7893,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "Cette action ne peut pas<\/b> être annulée. Supprimer le site effacera tout le contenu, les contributeurs, les domaines et les mises à jours du site."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Cette application nécessite une autorisation pour accéder à l'appareil photo et capturer de nouveaux médias. Pour ce faire, veuillez modifier les paramètres de confidentialité."; +/* A description informing the user in order to proceed with this feature we will need camera permissions, and how to enable it. */ +"This app needs permission to access the Camera to scan login codes, tap on the Open Settings button to enable it." = "Cette application a besoin d’une autorisation pour accéder à l’appareil photo afin de scanner les codes de connexion. Appuyez sur Ouvrir les réglages pour l’activer."; + /* Explaining to the user why the app needs access to the device media library. */ "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this." = "Cette application nécessite une autorisation pour accéder à la médiathèque de votre appareil, afin d’ajouter des photos et\/ou une vidéo à vos articles. Pour ce faire, veuillez modifier les réglages de confidentialité."; @@ -7854,6 +7929,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* The body of a notification displayed to the user prompting them to create a new blog post. The emoji should ideally remain, as part of the text. */ "This is your reminder to blog today ✍️" = "Ceci est votre rappel pour bloguer aujourd’hui ✍️"; +/* Error message shown when the user scanned an expired log in code. */ +"This log in code has expired. Please tap the Scan Again button to rescan the code." = "Ce code de connexion a expiré. Appuyez sur Scanner à nouveau pour rescanner le code."; + /* Message displayed in Media Library if the user attempts to edit a media asset (image / video) after it has been deleted. */ "This media item has been deleted." = "Ce média a été supprimé."; @@ -7881,8 +7959,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "Impossible de clôturer ce compte utilisateur tant qu’il bénéficie d’abonnements en cours."; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "Cette semaine"; /* A description of the twitter sharing setting. @@ -8022,6 +8099,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the Tools section of the debug screen used in debug builds of the app */ "Tools" = "Outils"; +/* Insights 'Top Commenters' header */ +"Top Commenters" = "Top des commentaires"; + /* Cell title for the Top Level option case Screen reader text expressing the menu item is at the top level and has no parent. */ "Top level" = "Premier niveau"; @@ -8126,6 +8206,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "Essayez un autre terme de recherche"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "Essayer maintenant !"; @@ -8352,6 +8433,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "Souligner"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9025,6 +9107,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Describes the web address section in the comment detail screen. */ "Web address" = "Adresse web"; +/* Title of a button. A call to action to view more stats for this week */ +"Week" = "Semaine"; + /* Blog Writing Settings: Weeks starts on */ "Week starts on" = "La semaine commence le"; @@ -9160,6 +9245,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "Avec cet éditeur puissant, vous pouvez publier de n’importe où."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "Réglage de l’app WordPress"; @@ -9302,6 +9390,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Yes */ "Yes" = "Oui"; +/* Button label that confirms the user wants to log in and will authenticate them via the browser */ +"Yes, log me in" = "Oui, se connecter"; + /* Phrase displayed to begin a quick start tour that's been suggested. */ "Yes, show me" = "Oui, montrez-moi"; @@ -9479,6 +9570,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Displayed in the Notifications Tab as a title, when the Unread Filter shows no unread notifications as a title */ "You're all up to date!" = "Vous êtes à jour !"; +/* Title for the success view when the user has successfully logged in */ +"You're logged in!" = "Connexion établie."; + /* Error message displayed when unable to close user account due to being unauthorized. */ "You're not authorized to close the account." = "Nous n’êtes pas autorisé à clôturer le compte."; @@ -9524,6 +9618,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the site address section in the Domains Dashboard. */ "Your free WordPress.com address is" = "Votre adresse gratuite WordPress.com est"; +/* A hint shown to the user in stats informing the user that one of their posts has received a like. The %@ placeholder will be replaced with the title of a post, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received one<\/strong> like." = "Votre dernier article %@<\/a> a reçu une<\/strong> mention J’aime."; + /* Error message when picked media cannot be imported into stories. */ "Your media could not be exported. If the problem persists you can contact us via the Me > Help & Support screen." = "Votre média n’a pas pu être exporté. If the problem persists you can contact us via the Me > écran Aide & Support."; @@ -9605,12 +9702,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Stats insights views lower than previous week */ "Your views this week are %@ lower than the previous week.\n" = "Votre nombre de vues de cette semaine est inférieur de %@ par rapport la semaine précédente.\n"; +/* Stats insights label shown when the user's view count is the same as the previous week. */ +"Your views this week are the same as the previous week.\n" = "Votre nombre de vues cette semaine est identique à celui de la semaine précédente.\n"; + /* Stats insights visitors higher than previous week */ "Your visitors this week are %@ higher than the previous week.\n" = "Votre nombre de visiteurs de cette semaine est supérieur de %@ par rapport à la semaine précédente.\n"; /* Stats insights visitors lower than previous week */ "Your visitors this week are %@ lower than the previous week.\n" = "Votre nombre de visiteurs de cette semaine est inférieur de %@ par rapport à la semaine précédente.\n"; +/* Stats insights label shown when the user's visitor count is the same as the previous week. */ +"Your visitors this week are the same as the previous week.\n" = "Votre nombre de visiteurs cette semaine est identique à celui de la semaine précédente.\n"; + /* The default Jetpack view message */ "Your website credentials will not be stored and are used only for the purpose of installing Jetpack." = "Vos informations d’identification sur le site Web ne seront pas conservées. Elles sont utilisées afin d’installer Jetpack uniquement."; @@ -9778,6 +9881,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for Likes count in Latest Post Summary stats card. */ "stats.insights.latestPostSummary.likes" = "Mentions J’aime"; +/* Prompt shown in the 'Latest Post Summary' stats card if a user hasn't yet published anything. */ +"stats.insights.latestPostSummary.noData" = "Revenez lorsque vous aurez publié votre premier article !"; + /* Publish date of a post displayed in Stats. Placeholder will be replaced with a localized relative time, e.g. 2 days ago */ "stats.insights.latestPostSummary.publishDate" = "Publié %@"; diff --git a/WordPress/Resources/he.lproj/Localizable.strings b/WordPress/Resources/he.lproj/Localizable.strings index 5f00a8af8a69..377bb71108d2 100644 --- a/WordPress/Resources/he.lproj/Localizable.strings +++ b/WordPress/Resources/he.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-16 15:54:08+0000 */ +/* Translation-Revision-Date: 2022-06-30 13:54:10+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: he_IL */ @@ -756,6 +756,9 @@ translators: Block name. %s: The localized block name */ /* Error message when loading failed because there's no connection */ "An active internet connection is required" = "נדרש חיבור פעיל לאינטרנט"; +/* Error message shown when trying to scan a log in code without an active internet connection. */ +"An active internet connection is required to scan log in codes" = "נדרש חיבור פעיל לאינטרנט כדי לסרוק קודים של התחברות"; + /* Error message shown when trying to view the scan status and there is no internet connection. */ "An active internet connection is required to view Jetpack Scan" = "נדרש חיבור פעיל לאינטרנט כדי להציג את Jetpack Scan"; @@ -934,6 +937,12 @@ translators: Block name. %s: The localized block name */ /* Title of message shown when user taps update. */ "Are you sure you want to update?" = "האם ברצונך לעדכן?"; +/* Title that asks the user if they are the trying to login. %1$@ is a placeholder for the browser name (Chrome/Firefox), %2$@ is a placeholder for the users location */ +"Are you trying to log in to %1$@ near %2$@?" = "האם ניסית להתחבר אל %1$@ ליד %2$@?"; + +/* Title that asks the user if they are the trying to log in. %1$@ is a placeholder for the users location */ +"Are you trying to log in to your web browser near %1$@?" = "האם ניסית להתחבר לדפדפן האינטרנט שלך ליד %1$@?"; + /* No comment provided by engineer. */ "Arrange your content into columns, add Call to Action buttons, and overlay images with text." = "אפשר לארגן את התוכן בטורים, להוסיף כפתורים של קריאה לפעולה ולהוסיף שכבה של טקסט על תמונות."; @@ -965,6 +974,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Authenticating" = "מאמת"; +/* Title for the error view when the authentication failed for any reason */ +"Authentication Failed" = "האימות נכשל"; + /* Accessibility label for the 2FA text field. Placeholder for the 2FA code textfield. */ "Authentication code" = "קוד אימות"; @@ -1260,6 +1272,9 @@ translators: Block name. %s: The localized block name */ Accessibility label for the camera tile in the collection view */ "Camera" = "מצלמה"; +/* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ +"Camera access needed to scan login codes" = "נדרשת גישה למצלמה כדי לסרוק קודים של התחברות"; + /* Title of an alert letting the user know */ "Can Not Request Link" = "לא ניתן לבקש קישור"; @@ -1270,6 +1285,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "לא ניתן לפרסם פוסט ריק"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1315,6 +1331,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1431,6 +1448,9 @@ translators: Block name. %s: The localized block name */ /* Title of alert when getting purchases fails */ "Check Purchases Error" = "שגיאה בעת בדיקת הרכישות"; +/* Title for a button that opens up the 'Getting More Views and Traffic' support page when tapped. */ +"Check out our top tips to increase your views and traffic" = "מומלץ לעיין בעצות המובילות שלנו כדי להגדיל את כמות הצפיות והתעבורה"; + /* Instruction text after a login Magic Link was requested. */ "Check your email on this device, and tap the link in the email you receive from WordPress.com." = "בדוק את האימייל שלך במכשיר הנוכחי, ולחץ על הלינק שקיבלת מוורדפרס."; @@ -1694,6 +1714,9 @@ translators: Block name. %s: The localized block name */ /* Hint for users to grow their audience by commenting on other blogs. */ "Comment to start making connections." = "אפשר להגיב כדי להתחבר לאנשים חדשים."; +/* A tip displayed to the user in the stats section to help them gain more followers. */ +"Commenting on other blogs is a great way to build attention and followers for your new site." = "הוספת תגובה בבלוגים אחרים היא דרך נהדרת להראות נוכחות ולצבור עוקבים לאתר החדש שלך."; + /* Comments table header label. Filters Comments Notifications Insights 'Comments' header @@ -1977,6 +2000,9 @@ translators: Block name. %s: The localized block name */ /* Error message informing the user that there was a problem subscribing to a site or feed. */ "Could not follow the site at the address specified." = "אי אפשר לעקוב אחר האתר בכתובת שצוינה."; +/* Error message shown when the user scanned an expired log in code. */ +"Could not log you in using this log in code. Please tap the Scan Again button to rescan the code." = "לא ניתן היה להתחבר באמצעות קוד ההתחברות. יש ללחוץ על הכפתור 'לסרוק שוב' כדי לסרוק שוב את הקוד."; + /* Title of a prompt. */ "Could not remove post from Saved for Later" = "לא ניתן להסיר את הפוסט מהרשימה של פוסטים שנשמרו למועד מאוחר יותר"; @@ -2004,6 +2030,9 @@ translators: Block name. %s: The localized block name */ /* The app failed to unsubscribe from the comments for the post */ "Could not unsubscribe from comments" = "לא ניתן היה לבטל את ההרשמה מהתגובות"; +/* Title for the error view when the user scanned an invalid log in code */ +"Could not validate the log in code" = "לא ניתן היה לאמת את קוד ההתחברות"; + /* This is the text we display to the user when we ask them for a review and they've indicated they don't like the app */ "Could you tell us how we could improve?" = "באפשרותך לומר לנו כיצד נוכל להשתפר?"; @@ -2443,6 +2472,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2781,7 +2811,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "אימייל"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3097,6 +3128,9 @@ translators: Block name. %s: The localized block name */ /* Label indicating that a domain name registration has expired. */ "Expired" = "פג תוקף"; +/* Title for the error view when the user scanned an expired log in code */ +"Expired log in code" = "קוד התחברות פג תוקף"; + /* Title. Indicates an expiration date. */ "Expires on" = "התוקף פג בתאריך"; @@ -3866,6 +3900,12 @@ translators: Block name. %s: The localized block name */ /* Title of Insights stats filter. */ "Insights" = "תובנות"; +/* Description of updated Stats Insights displayed in the Feature Introduction view. */ +"Insights help you understand how your content is performing and what’s resonating with your audience." = "התובנות יעזרו לך להבין את הביצועים של התוכן ולאילו תכנים הקהל הגיב בצורה חיובית."; + +/* Title displayed on the feature introduction view that announces the updated Stats Insight screen. */ +"Insights update" = "עדכון לתובנות"; + /* Button label to install a plugin Confirmation button displayd in alert displayed when user installs their first plugin. */ "Install" = "התקנה"; @@ -4118,6 +4158,9 @@ translators: Block name. %s: The localized block name */ /* Footer text for Invite People role field. */ "Learn more about roles" = "למידע נוסף על תפקידים"; +/* Note displayed in the Feature Introduction view for the updated Stats Insights feature. */ +"Learn more in My Site > Stats > Insights." = "מידע נוסף זמין במקטע 'האתר שלי' > 'נתונים סטטיסטיים' > 'תובנות'."; + /* Jetpack Settings: WordPress.com Login WordPress login footer text */ "Learn more..." = "מידע נוסף..."; @@ -5210,6 +5253,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* No comment provided by engineer. */ "One" = "אחד"; +/* Warning label that informs the user to only scan login codes that they generated. */ +"Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else." = "יש לסרוק רק קוד QR שנלקח ישירות מדפדפן האינטרנט שלך. אין לסרוק קוד QR שנשלח אליך ממישהו אחר."; + /* Subtitle displayed when the user has removed all Insights from display. */ "Only see the most relevant stats. Add insights to fit your needs." = "הצגה של הנתונים הסטטיסטיים הרלוונטיים ביותר בלבד. להוסיף תובנות שיתאימו לצרכיך."; @@ -5246,7 +5292,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "פתיחת דואר"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "פתיחת הגדרות"; /* Today widget label to launch WP app */ @@ -5750,6 +5797,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "פרסום פוסטים באופן קבוע יעזור לך לבנות את הקהל!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5897,6 +5945,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Menu item label for linking a project page. */ "Projects" = "פרויקטים"; +/* Title of the notification presented when a prompt is skipped */ +"Prompt skipped" = "דילגת על ההצעה"; + /* Title label for blogging prompts in the create new bottom action sheet. Title label for the Prompts card in My Sites tab. View title for Blogging Prompts list. */ @@ -6099,6 +6150,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Button title on the blogging prompt's feature introduction view to set a reminder. */ "Remind me" = "אני רוצה לקבל תזכורת"; +/* Button title dismiss the Stats Insights feature announcement screen. */ +"Remind me later" = "הזכירו לי מאוחר יותר"; + /* Title of the completion screen of the Blogging Reminders Settings screen when the reminders are removed. */ "Reminders removed" = "התזכורות הוסרו"; @@ -6453,7 +6507,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "לסרוק"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "לסרוק שוב"; /* Title for a notice informing the user their scan has completed */ @@ -6462,6 +6517,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Title of the view */ "Scan History" = "היסטוריית סריקות"; +/* Link to opening the QR login scanner */ +"Scan Login Code" = "לסרוק קוד התחברות"; + /* Button title that triggers a scan */ "Scan Now" = "לסרוק עכשיו"; @@ -7058,7 +7116,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "בינתיים אין איומים שמהם התעלמת באתר."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "רשתות חברתיות"; /* Title of a Quick Start Tour */ @@ -7389,9 +7449,15 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Take a Video" = "לצלם וידאו"; +/* A hint shown to the user in stats telling them how to navigate to the Comments detail view. */ +"Tap \"Week\" to see your top commenters." = "יש להקיש על \"שבוע\" כדי לראות את המגיבים המובילים שלך."; + /* A hint displayed in the Saved Posts section of the Reader. The '[bookmark-outline]' placeholder will be replaced by an icon at runtime – please leave that string intact. */ "Tap [bookmark-outline] to save a post to your list." = "יש להקיש על [bookmark-outline] כדי לשמור את הפוסט ברשימה שלך."; +/* Subtitle instructing the user to tap the dismiss button to leave the log in flow */ +"Tap dismiss and head back to your web browser to continue." = "יש להקיש על 'ביטול' ולחזור לדפדפן האינטרנט כדי להמשיך."; + /* Accessibility hint */ "Tap for more detail." = "יש להקיש לפרטים נוספים."; @@ -7600,6 +7666,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Description that informs for label when there are no threats on a users site */ "The last jetpack scan did not find any risks.\n\nTo review your site again run a manual scan, or wait for Jetpack to scan your site later today." = "השירות של Jetpack Scan לא איתר סיכונים.\n\nכדי לבדוק את האתר שלך שוב, יש להפעיל סריקה ידנית או להמתין לסריקה על ידי Jetpack מאוחר יותר היום."; +/* Error message shown when trying to scan an invalid log in code. */ +"The log in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code." = "לא ניתן היה לאמת את קוד ההתחברות שנסרק. יש ללחוץ על הכפתור 'לסרוק שוב' כדי לסרוק שוב את הקוד."; + /* WordPress.com Push Authentication Expired message */ "The login request has expired. Log in to WordPress.com to try again." = "פג תוקף בקשת ההתחברות. יש להיכנס ל-WordPress.com כדי לנסות שוב."; @@ -7615,6 +7684,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Message displayed in popup when user tries to copy a post with conflicts */ "The post you are trying to copy has two versions that are in conflict or you recently made changes but didn't save them.\nEdit the post first to resolve any conflict or proceed with copying the version from this app." = "לפוסט שברצונך להעתיק קיימות שתי גרסאות שונות זו מזו, או שערכת את הפוסט אבל לא שמרת את השינויים.\n עליך קודם לערוך את הפוסט כדי לפתור התנגשויות בין הגרסאות ואז להמשיך בפעולת ההעתקה של הגרסה מהאפליקציה."; +/* Label shown in Stats Insights when a metric is showing the same level as the previous week */ +"The same as the previous week" = "זהה לשבוע הקודם"; + /* A failure reason for when the request couldn't be serialized. */ "The serialization of the request failed." = "הסריאליזציה של הבקשה נכשלה."; @@ -7815,9 +7887,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "לא ניתן<\/b> לבטל פעולה זו. מחיקת האתר תסיר את כל התוכן, המשתתפים , הדומיינים והשדרוגים מהאתר."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "אפליקציה זו זקוקה להרשאה כדי לגשת למצלמה וללכוד מדיה חדשה, יש לשנות את הגדרות הפרטיות אם ברצונך לאפשר זאת."; +/* A description informing the user in order to proceed with this feature we will need camera permissions, and how to enable it. */ +"This app needs permission to access the Camera to scan login codes, tap on the Open Settings button to enable it." = "לאפליקציה הזאת נדרשת הרשאת גישה למצלמה לצורך סריקת קודים של התחברות. יש להקיש על הכפתור 'לפתוח את ההגדרות' כדי לאפשר את הגישה."; + /* Explaining to the user why the app needs access to the device media library. */ "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this." = "אפליקציה זו זקוקה להרשאה כדי לגשת לספריית המדיה במכשיר שלך ולהוסיף תמונות ו\/או סרטוני וידאו לפוסטים שלך. יש לשנות את הגדרות הפרטיות אם ברצונך לאפשר זאת."; @@ -7848,6 +7923,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* The body of a notification displayed to the user prompting them to create a new blog post. The emoji should ideally remain, as part of the text. */ "This is your reminder to blog today ✍️" = "זוהי תזכורת לכתוב בלוג היום ✍"; +/* Error message shown when the user scanned an expired log in code. */ +"This log in code has expired. Please tap the Scan Again button to rescan the code." = "פג תוקפו של קוד ההתחברות. יש ללחוץ על הכפתור 'לסרוק שוב' כדי לסרוק שוב את הקוד."; + /* Message displayed in Media Library if the user attempts to edit a media asset (image / video) after it has been deleted. */ "This media item has been deleted." = "פריט המדיה נמחק."; @@ -7875,8 +7953,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "לא ניתן לסגור את חשבון המשתמש כל עוד יש לו מינויים פעילים."; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "השבוע"; /* A description of the twitter sharing setting. @@ -8016,6 +8093,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the Tools section of the debug screen used in debug builds of the app */ "Tools" = "כלים"; +/* Insights 'Top Commenters' header */ +"Top Commenters" = "מגיבים מובילים"; + /* Cell title for the Top Level option case Screen reader text expressing the menu item is at the top level and has no parent. */ "Top level" = "קטגוריה עליונה"; @@ -8120,6 +8200,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "נסה מונח חיפוש אחר"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "כדאי לנסות עכשיו"; @@ -8346,6 +8427,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "קו תחתון"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9019,6 +9101,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Describes the web address section in the comment detail screen. */ "Web address" = "כתובת אינטרנט"; +/* Title of a button. A call to action to view more stats for this week */ +"Week" = "שבוע"; + /* Blog Writing Settings: Weeks starts on */ "Week starts on" = "היום הראשון בשבוע"; @@ -9154,6 +9239,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "העורך העוצמתי הזה מאפשר לפרסם מכל מקום."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "הגדרות האפליקציה של WordPress"; @@ -9296,6 +9384,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Yes */ "Yes" = "כן"; +/* Button label that confirms the user wants to log in and will authenticate them via the browser */ +"Yes, log me in" = "כן, אני רוצה להתחבר לחשבון"; + /* Phrase displayed to begin a quick start tour that's been suggested. */ "Yes, show me" = "כן, אני רוצה לראות"; @@ -9473,6 +9564,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Displayed in the Notifications Tab as a title, when the Unread Filter shows no unread notifications as a title */ "You're all up to date!" = "הכול מעודכן!"; +/* Title for the success view when the user has successfully logged in */ +"You're logged in!" = "התחברת בהצלחה לחשבון!"; + /* Error message displayed when unable to close user account due to being unauthorized. */ "You're not authorized to close the account." = "אין לך הרשאה לסגור את החשבון הזה."; @@ -9518,6 +9612,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the site address section in the Domains Dashboard. */ "Your free WordPress.com address is" = "הכתובת החינמית שלך ב-WordPress.com היא"; +/* A hint shown to the user in stats informing the user that one of their posts has received a like. The %@ placeholder will be replaced with the title of a post, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received one<\/strong> like." = "הפוסט האחרון שלך %@<\/a> קיבל לייק אחד<\/strong>."; + /* Error message when picked media cannot be imported into stories. */ "Your media could not be exported. If the problem persists you can contact us via the Me > Help & Support screen." = "לא ניתן היה לייצא את המדיה שלך. If the problem persists you can contact us via the Me > מסך 'עזרה ותמיכה'."; @@ -9599,12 +9696,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Stats insights views lower than previous week */ "Your views this week are %@ lower than the previous week.\n" = "השבוע היו %@ צפיות פחות באתר לעומת השבוע הקודם.\n"; +/* Stats insights label shown when the user's view count is the same as the previous week. */ +"Your views this week are the same as the previous week.\n" = "כמות הצפיות באתר השבוע הייתה זהה לשבוע הקודם.\n"; + /* Stats insights visitors higher than previous week */ "Your visitors this week are %@ higher than the previous week.\n" = "השבוע היו %@ מבקרים יותר באתר לעומת השבוע הקודם.\n"; /* Stats insights visitors lower than previous week */ "Your visitors this week are %@ lower than the previous week.\n" = "השבוע היו %@ מבקרים פחות באתר לעומת השבוע הקודם.\n"; +/* Stats insights label shown when the user's visitor count is the same as the previous week. */ +"Your visitors this week are the same as the previous week.\n" = "כמות המבקרים באתר השבוע הייתה זהה לשבוע הקודם.\n"; + /* The default Jetpack view message */ "Your website credentials will not be stored and are used only for the purpose of installing Jetpack." = "פרטי הכניסה שלך לאתר לא יאוחסנו. אנחנו משתמשים בהם כדי להתקין את Jetpack בלבד."; @@ -9772,6 +9875,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for Likes count in Latest Post Summary stats card. */ "stats.insights.latestPostSummary.likes" = "לייקים"; +/* Prompt shown in the 'Latest Post Summary' stats card if a user hasn't yet published anything. */ +"stats.insights.latestPostSummary.noData" = "כדאי לחזור לכאן אחרי שפרסמת את הפוסט הראשון שלך!"; + /* Publish date of a post displayed in Stats. Placeholder will be replaced with a localized relative time, e.g. 2 days ago */ "stats.insights.latestPostSummary.publishDate" = "פורסם %@"; diff --git a/WordPress/Resources/hr.lproj/Localizable.strings b/WordPress/Resources/hr.lproj/Localizable.strings index e2027b87ad08..c2e02964ae7a 100644 --- a/WordPress/Resources/hr.lproj/Localizable.strings +++ b/WordPress/Resources/hr.lproj/Localizable.strings @@ -95,6 +95,7 @@ "Button position" = "Položaj gumba"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -140,6 +141,7 @@ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -266,6 +268,7 @@ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -651,6 +654,7 @@ "Post updated" = "Objava je ažurirana"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label diff --git a/WordPress/Resources/hu.lproj/Localizable.strings b/WordPress/Resources/hu.lproj/Localizable.strings index 9542274360b4..66233df150d0 100644 --- a/WordPress/Resources/hu.lproj/Localizable.strings +++ b/WordPress/Resources/hu.lproj/Localizable.strings @@ -49,6 +49,7 @@ "Blog" = "Blog"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -94,6 +95,7 @@ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -204,6 +206,7 @@ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -264,7 +267,8 @@ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "E-mail"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -602,6 +606,7 @@ "Post Format" = "Bejegyzés formátum"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label diff --git a/WordPress/Resources/id.lproj/Localizable.strings b/WordPress/Resources/id.lproj/Localizable.strings index 1bd2a79a0a96..e6cd743c860a 100644 --- a/WordPress/Resources/id.lproj/Localizable.strings +++ b/WordPress/Resources/id.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-15 10:54:07+0000 */ +/* Translation-Revision-Date: 2022-07-03 00:54:40+0000 */ /* Plural-Forms: nplurals=2; plural=n > 1; */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: id */ @@ -756,6 +756,9 @@ translators: Block name. %s: The localized block name */ /* Error message when loading failed because there's no connection */ "An active internet connection is required" = "Diperlukan koneksi internet yang aktif"; +/* Error message shown when trying to scan a log in code without an active internet connection. */ +"An active internet connection is required to scan log in codes" = "Diperlukan koneksi internet yang aktif untuk memindai kode login"; + /* Error message shown when trying to view the scan status and there is no internet connection. */ "An active internet connection is required to view Jetpack Scan" = "Diperlukan koneksi internet yang aktif untuk melihat JetPack Scan"; @@ -934,6 +937,12 @@ translators: Block name. %s: The localized block name */ /* Title of message shown when user taps update. */ "Are you sure you want to update?" = "Anda yakin ingin memperbarui?"; +/* Title that asks the user if they are the trying to login. %1$@ is a placeholder for the browser name (Chrome/Firefox), %2$@ is a placeholder for the users location */ +"Are you trying to log in to %1$@ near %2$@?" = "Apakah Anda mencoba login ke %1$@ di sekitar %2$@?"; + +/* Title that asks the user if they are the trying to log in. %1$@ is a placeholder for the users location */ +"Are you trying to log in to your web browser near %1$@?" = "Apakah Anda mencoba login melalui browser web di sekitar %1$@?"; + /* No comment provided by engineer. */ "Arrange your content into columns, add Call to Action buttons, and overlay images with text." = "Atur konten Anda ke dalam kolom, tambahkan tombol Call to Action, dan overlay gambar dengan teks."; @@ -965,6 +974,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Authenticating" = "Mengotentikasi"; +/* Title for the error view when the authentication failed for any reason */ +"Authentication Failed" = "Autentikasi Gagal"; + /* Accessibility label for the 2FA text field. Placeholder for the 2FA code textfield. */ "Authentication code" = "Kode autentikasi"; @@ -1260,6 +1272,9 @@ translators: Block name. %s: The localized block name */ Accessibility label for the camera tile in the collection view */ "Camera" = "Kamera"; +/* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ +"Camera access needed to scan login codes" = "Akses kamera diperlukan untuk memindai kode login"; + /* Title of an alert letting the user know */ "Can Not Request Link" = "Tidak Dapat Meminta Tautan"; @@ -1270,6 +1285,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "Tidak dapat menerbitkan pos kosong"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1315,6 +1331,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1431,6 +1448,9 @@ translators: Block name. %s: The localized block name */ /* Title of alert when getting purchases fails */ "Check Purchases Error" = "Kesalahan Pemeriksaan Pembelian"; +/* Title for a button that opens up the 'Getting More Views and Traffic' support page when tapped. */ +"Check out our top tips to increase your views and traffic" = "Cek tips terbaik kami untuk meningkatkan pratinjau dan kunjungan Anda"; + /* Instruction text after a login Magic Link was requested. */ "Check your email on this device, and tap the link in the email you receive from WordPress.com." = "Periksa e-mail Anda di perangkat ini, dan klik tautan pada e-mail yang Anda terima dari WordPress.com"; @@ -1694,6 +1714,9 @@ translators: Block name. %s: The localized block name */ /* Hint for users to grow their audience by commenting on other blogs. */ "Comment to start making connections." = "Buat komentar untuk mulai membuat koneksi."; +/* A tip displayed to the user in the stats section to help them gain more followers. */ +"Commenting on other blogs is a great way to build attention and followers for your new site." = "Cobalah memberikan komentar di blog lain untuk menarik perhatian dan pengikut ke situs baru Anda."; + /* Comments table header label. Filters Comments Notifications Insights 'Comments' header @@ -1977,6 +2000,9 @@ translators: Block name. %s: The localized block name */ /* Error message informing the user that there was a problem subscribing to a site or feed. */ "Could not follow the site at the address specified." = "Tidak dapat mengikuti situs pada lokasi yang ditentukan."; +/* Error message shown when the user scanned an expired log in code. */ +"Could not log you in using this log in code. Please tap the Scan Again button to rescan the code." = "Tidak dapat login menggunakan kode ini. Ketuk tombol Pindai Lagi untuk memindai ulang kode."; + /* Title of a prompt. */ "Could not remove post from Saved for Later" = "Tidak dapat menghapus pos yang Disimpan untuk Nanti."; @@ -2004,6 +2030,9 @@ translators: Block name. %s: The localized block name */ /* The app failed to unsubscribe from the comments for the post */ "Could not unsubscribe from comments" = "Tidak dapat menghentikan langganan komentar"; +/* Title for the error view when the user scanned an invalid log in code */ +"Could not validate the log in code" = "Tidak dapat memvalidasi kode login"; + /* This is the text we display to the user when we ask them for a review and they've indicated they don't like the app */ "Could you tell us how we could improve?" = "Menurut Anda, penyempurnaan apa yang dapat kami lakukan?"; @@ -2443,6 +2472,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2781,7 +2811,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "Surel"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3097,6 +3128,9 @@ translators: Block name. %s: The localized block name */ /* Label indicating that a domain name registration has expired. */ "Expired" = "Kedaluwarsa"; +/* Title for the error view when the user scanned an expired log in code */ +"Expired log in code" = "Kode login kedaluwarsa"; + /* Title. Indicates an expiration date. */ "Expires on" = "Kedaluwarsa pada"; @@ -3869,6 +3903,12 @@ translators: Block name. %s: The localized block name */ /* Title of Insights stats filter. */ "Insights" = "Wawasan"; +/* Description of updated Stats Insights displayed in the Feature Introduction view. */ +"Insights help you understand how your content is performing and what’s resonating with your audience." = "Wawasan membantu memahami seberapa laris konten Anda dan apa yang disukai pengunjung situs Anda."; + +/* Title displayed on the feature introduction view that announces the updated Stats Insight screen. */ +"Insights update" = "Wawasan terbaru"; + /* Button label to install a plugin Confirmation button displayd in alert displayed when user installs their first plugin. */ "Install" = "Instal"; @@ -4121,6 +4161,9 @@ translators: Block name. %s: The localized block name */ /* Footer text for Invite People role field. */ "Learn more about roles" = "Pelajari lebih lanjut tentang peran"; +/* Note displayed in the Feature Introduction view for the updated Stats Insights feature. */ +"Learn more in My Site > Stats > Insights." = "Pelajari lebih lanjut di Situs Saya > Statistik > Wawasan."; + /* Jetpack Settings: WordPress.com Login WordPress login footer text */ "Learn more..." = "Pelajari selengkapnya..."; @@ -5216,6 +5259,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* No comment provided by engineer. */ "One" = "Satu"; +/* Warning label that informs the user to only scan login codes that they generated. */ +"Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else." = "Hanya pindai kode QR yang diambil langsung dari browser web Anda. Jangan pindai kode yang dikirimkan oleh orang lain."; + /* Subtitle displayed when the user has removed all Insights from display. */ "Only see the most relevant stats. Add insights to fit your needs." = "Hanya lihat statistik yang paling relevan. Tambahkan wawasan untuk menyesuaikan dengan kebutuhan Anda."; @@ -5252,7 +5298,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Buka Email"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Buka Pengaturan"; /* Today widget label to launch WP app */ @@ -5756,6 +5803,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "Konsisten menerbitkan artikel membantu membangun audiens!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5903,6 +5951,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Menu item label for linking a project page. */ "Projects" = "Proyek"; +/* Title of the notification presented when a prompt is skipped */ +"Prompt skipped" = "Prompt dilewati"; + /* Title label for blogging prompts in the create new bottom action sheet. Title label for the Prompts card in My Sites tab. View title for Blogging Prompts list. */ @@ -6105,6 +6156,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Button title on the blogging prompt's feature introduction view to set a reminder. */ "Remind me" = "Ingatkan saya"; +/* Button title dismiss the Stats Insights feature announcement screen. */ +"Remind me later" = "Ingatkan saya nanti"; + /* Title of the completion screen of the Blogging Reminders Settings screen when the reminders are removed. */ "Reminders removed" = "Pengingat dihapus"; @@ -6459,7 +6513,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "Pindai"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "Pindai Lagi"; /* Title for a notice informing the user their scan has completed */ @@ -6468,6 +6523,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Title of the view */ "Scan History" = "Riwayat Pindai"; +/* Link to opening the QR login scanner */ +"Scan Login Code" = "Pindai Kode Login"; + /* Button title that triggers a scan */ "Scan Now" = "Pindai Sekarang"; @@ -7064,7 +7122,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "Sejauh ini, tidak ditemukan ancaman yang diabaikan pada situs Anda."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "Sosial"; /* Title of a Quick Start Tour */ @@ -7395,9 +7455,15 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Take a Video" = "Ambil Video"; +/* A hint shown to the user in stats telling them how to navigate to the Comments detail view. */ +"Tap \"Week\" to see your top commenters." = "Ketuk \"Minggu\" untuk melihat komentator teratas."; + /* A hint displayed in the Saved Posts section of the Reader. The '[bookmark-outline]' placeholder will be replaced by an icon at runtime – please leave that string intact. */ "Tap [bookmark-outline] to save a post to your list." = "Ketuk [bookmark-outline] untuk menyimpan pos ke dalam daftar Anda."; +/* Subtitle instructing the user to tap the dismiss button to leave the log in flow */ +"Tap dismiss and head back to your web browser to continue." = "Ketuk tutup dan kembali ke browser web Anda untuk melanjutkan."; + /* Accessibility hint */ "Tap for more detail." = "ketuk untuk detail selengkapnya."; @@ -7606,6 +7672,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Description that informs for label when there are no threats on a users site */ "The last jetpack scan did not find any risks.\n\nTo review your site again run a manual scan, or wait for Jetpack to scan your site later today." = "Pemindaian Jetpack terakhir tidak menemukan risiko apa pun.\n\nUntuk meninjau situs Anda lagi, jalankan pemindaian manual atau tunggu Jetpack memindai situs Anda nanti."; +/* Error message shown when trying to scan an invalid log in code. */ +"The log in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code." = "Kode login yang dipindai tidak dapat divalidasi. Silakan ketuk tombol Pindai Lagi untuk memindai ulang kode."; + /* WordPress.com Push Authentication Expired message */ "The login request has expired. Log in to WordPress.com to try again." = "Permintaan masuk sudah kedaluwarsa. Masuk ke WordPress.com untuk mencoba lagi."; @@ -7621,6 +7690,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Message displayed in popup when user tries to copy a post with conflicts */ "The post you are trying to copy has two versions that are in conflict or you recently made changes but didn't save them.\nEdit the post first to resolve any conflict or proceed with copying the version from this app." = "Pos yang ingin Anda salin mempunyai dua versi yang saling konflik atau baru-baru ini ada perubahan yang tidak disimpan.\nSunting pos terlebih dahulu untuk menyelesaikan konflik atau lanjutkan dengan menyalin versi dari aplikasi ini."; +/* Label shown in Stats Insights when a metric is showing the same level as the previous week */ +"The same as the previous week" = "Sama seperti minggu sebelumnya"; + /* A failure reason for when the request couldn't be serialized. */ "The serialization of the request failed." = "Serialisasi permintaan gagal."; @@ -7821,9 +7893,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "Tindakan ini tidak dapat<\/b> dibatalkan. Menghapus situs ini akan menghapus semua konten, kontributor, domain, dan upgrade dari situs."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Aplikasi ini memerlukan izin untuk mengakses Kamera untuk menangkap media baru, harap ganti pengaturan privasi jika Anda ingin mengizinkan."; +/* A description informing the user in order to proceed with this feature we will need camera permissions, and how to enable it. */ +"This app needs permission to access the Camera to scan login codes, tap on the Open Settings button to enable it." = "Aplikasi ini memerlukan akses ke Kamera untuk memindai kode login. Ketuk tombol Buka Pengaturan untuk mengaktifkannya."; + /* Explaining to the user why the app needs access to the device media library. */ "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this." = "Aplikasi ini memerlukan izin untuk mengakses pustaka perangkat Anda untuk menambahkan foto dan\/atau video ke pos Anda. Harap ubah pengaturan privasi jika Anda ingin mengizinkan ini."; @@ -7854,6 +7929,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* The body of a notification displayed to the user prompting them to create a new blog post. The emoji should ideally remain, as part of the text. */ "This is your reminder to blog today ✍️" = "Ini pengingat blogging hari ini ✍️"; +/* Error message shown when the user scanned an expired log in code. */ +"This log in code has expired. Please tap the Scan Again button to rescan the code." = "Kode login telah kedaluwarsa. Silakan ketuk tombol Pindai Lagi untuk memindai ulang kode."; + /* Message displayed in Media Library if the user attempts to edit a media asset (image / video) after it has been deleted. */ "This media item has been deleted." = "Item media ini sudah dihapus."; @@ -7881,8 +7959,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "Akun pengguna berikut tidak dapat ditutup jika memiliki langganan aktif."; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "Minggu ini"; /* A description of the twitter sharing setting. @@ -8022,6 +8099,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the Tools section of the debug screen used in debug builds of the app */ "Tools" = "Alat"; +/* Insights 'Top Commenters' header */ +"Top Commenters" = "Komentator Teratas"; + /* Cell title for the Top Level option case Screen reader text expressing the menu item is at the top level and has no parent. */ "Top level" = "Level teratas"; @@ -8126,6 +8206,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "Coba kata kunci pencarian lainnya"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "Coba sekarang"; @@ -8352,6 +8433,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "Garis Bawah"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9025,6 +9107,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Describes the web address section in the comment detail screen. */ "Web address" = "Alamat situs web"; +/* Title of a button. A call to action to view more stats for this week */ +"Week" = "Minggu"; + /* Blog Writing Settings: Weeks starts on */ "Week starts on" = "Minggu dimulai"; @@ -9160,6 +9245,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "Dengan editor yang hebat ini, Anda dapat langsung menerbitkan pos."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "Pengaturan Aplikasi WordPress"; @@ -9302,6 +9390,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Yes */ "Yes" = "Ya"; +/* Button label that confirms the user wants to log in and will authenticate them via the browser */ +"Yes, log me in" = "Ya, saya ingin login"; + /* Phrase displayed to begin a quick start tour that's been suggested. */ "Yes, show me" = "Ya, tunjukkan"; @@ -9479,6 +9570,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Displayed in the Notifications Tab as a title, when the Unread Filter shows no unread notifications as a title */ "You're all up to date!" = "Semua sudah diperbarui!"; +/* Title for the success view when the user has successfully logged in */ +"You're logged in!" = "Anda sudah login!"; + /* Error message displayed when unable to close user account due to being unauthorized. */ "You're not authorized to close the account." = "Anda tidak berwenang untuk menutup akun."; @@ -9524,6 +9618,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the site address section in the Domains Dashboard. */ "Your free WordPress.com address is" = "Alamat WordPress.com gratis Anda adalah"; +/* A hint shown to the user in stats informing the user how many likes one of their posts has received. The %@ placeholder will be replaced with the title of a post, the %d with the number of likes, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received %d<\/strong> likes." = "Artikel terbaru Anda, %1$@<\/a>, telah mendapat %2$d<\/strong> suka."; + +/* A hint shown to the user in stats informing the user that one of their posts has received a like. The %@ placeholder will be replaced with the title of a post, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received one<\/strong> like." = "Artikel terbaru Anda, %@<\/a>, telah menerima satu<\/strong> suka."; + /* Error message when picked media cannot be imported into stories. */ "Your media could not be exported. If the problem persists you can contact us via the Me > Help & Support screen." = "Media Anda tidak dapat diekspor. If the problem persists you can contact us via the Me > layar Bantuan & Dukungan."; @@ -9605,12 +9705,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Stats insights views lower than previous week */ "Your views this week are %@ lower than the previous week.\n" = "Tayangan Anda minggu ini %@ lebih rendah dari minggu sebelumnya.\n"; +/* Stats insights label shown when the user's view count is the same as the previous week. */ +"Your views this week are the same as the previous week.\n" = "Tayangan Anda minggu ini sama seperti minggu sebelumnya.\n"; + /* Stats insights visitors higher than previous week */ "Your visitors this week are %@ higher than the previous week.\n" = "Pengunjung Anda minggu ini %@ lebih tinggi dari minggu sebelumnya.\n"; /* Stats insights visitors lower than previous week */ "Your visitors this week are %@ lower than the previous week.\n" = "Pengunjung Anda minggu ini %@ lebih rendah dari minggu sebelumnya.\n"; +/* Stats insights label shown when the user's visitor count is the same as the previous week. */ +"Your visitors this week are the same as the previous week.\n" = "Jumlah pengunjung minggu ini sama seperti minggu sebelumnya.\n"; + /* The default Jetpack view message */ "Your website credentials will not be stored and are used only for the purpose of installing Jetpack." = "Kredensial situs web Anda tidak akan disimpan dan hanya akan digunakan untuk tujuan penginstalan Jetpack."; @@ -9778,6 +9884,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for Likes count in Latest Post Summary stats card. */ "stats.insights.latestPostSummary.likes" = "Suka"; +/* Prompt shown in the 'Latest Post Summary' stats card if a user hasn't yet published anything. */ +"stats.insights.latestPostSummary.noData" = "Periksa lagi setelah Anda memposkan pos pertama Anda!"; + /* Publish date of a post displayed in Stats. Placeholder will be replaced with a localized relative time, e.g. 2 days ago */ "stats.insights.latestPostSummary.publishDate" = "Diterbitkan %@"; diff --git a/WordPress/Resources/is.lproj/Localizable.strings b/WordPress/Resources/is.lproj/Localizable.strings index 62721b13914c..5e11df841646 100644 --- a/WordPress/Resources/is.lproj/Localizable.strings +++ b/WordPress/Resources/is.lproj/Localizable.strings @@ -339,6 +339,7 @@ "Can Not Request Link" = "Gat ekki óskað eftir tengli"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -384,6 +385,7 @@ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -782,6 +784,7 @@ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -865,7 +868,8 @@ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "Netfang"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -1680,7 +1684,8 @@ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Opna Mail"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Opna Settings"; /* Today widget label to launch WP app */ @@ -1855,6 +1860,7 @@ "Posting Activity" = "Færsluvirkni"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -2647,7 +2653,7 @@ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "Þessa aðgerð er ekki<\/b> hægt að afturkalla. Með því að eyða vefnum hverfur allt efni, þátttakendur, lén og uppfærslur af vefnum."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Þetta forrit þarf heimild til þess að komast í myndavélina og taka nýjar myndir\/myndbönd, vinsamlegast breyttu persónuverndarstillingum ef þú vilt leyfa þetta."; /* Explaining to the user why the app needs access to the device media library. */ @@ -2796,6 +2802,7 @@ "Underline" = "Undirstrika"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -3030,6 +3037,9 @@ /* Help text when editing email address */ "Will not be publicly displayed." = "Verður ekki birtur öllum."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Settings for a Wordpress Blog */ "WordPress Blog" = "WordPress Blog"; diff --git a/WordPress/Resources/it.lproj/Localizable.strings b/WordPress/Resources/it.lproj/Localizable.strings index 4309feddb15f..5e83441a7cad 100644 --- a/WordPress/Resources/it.lproj/Localizable.strings +++ b/WordPress/Resources/it.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-16 15:54:08+0000 */ +/* Translation-Revision-Date: 2022-06-30 13:54:10+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: it */ @@ -756,6 +756,9 @@ translators: Block name. %s: The localized block name */ /* Error message when loading failed because there's no connection */ "An active internet connection is required" = "È necessaria una connessione Internet funzionante"; +/* Error message shown when trying to scan a log in code without an active internet connection. */ +"An active internet connection is required to scan log in codes" = "È necessaria una connessione Internet funzionante per la scansione dei codici di accesso"; + /* Error message shown when trying to view the scan status and there is no internet connection. */ "An active internet connection is required to view Jetpack Scan" = "È necessario avere una connessione internet attiva per visualizzare Jetpack Scan"; @@ -934,6 +937,12 @@ translators: Block name. %s: The localized block name */ /* Title of message shown when user taps update. */ "Are you sure you want to update?" = "Desideri aggiornare?"; +/* Title that asks the user if they are the trying to login. %1$@ is a placeholder for the browser name (Chrome/Firefox), %2$@ is a placeholder for the users location */ +"Are you trying to log in to %1$@ near %2$@?" = "Stai tentando di accedere a %1$@ nei pressi di %2$@?"; + +/* Title that asks the user if they are the trying to log in. %1$@ is a placeholder for the users location */ +"Are you trying to log in to your web browser near %1$@?" = "Stai tentando di accedere al browser web nei pressi di %1$@?"; + /* No comment provided by engineer. */ "Arrange your content into columns, add Call to Action buttons, and overlay images with text." = "Organizza i tuoi contenuti in colonne, aggiungi pulsanti di inviti all'azione e sovrapponi il testo alle immagini."; @@ -965,6 +974,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Authenticating" = "Autenticazione in corso"; +/* Title for the error view when the authentication failed for any reason */ +"Authentication Failed" = "Autenticazione non riuscita"; + /* Accessibility label for the 2FA text field. Placeholder for the 2FA code textfield. */ "Authentication code" = "Codice di autenticazione"; @@ -1260,6 +1272,9 @@ translators: Block name. %s: The localized block name */ Accessibility label for the camera tile in the collection view */ "Camera" = "Fotocamera"; +/* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ +"Camera access needed to scan login codes" = "Per scansionare i codici di accesso è necessario accedere alla fotocamera"; + /* Title of an alert letting the user know */ "Can Not Request Link" = "Può non essere necessario il collegamento"; @@ -1270,6 +1285,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "Non è possibile pubblicare un articolo vuoto"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1315,6 +1331,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1431,6 +1448,9 @@ translators: Block name. %s: The localized block name */ /* Title of alert when getting purchases fails */ "Check Purchases Error" = "Controlla gli errori negli acquisti"; +/* Title for a button that opens up the 'Getting More Views and Traffic' support page when tapped. */ +"Check out our top tips to increase your views and traffic" = "Dai un'occhiata ai nostri migliori suggerimenti per aumentare le visualizzazioni e il traffico"; + /* Instruction text after a login Magic Link was requested. */ "Check your email on this device, and tap the link in the email you receive from WordPress.com." = "Controlla la tua casella di posta su questo dispositivo e segui il link contenuto nell'e-mail ricevuta da WordPress.com."; @@ -1694,6 +1714,9 @@ translators: Block name. %s: The localized block name */ /* Hint for users to grow their audience by commenting on other blogs. */ "Comment to start making connections." = "Scrivi un commento per iniziare ad avere delle connessioni."; +/* A tip displayed to the user in the stats section to help them gain more followers. */ +"Commenting on other blogs is a great way to build attention and followers for your new site." = "Commentare su altri blog è un ottimo modo per attirare l'attenzione e i follower sul tuo nuovo sito."; + /* Comments table header label. Filters Comments Notifications Insights 'Comments' header @@ -1977,6 +2000,9 @@ translators: Block name. %s: The localized block name */ /* Error message informing the user that there was a problem subscribing to a site or feed. */ "Could not follow the site at the address specified." = "Impossibile seguire il sito all'indirizzo specificato."; +/* Error message shown when the user scanned an expired log in code. */ +"Could not log you in using this log in code. Please tap the Scan Again button to rescan the code." = "Impossibile accedere usando questo codice di accesso. Tocca il pulsante Scansiona di nuovo per scansionare nuovamente il codice."; + /* Title of a prompt. */ "Could not remove post from Saved for Later" = "Impossibile rimuovere l'articolo da Salvati per dopo"; @@ -2004,6 +2030,9 @@ translators: Block name. %s: The localized block name */ /* The app failed to unsubscribe from the comments for the post */ "Could not unsubscribe from comments" = "Impossibile annullare l'iscrizione ai commenti"; +/* Title for the error view when the user scanned an invalid log in code */ +"Could not validate the log in code" = "Impossibile convalidare il codice di accesso"; + /* This is the text we display to the user when we ask them for a review and they've indicated they don't like the app */ "Could you tell us how we could improve?" = "Puoi dirci come possiamo migliorare?"; @@ -2443,6 +2472,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2781,7 +2811,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "Email"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3097,6 +3128,9 @@ translators: Block name. %s: The localized block name */ /* Label indicating that a domain name registration has expired. */ "Expired" = "Scaduto"; +/* Title for the error view when the user scanned an expired log in code */ +"Expired log in code" = "Codice di accesso scaduto"; + /* Title. Indicates an expiration date. */ "Expires on" = "Scade il giorno"; @@ -3866,6 +3900,12 @@ translators: Block name. %s: The localized block name */ /* Title of Insights stats filter. */ "Insights" = "Approfondimenti"; +/* Description of updated Stats Insights displayed in the Feature Introduction view. */ +"Insights help you understand how your content is performing and what’s resonating with your audience." = "La panoramica ti aiuta a capire come stanno andando i tuoi contenuti e cosa sta riscuotendo il favore del pubblico."; + +/* Title displayed on the feature introduction view that announces the updated Stats Insight screen. */ +"Insights update" = "Aggiornamento panoramica"; + /* Button label to install a plugin Confirmation button displayd in alert displayed when user installs their first plugin. */ "Install" = "Installa"; @@ -4118,6 +4158,9 @@ translators: Block name. %s: The localized block name */ /* Footer text for Invite People role field. */ "Learn more about roles" = "Scopri di più sui ruoli"; +/* Note displayed in the Feature Introduction view for the updated Stats Insights feature. */ +"Learn more in My Site > Stats > Insights." = "Scopri di più in Il mio sito > Statistiche > Panoramica."; + /* Jetpack Settings: WordPress.com Login WordPress login footer text */ "Learn more..." = "Scopri di più…"; @@ -5210,6 +5253,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* No comment provided by engineer. */ "One" = "Uno"; +/* Warning label that informs the user to only scan login codes that they generated. */ +"Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else." = "Scansiona solo i codici QR presi direttamente dal tuo browser web. Non scansionare mai un codice inviato a te da qualcun altro."; + /* Subtitle displayed when the user has removed all Insights from display. */ "Only see the most relevant stats. Add insights to fit your needs." = "Vedi solo le statistiche più pertinenti. Aggiungi la panoramica secondo le tue esigenze."; @@ -5246,7 +5292,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Apri email"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Apri impostazioni"; /* Today widget label to launch WP app */ @@ -5750,6 +5797,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "Pubblicare con regolarità aiuta a creare il tuo pubblico."; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5897,6 +5945,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Menu item label for linking a project page. */ "Projects" = "Progetti"; +/* Title of the notification presented when a prompt is skipped */ +"Prompt skipped" = "Richiesta ignorata"; + /* Title label for blogging prompts in the create new bottom action sheet. Title label for the Prompts card in My Sites tab. View title for Blogging Prompts list. */ @@ -6099,6 +6150,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Button title on the blogging prompt's feature introduction view to set a reminder. */ "Remind me" = "Ricordamelo"; +/* Button title dismiss the Stats Insights feature announcement screen. */ +"Remind me later" = "Ricordamelo più tardi"; + /* Title of the completion screen of the Blogging Reminders Settings screen when the reminders are removed. */ "Reminders removed" = "Promemoria eliminati"; @@ -6453,7 +6507,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "Scansione"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "Esegui di nuovo la scansione"; /* Title for a notice informing the user their scan has completed */ @@ -6462,6 +6517,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Title of the view */ "Scan History" = "Cronologia di scansione"; +/* Link to opening the QR login scanner */ +"Scan Login Code" = "Scansiona codice di accesso"; + /* Button title that triggers a scan */ "Scan Now" = "Esegui scansione ora"; @@ -7058,7 +7116,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "Al momento, non ci sono minacce ignorate sul tuo sito."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "Social"; /* Title of a Quick Start Tour */ @@ -7389,9 +7449,15 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Take a Video" = "Fai un video"; +/* A hint shown to the user in stats telling them how to navigate to the Comments detail view. */ +"Tap \"Week\" to see your top commenters." = "Tocca \"Settimana\" per vedere i tuoi migliori commentatori."; + /* A hint displayed in the Saved Posts section of the Reader. The '[bookmark-outline]' placeholder will be replaced by an icon at runtime – please leave that string intact. */ "Tap [bookmark-outline] to save a post to your list." = "Tocca [bookmark-outline] per salvare un articolo nel tuo elenco."; +/* Subtitle instructing the user to tap the dismiss button to leave the log in flow */ +"Tap dismiss and head back to your web browser to continue." = "Tocca Ignora e torna al tuo browser web per continuare."; + /* Accessibility hint */ "Tap for more detail." = "Tocca per ulteriori dettagli."; @@ -7600,6 +7666,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Description that informs for label when there are no threats on a users site */ "The last jetpack scan did not find any risks.\n\nTo review your site again run a manual scan, or wait for Jetpack to scan your site later today." = "L'ultima scansione di Jetpack non ha trovato alcun rischio.\n\nPer esaminare il sito nuovamente, esegui una scansione manuale o attendi che Jetpack scansioni il sito più tardi in giornata."; +/* Error message shown when trying to scan an invalid log in code. */ +"The log in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code." = "Il codice di accesso scansionato non può essere convalidato. Tocca il pulsante Scansiona di nuovo per scansionare nuovamente il codice."; + /* WordPress.com Push Authentication Expired message */ "The login request has expired. Log in to WordPress.com to try again." = "La richiesta di login è scaduta. Collegati a WordPress.com e riprova."; @@ -7615,6 +7684,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Message displayed in popup when user tries to copy a post with conflicts */ "The post you are trying to copy has two versions that are in conflict or you recently made changes but didn't save them.\nEdit the post first to resolve any conflict or proceed with copying the version from this app." = "L'articolo che stai cercando di copiare ha due versioni che sono in conflitto o hai apportato modifiche di recente senza salvarle.\nPer prima cosa, modifica l'articolo per risolvere eventuali conflitti o copia la versione da questa app."; +/* Label shown in Stats Insights when a metric is showing the same level as the previous week */ +"The same as the previous week" = "Come la settimana precedente"; + /* A failure reason for when the request couldn't be serialized. */ "The serialization of the request failed." = "La serializzazione della richiesta non è riuscita."; @@ -7815,9 +7887,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "Questa azione non può<\/b> essere annullata. Eliminando il sito, verranno rimossi anche eventuali contenuti, collaboratori, domini e aggiornamenti."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Questa app richiede l'autorizzazione a poter accedere alla fotocamera per acquisire nuovi contenuti multimediali. Se desideri che ciò avvenga, modifica le impostazioni della privacy."; +/* A description informing the user in order to proceed with this feature we will need camera permissions, and how to enable it. */ +"This app needs permission to access the Camera to scan login codes, tap on the Open Settings button to enable it." = "Questa app ha bisogno dell'autorizzazione di accesso alla fotocamera per scansionare i codici di accesso, tocca il pulsante Apri impostazioni per abilitarla."; + /* Explaining to the user why the app needs access to the device media library. */ "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this." = "Questa app richiede l'autorizzazione a poter accedere alla libreria multimediale del dispositivo per aggiungere le foto e\/o i video ai tuoi articoli. Se desideri che ciò avvenga, modifica le impostazioni della privacy."; @@ -7848,6 +7923,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* The body of a notification displayed to the user prompting them to create a new blog post. The emoji should ideally remain, as part of the text. */ "This is your reminder to blog today ✍️" = "Ricordati di pubblicare sul blog oggi ✍️"; +/* Error message shown when the user scanned an expired log in code. */ +"This log in code has expired. Please tap the Scan Again button to rescan the code." = "Il codice di accesso è scaduto. Tocca il pulsante Scansiona di nuovo per scansionare nuovamente il codice."; + /* Message displayed in Media Library if the user attempts to edit a media asset (image / video) after it has been deleted. */ "This media item has been deleted." = "Questo elemento multimediale è stato eliminato."; @@ -7875,8 +7953,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "Questo account utente ha abbonamenti attivi e non può essere chiuso."; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "Questa settimana"; /* A description of the twitter sharing setting. @@ -8016,6 +8093,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the Tools section of the debug screen used in debug builds of the app */ "Tools" = "Strumenti"; +/* Insights 'Top Commenters' header */ +"Top Commenters" = "Migliori commentatori"; + /* Cell title for the Top Level option case Screen reader text expressing the menu item is at the top level and has no parent. */ "Top level" = "Top level"; @@ -8120,6 +8200,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "Prova un altro termine di ricerca"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "Prova ora"; @@ -8346,6 +8427,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "Sottolineato"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9019,6 +9101,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Describes the web address section in the comment detail screen. */ "Web address" = "Indirizzo web"; +/* Title of a button. A call to action to view more stats for this week */ +"Week" = "Settimana"; + /* Blog Writing Settings: Weeks starts on */ "Week starts on" = "La settimana inizia il"; @@ -9154,6 +9239,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "Con questo editor potente puoi pubblicare anche durante i tuoi spostamenti."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "Impostazioni dell’app WordPress"; @@ -9296,6 +9384,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Yes */ "Yes" = "Si"; +/* Button label that confirms the user wants to log in and will authenticate them via the browser */ +"Yes, log me in" = "Sì, connettimi"; + /* Phrase displayed to begin a quick start tour that's been suggested. */ "Yes, show me" = "Sì, visualizza"; @@ -9473,6 +9564,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Displayed in the Notifications Tab as a title, when the Unread Filter shows no unread notifications as a title */ "You're all up to date!" = "È tutto aggiornato!"; +/* Title for the success view when the user has successfully logged in */ +"You're logged in!" = "Sei connesso!"; + /* Error message displayed when unable to close user account due to being unauthorized. */ "You're not authorized to close the account." = "Non sei autorizzato a chiudere l'account."; @@ -9518,6 +9612,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the site address section in the Domains Dashboard. */ "Your free WordPress.com address is" = "Il tuo indirizzo WordPress.com gratuito è"; +/* A hint shown to the user in stats informing the user that one of their posts has received a like. The %@ placeholder will be replaced with the title of a post, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received one<\/strong> like." = "Il tuo ultimo articolo %@<\/a> ha ricevuto un<\/strong> Mi piace."; + /* Error message when picked media cannot be imported into stories. */ "Your media could not be exported. If the problem persists you can contact us via the Me > Help & Support screen." = "Impossibile esportare i file multimediali. If the problem persists you can contact us via the Me > Schermata di Aiuto e supporto."; @@ -9599,12 +9696,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Stats insights views lower than previous week */ "Your views this week are %@ lower than the previous week.\n" = "Le tue visualizzazioni di questa settimana sono il %@ in meno rispetto alla settimana precedente.\n"; +/* Stats insights label shown when the user's view count is the same as the previous week. */ +"Your views this week are the same as the previous week.\n" = "Le tue visualizzazioni questa settimana sono le stesse della settimana passata.\n"; + /* Stats insights visitors higher than previous week */ "Your visitors this week are %@ higher than the previous week.\n" = "I tuoi visitatori di questa settimana sono il %@ in più rispetto alla settimana precedente.\n"; /* Stats insights visitors lower than previous week */ "Your visitors this week are %@ lower than the previous week.\n" = "I tuoi visitatori di questa settimana sono il %@ in meno rispetto alla settimana precedente.\n"; +/* Stats insights label shown when the user's visitor count is the same as the previous week. */ +"Your visitors this week are the same as the previous week.\n" = "I tuoi visitatori questa settimana sono gli stessi della settimana passata.\n"; + /* The default Jetpack view message */ "Your website credentials will not be stored and are used only for the purpose of installing Jetpack." = "Le credenziali del tuo sito web non verranno archiviate e saranno utilizzate solamente per installare Jetpack."; @@ -9772,6 +9875,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for Likes count in Latest Post Summary stats card. */ "stats.insights.latestPostSummary.likes" = "Mi piace"; +/* Prompt shown in the 'Latest Post Summary' stats card if a user hasn't yet published anything. */ +"stats.insights.latestPostSummary.noData" = "Ricontrolla quando avrai pubblicato il tuo primo articolo!"; + /* Publish date of a post displayed in Stats. Placeholder will be replaced with a localized relative time, e.g. 2 days ago */ "stats.insights.latestPostSummary.publishDate" = "Pubblicato %@ fa"; diff --git a/WordPress/Resources/ja.lproj/Localizable.strings b/WordPress/Resources/ja.lproj/Localizable.strings index 03f2a52e93b4..03c441492b97 100644 --- a/WordPress/Resources/ja.lproj/Localizable.strings +++ b/WordPress/Resources/ja.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-16 10:54:08+0000 */ +/* Translation-Revision-Date: 2022-06-30 09:54:10+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: ja_JP */ @@ -756,6 +756,9 @@ translators: Block name. %s: The localized block name */ /* Error message when loading failed because there's no connection */ "An active internet connection is required" = "アクティブなインターネット接続が必要です"; +/* Error message shown when trying to scan a log in code without an active internet connection. */ +"An active internet connection is required to scan log in codes" = "ログインコードをスキャンするにはアクティブなインターネット接続が必要です"; + /* Error message shown when trying to view the scan status and there is no internet connection. */ "An active internet connection is required to view Jetpack Scan" = "Jetpack Scan を表示するにはインターネット接続が必要です"; @@ -934,6 +937,12 @@ translators: Block name. %s: The localized block name */ /* Title of message shown when user taps update. */ "Are you sure you want to update?" = "更新してもよいですか ?"; +/* Title that asks the user if they are the trying to login. %1$@ is a placeholder for the browser name (Chrome/Firefox), %2$@ is a placeholder for the users location */ +"Are you trying to log in to %1$@ near %2$@?" = "%2$@ 近くの %1$@ にログインしてみますか ?"; + +/* Title that asks the user if they are the trying to log in. %1$@ is a placeholder for the users location */ +"Are you trying to log in to your web browser near %1$@?" = "%1$@ 近くの Web ブラウザーにログインしてみますか ?"; + /* No comment provided by engineer. */ "Arrange your content into columns, add Call to Action buttons, and overlay images with text." = "列へのコンテンツの配置、コールトゥアクションボタンの追加、テキストによる画像のオーバーレイを実行できます。"; @@ -965,6 +974,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Authenticating" = "認証中"; +/* Title for the error view when the authentication failed for any reason */ +"Authentication Failed" = "認証できませんでした"; + /* Accessibility label for the 2FA text field. Placeholder for the 2FA code textfield. */ "Authentication code" = "認証コード"; @@ -1260,6 +1272,9 @@ translators: Block name. %s: The localized block name */ Accessibility label for the camera tile in the collection view */ "Camera" = "カメラ"; +/* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ +"Camera access needed to scan login codes" = "ログインコードをスキャンするにはカメラへのアクセスが必要です"; + /* Title of an alert letting the user know */ "Can Not Request Link" = "リンクをリクエストできません"; @@ -1270,6 +1285,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "空の投稿は公開できません"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1315,6 +1331,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1431,6 +1448,9 @@ translators: Block name. %s: The localized block name */ /* Title of alert when getting purchases fails */ "Check Purchases Error" = "購入エラーをチェック"; +/* Title for a button that opens up the 'Getting More Views and Traffic' support page when tapped. */ +"Check out our top tips to increase your views and traffic" = "よく読まれているヒントを確認して表示数とトラフィックを増やす"; + /* Instruction text after a login Magic Link was requested. */ "Check your email on this device, and tap the link in the email you receive from WordPress.com." = "この端末でメールをチェックして、WordPress.com から届いたメールにあるリンクをタップしてください。"; @@ -1694,6 +1714,9 @@ translators: Block name. %s: The localized block name */ /* Hint for users to grow their audience by commenting on other blogs. */ "Comment to start making connections." = "コメントしてつながりを作りましょう。"; +/* A tip displayed to the user in the stats section to help them gain more followers. */ +"Commenting on other blogs is a great way to build attention and followers for your new site." = "他のブログへのコメントは、自分の新しいサイトへの注目を集め、フォロワーを増やすのに最適です。"; + /* Comments table header label. Filters Comments Notifications Insights 'Comments' header @@ -1977,6 +2000,9 @@ translators: Block name. %s: The localized block name */ /* Error message informing the user that there was a problem subscribing to a site or feed. */ "Could not follow the site at the address specified." = "指定されたアドレスのサイトをフォローできませんでした。"; +/* Error message shown when the user scanned an expired log in code. */ +"Could not log you in using this log in code. Please tap the Scan Again button to rescan the code." = "このログインコードではログインできませんでした。 「再スキャン」ボタンをタップしてコードをもう一度スキャンしてください。"; + /* Title of a prompt. */ "Could not remove post from Saved for Later" = "ブックマークリストから投稿を削除できませんでした"; @@ -2004,6 +2030,9 @@ translators: Block name. %s: The localized block name */ /* The app failed to unsubscribe from the comments for the post */ "Could not unsubscribe from comments" = "コメントをフォロー解除できませんでした"; +/* Title for the error view when the user scanned an invalid log in code */ +"Could not validate the log in code" = "ログインコードを検証できませんでした"; + /* This is the text we display to the user when we ask them for a review and they've indicated they don't like the app */ "Could you tell us how we could improve?" = "改善方法についてご意見いただけますか ?"; @@ -2443,6 +2472,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2781,7 +2811,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "メール"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3097,6 +3128,9 @@ translators: Block name. %s: The localized block name */ /* Label indicating that a domain name registration has expired. */ "Expired" = "期限切れ"; +/* Title for the error view when the user scanned an expired log in code */ +"Expired log in code" = "期限切れのログインコード"; + /* Title. Indicates an expiration date. */ "Expires on" = "有効期限日"; @@ -3869,6 +3903,12 @@ translators: Block name. %s: The localized block name */ /* Title of Insights stats filter. */ "Insights" = "まとめ"; +/* Description of updated Stats Insights displayed in the Feature Introduction view. */ +"Insights help you understand how your content is performing and what’s resonating with your audience." = "統計概要により、コンテンツのパフォーマンスと、読者からどういった反響があるか理解を深めることができます。"; + +/* Title displayed on the feature introduction view that announces the updated Stats Insight screen. */ +"Insights update" = "最新の統計概要"; + /* Button label to install a plugin Confirmation button displayd in alert displayed when user installs their first plugin. */ "Install" = "インストール"; @@ -4121,6 +4161,9 @@ translators: Block name. %s: The localized block name */ /* Footer text for Invite People role field. */ "Learn more about roles" = "権限グループの詳細"; +/* Note displayed in the Feature Introduction view for the updated Stats Insights feature. */ +"Learn more in My Site > Stats > Insights." = "詳細は、「参加サイト」>「統計」>「統計概要」をご覧ください。"; + /* Jetpack Settings: WordPress.com Login WordPress login footer text */ "Learn more..." = "さらに詳しく ..."; @@ -5213,6 +5256,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* No comment provided by engineer. */ "One" = "1"; +/* Warning label that informs the user to only scan login codes that they generated. */ +"Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else." = "Web ブラウザーから直接撮影された QR コードをスキャンするだけです。 他の人から送信されたコードはスキャンしないでください。"; + /* Subtitle displayed when the user has removed all Insights from display. */ "Only see the most relevant stats. Add insights to fit your needs." = "最も関連の深い統計情報のみを表示します。ニーズに合った統計概要を追加します。"; @@ -5249,7 +5295,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "メールを開く"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "設定を開く"; /* Today widget label to launch WP app */ @@ -5753,6 +5800,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "定期的に投稿することで、読者を増やすことができます。"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5900,6 +5948,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Menu item label for linking a project page. */ "Projects" = "プロジェクト"; +/* Title of the notification presented when a prompt is skipped */ +"Prompt skipped" = "プロンプトがスキップされました"; + /* Title label for blogging prompts in the create new bottom action sheet. Title label for the Prompts card in My Sites tab. View title for Blogging Prompts list. */ @@ -6102,6 +6153,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Button title on the blogging prompt's feature introduction view to set a reminder. */ "Remind me" = "後で再通知"; +/* Button title dismiss the Stats Insights feature announcement screen. */ +"Remind me later" = "後で再通知"; + /* Title of the completion screen of the Blogging Reminders Settings screen when the reminders are removed. */ "Reminders removed" = "リマインダーを削除しました"; @@ -6456,7 +6510,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "スキャン"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "再スキャン"; /* Title for a notice informing the user their scan has completed */ @@ -6465,6 +6520,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Title of the view */ "Scan History" = "スキャン履歴"; +/* Link to opening the QR login scanner */ +"Scan Login Code" = "ログインコードをスキャン"; + /* Button title that triggers a scan */ "Scan Now" = "今すぐスキャン"; @@ -7058,7 +7116,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "これまでのところ、サイトで無視された脅威は見つかりませんでした。"; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "ソーシャル"; /* Title of a Quick Start Tour */ @@ -7389,9 +7449,15 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Take a Video" = "動画を撮る"; +/* A hint shown to the user in stats telling them how to navigate to the Comments detail view. */ +"Tap \"Week\" to see your top commenters." = "「週」をタップすると上位のコメント投稿者が表示されます。"; + /* A hint displayed in the Saved Posts section of the Reader. The '[bookmark-outline]' placeholder will be replaced by an icon at runtime – please leave that string intact. */ "Tap [bookmark-outline] to save a post to your list." = "ブックマークアイコンをタップし、投稿をブックマークリストに保存します。"; +/* Subtitle instructing the user to tap the dismiss button to leave the log in flow */ +"Tap dismiss and head back to your web browser to continue." = "「閉じる」をタップして続行する Web ブラウザーに戻ります。"; + /* Accessibility hint */ "Tap for more detail." = "タップして詳細を表示。"; @@ -7600,6 +7666,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Description that informs for label when there are no threats on a users site */ "The last jetpack scan did not find any risks.\n\nTo review your site again run a manual scan, or wait for Jetpack to scan your site later today." = "前回の Jetpack スキャンではリスクは見つかりませんでした。\n\nサイトを再度確認するには、手動スキャンを実行するか、本日中に行われる Jetpack のサイトスキャンをお待ちください。"; +/* Error message shown when trying to scan an invalid log in code. */ +"The log in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code." = "スキャンされたログインコードを検証できませんでした。 「再スキャン」ボタンをタップしてコードをもう一度スキャンしてください。"; + /* WordPress.com Push Authentication Expired message */ "The login request has expired. Log in to WordPress.com to try again." = "ログインリクエストが期限切れになっています。WordPress.com に再度ログインしてもう一度お試しください。"; @@ -7615,6 +7684,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Message displayed in popup when user tries to copy a post with conflicts */ "The post you are trying to copy has two versions that are in conflict or you recently made changes but didn't save them.\nEdit the post first to resolve any conflict or proceed with copying the version from this app." = "コピーしようとしている投稿に競合する2つのバージョンが存在するか、最近行った変更が保存されていません。\n競合を解消するには投稿を編集するか、このアプリからバージョンをコピーしてください。"; +/* Label shown in Stats Insights when a metric is showing the same level as the previous week */ +"The same as the previous week" = "先週と同じ"; + /* A failure reason for when the request couldn't be serialized. */ "The serialization of the request failed." = "リクエストのシリアル化に失敗しました。"; @@ -7815,9 +7887,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "この操作は元に戻すことはできません<\/b>。このサイトを削除すると、サイトからコンテンツ、寄稿者、ドメイン、アップグレードがすべて削除されます。"; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "このアプリが新しいメディアをキャプチャするためカメラにアクセスするには、許可が必要です。許可するには、プライバシー設定を変更してください。"; +/* A description informing the user in order to proceed with this feature we will need camera permissions, and how to enable it. */ +"This app needs permission to access the Camera to scan login codes, tap on the Open Settings button to enable it." = "このアプリにはログインコードをスキャンするカメラにアクセスするための権限が必要です。有効化するには「設定を開く」をタップします。"; + /* Explaining to the user why the app needs access to the device media library. */ "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this." = "このアプリが投稿に写真・動画を追加するため端末のメディアライブラリにアクセスするには、許可が必要です。プライバシー設定を変更してください。"; @@ -7848,6 +7923,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* The body of a notification displayed to the user prompting them to create a new blog post. The emoji should ideally remain, as part of the text. */ "This is your reminder to blog today ✍️" = "本日はブログ投稿日です✍️"; +/* Error message shown when the user scanned an expired log in code. */ +"This log in code has expired. Please tap the Scan Again button to rescan the code." = "このログインコードの有効期限は切れています。 「再スキャン」ボタンをタップしてコードをもう一度スキャンしてください。"; + /* Message displayed in Media Library if the user attempts to edit a media asset (image / video) after it has been deleted. */ "This media item has been deleted." = "このメディアファイルは削除されています。"; @@ -7875,8 +7953,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "有効になっているサブスクリプションがあるため、このユーザーアカウントを閉鎖できません。"; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "今週"; /* A description of the twitter sharing setting. @@ -8016,6 +8093,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the Tools section of the debug screen used in debug builds of the app */ "Tools" = "ツール"; +/* Insights 'Top Commenters' header */ +"Top Commenters" = "上位コメント投稿者"; + /* Cell title for the Top Level option case Screen reader text expressing the menu item is at the top level and has no parent. */ "Top level" = "トップレベル"; @@ -8120,6 +8200,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "別の検索キーワードを試す"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "今すぐ試す"; @@ -8346,6 +8427,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "下線"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9019,6 +9101,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Describes the web address section in the comment detail screen. */ "Web address" = "ウェブアドレス"; +/* Title of a button. A call to action to view more stats for this week */ +"Week" = "週"; + /* Blog Writing Settings: Weeks starts on */ "Week starts on" = "週の最初の曜日"; @@ -9154,6 +9239,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "この強力なエディターで、外出中も投稿できます。"; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "WordPress アプリ設定"; @@ -9296,6 +9384,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Yes */ "Yes" = "はい"; +/* Button label that confirms the user wants to log in and will authenticate them via the browser */ +"Yes, log me in" = "はい、ログインします"; + /* Phrase displayed to begin a quick start tour that's been suggested. */ "Yes, show me" = "はい、見てみます"; @@ -9473,6 +9564,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Displayed in the Notifications Tab as a title, when the Unread Filter shows no unread notifications as a title */ "You're all up to date!" = "すべて最新版です。"; +/* Title for the success view when the user has successfully logged in */ +"You're logged in!" = "ログインしました !"; + /* Error message displayed when unable to close user account due to being unauthorized. */ "You're not authorized to close the account." = "アカウントを閉鎖する権限がありません。"; @@ -9518,6 +9612,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the site address section in the Domains Dashboard. */ "Your free WordPress.com address is" = "あなたの WordPress.com の無料アドレスは"; +/* A hint shown to the user in stats informing the user that one of their posts has received a like. The %@ placeholder will be replaced with the title of a post, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received one<\/strong> like." = "最新の投稿 %@<\/a> が1<\/strong>回「いいね」されました。"; + /* Error message when picked media cannot be imported into stories. */ "Your media could not be exported. If the problem persists you can contact us via the Me > Help & Support screen." = "メディアをエクスポートできません。問題が解決しない場合、「自分 > ヘルプ & サポート」画面からお問い合わせください。"; @@ -9599,12 +9696,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Stats insights views lower than previous week */ "Your views this week are %@ lower than the previous week.\n" = "今週の表示数は先週と比べて%@回減りました。\n"; +/* Stats insights label shown when the user's view count is the same as the previous week. */ +"Your views this week are the same as the previous week.\n" = "今週の表示数は先週と同じでした。\n"; + /* Stats insights visitors higher than previous week */ "Your visitors this week are %@ higher than the previous week.\n" = "今週の訪問者数は先週と比べて%@人増えました。\n"; /* Stats insights visitors lower than previous week */ "Your visitors this week are %@ lower than the previous week.\n" = "今週の訪問者数は先週と比べて%@人減りました。\n"; +/* Stats insights label shown when the user's visitor count is the same as the previous week. */ +"Your visitors this week are the same as the previous week.\n" = "今週の訪問者数は先週と同じでした。\n"; + /* The default Jetpack view message */ "Your website credentials will not be stored and are used only for the purpose of installing Jetpack." = "サイトの証明書は保存されず、Jetpack インストールの目的のみに使用されます。"; @@ -9772,6 +9875,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for Likes count in Latest Post Summary stats card. */ "stats.insights.latestPostSummary.likes" = "いいね"; +/* Prompt shown in the 'Latest Post Summary' stats card if a user hasn't yet published anything. */ +"stats.insights.latestPostSummary.noData" = "最初の投稿を公開したらもう一度確認してください。"; + /* Publish date of a post displayed in Stats. Placeholder will be replaced with a localized relative time, e.g. 2 days ago */ "stats.insights.latestPostSummary.publishDate" = "%@に公開"; diff --git a/WordPress/Resources/ko.lproj/Localizable.strings b/WordPress/Resources/ko.lproj/Localizable.strings index 4e502158a66f..118e79157bb8 100644 --- a/WordPress/Resources/ko.lproj/Localizable.strings +++ b/WordPress/Resources/ko.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-16 15:54:08+0000 */ +/* Translation-Revision-Date: 2022-06-30 13:54:10+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: ko_KR */ @@ -756,6 +756,9 @@ translators: Block name. %s: The localized block name */ /* Error message when loading failed because there's no connection */ "An active internet connection is required" = "인터넷에 연결되어야 합니다."; +/* Error message shown when trying to scan a log in code without an active internet connection. */ +"An active internet connection is required to scan log in codes" = "로그인 코드를 스캔하려면 활성 인터넷 연결이 필요합니다."; + /* Error message shown when trying to view the scan status and there is no internet connection. */ "An active internet connection is required to view Jetpack Scan" = "Jetpack Scan을 보려면 인터넷에 연결되어야 합니다."; @@ -934,6 +937,12 @@ translators: Block name. %s: The localized block name */ /* Title of message shown when user taps update. */ "Are you sure you want to update?" = "업데이트하시겠습니까?"; +/* Title that asks the user if they are the trying to login. %1$@ is a placeholder for the browser name (Chrome/Firefox), %2$@ is a placeholder for the users location */ +"Are you trying to log in to %1$@ near %2$@?" = "%2$@ 근처에서 %1$@ 로그인을 시도하는 중이신가요?"; + +/* Title that asks the user if they are the trying to log in. %1$@ is a placeholder for the users location */ +"Are you trying to log in to your web browser near %1$@?" = "%1$@ 근처에서 웹 브라우저 로그인을 시도하는 중이신가요?"; + /* No comment provided by engineer. */ "Arrange your content into columns, add Call to Action buttons, and overlay images with text." = "콘텐츠를 열로 정렬하고, 행동 유도 버튼을 추가하고, 이미지에 텍스트를 입히세요."; @@ -965,6 +974,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Authenticating" = "인증하기"; +/* Title for the error view when the authentication failed for any reason */ +"Authentication Failed" = "인증 실패"; + /* Accessibility label for the 2FA text field. Placeholder for the 2FA code textfield. */ "Authentication code" = "확인 코드"; @@ -1260,6 +1272,9 @@ translators: Block name. %s: The localized block name */ Accessibility label for the camera tile in the collection view */ "Camera" = "카메라"; +/* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ +"Camera access needed to scan login codes" = "로그인 코드를 스캔하려면 카메라 접근 필요"; + /* Title of an alert letting the user know */ "Can Not Request Link" = "링크를 요청할 수 없음"; @@ -1270,6 +1285,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "빈 글을 발행할 수 없습니다"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1315,6 +1331,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1431,6 +1448,9 @@ translators: Block name. %s: The localized block name */ /* Title of alert when getting purchases fails */ "Check Purchases Error" = "구매 확인 오류"; +/* Title for a button that opens up the 'Getting More Views and Traffic' support page when tapped. */ +"Check out our top tips to increase your views and traffic" = "조회수와 트래픽을 늘리는 상위 팁을 확인하세요."; + /* Instruction text after a login Magic Link was requested. */ "Check your email on this device, and tap the link in the email you receive from WordPress.com." = "이 장치에서 이메일을 확인하고, 워드프레스닷컴에서 받은 이메일의 링크를 누르세요."; @@ -1694,6 +1714,9 @@ translators: Block name. %s: The localized block name */ /* Hint for users to grow their audience by commenting on other blogs. */ "Comment to start making connections." = "댓글을 작성하여 연락을 시작하세요."; +/* A tip displayed to the user in the stats section to help them gain more followers. */ +"Commenting on other blogs is a great way to build attention and followers for your new site." = "다른 블로그에서 댓글을 다는 것은 새 사이트에 대한 관심과 팔로워를 형성하는 훌륭한 방법입니다."; + /* Comments table header label. Filters Comments Notifications Insights 'Comments' header @@ -1977,6 +2000,9 @@ translators: Block name. %s: The localized block name */ /* Error message informing the user that there was a problem subscribing to a site or feed. */ "Could not follow the site at the address specified." = "지정된 주소에서 사이트를 팔로우할 수 없습니다."; +/* Error message shown when the user scanned an expired log in code. */ +"Could not log you in using this log in code. Please tap the Scan Again button to rescan the code." = "이 로그인 코드를 사용하여 로그인할 수 없습니다. 다시 스캔 버튼을 눌러 코드를 다시 스캔하세요."; + /* Title of a prompt. */ "Could not remove post from Saved for Later" = "나중에 사용할 수 있게 저장에서 글을 제거할 수 없습니다."; @@ -2004,6 +2030,9 @@ translators: Block name. %s: The localized block name */ /* The app failed to unsubscribe from the comments for the post */ "Could not unsubscribe from comments" = "댓글을 구독 해제할 수 없습니다"; +/* Title for the error view when the user scanned an invalid log in code */ +"Could not validate the log in code" = "로그인 코드 유효성을 검사할 수 없습니다."; + /* This is the text we display to the user when we ask them for a review and they've indicated they don't like the app */ "Could you tell us how we could improve?" = "개선 방안을 말해 주시겠어요?"; @@ -2443,6 +2472,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2781,7 +2811,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "이메일"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3097,6 +3128,9 @@ translators: Block name. %s: The localized block name */ /* Label indicating that a domain name registration has expired. */ "Expired" = "만료됨"; +/* Title for the error view when the user scanned an expired log in code */ +"Expired log in code" = "만료된 로그인 코드"; + /* Title. Indicates an expiration date. */ "Expires on" = "만료 날짜"; @@ -3869,6 +3903,12 @@ translators: Block name. %s: The localized block name */ /* Title of Insights stats filter. */ "Insights" = "인사이트"; +/* Description of updated Stats Insights displayed in the Feature Introduction view. */ +"Insights help you understand how your content is performing and what’s resonating with your audience." = "인사이트는 콘텐츠의 성과와 잠재 고객이 공감하는 내용을 이해하는 데 도움이 됩니다."; + +/* Title displayed on the feature introduction view that announces the updated Stats Insight screen. */ +"Insights update" = "인사이트 업데이트"; + /* Button label to install a plugin Confirmation button displayd in alert displayed when user installs their first plugin. */ "Install" = "설치"; @@ -4121,6 +4161,9 @@ translators: Block name. %s: The localized block name */ /* Footer text for Invite People role field. */ "Learn more about roles" = "역할에 대하여 더 알아보기"; +/* Note displayed in the Feature Introduction view for the updated Stats Insights feature. */ +"Learn more in My Site > Stats > Insights." = "내 사이트 > 통계 > 인사이트에서 자세히 알아보세요."; + /* Jetpack Settings: WordPress.com Login WordPress login footer text */ "Learn more..." = "더 알아보기..."; @@ -5216,6 +5259,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* No comment provided by engineer. */ "One" = "1"; +/* Warning label that informs the user to only scan login codes that they generated. */ +"Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else." = "웹 브라우저에서 직접 가져온 QR 코드만 스캔하세요. 다른 사람이 보낸 코드는 스캔하지 마세요."; + /* Subtitle displayed when the user has removed all Insights from display. */ "Only see the most relevant stats. Add insights to fit your needs." = "가장 관련성 높은 통계만 확인하세요. 필요에 맞게 인사이트를 추가하세요."; @@ -5252,7 +5298,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "메일 열기"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "설정 열기"; /* Today widget label to launch WP app */ @@ -5756,6 +5803,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "정기적으로 글을 작성하면 잠재 고객 유치에 도움이 됩니다!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5903,6 +5951,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Menu item label for linking a project page. */ "Projects" = "프로젝트"; +/* Title of the notification presented when a prompt is skipped */ +"Prompt skipped" = "프롬프트 건너뜀"; + /* Title label for blogging prompts in the create new bottom action sheet. Title label for the Prompts card in My Sites tab. View title for Blogging Prompts list. */ @@ -6105,6 +6156,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Button title on the blogging prompt's feature introduction view to set a reminder. */ "Remind me" = "나에게 알림"; +/* Button title dismiss the Stats Insights feature announcement screen. */ +"Remind me later" = "나중에 다시 알림"; + /* Title of the completion screen of the Blogging Reminders Settings screen when the reminders are removed. */ "Reminders removed" = "알림 제거됨"; @@ -6459,7 +6513,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "검색하기"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "다시 검사하기"; /* Title for a notice informing the user their scan has completed */ @@ -6468,6 +6523,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Title of the view */ "Scan History" = "스캔 기록"; +/* Link to opening the QR login scanner */ +"Scan Login Code" = "로그인 코드 스캔"; + /* Button title that triggers a scan */ "Scan Now" = "지금 검사하기"; @@ -7064,7 +7122,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "아직 회원님 사이트에서 무시한 보안 위협이 없습니다."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "소셜"; /* Title of a Quick Start Tour */ @@ -7395,9 +7455,15 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Take a Video" = "비디오 촬영"; +/* A hint shown to the user in stats telling them how to navigate to the Comments detail view. */ +"Tap \"Week\" to see your top commenters." = "상위 댓글 작성자를 참조하려면 \"주\"를 누르세요."; + /* A hint displayed in the Saved Posts section of the Reader. The '[bookmark-outline]' placeholder will be replaced by an icon at runtime – please leave that string intact. */ "Tap [bookmark-outline] to save a post to your list." = "[bookmark-outline]을 탭하여 목록에 글을 저장합니다."; +/* Subtitle instructing the user to tap the dismiss button to leave the log in flow */ +"Tap dismiss and head back to your web browser to continue." = "계속하려면 해제를 눌러 웹 브라우저로 다시 이동하세요."; + /* Accessibility hint */ "Tap for more detail." = "자세한 내용을 보려면 누르세요."; @@ -7606,6 +7672,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Description that informs for label when there are no threats on a users site */ "The last jetpack scan did not find any risks.\n\nTo review your site again run a manual scan, or wait for Jetpack to scan your site later today." = "마지막 젯팩 스캔에서 위험이 발견되지 않았습니다.\n\n사이트를 다시 검토하려면 수동 스캔을 실행하거나 젯팩의 오늘 중 사이트 스캔을 기다리세요."; +/* Error message shown when trying to scan an invalid log in code. */ +"The log in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code." = "스캔한 로그인 코드의 유효성을 검사할 수 없습니다. 다시 스캔 버튼을 눌러 코드를 다시 스캔하세요."; + /* WordPress.com Push Authentication Expired message */ "The login request has expired. Log in to WordPress.com to try again." = "로그인 요청이 만료되었습니다. 워드프레스닷컴에 로그인하여 다시 시도하세요."; @@ -7621,6 +7690,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Message displayed in popup when user tries to copy a post with conflicts */ "The post you are trying to copy has two versions that are in conflict or you recently made changes but didn't save them.\nEdit the post first to resolve any conflict or proceed with copying the version from this app." = "복사하려는 글이 충돌하거나 최근에 변경사항을 만들었지만 저장하지 않은 두 버전을 가지고 있습니다.\n충돌을 해결하거나 이 앱으로부터 버전 복사를 진행하려면 먼저 글을 편집하세요."; +/* Label shown in Stats Insights when a metric is showing the same level as the previous week */ +"The same as the previous week" = "이전 주와 동일"; + /* A failure reason for when the request couldn't be serialized. */ "The serialization of the request failed." = "요청 직렬화에 실패했습니다."; @@ -7821,9 +7893,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "이 작업은 되돌릴 수 없습니다<\/b>. 사이트를 삭제하면 모든 콘텐츠, 공동 작업자, 업그레이드도 삭제됩니다."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "새 미디어를 촬영하려면 이 앱이 카메라에 액세스할 수 있어야 합니다. 프라이버시 설정을 변경하여 액세스를 허용하세요."; +/* A description informing the user in order to proceed with this feature we will need camera permissions, and how to enable it. */ +"This app needs permission to access the Camera to scan login codes, tap on the Open Settings button to enable it." = "이 앱에서 카메라에 접근하려면 로그인 코드를 스캔하는 권한이 필요합니다. 설정 열기 버튼을 눌러 권한을 활성화하세요."; + /* Explaining to the user why the app needs access to the device media library. */ "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this." = "글에 사진 및\/또는 비디오를 추가하려면 이 앱이 장치의 미디어 라이브러리에 액세스할 수 있어야 합니다. 액세스를 허용하려면 프라이버시 설정을 변경하세요."; @@ -7854,6 +7929,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* The body of a notification displayed to the user prompting them to create a new blog post. The emoji should ideally remain, as part of the text. */ "This is your reminder to blog today ✍️" = "오늘의 블로깅에 대한 알림입니다. ✍️"; +/* Error message shown when the user scanned an expired log in code. */ +"This log in code has expired. Please tap the Scan Again button to rescan the code." = "이 로그인 코드는 만료되었습니다. 다시 스캔 버튼을 눌러 코드를 다시 스캔하세요."; + /* Message displayed in Media Library if the user attempts to edit a media asset (image / video) after it has been deleted. */ "This media item has been deleted." = "이 미디어 항목은 삭제되었습니다."; @@ -7881,8 +7959,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "활성 구독이 있는 동안에는 이 사용자 계정을 종료할 수 없습니다."; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "이번 주"; /* A description of the twitter sharing setting. @@ -8022,6 +8099,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the Tools section of the debug screen used in debug builds of the app */ "Tools" = "도구"; +/* Insights 'Top Commenters' header */ +"Top Commenters" = "상위 댓글 작성자"; + /* Cell title for the Top Level option case Screen reader text expressing the menu item is at the top level and has no parent. */ "Top level" = "최상위"; @@ -8126,6 +8206,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "다른 검색어 시도"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "지금 사용해 보기"; @@ -8352,6 +8433,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "밑줄"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9025,6 +9107,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Describes the web address section in the comment detail screen. */ "Web address" = "웹 주소"; +/* Title of a button. A call to action to view more stats for this week */ +"Week" = "주"; + /* Blog Writing Settings: Weeks starts on */ "Week starts on" = "시작 요일"; @@ -9160,6 +9245,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "이 강력한 편집기로 이동 중에도 글을 쓸 수 있습니다."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "워드프레스"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "워드프레스 앱 설정"; @@ -9302,6 +9390,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Yes */ "Yes" = "네"; +/* Button label that confirms the user wants to log in and will authenticate them via the browser */ +"Yes, log me in" = "예. 로그인하겠습니다."; + /* Phrase displayed to begin a quick start tour that's been suggested. */ "Yes, show me" = "예, 보여 주세요."; @@ -9479,6 +9570,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Displayed in the Notifications Tab as a title, when the Unread Filter shows no unread notifications as a title */ "You're all up to date!" = "항상 최신 상태를 유지하세요!"; +/* Title for the success view when the user has successfully logged in */ +"You're logged in!" = "로그인되었습니다!"; + /* Error message displayed when unable to close user account due to being unauthorized. */ "You're not authorized to close the account." = "계정을 종료할 권한이 없습니다."; @@ -9524,6 +9618,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the site address section in the Domains Dashboard. */ "Your free WordPress.com address is" = "무료 워드프레스닷컴 주소:"; +/* A hint shown to the user in stats informing the user that one of their posts has received a like. The %@ placeholder will be replaced with the title of a post, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received one<\/strong> like." = "최신 글 %@<\/a>에 하나<\/strong>의 좋아요가 있습니다."; + /* Error message when picked media cannot be imported into stories. */ "Your media could not be exported. If the problem persists you can contact us via the Me > Help & Support screen." = "미디어를 내보낼 수 없음. If the problem persists you can contact us via the Me > 도움 및 지원 화면입니다."; @@ -9605,12 +9702,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Stats insights views lower than previous week */ "Your views this week are %@ lower than the previous week.\n" = "이번 주 조회수는 이전 주보다 %@회 적습니다.\n"; +/* Stats insights label shown when the user's view count is the same as the previous week. */ +"Your views this week are the same as the previous week.\n" = "이번 주 조회수는 이전 주와 같습니다.\n"; + /* Stats insights visitors higher than previous week */ "Your visitors this week are %@ higher than the previous week.\n" = "이번 주 방문자는 이전 주보다 %@명 많습니다.\n"; /* Stats insights visitors lower than previous week */ "Your visitors this week are %@ lower than the previous week.\n" = "이번 주 방문자는 이전 주보다 %@명 적습니다.\n"; +/* Stats insights label shown when the user's visitor count is the same as the previous week. */ +"Your visitors this week are the same as the previous week.\n" = "이번 주 방문자 수는 이전 주와 같습니다.\n"; + /* The default Jetpack view message */ "Your website credentials will not be stored and are used only for the purpose of installing Jetpack." = "웹사이트 자격 증명은 저장되지 않으며 젯팩을 설치하는 용도로만 사용됩니다."; @@ -9778,6 +9881,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for Likes count in Latest Post Summary stats card. */ "stats.insights.latestPostSummary.likes" = "좋아요"; +/* Prompt shown in the 'Latest Post Summary' stats card if a user hasn't yet published anything. */ +"stats.insights.latestPostSummary.noData" = "첫 번째 글을 게시한 후 다시 확인하세요!"; + /* Publish date of a post displayed in Stats. Placeholder will be replaced with a localized relative time, e.g. 2 days ago */ "stats.insights.latestPostSummary.publishDate" = "발행한 %@"; diff --git a/WordPress/Resources/nb.lproj/Localizable.strings b/WordPress/Resources/nb.lproj/Localizable.strings index 99426105624e..fcfe353b1b30 100644 --- a/WordPress/Resources/nb.lproj/Localizable.strings +++ b/WordPress/Resources/nb.lproj/Localizable.strings @@ -923,6 +923,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "Kan ikke publisere et tomt innlegg"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -968,6 +969,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1750,6 +1752,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -1948,7 +1951,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "E-post"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3652,7 +3656,8 @@ translators: Block name. %s: The localized block name */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Åpne Mail"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Åpne innstillinger"; /* Today widget label to launch WP app */ @@ -4072,6 +4077,7 @@ translators: Block name. %s: The localized block name */ "Posting Activity" = "Innleggsaktivitet"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5070,7 +5076,9 @@ translators: Block name. %s: The localized block name */ /* Label for the slug field. Should be the same as WP core. */ "Slug" = "Permalenke"; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "Sosialt"; /* Confirms with the user if they save the post all media that failed to upload will be removed from it. */ @@ -5653,7 +5661,7 @@ translators: Block name. %s: The localized block name */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "Denne handlingen kan ikke<\/b> angres. Sletting av siden vil fjerne alt innhold, alle bidragsytere, alle domener og alle oppgraderinger fra siden."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Denne appen trenger tilgang til kameraet for å ta bilder og video, vennligst endre personverninnstillingene hvis du ønsker dette."; /* Explaining to the user why the app needs access to the device media library. */ @@ -5873,6 +5881,7 @@ translators: Block name. %s: The localized block name */ "Try another search term" = "Prøv et annet søkeord"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "Prøv nå"; @@ -6009,6 +6018,7 @@ translators: Block name. %s: The localized block name */ "Underline" = "Understrek"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -6598,6 +6608,9 @@ translators: Block name. %s: The localized block name */ /* Help text when editing email address */ "Will not be publicly displayed." = "Vil ikke vises offentlig."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "Innstillinger for WorfPress-appen"; diff --git a/WordPress/Resources/nl.lproj/Localizable.strings b/WordPress/Resources/nl.lproj/Localizable.strings index f59f47e999bc..8b6701f891a2 100644 --- a/WordPress/Resources/nl.lproj/Localizable.strings +++ b/WordPress/Resources/nl.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-17 22:43:35+0000 */ +/* Translation-Revision-Date: 2022-07-04 09:54:10+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: nl */ @@ -756,6 +756,9 @@ translators: Block name. %s: The localized block name */ /* Error message when loading failed because there's no connection */ "An active internet connection is required" = "Een actieve internetverbinding is vereist"; +/* Error message shown when trying to scan a log in code without an active internet connection. */ +"An active internet connection is required to scan log in codes" = "Om inlogcodes te scannen heb je een actieve internetverbinding nodig"; + /* Error message shown when trying to view the scan status and there is no internet connection. */ "An active internet connection is required to view Jetpack Scan" = "Een actieve internetverbinding is vereist om Jetpack Scan te bekijken"; @@ -931,6 +934,9 @@ translators: Block name. %s: The localized block name */ /* Title of message shown when user taps update. */ "Are you sure you want to update?" = "Weet je zeker dat je wilt updaten?"; +/* Title that asks the user if they are the trying to log in. %1$@ is a placeholder for the users location */ +"Are you trying to log in to your web browser near %1$@?" = "Probeer je in te loggen bij je webbrowser in de buurt van %1$@?"; + /* No comment provided by engineer. */ "Arrange your content into columns, add Call to Action buttons, and overlay images with text." = "Rangschik je inhoud in kolommen, voeg Oproep tot actie knoppen toe, en overlap afbeeldingen met tekst."; @@ -1257,6 +1263,9 @@ translators: Block name. %s: The localized block name */ Accessibility label for the camera tile in the collection view */ "Camera" = "Camera"; +/* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ +"Camera access needed to scan login codes" = "Toegang tot camera nodig om inlogcodes te scannen"; + /* Title of an alert letting the user know */ "Can Not Request Link" = "Kan link niet aanvragen"; @@ -1267,6 +1276,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "Kan een leeg bericht niet publiceren"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1312,6 +1322,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1428,6 +1439,9 @@ translators: Block name. %s: The localized block name */ /* Title of alert when getting purchases fails */ "Check Purchases Error" = "Fout bij controleren van aankopen"; +/* Title for a button that opens up the 'Getting More Views and Traffic' support page when tapped. */ +"Check out our top tips to increase your views and traffic" = "Bekijk onze beste tips voor meer weergaven en bezoekers"; + /* Instruction text after a login Magic Link was requested. */ "Check your email on this device, and tap the link in the email you receive from WordPress.com." = "Controleer je e-mail op dit apparaat en tik op de link in de e-mail die je ontvangen hebt van WordPress.com."; @@ -1691,6 +1705,9 @@ translators: Block name. %s: The localized block name */ /* Hint for users to grow their audience by commenting on other blogs. */ "Comment to start making connections." = "Reageer om verbindingen te maken."; +/* A tip displayed to the user in the stats section to help them gain more followers. */ +"Commenting on other blogs is a great way to build attention and followers for your new site." = "Door reacties op andere blogs achter te laten, val je op en trek je volgers naar je nieuwe site."; + /* Comments table header label. Filters Comments Notifications Insights 'Comments' header @@ -1974,6 +1991,9 @@ translators: Block name. %s: The localized block name */ /* Error message informing the user that there was a problem subscribing to a site or feed. */ "Could not follow the site at the address specified." = "Kon de site niet volgen op het opgegeven adres."; +/* Error message shown when the user scanned an expired log in code. */ +"Could not log you in using this log in code. Please tap the Scan Again button to rescan the code." = "We konden je niet met deze inlogcode inloggen. Tik op 'Opnieuw scannen' om de code opnieuw te scannen."; + /* Title of a prompt. */ "Could not remove post from Saved for Later" = "Kan bericht niet verwijderen uit Opgeslagen voor later"; @@ -2001,6 +2021,9 @@ translators: Block name. %s: The localized block name */ /* The app failed to unsubscribe from the comments for the post */ "Could not unsubscribe from comments" = "Kon abonneren niet opzeggen voor reacties"; +/* Title for the error view when the user scanned an invalid log in code */ +"Could not validate the log in code" = "Kon de inlogcode niet valideren"; + /* This is the text we display to the user when we ask them for a review and they've indicated they don't like the app */ "Could you tell us how we could improve?" = "Kun je ons vertellen wat we kunnen verbeteren?"; @@ -2440,6 +2463,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2778,7 +2802,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "E-mail"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3094,6 +3119,9 @@ translators: Block name. %s: The localized block name */ /* Label indicating that a domain name registration has expired. */ "Expired" = "Verlopen"; +/* Title for the error view when the user scanned an expired log in code */ +"Expired log in code" = "Verlopen inlogcode"; + /* Title. Indicates an expiration date. */ "Expires on" = "Verloopt op"; @@ -3866,6 +3894,12 @@ translators: Block name. %s: The localized block name */ /* Title of Insights stats filter. */ "Insights" = "Inzichten"; +/* Description of updated Stats Insights displayed in the Feature Introduction view. */ +"Insights help you understand how your content is performing and what’s resonating with your audience." = "Inzichten geven je meer zicht op hoe je content presteert en wat je publiek leuk vindt."; + +/* Title displayed on the feature introduction view that announces the updated Stats Insight screen. */ +"Insights update" = "Update in inzichten"; + /* Button label to install a plugin Confirmation button displayd in alert displayed when user installs their first plugin. */ "Install" = "Installeer"; @@ -4118,6 +4152,9 @@ translators: Block name. %s: The localized block name */ /* Footer text for Invite People role field. */ "Learn more about roles" = "Leer meer over rollen"; +/* Note displayed in the Feature Introduction view for the updated Stats Insights feature. */ +"Learn more in My Site > Stats > Insights." = "Ga voor meer informatie naar Mijn site > Statistieken > Inzichten."; + /* Jetpack Settings: WordPress.com Login WordPress login footer text */ "Learn more..." = "Meer informatie..."; @@ -5213,6 +5250,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* No comment provided by engineer. */ "One" = "Één"; +/* Warning label that informs the user to only scan login codes that they generated. */ +"Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else." = "Scan alleen QR-codes die rechtstreeks uit je webbrowser komen. Scan nooit een code die je door iemand anders is toegestuurd."; + /* Subtitle displayed when the user has removed all Insights from display. */ "Only see the most relevant stats. Add insights to fit your needs." = "Bekijk alleen de meest relevante statistieken. Voeg inzichten toe, zodat deze aansluiten bij je behoeften."; @@ -5249,7 +5289,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Open e-mail"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Open Instellingen"; /* Today widget label to launch WP app */ @@ -5753,6 +5794,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "Regelmatig publiceren helpt je publiek opbouwen!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -6102,6 +6144,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Button title on the blogging prompt's feature introduction view to set a reminder. */ "Remind me" = "Stuur me een herinnering"; +/* Button title dismiss the Stats Insights feature announcement screen. */ +"Remind me later" = "Herinner mij hier later aan"; + /* Title of the completion screen of the Blogging Reminders Settings screen when the reminders are removed. */ "Reminders removed" = "Herinneringen verwijderd"; @@ -6456,7 +6501,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "Scan"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "Opnieuw scannen"; /* Title for a notice informing the user their scan has completed */ @@ -6465,6 +6511,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Title of the view */ "Scan History" = "Scan geschiedenis"; +/* Link to opening the QR login scanner */ +"Scan Login Code" = "Inlogcode scannen"; + /* Button title that triggers a scan */ "Scan Now" = "Nu scannen"; @@ -7061,7 +7110,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "Tot nu toe zijn er geen genegeerde bedreigingen op je site."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "Sociaal"; /* Title of a Quick Start Tour */ @@ -7392,9 +7443,15 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Take a Video" = "Maak een video"; +/* A hint shown to the user in stats telling them how to navigate to the Comments detail view. */ +"Tap \"Week\" to see your top commenters." = "Tik op 'Week' om je topreageerders te bekijken."; + /* A hint displayed in the Saved Posts section of the Reader. The '[bookmark-outline]' placeholder will be replaced by an icon at runtime – please leave that string intact. */ "Tap [bookmark-outline] to save a post to your list." = "Tik op [bookmark-outline] om een bericht op te slaan in je lijst."; +/* Subtitle instructing the user to tap the dismiss button to leave the log in flow */ +"Tap dismiss and head back to your web browser to continue." = "Tik op sluiten en ga terug naar je webbrowser om door te gaan."; + /* Accessibility hint */ "Tap for more detail." = "Tik voor meer detail."; @@ -7603,6 +7660,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Description that informs for label when there are no threats on a users site */ "The last jetpack scan did not find any risks.\n\nTo review your site again run a manual scan, or wait for Jetpack to scan your site later today." = "Bij de laatste jetpack-scan zijn geen risico's gevonden.\n\nOm je site opnieuw te bekijken, voer je een handmatige scan uit, of wacht tot Jetpack je site later vandaag scant."; +/* Error message shown when trying to scan an invalid log in code. */ +"The log in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code." = "De gescande inlogcode kon niet worden gevalideerd. Tik op 'Opnieuw scannen' om de code opnieuw te scannen."; + /* WordPress.com Push Authentication Expired message */ "The login request has expired. Log in to WordPress.com to try again." = "Het aanmeldingsverzoek is verlopen. Meld je aan op WordPress.com en probeer het opnieuw."; @@ -7818,9 +7878,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "Deze actie kan niet<\/b> ongedaan worden gemaakt. Door de site te verwijderen worden alle inhoudsitems, bijdragers, domeinen en upgrades van de site verwijderd."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Deze app heeft toestemming nodig om de camera te openen voor het registreren van nieuwe media; wijzig de privacyinstellingen als je dit wilt toestaan."; +/* A description informing the user in order to proceed with this feature we will need camera permissions, and how to enable it. */ +"This app needs permission to access the Camera to scan login codes, tap on the Open Settings button to enable it." = "Je moet deze app toegang tot je camera geven om inlogcodes te scannen. Tik op 'Instellingen openen' om de toegang te verlenen."; + /* Explaining to the user why the app needs access to the device media library. */ "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this." = "Deze app heeft toestemming nodig om de mediabibliotheek van je apparaat te kunnen openen voor het toevoegen van foto's en\/of video's aan je berichten. Wijzig de privacyinstellingen als je dit wilt toestaan."; @@ -7851,6 +7914,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* The body of a notification displayed to the user prompting them to create a new blog post. The emoji should ideally remain, as part of the text. */ "This is your reminder to blog today ✍️" = "Dit is je herinnering om vandaag te bloggen ✍️"; +/* Error message shown when the user scanned an expired log in code. */ +"This log in code has expired. Please tap the Scan Again button to rescan the code." = "Deze inlogcode is verlopen. Tik op 'Opnieuw scannen' om de code opnieuw te scannen."; + /* Message displayed in Media Library if the user attempts to edit a media asset (image / video) after it has been deleted. */ "This media item has been deleted." = "Dit media-item is verwijderd."; @@ -7878,8 +7944,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "Dit gebruikersaccount kan niet worden gesloten zolang het actieve abonnementen heeft."; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "Deze week"; /* A description of the twitter sharing setting. @@ -8019,6 +8084,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the Tools section of the debug screen used in debug builds of the app */ "Tools" = "Gereedschap"; +/* Insights 'Top Commenters' header */ +"Top Commenters" = "Topreageerders"; + /* Cell title for the Top Level option case Screen reader text expressing the menu item is at the top level and has no parent. */ "Top level" = "Bovenste niveau"; @@ -8123,6 +8191,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "Probeer een andere zoekterm"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "Probeer het nu"; @@ -8349,6 +8418,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "Onderstreept"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9157,6 +9227,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "Met deze krachtige editor kun je onderweg publiceren."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "WordPress app-instellingen"; @@ -9299,6 +9372,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Yes */ "Yes" = "Ja"; +/* Button label that confirms the user wants to log in and will authenticate them via the browser */ +"Yes, log me in" = "Ja, ik wil inloggen"; + /* Phrase displayed to begin a quick start tour that's been suggested. */ "Yes, show me" = "Ja, toon me"; @@ -9521,6 +9597,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the site address section in the Domains Dashboard. */ "Your free WordPress.com address is" = "Je gratis WordPress.com adres is"; +/* A hint shown to the user in stats informing the user that one of their posts has received a like. The %@ placeholder will be replaced with the title of a post, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received one<\/strong> like." = "Je nieuwste bericht %@<\/a> heeft één<\/strong> like gekregen."; + /* Error message when picked media cannot be imported into stories. */ "Your media could not be exported. If the problem persists you can contact us via the Me > Help & Support screen." = "Je media kunnen niet worden geëxporteerd. Als het probleem aanhoudt, kun je contact met ons opnemen via het scherm Ik> Help & Ondersteuning."; @@ -9602,12 +9681,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Stats insights views lower than previous week */ "Your views this week are %@ lower than the previous week.\n" = "Je hebt deze week %@ minder weergaven dan vorige week.\n"; +/* Stats insights label shown when the user's view count is the same as the previous week. */ +"Your views this week are the same as the previous week.\n" = "Je hebt deze week hetzelfde aantal weergaven als vorige week.\n"; + /* Stats insights visitors higher than previous week */ "Your visitors this week are %@ higher than the previous week.\n" = "Je hebt deze week %@ meer bezoekers dan vorige week.\n"; /* Stats insights visitors lower than previous week */ "Your visitors this week are %@ lower than the previous week.\n" = "Je hebt deze week %@ minder bezoekers dan vorige week.\n"; +/* Stats insights label shown when the user's visitor count is the same as the previous week. */ +"Your visitors this week are the same as the previous week.\n" = "Je hebt deze week hetzelfde aantal bezoekers als vorige week.\n"; + /* The default Jetpack view message */ "Your website credentials will not be stored and are used only for the purpose of installing Jetpack." = "De inloggegevens voor je website zullen niet worden opgeslagen en worden alleen gebruikt om Jetpack te installeren."; @@ -9775,6 +9860,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for Likes count in Latest Post Summary stats card. */ "stats.insights.latestPostSummary.likes" = "Likes"; +/* Prompt shown in the 'Latest Post Summary' stats card if a user hasn't yet published anything. */ +"stats.insights.latestPostSummary.noData" = "Publiceer een eerste bericht en kijk dan nog eens hier."; + /* Publish date of a post displayed in Stats. Placeholder will be replaced with a localized relative time, e.g. 2 days ago */ "stats.insights.latestPostSummary.publishDate" = "%@ gepubliceerd"; diff --git a/WordPress/Resources/pl.lproj/Localizable.strings b/WordPress/Resources/pl.lproj/Localizable.strings index f37bc6524b70..e886ceb1da63 100644 --- a/WordPress/Resources/pl.lproj/Localizable.strings +++ b/WordPress/Resources/pl.lproj/Localizable.strings @@ -53,6 +53,7 @@ "Blog" = "Blog"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -98,6 +99,7 @@ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -179,6 +181,7 @@ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -416,6 +419,7 @@ "Post Format" = "Format treści"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label diff --git a/WordPress/Resources/pt-BR.lproj/Localizable.strings b/WordPress/Resources/pt-BR.lproj/Localizable.strings index 07540ee2d024..5d22fb204bcf 100644 --- a/WordPress/Resources/pt-BR.lproj/Localizable.strings +++ b/WordPress/Resources/pt-BR.lproj/Localizable.strings @@ -1264,6 +1264,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "Não é possível publicar um post sem conteúdo"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1309,6 +1310,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -2434,6 +2436,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2772,7 +2775,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "E-mail"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -5237,7 +5241,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Abrir o Mail"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Abrir configurações"; /* Today widget label to launch WP app */ @@ -5738,6 +5743,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "Publicar regularmente ajuda a construir sua audiência!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -6441,7 +6447,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "Examinar"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "Examinar novamente"; /* Title for a notice informing the user their scan has completed */ @@ -7046,7 +7053,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "Até agora, não há ameaças ignoradas em seu site."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "Social"; /* Title of a Quick Start Tour */ @@ -7803,7 +7812,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "Esta ação não<\/b> poderá ser desfeita. Excluir o site removerá todo seu conteúdo, contribuidores, domínios e atualizações."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Este aplicativo precisa de permissão para acessar a Câmera e capturar novas mídias. Altere as configurações de privacidade para permitir isto."; /* Explaining to the user why the app needs access to the device media library. */ @@ -7863,8 +7872,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "A conta não pode ser encerrada pois possui assinaturas ativas."; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "Esta semana"; /* A description of the twitter sharing setting. @@ -8108,6 +8116,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "Tente outro termo de pesquisa"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "Experimente agora"; @@ -8334,6 +8343,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "Sublinhado"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9142,6 +9152,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "Com esse editor avançado, você publica seus posts de onde estiver."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "Configurações do aplicativo WordPress"; diff --git a/WordPress/Resources/pt.lproj/Localizable.strings b/WordPress/Resources/pt.lproj/Localizable.strings index 4d875689d3de..2b7d01dfc46d 100644 --- a/WordPress/Resources/pt.lproj/Localizable.strings +++ b/WordPress/Resources/pt.lproj/Localizable.strings @@ -407,6 +407,7 @@ "Camera" = "Câmara"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -452,6 +453,7 @@ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -903,6 +905,7 @@ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -999,7 +1002,8 @@ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "Email"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -1908,7 +1912,8 @@ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Abrir Mail"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Abrir definições"; /* Today widget label to launch WP app */ @@ -2127,6 +2132,7 @@ "Postal Code" = "Código postal"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -2920,7 +2926,7 @@ /* Updating Role failed error message */ "There was an error updating @%@" = "Ocorreu um erro ao actualizar @%@"; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "WordPress precisa de autorização para aceder à câmara do seu dispositivo para poder adicionar fotos e vídeos aos seus artigos. Por favor, actualize as suas definições de privacidade."; /* Explaining to the user why the app needs access to the device media library. */ @@ -3107,6 +3113,7 @@ "Underline" = "Sublinhado"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -3369,6 +3376,9 @@ /* Help text when editing email address */ "Will not be publicly displayed." = "Não será mostrado ao público."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Settings for a Wordpress Blog */ "WordPress Blog" = "Site WordPress"; diff --git a/WordPress/Resources/ro.lproj/Localizable.strings b/WordPress/Resources/ro.lproj/Localizable.strings index f8881d8800ce..e2a7586031fe 100644 --- a/WordPress/Resources/ro.lproj/Localizable.strings +++ b/WordPress/Resources/ro.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-23 12:32:16+0000 */ +/* Translation-Revision-Date: 2022-06-28 21:15:33+0000 */ /* Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n == 0 || n % 100 >= 2 && n % 100 <= 19) ? 1 : 2); */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: ro */ @@ -756,18 +756,21 @@ translators: Block name. %s: The localized block name */ /* Error message when loading failed because there's no connection */ "An active internet connection is required" = "Este obligatorie o conexiune activă la internet"; +/* Error message shown when trying to scan a log in code without an active internet connection. */ +"An active internet connection is required to scan log in codes" = "Pentru a scana codurile de autentificare, ai nevoie de o conexiune activă la internet"; + /* Error message shown when trying to view the scan status and there is no internet connection. */ "An active internet connection is required to view Jetpack Scan" = "Pentru a vedea scanarea Jetpack, este necesară o conexiune activă la internet"; /* Error message shown when trying to view the Activity Log feature and there is no internet connection. */ -"An active internet connection is required to view activities" = "Pentru a vedea activitățile este necesară o conexiune activă la internet"; +"An active internet connection is required to view activities" = "Pentru a vedea activitățile, ai nevoie de o conexiune activă la internet"; /* An error message shown when there is no internet connection. */ -"An active internet connection is required to view plans" = "Este necesară o conexiune la internet activă pentru a vizualiza planurile"; +"An active internet connection is required to view plans" = "Pentru a vizualiza planurile, ai nevoie de o conexiune activă la internet"; /* Error message shown when trying to view the Plugins feature and there is no internet connection. Error message when the user tries to visualize a plugin without internet connection */ -"An active internet connection is required to view plugins" = "Pentru a vedea modulele este necesară o conexiune la internet activă"; +"An active internet connection is required to view plugins" = "Pentru a vedea modulele, ai nevoie de o conexiune activă la internet"; /* Error message shown when trying to view the Scan History feature and there is no internet connection. */ "An active internet connection is required to view the history" = "Pentru a vedea istoricul, este necesară o conexiune activă la internet"; @@ -934,6 +937,12 @@ translators: Block name. %s: The localized block name */ /* Title of message shown when user taps update. */ "Are you sure you want to update?" = "Sigur vrei să actualizezi?"; +/* Title that asks the user if they are the trying to login. %1$@ is a placeholder for the browser name (Chrome/Firefox), %2$@ is a placeholder for the users location */ +"Are you trying to log in to %1$@ near %2$@?" = "Încerci să te autentifici în %1$@ lângă %2$@?"; + +/* Title that asks the user if they are the trying to log in. %1$@ is a placeholder for the users location */ +"Are you trying to log in to your web browser near %1$@?" = "Încerci să te autentifici în navigatorul tău web lângă %1$@?"; + /* No comment provided by engineer. */ "Arrange your content into columns, add Call to Action buttons, and overlay images with text." = "Îți aranjezi conținutul pe coloane, adaugi butoane pentru Apeluri la acțiune și suprapui text peste imagini."; @@ -965,6 +974,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Authenticating" = "Autentificare"; +/* Title for the error view when the authentication failed for any reason */ +"Authentication Failed" = "Autentificarea a eșuat"; + /* Accessibility label for the 2FA text field. Placeholder for the 2FA code textfield. */ "Authentication code" = "Cod de autentificare"; @@ -1260,6 +1272,9 @@ translators: Block name. %s: The localized block name */ Accessibility label for the camera tile in the collection view */ "Camera" = "Camera"; +/* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ +"Camera access needed to scan login codes" = "Pentru a scana codurile de autentificare, trebuie să dai acces la aparatul foto"; + /* Title of an alert letting the user know */ "Can Not Request Link" = "Nu poți solicita legătură"; @@ -1270,6 +1285,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "Nu pot publica un articol gol"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1315,6 +1331,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1431,6 +1448,9 @@ translators: Block name. %s: The localized block name */ /* Title of alert when getting purchases fails */ "Check Purchases Error" = "Eroare la verificare cumpărături"; +/* Title for a button that opens up the 'Getting More Views and Traffic' support page when tapped. */ +"Check out our top tips to increase your views and traffic" = "Vezi sfaturile noastre importante pentru a mări numărul de vizualizări și a-ți crește traficul"; + /* Instruction text after a login Magic Link was requested. */ "Check your email on this device, and tap the link in the email you receive from WordPress.com." = "Verifică emailurile primite pe acest dispozitiv și atinge legătura din emailul primit de la WordPress.com."; @@ -1694,6 +1714,9 @@ translators: Block name. %s: The localized block name */ /* Hint for users to grow their audience by commenting on other blogs. */ "Comment to start making connections." = "Comentează pentru a crea conexiuni."; +/* A tip displayed to the user in the stats section to help them gain more followers. */ +"Commenting on other blogs is a great way to build attention and followers for your new site." = "Publicarea de comentarii pe alte bloguri este o modalitate foarte bună de a stârni interesul și de a atrage urmăritori pe noul tău site."; + /* Comments table header label. Filters Comments Notifications Insights 'Comments' header @@ -1977,6 +2000,9 @@ translators: Block name. %s: The localized block name */ /* Error message informing the user that there was a problem subscribing to a site or feed. */ "Could not follow the site at the address specified." = "Nu am putut urmări site-ul la adresa specificată."; +/* Error message shown when the user scanned an expired log in code. */ +"Could not log you in using this log in code. Please tap the Scan Again button to rescan the code." = "Nu am putut să te autentific folosind acest cod de autentificare. Te rog atinge butonul Scanează din nou pentru a scana din nou codul."; + /* Title of a prompt. */ "Could not remove post from Saved for Later" = "Nu am putut înlătura articolul din Salvează pentru mai târziu"; @@ -2004,6 +2030,9 @@ translators: Block name. %s: The localized block name */ /* The app failed to unsubscribe from the comments for the post */ "Could not unsubscribe from comments" = "Nu am putut anula abonamentul la comentarii"; +/* Title for the error view when the user scanned an invalid log in code */ +"Could not validate the log in code" = "Nu am putut să validez codul de autentificare"; + /* This is the text we display to the user when we ask them for a review and they've indicated they don't like the app */ "Could you tell us how we could improve?" = "Poți să ne spui cum putem fi mai buni?"; @@ -2443,6 +2472,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2457,7 +2487,7 @@ translators: Block name. %s: The localized block name */ Verb. Button title. Tapping dismisses a prmopt. Verb. Dismisses the blogging prompt notification. Verb. User action to dismiss error alert when failing to load media item. */ -"Dismiss" = "Respinge"; +"Dismiss" = "Refuză"; /* Accessibility description for the %@ step of Quick Start. Tapping this dismisses the checklist for that particular step. */ "Dismiss %@ Quick Start step" = "Renunță la pasul %@ din Inițierea rapidă"; @@ -2781,7 +2811,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "Email"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3097,6 +3128,9 @@ translators: Block name. %s: The localized block name */ /* Label indicating that a domain name registration has expired. */ "Expired" = "Expirat"; +/* Title for the error view when the user scanned an expired log in code */ +"Expired log in code" = "Codul de autentificare a expirat"; + /* Title. Indicates an expiration date. */ "Expires on" = "Expiră pe"; @@ -3867,7 +3901,13 @@ translators: Block name. %s: The localized block name */ "Inside" = "În interior"; /* Title of Insights stats filter. */ -"Insights" = "Perspective"; +"Insights" = "Privire generală"; + +/* Description of updated Stats Insights displayed in the Feature Introduction view. */ +"Insights help you understand how your content is performing and what’s resonating with your audience." = "În Privire generală vei înțelege cum evoluează conținutul tău și cum este privit de public."; + +/* Title displayed on the feature introduction view that announces the updated Stats Insight screen. */ +"Insights update" = "Actualizare privire generală statistici"; /* Button label to install a plugin Confirmation button displayd in alert displayed when user installs their first plugin. */ @@ -4121,6 +4161,9 @@ translators: Block name. %s: The localized block name */ /* Footer text for Invite People role field. */ "Learn more about roles" = "Află mai multe despre roluri"; +/* Note displayed in the Feature Introduction view for the updated Stats Insights feature. */ +"Learn more in My Site > Stats > Insights." = "Află mai multe în Site-ul meu > Statistici > Privire generală."; + /* Jetpack Settings: WordPress.com Login WordPress login footer text */ "Learn more..." = "Află mai mult..."; @@ -4835,7 +4878,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "No Category" = "Nicio categorie"; /* Title of error prompt when no internet connection is available. */ -"No Connection" = "Nicio conexiune"; +"No Connection" = "Nu ai conexiune"; /* List Editor Empty State Message */ "No Items" = "Nu sunt elemente"; @@ -4896,7 +4939,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* An error message title shown when there is no internet connection. Displayed during Site Creation, when searching for Verticals and the network is unavailable. Title for the error view when there's no connection */ -"No connection" = "Fără conexiune"; +"No connection" = "Nu ai conexiune"; /* Message to show when Keyring connection synchronization succeeded but no matching connections were found. %@ is a service name like Facebook or Twitter */ "No connections found for %@" = "Nicio conexiune găsită pentru %@"; @@ -5216,6 +5259,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* No comment provided by engineer. */ "One" = "Una"; +/* Warning label that informs the user to only scan login codes that they generated. */ +"Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else." = "Scanează numai coduri QR preluate direct din navigatorul tău web. Nu scana niciodată coduri trimise de altcineva."; + /* Subtitle displayed when the user has removed all Insights from display. */ "Only see the most relevant stats. Add insights to fit your needs." = "Vezi numai statisticile cele mai relevante. Adaugă Perspective care se potrivesc cu nevoile tale."; @@ -5252,7 +5298,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "DESCHIDE CORESPONDENȚA"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Deschide setările"; /* Today widget label to launch WP app */ @@ -5756,6 +5803,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "Publicările dese te ajută să-ți construiești audiența!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5903,6 +5951,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Menu item label for linking a project page. */ "Projects" = "Proiecte"; +/* Title of the notification presented when a prompt is skipped */ +"Prompt skipped" = "Am omis îndemnul"; + /* Title label for blogging prompts in the create new bottom action sheet. Title label for the Prompts card in My Sites tab. View title for Blogging Prompts list. */ @@ -6105,6 +6156,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Button title on the blogging prompt's feature introduction view to set a reminder. */ "Remind me" = "Amintește-mi"; +/* Button title dismiss the Stats Insights feature announcement screen. */ +"Remind me later" = "Amintește-mi mai târziu"; + /* Title of the completion screen of the Blogging Reminders Settings screen when the reminders are removed. */ "Reminders removed" = "Reamintirile au fost înlăturate"; @@ -6459,7 +6513,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "Scanează"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "Scanează încă o dată"; /* Title for a notice informing the user their scan has completed */ @@ -6468,6 +6523,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Title of the view */ "Scan History" = "Istoric scanări"; +/* Link to opening the QR login scanner */ +"Scan Login Code" = "Scanează codul de autentificare"; + /* Button title that triggers a scan */ "Scan Now" = "Scanează acum"; @@ -7064,7 +7122,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "Până acum, nu există amenințări ignorate pe site-ul tău."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "Social"; /* Title of a Quick Start Tour */ @@ -7395,9 +7455,15 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Take a Video" = "Fă un video"; +/* A hint shown to the user in stats telling them how to navigate to the Comments detail view. */ +"Tap \"Week\" to see your top commenters." = "Atinge „Săptămână” pentru a vedea comentatorii cei mai activi."; + /* A hint displayed in the Saved Posts section of the Reader. The '[bookmark-outline]' placeholder will be replaced by an icon at runtime – please leave that string intact. */ "Tap [bookmark-outline] to save a post to your list." = "Atinge [bookmark-outline] pentru a salva un articol în lista ta."; +/* Subtitle instructing the user to tap the dismiss button to leave the log in flow */ +"Tap dismiss and head back to your web browser to continue." = "Atinge Refuză și mergi înapoi la navigatorul tău web pentru a continua."; + /* Accessibility hint */ "Tap for more detail." = "Atinge pentru mai multe detalii."; @@ -7606,6 +7672,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Description that informs for label when there are no threats on a users site */ "The last jetpack scan did not find any risks.\n\nTo review your site again run a manual scan, or wait for Jetpack to scan your site later today." = "Ultima scanare Jetpack nu a găsit niciun risc.\n\nPentru a-ți analiza site-ul din nou, rulează o scanare manuală acum sau așteaptă ca Jetpack să-ți scaneze site-ul azi, mai târziu."; +/* Error message shown when trying to scan an invalid log in code. */ +"The log in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code." = "Codul de autentificare pe care l-ai scanat nu a putut fi validat. Te rog atinge butonul Scanează din nou pentru a scana din nou codul."; + /* WordPress.com Push Authentication Expired message */ "The login request has expired. Log in to WordPress.com to try again." = "Cererea de autentificare a expirat. Autentifică-te în WordPress.com pentru a încearca din nou."; @@ -7621,6 +7690,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Message displayed in popup when user tries to copy a post with conflicts */ "The post you are trying to copy has two versions that are in conflict or you recently made changes but didn't save them.\nEdit the post first to resolve any conflict or proceed with copying the version from this app." = "Articolul pe care încerci să-l copiezi are două versiuni care sunt în conflict sau ai făcut recent modificări pe care nu le-ai salvat.\nMai întâi, editează articolul pentru a elimina orice conflict sau continuă cu copierea versiunii din această aplicație."; +/* Label shown in Stats Insights when a metric is showing the same level as the previous week */ +"The same as the previous week" = "La fel ca în săptămâna trecută"; + /* A failure reason for when the request couldn't be serialized. */ "The serialization of the request failed." = "Serializarea cererii a eșuat."; @@ -7821,9 +7893,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "Această acțiune nu poate<\/b> fi anulată. Ștergerea site-ului va înlătura tot conținutul, contributorii, domeniile și actualizările făcute pe site."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Această aplicație are nevoie de permisiunea de a accesa Camera pentru a captura elemente media noi, te rog schimbă setările de confidențialitate dacă dorești să permiți asta."; +/* A description informing the user in order to proceed with this feature we will need camera permissions, and how to enable it. */ +"This app needs permission to access the Camera to scan login codes, tap on the Open Settings button to enable it." = "Pentru a scana codurile de autentificare, această aplicație are nevoie de permisiunea de a accesa aparatul foto, atinge butonul Deschide setările pentru a o activa."; + /* Explaining to the user why the app needs access to the device media library. */ "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this." = "Această aplicație are nevoie de permisiunea de a accesa biblioteca media de pe dispozitiv pentru a adăuga fotografii și videouri în articolele tale. Te rog schimbă setările de confidențialitate dacă dorești să permiți asta."; @@ -7854,6 +7929,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* The body of a notification displayed to the user prompting them to create a new blog post. The emoji should ideally remain, as part of the text. */ "This is your reminder to blog today ✍️" = "Este o reamintire pentru a publica ceva azi ✍️"; +/* Error message shown when the user scanned an expired log in code. */ +"This log in code has expired. Please tap the Scan Again button to rescan the code." = "Acest cod de autentificare a expirat. Te rog atinge butonul Scanează din nou pentru a scana din nou codul."; + /* Message displayed in Media Library if the user attempts to edit a media asset (image / video) after it has been deleted. */ "This media item has been deleted." = "Acest element media a fost șters."; @@ -7881,8 +7959,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "Acest cont de utilizator nu poate fi închis deoarece are abonamente active."; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "Săptămâna aceasta"; /* A description of the twitter sharing setting. @@ -8004,7 +8081,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Today" = "Azi"; /* Title for a push notification showing today's blogging prompt. */ -"Today's Prompt 💡" = "💡Îndemnul de azi"; +"Today's Prompt 💡" = "Îndemnul de azi 💡"; /* Insights Management 'Today's Stats' title Title for the card displaying today's stats. */ @@ -8022,6 +8099,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the Tools section of the debug screen used in debug builds of the app */ "Tools" = "Unelte"; +/* Insights 'Top Commenters' header */ +"Top Commenters" = "Cei mai activi comentatori"; + /* Cell title for the Top Level option case Screen reader text expressing the menu item is at the top level and has no parent. */ "Top level" = "Nivel superior"; @@ -8088,7 +8168,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Name for the status of a trashed post Title of the trashed filter. This filter shows posts that have been moved to the trash bin. Title of trashed Comments filter. */ -"Trashed" = "Aruncat la gunoi"; +"Trashed" = "Aruncate la gunoi"; /* Travel site intent topic */ "Travel" = "Călătorie"; @@ -8126,6 +8206,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "Încearcă un alt termen de căutare"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "Încearcă-l acum"; @@ -8352,6 +8433,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "Subliniere"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9025,6 +9107,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Describes the web address section in the comment detail screen. */ "Web address" = "Adresă web"; +/* Title of a button. A call to action to view more stats for this week */ +"Week" = "Săptămână"; + /* Blog Writing Settings: Weeks starts on */ "Week starts on" = "Săptămâna începe"; @@ -9160,6 +9245,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "Cu acest editor puternic poți publica din mers."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "Setări aplicații WordPress"; @@ -9302,6 +9390,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Yes */ "Yes" = "Da"; +/* Button label that confirms the user wants to log in and will authenticate them via the browser */ +"Yes, log me in" = "Da, autentifică-mă"; + /* Phrase displayed to begin a quick start tour that's been suggested. */ "Yes, show me" = "Da, arată-mi"; @@ -9479,6 +9570,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Displayed in the Notifications Tab as a title, when the Unread Filter shows no unread notifications as a title */ "You're all up to date!" = "Ești cu toate la zi!"; +/* Title for the success view when the user has successfully logged in */ +"You're logged in!" = "Ești autentificat!"; + /* Error message displayed when unable to close user account due to being unauthorized. */ "You're not authorized to close the account." = "Nu ești autorizat să închizi contul."; @@ -9524,6 +9618,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the site address section in the Domains Dashboard. */ "Your free WordPress.com address is" = "Adresa ta gratuită pentru WordPress.com este"; +/* A hint shown to the user in stats informing the user how many likes one of their posts has received. The %@ placeholder will be replaced with the title of a post, the %d with the number of likes, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received %d<\/strong> likes." = "Ultimul tău articol, %1$@<\/a>, a primit %2$d<\/strong> aprecieri."; + +/* A hint shown to the user in stats informing the user that one of their posts has received a like. The %@ placeholder will be replaced with the title of a post, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received one<\/strong> like." = "Ultimul tău articol, %@<\/a>, a primit o apreciere<\/strong>."; + /* Error message when picked media cannot be imported into stories. */ "Your media could not be exported. If the problem persists you can contact us via the Me > Help & Support screen." = "Elementul media nu a putut fi exportat. Dacă problema persistă poți să ne contactezi folosind ecranul Eu > Ajutor și suport."; @@ -9605,12 +9705,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Stats insights views lower than previous week */ "Your views this week are %@ lower than the previous week.\n" = "Vizualizările din această săptămână sunt cu %@ mai puține decât în săptămâna anterioară. \n"; +/* Stats insights label shown when the user's view count is the same as the previous week. */ +"Your views this week are the same as the previous week.\n" = "Vizualizările din această săptămână sunt identice cu cele din săptămâna anterioară. \n"; + /* Stats insights visitors higher than previous week */ "Your visitors this week are %@ higher than the previous week.\n" = "Vizitatorii din această săptămână sunt cu %@ mai \nmulți decât în săptămâna anterioară.\n"; /* Stats insights visitors lower than previous week */ "Your visitors this week are %@ lower than the previous week.\n" = "Vizitatorii din această săptămână sunt cu %@ mai \npuțini decât în săptămâna anterioară.\n"; +/* Stats insights label shown when the user's visitor count is the same as the previous week. */ +"Your visitors this week are the same as the previous week.\n" = "Numărul de vizitatori din această săptămână este identic cu cel din săptămâna anterioară.\n"; + /* The default Jetpack view message */ "Your website credentials will not be stored and are used only for the purpose of installing Jetpack." = "Datele de conectare ale site-ului tău web nu vor fi stocate și sunt folosite numai în scopul de a instala Jetpack."; diff --git a/WordPress/Resources/ru.lproj/Localizable.strings b/WordPress/Resources/ru.lproj/Localizable.strings index b0101be913bf..f568c329ab66 100644 --- a/WordPress/Resources/ru.lproj/Localizable.strings +++ b/WordPress/Resources/ru.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-16 11:54:08+0000 */ +/* Translation-Revision-Date: 2022-06-30 09:54:10+0000 */ /* Plural-Forms: nplurals=3; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2); */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: ru */ @@ -756,6 +756,9 @@ translators: Block name. %s: The localized block name */ /* Error message when loading failed because there's no connection */ "An active internet connection is required" = "Требуется активное интернет подключение"; +/* Error message shown when trying to scan a log in code without an active internet connection. */ +"An active internet connection is required to scan log in codes" = "Для сканирования кодов требуется активное подключение к Интернету"; + /* Error message shown when trying to view the scan status and there is no internet connection. */ "An active internet connection is required to view Jetpack Scan" = "Для просмотра Jetpack Scan требуется работающее подключение к Интернету"; @@ -818,7 +821,7 @@ translators: Block name. %s: The localized block name */ "Anonymous" = "Аноним"; /* Verb. Opens the editor to answer the blogging prompt. */ -"Answer" = "Ответить"; +"Answer" = "Ответ"; /* Title for a call-to-action button in the create new bottom action sheet. Title for a call-to-action button on the prompts card. */ @@ -934,6 +937,12 @@ translators: Block name. %s: The localized block name */ /* Title of message shown when user taps update. */ "Are you sure you want to update?" = "Вы точно хотите обновить?"; +/* Title that asks the user if they are the trying to login. %1$@ is a placeholder for the browser name (Chrome/Firefox), %2$@ is a placeholder for the users location */ +"Are you trying to log in to %1$@ near %2$@?" = "Это вы пытаетесь войти через %1$@ в %2$@?"; + +/* Title that asks the user if they are the trying to log in. %1$@ is a placeholder for the users location */ +"Are you trying to log in to your web browser near %1$@?" = "Это вы пытаетесь войти через веб-браузер в %1$@?"; + /* No comment provided by engineer. */ "Arrange your content into columns, add Call to Action buttons, and overlay images with text." = "Оформите содержимое в столбцы, добавьте кнопки призыва к действию и изображения с наложением текста."; @@ -965,6 +974,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Authenticating" = "Идёт авторизация"; +/* Title for the error view when the authentication failed for any reason */ +"Authentication Failed" = "Сбой аутентификации"; + /* Accessibility label for the 2FA text field. Placeholder for the 2FA code textfield. */ "Authentication code" = "Код авторизации"; @@ -1260,6 +1272,9 @@ translators: Block name. %s: The localized block name */ Accessibility label for the camera tile in the collection view */ "Camera" = "Камера"; +/* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ +"Camera access needed to scan login codes" = "Для сканирования кодов на вход нужен доступ к камере"; + /* Title of an alert letting the user know */ "Can Not Request Link" = "Не удаётся запросить ссылку."; @@ -1270,6 +1285,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "Нельзя опубликовать пустую запись"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1315,6 +1331,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1431,6 +1448,9 @@ translators: Block name. %s: The localized block name */ /* Title of alert when getting purchases fails */ "Check Purchases Error" = "Ошибка проверки покупок"; +/* Title for a button that opens up the 'Getting More Views and Traffic' support page when tapped. */ +"Check out our top tips to increase your views and traffic" = "Прочитайте советы по повышению просмотров и посещаемости"; + /* Instruction text after a login Magic Link was requested. */ "Check your email on this device, and tap the link in the email you receive from WordPress.com." = "Проверьте почту на этом устройстве и нажмите ссылку в письме от WordPress.com."; @@ -1694,6 +1714,9 @@ translators: Block name. %s: The localized block name */ /* Hint for users to grow their audience by commenting on other blogs. */ "Comment to start making connections." = "Оставьте комментарий для начала общения."; +/* A tip displayed to the user in the stats section to help them gain more followers. */ +"Commenting on other blogs is a great way to build attention and followers for your new site." = "Комментировать другие блоги ― отличный способ привлечь внимание и новых подписчиков."; + /* Comments table header label. Filters Comments Notifications Insights 'Comments' header @@ -1977,6 +2000,9 @@ translators: Block name. %s: The localized block name */ /* Error message informing the user that there was a problem subscribing to a site or feed. */ "Could not follow the site at the address specified." = "Не удалось подписаться на веб-сайт по указанному адресу."; +/* Error message shown when the user scanned an expired log in code. */ +"Could not log you in using this log in code. Please tap the Scan Again button to rescan the code." = "Не удалось выполнить вход с помощью этого кода. Нажмите \"Сканировать снова\", чтобы повторить процедуру."; + /* Title of a prompt. */ "Could not remove post from Saved for Later" = "Невозможно удалить запись из Сохраненных на потом"; @@ -2004,6 +2030,9 @@ translators: Block name. %s: The localized block name */ /* The app failed to unsubscribe from the comments for the post */ "Could not unsubscribe from comments" = "Ошибка при отказе от подписки на комментарии"; +/* Title for the error view when the user scanned an invalid log in code */ +"Could not validate the log in code" = "Не удалось проверить код для входа"; + /* This is the text we display to the user when we ask them for a review and they've indicated they don't like the app */ "Could you tell us how we could improve?" = "Посоветуйте, как нам стать лучше."; @@ -2443,6 +2472,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2781,7 +2811,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "E-mail"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3097,6 +3128,9 @@ translators: Block name. %s: The localized block name */ /* Label indicating that a domain name registration has expired. */ "Expired" = "Просрочено"; +/* Title for the error view when the user scanned an expired log in code */ +"Expired log in code" = "Истёк срок действия кода для входа"; + /* Title. Indicates an expiration date. */ "Expires on" = "Истекает"; @@ -3869,6 +3903,12 @@ translators: Block name. %s: The localized block name */ /* Title of Insights stats filter. */ "Insights" = "Тенденции"; +/* Description of updated Stats Insights displayed in the Feature Introduction view. */ +"Insights help you understand how your content is performing and what’s resonating with your audience." = "В разделе \"Обзор\" можно просмотреть показатели содержимого и узнать, что нравится аудитории."; + +/* Title displayed on the feature introduction view that announces the updated Stats Insight screen. */ +"Insights update" = "Обновленный раздел \"Обзор\""; + /* Button label to install a plugin Confirmation button displayd in alert displayed when user installs their first plugin. */ "Install" = "Установить"; @@ -4121,6 +4161,9 @@ translators: Block name. %s: The localized block name */ /* Footer text for Invite People role field. */ "Learn more about roles" = "Подробнее о ролях"; +/* Note displayed in the Feature Introduction view for the updated Stats Insights feature. */ +"Learn more in My Site > Stats > Insights." = "Узнайте больше в разделе \"Мой сайт\" > \"Статистика\" > \"Обзор\"."; + /* Jetpack Settings: WordPress.com Login WordPress login footer text */ "Learn more..." = "Подробнее..."; @@ -5216,6 +5259,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* No comment provided by engineer. */ "One" = "Один"; +/* Warning label that informs the user to only scan login codes that they generated. */ +"Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else." = "Сканируйте только QR-коды, полученные напрямую из браузера. Не сканируйте коды, полученные от других людей."; + /* Subtitle displayed when the user has removed all Insights from display. */ "Only see the most relevant stats. Add insights to fit your needs." = "Смотрите только интересующую вас статистику. Добавьте тенденции, которые вам нужны."; @@ -5252,7 +5298,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Открыть почту"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Открыть «Настройки»"; /* Today widget label to launch WP app */ @@ -5756,6 +5803,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "Регулярные публикации помогают вам формировать аудиторию!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5903,6 +5951,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Menu item label for linking a project page. */ "Projects" = "Проекты"; +/* Title of the notification presented when a prompt is skipped */ +"Prompt skipped" = "Подсказка закрыта"; + /* Title label for blogging prompts in the create new bottom action sheet. Title label for the Prompts card in My Sites tab. View title for Blogging Prompts list. */ @@ -6105,6 +6156,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Button title on the blogging prompt's feature introduction view to set a reminder. */ "Remind me" = "Напомнить"; +/* Button title dismiss the Stats Insights feature announcement screen. */ +"Remind me later" = "Напомнить мне позже"; + /* Title of the completion screen of the Blogging Reminders Settings screen when the reminders are removed. */ "Reminders removed" = "Напоминания удалены"; @@ -6459,7 +6513,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "Сканирование"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "Повтор проверки"; /* Title for a notice informing the user their scan has completed */ @@ -6468,6 +6523,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Title of the view */ "Scan History" = "История проверок"; +/* Link to opening the QR login scanner */ +"Scan Login Code" = "Сканировать код для входа"; + /* Button title that triggers a scan */ "Scan Now" = "Проверить сейчас"; @@ -7064,7 +7122,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "Пока что у вашего сайта нет проигнорированных угроз."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "Соцсети"; /* Title of a Quick Start Tour */ @@ -7395,9 +7455,15 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Take a Video" = "Записать видео"; +/* A hint shown to the user in stats telling them how to navigate to the Comments detail view. */ +"Tap \"Week\" to see your top commenters." = "Нажмите \"Неделя\", чтобы просмотреть список топ-комментаторов."; + /* A hint displayed in the Saved Posts section of the Reader. The '[bookmark-outline]' placeholder will be replaced by an icon at runtime – please leave that string intact. */ "Tap [bookmark-outline] to save a post to your list." = "Нажмите [bookmark-outline] для сохранения записи в список."; +/* Subtitle instructing the user to tap the dismiss button to leave the log in flow */ +"Tap dismiss and head back to your web browser to continue." = "Нажмите, чтобы закрыть окно и вернуться в браузер."; + /* Accessibility hint */ "Tap for more detail." = "Нажмите для подробностей."; @@ -7606,6 +7672,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Description that informs for label when there are no threats on a users site */ "The last jetpack scan did not find any risks.\n\nTo review your site again run a manual scan, or wait for Jetpack to scan your site later today." = "Последняя проверка Jetpack не обнаружила рисков.\n\nДля повторного обзора запустите проверку вручную или подождите результатов следующей проверки Jetpack сегодня."; +/* Error message shown when trying to scan an invalid log in code. */ +"The log in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code." = "Не удалось проверить отсканированный код для входа. Нажмите \"Сканировать снова\", чтобы повторить процедуру."; + /* WordPress.com Push Authentication Expired message */ "The login request has expired. Log in to WordPress.com to try again." = "Срок действия запроса на вход истёк. Войдите на WordPress.com, чтобы повторить попытку."; @@ -7621,6 +7690,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Message displayed in popup when user tries to copy a post with conflicts */ "The post you are trying to copy has two versions that are in conflict or you recently made changes but didn't save them.\nEdit the post first to resolve any conflict or proceed with copying the version from this app." = "Запись, которую вы пытаетесь скопировать имеет две конфликтующие версии или вы недавно внесли, но не сохранили изменения.\nОтредактируйте запись и решите конфликты или скопируйте версию из этого приложения."; +/* Label shown in Stats Insights when a metric is showing the same level as the previous week */ +"The same as the previous week" = "Как на прошлой неделе"; + /* A failure reason for when the request couldn't be serialized. */ "The serialization of the request failed." = "Сериализация запроса не удалась."; @@ -7821,9 +7893,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "Это действие нельзя<\/b> отменить. Все материалы, авторы, домены и платные услуги будут удалены."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Этому приложению необходим доступ к камере для получения новых медиаданных. Если вы хотите разрешить доступ, измените настройки конфиденциальности."; +/* A description informing the user in order to proceed with this feature we will need camera permissions, and how to enable it. */ +"This app needs permission to access the Camera to scan login codes, tap on the Open Settings button to enable it." = "Для сканирования кодов на вход этому приложению нужен доступ к камере. Нажмите кнопку \"Открыть настройки\", чтобы предоставить доступ."; + /* Explaining to the user why the app needs access to the device media library. */ "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this." = "Для добавления фотографий и видео к вашим записям этому приложению необходим доступ к библиотеке медиафайлов на вашем устройстве. Если вы хотите разрешить доступ, измените настройки конфиденциальности."; @@ -7854,6 +7929,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* The body of a notification displayed to the user prompting them to create a new blog post. The emoji should ideally remain, as part of the text. */ "This is your reminder to blog today ✍️" = "Это напоминание о том, что сегодня следует написать в блог ✍️"; +/* Error message shown when the user scanned an expired log in code. */ +"This log in code has expired. Please tap the Scan Again button to rescan the code." = "Истёк срок действия этого кода для входа. Нажмите \"Сканировать снова\", чтобы повторить процедуру."; + /* Message displayed in Media Library if the user attempts to edit a media asset (image / video) after it has been deleted. */ "This media item has been deleted." = "Этот медиафайл удалён."; @@ -7881,8 +7959,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "Эту учетную запись пользователя нельзя закрыть, если есть активные подписки."; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "На этой неделе"; /* A description of the twitter sharing setting. @@ -8022,6 +8099,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the Tools section of the debug screen used in debug builds of the app */ "Tools" = "Инструменты"; +/* Insights 'Top Commenters' header */ +"Top Commenters" = "Наиболее активные комментаторы"; + /* Cell title for the Top Level option case Screen reader text expressing the menu item is at the top level and has no parent. */ "Top level" = "Верхний уровень"; @@ -8126,6 +8206,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "Попробуйте другие условия поиска"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "Попробуйте прямо сейчас!"; @@ -8352,6 +8433,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "Подчеркнутый"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9025,6 +9107,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Describes the web address section in the comment detail screen. */ "Web address" = "Веб-адрес"; +/* Title of a button. A call to action to view more stats for this week */ +"Week" = "Неделя"; + /* Blog Writing Settings: Weeks starts on */ "Week starts on" = "День начала недели"; @@ -9160,6 +9245,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "С настолько мощным редактором вы можете создавать публикации на ходу."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "Настройки приложения WordPress"; @@ -9302,6 +9390,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Yes */ "Yes" = "Да"; +/* Button label that confirms the user wants to log in and will authenticate them via the browser */ +"Yes, log me in" = "Да, войти"; + /* Phrase displayed to begin a quick start tour that's been suggested. */ "Yes, show me" = "Да, покажите"; @@ -9479,6 +9570,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Displayed in the Notifications Tab as a title, when the Unread Filter shows no unread notifications as a title */ "You're all up to date!" = "Вы уже в курсе всего!"; +/* Title for the success view when the user has successfully logged in */ +"You're logged in!" = "Вход выполнен!"; + /* Error message displayed when unable to close user account due to being unauthorized. */ "You're not authorized to close the account." = "У вас нет прав для закрытия учётной записи."; @@ -9524,6 +9618,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the site address section in the Domains Dashboard. */ "Your free WordPress.com address is" = "Адрес вашего сайта (бесплатный) на WordPress.com -"; +/* A hint shown to the user in stats informing the user that one of their posts has received a like. The %@ placeholder will be replaced with the title of a post, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received one<\/strong> like." = "Последняя запись %@<\/a> получила одну<\/strong> отметку \"Нравится\"."; + /* Error message when picked media cannot be imported into stories. */ "Your media could not be exported. If the problem persists you can contact us via the Me > Help & Support screen." = "Медиафайл не может быть экспортирован. Если проблема сохранится, вы можете обратиться в поддержку через \"Мой профиль - Помощь и поддержка\"."; @@ -9605,12 +9702,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Stats insights views lower than previous week */ "Your views this week are %@ lower than the previous week.\n" = "На этой неделе было на %@ меньше просмотров сайта, чем на прошлой.\n"; +/* Stats insights label shown when the user's view count is the same as the previous week. */ +"Your views this week are the same as the previous week.\n" = "На этой неделе просмотров сайта было столько же, что и на предыдущей.\n"; + /* Stats insights visitors higher than previous week */ "Your visitors this week are %@ higher than the previous week.\n" = "На этой неделе на сайте было на %@ больше посетителей, чем на прошлой.\n"; /* Stats insights visitors lower than previous week */ "Your visitors this week are %@ lower than the previous week.\n" = "На этой неделе на сайте было на %@ меньше посетителей, чем на прошлой.\n"; +/* Stats insights label shown when the user's visitor count is the same as the previous week. */ +"Your visitors this week are the same as the previous week.\n" = "На этой неделе на сайте было столько же посетителей, что и на предыдущей.\n"; + /* The default Jetpack view message */ "Your website credentials will not be stored and are used only for the purpose of installing Jetpack." = "Ваши данные входа на сайт не сохраняются и будут использованы только для установки Jetpack."; @@ -9778,6 +9881,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for Likes count in Latest Post Summary stats card. */ "stats.insights.latestPostSummary.likes" = "Отметки «нравится»"; +/* Prompt shown in the 'Latest Post Summary' stats card if a user hasn't yet published anything. */ +"stats.insights.latestPostSummary.noData" = "Загляните снова, когда вы опубликуете вашу первую запись!"; + /* Publish date of a post displayed in Stats. Placeholder will be replaced with a localized relative time, e.g. 2 days ago */ "stats.insights.latestPostSummary.publishDate" = "Опубликовано %@"; diff --git a/WordPress/Resources/sk.lproj/Localizable.strings b/WordPress/Resources/sk.lproj/Localizable.strings index 253c33545568..26511bc354ab 100644 --- a/WordPress/Resources/sk.lproj/Localizable.strings +++ b/WordPress/Resources/sk.lproj/Localizable.strings @@ -566,6 +566,7 @@ "Can Not Request Link" = "Nieje možné načítať adresu"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -611,6 +612,7 @@ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1175,6 +1177,7 @@ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -1277,7 +1280,8 @@ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "E-mail"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -2562,7 +2566,8 @@ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Otvoriť Mail"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Otvoriť nastavenia"; /* Today widget label to launch WP app */ @@ -2851,6 +2856,7 @@ "Posting Activity" = "Aktivita prispievania"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -4025,7 +4031,7 @@ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "Túto akciu nie je možné <\/b>zrušiť. Odstránením stránky odstránite všetok obsah, užívateľov, domény a aktualizácie zo stránky."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Táto aplikácia potrebuje povolenie na prístup do fotoaparátu na zachytenie nových súborov, prosím zmeňte nastavenia súkromia, pokiaľ si prajete jeho prijatie."; /* Explaining to the user why the app needs access to the device media library. */ @@ -4302,6 +4308,7 @@ "Underline" = "Podčiarknuť"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -4686,6 +4693,9 @@ /* Help text when editing email address */ "Will not be publicly displayed." = "Táto adresa nebude zverejnená."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "Nastavenia aplikácie WordPress"; diff --git a/WordPress/Resources/sq.lproj/Localizable.strings b/WordPress/Resources/sq.lproj/Localizable.strings index 8baafce349da..4941070e82e6 100644 --- a/WordPress/Resources/sq.lproj/Localizable.strings +++ b/WordPress/Resources/sq.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-17 10:30:54+0000 */ +/* Translation-Revision-Date: 2022-06-26 10:21:50+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: sq_AL */ @@ -820,6 +820,10 @@ translators: Block name. %s: The localized block name */ /* Verb. Opens the editor to answer the blogging prompt. */ "Answer" = "Përgjigjuni"; +/* Title for a call-to-action button in the create new bottom action sheet. + Title for a call-to-action button on the prompts card. */ +"Answer Prompt" = "Përgjigjuni Cytjes"; + /* Title of answered Blogging Prompts filter. */ "Answered" = "Me Përgjigje"; @@ -1266,6 +1270,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "S’botohet dot një postim i zbrazët"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1311,6 +1316,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1354,6 +1360,9 @@ translators: Block name. %s: The localized block name */ Title for the warning shown to the user when he refuses to re-login when the authToken is missing. */ "Careful!" = "Kujdes!"; +/* Example prompt for the Prompts card in Feature Introduction. */ +"Cast the movie of your life." = "Hidheni në film jetën tuaj."; + /* Label for Categories Label for the categories field. Should be the same as WP core. */ "Categories" = "Kategori"; @@ -2433,6 +2442,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2771,7 +2781,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "Email"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -2978,6 +2989,9 @@ translators: Block name. %s: The localized block name */ /* Messaged displayed when fetching plugins failed. */ "Error loading plugins" = "Gabim në ngarkim shtojcash"; +/* Text displayed when there is a failure loading a blogging prompt. */ +"Error loading prompt" = "Gabim në ngarkim cytjeje"; + /* Message displayed when spamming a comment fails. */ "Error marking comment as spam." = "Gabim në vënie shenje komenti si i padëshiruar."; @@ -3788,6 +3802,9 @@ translators: Block name. %s: The localized block name */ /* The plugin is not active on the site and has enabled automatic updates */ "Inactive, Autoupdates on" = "Jo aktive, me Vetëpërditësim të aktivizuar"; +/* Title of the switch to turn on or off the blogging prompts feature. */ +"Include prompt" = "Përfshi cytje"; + /* Describes a standard *.wordpress.com site domain */ "Included with Site" = "E përfshirë me Sajtin"; @@ -3886,6 +3903,9 @@ translators: Block name. %s: The localized block name */ /* Interior Design site intent topic */ "Interior Design" = "Dizajn Mjedisesh të Brendshëm"; +/* Title displayed on the feature introduction view. */ +"Introducing Prompts" = "Ju prezantojmë Cytjet"; + /* Stories intro header title */ "Introducing Story Posts" = "Ju Paraqesim Postime Shkrimesh"; @@ -4092,6 +4112,10 @@ translators: Block name. %s: The localized block name */ /* Writing, Date and Time Settings: Learn more about date and time settings footer text */ "Learn more about date and time formatting." = "Mësoni më tepër rreth formatimit të datave dhe kohës."; +/* Accessibility label for the blogging prompts info button on the Blogging Reminders Settings screen. + Accessibility label for the blogging prompts info button on the prompts header view. */ +"Learn more about prompts" = "Mësoni më tepër rreth cytjesh"; + /* Footer text for Invite People role field. */ "Learn more about roles" = "Mësoni më tepër rreth rolesh"; @@ -4264,6 +4288,9 @@ translators: Block name. %s: The localized block name */ /* Messaged displayed when fetching plugins. */ "Loading plugins..." = "Po ngarkohen shtojca…"; +/* Displayed while blogging prompts are being loaded. */ +"Loading prompts..." = "Po ngarkohen cytje…"; + /* A short message to inform the user the requested stream is being loaded. */ "Loading stream..." = "Po ngarkohet rrjedhë…"; @@ -4983,6 +5010,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* String to display in place of the site address, in case it was not retrieved from the backend. */ "No primary site address found" = "S’u gjet adresë parësore sajti"; +/* Title displayed when there are no blogging prompts to display. */ +"No prompts yet" = "Ende pa cytje"; + /* A message title */ "No recent posts" = "Pa postime së fundi"; @@ -5220,7 +5250,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Hap Postën"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Hap Rregullimet"; /* Today widget label to launch WP app */ @@ -5721,6 +5752,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "Postimi rregullisht ndihmon të krijoni publikun tuaj!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5868,6 +5900,11 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Menu item label for linking a project page. */ "Projects" = "Projekte"; +/* Title label for blogging prompts in the create new bottom action sheet. + Title label for the Prompts card in My Sites tab. + View title for Blogging Prompts list. */ +"Prompts" = "Cytje"; + /* Privacy setting for posts set to 'Public' (default). Should be the same as in core WP. Text for privacy settings: Public */ "Public" = "Publik"; @@ -6419,7 +6456,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "Skanim"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "Riskanoje"; /* Title for a notice informing the user their scan has completed */ @@ -7009,6 +7047,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Title for the Skip button in the Site Name Screen. */ "Skip" = "Anashkaloje"; +/* Menu title to skip today's prompt. */ +"Skip this prompt" = "Anashkaloje këtë cytje"; + /* Label for the slug field. Should be the same as WP core. */ "Slug" = "Identifikues"; @@ -7018,7 +7059,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "Deri këtu, s’ka kërcënime të shpërfillura në sajtin tuaj."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "Shoqërore"; /* Title of a Quick Start Tour */ @@ -7386,6 +7429,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Tap to hide the keyboard" = "Prekeni që të fshihet tastiera"; +/* Title for a push notification with fixed content that invites the user to load today's blogging prompt. */ +"Tap to load today's prompt..." = "Prekeni që të ngarkohet cytja e sotme…"; + /* Accessibility hint for referrer action row. */ "Tap to mark referrer as not spam." = "Prekeni që referuesit t’i vihet shenjë si jo i padëshiruar."; @@ -7524,6 +7570,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "The basics" = "Bazat"; +/* Subtitle displayed on the feature introduction view. */ +"The best way to become a better writer is to build a writing habit and share with others - that’s where Prompts come in!" = "Rruga më e mirë për t’u bërë një shkrues më i mirë është të krijohet një zakon shkrimi dhe dhënia e shkrimeve të tjerëve - këtu hyjnë në lojë Cytjet!"; + /* No comment provided by engineer. */ "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “%@” which could put your confidential information at risk.\n\nWould you like to trust the certificate anyway?" = "Dëshmia për këtë shërbyes është e pavlefshme. Mund të jeni duke u lidhur te një shërbyes që pretendon të jetë “%@”, gjë që do t’i vinte në rrezik të dhënat tuaja rezervat.\n\nDo të donit të besohej kjo dëshmi, sido që të jetë?"; @@ -7718,6 +7767,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text displayed when there is a failure loading plugins */ "There was an error loading plugins" = "Pati një gabim në ngarkim shtojcash"; +/* Text displayed when there is a failure loading blogging prompts. */ +"There was an error loading prompts." = "Pati një gabim në ngarkim cytjesh."; + /* Text displayed when there is a failure loading a comment. */ "There was an error loading the comment." = "Pati një gabim me ngarkimin e komentit."; @@ -7766,7 +7818,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "Ky veprim s’mund<\/b> të zhbëhet. Fshirja e sajtit do të heqë prej tij krejt lëndën, kontribuesit, përkatësitë, dhe përmirësimet."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Ky aplikacion lyp leje përdorimi të Kamerës që të krijojë media të re, nëse doni ta lejoni këtë, ju lutemi, ndryshoni rregullimet mbi privatësinë."; /* Explaining to the user why the app needs access to the device media library. */ @@ -7826,8 +7878,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "Kjo llogari përdoruesi s’mund të mbyllet, teksa ka pajtime aktive."; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "Këtë javë"; /* A description of the twitter sharing setting. @@ -7948,6 +7999,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Notifications Today Section Header */ "Today" = "Sot"; +/* Title for a push notification showing today's blogging prompt. */ +"Today's Prompt 💡" = "Cytja e Sotme 💡"; + /* Insights Management 'Today's Stats' title Title for the card displaying today's stats. */ "Today's Stats" = "Statistikat e Sotme"; @@ -8068,6 +8122,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "Provoni një tjetër term kërkimi"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "Provojeni tani"; @@ -8294,6 +8349,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "Të nënvizuara"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -8624,6 +8680,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Label for viewing more stats. */ "View more" = "Shihni më tepër"; +/* Menu title to show more prompts. */ +"View more prompts" = "Shihni më tepër cytje"; + /* Description for view count. Singular. */ "View to your site so far" = "Parje për sajtin tuaj deri këtu"; @@ -9005,6 +9064,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Hint displayed when we fail to fetch the status of the restore in progress. */ "We’ll notify you when its done." = "Do t’’ju njoftojmë kur të jetë kryer."; +/* Description of Blogging Prompts displayed in the Feature Introduction view. */ +"We’ll show you a new prompt each day on your dashboard to help get those creative juices flowing!" = "Do t’ju shfaqim përditë në pultin tuaj një cytje të re, për të ndihmuar të vini në udhë rrjedhat krijuese!"; + /* Hint displayed when we fail to fetch the status of the backup in progress. */ "We’ll still attempt to backup your site." = "Do të provojmë prapë të kopjeruajmë sajtin tuaj."; @@ -9096,6 +9158,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "Me fuqinë e përpunuesit mund të postoni kudo që ndodheni."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "Rregullime Aplikacioni WordPress"; @@ -9714,6 +9779,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for Likes count in Latest Post Summary stats card. */ "stats.insights.latestPostSummary.likes" = "Pëlqime"; +/* Prompt shown in the 'Latest Post Summary' stats card if a user hasn't yet published anything. */ +"stats.insights.latestPostSummary.noData" = "Rikontrolloni kur të keni botuar postimin tuaj të parë!"; + /* Publish date of a post displayed in Stats. Placeholder will be replaced with a localized relative time, e.g. 2 days ago */ "stats.insights.latestPostSummary.publishDate" = "Botuar më %@"; diff --git a/WordPress/Resources/sv.lproj/Localizable.strings b/WordPress/Resources/sv.lproj/Localizable.strings index 33af81491061..c5342667b365 100644 --- a/WordPress/Resources/sv.lproj/Localizable.strings +++ b/WordPress/Resources/sv.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-23 17:39:54+0000 */ +/* Translation-Revision-Date: 2022-06-28 18:46:26+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: sv_SE */ @@ -756,6 +756,9 @@ translators: Block name. %s: The localized block name */ /* Error message when loading failed because there's no connection */ "An active internet connection is required" = "En aktiv internetanslutning krävs"; +/* Error message shown when trying to scan a log in code without an active internet connection. */ +"An active internet connection is required to scan log in codes" = "För att logga in med avläsning av kod krävs en fungerande internetanslutning"; + /* Error message shown when trying to view the scan status and there is no internet connection. */ "An active internet connection is required to view Jetpack Scan" = "En aktiv internetanslutning krävs för att kunna visa Jetpack Scan"; @@ -934,6 +937,12 @@ translators: Block name. %s: The localized block name */ /* Title of message shown when user taps update. */ "Are you sure you want to update?" = "Är du säker på att du vill uppdatera?"; +/* Title that asks the user if they are the trying to login. %1$@ is a placeholder for the browser name (Chrome/Firefox), %2$@ is a placeholder for the users location */ +"Are you trying to log in to %1$@ near %2$@?" = "Försöker du att logga in till %1$@ i närheten av %2$@?"; + +/* Title that asks the user if they are the trying to log in. %1$@ is a placeholder for the users location */ +"Are you trying to log in to your web browser near %1$@?" = "Försöker du logga in i din webbläsare i närheten av %1$@?"; + /* No comment provided by engineer. */ "Arrange your content into columns, add Call to Action buttons, and overlay images with text." = "Ordna ditt innehåll i kolumner, lägg till knappar för uppmaningar, och överläggstexter på bilder."; @@ -965,6 +974,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Authenticating" = "Autentiserar"; +/* Title for the error view when the authentication failed for any reason */ +"Authentication Failed" = "Autentiseringen misslyckades"; + /* Accessibility label for the 2FA text field. Placeholder for the 2FA code textfield. */ "Authentication code" = "Autentiseringskod"; @@ -1260,6 +1272,9 @@ translators: Block name. %s: The localized block name */ Accessibility label for the camera tile in the collection view */ "Camera" = "Kamera"; +/* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ +"Camera access needed to scan login codes" = "För att skanna inloggningskoder krävs åtkomst till kameran"; + /* Title of an alert letting the user know */ "Can Not Request Link" = "Kan inte begära länk"; @@ -1270,6 +1285,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "Det går inte att publicera ett tomt inlägg"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1315,6 +1331,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1431,6 +1448,9 @@ translators: Block name. %s: The localized block name */ /* Title of alert when getting purchases fails */ "Check Purchases Error" = "Fel vid kontroll av inköp"; +/* Title for a button that opens up the 'Getting More Views and Traffic' support page when tapped. */ +"Check out our top tips to increase your views and traffic" = "Kolla in våra bästa tips för fler sidvisningar och mer trafik"; + /* Instruction text after a login Magic Link was requested. */ "Check your email on this device, and tap the link in the email you receive from WordPress.com." = "Öppna e-posten på din enhet och tryck på länken i meddelandet du fått från WordPress.com."; @@ -1694,6 +1714,9 @@ translators: Block name. %s: The localized block name */ /* Hint for users to grow their audience by commenting on other blogs. */ "Comment to start making connections." = "Börja bygga upp förbindelser genom att kommentera."; +/* A tip displayed to the user in the stats section to help them gain more followers. */ +"Commenting on other blogs is a great way to build attention and followers for your new site." = "Att kommentera på andras bloggar är ett bra sätt att bli uppmärksammad och få fler följare på den egna webbplatsen."; + /* Comments table header label. Filters Comments Notifications Insights 'Comments' header @@ -1977,6 +2000,9 @@ translators: Block name. %s: The localized block name */ /* Error message informing the user that there was a problem subscribing to a site or feed. */ "Could not follow the site at the address specified." = "Det gick inte att börja följa webbplatsen på angiven adress."; +/* Error message shown when the user scanned an expired log in code. */ +"Could not log you in using this log in code. Please tap the Scan Again button to rescan the code." = "Det gick inte att logga in dig med denna kod. Tryck på knappen ”skanna igen” för att läsa av koden på nytt."; + /* Title of a prompt. */ "Could not remove post from Saved for Later" = "Det gick inte att ta bort inlägget från dem som sparats till senare"; @@ -2004,6 +2030,9 @@ translators: Block name. %s: The localized block name */ /* The app failed to unsubscribe from the comments for the post */ "Could not unsubscribe from comments" = "Det gick inte att avsluta prenumerationen på kommentarer"; +/* Title for the error view when the user scanned an invalid log in code */ +"Could not validate the log in code" = "Det gick inte att bekräfta inloggningskoden"; + /* This is the text we display to the user when we ask them for a review and they've indicated they don't like the app */ "Could you tell us how we could improve?" = "Vad kan vi förbättra?"; @@ -2443,6 +2472,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2781,7 +2811,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "E-post"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3097,6 +3128,9 @@ translators: Block name. %s: The localized block name */ /* Label indicating that a domain name registration has expired. */ "Expired" = "Har löpt ut"; +/* Title for the error view when the user scanned an expired log in code */ +"Expired log in code" = "Utgången inloggningskod"; + /* Title. Indicates an expiration date. */ "Expires on" = "Löper ut den"; @@ -3869,6 +3903,12 @@ translators: Block name. %s: The localized block name */ /* Title of Insights stats filter. */ "Insights" = "Insikter"; +/* Description of updated Stats Insights displayed in the Feature Introduction view. */ +"Insights help you understand how your content is performing and what’s resonating with your audience." = "Insikter hjälper dig att förstå hur det går för ditt innehåll och vad din publik tycker om."; + +/* Title displayed on the feature introduction view that announces the updated Stats Insight screen. */ +"Insights update" = "Uppdatering av insikter"; + /* Button label to install a plugin Confirmation button displayd in alert displayed when user installs their first plugin. */ "Install" = "Installera"; @@ -4121,6 +4161,9 @@ translators: Block name. %s: The localized block name */ /* Footer text for Invite People role field. */ "Learn more about roles" = "Lär dig mer om roller"; +/* Note displayed in the Feature Introduction view for the updated Stats Insights feature. */ +"Learn more in My Site > Stats > Insights." = "Läs mer under Min webbplats > Statistik > Insikter."; + /* Jetpack Settings: WordPress.com Login WordPress login footer text */ "Learn more..." = "Läs vidare …"; @@ -5216,6 +5259,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* No comment provided by engineer. */ "One" = "En"; +/* Warning label that informs the user to only scan login codes that they generated. */ +"Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else." = "Skanna endast QR-koder som visas direkt i din egen webbläsare. Avläs aldrig en kod som någon annan skickat till dig."; + /* Subtitle displayed when the user has removed all Insights from display. */ "Only see the most relevant stats. Add insights to fit your needs." = "Visa bara den statistik som är mest relevat. Lägger till insikter som passar dina behov."; @@ -5252,7 +5298,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Öppna Mail"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Öppna inställningar"; /* Today widget label to launch WP app */ @@ -5756,6 +5803,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "Genom att publicera regelbundet bygger du upp en större publik!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5903,6 +5951,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Menu item label for linking a project page. */ "Projects" = "Projekt"; +/* Title of the notification presented when a prompt is skipped */ +"Prompt skipped" = "Påminnelsen hoppades över"; + /* Title label for blogging prompts in the create new bottom action sheet. Title label for the Prompts card in My Sites tab. View title for Blogging Prompts list. */ @@ -6105,6 +6156,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Button title on the blogging prompt's feature introduction view to set a reminder. */ "Remind me" = "Påminn mig"; +/* Button title dismiss the Stats Insights feature announcement screen. */ +"Remind me later" = "Påminn mig senare"; + /* Title of the completion screen of the Blogging Reminders Settings screen when the reminders are removed. */ "Reminders removed" = "Påminnelserna har tagits bort"; @@ -6459,7 +6513,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "Skanna"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "Skanna igen"; /* Title for a notice informing the user their scan has completed */ @@ -6468,6 +6523,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Title of the view */ "Scan History" = "Genomsökningshistorik"; +/* Link to opening the QR login scanner */ +"Scan Login Code" = "Skanna inloggningskoden"; + /* Button title that triggers a scan */ "Scan Now" = "Skanna nu"; @@ -7064,7 +7122,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "Hittills finns det inga ignorerade hot på din webbplats."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "Sociala nät"; /* Title of a Quick Start Tour */ @@ -7395,9 +7455,15 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Take a Video" = "Spela in en video"; +/* A hint shown to the user in stats telling them how to navigate to the Comments detail view. */ +"Tap \"Week\" to see your top commenters." = "Tryck på ”Vecka” för att se vilka som kommenterat dig mest."; + /* A hint displayed in the Saved Posts section of the Reader. The '[bookmark-outline]' placeholder will be replaced by an icon at runtime – please leave that string intact. */ "Tap [bookmark-outline] to save a post to your list." = "Knacka på [bookmark-outline] för att spara ett inlägg i din lista."; +/* Subtitle instructing the user to tap the dismiss button to leave the log in flow */ +"Tap dismiss and head back to your web browser to continue." = "Tryck på avfärda och återgå till webbläsaren för att fortsätta."; + /* Accessibility hint */ "Tap for more detail." = "Tryck för detaljerad information."; @@ -7606,6 +7672,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Description that informs for label when there are no threats on a users site */ "The last jetpack scan did not find any risks.\n\nTo review your site again run a manual scan, or wait for Jetpack to scan your site later today." = "Den senaste Jetpack-genomsökningen hittade inga risker.\n\nFör att kontrollera din webbplats igen kan du starta en genomsökning manuellt eller vänta tills Jetpack automatiskt söker igenom webbplatsen senare idag."; +/* Error message shown when trying to scan an invalid log in code. */ +"The log in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code." = "Den avlästa inloggningskoden kunde inte bekräftas. Tryck på knappen ”skanna igen” för att avläsa koden en gång till."; + /* WordPress.com Push Authentication Expired message */ "The login request has expired. Log in to WordPress.com to try again." = "Inloggningsbegäran har löpt ut. Logga in på WordPress.com för att försöka igen."; @@ -7621,6 +7690,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Message displayed in popup when user tries to copy a post with conflicts */ "The post you are trying to copy has two versions that are in conflict or you recently made changes but didn't save them.\nEdit the post first to resolve any conflict or proceed with copying the version from this app." = "Inlägget du försöker kopiera har två versioner som står i konflikt med varandra, eller så har du nyligen gjort ändringar som inte är sparade.\nRedigera inlägget först för att lösa eventuella konflikter och kopiera därefter versionen från denna app."; +/* Label shown in Stats Insights when a metric is showing the same level as the previous week */ +"The same as the previous week" = "Samma som föregående vecka"; + /* A failure reason for when the request couldn't be serialized. */ "The serialization of the request failed." = "Serialiseringen av begäran misslyckades."; @@ -7821,9 +7893,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "Denna åtgärd går inte<\/b> att ångra. Om du raderar en webbplats kommer detta att kasta bort allt innehåll, skribenter, domännamn och uppgraderingar från webbplatsen."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Denna app behöver åtkomst till kameran för att kunna ta foton och spela in videoklipp, ändra integritetsinställningarna om du vill tillåta detta."; +/* A description informing the user in order to proceed with this feature we will need camera permissions, and how to enable it. */ +"This app needs permission to access the Camera to scan login codes, tap on the Open Settings button to enable it." = "Denna app behöver tillstånd för att använda kameran till att skanna inloggningskoder. Tryck på knappen ”öppna inställningar” för att aktivera."; + /* Explaining to the user why the app needs access to the device media library. */ "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this." = "Denna app behöver åtkomst till mediabiblioteket i din enhet för att kunna lägga till bilder eller videoklipp i dina inlägg. Ändra integritetsinställningarna om du vill tillåta detta."; @@ -7854,6 +7929,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* The body of a notification displayed to the user prompting them to create a new blog post. The emoji should ideally remain, as part of the text. */ "This is your reminder to blog today ✍️" = "Det här är din bloggningspåminnels för i idag ✍️"; +/* Error message shown when the user scanned an expired log in code. */ +"This log in code has expired. Please tap the Scan Again button to rescan the code." = "Denna inloggningskod gäller inte längre. Tryck på knappen ”skanna igen” för att skanna på nytt."; + /* Message displayed in Media Library if the user attempts to edit a media asset (image / video) after it has been deleted. */ "This media item has been deleted." = "Detta medieobjekt har raderats."; @@ -7881,8 +7959,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "Detta användarkonto kan inte avslutas eftersom det har aktiva abonnemang."; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "Denna vecka"; /* A description of the twitter sharing setting. @@ -8022,6 +8099,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the Tools section of the debug screen used in debug builds of the app */ "Tools" = "Verktyg"; +/* Insights 'Top Commenters' header */ +"Top Commenters" = "Toppkommenterare"; + /* Cell title for the Top Level option case Screen reader text expressing the menu item is at the top level and has no parent. */ "Top level" = "Toppnivå"; @@ -8126,6 +8206,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "Prova en annan sökterm"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "Prova nu"; @@ -8352,6 +8433,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "Understrykning"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9025,6 +9107,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Describes the web address section in the comment detail screen. */ "Web address" = "Webbadress"; +/* Title of a button. A call to action to view more stats for this week */ +"Week" = "Vecka"; + /* Blog Writing Settings: Weeks starts on */ "Week starts on" = "Veckan börjar på"; @@ -9160,6 +9245,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "Med denna kraftfulla redigeringsmiljö kan du skapa inlägg på rörlig fot."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "App-inställningar för WordPress"; @@ -9302,6 +9390,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Yes */ "Yes" = "Ja"; +/* Button label that confirms the user wants to log in and will authenticate them via the browser */ +"Yes, log me in" = "Ja, logga in mig"; + /* Phrase displayed to begin a quick start tour that's been suggested. */ "Yes, show me" = "Ja tack, visa mig"; @@ -9479,6 +9570,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Displayed in the Notifications Tab as a title, when the Unread Filter shows no unread notifications as a title */ "You're all up to date!" = "Du har sett allt!"; +/* Title for the success view when the user has successfully logged in */ +"You're logged in!" = "Du är inloggad!"; + /* Error message displayed when unable to close user account due to being unauthorized. */ "You're not authorized to close the account." = "Du har inte behörighet att stänga kontot."; @@ -9524,6 +9618,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the site address section in the Domains Dashboard. */ "Your free WordPress.com address is" = "Din gratisadress hos WordPress.com är"; +/* A hint shown to the user in stats informing the user how many likes one of their posts has received. The %@ placeholder will be replaced with the title of a post, the %d with the number of likes, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received %d<\/strong> likes." = "Ditt senaste inlägg %1$@<\/a> har fått %2$d<\/strong> gillamarkeringar."; + +/* A hint shown to the user in stats informing the user that one of their posts has received a like. The %@ placeholder will be replaced with the title of a post, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received one<\/strong> like." = "Ditt senaste inlägg %@<\/a> har fått en<\/strong> gillamarkering."; + /* Error message when picked media cannot be imported into stories. */ "Your media could not be exported. If the problem persists you can contact us via the Me > Help & Support screen." = "Dina mediafiler kunde inte exporteras. Om problemet kvarstår kan du kontakta oss via skärmen Jag > Hjälp och support."; @@ -9605,12 +9705,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Stats insights views lower than previous week */ "Your views this week are %@ lower than the previous week.\n" = "Dina visningar den här veckan är %@ lägre än föregående vecka.\n"; +/* Stats insights label shown when the user's view count is the same as the previous week. */ +"Your views this week are the same as the previous week.\n" = "Du har lika många visningar denna vecka som veckan innan.\n"; + /* Stats insights visitors higher than previous week */ "Your visitors this week are %@ higher than the previous week.\n" = "Dina besökare den här veckan är %@ högre än föregående vecka.\n"; /* Stats insights visitors lower than previous week */ "Your visitors this week are %@ lower than the previous week.\n" = "Dina besökare den här veckan är %@ lägre än föregående vecka.\n"; +/* Stats insights label shown when the user's visitor count is the same as the previous week. */ +"Your visitors this week are the same as the previous week.\n" = "Du har lika många besökare denna vecka som veckan innan.\n"; + /* The default Jetpack view message */ "Your website credentials will not be stored and are used only for the purpose of installing Jetpack." = "Inloggningsuppgifterna till din webbplats används enbart för att installera Jetpack och de kommer inte att sparas."; diff --git a/WordPress/Resources/th.lproj/Localizable.strings b/WordPress/Resources/th.lproj/Localizable.strings index c2dc05439484..c75cb564862a 100644 --- a/WordPress/Resources/th.lproj/Localizable.strings +++ b/WordPress/Resources/th.lproj/Localizable.strings @@ -196,6 +196,7 @@ "Camera" = "กล้อง"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -241,6 +242,7 @@ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -481,6 +483,7 @@ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -555,7 +558,8 @@ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "อีเมล์"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -1098,7 +1102,8 @@ Title for the warning shown to the user when the app realizes there should be an auth token but there isn't one. */ "Oops!" = "โอ๊ะ"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "การตั้งค่าแบบเปิด"; /* Spoken accessibility label */ @@ -1239,6 +1244,7 @@ "Post moved to trash." = "ย้ายเรื่องไปถังขยะ"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -1808,7 +1814,7 @@ /* Explaining to the user there was an generic error accesing media. */ "There was a problem when trying to access your media. Please try again later." = "มีปัญหาในการพยายามเข้าถึงไฟล์สื่อของคุณ โปรดลองใหม่อีกครั้งภายหลัง"; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "แอพนี้ต้องการการอนุญาตเข้าถึงกล้องเพื่อถ่ายรูป\/วีดีโอใหม่ โปรดเปลี่ยนการตั้งค่าความเป็นส่วนตัวถ้าคุณต้องการที่จะอนุญาตสิ่งนี้"; /* Explaining to the user why the app needs access to the device media library. */ @@ -1920,6 +1926,7 @@ "Underline" = "ขีดเส้นใต้"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation diff --git a/WordPress/Resources/tr.lproj/Localizable.strings b/WordPress/Resources/tr.lproj/Localizable.strings index 41e56681681e..ce5c1741cdb7 100644 --- a/WordPress/Resources/tr.lproj/Localizable.strings +++ b/WordPress/Resources/tr.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-16 09:54:25+0000 */ +/* Translation-Revision-Date: 2022-06-28 13:38:17+0000 */ /* Plural-Forms: nplurals=2; plural=n > 1; */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: tr */ @@ -756,6 +756,9 @@ translators: Block name. %s: The localized block name */ /* Error message when loading failed because there's no connection */ "An active internet connection is required" = "Etkin bir internet bağlantısı gerekli"; +/* Error message shown when trying to scan a log in code without an active internet connection. */ +"An active internet connection is required to scan log in codes" = "Oturum açma kodlarını taramak için etkin bir internet bağlantısı gereklidir"; + /* Error message shown when trying to view the scan status and there is no internet connection. */ "An active internet connection is required to view Jetpack Scan" = "Jetpack Scan'i görüntülemek için etkin bir internet bağlantısı gereklidir"; @@ -934,6 +937,12 @@ translators: Block name. %s: The localized block name */ /* Title of message shown when user taps update. */ "Are you sure you want to update?" = "Güncellemek istediğinizden emin misiniz?"; +/* Title that asks the user if they are the trying to login. %1$@ is a placeholder for the browser name (Chrome/Firefox), %2$@ is a placeholder for the users location */ +"Are you trying to log in to %1$@ near %2$@?" = "%1$@ için %2$@ yakınından giriş yapmaya mı çalışıyorsunuz?"; + +/* Title that asks the user if they are the trying to log in. %1$@ is a placeholder for the users location */ +"Are you trying to log in to your web browser near %1$@?" = "%1$@ yakınından web tarayıcınız ile giriş yapmaya mı çalışıyorsunuz?"; + /* No comment provided by engineer. */ "Arrange your content into columns, add Call to Action buttons, and overlay images with text." = "İçeriğinizi sütunlar halinde düzenleyin, Harekete Geçirici Mesaj düğmeleri ekleyin ve görselleri metinle kaplayın."; @@ -965,6 +974,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Authenticating" = "Doğrulanıyor"; +/* Title for the error view when the authentication failed for any reason */ +"Authentication Failed" = "Doğrulama başarısız"; + /* Accessibility label for the 2FA text field. Placeholder for the 2FA code textfield. */ "Authentication code" = "Kimlik doğrulama kodu"; @@ -1260,6 +1272,9 @@ translators: Block name. %s: The localized block name */ Accessibility label for the camera tile in the collection view */ "Camera" = "Kamera"; +/* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ +"Camera access needed to scan login codes" = "Giriş kodlarını taramak için kamera erişimi gerekir"; + /* Title of an alert letting the user know */ "Can Not Request Link" = "Bağlantı istenemiyor"; @@ -1270,6 +1285,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "Boş bir yazı yayınlanamaz"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1315,6 +1331,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1431,6 +1448,9 @@ translators: Block name. %s: The localized block name */ /* Title of alert when getting purchases fails */ "Check Purchases Error" = "Satın alım kontrol hatası"; +/* Title for a button that opens up the 'Getting More Views and Traffic' support page when tapped. */ +"Check out our top tips to increase your views and traffic" = "Görüntülemelerinizi ve trafiğinizi artırmak için en iyi ipuçlarımıza göz atın"; + /* Instruction text after a login Magic Link was requested. */ "Check your email on this device, and tap the link in the email you receive from WordPress.com." = "E-postanızı bu cihazda kontrol edin ve WordPress.com’dan gelen e-postadaki bağlantıya tıklayın."; @@ -1694,6 +1714,9 @@ translators: Block name. %s: The localized block name */ /* Hint for users to grow their audience by commenting on other blogs. */ "Comment to start making connections." = "Bağlantı kurmaya başlamak için yorum yapın."; +/* A tip displayed to the user in the stats section to help them gain more followers. */ +"Commenting on other blogs is a great way to build attention and followers for your new site." = "Diğer bloglara yorum yapmak, yeni siteniz için dikkat çekmenin ve takipçi oluşturmanın harika bir yoludur."; + /* Comments table header label. Filters Comments Notifications Insights 'Comments' header @@ -1977,6 +2000,9 @@ translators: Block name. %s: The localized block name */ /* Error message informing the user that there was a problem subscribing to a site or feed. */ "Could not follow the site at the address specified." = "Belirtilen adresteki site takip edilemedi."; +/* Error message shown when the user scanned an expired log in code. */ +"Could not log you in using this log in code. Please tap the Scan Again button to rescan the code." = "Bu oturum açma kodunu kullanarak oturum açılamadı. Lütfen Yeniden tara düğmesine tıklayarak kodu tekrar taratın."; + /* Title of a prompt. */ "Could not remove post from Saved for Later" = "Yazı, Sonrası için kaydet'ten kaldırılamadı"; @@ -2004,6 +2030,9 @@ translators: Block name. %s: The localized block name */ /* The app failed to unsubscribe from the comments for the post */ "Could not unsubscribe from comments" = "Yorum aboneliğinden çıkılamadı"; +/* Title for the error view when the user scanned an invalid log in code */ +"Could not validate the log in code" = "Oturum açma kodu doğrulanamadı"; + /* This is the text we display to the user when we ask them for a review and they've indicated they don't like the app */ "Could you tell us how we could improve?" = "Bize nasıl daha iyi olabileceğimizi belirtir misiniz?"; @@ -2443,6 +2472,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2781,7 +2811,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "E-posta"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3097,6 +3128,9 @@ translators: Block name. %s: The localized block name */ /* Label indicating that a domain name registration has expired. */ "Expired" = "Süresi doldu"; +/* Title for the error view when the user scanned an expired log in code */ +"Expired log in code" = "Süresi dolmuş oturum açma kodu"; + /* Title. Indicates an expiration date. */ "Expires on" = "Sona erme tarihi:"; @@ -3869,6 +3903,12 @@ translators: Block name. %s: The localized block name */ /* Title of Insights stats filter. */ "Insights" = "Yönelimler"; +/* Description of updated Stats Insights displayed in the Feature Introduction view. */ +"Insights help you understand how your content is performing and what’s resonating with your audience." = "İçgörüler, içeriğinizin nasıl performans gösterdiğini ve hedef kitlenizde nelerin yankı uyandırdığını anlamanıza yardımcı olur."; + +/* Title displayed on the feature introduction view that announces the updated Stats Insight screen. */ +"Insights update" = "İçgörüler güncellemesi"; + /* Button label to install a plugin Confirmation button displayd in alert displayed when user installs their first plugin. */ "Install" = "Kur"; @@ -4121,6 +4161,9 @@ translators: Block name. %s: The localized block name */ /* Footer text for Invite People role field. */ "Learn more about roles" = "Roller hakkında daha fazla bilgi edinin"; +/* Note displayed in the Feature Introduction view for the updated Stats Insights feature. */ +"Learn more in My Site > Stats > Insights." = "Sitem > İstatistikler > İçgörüler bölümünde daha fazla bilgi edinin."; + /* Jetpack Settings: WordPress.com Login WordPress login footer text */ "Learn more..." = "Daha fazlasını öğrenin..."; @@ -5021,6 +5064,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Shown when user is searching for specific Menu item options and no items are available, such as posts, pages, etc. */ "No results. Please try a different search." = "Sonuç yok. Lütfen daha farklı bir arama deneyin."; +/* Message displayed in Reader Saved Posts view if a user hasn't yet saved any posts. */ +"No saved posts" = "Kaydedilen yazı yok"; + /* A message title */ "No sites found" = "Hiçbir site bulunamadı"; @@ -5213,6 +5259,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* No comment provided by engineer. */ "One" = "Bir"; +/* Warning label that informs the user to only scan login codes that they generated. */ +"Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else." = "Yalnızca doğrudan web tarayıcınızdan alınan QR kodlarını tarayın. Size başkaları tarafından gönderilen bir kodu asla taramayın."; + /* Subtitle displayed when the user has removed all Insights from display. */ "Only see the most relevant stats. Add insights to fit your needs." = "Sadece en alakalı istatistikleri görün. İhtiyaçlarınıza uygun yönelimler ekleyin."; @@ -5249,7 +5298,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "Postayı aç"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Ayarları aç"; /* Today widget label to launch WP app */ @@ -5753,6 +5803,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "Düzenli olarak paylaşım yapmak, hedef kitlenizi oluşturmanıza yardımcı olur!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5900,6 +5951,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Menu item label for linking a project page. */ "Projects" = "Projeler"; +/* Title of the notification presented when a prompt is skipped */ +"Prompt skipped" = "İstem atlandı"; + /* Title label for blogging prompts in the create new bottom action sheet. Title label for the Prompts card in My Sites tab. View title for Blogging Prompts list. */ @@ -6102,6 +6156,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Button title on the blogging prompt's feature introduction view to set a reminder. */ "Remind me" = "Bana hatırlat"; +/* Button title dismiss the Stats Insights feature announcement screen. */ +"Remind me later" = "Daha sonra hatırlat"; + /* Title of the completion screen of the Blogging Reminders Settings screen when the reminders are removed. */ "Reminders removed" = "Hatırlatıcılar kaldırıldı"; @@ -6456,7 +6513,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "Tarama"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "Yeniden tara"; /* Title for a notice informing the user their scan has completed */ @@ -6465,6 +6523,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Title of the view */ "Scan History" = "Tarama Geçmişi"; +/* Link to opening the QR login scanner */ +"Scan Login Code" = "Giriş kodunu tara"; + /* Button title that triggers a scan */ "Scan Now" = "Şimdi tara"; @@ -7061,7 +7122,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "Şimdiye kadar sitenize yönelik göz ardı edilmiş bir tehdit olmadı."; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "Sosyal"; /* Title of a Quick Start Tour */ @@ -7392,9 +7455,15 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Take a Video" = "Video Çek"; +/* A hint shown to the user in stats telling them how to navigate to the Comments detail view. */ +"Tap \"Week\" to see your top commenters." = "En iyi yorumcularınızı görmek için \"Hafta\"ya dokunun."; + /* A hint displayed in the Saved Posts section of the Reader. The '[bookmark-outline]' placeholder will be replaced by an icon at runtime – please leave that string intact. */ "Tap [bookmark-outline] to save a post to your list." = "[bookmark-outline] üzerine dokunarak yazıyı listenize kaydedin."; +/* Subtitle instructing the user to tap the dismiss button to leave the log in flow */ +"Tap dismiss and head back to your web browser to continue." = "Kapat'a dokunun ve devam etmek için web tarayıcınıza geri dönün."; + /* Accessibility hint */ "Tap for more detail." = "Daha fazla detay için dokunun."; @@ -7603,6 +7672,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Description that informs for label when there are no threats on a users site */ "The last jetpack scan did not find any risks.\n\nTo review your site again run a manual scan, or wait for Jetpack to scan your site later today." = "Son jetpack taramasında hiçbir risk bulunmadı.\n\nSitenizi yeniden gözden geçirmek için manuel bir tarama yapın veya Jetpack'in sitenizi bugün daha sonra taramasını bekleyin."; +/* Error message shown when trying to scan an invalid log in code. */ +"The log in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code." = "Taranan oturum açma kodu doğrulanamadı. Lütfen Yeniden tara düğmesine tıklayarak kodu tekrar taratın."; + /* WordPress.com Push Authentication Expired message */ "The login request has expired. Log in to WordPress.com to try again." = "Giriş isteğinin süresi doldu. Yeniden denemek için WordPress.com'a giriş yapın."; @@ -7618,6 +7690,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Message displayed in popup when user tries to copy a post with conflicts */ "The post you are trying to copy has two versions that are in conflict or you recently made changes but didn't save them.\nEdit the post first to resolve any conflict or proceed with copying the version from this app." = "Kopyalamaya çalıştığınız gönderinin çakışan iki sürümü var veya yakın zamanda değişiklik yaptığınız ancak bunları kaydetmediniz.\nHerhangi bir çakışmayı çözmek için önce gönderiyi düzenleyin veya sürümü bu uygulamadan kopyalayarak devam edin."; +/* Label shown in Stats Insights when a metric is showing the same level as the previous week */ +"The same as the previous week" = "Bir önceki haftayla aynı"; + /* A failure reason for when the request couldn't be serialized. */ "The serialization of the request failed." = "İsteğin serileştirilmesi başarısız oldu."; @@ -7818,9 +7893,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "Bu eylem geri alınamaz<\/b>. Siteyi silmek tüm içeriği, katılımcıları, alan adlarını ve yükseltmeleri silecektir."; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "Bu uygulama yeni görsel yakalamak için Kamera’ya erişim izni istiyor, buna izin vermek istiyorsanız lütfen gizlilik ayarlarını değiştirin."; +/* A description informing the user in order to proceed with this feature we will need camera permissions, and how to enable it. */ +"This app needs permission to access the Camera to scan login codes, tap on the Open Settings button to enable it." = "Bu uygulamanın giriş kodlarını taramak için Kameraya erişmek için izne ihtiyacı vardır, etkinleştirmek için Ayarları Aç düğmesine dokunun."; + /* Explaining to the user why the app needs access to the device media library. */ "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this." = "Bu uygulama yazılarınıza fotoğraf ve\/veya video eklemek için cihazınızın görsel kitaplığa erişim izni istiyor. Buna izin vermek istiyorsanız lütfen gizlilik ayarlarını değiştirin."; @@ -7851,6 +7929,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* The body of a notification displayed to the user prompting them to create a new blog post. The emoji should ideally remain, as part of the text. */ "This is your reminder to blog today ✍️" = "Bu, bugüne ait blog yazma hatırlatıcınızdır ✍️"; +/* Error message shown when the user scanned an expired log in code. */ +"This log in code has expired. Please tap the Scan Again button to rescan the code." = "Bu oturum açma kodunun süresi doldu. Lütfen Yeniden tara düğmesine tıklayarak kodu tekrar taratın."; + /* Message displayed in Media Library if the user attempts to edit a media asset (image / video) after it has been deleted. */ "This media item has been deleted." = "Bu ortam öğesi silindi."; @@ -7878,8 +7959,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "Aktif abonelikleri olduğundan, kullanıcı hesabı kapatılamadı."; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "Bu hafta"; /* A description of the twitter sharing setting. @@ -8019,6 +8099,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the Tools section of the debug screen used in debug builds of the app */ "Tools" = "Araçlar"; +/* Insights 'Top Commenters' header */ +"Top Commenters" = "En iyi yorumcular"; + /* Cell title for the Top Level option case Screen reader text expressing the menu item is at the top level and has no parent. */ "Top level" = "En üst seviye"; @@ -8123,6 +8206,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "Başka bir arama terimi deneyin"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "Şimdi deneyin"; @@ -8349,6 +8433,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "Altı çizili"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9022,6 +9107,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Describes the web address section in the comment detail screen. */ "Web address" = "Web adresi"; +/* Title of a button. A call to action to view more stats for this week */ +"Week" = "Hafta"; + /* Blog Writing Settings: Weeks starts on */ "Week starts on" = "Haftanın başlangıcı"; @@ -9157,6 +9245,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "Bu güçlü düzenleyici ile hareket halindeyken yazı gönderebilirsiniz."; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "WordPress uygulama ayarları"; @@ -9299,6 +9390,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Yes */ "Yes" = "Evet"; +/* Button label that confirms the user wants to log in and will authenticate them via the browser */ +"Yes, log me in" = "Evet, oturum aç"; + /* Phrase displayed to begin a quick start tour that's been suggested. */ "Yes, show me" = "Evet, göster"; @@ -9476,6 +9570,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Displayed in the Notifications Tab as a title, when the Unread Filter shows no unread notifications as a title */ "You're all up to date!" = "Tamamen güncelsiniz!"; +/* Title for the success view when the user has successfully logged in */ +"You're logged in!" = "Giriş yaptınız!"; + /* Error message displayed when unable to close user account due to being unauthorized. */ "You're not authorized to close the account." = "Hesabı kapatma yetkiniz yok."; @@ -9521,6 +9618,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the site address section in the Domains Dashboard. */ "Your free WordPress.com address is" = "Ücretsiz WordPress.com adresiniz"; +/* A hint shown to the user in stats informing the user how many likes one of their posts has received. The %@ placeholder will be replaced with the title of a post, the %d with the number of likes, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received %d<\/strong> likes." = "En son yazınız %1$@<\/a> %2$d<\/strong> beğeni aldı."; + +/* A hint shown to the user in stats informing the user that one of their posts has received a like. The %@ placeholder will be replaced with the title of a post, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received one<\/strong> like." = "En son yazınız %@<\/a> bir<\/strong> beğeni aldı."; + /* Error message when picked media cannot be imported into stories. */ "Your media could not be exported. If the problem persists you can contact us via the Me > Help & Support screen." = "Medyanız dışa aktarılamadı. If the problem persists you can contact us via the Me > Yardım ve Destek ekranı."; @@ -9602,12 +9705,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Stats insights views lower than previous week */ "Your views this week are %@ lower than the previous week.\n" = "Bu haftaki görüntülemeleriniz bir önceki haftaya göre %@ daha düşük.\n"; +/* Stats insights label shown when the user's view count is the same as the previous week. */ +"Your views this week are the same as the previous week.\n" = "Bu haftaki görüntülemeleriniz bir önceki haftayla aynı.\n"; + /* Stats insights visitors higher than previous week */ "Your visitors this week are %@ higher than the previous week.\n" = "Bu haftaki ziyaretçileriniz bir önceki haftaya göre %@ daha yüksek.\n"; /* Stats insights visitors lower than previous week */ "Your visitors this week are %@ lower than the previous week.\n" = "Bu haftaki ziyaretçileriniz bir önceki haftaya göre %@ daha düşük.\n"; +/* Stats insights label shown when the user's visitor count is the same as the previous week. */ +"Your visitors this week are the same as the previous week.\n" = "Bu haftaki ziyaretçileriniz bir önceki haftayla aynı.\n"; + /* The default Jetpack view message */ "Your website credentials will not be stored and are used only for the purpose of installing Jetpack." = "Web sitenizin kimlik bilgileri depolanmayacak ve yalnızca Jetpack’i güvenli bir şekilde yüklemek amacıyla kullanılacaktır."; @@ -9775,6 +9884,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for Likes count in Latest Post Summary stats card. */ "stats.insights.latestPostSummary.likes" = "Beğeniler"; +/* Prompt shown in the 'Latest Post Summary' stats card if a user hasn't yet published anything. */ +"stats.insights.latestPostSummary.noData" = "İlk yazınızı yayınladıktan sonra tekrar kontrol edin!"; + /* Publish date of a post displayed in Stats. Placeholder will be replaced with a localized relative time, e.g. 2 days ago */ "stats.insights.latestPostSummary.publishDate" = "Yayımlanma tarihi: %@"; diff --git a/WordPress/Resources/zh-Hans.lproj/Localizable.strings b/WordPress/Resources/zh-Hans.lproj/Localizable.strings index 0244a41e5ea4..1a6d5e8b14b9 100644 --- a/WordPress/Resources/zh-Hans.lproj/Localizable.strings +++ b/WordPress/Resources/zh-Hans.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-16 13:54:08+0000 */ +/* Translation-Revision-Date: 2022-06-30 09:54:10+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: zh_CN */ @@ -756,6 +756,9 @@ translators: Block name. %s: The localized block name */ /* Error message when loading failed because there's no connection */ "An active internet connection is required" = "必须连接互联网"; +/* Error message shown when trying to scan a log in code without an active internet connection. */ +"An active internet connection is required to scan log in codes" = "需要有效的互联网连接才能扫描登录代码"; + /* Error message shown when trying to view the scan status and there is no internet connection. */ "An active internet connection is required to view Jetpack Scan" = "必须连接互联网才能查看Jetpack Scan"; @@ -934,6 +937,12 @@ translators: Block name. %s: The localized block name */ /* Title of message shown when user taps update. */ "Are you sure you want to update?" = "是否确定要更新?"; +/* Title that asks the user if they are the trying to login. %1$@ is a placeholder for the browser name (Chrome/Firefox), %2$@ is a placeholder for the users location */ +"Are you trying to log in to %1$@ near %2$@?" = "您是否正在尝试登录到%2$@附近的 %1$@?"; + +/* Title that asks the user if they are the trying to log in. %1$@ is a placeholder for the users location */ +"Are you trying to log in to your web browser near %1$@?" = "您是否正在尝试登录到%1$@附近的网页浏览器?"; + /* No comment provided by engineer. */ "Arrange your content into columns, add Call to Action buttons, and overlay images with text." = "将您的内容编排成列,添加对操作按钮的调用,在图像上叠加文本。"; @@ -965,6 +974,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Authenticating" = "正在验证"; +/* Title for the error view when the authentication failed for any reason */ +"Authentication Failed" = "验证失败"; + /* Accessibility label for the 2FA text field. Placeholder for the 2FA code textfield. */ "Authentication code" = "验证码"; @@ -1260,6 +1272,9 @@ translators: Block name. %s: The localized block name */ Accessibility label for the camera tile in the collection view */ "Camera" = "照相机"; +/* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ +"Camera access needed to scan login codes" = "扫描登录代码需要相机访问权限"; + /* Title of an alert letting the user know */ "Can Not Request Link" = "无法请求链接"; @@ -1270,6 +1285,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "发布的文章不能为空"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1315,6 +1331,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1431,6 +1448,9 @@ translators: Block name. %s: The localized block name */ /* Title of alert when getting purchases fails */ "Check Purchases Error" = "检查购买内容时出错"; +/* Title for a button that opens up the 'Getting More Views and Traffic' support page when tapped. */ +"Check out our top tips to increase your views and traffic" = "查看我们的重要贴士,增加您的阅读量和流量"; + /* Instruction text after a login Magic Link was requested. */ "Check your email on this device, and tap the link in the email you receive from WordPress.com." = "请在此设备上查看电子邮件,并轻点您从 WordPress.com 收到的电子邮件中的链接。"; @@ -1694,6 +1714,9 @@ translators: Block name. %s: The localized block name */ /* Hint for users to grow their audience by commenting on other blogs. */ "Comment to start making connections." = "发表评论,开启与博主的联系。"; +/* A tip displayed to the user in the stats section to help them gain more followers. */ +"Commenting on other blogs is a great way to build attention and followers for your new site." = "评论其他博客是为您的新站点吸引关注和粉丝的好方法。"; + /* Comments table header label. Filters Comments Notifications Insights 'Comments' header @@ -1977,6 +2000,9 @@ translators: Block name. %s: The localized block name */ /* Error message informing the user that there was a problem subscribing to a site or feed. */ "Could not follow the site at the address specified." = "无法关注指定地址的站点。"; +/* Error message shown when the user scanned an expired log in code. */ +"Could not log you in using this log in code. Please tap the Scan Again button to rescan the code." = "无法使用此登录代码登录。 请点击“再次扫描”按钮,重新扫描代码。"; + /* Title of a prompt. */ "Could not remove post from Saved for Later" = "无法从“保存以供稍后查看”中删除文章"; @@ -2004,6 +2030,9 @@ translators: Block name. %s: The localized block name */ /* The app failed to unsubscribe from the comments for the post */ "Could not unsubscribe from comments" = "无法取消订阅评论"; +/* Title for the error view when the user scanned an invalid log in code */ +"Could not validate the log in code" = "无法验证登录代码"; + /* This is the text we display to the user when we ask them for a review and they've indicated they don't like the app */ "Could you tell us how we could improve?" = "您可以告诉我们如何改进吗?"; @@ -2443,6 +2472,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2781,7 +2811,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "E-mail"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3097,6 +3128,9 @@ translators: Block name. %s: The localized block name */ /* Label indicating that a domain name registration has expired. */ "Expired" = "已到期"; +/* Title for the error view when the user scanned an expired log in code */ +"Expired log in code" = "登录代码已过期"; + /* Title. Indicates an expiration date. */ "Expires on" = "到期日期"; @@ -3866,6 +3900,12 @@ translators: Block name. %s: The localized block name */ /* Title of Insights stats filter. */ "Insights" = "见解"; +/* Description of updated Stats Insights displayed in the Feature Introduction view. */ +"Insights help you understand how your content is performing and what’s resonating with your audience." = "数据分析可帮助您了解自己内容的表现情况以及与受众产生共鸣的内容。"; + +/* Title displayed on the feature introduction view that announces the updated Stats Insight screen. */ +"Insights update" = "数据分析更新"; + /* Button label to install a plugin Confirmation button displayd in alert displayed when user installs their first plugin. */ "Install" = "安装"; @@ -4118,6 +4158,9 @@ translators: Block name. %s: The localized block name */ /* Footer text for Invite People role field. */ "Learn more about roles" = "了解更多关于角色的信息"; +/* Note displayed in the Feature Introduction view for the updated Stats Insights feature. */ +"Learn more in My Site > Stats > Insights." = "在“我的站点”>“统计信息”>“数据分析”中了解更多信息。"; + /* Jetpack Settings: WordPress.com Login WordPress login footer text */ "Learn more..." = "了解更多…"; @@ -5210,6 +5253,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* No comment provided by engineer. */ "One" = "一"; +/* Warning label that informs the user to only scan login codes that they generated. */ +"Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else." = "仅扫描直接从网页浏览器获取的二维码。 切勿扫描其他人发送给您的代码。"; + /* Subtitle displayed when the user has removed all Insights from display. */ "Only see the most relevant stats. Add insights to fit your needs." = "仅查看相关性较大的统计信息。添加数据分析以符合您的需求。"; @@ -5246,7 +5292,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "打开邮件"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "打开设置"; /* Today widget label to launch WP app */ @@ -5750,6 +5797,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "定期发表有助于吸引受众!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5897,6 +5945,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Menu item label for linking a project page. */ "Projects" = "项目"; +/* Title of the notification presented when a prompt is skipped */ +"Prompt skipped" = "已跳过提示"; + /* Title label for blogging prompts in the create new bottom action sheet. Title label for the Prompts card in My Sites tab. View title for Blogging Prompts list. */ @@ -6099,6 +6150,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Button title on the blogging prompt's feature introduction view to set a reminder. */ "Remind me" = "提醒我"; +/* Button title dismiss the Stats Insights feature announcement screen. */ +"Remind me later" = "稍后提醒我"; + /* Title of the completion screen of the Blogging Reminders Settings screen when the reminders are removed. */ "Reminders removed" = "删除提醒"; @@ -6453,7 +6507,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "扫描"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "重新扫描"; /* Title for a notice informing the user their scan has completed */ @@ -6462,6 +6517,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Title of the view */ "Scan History" = "扫描历史记录"; +/* Link to opening the QR login scanner */ +"Scan Login Code" = "扫描登录代码"; + /* Button title that triggers a scan */ "Scan Now" = "立即扫描"; @@ -7055,7 +7113,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "到目前为止,您的站点上还没有被忽略的威胁。"; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "社交"; /* Title of a Quick Start Tour */ @@ -7386,9 +7446,15 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Take a Video" = "拍摄视频"; +/* A hint shown to the user in stats telling them how to navigate to the Comments detail view. */ +"Tap \"Week\" to see your top commenters." = "点按“周”以查看您的热门评论者。"; + /* A hint displayed in the Saved Posts section of the Reader. The '[bookmark-outline]' placeholder will be replaced by an icon at runtime – please leave that string intact. */ "Tap [bookmark-outline] to save a post to your list." = "轻点“[bookmark-outline]”以将文章保存到您的列表中。"; +/* Subtitle instructing the user to tap the dismiss button to leave the log in flow */ +"Tap dismiss and head back to your web browser to continue." = "点击关闭,然后返回您的网页浏览器继续下一步。"; + /* Accessibility hint */ "Tap for more detail." = "点按以获取更多细节。"; @@ -7597,6 +7663,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Description that informs for label when there are no threats on a users site */ "The last jetpack scan did not find any risks.\n\nTo review your site again run a manual scan, or wait for Jetpack to scan your site later today." = "上次 Jetpack 扫描没有发现任何风险。\n\n要重新审查您的站点,请手动进行扫描或等待 Jetpack 今日稍后扫描您的站点。"; +/* Error message shown when trying to scan an invalid log in code. */ +"The log in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code." = "无法验证扫描的登录代码。 请点击“再次扫描”按钮,重新扫描代码。"; + /* WordPress.com Push Authentication Expired message */ "The login request has expired. Log in to WordPress.com to try again." = "登录请求已过期。请登录到 WordPress.com 并重试。"; @@ -7612,6 +7681,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Message displayed in popup when user tries to copy a post with conflicts */ "The post you are trying to copy has two versions that are in conflict or you recently made changes but didn't save them.\nEdit the post first to resolve any conflict or proceed with copying the version from this app." = "您尝试复制的文章存在两个相互冲突的版本,或者您最近进行了更改但并未将其保存。\n请先编辑文章来解决任何冲突问题,或继续从此应用程序中复制版本。"; +/* Label shown in Stats Insights when a metric is showing the same level as the previous week */ +"The same as the previous week" = "与上一周相同"; + /* A failure reason for when the request couldn't be serialized. */ "The serialization of the request failed." = "请求序列化失败。"; @@ -7812,9 +7884,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "此操作无法<\/b>撤销。删除此站点将删除站点中的全部内容、贡献者、域以及升级。"; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "此应用程序需要获取照相机的访问权限,才可以拍摄新媒体。如要允许此操作,请更改隐私设置。"; +/* A description informing the user in order to proceed with this feature we will need camera permissions, and how to enable it. */ +"This app needs permission to access the Camera to scan login codes, tap on the Open Settings button to enable it." = "此应用程序需要相机访问权限才能扫描登录代码,点击“打开设置”按钮启用此权限。"; + /* Explaining to the user why the app needs access to the device media library. */ "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this." = "此应用程序需要获取设备媒体库的访问权限,才可以向您的文章内添加照片和\/或视频。如要允许此操作,请更改隐私设置。"; @@ -7845,6 +7920,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* The body of a notification displayed to the user prompting them to create a new blog post. The emoji should ideally remain, as part of the text. */ "This is your reminder to blog today ✍️" = "这是您今天的博客发布提醒 ✍️"; +/* Error message shown when the user scanned an expired log in code. */ +"This log in code has expired. Please tap the Scan Again button to rescan the code." = "此登录代码已过期。 请点击“再次扫描”按钮,重新扫描代码。"; + /* Message displayed in Media Library if the user attempts to edit a media asset (image / video) after it has been deleted. */ "This media item has been deleted." = "此媒体项目已被删除。"; @@ -7872,8 +7950,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "这个用户账户在有活动订阅时不能被关闭。"; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "本周"; /* A description of the twitter sharing setting. @@ -8013,6 +8090,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the Tools section of the debug screen used in debug builds of the app */ "Tools" = "工具"; +/* Insights 'Top Commenters' header */ +"Top Commenters" = "热门评论者"; + /* Cell title for the Top Level option case Screen reader text expressing the menu item is at the top level and has no parent. */ "Top level" = "最上级"; @@ -8117,6 +8197,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "尝试其他搜索字词"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "立即试用"; @@ -8343,6 +8424,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "下划线"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9016,6 +9098,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Describes the web address section in the comment detail screen. */ "Web address" = "网址"; +/* Title of a button. A call to action to view more stats for this week */ +"Week" = "周"; + /* Blog Writing Settings: Weeks starts on */ "Week starts on" = "每星期开始于"; @@ -9151,6 +9236,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "有了这个功能强大的编辑器,您可以随时随地发表内容。"; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "WordPress 应用程序设置"; @@ -9293,6 +9381,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Yes */ "Yes" = "是"; +/* Button label that confirms the user wants to log in and will authenticate them via the browser */ +"Yes, log me in" = "是的,登录"; + /* Phrase displayed to begin a quick start tour that's been suggested. */ "Yes, show me" = "好的,显示相关内容"; @@ -9470,6 +9561,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Displayed in the Notifications Tab as a title, when the Unread Filter shows no unread notifications as a title */ "You're all up to date!" = "您已看完所有内容!"; +/* Title for the success view when the user has successfully logged in */ +"You're logged in!" = "您已登录!"; + /* Error message displayed when unable to close user account due to being unauthorized. */ "You're not authorized to close the account." = "您不具备关闭此账户的权限"; @@ -9515,6 +9609,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the site address section in the Domains Dashboard. */ "Your free WordPress.com address is" = "您的免费 WordPress.com 地址是"; +/* A hint shown to the user in stats informing the user that one of their posts has received a like. The %@ placeholder will be replaced with the title of a post, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received one<\/strong> like." = "您的最新文章 %@<\/a> 收到了 1<\/strong> 个赞。"; + /* Error message when picked media cannot be imported into stories. */ "Your media could not be exported. If the problem persists you can contact us via the Me > Help & Support screen." = "您的媒体无法导出。如果问题仍然存在,您可以通过 \"我\">\"帮助和支持 \"屏幕与我们联系。"; @@ -9596,12 +9693,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Stats insights views lower than previous week */ "Your views this week are %@ lower than the previous week.\n" = "您本周的预览数量比上周低 %@。\n"; +/* Stats insights label shown when the user's view count is the same as the previous week. */ +"Your views this week are the same as the previous week.\n" = "您本周的阅读量与上一周相同。\n"; + /* Stats insights visitors higher than previous week */ "Your visitors this week are %@ higher than the previous week.\n" = "您本周的访客数量比上周高 %@。\n"; /* Stats insights visitors lower than previous week */ "Your visitors this week are %@ lower than the previous week.\n" = "您本周的访客数量比上周低 %@。\n"; +/* Stats insights label shown when the user's visitor count is the same as the previous week. */ +"Your visitors this week are the same as the previous week.\n" = "您本周的访客数量与上一周相同。\n"; + /* The default Jetpack view message */ "Your website credentials will not be stored and are used only for the purpose of installing Jetpack." = "系统将不会存储您的网站凭据,并且仅将其用于安装 Jetpack。"; @@ -9769,6 +9872,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for Likes count in Latest Post Summary stats card. */ "stats.insights.latestPostSummary.likes" = "赞数"; +/* Prompt shown in the 'Latest Post Summary' stats card if a user hasn't yet published anything. */ +"stats.insights.latestPostSummary.noData" = "请先发表第一篇文章,然后再回来查看!"; + /* Publish date of a post displayed in Stats. Placeholder will be replaced with a localized relative time, e.g. 2 days ago */ "stats.insights.latestPostSummary.publishDate" = "发布于 %@"; diff --git a/WordPress/Resources/zh-Hant.lproj/Localizable.strings b/WordPress/Resources/zh-Hant.lproj/Localizable.strings index 335fcfbe74e4..9684ee90ec3b 100644 --- a/WordPress/Resources/zh-Hant.lproj/Localizable.strings +++ b/WordPress/Resources/zh-Hant.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2022-06-16 09:54:25+0000 */ +/* Translation-Revision-Date: 2022-06-30 11:54:09+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ /* Generator: GlotPress/4.0.0-alpha.1 */ /* Language: zh_TW */ @@ -753,6 +753,9 @@ translators: Block name. %s: The localized block name */ /* Error message when loading failed because there's no connection */ "An active internet connection is required" = "需要有效的網際網路連線"; +/* Error message shown when trying to scan a log in code without an active internet connection. */ +"An active internet connection is required to scan log in codes" = "需要有效的網際網路連線才能掃描登入碼"; + /* Error message shown when trying to view the scan status and there is no internet connection. */ "An active internet connection is required to view Jetpack Scan" = "需要有效的網際網路連線才能檢視 Jetpack Scan"; @@ -931,6 +934,12 @@ translators: Block name. %s: The localized block name */ /* Title of message shown when user taps update. */ "Are you sure you want to update?" = "是否確定要更新?"; +/* Title that asks the user if they are the trying to login. %1$@ is a placeholder for the browser name (Chrome/Firefox), %2$@ is a placeholder for the users location */ +"Are you trying to log in to %1$@ near %2$@?" = "你是否在 %2$@ 附近嘗試登入 %1$@?"; + +/* Title that asks the user if they are the trying to log in. %1$@ is a placeholder for the users location */ +"Are you trying to log in to your web browser near %1$@?" = "你是否在 %1$@ 附近嘗試登入網頁瀏覽器?"; + /* No comment provided by engineer. */ "Arrange your content into columns, add Call to Action buttons, and overlay images with text." = "在欄位中排列你的內容、新增「行動呼籲」按鈕,並在圖片中加上文字。"; @@ -962,6 +971,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Authenticating" = "驗證中"; +/* Title for the error view when the authentication failed for any reason */ +"Authentication Failed" = "驗證失敗"; + /* Accessibility label for the 2FA text field. Placeholder for the 2FA code textfield. */ "Authentication code" = "驗證碼"; @@ -1257,6 +1269,9 @@ translators: Block name. %s: The localized block name */ Accessibility label for the camera tile in the collection view */ "Camera" = "相機"; +/* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ +"Camera access needed to scan login codes" = "需要相機存取權限才能掃描登入碼"; + /* Title of an alert letting the user know */ "Can Not Request Link" = "無法要求連結"; @@ -1267,6 +1282,7 @@ translators: Block name. %s: The localized block name */ "Can't publish an empty post" = "無法發表空白的文章"; /* Alert dismissal title + Button label that dismisses the qr log in flow and returns the user back to the previous screen Button shown when the author is asked for publishing confirmation. Button title, cancel fixing all threats Button title. Cancels a pending action. @@ -1312,6 +1328,7 @@ translators: Block name. %s: The localized block name */ Text displayed by the left navigation button title The title of a cancel button. Title for cancel action. Dismisses the action sheet. + Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. Verb. A button title. Tapping cancels an action. @@ -1428,6 +1445,9 @@ translators: Block name. %s: The localized block name */ /* Title of alert when getting purchases fails */ "Check Purchases Error" = "確認購買項目發生錯誤"; +/* Title for a button that opens up the 'Getting More Views and Traffic' support page when tapped. */ +"Check out our top tips to increase your views and traffic" = "查看我們的頂尖秘訣,瞭解如何增加瀏覽次數和流量"; + /* Instruction text after a login Magic Link was requested. */ "Check your email on this device, and tap the link in the email you receive from WordPress.com." = "請使用此裝置查看電子郵件,並點選 WordPress.com 所傳送電子郵件中的連結。"; @@ -1691,6 +1711,9 @@ translators: Block name. %s: The localized block name */ /* Hint for users to grow their audience by commenting on other blogs. */ "Comment to start making connections." = "留言以與對方開始交流。"; +/* A tip displayed to the user in the stats section to help them gain more followers. */ +"Commenting on other blogs is a great way to build attention and followers for your new site." = "在其他網誌留言是為自己的新網站吸引注意和關注者的絕佳方式。"; + /* Comments table header label. Filters Comments Notifications Insights 'Comments' header @@ -1974,6 +1997,9 @@ translators: Block name. %s: The localized block name */ /* Error message informing the user that there was a problem subscribing to a site or feed. */ "Could not follow the site at the address specified." = "無法關注指定位址的網站。"; +/* Error message shown when the user scanned an expired log in code. */ +"Could not log you in using this log in code. Please tap the Scan Again button to rescan the code." = "無法使用此登入碼登入。 請點選「重新掃描」按鈕以重新掃描代碼。"; + /* Title of a prompt. */ "Could not remove post from Saved for Later" = "無法從「儲存供稍後使用」中移除文章"; @@ -2001,6 +2027,9 @@ translators: Block name. %s: The localized block name */ /* The app failed to unsubscribe from the comments for the post */ "Could not unsubscribe from comments" = "無法取消訂閱留言"; +/* Title for the error view when the user scanned an invalid log in code */ +"Could not validate the log in code" = "無法驗證登入碼"; + /* This is the text we display to the user when we ask them for a review and they've indicated they don't like the app */ "Could you tell us how we could improve?" = "你可以告訴我們哪裡該改進嗎?"; @@ -2431,6 +2460,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action shown in a bottom notice to dismiss it. Action to show on alert when view asset fails. + Button label that dismisses the qr log in flow and returns the user back to the previous screen Customize Insights button title Dismiss a view. Verb Dismiss button title @@ -2766,7 +2796,8 @@ translators: Block name. %s: The localized block name */ Email address text field placeholder Email Notifications Channel Label for email followers - Register Domain - Domain contact information field Email */ + Register Domain - Domain contact information field Email + Title of Stats section that shows email followers. */ "Email" = "電子郵件"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3082,6 +3113,9 @@ translators: Block name. %s: The localized block name */ /* Label indicating that a domain name registration has expired. */ "Expired" = "已到期"; +/* Title for the error view when the user scanned an expired log in code */ +"Expired log in code" = "過期登入碼"; + /* Title. Indicates an expiration date. */ "Expires on" = "到期日:"; @@ -3357,9 +3391,6 @@ translators: Block name. %s: The localized block name */ /* Explanatory text for clearing device media cache. */ "Free up storage space on this device by deleting temporary media files. This will not affect the media on your site." = "刪除暫存媒體檔案,即可釋放此裝置的儲存空間。這不會影響你網站上的媒體。"; -/* Title of section that contains plugins' FAQ */ -"Frequently Asked Questions" = "常見問題"; - /* Format for blogging prompts attribution. %1$@ is the attribution source. */ "From %1$@" = "從%1$@"; @@ -3854,6 +3885,12 @@ translators: Block name. %s: The localized block name */ /* Title of Insights stats filter. */ "Insights" = "Insights"; +/* Description of updated Stats Insights displayed in the Feature Introduction view. */ +"Insights help you understand how your content is performing and what’s resonating with your audience." = "洞察報告可協助你瞭解自己的內容成效如何,以及哪些內容能讓讀者產生共鳴。"; + +/* Title displayed on the feature introduction view that announces the updated Stats Insight screen. */ +"Insights update" = "洞察報告更新"; + /* Button label to install a plugin Confirmation button displayd in alert displayed when user installs their first plugin. */ "Install" = "安裝"; @@ -4106,6 +4143,9 @@ translators: Block name. %s: The localized block name */ /* Footer text for Invite People role field. */ "Learn more about roles" = "瞭解更多有關角色的資訊"; +/* Note displayed in the Feature Introduction view for the updated Stats Insights feature. */ +"Learn more in My Site > Stats > Insights." = "在「我的網站」>「統計資料」>「洞察報告」瞭解詳情。"; + /* Jetpack Settings: WordPress.com Login WordPress login footer text */ "Learn more..." = "瞭解更多..."; @@ -5198,6 +5238,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* No comment provided by engineer. */ "One" = "壹"; +/* Warning label that informs the user to only scan login codes that they generated. */ +"Only scan QR codes taken directly from your web browser. Never scan a code sent to you by anyone else." = "請只掃描直接由網頁瀏覽器顯示的 QR 碼。 永遠不要掃描其他任何人傳送給你的代碼。"; + /* Subtitle displayed when the user has removed all Insights from display. */ "Only see the most relevant stats. Add insights to fit your needs." = "只查看最相關的統計資料。新增洞察報告,滿足您的需求。"; @@ -5234,7 +5277,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ "Open Mail" = "開啟郵件"; -/* Go to the settings app */ +/* Go to the settings app + Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "開啟設定"; /* Today widget label to launch WP app */ @@ -5738,6 +5782,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Posting regularly helps build your audience!" = "定期發文有助於建立讀者群!"; /* All Time Stats 'Posts' label + Insights 'Posts' header Noun. Title for posts button. Noun. Title. Links to the blog's Posts screen. Stats Posts Label @@ -5885,6 +5930,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Menu item label for linking a project page. */ "Projects" = "專案"; +/* Title of the notification presented when a prompt is skipped */ +"Prompt skipped" = "已略過提示"; + /* Title label for blogging prompts in the create new bottom action sheet. Title label for the Prompts card in My Sites tab. View title for Blogging Prompts list. */ @@ -6087,6 +6135,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Button title on the blogging prompt's feature introduction view to set a reminder. */ "Remind me" = "提醒我"; +/* Button title dismiss the Stats Insights feature announcement screen. */ +"Remind me later" = "稍後提醒我"; + /* Title of the completion screen of the Blogging Reminders Settings screen when the reminders are removed. */ "Reminders removed" = "提醒已移除"; @@ -6441,7 +6492,8 @@ translators: %s: Select control button label e.g. \"Button width\" */ Title of the view */ "Scan" = "掃瞄"; -/* Button title that triggers a scan */ +/* Button label that prompts the user to scan the log in code again + Button title that triggers a scan */ "Scan Again" = "重新掃瞄"; /* Title for a notice informing the user their scan has completed */ @@ -6450,6 +6502,9 @@ translators: %s: Select control button label e.g. \"Button width\" */ /* Title of the view */ "Scan History" = "掃描記錄"; +/* Link to opening the QR login scanner */ +"Scan Login Code" = "掃描登入碼"; + /* Button title that triggers a scan */ "Scan Now" = "立即掃瞄"; @@ -7046,7 +7101,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no ignored threats on your site." = "目前你的網站沒有任何資安威脅忽略的記錄。"; -/* Follower Totals label for social media followers */ +/* Follower Totals label for social media followers + Label for social followers + Title of Stats section that shows social followers. */ "Social" = "社交"; /* Title of a Quick Start Tour */ @@ -7377,9 +7434,15 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* No comment provided by engineer. */ "Take a Video" = "拍攝視訊"; +/* A hint shown to the user in stats telling them how to navigate to the Comments detail view. */ +"Tap \"Week\" to see your top commenters." = "點選「週」以查看踴躍回應者。"; + /* A hint displayed in the Saved Posts section of the Reader. The '[bookmark-outline]' placeholder will be replaced by an icon at runtime – please leave that string intact. */ "Tap [bookmark-outline] to save a post to your list." = "點選 [bookmark-outline] 即可將文章儲存至你的清單。"; +/* Subtitle instructing the user to tap the dismiss button to leave the log in flow */ +"Tap dismiss and head back to your web browser to continue." = "點選關閉並返回網頁瀏覽器以繼續操作。"; + /* Accessibility hint */ "Tap for more detail." = "點選以瞭解詳細資訊。"; @@ -7588,6 +7651,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Description that informs for label when there are no threats on a users site */ "The last jetpack scan did not find any risks.\n\nTo review your site again run a manual scan, or wait for Jetpack to scan your site later today." = "最近一次 Jetpack 掃描並未找到任何風險。\n\n如要再次檢查網站,請執行手動掃瞄,或等待 Jetpack 於今日稍晚掃瞄你的網站。"; +/* Error message shown when trying to scan an invalid log in code. */ +"The log in code that was scanned could not be validated. Please tap the Scan Again button to rescan the code." = "無法驗證掃描的登入碼。 請點選「重新掃描」按鈕以重新掃描代碼。"; + /* WordPress.com Push Authentication Expired message */ "The login request has expired. Log in to WordPress.com to try again." = "登入要求已到期。登入 WordPress.com 再試一次。"; @@ -7603,6 +7669,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Message displayed in popup when user tries to copy a post with conflicts */ "The post you are trying to copy has two versions that are in conflict or you recently made changes but didn't save them.\nEdit the post first to resolve any conflict or proceed with copying the version from this app." = "你嘗試複製的文章有兩個互相不一致的版本,或者你最近進行變更但沒有儲存。\n首先編輯文章,解決任何不一致,或繼續複製此應用程式的版本。"; +/* Label shown in Stats Insights when a metric is showing the same level as the previous week */ +"The same as the previous week" = "與上週相同"; + /* A failure reason for when the request couldn't be serialized. */ "The serialization of the request failed." = "要求序列化失敗。"; @@ -7800,9 +7869,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Paragraph 1 of 2 of main text body for the delete screen. NOTE: it is important the localized 'can not' text be surrounded with the HTML '' tags. */ "This action can not<\/b> be undone. Deleting the site will remove all content, contributors, domains, and upgrades from the site." = "此動作無法<\/b>復原。刪除網站將一併移除網站上的所有內容、參與者、網域和升級項目。"; -/* No comment provided by engineer. */ +/* An error message display if the users device does not have a camera input available */ "This app needs permission to access the Camera to capture new media, please change the privacy settings if you wish to allow this." = "此應用程式需要權限才能存取相機,以擷取新的媒體。若你希望允許此應用程式功能,請變更隱私設定。"; +/* A description informing the user in order to proceed with this feature we will need camera permissions, and how to enable it. */ +"This app needs permission to access the Camera to scan login codes, tap on the Open Settings button to enable it." = "此應用程式需要相機存取權限才能掃描登入碼,請點選「開啟設定」按鈕以啟用權限。"; + /* Explaining to the user why the app needs access to the device media library. */ "This app needs permission to access your device media library in order to add photos and\/or video to your posts. Please change the privacy settings if you wish to allow this." = "此應用程式需要權限才能存取你的裝置媒體庫,以便在你的文章中新增相片和\/或影片。若你希望允許此應用程式功能,請變更隱私設定。"; @@ -7833,6 +7905,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* The body of a notification displayed to the user prompting them to create a new blog post. The emoji should ideally remain, as part of the text. */ "This is your reminder to blog today ✍️" = "這是你今天的網誌提醒 ✍️"; +/* Error message shown when the user scanned an expired log in code. */ +"This log in code has expired. Please tap the Scan Again button to rescan the code." = "此登入碼已過期。 請點選「重新掃描」按鈕以重新掃描代碼。"; + /* Message displayed in Media Library if the user attempts to edit a media asset (image / video) after it has been deleted. */ "This media item has been deleted." = "此媒體項目已刪除。"; @@ -7860,8 +7935,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Error message displayed when unable to close user account due to having active subscriptions. */ "This user account cannot be closed while it has active subscriptions." = "由於這個使用者帳號仍有使用中的訂購項目,因此無法關閉。"; -/* This week legend label - Title of a button. A call to action to view more stats for this week */ +/* This week legend label */ "This week" = "本週"; /* A description of the twitter sharing setting. @@ -8001,6 +8075,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the Tools section of the debug screen used in debug builds of the app */ "Tools" = "工具"; +/* Insights 'Top Commenters' header */ +"Top Commenters" = "踴躍回應者"; + /* Cell title for the Top Level option case Screen reader text expressing the menu item is at the top level and has no parent. */ "Top level" = "最上層"; @@ -8105,6 +8182,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Try another search term" = "嘗試其他搜尋字詞"; /* Button title on the blogging prompt's feature introduction view to answer a prompt. + Button title to take user to the new Stats Insights screen. Customize Insights button title */ "Try it now" = "立即試試"; @@ -8331,6 +8409,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Underline" = "底線"; /* Button in the notification presented in Reader when a post removed from saved for later + Button in the notification presented when a prompt is skipped Button title. Reverts a comment moderation action. Button title. Reverts the previous notification operation Revert an operation @@ -9004,6 +9083,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Describes the web address section in the comment detail screen. */ "Web address" = "網址"; +/* Title of a button. A call to action to view more stats for this week */ +"Week" = "週"; + /* Blog Writing Settings: Weeks starts on */ "Week starts on" = "每週開始於"; @@ -9139,6 +9221,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Caption displayed in promotional screens shown during the login flow. */ "With this powerful editor you can post on the go." = "這個功能強大的編輯器讓你隨時隨地都能發佈文章。"; +/* Title of Stats section that shows WordPress.com followers. */ +"WordPress" = "WordPress"; + /* Siri Suggestion to open App Settings */ "WordPress App Settings" = "WordPress 應用程式設定"; @@ -9281,6 +9366,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Yes */ "Yes" = "好"; +/* Button label that confirms the user wants to log in and will authenticate them via the browser */ +"Yes, log me in" = "是,讓我登入"; + /* Phrase displayed to begin a quick start tour that's been suggested. */ "Yes, show me" = "好,請顯示"; @@ -9458,6 +9546,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Displayed in the Notifications Tab as a title, when the Unread Filter shows no unread notifications as a title */ "You're all up to date!" = "全部都是最新版本!"; +/* Title for the success view when the user has successfully logged in */ +"You're logged in!" = "你已登入!"; + /* Error message displayed when unable to close user account due to being unauthorized. */ "You're not authorized to close the account." = "你無權關閉該帳號。"; @@ -9503,6 +9594,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of the site address section in the Domains Dashboard. */ "Your free WordPress.com address is" = "你的 WordPress.com 免費位址是"; +/* A hint shown to the user in stats informing the user that one of their posts has received a like. The %@ placeholder will be replaced with the title of a post, and the HTML tags should remain intact. */ +"Your latest post %@<\/a> has received one<\/strong> like." = "你的最新文章 %@<\/a> 已獲得一<\/strong>次按讚"; + /* Error message when picked media cannot be imported into stories. */ "Your media could not be exported. If the problem persists you can contact us via the Me > Help & Support screen." = "無法匯出你的媒體. If the problem persists you can contact us via the Me >「說明與支援」畫面。"; @@ -9584,12 +9678,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Stats insights views lower than previous week */ "Your views this week are %@ lower than the previous week.\n" = "你本週的瀏覽次數比上週減少了 %@。\n"; +/* Stats insights label shown when the user's view count is the same as the previous week. */ +"Your views this week are the same as the previous week.\n" = "你本週的瀏覽次數與上週相同。\n"; + /* Stats insights visitors higher than previous week */ "Your visitors this week are %@ higher than the previous week.\n" = "你本週的訪客比上週增加了 %@。\n"; /* Stats insights visitors lower than previous week */ "Your visitors this week are %@ lower than the previous week.\n" = "你本週的訪客比上週減少了 %@。\n"; +/* Stats insights label shown when the user's visitor count is the same as the previous week. */ +"Your visitors this week are the same as the previous week.\n" = "你本週的訪客數與上週相同。\n"; + /* The default Jetpack view message */ "Your website credentials will not be stored and are used only for the purpose of installing Jetpack." = "我們不會儲存你的網站憑證,而且只會將其用於安裝 Jetpack。"; @@ -9757,6 +9857,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for Likes count in Latest Post Summary stats card. */ "stats.insights.latestPostSummary.likes" = "按讚"; +/* Prompt shown in the 'Latest Post Summary' stats card if a user hasn't yet published anything. */ +"stats.insights.latestPostSummary.noData" = "發表第一篇文章之後,請再回來查看!"; + /* Publish date of a post displayed in Stats. Placeholder will be replaced with a localized relative time, e.g. 2 days ago */ "stats.insights.latestPostSummary.publishDate" = "發表時間:%@"; From fb0884d949ce4b3984e240738da4ba3476570ca5 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Wed, 6 Jul 2022 14:06:52 +1000 Subject: [PATCH 24/35] Update WordPress metadata translations --- fastlane/metadata/ar-SA/release_notes.txt | 6 ++---- fastlane/metadata/de-DE/release_notes.txt | 6 ++---- fastlane/metadata/default/release_notes.txt | 6 ++---- fastlane/metadata/en-AU/release_notes.txt | 5 ----- fastlane/metadata/en-GB/release_notes.txt | 6 ++---- fastlane/metadata/es-ES/release_notes.txt | 6 ++---- fastlane/metadata/fr-FR/release_notes.txt | 6 ++---- fastlane/metadata/he/release_notes.txt | 6 ++---- fastlane/metadata/id/release_notes.txt | 6 ++---- fastlane/metadata/it/release_notes.txt | 6 ++---- fastlane/metadata/ja/release_notes.txt | 5 ----- fastlane/metadata/ko/release_notes.txt | 6 ++---- fastlane/metadata/nl-NL/release_notes.txt | 6 ++---- fastlane/metadata/ru/release_notes.txt | 6 ++---- fastlane/metadata/sv/release_notes.txt | 6 ++---- fastlane/metadata/tr/release_notes.txt | 5 ++--- fastlane/metadata/zh-Hans/release_notes.txt | 6 ++---- fastlane/metadata/zh-Hant/release_notes.txt | 5 ----- 18 files changed, 30 insertions(+), 74 deletions(-) delete mode 100644 fastlane/metadata/en-AU/release_notes.txt delete mode 100644 fastlane/metadata/ja/release_notes.txt delete mode 100644 fastlane/metadata/zh-Hant/release_notes.txt diff --git a/fastlane/metadata/ar-SA/release_notes.txt b/fastlane/metadata/ar-SA/release_notes.txt index b056c61928a1..ac2107c60a5b 100644 --- a/fastlane/metadata/ar-SA/release_notes.txt +++ b/fastlane/metadata/ar-SA/release_notes.txt @@ -1,5 +1,3 @@ -لقد دخل ووردبريس في المحادثة — سترى الآن تلميح "متابعة المحادثة" يطالبك بمتابعة تدوينة وتلقي تنبيهات بشأن التعليقات الجديدة. +عندما تقوم بمعاينة تدوينة، يمكنك الآن التبديل بين الاتجاه العمودي والأفقي من دون قص أي محتوى. رائع. -أجرينا بعض التحسينات على شاشة التحديد حيث تختار تصميم موقعك في أثناء عملية إنشاء الموقع. - -أخيرًا، لقد قضينا على خطأ كان يؤثر في تمرير التنبيهات عندما يكون هاتفك في الوضع الأفقي. مرِّر بعيدًا يا صديقي. +لقد عادت أيقونة تطبيق ووردبريس الخاص بك إلى لونها الأزرق الرائع المعتاد، ولكن لا داعي للقلق—لا يزال بإمكانك الاحتفاظ ببعض الألوان في حياتك. ما عليك سوى الانتقال إلى إعدادات تطبيقك واختر أيقونة تطبيقنا مرة أخرى التي على شكل شعار المثليين. diff --git a/fastlane/metadata/de-DE/release_notes.txt b/fastlane/metadata/de-DE/release_notes.txt index 22073aa20276..8e47faca38dd 100644 --- a/fastlane/metadata/de-DE/release_notes.txt +++ b/fastlane/metadata/de-DE/release_notes.txt @@ -1,5 +1,3 @@ -WordPress ist in den Chat eingestiegen – du siehst jetzt einen Tooltip „Konversation folgen“, der dich auffordert, einem Beitrag zu folgen und Benachrichtigungen über neue Kommentare zu erhalten. +In der Beitragsvorschau kannst du ab sofort zwischen Hoch- und Querformat wechseln, ohne dass Inhalte abgeschnitten werden. Sehr gut. -Wir haben den Auswahlbildschirm verbessert, auf dem du während der Erstellung der Website dein Design auswählst. - -Und schließlich haben wir einen Fehler beseitigt, der das Scrollen der Benachrichtigungen beeinträchtigte, wenn sich dein Handy im Querformat befindet. Scrolle weiter, Freund. +Dein WordPress-App-Icon erscheint wieder im gewohnten Blau, aber keine Sorge – du kannst trotzdem ein wenig Farbe reinbringen Öffne einfach die App-Einstellungen und wähle unser App-Icon in Pride-Farben erneut aus. diff --git a/fastlane/metadata/default/release_notes.txt b/fastlane/metadata/default/release_notes.txt index 2cf3286ba2a9..d86c68260db0 100644 --- a/fastlane/metadata/default/release_notes.txt +++ b/fastlane/metadata/default/release_notes.txt @@ -1,5 +1,3 @@ -WordPress has entered the chat—you’ll now see a “Follow Conversation” tooltip prompting you to follow a post and get notifications about new comments. +When you’re previewing a post, you can now switch between portrait and landscape orientation without cutting off any content. Nice. -We made some improvements to the selection screen where you choose your site design during the Site Creation process. - -Finally, we squashed a bug that affected notification scrolling when your phone is in landscape mode. Scroll away, friend. +Your WordPress app icon has gone back to its usual cool blue, but not to worry—you can still keep a little color in your life. Just go into your app settings and choose our Pride-themed app icon again. diff --git a/fastlane/metadata/en-AU/release_notes.txt b/fastlane/metadata/en-AU/release_notes.txt deleted file mode 100644 index 2cf3286ba2a9..000000000000 --- a/fastlane/metadata/en-AU/release_notes.txt +++ /dev/null @@ -1,5 +0,0 @@ -WordPress has entered the chat—you’ll now see a “Follow Conversation” tooltip prompting you to follow a post and get notifications about new comments. - -We made some improvements to the selection screen where you choose your site design during the Site Creation process. - -Finally, we squashed a bug that affected notification scrolling when your phone is in landscape mode. Scroll away, friend. diff --git a/fastlane/metadata/en-GB/release_notes.txt b/fastlane/metadata/en-GB/release_notes.txt index 2cf3286ba2a9..bf27bec6e2fa 100644 --- a/fastlane/metadata/en-GB/release_notes.txt +++ b/fastlane/metadata/en-GB/release_notes.txt @@ -1,5 +1,3 @@ -WordPress has entered the chat—you’ll now see a “Follow Conversation” tooltip prompting you to follow a post and get notifications about new comments. +When you’re previewing a post, you can now switch between portrait and landscape orientation without cutting off any content. Nice. -We made some improvements to the selection screen where you choose your site design during the Site Creation process. - -Finally, we squashed a bug that affected notification scrolling when your phone is in landscape mode. Scroll away, friend. +Your WordPress app icon has gone back to its usual cool blue, but not to worry — you can still keep a little colour in your life. Just go into your app settings and choose our Pride-themed app icon again. diff --git a/fastlane/metadata/es-ES/release_notes.txt b/fastlane/metadata/es-ES/release_notes.txt index 3e6aa4ce5b5e..2dc2fbc4966f 100644 --- a/fastlane/metadata/es-ES/release_notes.txt +++ b/fastlane/metadata/es-ES/release_notes.txt @@ -1,5 +1,3 @@ -WordPress se ha metido en el chat —ahora verás un mensaje emergente de «Seguir conversación» animándote a seguir una entrada y a recibir avisos cuando haya nuevos comentarios. +Ahora, al previsualizar una entrada, puedes cambiar entre la orientación vertical y la horizontal sin cortar el contenido. Perfecto. -Hemos realizado algunas mejoras en la pantalla de selección en la que eliges el diseño de tu sitio durante el proceso de creación del sitio. - -Para finalizar, hemos , hemos eliminado un error que afectaba al scroll en los avisos cuando tu teléfono está en modo apaisado. Haz scroll amigo. +El icono de la aplicación de WordPress vuelve a tener un tono azul apagado, pero no te preocupes, puedes poner un poco de color en tu vida. Ve a los ajustes de la aplicación y vuelve a seleccionar el icono del Orgullo. diff --git a/fastlane/metadata/fr-FR/release_notes.txt b/fastlane/metadata/fr-FR/release_notes.txt index 6bafd7cf6867..b61aba60ce94 100644 --- a/fastlane/metadata/fr-FR/release_notes.txt +++ b/fastlane/metadata/fr-FR/release_notes.txt @@ -1,5 +1,3 @@ -Découvrez la nouveauté de WordPress : vous verrez désormais une infobulle « Suivre la conversation » qui vous invite à suivre un article et à recevoir des notifications concernant les nouveaux commentaires. +Lorsque vous prévisualisez un article, vous pouvez maintenant passer de la vue Portrait à la vue Paysage et inversement, sans que cela masque une partie du contenu. Intéressant, non ? -Nous avons apporté quelques améliorations à l’écran de sélection qui permet de choisir le design de votre site pendant son processus de création. - -Enfin, nous avons corrigé un bogue qui affectait le défilement des notifications lorsque votre téléphone était en mode paysage. Vous pouvez désormais faire défiler en toute fluidité ! +L’icône de votre application WordPress a repris sa couleur bleue habituelle, mais pas d’inquiétude : vous pouvez toujours mettre un peu de couleur dans votre vie. Il vous suffit de vous rendre dans les réglages de votre application et de sélectionner notre icône spéciale Mois des fiertés. diff --git a/fastlane/metadata/he/release_notes.txt b/fastlane/metadata/he/release_notes.txt index 1583786ecb68..01653248b69c 100644 --- a/fastlane/metadata/he/release_notes.txt +++ b/fastlane/metadata/he/release_notes.txt @@ -1,5 +1,3 @@ -WordPress הצטרף/ה לשיחה – כעת יופיע תיאור כלי "לעקוב אחר השיחה" כדי לאפשר לך לעקוב אחר הפוסט ולקבל הודעות כאשר מתפרסמות תגובות חדשות. +כאשר מציגים פוסט בתצוגה מקדימה, אפשר כעת להחליף בין כיוון לאורך או לרוחב ולא לחתוך תוכן מהתצוגה. נחמד. -הוספנו שיפורים למסך הבחירה וכעת ניתן לבחור את עיצוב האתר בתהליך 'יצירת אתר'. - -אחרון חביב, מחצנו באג שהשפיע על הגלילה בהודעות כאשר הטלפון נמצא במצב מאונך. גלילה מהנה. +הסמל של אפליקציית WordPress חזר לצבע הכחול המגניב שלו אך אל דאגה – עדיין אפשר להוסיף קצת צבע לחיים. בהגדרות האפליקציה, ניתן לשנות את הסמל של האפליקציה כדי להציג אותו שוב בצבעי הגאווה. diff --git a/fastlane/metadata/id/release_notes.txt b/fastlane/metadata/id/release_notes.txt index 15363c6d4e31..c29827751817 100644 --- a/fastlane/metadata/id/release_notes.txt +++ b/fastlane/metadata/id/release_notes.txt @@ -1,5 +1,3 @@ -WordPress telah memiliki fitur komentar — Anda sekarang akan melihat tooltip “Ikuti Komentar” yang meminta Anda untuk mengikuti pos dan mendapatkan pemberitahuan tentang komentar baru. +Saat mempratinjau artikel, kini Anda dapat beralih orientasi potret maupun lanskap tanpa memangkas konten apa pun. Bagus. -Kami meningkatkan layar pemilihan desain situs dalam proses Pembuatan Situs. - -Terakhir, kami memperbaiki bug yang memengaruhi pengguliran notifikasi saat ponsel Anda dalam mode lanskap. Gulir saja, teman. +Ikon aplikasi WordPress Anda telah kembali ke warna biru dingin biasanya, tetapi jangan khawatir—Anda masih dapat memilih warna yang Anda suka. Cukup masuk ke pengaturan aplikasi Anda dan pilih kembali tema ikon aplikasi kebanggaan kami. diff --git a/fastlane/metadata/it/release_notes.txt b/fastlane/metadata/it/release_notes.txt index 2cf3286ba2a9..bf52fa453565 100644 --- a/fastlane/metadata/it/release_notes.txt +++ b/fastlane/metadata/it/release_notes.txt @@ -1,5 +1,3 @@ -WordPress has entered the chat—you’ll now see a “Follow Conversation” tooltip prompting you to follow a post and get notifications about new comments. +Durante la visualizzazione in anteprima di un articolo, ora puoi passare dall'orientamento verticale a quello orizzontale e viceversa senza tagliare alcun contenuto. Ottimo. -We made some improvements to the selection screen where you choose your site design during the Site Creation process. - -Finally, we squashed a bug that affected notification scrolling when your phone is in landscape mode. Scroll away, friend. +L'icona dell'app WordPress è tornata al consueto azzurro ghiaccio, ma non preoccuparti: puoi ancora portare un po' di colore nella tua vita. È sufficiente andare alle impostazioni dell'app e selezionare nuovamente l'icona dell'app a tema Pride. diff --git a/fastlane/metadata/ja/release_notes.txt b/fastlane/metadata/ja/release_notes.txt deleted file mode 100644 index acde8441bc93..000000000000 --- a/fastlane/metadata/ja/release_notes.txt +++ /dev/null @@ -1,5 +0,0 @@ -WordPress がチャットに参入しました。投稿をフォローして新しいコメントに関する通知を受け取ることを促す「会話のフォロー」ツールチップが表示されます。 - -サイト作成プロセス中にサイトデザインを選択する選択画面にいくつかの改善を加えました。 - -最後に、電話がランドスケープモードのときに通知のスクロールに影響するバグを修正しました。 スクロールして離れることができるようになりました。 diff --git a/fastlane/metadata/ko/release_notes.txt b/fastlane/metadata/ko/release_notes.txt index df0e82199434..973352c1258f 100644 --- a/fastlane/metadata/ko/release_notes.txt +++ b/fastlane/metadata/ko/release_notes.txt @@ -1,5 +1,3 @@ -워드프레스가 채팅이 참여했습니다. 이제 글을 팔로우하고 새 댓글에 대한 알림을 받으라는 메시지가 표시되는 "대화 팔로우" 도구 설명이 표시됩니다. +글을 미리 볼 때 이제는 콘텐츠를 자르지 않고 세로와 가로로 방향을 전환할 수 있습니다. 깔끔합니다. -사이트 생성 프로세스 동안 사이트 디자인을 선택하는 선택 화면을 약간 개선했습니다. - -마지막으로, 스마트폰의 모두가 가로일 때 알림 스크롤에 영향을 주던 버그를 수정했습니다. 옆으로 스크롤하세요. +워드프레스 앱 아이콘이 평소의 시원한 파란색으로 다시 바뀌었지만 걱정하지 마세요. 여전히 원하는 색상을 유지할 수 있습니다. 앱 설정으로 이동하여 화려한 테마의 앱 아이콘을 다시 선택하면 됩니다. diff --git a/fastlane/metadata/nl-NL/release_notes.txt b/fastlane/metadata/nl-NL/release_notes.txt index 22eebfd88785..c5856b209fb3 100644 --- a/fastlane/metadata/nl-NL/release_notes.txt +++ b/fastlane/metadata/nl-NL/release_notes.txt @@ -1,5 +1,3 @@ -WordPress is toegevoegd aan de chat – vanaf nu zie je de tooltip 'Conversatie volgen' om een bericht te volgen en meldingen te ontvangen over nieuwe opmerkingen. +Als je een voorbeeldweergave van een bericht bekijkt, kun je vanaf nu schakelen tussen een staande en liggende weergave zonder een deel van het bericht af te snijden. Wel zo handig. -We hebben wat verbeteringen doorgevoerd aan het selectiescherm waar je je site-ontwerp kunt kiezen tijdens het aanmaken van je site. - -Ten slotte hebben we een probleem verholpen met het scrollen door meldingen wanneer je je telefoon in landschapsmodus gebruikt. Scrol maar door. +Het pictogram van de WordPress-app is weer als vanouds blauw. Maar wil je nou toch wat meer kleur in je leven, dan kun je in de app-instellingen het app-pictogram weer het regenboogthema geven. diff --git a/fastlane/metadata/ru/release_notes.txt b/fastlane/metadata/ru/release_notes.txt index eb76ea62b7f6..74f8392533d4 100644 --- a/fastlane/metadata/ru/release_notes.txt +++ b/fastlane/metadata/ru/release_notes.txt @@ -1,5 +1,3 @@ -WordPress вошёл в чат! Теперь вы будете видеть подсказку «Следить за беседой», сможете подписаться на беседу и получать уведомления о новых комментариях. +Теперь во время предварительного просмотра записи можно переключаться между книжной и альбомной ориентацией, не обрезая содержимое. Отлично! -Мы усовершенствовали экран выбора дизайна во время создания сайта. - -Наконец, мы устранили ошибку прокрутки уведомлений при использовании телефона в альбомной ориентации. Теперь сообщение прокручивается легко! +Значок приложения WordPress снова стал синим, но не волнуйтесь: вы можете вернуть яркие краски в свою жизнь. Перейдите в настройки приложения и выберите значок в цветах радуги. diff --git a/fastlane/metadata/sv/release_notes.txt b/fastlane/metadata/sv/release_notes.txt index 5b229adf894b..791a0b40c717 100644 --- a/fastlane/metadata/sv/release_notes.txt +++ b/fastlane/metadata/sv/release_notes.txt @@ -1,5 +1,3 @@ -Nu är WordPress med i chatteran – verktyget ”Följ konversationen” låter dig följa ett inlägg och få aviseringar om nya kommentarer. +När du förhandsgranskar ett inlägg kan du nu växla mellan horisontellt och vertikalt orienterad enhet utan att något innehåll tappas bort – det är väl trevligt! -Vi har genomfört några förbättringar på skärmen där du väljer design för din webbplats i flödet där du skapar webbplatsen. - -Slutligen har vi rättat ett fel som störde skrollning av aviseringar med telefonen i horisontellt läge. Nu ska det gå bra att skrolla igen. +Ikonen för din WordPress-app har nu återgått till sin tuffa blå nyans. Men om du vill fortsätta att leva färgrikt kan du helt enkelt gå in i appens inställningar och där välja att appens ikon ska vara Pride-mönstrad. diff --git a/fastlane/metadata/tr/release_notes.txt b/fastlane/metadata/tr/release_notes.txt index 33480bf2c38c..05f69c897aa2 100644 --- a/fastlane/metadata/tr/release_notes.txt +++ b/fastlane/metadata/tr/release_notes.txt @@ -1,5 +1,4 @@ -WordPress sohbet alanına girdi; artık bir gönderiyi takip etmenizi ve yeni yorumlar hakkında bildirim almanızı sağlayan bir "Sohbeti Takip Et" araç ipucunu göreceksiniz. +Bir yazıya önizleme yaparken, herhangi bir içeriği kesmeden yatay ve dikey konumlandırma arasında geçiş yapabilirsiniz. Harika. -Site Oluşturma sürecinde site tasarımınızı seçtiğiniz seçim ekranında bazı iyileştirmeler yaptık. +WordPress uygulama simgeniz alıştığınız havalı maviye döndü, ama merak etmeyin—hayatınıza hala biraz renk barındırabilirsiniz. Uygulama ayarlarına gidin ve Pride temalı uygulama simgesini tekrar seçin. -Son olarak, telefonunuz yatay moddayken bildirim kaydırmayı etkileyen bir hatayı ortadan kaldırdık. Artık istediğiniz gibi kaydırın. diff --git a/fastlane/metadata/zh-Hans/release_notes.txt b/fastlane/metadata/zh-Hans/release_notes.txt index 02174a9d93a7..a10bad78a420 100644 --- a/fastlane/metadata/zh-Hans/release_notes.txt +++ b/fastlane/metadata/zh-Hans/release_notes.txt @@ -1,5 +1,3 @@ -WordPress 已加入聊天,现在您将看到“关注对话”工具提示,提示您关注文章并接收有关新评论的通知。 +现在,在预览文章时,您可以在纵向和横向之间切换,而不会截断任何内容。 不错! -我们对在站点创建过程中选择站点设计的选择屏幕做出了一些改进。 - -最后,我们修复了当您的手机处于横向模式时影响通知滚动的错误。 可以正常滚动了,朋友。 +您的 WordPress 应用程序图标已恢复为通常的冷蓝色,但不用担心,您仍然可以在生活中保留一点色彩。 只需进入您的应用程序设置,然后再次选择我们的 Pride 主题应用程序图标即可。 diff --git a/fastlane/metadata/zh-Hant/release_notes.txt b/fastlane/metadata/zh-Hant/release_notes.txt deleted file mode 100644 index e8e0db85e68f..000000000000 --- a/fastlane/metadata/zh-Hant/release_notes.txt +++ /dev/null @@ -1,5 +0,0 @@ -WordPress 加入聊天室了!你現在會看到「追蹤討論」工具提示,提示你追蹤文章並接收有關新留言的通知。 - -我們對選擇畫面進行了些許改善,也就是你在網站建立流程中選擇網站設計的畫面。 - -最後,我們修正了手機處於橫向模式時導致通知捲動功能受到影響的錯誤。 各位可以隨心所欲的捲動了。 From 6d6c3a1e61aa0ae3813a072e26602ebeded50cb3 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Wed, 6 Jul 2022 14:06:58 +1000 Subject: [PATCH 25/35] Update Jetpack metadata translations --- fastlane/jetpack_metadata/ar-SA/release_notes.txt | 8 +++----- fastlane/jetpack_metadata/de-DE/release_notes.txt | 8 +++----- fastlane/jetpack_metadata/default/release_notes.txt | 8 ++------ fastlane/jetpack_metadata/es-ES/release_notes.txt | 8 +++----- fastlane/jetpack_metadata/fr-FR/release_notes.txt | 8 +++----- fastlane/jetpack_metadata/he/release_notes.txt | 8 +++----- fastlane/jetpack_metadata/id/release_notes.txt | 8 +++----- fastlane/jetpack_metadata/it/release_notes.txt | 8 +++----- fastlane/jetpack_metadata/ja/release_notes.txt | 7 ------- fastlane/jetpack_metadata/ko/release_notes.txt | 8 +++----- fastlane/jetpack_metadata/nl-NL/release_notes.txt | 8 +++----- fastlane/jetpack_metadata/pt-BR/release_notes.txt | 8 +++----- fastlane/jetpack_metadata/ru/release_notes.txt | 8 +++----- fastlane/jetpack_metadata/sv/release_notes.txt | 8 +++----- fastlane/jetpack_metadata/tr/release_notes.txt | 8 +++----- fastlane/jetpack_metadata/zh-Hans/release_notes.txt | 8 +++----- fastlane/jetpack_metadata/zh-Hant/release_notes.txt | 7 ------- 17 files changed, 44 insertions(+), 90 deletions(-) delete mode 100644 fastlane/jetpack_metadata/ja/release_notes.txt delete mode 100644 fastlane/jetpack_metadata/zh-Hant/release_notes.txt diff --git a/fastlane/jetpack_metadata/ar-SA/release_notes.txt b/fastlane/jetpack_metadata/ar-SA/release_notes.txt index 84a540855a5d..d01457b089fc 100644 --- a/fastlane/jetpack_metadata/ar-SA/release_notes.txt +++ b/fastlane/jetpack_metadata/ar-SA/release_notes.txt @@ -1,7 +1,5 @@ -هل تحتاج إلى إلهام صغير للكتابة؟ لقد أخطرناك بمطالبات التدوين الجديدة. احصل على مطالبة جديدة يوميًا، واكتب تدوينة حولها، وقم بإنشاء عادة كتابة في وقت لا يُذكر. +قمنا بتحديث طريقة عرض الرؤى في إحصاءات موقعك. اطلع على مدى أداء موقعك باستخدام تلميح سريع — كما أنه أصبح مقارنة الأداء بفترات زمنية سابقة على بعد ضغطة اصبع فقط. -لقد دخل Jetpack في المحادثة — سترى الآن تلميح "متابعة المحادثة" يطالبك بمتابعة تدوينة وتلقي تنبيهات بشأن التعليقات الجديدة. +هل تحتاج إلى التبديل إلى متصفحك؟ يمكنك الآن تسجيل الدخول عن طريق مسح رمز استجابة سريع ضوئيًا في قائمة التطبيق. -أجرينا بعض التحسينات على شاشة التحديد حيث تختار تصميم موقعك في أثناء عملية إنشاء الموقع. - -أخيرًا، لقد قضينا على خطأ كان يؤثر في تمرير التنبيهات عندما يكون هاتفك في الوضع الأفقي. مرِّر بعيدًا يا صديقي. +عندما تقوم بمعاينة تدوينة، يمكنك الآن التبديل بين الاتجاه العمودي والأفقي من دون قص أي محتوى. رائع. diff --git a/fastlane/jetpack_metadata/de-DE/release_notes.txt b/fastlane/jetpack_metadata/de-DE/release_notes.txt index 4978ab2a41eb..f7492d54bacc 100644 --- a/fastlane/jetpack_metadata/de-DE/release_notes.txt +++ b/fastlane/jetpack_metadata/de-DE/release_notes.txt @@ -1,7 +1,5 @@ -Brauchst du ein wenig Inspiration beim Schreiben? Dann sind unsere brandneuen Blog-Vorschläge genau das Richtige für dich. Du bekommst jeden Tag einen neuen Themenvorschlag. Darüber kannst du dann einen Beitrag verfassen und in Kürze deinen eigenen Schreibstil entwickeln. +Wir haben die Ansicht „Einsichten“ in den Statistiken deiner Website aktualisiert. Du siehst jetzt auf einen Blick die Performance deiner Website und kannst sie sofort mit vorherigen Zeiträumen vergleichen. -Jetpack hat jetzt eine Chatfunktion – Das neue Tooltip „Unterhaltung folgen“ fordert dich auf, einem Beitrag zu folgen und Benachrichtigungen zu neuen Kommentaren zu erhalten. +Du willst zu deinem Browser wechseln? Dann scanne einfach einen QR-Code im App-Menü „Ich“, um dich anzumelden. -Wir haben zudem einige Verbesserungen am Auswahlbildschirm vorgenommen, bei dem du während der Website-Erstellung dein Website-Design auswählst. - -Und schließlich haben wir einen Fehler beim Scrollen zu Benachrichtigungen im Querformat behoben. Viel Spaß beim Scrollen. +In der Beitragsvorschau kannst du ab sofort zwischen Hoch- und Querformat wechseln, ohne dass Inhalte abgeschnitten werden. Sehr gut. diff --git a/fastlane/jetpack_metadata/default/release_notes.txt b/fastlane/jetpack_metadata/default/release_notes.txt index 1a188fcde1dc..caa0c2b730f9 100644 --- a/fastlane/jetpack_metadata/default/release_notes.txt +++ b/fastlane/jetpack_metadata/default/release_notes.txt @@ -1,7 +1,3 @@ -Need a little writing inspiration? We have you covered with brand-new blogging prompts. Get a new prompt each day, write a post about it, and build a writing habit in no time. +Need to switch over to your browser? You can now sign in by scanning a QR code in the app’s Me menu. -Jetpack has entered the chat—you’ll now see a “Follow Conversation” tooltip prompting you to follow a post and get notifications about new comments. - -We made some improvements to the selection screen where you choose your site design during the Site Creation process. - -Finally, we squashed a bug that affected notification scrolling when your phone is in landscape mode. Scroll away, friend. +When you’re previewing a post, you can now switch between portrait and landscape orientation without cutting off any content. Nice. diff --git a/fastlane/jetpack_metadata/es-ES/release_notes.txt b/fastlane/jetpack_metadata/es-ES/release_notes.txt index f4775499bec8..4736a3b28546 100644 --- a/fastlane/jetpack_metadata/es-ES/release_notes.txt +++ b/fastlane/jetpack_metadata/es-ES/release_notes.txt @@ -1,7 +1,5 @@ -¿Necesitas un poco de inspiración para escribir? Te ofrecemos estímulos para bloguear completamente nuevos. Obtén un estímulo nuevo cada día, escribe una entrada sobre ello y crea un hábito de escritura en poco tiempo. +Hemos actualizado la vista Detalles en las Estadísticas del sitio. Con un solo toque, puedes consultar el rendimiento de tu sitio rápidamente y compararlo con el de períodos anteriores. -Jetpack ha entrado en el chat. Ahora verás la descripción emergente "Seguir conversación" que te animará a seguir una entrada y recibir notificaciones sobre los comentarios nuevos. +¿Quieres cambiar a tu navegador? Ahora puedes acceder al escanear un código QR en el menú "Yo" de la aplicación. -Hemos hecho mejoras en la pantalla de selección donde puedes escoger el diseño de tu sitio durante el proceso de creación de sitios. - -Finalmente, hemos corregido un error que afectaba al desplazamiento de notificaciones cuando el teléfono móvil estaba en modo horizontal. Desplázate hacia abajo, amigo. +Ahora, al previsualizar una entrada, puedes cambiar entre la orientación vertical y la horizontal sin cortar el contenido. Perfecto. diff --git a/fastlane/jetpack_metadata/fr-FR/release_notes.txt b/fastlane/jetpack_metadata/fr-FR/release_notes.txt index cd6f675a5271..834df42cf5ab 100644 --- a/fastlane/jetpack_metadata/fr-FR/release_notes.txt +++ b/fastlane/jetpack_metadata/fr-FR/release_notes.txt @@ -1,7 +1,5 @@ -Besoin d’un peu d’inspiration pour écrire ? Nous avons ce qu’il vous faut ! Découvrez nos toutes nouvelles incitations de blogging. Recevez chaque jour une nouvelle incitation, écrivez un article dessus et prenez l’habitude d’écrire en un rien de temps. +Nous avons mis à jour la section Tendances des statistiques de votre site. Découvrez les performances actuelles de votre site en un coup d’œil et comparez-les avec les résultats des périodes précédentes en quelques clics. -Découvrez la nouveauté de Jetpack : vous verrez désormais une infobulle « Suivre la conversation » qui vous invite à suivre un article et à recevoir des notifications concernant les nouveaux commentaires. +Vous avez besoin de passer à votre navigateur ? C’est désormais possible en scannant le QR code du menu Moi dans l’application. -Nous avons apporté quelques améliorations à l’écran de sélection qui permet de choisir le design de votre site pendant son processus de création. - -Enfin, nous avons corrigé un bogue qui affectait le défilement des notifications lorsque votre téléphone était en mode paysage. Vous pouvez désormais faire défiler en toute fluidité ! +Lorsque vous prévisualisez un article, vous pouvez maintenant passer de la vue Portrait à la vue Paysage et inversement, sans que cela masque une partie du contenu. Intéressant, non ? diff --git a/fastlane/jetpack_metadata/he/release_notes.txt b/fastlane/jetpack_metadata/he/release_notes.txt index ca443335be3d..8b44b32a812e 100644 --- a/fastlane/jetpack_metadata/he/release_notes.txt +++ b/fastlane/jetpack_metadata/he/release_notes.txt @@ -1,7 +1,5 @@ -רוצה לקבל השראה לכתיבה? אנחנו יכולים לעזור עם הצעות חדשות לגמרי לכתיבה בבלוג. אפשר לקבל הצעה חדשה בכל יום, לכתוב עליה פוסט ולפתח הרגלי כתיבה במהירות. +עדכנו את התצוגה של 'תובנות' בנתונים הסטטיסטיים של האתר. ניתן לראות את הביצועים של האתר במבט חטוף אחד – ולהשוות את הביצועים לתקופות קודמות בהקשה פשוטה. -Jetpack הצטרף/ה לשיחה – כעת יופיע תיאור כלי "לעקוב אחר השיחה" כדי לאפשר לך לעקוב אחר הפוסט ולקבל הודעות כאשר מתפרסמות תגובות חדשות. +רוצה לעבור לדפדפן? כעת אפשר להתחבר באמצעות סריקה של קוד QR בתפריט 'אני' באפליקציה. -הוספנו שיפורים למסך הבחירה וכעת ניתן לבחור את עיצוב האתר בתהליך 'יצירת אתר'. - -אחרון חביב, מחצנו באג שהשפיע על הגלילה בהודעות כאשר הטלפון נמצא במצב מאונך. גלילה מהנה. +כאשר מציגים פוסט בתצוגה מקדימה, אפשר כעת להחליף בין כיוון לאורך או לרוחב ולא לחתוך תוכן מהתצוגה. נחמד. diff --git a/fastlane/jetpack_metadata/id/release_notes.txt b/fastlane/jetpack_metadata/id/release_notes.txt index 3ce93f1b1219..69bb4fc9f659 100644 --- a/fastlane/jetpack_metadata/id/release_notes.txt +++ b/fastlane/jetpack_metadata/id/release_notes.txt @@ -1,7 +1,5 @@ -Butuh inspirasi menulis? Kami siap membantu dengan ide tulisan blog yang baru Dapatkan ide tulisan baru setiap harinya, tulis pos blog seputar ide tersebut, dan bangun kebiasaan menulis dalam waktu singkat. +Pratinjau Wawasan dalam Statistik situs Anda kini diperbarui. Lihat kilasan performa situs Anda. Bandingkan dengan performa sebelumnya hanya dengan sekali klik. -Jetpack telah memasuki obrolan—Anda sekarang akan melihat tooltip “Ikuti Percakapan” yang mengajak Anda untuk mengikuti pos dan mendapatkan pemberitahuan tentang komentar baru. +Ingin beralih ke browser? Anda dapat login dengan memindai kode QR di menu Me aplikasi. -Kami membuat beberapa perbaikan pada layar pemilihan yang Anda gunakan untuk memilih desain situs selama proses Pembuatan Situs. - -Terakhir, kami telah mengatasi bug yang menganggu pengguliran pemberitahuan ketika ponsel dalam mode lanskap. Selamat menggulir, Teman. +Anda dapat beralih ke orientasi potret atau lanskap tanpa ada konten terpotong saat mempratinjau pos. Bagus. diff --git a/fastlane/jetpack_metadata/it/release_notes.txt b/fastlane/jetpack_metadata/it/release_notes.txt index 1a188fcde1dc..432fd1693e33 100644 --- a/fastlane/jetpack_metadata/it/release_notes.txt +++ b/fastlane/jetpack_metadata/it/release_notes.txt @@ -1,7 +1,5 @@ -Need a little writing inspiration? We have you covered with brand-new blogging prompts. Get a new prompt each day, write a post about it, and build a writing habit in no time. +Abbiamo aggiornato la vista Panoramica nelle Statistiche del sito. Scopri le prestazioni del tuo sito con una rapida occhiata. Per di più, la possibilità di confrontarle con le prestazioni dei periodi precedenti è a portata di dito. -Jetpack has entered the chat—you’ll now see a “Follow Conversation” tooltip prompting you to follow a post and get notifications about new comments. +Vuoi passare al browser? Ora puoi accedere scansionando un codice QR dal menu Io dell'app. -We made some improvements to the selection screen where you choose your site design during the Site Creation process. - -Finally, we squashed a bug that affected notification scrolling when your phone is in landscape mode. Scroll away, friend. +Durante la visualizzazione in anteprima di un articolo, ora puoi passare dall'orientamento verticale a quello orizzontale e viceversa senza tagliare alcun contenuto. Ottimo. diff --git a/fastlane/jetpack_metadata/ja/release_notes.txt b/fastlane/jetpack_metadata/ja/release_notes.txt deleted file mode 100644 index 33ddbd8c0500..000000000000 --- a/fastlane/jetpack_metadata/ja/release_notes.txt +++ /dev/null @@ -1,7 +0,0 @@ -執筆のためにちょっとしたインスピレーションが必要ですか ? 新しいブログ作成のプロンプトをご用意しました。 毎日新しいプロンプトを受け取り、それに従ってブログを書けば、書く習慣がすぐに身に付きます。 - -Jetpack がチャットに参入しました。投稿をフォローして新しいコメントに関する通知を受け取ることを促す「会話のフォロー」ツールチップが表示されます。 - -サイト作成プロセス中にサイトデザインを選択する選択画面に、いくつかの改善を加えました。 - -最後に、電話がランドスケープモードのときに通知のスクロールに影響するバグを修正しました。 スクロールして離れることができるようになりました。 diff --git a/fastlane/jetpack_metadata/ko/release_notes.txt b/fastlane/jetpack_metadata/ko/release_notes.txt index caae589b6d38..3d10e712f6f4 100644 --- a/fastlane/jetpack_metadata/ko/release_notes.txt +++ b/fastlane/jetpack_metadata/ko/release_notes.txt @@ -1,7 +1,5 @@ -글쓰기 영감이 조금 필요하신가요? 참신한 블로깅 메시지를 제공해 드립니다. 매일 새로운 메시지를 받고, 해당 메시지 대한 글을 작성하고, 짧은 시간 안에 글쓰기 습관을 들이십시오. +사이트의 통계에 있는 인사이트 보기를 업데이트했습니다. 사이트의 성과를 한눈에 살펴보세요. 성과가 이전 기간과 쉽게 비교됩니다. -젯팩이 채팅이 참여했습니다. 이제 글을 팔로우하고 새 댓글에 대한 알림을 받으라는 메시지가 표시되는 "대화 팔로우" 도구 설명이 표시됩니다. +브라우저로 전환해야 하나요? 이제는 앱의 나 메뉴에 있는 QR 코드를 스캔하여 로그인할 수 있습니다. -사이트 생성 프로세스 동안 사이트 디자인을 선택하는 선택 화면을 약간 개선했습니다. - -마지막으로, 스마트폰의 모두가 가로일 때 알림 스크롤에 영향을 주던 버그를 수정했습니다. 옆으로 스크롤하세요. +글을 미리 볼 때 이제는 콘텐츠를 자르지 않고 세로와 가로로 방향을 전환할 수 있습니다. 깔끔합니다. diff --git a/fastlane/jetpack_metadata/nl-NL/release_notes.txt b/fastlane/jetpack_metadata/nl-NL/release_notes.txt index 3c5930cadec9..e9b542f15942 100644 --- a/fastlane/jetpack_metadata/nl-NL/release_notes.txt +++ b/fastlane/jetpack_metadata/nl-NL/release_notes.txt @@ -1,7 +1,5 @@ -Schrijf-inspiratie nodig? Daar zorgen wij voor, met onze gloednieuwe blogideeën. Ontvang elke dag een nieuw idee, schrijf er een bericht over en voor je het weet is schrijven een gewoonte. +We hebben de weergave van Inzichten bij de Statistieken van je site bijgewerkt. Zie in een oogopslag hoe je site presteert en vergelijk met slechts één tik de prestaties van verschillende periodes. -Jetpack is toegevoegd aan de chat – vanaf nu zie je de tooltip 'Conversatie volgen' om een bericht te volgen en meldingen te ontvangen over nieuwe opmerkingen. +Wil je verdergaan in de browser? Je kunt nu een QR-code in het menu Ik in de app scannen om je aan te melden. -We hebben wat verbeteringen doorgevoerd aan het selectiescherm waar je je site-ontwerp kunt kiezen tijdens het aanmaken van je site. - -Ten slotte hebben we een probleem verholpen met het scrollen door meldingen wanneer je je telefoon in landschapsmodus gebruikt. Scrol maar door. +Als je een voorbeeldweergave van een bericht bekijkt, kun je vanaf nu schakelen tussen een staande en liggende weergave zonder een deel van het bericht af te snijden. Wel zo handig. diff --git a/fastlane/jetpack_metadata/pt-BR/release_notes.txt b/fastlane/jetpack_metadata/pt-BR/release_notes.txt index 2f319e711898..b8f8e90228a2 100644 --- a/fastlane/jetpack_metadata/pt-BR/release_notes.txt +++ b/fastlane/jetpack_metadata/pt-BR/release_notes.txt @@ -1,7 +1,5 @@ -Precisa de um pouco de inspiração para escrever? Nós podemos ajudá-lo com as novas sugestões de publicação. Receba uma nova sugestão todos os dias, escreva um post e crie o hábito de escrever. +Atualizamos a visualização de informações de estatísticas do seu site. Veja o desempenho do seu site de maneira rápida, e compare o desempenho atual com de períodos anteriores em apenas um toque. -O Jetpack entrou no chat. Agora você verá uma dica de ferramenta "Seguir conversa" solicitando que você siga um post e receba notificações sobre novos comentários. +Precisa trocar para o navegador? Agora você pode fazer login lendo um código QR no menu Meu perfil do aplicativo. -Fizemos algumas melhorias na tela de seleção onde você escolhe o design do seu site durante o processo de criação. - -Por fim, eliminamos um bug que afetava a rolagem de notificações quando o telefone estava no modo paisagem. A rolagem está liberada! +Na visualização de um post, agora você pode trocar a orientação de retrato para paisagem e vice-versa, sem deixar de fora nenhum conteúdo. Muito bem. diff --git a/fastlane/jetpack_metadata/ru/release_notes.txt b/fastlane/jetpack_metadata/ru/release_notes.txt index 5fd0843dbf22..f2237ac83339 100644 --- a/fastlane/jetpack_metadata/ru/release_notes.txt +++ b/fastlane/jetpack_metadata/ru/release_notes.txt @@ -1,7 +1,5 @@ -Нужно вдохновение для творчества? Мы подскажем, где его искать. Получайте новую тему каждый день, пишите на эту тему и формируйте привычку писать. +Работать со статистикой сайта стало удобнее. Теперь можно просматривать показатели сайта на одном экране и сравнивать их с предыдущими результатами нажатием одной кнопки. -Jetpack вошёл в чат! Теперь вы будете видеть подсказку «Следить за беседой», сможете подписаться на беседу и получать уведомления о новых комментариях. +Хотите перейти в браузер? Отсканируйте QR-код в разделе приложения "Моё меню". -Мы усовершенствовали экран выбора дизайна во время создания сайта. - -Наконец, мы устранили ошибку прокрутки уведомлений при использовании телефона в альбомной ориентации. Теперь сообщение прокручивается легко! +Теперь во время предварительного просмотра записи можно переключаться между книжной и альбомной ориентацией, не обрезая содержимое. Отлично! diff --git a/fastlane/jetpack_metadata/sv/release_notes.txt b/fastlane/jetpack_metadata/sv/release_notes.txt index 4921f9602953..c67d3964be7f 100644 --- a/fastlane/jetpack_metadata/sv/release_notes.txt +++ b/fastlane/jetpack_metadata/sv/release_notes.txt @@ -1,7 +1,5 @@ -Behöver du lite inspiration för att komma igång med skrivandet? Våra bloggningsförslag ger dig precis vad du behöver. Du får ett nytt förslag varje dag, kan skriva ett inlägg på temat och bygga upp en skrivrutin på nolltid. +Vi har uppdaterat vyn Insikter i din webbplatsstatistik. Du kan snabbt se hur din webbplats presterar och med ett klick jämföra resultatet med tidigare perioder. -Jetpack har gått med i chatten – verktygstipset "Följ konversation", med vilket du kan följa ett inlägg och få notiser om nya kommentarer, kommer nu att visas. +Behöver du växla till din webbläsare? Du kan nu logga in genom att skanna en QR-kod i appmenyn Jag. -Vi har gjort ett antal förbättringar av skärmen där du väljer webbplatsdesign under processen för webbplatsskapande. - -Slutligen har vi även åtgärdat ett fel som påverkade notisbläddringen på telefoner i liggande läge. Bläddra på, min vän. +När du förhandsgranskar ett inlägg kan du nu växla mellan stående och liggande läge utan att något innehåll blir bortskuret. Skönt. diff --git a/fastlane/jetpack_metadata/tr/release_notes.txt b/fastlane/jetpack_metadata/tr/release_notes.txt index b1320d961f8e..ee2dc385a8b7 100644 --- a/fastlane/jetpack_metadata/tr/release_notes.txt +++ b/fastlane/jetpack_metadata/tr/release_notes.txt @@ -1,7 +1,5 @@ -Yazmak için biraz ilhama mı ihtiyacınız var? Yepyeni blog yazma istemleriyle karşınızdayız. Her gün yeni bir bilgi istemi alın, bununla ilgili bir yazı yazın ve kısa sürede yazma alışkanlığı kazanın. +Sitenizin İstatistikler bölümündeki Tek Bakışta görünümünü güncelledik. Sitenizin performansına hızlı bir şekilde göz atın ve sadece bir dokunuşla performansı önceki dönemlerle karşılaştırın. -Jetpack sohbet alanına girdi; artık bir gönderiyi takip etmenizi ve yeni yorumlar hakkında bildirim almanızı sağlayan bir "Sohbeti Takip Et" araç ipucunu göreceksiniz. +Tarayıcınıza geçmeniz mi gerekiyor? Artık uygulamanın Ben menüsünde bir QR kodunu taratarak oturum açabilirsiniz. -Site Oluşturma sürecinde site tasarımınızı seçtiğiniz seçim ekranında bazı iyileştirmeler yaptık. - -Son olarak, telefonunuz yatay moddayken bildirim kaydırmayı etkileyen bir hatayı ortadan kaldırdık. Artık istediğiniz gibi kaydırın. +Bir gönderiyi önizlerken, artık içeriğin hiçbir bir kısmını engellemeden dikey ve yatay yön arasında geçiş yapabilirsiniz. Güzel. diff --git a/fastlane/jetpack_metadata/zh-Hans/release_notes.txt b/fastlane/jetpack_metadata/zh-Hans/release_notes.txt index 416f95b37e9d..a446e728a135 100644 --- a/fastlane/jetpack_metadata/zh-Hans/release_notes.txt +++ b/fastlane/jetpack_metadata/zh-Hans/release_notes.txt @@ -1,7 +1,5 @@ -需要一点写作灵感? 我们为您提供了全新的博客创作提示。 每天收到一条新提示,写一篇相关的文章,很快就会养成写作习惯。 +我们更新了您站点统计信息中的数据分析视图。 快速浏览您站点的表现,而且,只需轻点即可将站点当前的表现与之前时间段的表现进行比较。 -Jetpack 已加入聊天,现在您将看到“关注对话”工具提示,提示您关注文章并接收有关新评论的通知。 +需要切换到您的浏览器? 现在,您可以通过扫描应用程序中“我”菜单下的二维码登录。 -我们对在站点创建过程中选择站点设计的选择屏幕做出了一些改进。 - -最后,我们修复了当您的手机处于横向模式时影响通知滚动的错误。 可以正常滚动了,朋友。 +现在,在预览文章时,您可以在纵向和横向之间切换,而不会截断任何内容。 不错! diff --git a/fastlane/jetpack_metadata/zh-Hant/release_notes.txt b/fastlane/jetpack_metadata/zh-Hant/release_notes.txt deleted file mode 100644 index 6cfe50892951..000000000000 --- a/fastlane/jetpack_metadata/zh-Hant/release_notes.txt +++ /dev/null @@ -1,7 +0,0 @@ -需要一點寫作靈感嗎? 讓我們的全新網誌提示來協助你。 每天獲得新提示並撰寫與此主題相關的文章,立即建立寫作習慣。 - -Jetpack 加入聊天室了!你現在會看到「追蹤討論」工具提示,提示你追蹤文章並接收有關新留言的通知。 - -我們對選擇畫面進行了些許改善,也就是你在網站建立流程中選擇網站設計的畫面。 - -最後,我們修正了手機處於橫向模式時導致通知捲動功能受到影響的錯誤。 各位可以隨心所欲的捲動了。 From 542ffa57387cb34c76b68edff096268a0e945532 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Wed, 6 Jul 2022 14:07:17 +1000 Subject: [PATCH 26/35] Bump version number --- config/Version.internal.xcconfig | 2 +- config/Version.public.xcconfig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/Version.internal.xcconfig b/config/Version.internal.xcconfig index 82f7f4ddfda0..cbadd6646374 100644 --- a/config/Version.internal.xcconfig +++ b/config/Version.internal.xcconfig @@ -1,4 +1,4 @@ VERSION_SHORT=20.2 // Internal long version example: VERSION_LONG=9.9.0.20180423 -VERSION_LONG=20.2.0.20220627 +VERSION_LONG=20.2.0.20220706 diff --git a/config/Version.public.xcconfig b/config/Version.public.xcconfig index e2ef143e61ae..2703c74ce934 100644 --- a/config/Version.public.xcconfig +++ b/config/Version.public.xcconfig @@ -1,4 +1,4 @@ VERSION_SHORT=20.2 // Public long version example: VERSION_LONG=9.9.0.0 -VERSION_LONG=20.2.0.0 +VERSION_LONG=20.2.0.1 From 7746da4f3fa4d923d8867e1f4ec02671e58554b0 Mon Sep 17 00:00:00 2001 From: Hassaan El-Garem Date: Wed, 6 Jul 2022 06:45:49 +0200 Subject: [PATCH 27/35] Refactor: remove static height constraint from JPBannerView --- .../ViewRelated/Jetpack Branding/JetpackBannerView.swift | 2 -- .../ViewRelated/Notifications/Notifications.storyboard | 6 +++--- .../Classes/ViewRelated/Stats/SiteStatsDashboard.storyboard | 6 +++--- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/WordPress/Classes/ViewRelated/Jetpack Branding/JetpackBannerView.swift b/WordPress/Classes/ViewRelated/Jetpack Branding/JetpackBannerView.swift index 99ec3368e155..8e9e46e91c0e 100644 --- a/WordPress/Classes/ViewRelated/Jetpack Branding/JetpackBannerView.swift +++ b/WordPress/Classes/ViewRelated/Jetpack Branding/JetpackBannerView.swift @@ -26,7 +26,6 @@ class JetpackBannerView: UIView { addSubview(jetpackButton) pinSubviewToAllEdges(jetpackButton) - heightAnchor.constraint(equalToConstant: Appearance.jetpackBannerHeight).isActive = true } private func makeJetpackButton() -> UIButton { @@ -63,7 +62,6 @@ class JetpackBannerView: UIView { } private enum Appearance { - static let jetpackBannerHeight: CGFloat = 50 static let jetpackBackgroundColor = UIColor(light: .muriel(color: .jetpackGreen, .shade0), dark: .muriel(color: .jetpackGreen, .shade90)) static let jetpackBannerTitle = NSLocalizedString("Jetpack powered", diff --git a/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard b/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard index f1173e4a0d9d..e6d4c396c788 100644 --- a/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard +++ b/WordPress/Classes/ViewRelated/Notifications/Notifications.storyboard @@ -24,15 +24,15 @@ - + - + - + diff --git a/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboard.storyboard b/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboard.storyboard index 085787c49aa5..6abdb7b8fb01 100644 --- a/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboard.storyboard +++ b/WordPress/Classes/ViewRelated/Stats/SiteStatsDashboard.storyboard @@ -41,16 +41,16 @@ - + - + - + From 8b7f3606e3245a3bed2bef55ebe312f5da073644 Mon Sep 17 00:00:00 2001 From: Hassaan El-Garem Date: Wed, 6 Jul 2022 14:19:03 +0200 Subject: [PATCH 28/35] Fix: failing unit test --- .../Controllers/NotificationsViewController.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift b/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift index a53153bdf2d2..a347d5f8d3ae 100644 --- a/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift +++ b/WordPress/Classes/ViewRelated/Notifications/Controllers/NotificationsViewController.swift @@ -662,6 +662,10 @@ private extension NotificationsViewController { } @objc func defaultAccountDidChange(_ note: Foundation.Notification) { + guard isViewLoaded == true && view.window != nil else { + return + } + needsReloadResults = true resetNotifications() resetLastSeenTime() From 9c33bfe8a467665b4d1fa20dcfe304e4a55a78dc Mon Sep 17 00:00:00 2001 From: Hassaan El-Garem Date: Wed, 6 Jul 2022 16:03:48 +0200 Subject: [PATCH 29/35] Add: release note --- RELEASE-NOTES.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 504934b1b460..abfeebaaf173 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -1,6 +1,6 @@ 20.3 ----- - +* [*] Block Editor: Fixed an issue where the media picker search query was being retained after dismissing the picker and opening it again. [#18980] 20.2 ----- From c6eec52117a899d4db39faf429e9954222403967 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Thu, 7 Jul 2022 15:30:43 +1000 Subject: [PATCH 30/35] Track WordPressMocks repository locally The repo was checked out from https://github.com/wordpress-mobile/WordPressMocks at commit a60aef312c9bff55790938a68a329476d1df49e6. --- API-Mocks/README.md | 43 + API-Mocks/Rakefile | 80 + API-Mocks/WordPressMocks/.gitignore | 1 + API-Mocks/WordPressMocks/build.gradle | 26 + .../src/main/AndroidManifest.xml | 4 + ...est_v11_connect_site_info_self-hosted.json | 29 + .../xmlrpcphp-system.listMethods.json | 19 + .../self-hosted/xmlrpcphp-wp.getComments.json | 22 + .../self-hosted/xmlrpcphp-wp.getOptions.json | 22 + .../xmlrpcphp-wp.getPostFormats.json | 22 + .../self-hosted/xmlrpcphp-wp.getProfile.json | 22 + .../self-hosted/xmlrpcphp-wp.getTerms.json | 22 + .../self-hosted/xmlrpcphp-wp.getUsers.json | 22 + .../xmlrpcphp-wp.getUsersBlogs.json | 22 + .../activity/wpcom_v2_site_activity.json | 737 ++ .../mappings/wpcom/auth/auth-options.json | 17 + .../is-available_email_available_json.json | 24 + .../is-available_email_available_text.json | 22 + .../is-available_email_not_available.json | 23 + .../mocks/mappings/wpcom/auth/magic_link.json | 15 + .../wpcom/auth/oauth2_token-error.json | 28 + .../mappings/wpcom/auth/oauth2_token.json | 31 + .../auth/rest_v11_auth_send-signup-email.json | 19 + .../auth/rest_v13_auth_send-login-email.json | 20 + .../mocks/mappings/wpcom/blocks/blocks.json | 15 + .../devices/rest_v1_devices_id_delete.json | 17 + .../wpcom/devices/rest_v1_devices_new.json | 65 + .../mappings/wpcom/feature-announcements.json | 28 + ..._sites_1185119569_rewind_capabilities.json | 19 + ...2_sites_185119032_rewind_capabilities.json | 21 + ...2_sites_185124945_rewind_capabilities.json | 23 + .../mocks/mappings/wpcom/me/rest_v11_me.json | 54 + .../wpcom/me/rest_v11_me_settings_get.json | 57 + .../wpcom/me/rest_v11_me_settings_post.json | 19 + .../mappings/wpcom/me/rest_v11_me_signup.json | 55 + .../mappings/wpcom/me/rest_v11_me_sites.json | 523 ++ .../wpcom/me/rest_v2_me_gutenbeg_set.json | 15 + .../mocks/mappings/wpcom/media/media.json | 2275 +++++ .../mocks/mappings/wpcom/media/media_151.json | 64 + .../mocks/mappings/wpcom/media/media_238.json | 65 + .../mocks/mappings/wpcom/media/media_294.json | 62 + .../mocks/mappings/wpcom/media/media_62.json | 65 + .../mocks/mappings/wpcom/media/media_82.json | 65 + .../media/rest_v11_sites_158396482_media.json | 4184 +++++++++ ...est_v11_sites_158396482_media_1_image.json | 78 + .../rest_v11_sites_158396482_media_new.json | 66 + .../wpcom/media/v2_sites_106707880_media.json | 1266 +++ .../wpcom/media/v2_sites_181851495_media.json | 1163 +++ .../wpcom/media/v2_sites_181977606_media.json | 1135 +++ .../notifications/default-notifications.json | 7947 +++++++++++++++++ .../notifications/rest_v11_notifications.json | 1014 +++ .../rest_v11_notifications_note_hashes.json | 48 + .../rest_v11_notifications_seen.json | 18 + .../plans/rest_v13_sites_158396482_plans.json | 173 + .../wpcom/plans/wpcom_v2_plans_mobile.json | 377 + .../mappings/wpcom/posts/categories.json | 51 + .../mappings/wpcom/posts/post-formats.json | 20 + .../mappings/wpcom/posts/post_0_diffs.json | 18 + .../mappings/wpcom/posts/post_213_diffs.json | 1916 ++++ .../mappings/wpcom/posts/post_215_diffs.json | 71 + .../mappings/wpcom/posts/post_387_diffs.json | 71 + .../mappings/wpcom/posts/post_396_diffs.json | 130 + .../mappings/wpcom/posts/posts-diff.json | 36 + .../wpcom/posts/posts-draft,pending.json | 78 + .../wpcom/posts/posts-draft,pending_v2.json | 1251 +++ .../mappings/wpcom/posts/posts-first.json | 60 + .../mappings/wpcom/posts/posts-future.json | 42 + .../mappings/wpcom/posts/posts-new-after.json | 56 + .../mocks/mappings/wpcom/posts/posts-new.json | 138 + .../wpcom/posts/posts-private,publish.json | 58 + .../wpcom/posts/posts-private,publish_v2.json | 653 ++ .../mocks/mappings/wpcom/posts/posts_106.json | 152 + .../mocks/mappings/wpcom/posts/posts_134.json | 144 + .../mocks/mappings/wpcom/posts/posts_213.json | 189 + .../mocks/mappings/wpcom/posts/posts_215.json | 133 + .../mocks/mappings/wpcom/posts/posts_225.json | 183 + .../mocks/mappings/wpcom/posts/posts_237.json | 208 + .../mocks/mappings/wpcom/posts/posts_265.json | 141 + .../mocks/mappings/wpcom/posts/posts_387.json | 133 + .../mocks/mappings/wpcom/posts/posts_396.json | 145 + .../mocks/mappings/wpcom/posts/posts_90.json | 163 + ...2_sites_181851495_posts-draft,pending.json | 152 + ...2_sites_181977606_posts-draft,pending.json | 160 + .../reader/rest_v11_read_following_mine.json | 20 + .../wpcom/reader/rest_v12_read_following.json | 1445 +++ .../wpcom/reader/rest_v12_read_menu.json | 226 + .../reader/rest_v12_read_sites_discover.json | 86 + .../rest_v12_read_sites_discover_posts.json | 2390 +++++ .../wpcom/reader/rest_v13_read_menu.json | 250 + .../wpcom/reader/rest_v2_read_interests.json | 300 + .../wpcom/reader/rest_v2_read_tags_cards.json | 3859 ++++++++ .../mocks/mappings/wpcom/rest_v1_batch.json | 10 + .../mappings/wpcom/rewind-capabilities.json | 22 + .../scan/wpcom_v2_sites_185124945_scan.json | 33 + .../e2eflowtestingmobile-wordpress-com.json | 46 + .../wpcom/sites/rest_v11_sites_106707880.json | 293 + .../rest_v11_sites_106707880_settings.json | 119 + ...s_158396482_taxonomies_category_terms.json | 51 + .../wpcom/sites/rest_v11_sites_181851495.json | 187 + .../rest_v11_sites_181851495_settings.json | 114 + .../wpcom/sites/rest_v11_sites_181977606.json | 185 + .../rest_v11_sites_181977606_settings.json | 114 + ...v2_sites_106707880_gutenberg_disabled.json | 21 + ..._v2_sites_106707880_gutenberg_enabled.json | 21 + ...est_v2_sites_106707880_gutenberg_null.json | 19 + ...t_v2_sites_106707880_gutenberg_opt_in.json | 29 + ..._v2_sites_106707880_gutenberg_opt_out.json | 29 + .../rest_v2_sites_181851495_gutenberg.json | 19 + .../rest_v2_sites_181977606_gutenberg.json | 19 + .../wpcom/sites/site-info-wordpress-com.json | 29 + .../wpcom/sites/site_106707880_tags.json | 18 + .../wpcom/sites/sites_categories.json | 51 + .../mappings/wpcom/sites/sites_comments.json | 31 + .../sites/sites_publicize_connections.json | 17 + .../mappings/wpcom/sites/sites_users.json | 25 + .../mappings/wpcom/sites/wordpressdotcom.json | 18 + ...rest_v11_sites_158396482_stats_post_4.json | 384 + .../mocks/mappings/wpcom/stats/stats.json | 201 + .../wpcom/stats/stats_clicks-day.json | 20 + .../wpcom/stats/stats_clicks-month.json | 34 + .../wpcom/stats/stats_clicks-year.json | 72 + .../mappings/wpcom/stats/stats_clicks.json | 34 + .../mappings/wpcom/stats/stats_comments.json | 19 + .../wpcom/stats/stats_country-views-day.json | 64 + .../stats/stats_country-views-month.json | 76 + .../wpcom/stats/stats_country-views-year.json | 106 + .../wpcom/stats/stats_file-downloads-day.json | 64 + .../stats/stats_file-downloads-month.json | 64 + .../stats/stats_file-downloads-year.json | 64 + .../wpcom/stats/stats_followers_email.json | 40 + .../wpcom/stats/stats_followers_wpcom.json | 33 + .../mappings/wpcom/stats/stats_insights.json | 114 + .../mappings/wpcom/stats/stats_post_106.json | 17 + .../mappings/wpcom/stats/stats_publicize.json | 25 + .../wpcom/stats/stats_referrers-day.json | 34 + .../wpcom/stats/stats_referrers-month.json | 50 + .../wpcom/stats/stats_referrers-year.json | 97 + .../mappings/wpcom/stats/stats_referrers.json | 25 + .../wpcom/stats/stats_search-terms-month.json | 35 + .../wpcom/stats/stats_search-terms-year.json | 40 + .../wpcom/stats/stats_search-terms.json | 26 + .../wpcom/stats/stats_search-terms_day.json | 35 + .../mappings/wpcom/stats/stats_streak.json | 24 + .../mappings/wpcom/stats/stats_summary.json | 24 + .../mappings/wpcom/stats/stats_tags.json | 26 + .../wpcom/stats/stats_top-authors-day.json | 99 + .../wpcom/stats/stats_top-authors-month.json | 99 + .../wpcom/stats/stats_top-authors-year.json | 155 + .../wpcom/stats/stats_top-authors.json | 23 + .../wpcom/stats/stats_top-posts-day.json | 52 + .../wpcom/stats/stats_top-posts-month.json | 88 + .../wpcom/stats/stats_top-posts-year.json | 162 + .../wpcom/stats/stats_video-plays-day.json | 34 + .../wpcom/stats/stats_video-plays-month.json | 34 + .../wpcom/stats/stats_video-plays-year.json | 34 + .../wpcom/stats/stats_video-plays.json | 25 + .../wpcom/stats/stats_visits-month.json | 44 + .../wpcom/stats/stats_visits-year.json | 173 + .../wpcom/stats/stats_visits_unit_day_1.json | 47 + .../wpcom/stats/stats_visits_unit_day_12.json | 41 + .../wpcom/stats/stats_visits_unit_day_15.json | 173 + .../mocks/mappings/wpcom/terms/category.json | 54 + .../mocks/mappings/wpcom/terms/post_tag.json | 42 + .../themes/v2_sites_106707880_themes.json | 79 + .../wpcom/tracks/rest_v11_tracks_record.json | 19 + .../wpcom/users/v11_users_suggest.json | 19 + .../android/mocks/AndroidNotifier.java | 21 + .../android/mocks/AssetFileSource.java | 145 + API-Mocks/scripts/start.sh | 23 + API-Mocks/scripts/stop.sh | 11 + 170 files changed, 42459 insertions(+) create mode 100644 API-Mocks/README.md create mode 100644 API-Mocks/Rakefile create mode 100644 API-Mocks/WordPressMocks/.gitignore create mode 100644 API-Mocks/WordPressMocks/build.gradle create mode 100644 API-Mocks/WordPressMocks/src/main/AndroidManifest.xml create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/rest_v11_connect_site_info_self-hosted.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-system.listMethods.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getComments.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getOptions.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getPostFormats.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getProfile.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getTerms.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getUsers.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getUsersBlogs.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/activity/wpcom_v2_site_activity.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/auth-options.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/is-available_email_available_json.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/is-available_email_available_text.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/is-available_email_not_available.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/magic_link.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/oauth2_token-error.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/oauth2_token.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/rest_v11_auth_send-signup-email.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/rest_v13_auth_send-login-email.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/blocks/blocks.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/devices/rest_v1_devices_id_delete.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/devices/rest_v1_devices_new.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/feature-announcements.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/jetpack/wpcom_v2_sites_1185119569_rewind_capabilities.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/jetpack/wpcom_v2_sites_185119032_rewind_capabilities.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/jetpack/wpcom_v2_sites_185124945_rewind_capabilities.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me_settings_get.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me_settings_post.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me_signup.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me_sites.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v2_me_gutenbeg_set.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_151.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_238.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_294.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_62.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_82.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/rest_v11_sites_158396482_media.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/rest_v11_sites_158396482_media_1_image.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/rest_v11_sites_158396482_media_new.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/v2_sites_106707880_media.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/v2_sites_181851495_media.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/v2_sites_181977606_media.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/notifications/default-notifications.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/notifications/rest_v11_notifications.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/notifications/rest_v11_notifications_note_hashes.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/notifications/rest_v11_notifications_seen.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/plans/rest_v13_sites_158396482_plans.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/plans/wpcom_v2_plans_mobile.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/categories.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post-formats.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_0_diffs.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_213_diffs.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_215_diffs.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_387_diffs.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_396_diffs.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-diff.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-draft,pending.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-draft,pending_v2.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-first.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-future.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-new-after.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-new.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-private,publish.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-private,publish_v2.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts_106.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts_134.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts_213.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts_215.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts_225.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts_237.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts_265.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts_387.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts_396.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts_90.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/rest_v12_sites_181851495_posts-draft,pending.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/rest_v12_sites_181977606_posts-draft,pending.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/reader/rest_v11_read_following_mine.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/reader/rest_v12_read_following.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/reader/rest_v12_read_menu.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/reader/rest_v12_read_sites_discover.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/reader/rest_v12_read_sites_discover_posts.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/reader/rest_v13_read_menu.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/reader/rest_v2_read_interests.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/reader/rest_v2_read_tags_cards.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/rest_v1_batch.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/rewind-capabilities.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/scan/wpcom_v2_sites_185124945_scan.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/e2eflowtestingmobile-wordpress-com.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/rest_v11_sites_106707880.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/rest_v11_sites_106707880_settings.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/rest_v11_sites_158396482_taxonomies_category_terms.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/rest_v11_sites_181851495.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/rest_v11_sites_181851495_settings.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/rest_v11_sites_181977606.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/rest_v11_sites_181977606_settings.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/rest_v2_sites_106707880_gutenberg_disabled.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/rest_v2_sites_106707880_gutenberg_enabled.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/rest_v2_sites_106707880_gutenberg_null.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/rest_v2_sites_106707880_gutenberg_opt_in.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/rest_v2_sites_106707880_gutenberg_opt_out.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/rest_v2_sites_181851495_gutenberg.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/rest_v2_sites_181977606_gutenberg.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/site-info-wordpress-com.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/site_106707880_tags.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/sites_categories.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/sites_comments.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/sites_publicize_connections.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/sites_users.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/sites/wordpressdotcom.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/rest_v11_sites_158396482_stats_post_4.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_clicks-day.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_clicks-month.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_clicks-year.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_clicks.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_comments.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_country-views-day.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_country-views-month.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_country-views-year.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_file-downloads-day.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_file-downloads-month.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_file-downloads-year.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_followers_email.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_followers_wpcom.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_insights.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_post_106.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_publicize.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_referrers-day.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_referrers-month.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_referrers-year.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_referrers.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_search-terms-month.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_search-terms-year.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_search-terms.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_search-terms_day.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_streak.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_summary.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_tags.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_top-authors-day.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_top-authors-month.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_top-authors-year.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_top-authors.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_top-posts-day.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_top-posts-month.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_top-posts-year.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_video-plays-day.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_video-plays-month.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_video-plays-year.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_video-plays.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_visits-month.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_visits-year.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_visits_unit_day_1.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_visits_unit_day_12.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/stats/stats_visits_unit_day_15.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/terms/category.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/terms/post_tag.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/themes/v2_sites_106707880_themes.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/tracks/rest_v11_tracks_record.json create mode 100644 API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/users/v11_users_suggest.json create mode 100644 API-Mocks/WordPressMocks/src/main/java/org/wordpress/android/mocks/AndroidNotifier.java create mode 100644 API-Mocks/WordPressMocks/src/main/java/org/wordpress/android/mocks/AssetFileSource.java create mode 100755 API-Mocks/scripts/start.sh create mode 100755 API-Mocks/scripts/stop.sh diff --git a/API-Mocks/README.md b/API-Mocks/README.md new file mode 100644 index 000000000000..e5ba52a0c75e --- /dev/null +++ b/API-Mocks/README.md @@ -0,0 +1,43 @@ +# WordPressMocks + +Network mocking for testing the WordPress mobile apps based on [WireMock](https://wiremock.org/) + +## Usage + +To start the WireMock server as a standalone process, you can run it with this command: + +``` +./scripts/start.sh 8282 +``` + +Here `8282` is the port to run the server on. It can now be accessed from `http://localhost:8282`. + +## Creating a mock file + +The JSON files used by WireMock to handle requests and are located in `src/main/assets`. To generate one of these files +you're first going to want to set up [Charles Proxy](https://www.charlesproxy.com/) (or similar) to work with your iOS Simulator. + +Here's an example of what a mock might look like: + +```json +{ + "request": { + "urlPattern": "/rest/v1.1/me/", + "method": "GET" + }, + "response": { + "status": 200, + "jsonBody": { + // Your response here... + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} +``` + +These files are used to match network requests while the tests are being run. For more on request matching with +WireMock check out [their documentation](http://wiremock.org/docs/request-matching/). diff --git a/API-Mocks/Rakefile b/API-Mocks/Rakefile new file mode 100644 index 000000000000..e61f3ab788ca --- /dev/null +++ b/API-Mocks/Rakefile @@ -0,0 +1,80 @@ +# frozen_string_literal: true + +require 'json' +require 'jsonlint' +require 'git' + +desc 'Re-format all JSON files to be pretty-printed' +task :format do + for_each_mock_file do |file| + puts "Formatting #{file}..." + json = JSON.parse(File.read(file)) + File.write(file, JSON.pretty_generate(json)) + puts "#{file} formatted." + rescue StandardError + linter = JsonLint::Linter.new + linter.check(file) + linter.display_errors + + abort('Invalid JSON. See errors above.') + end +end + +desc 'Check that all files are properly formatted in CI' +task :checkformat do + repo = Git.open('../.') + + abort('Repo is dirty – unable to verify JSON files are correctly formatted') unless repo.diff.lines.zero? + Rake::Task['format'].execute + + if repo.diff.lines.positive? + repo.reset_hard + abort('Repo contains unformatted JSON files – run `rake format` then commit your changes.') + end +end + +desc "Ensure all JSON files are valid and don't contain common mistakes" +task :lint do + file_errors = {} + + for_each_mock_file do |file| + # Ensure the file is valid JSON + linter = JsonLint::Linter.new + linter.check(file) + if linter.errors_count.positive? + linter.errors.map { |_key, value| value }.each do |error| + append_error(file, file_errors, "Invalid JSON: #{error}}") + end + end + + ## Ensure there are no references to the actual API location – we should use the mocks + # base URL – this ensures that any requests made based on the contents of other + # requests won't fail. + if File.open(file).each_line.any? { |line| line.include?('public-api.wordpress.com') } + append_error(file, file_errors, 'Contains references to `https://public-api.wordpress.com`. Replace them with `{{request.requestLine.baseUrl}}`.') + end + end + + # Output file errors in a pretty way + puts "There are errors in #{file_errors.count} files:\n" unless file_errors.empty? + file_errors.each do |file, errors| + puts "=== #{file}" + errors.each do |e| + puts " #{e}" + end + end + + abort unless file_errors.empty? + puts 'Lint Complete. Everything looks good.' +end + +def for_each_mock_file + Dir.glob('WordPressMocks/**/*.json').each do |file| + yield(File.expand_path(file)) + end +end + +def append_error(file, errors, message) + errors[file] = [] if errors[file].nil? + errors[file].append(message) +end diff --git a/API-Mocks/WordPressMocks/.gitignore b/API-Mocks/WordPressMocks/.gitignore new file mode 100644 index 000000000000..796b96d1c402 --- /dev/null +++ b/API-Mocks/WordPressMocks/.gitignore @@ -0,0 +1 @@ +/build diff --git a/API-Mocks/WordPressMocks/build.gradle b/API-Mocks/WordPressMocks/build.gradle new file mode 100644 index 000000000000..c79878422cd2 --- /dev/null +++ b/API-Mocks/WordPressMocks/build.gradle @@ -0,0 +1,26 @@ +apply plugin: 'com.android.library' + +android { + compileSdkVersion 28 + defaultConfig { + minSdkVersion 16 + targetSdkVersion 26 + versionCode 1 + versionName "1.0" + } + + lintOptions{ + disable 'InvalidPackage' + } +} + +dependencies { + implementation("com.github.tomakehurst:wiremock:2.23.2") { + exclude group: 'com.fasterxml.jackson.core', module: 'jackson-core' + exclude group: 'org.apache.httpcomponents', module: 'httpclient' + exclude group: 'org.apache.commons', module: 'commons-lang3' + exclude group: 'asm', module: 'asm' + exclude group: 'org.json', module: 'json' + } + implementation 'org.apache.httpcomponents:httpclient-android:4.3.5.1' +} diff --git a/API-Mocks/WordPressMocks/src/main/AndroidManifest.xml b/API-Mocks/WordPressMocks/src/main/AndroidManifest.xml new file mode 100644 index 000000000000..516149db7e95 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/AndroidManifest.xml @@ -0,0 +1,4 @@ + + + diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/rest_v11_connect_site_info_self-hosted.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/rest_v11_connect_site_info_self-hosted.json new file mode 100644 index 000000000000..1b5135db1cec --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/rest_v11_connect_site_info_self-hosted.json @@ -0,0 +1,29 @@ +{ + "request": { + "method": "GET", + "urlPath": "/rest/v1.1/connect/site-info", + "queryParameters": { + "url": { + "matches": "^http(s)?://((?!wordpress.com).)*$" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "urlAfterRedirects": "{{request.query.url}}", + "exists": true, + "isWordPress": true, + "hasJetpack": true, + "jetpackVersion": "7.3.1", + "isJetpackActive": true, + "isJetpackConnected": false, + "isWordPressDotCom": false + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-system.listMethods.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-system.listMethods.json new file mode 100644 index 000000000000..ec3d16d707ea --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-system.listMethods.json @@ -0,0 +1,19 @@ +{ + "request": { + "url": "/xmlrpc.php", + "method": "POST", + "bodyPatterns": [ + { + "matches": ".*system.listMethods.*" + } + ] + }, + "response": { + "status": 200, + "body": "\n\n \n \n \n \n system.multicall\n system.listMethods\n system.getCapabilities\n demo.addTwoNumbers\n demo.sayHello\n pingback.extensions.getPingbacks\n pingback.ping\n mt.publishPost\n mt.getTrackbackPings\n mt.supportedTextFilters\n mt.supportedMethods\n mt.setPostCategories\n mt.getPostCategories\n mt.getRecentPostTitles\n mt.getCategoryList\n metaWeblog.getUsersBlogs\n metaWeblog.deletePost\n metaWeblog.newMediaObject\n metaWeblog.getCategories\n metaWeblog.getRecentPosts\n metaWeblog.getPost\n metaWeblog.editPost\n metaWeblog.newPost\n blogger.deletePost\n blogger.editPost\n blogger.newPost\n blogger.getRecentPosts\n blogger.getPost\n blogger.getUserInfo\n blogger.getUsersBlogs\n wp.restoreRevision\n wp.getRevisions\n wp.getPostTypes\n wp.getPostType\n wp.getPostFormats\n wp.getMediaLibrary\n wp.getMediaItem\n wp.getCommentStatusList\n wp.newComment\n wp.editComment\n wp.deleteComment\n wp.getComments\n wp.getComment\n wp.setOptions\n wp.getOptions\n wp.getPageTemplates\n wp.getPageStatusList\n wp.getPostStatusList\n wp.getCommentCount\n wp.deleteFile\n wp.uploadFile\n wp.suggestCategories\n wp.deleteCategory\n wp.newCategory\n wp.getTags\n wp.getCategories\n wp.getAuthors\n wp.getPageList\n wp.editPage\n wp.deletePage\n wp.newPage\n wp.getPages\n wp.getPage\n wp.editProfile\n wp.getProfile\n wp.getUsers\n wp.getUser\n wp.getTaxonomies\n wp.getTaxonomy\n wp.getTerms\n wp.getTerm\n wp.deleteTerm\n wp.editTerm\n wp.newTerm\n wp.getPosts\n wp.getPost\n wp.deletePost\n wp.editPost\n wp.newPost\n wp.getUsersBlogs\n\n \n \n \n\n", + "headers": { + "Content-Type": "text/xml; charset=UTF-8", + "Connection": "keep-alive" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getComments.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getComments.json new file mode 100644 index 000000000000..c43393357b72 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getComments.json @@ -0,0 +1,22 @@ +{ + "request": { + "url": "/xmlrpc.php", + "method": "POST", + "bodyPatterns": [ + { + "matches": ".*wp.getComments.*" + }, + { + "matches": ".*e2eflowtestingmobile.*" + } + ] + }, + "response": { + "status": 200, + "body": "\n\n \n \n \n \n \n date_created_gmt20190215T11:23:34\n user_id0\n comment_id1\n parent0\n statusapprove\n contentHi, this is a comment.\nTo get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.\nCommenter avatars come from <a href="https://gravatar.com">Gravatar</a>.\n link{{request.requestLine.baseUrl}}/2019/02/hello-world/#comment-1\n post_id1\n post_titleHello world!\n authorA WordPress Commenter\n author_urlhttps://wordpress.org/\n author_emailwapuu@wordpress.example\n author_ip\n type\n\n\n \n \n \n\n", + "headers": { + "Content-Type": "text/xml; charset=UTF-8", + "Connection": "keep-alive" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getOptions.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getOptions.json new file mode 100644 index 000000000000..d0c6fe61778a --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getOptions.json @@ -0,0 +1,22 @@ +{ + "request": { + "url": "/xmlrpc.php", + "method": "POST", + "bodyPatterns": [ + { + "matches": ".*wp.getOptions.*" + }, + { + "matches": ".*e2eflowtestingmobile.*" + } + ] + }, + "response": { + "status": 200, + "body": "\n\n \n \n \n \n software_version\n descSoftware Version\n readonly1\n value5.1.1\n\n post_thumbnail\n descPost Thumbnail\n readonly1\n value1\n\n default_comment_status\n descAllow people to post comments on new articles\n readonly0\n valueopen\n\n jetpack_client_id\n descThe Client ID/WP.com Blog ID of this site\n readonly1\n value0\n\n home_url\n descSite Address (URL)\n readonly1\n value{{request.requestLine.baseUrl}}\n\n admin_url\n descThe URL to the admin area\n readonly1\n value{{request.requestLine.baseUrl}}/wp-admin/\n\n login_url\n descLogin Address (URL)\n readonly1\n value{{request.requestLine.baseUrl}}/wp-login.php\n\n blog_title\n descSite Title\n readonly0\n valuee2eflowtestingmobile.mystagingwebsite.com at Pressable\n\n time_zone\n descTime Zone\n readonly0\n value0\n\n\n \n \n \n\n", + "headers": { + "Content-Type": "text/xml; charset=UTF-8", + "Connection": "keep-alive" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getPostFormats.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getPostFormats.json new file mode 100644 index 000000000000..d99efda1d27f --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getPostFormats.json @@ -0,0 +1,22 @@ +{ + "request": { + "url": "/xmlrpc.php", + "method": "POST", + "bodyPatterns": [ + { + "matches": ".*wp.getPostFormats.*" + }, + { + "matches": ".*e2eflowtestingmobile.*" + } + ] + }, + "response": { + "status": 200, + "body": "\n\n \n \n \n \n standardStandard\n asideAside\n chatChat\n galleryGallery\n linkLink\n imageImage\n quoteQuote\n statusStatus\n videoVideo\n audioAudio\n\n \n \n \n\n", + "headers": { + "Content-Type": "text/xml; charset=UTF-8", + "Connection": "keep-alive" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getProfile.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getProfile.json new file mode 100644 index 000000000000..abe31abb2bd8 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getProfile.json @@ -0,0 +1,22 @@ +{ + "request": { + "url": "/xmlrpc.php", + "method": "POST", + "bodyPatterns": [ + { + "matches": ".*wp.getProfile.*" + }, + { + "matches": ".*e2eflowtestingmobile.*" + } + ] + }, + "response": { + "status": 200, + "body": "\n\n \n \n \n \n user_id1\n usernamee2eflowtestingmobile\n first_name\n last_name\n registered20190215T11:23:34\n bio\n emaile2eflowtestingmobile@example.com\n nicknamee2eflowtestingmobile\n nicenamee2eflowtestingmobile\n url\n display_namee2eflowtestingmobile\n roles\n administrator\n\n\n \n \n \n\n", + "headers": { + "Content-Type": "text/xml; charset=UTF-8", + "Connection": "keep-alive" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getTerms.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getTerms.json new file mode 100644 index 000000000000..09dd41ddda48 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getTerms.json @@ -0,0 +1,22 @@ +{ + "request": { + "url": "/xmlrpc.php", + "method": "POST", + "bodyPatterns": [ + { + "matches": ".*wp.getTerms.*" + }, + { + "matches": ".*e2eflowtestingmobile.*" + } + ] + }, + "response": { + "status": 200, + "body": "\n\n \n \n \n \n \n term_id1\n nameUncategorized\n sluguncategorized\n term_group0\n term_taxonomy_id1\n taxonomycategory\n description\n parent0\n count1\n filterraw\n custom_fields\n\n\n\n \n \n \n\n", + "headers": { + "Content-Type": "text/xml; charset=UTF-8", + "Connection": "keep-alive" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getUsers.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getUsers.json new file mode 100644 index 000000000000..76ee63a4178c --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getUsers.json @@ -0,0 +1,22 @@ +{ + "request": { + "url": "/xmlrpc.php", + "method": "POST", + "bodyPatterns": [ + { + "matches": ".*wp.getUsers.*" + }, + { + "matches": ".*e2eflowtestingmobile.*" + } + ] + }, + "response": { + "status": 200, + "body": "\n\n \n \n \n \n\n \n \n \n\n", + "headers": { + "Content-Type": "text/xml; charset=UTF-8", + "Connection": "keep-alive" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getUsersBlogs.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getUsersBlogs.json new file mode 100644 index 000000000000..8e8862c9c1d0 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/self-hosted/xmlrpcphp-wp.getUsersBlogs.json @@ -0,0 +1,22 @@ +{ + "request": { + "url": "/xmlrpc.php", + "method": "POST", + "bodyPatterns": [ + { + "matches": ".*wp.getUsersBlogs.*" + }, + { + "matches": ".*e2eflowtestingmobile.*" + } + ] + }, + "response": { + "status": 200, + "body": "\n\n \n \n \n \n \n isAdmin1\n url{{request.requestLine.baseUrl}}/\n blogid1\n blogNamee2eflowtestingmobile.mystagingwebsite.com at Pressable\n xmlrpc{{request.requestLine.baseUrl}}/xmlrpc.php\n\n\n \n \n \n\n", + "headers": { + "Content-Type": "text/xml; charset=UTF-8", + "Connection": "keep-alive" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/activity/wpcom_v2_site_activity.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/activity/wpcom_v2_site_activity.json new file mode 100644 index 000000000000..594493eecb53 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/activity/wpcom_v2_site_activity.json @@ -0,0 +1,737 @@ +{ + "request": { + "method": "GET", + "urlPattern": "/wpcom/v2/sites/.*/activity(\\?|/|$).*" + }, + "response": { + "status": 200, + "jsonBody": { + "@context": "https://www.w3.org/ns/activitystreams", + "summary": "Activity log", + "type": "OrderedCollection", + "totalItems": 300, + "page": 1, + "totalPages": 15, + "itemsPerPage": 20, + "id": "{{request.requestLine.baseUrl}}/wpcom/v2/sites/185124945/activity?number=20&page=1", + "nextAfter": [ + 1620221875793 + ], + "oldestItemTs": 1604484582203, + "first": "{{request.requestLine.baseUrl}}/wpcom/v2/sites/185124945/activity?number=20&page=1", + "last": "{{request.requestLine.baseUrl}}/wpcom/v2/sites/185124945/activity?number=20&page=15", + "current": { + "type": "OrderedCollectionPage", + "id": "{{request.requestLine.baseUrl}}/wpcom/v2/sites/185124945/activity?number=20&page=1", + "prev": "{{request.requestLine.baseUrl}}/wpcom/v2/sites/185124945/activity?number=20&page=0", + "next": "{{request.requestLine.baseUrl}}/wpcom/v2/sites/185124945/activity?number=20&page=2", + "totalItems": 20, + "orderedItems": [ + { + "summary": "Backup and scan complete", + "content": { + "text": "4 plugins, 2 themes, 3 uploads, 2 posts" + }, + "name": "rewind__backup_complete_full", + "actor": { + "type": "Application", + "name": "Jetpack" + }, + "type": "Announce", + "published": "{{now format='yyyy-MM-dd'}}T{{now format='HH:mm:ss.SSSZ'}}", + "generator": { + "jetpack_version": 9.7, + "blog_id": 185124945 + }, + "is_rewindable": true, + "rewind_id": "1620282190.798", + "gridicon": "cloud", + "status": "success", + "activity_id": "AXlAWDctEdwdUqNpZHlC", + "object": { + "type": "Backup", + "backup_type": "full", + "rewind_id": "1620282190.798", + "backup_stats": "{\"themes\":{\"count\":2,\"list\":[\"twentynineteen\",\"twentytwenty\"]},\"plugins\":{\"count\":4,\"list\":[\"akismet\",\"calendar\",\"jetpack\",\"jetpack-threat-tester-master\"]},\"uploads\":{\"count\":3,\"images\":2,\"movies\":0,\"audio\":0,\"archives\":0},\"tables\":{\"wp_calendar\":{\"rows\":0},\"wp_calendar_categories\":{\"rows\":1},\"wp_calendar_config\":{\"rows\":10},\"wp_commentmeta\":{\"rows\":0},\"wp_comments\":{\"rows\":1},\"wp_links\":{\"rows\":0},\"wp_options\":{\"rows\":221},\"wp_postmeta\":{\"rows\":6},\"wp_posts\":{\"rows\":6,\"published\":2},\"wp_term_relationships\":{\"rows\":2},\"wp_term_taxonomy\":{\"rows\":1},\"wp_termmeta\":{\"rows\":0},\"wp_terms\":{\"rows\":1},\"wp_usermeta\":{\"rows\":48},\"wp_users\":{\"rows\":3}},\"prefix\":\"wp_\",\"wp_version\":\"5.7.1\"}", + "backup_period": 1620282173 + }, + "is_discarded": false + }, + { + "summary": "Threat resolved", + "content": { + "text": "The threat known as URL_BlockList_1 is no longer present in wp_posts: File is now clean", + "ranges": [ + { + "type": "em", + "indices": [ + 20, + 35 + ], + "id": "3", + "parent": null + } + ] + }, + "name": "rewind__scan_result_fixed", + "actor": { + "type": "Application", + "name": "Jetpack" + }, + "type": "Announce", + "published": "{{now format='yyyy-MM-dd'}}T{{now format='HH:mm:ss.SSSZ'}}", + "generator": { + "jetpack_version": 9.7, + "blog_id": 185124945 + }, + "is_rewindable": false, + "rewind_id": "1620282185.3564", + "gridicon": "checkmark", + "status": "success", + "activity_id": "AXlAWCuCHPpm8Jl5QV_X", + "object": { + "type": "Security", + "file": "wp_posts", + "signature": "URL_BlockList_1", + "fixed_ts": 1620282185208, + "reason": "File is now clean" + }, + "is_discarded": false + }, + { + "summary": "Threat resolved", + "content": { + "text": "The threat known as EICAR_AV_Test is no longer present in /htdocs/wp-content/uploads/jptt_eicar.php: File is now clean", + "ranges": [ + { + "type": "em", + "indices": [ + 20, + 33 + ], + "id": "7", + "parent": null + } + ] + }, + "name": "rewind__scan_result_fixed", + "actor": { + "type": "Application", + "name": "Jetpack" + }, + "type": "Announce", + "published": "{{now format='yyyy-MM-dd'}}T{{now format='HH:mm:ss.SSSZ'}}", + "generator": { + "jetpack_version": 9.7, + "blog_id": 185124945 + }, + "is_rewindable": false, + "rewind_id": "1620282178.7763", + "gridicon": "checkmark", + "status": "success", + "activity_id": "AXlAWAOxC0Gvh1USAs-0", + "object": { + "type": "Security", + "file": "/htdocs/wp-content/uploads/jptt_eicar.php", + "signature": "EICAR_AV_Test", + "fixed_ts": 1620282178649, + "reason": "File is now clean" + }, + "is_discarded": false + }, + { + "summary": "Setting changed", + "content": { + "text": "Default post format changed to \"Standard\"", + "ranges": [ + { + "type": "em", + "indices": [ + 32, + 40 + ], + "id": "11", + "parent": null + } + ] + }, + "name": "setting__changed_default_post_format", + "actor": { + "type": "Person", + "name": "emilylaguna", + "external_user_id": 2, + "wpcom_user_id": 175698209, + "icon": { + "type": "Image", + "url": "https://secure.gravatar.com/avatar/6d1fe505117c34cd81af4b6572b55f56?s=96&d=mm&r=g", + "width": 96, + "height": 96 + }, + "role": "administrator" + }, + "type": "Announce", + "published": "{{now offset='-1 days' format='yyyy-MM-dd'}}T{{now offset='-1 days' format='HH:mm:ss.SSSZ'}}", + "generator": { + "jetpack_version": 9.7, + "blog_id": 185124945 + }, + "is_rewindable": true, + "rewind_id": "1620230363.1081", + "gridicon": "cog", + "status": null, + "activity_id": "AXk9QWGUekSREqZdrE0M", + "is_discarded": false + }, + { + "summary": "Setting changed", + "content": { + "text": "Timezone changed to \"UTC+0\"", + "ranges": [ + { + "type": "em", + "indices": [ + 21, + 26 + ], + "id": "15", + "parent": null + } + ] + }, + "name": "setting__changed_timezone", + "actor": { + "type": "Person", + "name": "pressable-jetpack-complete", + "external_user_id": 1, + "wpcom_user_id": 196051067, + "icon": { + "type": "Image", + "url": "https://secure.gravatar.com/avatar/9eac9665a4c900eeb9ba5ceb211b0f62?s=96&d=mm&r=g", + "width": 96, + "height": 96 + }, + "role": "administrator" + }, + "type": "Announce", + "published": "{{now offset='-1 days' format='yyyy-MM-dd'}}T{{now offset='-1 days' format='HH:mm:ss.SSSZ'}}", + "generator": { + "jetpack_version": 9.7, + "blog_id": 185124945 + }, + "is_rewindable": false, + "rewind_id": "1620226323.2004", + "gridicon": "cog", + "status": null, + "activity_id": "AXk9A7jxC0Gvh1USarVK", + "is_discarded": false + }, + { + "summary": "Plugin updated", + "content": { + "text": "Jetpack by WordPress.com 9.7", + "ranges": [ + { + "type": "plugin", + "indices": [ + 0, + 28 + ], + "id": "18", + "parent": null, + "slug": "jetpack", + "version": "9.7", + "site_slug": "pressable-jetpack-complete.mystagingwebsite.com" + } + ] + }, + "name": "plugin__updated", + "actor": { + "type": "Person", + "name": "pressable-jetpack-complete", + "external_user_id": 1, + "wpcom_user_id": 196051067, + "icon": { + "type": "Image", + "url": "https://secure.gravatar.com/avatar/9eac9665a4c900eeb9ba5ceb211b0f62?s=96&d=mm&r=g", + "width": 96, + "height": 96 + }, + "role": "administrator" + }, + "type": "Update", + "published": "{{now offset='-1 days' format='yyyy-MM-dd'}}T{{now offset='-1 days' format='HH:mm:ss.SSSZ'}}", + "generator": { + "jetpack_version": 9.7, + "blog_id": 185124945 + }, + "is_rewindable": false, + "rewind_id": "1620226323.198", + "gridicon": "plugins", + "status": "success", + "activity_id": "AXk9A7jxC0Gvh1USarVA", + "items": [ + { + "type": "Plugin", + "name": "Jetpack by WordPress.com", + "object_version": "9.7", + "object_slug": "jetpack/jetpack.php", + "object_previous_version": "9.6.1" + } + ], + "totalItems": 1, + "is_discarded": false + }, + { + "summary": "Setting changed", + "content": { + "text": "Site icon changed (icon.png)", + "ranges": [ + { + "url": "https://wordpress.com/media/185124945/8", + "indices": [ + 0, + 28 + ], + "id": 8, + "parent": null, + "type": "a", + "site_id": 185124945, + "section": "media", + "intent": "edit", + "context": "single" + } + ] + }, + "name": "setting__changed_site_icon", + "actor": { + "type": "Person", + "name": "pressable-jetpack-complete", + "external_user_id": 1, + "wpcom_user_id": 196051067, + "icon": { + "type": "Image", + "url": "https://secure.gravatar.com/avatar/9eac9665a4c900eeb9ba5ceb211b0f62?s=96&d=mm&r=g", + "width": 96, + "height": 96 + }, + "role": "administrator" + }, + "type": "Announce", + "published": "{{now offset='-1 days' format='yyyy-MM-dd'}}T{{now offset='-1 days' format='HH:mm:ss.SSSZ'}}", + "generator": { + "jetpack_version": 9.7, + "blog_id": 185124945 + }, + "is_rewindable": false, + "rewind_id": "1620226281.4911", + "gridicon": "cog", + "status": null, + "activity_id": "AXk9AzWAHPpm8Jl5qY7t", + "image": { + "available": true, + "type": "Image", + "name": "Site icon changed (icon.png)", + "url": "https://i2.wp.com/pressable-jetpack-complete.mystagingwebsite.com/wp-content/uploads/2021/05/icon.png?ssl=1", + "thumbnail_url": "https://i2.wp.com/pressable-jetpack-complete.mystagingwebsite.com/wp-content/uploads/2021/05/icon.png?fit=96%2C96&ssl=1" + }, + "is_discarded": false + }, + { + "summary": "Setting changed", + "content": { + "text": "Site description was changed from \"Just another WordPress site\" to \"Site with everything enabled\"", + "ranges": [ + { + "type": "em", + "indices": [ + 35, + 62 + ], + "id": "23", + "parent": null + }, + { + "type": "em", + "indices": [ + 68, + 96 + ], + "id": "26", + "parent": null + } + ] + }, + "name": "setting__changed_blogdescription", + "actor": { + "type": "Person", + "name": "pressable-jetpack-complete", + "external_user_id": 1, + "wpcom_user_id": 196051067, + "icon": { + "type": "Image", + "url": "https://secure.gravatar.com/avatar/9eac9665a4c900eeb9ba5ceb211b0f62?s=96&d=mm&r=g", + "width": 96, + "height": 96 + }, + "role": "administrator" + }, + "type": "Announce", + "published": "{{now offset='-1 days' format='yyyy-MM-dd'}}T{{now offset='-1 days' format='HH:mm:ss.SSSZ'}}", + "generator": { + "jetpack_version": 9.7, + "blog_id": 185124945 + }, + "is_rewindable": false, + "rewind_id": "1620226281.4705", + "gridicon": "cog", + "status": null, + "activity_id": "AXk9Ay97ekSREqZdnq2n", + "is_discarded": false + }, + { + "summary": "Setting changed", + "content": { + "text": "Site title was changed from \"My WordPress Site\" to \"Jetpack - Complete\"", + "ranges": [ + { + "type": "em", + "indices": [ + 29, + 46 + ], + "id": "30", + "parent": null + }, + { + "type": "em", + "indices": [ + 52, + 70 + ], + "id": "33", + "parent": null + } + ] + }, + "name": "setting__changed_blogname", + "actor": { + "type": "Person", + "name": "pressable-jetpack-complete", + "external_user_id": 1, + "wpcom_user_id": 196051067, + "icon": { + "type": "Image", + "url": "https://secure.gravatar.com/avatar/9eac9665a4c900eeb9ba5ceb211b0f62?s=96&d=mm&r=g", + "width": 96, + "height": 96 + }, + "role": "administrator" + }, + "type": "Announce", + "published": "{{now offset='-1 days' format='yyyy-MM-dd'}}T{{now offset='-1 days' format='HH:mm:ss.SSSZ'}}", + "generator": { + "jetpack_version": 9.7, + "blog_id": 185124945 + }, + "is_rewindable": true, + "rewind_id": "1620226281.462", + "gridicon": "cog", + "status": null, + "activity_id": "AXk9Ay97ekSREqZdnq2e", + "is_discarded": false + }, + { + "summary": "Image uploaded", + "content": { + "text": "icon.png", + "ranges": [ + { + "url": "https://wordpress.com/media/185124945/8", + "indices": [ + 0, + 8 + ], + "id": 8, + "parent": null, + "type": "a", + "site_id": 185124945, + "section": "media", + "intent": "edit", + "context": "single" + } + ] + }, + "name": "attachment__uploaded", + "actor": { + "type": "Person", + "name": "pressable-jetpack-complete", + "external_user_id": 1, + "wpcom_user_id": 196051067, + "icon": { + "type": "Image", + "url": "https://secure.gravatar.com/avatar/9eac9665a4c900eeb9ba5ceb211b0f62?s=96&d=mm&r=g", + "width": 96, + "height": 96 + }, + "role": "administrator" + }, + "type": "Announce", + "published": "{{now offset='-1 days' format='yyyy-MM-dd'}}T{{now offset='-1 days' format='HH:mm:ss.SSSZ'}}", + "generator": { + "jetpack_version": 9.7, + "blog_id": 185124945 + }, + "is_rewindable": true, + "rewind_id": "1620226276.8479", + "gridicon": "image", + "status": "success", + "activity_id": "AXk9AwVyC0Gvh1USao1z", + "image": { + "available": true, + "type": "Image", + "name": "icon.png", + "url": "https://i2.wp.com/pressable-jetpack-complete.mystagingwebsite.com/wp-content/uploads/2021/05/icon.png?ssl=1", + "thumbnail_url": "https://i2.wp.com/pressable-jetpack-complete.mystagingwebsite.com/wp-content/uploads/2021/05/icon.png?fit=96%2C96&ssl=1", + "medium_url": "https://i2.wp.com/pressable-jetpack-complete.mystagingwebsite.com/wp-content/uploads/2021/05/icon.png?w=846&ssl=1" + }, + "is_discarded": false + }, + { + "summary": "Login succeeded", + "content": { + "text": "pressable-jetpack-complete successfully logged in from IP Address 73.159.235.239", + "ranges": [ + { + "url": "https://wordpress.com/people/edit/185124945/pressable-jetpack-complete", + "indices": [ + 0, + 26 + ], + "id": 1, + "parent": null, + "type": "a", + "site_id": 185124945, + "section": "user", + "intent": "edit" + } + ] + }, + "name": "user__login", + "actor": { + "type": "Person", + "name": "pressable-jetpack-complete", + "external_user_id": 1, + "wpcom_user_id": 196051067, + "icon": { + "type": "Image", + "url": "https://secure.gravatar.com/avatar/9eac9665a4c900eeb9ba5ceb211b0f62?s=96&d=mm&r=g", + "width": 96, + "height": 96 + }, + "role": "administrator" + }, + "type": "Join", + "published": "{{now offset='-1 days' format='yyyy-MM-dd'}}T{{now offset='-1 days' format='HH:mm:ss.SSSZ'}}", + "generator": { + "jetpack_version": 9.7, + "blog_id": 185124945 + }, + "is_rewindable": false, + "rewind_id": "1620226253.9047", + "gridicon": "lock", + "status": null, + "activity_id": "AXk9ArAGC0Gvh1USan6F", + "object": { + "type": "Person", + "name": "pressable-jetpack-complete", + "external_user_id": 1, + "wpcom_user_id": 196051067 + }, + "is_discarded": false + }, + { + "summary": "Backup and scan complete", + "content": { + "text": "4 plugins, 2 themes, 1 upload, 2 posts" + }, + "name": "rewind__backup_complete_full", + "actor": { + "type": "Application", + "name": "Jetpack" + }, + "type": "Announce", + "published": "{{now offset='-1 days' format='yyyy-MM-dd'}}T{{now offset='-1 days' format='HH:mm:ss.SSSZ'}}", + "generator": { + "jetpack_version": 9.7, + "blog_id": 185124945 + }, + "is_rewindable": true, + "rewind_id": "1620223139.141", + "gridicon": "cloud", + "status": "success", + "activity_id": "AXk80zD9HPpm8Jl5nqOO", + "object": { + "type": "Backup", + "backup_type": "full", + "rewind_id": "1620223139.141", + "backup_stats": "{\"themes\":{\"count\":2,\"list\":[\"twentynineteen\",\"twentytwenty\"]},\"plugins\":{\"count\":4,\"list\":[\"akismet\",\"calendar\",\"jetpack\",\"jetpack-threat-tester-master\"]},\"uploads\":{\"count\":1,\"images\":0,\"movies\":0,\"audio\":0,\"archives\":0},\"tables\":{\"wp_calendar\":{\"rows\":0},\"wp_calendar_categories\":{\"rows\":1},\"wp_calendar_config\":{\"rows\":10},\"wp_commentmeta\":{\"rows\":0},\"wp_comments\":{\"rows\":1},\"wp_links\":{\"rows\":0},\"wp_options\":{\"rows\":350},\"wp_postmeta\":{\"rows\":2},\"wp_posts\":{\"rows\":4,\"published\":2},\"wp_term_relationships\":{\"rows\":2},\"wp_term_taxonomy\":{\"rows\":1},\"wp_termmeta\":{\"rows\":0},\"wp_terms\":{\"rows\":1},\"wp_usermeta\":{\"rows\":48},\"wp_users\":{\"rows\":3}},\"prefix\":\"wp_\",\"wp_version\":\"5.7.1\"}", + "backup_period": 1620223121 + }, + "is_discarded": false + }, + { + "summary": "Backup and scan complete", + "content": { + "text": "4 plugins, 2 themes, 1 upload, 2 posts" + }, + "name": "rewind__backup_complete_full", + "actor": { + "type": "Application", + "name": "Jetpack" + }, + "type": "Announce", + "published": "{{now offset='-1 days' format='yyyy-MM-dd'}}T{{now offset='-1 days' format='HH:mm:ss.SSSZ'}}", + "generator": { + "jetpack_version": 9.7, + "blog_id": 185124945 + }, + "is_rewindable": true, + "rewind_id": "1620223112.797", + "gridicon": "cloud", + "status": "success", + "activity_id": "AXk80rw-C0Gvh1USX6QQ", + "object": { + "type": "Backup", + "backup_type": "full", + "rewind_id": "1620223112.797", + "backup_stats": "{\"themes\":{\"count\":2,\"list\":[\"twentynineteen\",\"twentytwenty\"]},\"plugins\":{\"count\":4,\"list\":[\"akismet\",\"calendar\",\"jetpack\",\"jetpack-threat-tester-master\"]},\"uploads\":{\"count\":1,\"images\":0,\"movies\":0,\"audio\":0,\"archives\":0},\"tables\":{\"wp_calendar\":{\"rows\":0},\"wp_calendar_categories\":{\"rows\":1},\"wp_calendar_config\":{\"rows\":10},\"wp_commentmeta\":{\"rows\":0},\"wp_comments\":{\"rows\":1},\"wp_links\":{\"rows\":0},\"wp_options\":{\"rows\":350},\"wp_postmeta\":{\"rows\":2},\"wp_posts\":{\"rows\":4,\"published\":2},\"wp_term_relationships\":{\"rows\":2},\"wp_term_taxonomy\":{\"rows\":1},\"wp_termmeta\":{\"rows\":0},\"wp_terms\":{\"rows\":1},\"wp_usermeta\":{\"rows\":48},\"wp_users\":{\"rows\":3}},\"prefix\":\"wp_\",\"wp_version\":\"5.7.1\"}", + "backup_period": 1620223090 + }, + "is_discarded": false + }, + { + "summary": "Threat resolved", + "content": { + "text": "The extension in /htdocs/wp-content/plugins/calendar/calendar.php is no longer vulnerable: Applied threat fixer" + }, + "name": "rewind__scan_result_fixed", + "actor": { + "type": "Application", + "name": "Jetpack" + }, + "type": "Announce", + "published": "{{now offset='-1 days' format='yyyy-MM-dd'}}T{{now offset='-1 days' format='HH:mm:ss.SSSZ'}}", + "generator": { + "jetpack_version": 9.7, + "blog_id": 185124945 + }, + "is_rewindable": false, + "rewind_id": "1620223082.8809", + "gridicon": "checkmark", + "status": "success", + "activity_id": "AXk80lkJekSREqZdlA-f", + "object": { + "type": "Security", + "file": "/htdocs/wp-content/plugins/calendar/calendar.php", + "signature": "Vulnerable.WP.Extension", + "fixed_ts": 1620223082559, + "reason": "Applied threat fixer" + }, + "is_discarded": false + }, + { + "summary": "Plugin updated", + "content": { + "text": "Calendar 1.3.14", + "ranges": [ + { + "type": "plugin", + "indices": [ + 0, + 15 + ], + "id": "44", + "parent": null, + "slug": "calendar", + "version": "1.3.14", + "site_slug": "pressable-jetpack-complete.mystagingwebsite.com" + } + ] + }, + "name": "plugin__updated", + "actor": { + "type": "Person", + "name": "", + "external_user_id": 0, + "wpcom_user_id": 0, + "icon": { + "type": "Image", + "url": "https://secure.gravatar.com/avatar/?s=96&d=mm&r=g", + "width": 96, + "height": 96 + }, + "role": "" + }, + "type": "Update", + "published": "{{now offset='-1 days' format='yyyy-MM-dd'}}T{{now offset='-1 days' format='HH:mm:ss.SSSZ'}}", + "generator": { + "jetpack_version": 9.7, + "blog_id": 185124945 + }, + "is_rewindable": false, + "rewind_id": "1620223082.5373", + "gridicon": "plugins", + "status": "success", + "activity_id": "AXk87CWqEdwdUqNpxIhq", + "items": [ + { + "type": "Plugin", + "name": "Calendar", + "object_version": "1.3.14", + "object_slug": "calendar/calendar.php", + "object_previous_version": "1.3.1" + } + ], + "totalItems": 1, + "is_discarded": false + }, + { + "summary": "Backup and scan complete", + "content": { + "text": "4 plugins, 2 themes, 1 upload, 2 posts" + }, + "name": "rewind__backup_complete_full", + "actor": { + "type": "Application", + "name": "Jetpack" + }, + "type": "Announce", + "published": "{{now offset='-1 days' format='yyyy-MM-dd'}}T{{now offset='-1 days' format='HH:mm:ss.SSSZ'}}", + "generator": { + "jetpack_version": 9.7, + "blog_id": 185124945 + }, + "is_rewindable": true, + "rewind_id": "1620222944.83", + "gridicon": "cloud", + "status": "success", + "activity_id": "AXk80DZxEdwdUqNpvgLh", + "object": { + "type": "Backup", + "backup_type": "full", + "rewind_id": "1620222944.83", + "backup_stats": "{\"themes\":{\"count\":2,\"list\":[\"twentynineteen\",\"twentytwenty\"]},\"plugins\":{\"count\":4,\"list\":[\"akismet\",\"calendar\",\"jetpack\",\"jetpack-threat-tester-master\"]},\"uploads\":{\"count\":1,\"images\":0,\"movies\":0,\"audio\":0,\"archives\":0},\"tables\":{\"wp_calendar\":{\"rows\":0},\"wp_calendar_categories\":{\"rows\":1},\"wp_commentmeta\":{\"rows\":0},\"wp_calendar_config\":{\"rows\":10},\"wp_comments\":{\"rows\":1},\"wp_links\":{\"rows\":0},\"wp_options\":{\"rows\":334},\"wp_postmeta\":{\"rows\":2},\"wp_posts\":{\"rows\":4,\"published\":2},\"wp_term_relationships\":{\"rows\":2},\"wp_term_taxonomy\":{\"rows\":1},\"wp_termmeta\":{\"rows\":0},\"wp_terms\":{\"rows\":1},\"wp_usermeta\":{\"rows\":48},\"wp_users\":{\"rows\":3}},\"prefix\":\"wp_\",\"wp_version\":\"5.7.1\"}", + "backup_period": 1620222920 + }, + "is_discarded": false + } + ] + } + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/auth-options.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/auth-options.json new file mode 100644 index 000000000000..2a497a8dcbb0 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/auth-options.json @@ -0,0 +1,17 @@ +{ + "request": { + "method": "GET", + "urlPattern": "/rest/v1.1/users/.*/auth-options.*" + }, + "response": { + "status": 200, + "jsonBody": { + "passwordless": false, + "email_verified": true + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/is-available_email_available_json.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/is-available_email_available_json.json new file mode 100644 index 000000000000..96d67f4bf60c --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/is-available_email_available_json.json @@ -0,0 +1,24 @@ +{ + "request": { + "method": "GET", + "urlPattern": "/is-available/email(/)?($|\\?.*)", + "queryParameters": { + "format": { + "equalTo": "json" + }, + "q": { + "matches": "^e2eflowsignuptestingmobile@example.com$" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "available": true + }, + "headers": { + "Content-Type": "text/javascript", + "Connection": "keep-alive" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/is-available_email_available_text.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/is-available_email_available_text.json new file mode 100644 index 000000000000..d48f6b00b2a4 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/is-available_email_available_text.json @@ -0,0 +1,22 @@ +{ + "request": { + "method": "GET", + "urlPattern": "/is-available/email(/)?($|\\?.*)", + "queryParameters": { + "format": { + "absent": true + }, + "q": { + "matches": "^e2eflowsignuptestingmobile@example.com$" + } + } + }, + "response": { + "status": 200, + "body": true, + "headers": { + "Content-Type": "text/javascript", + "Connection": "keep-alive" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/is-available_email_not_available.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/is-available_email_not_available.json new file mode 100644 index 000000000000..e0fa08e22f10 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/is-available_email_not_available.json @@ -0,0 +1,23 @@ +{ + "request": { + "method": "GET", + "urlPattern": "/is-available/email(/)?($|\\?.*)", + "queryParameters": { + "q": { + "matches": "^(?!e2eflowsignuptestingmobile@example.com).*$" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "error": "taken", + "message": "Choose a different email address. This one is not available.", + "status": "error" + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/magic_link.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/magic_link.json new file mode 100644 index 000000000000..5543907ba0f3 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/magic_link.json @@ -0,0 +1,15 @@ +{ + "scenarioName": "auth", + "requiredScenarioState": "logged-in", + "request": { + "method": "GET", + "urlPath": "/magic-link" + }, + "response": { + "status": 302, + "headers": { + "Content-Type": "text/html;charset=utf-8", + "Location": "{{request.query.scheme}}://magic-login?token=valid_token" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/oauth2_token-error.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/oauth2_token-error.json new file mode 100644 index 000000000000..3a72f15d4447 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/oauth2_token-error.json @@ -0,0 +1,28 @@ +{ + "request": { + "method": "POST", + "urlPath": "/oauth2/token", + "bodyPatterns": [ + { + "matches": ".*username=[^&]+.*" + }, + { + "matches": ".*password=invalidPswd(&.*|$)" + }, + { + "matches": ".*client_secret=.*" + } + ] + }, + "response": { + "status": 400, + "jsonBody": { + "error": "invalid_request", + "error_description": "Incorrect username or password." + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/oauth2_token.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/oauth2_token.json new file mode 100644 index 000000000000..0034e69164c7 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/oauth2_token.json @@ -0,0 +1,31 @@ +{ + "request": { + "method": "POST", + "urlPath": "/oauth2/token", + "bodyPatterns": [ + { + "matches": ".*username=[^&]+.*" + }, + { + "matches": ".*password=((?!invalidPswd)[^&])+(&.*|$)" + }, + { + "matches": ".*client_secret=.*" + } + ] + }, + "response": { + "status": 200, + "jsonBody": { + "access_token": "valid_token", + "token_type": "bearer", + "blog_id": "0", + "blog_url": null, + "scope": "global" + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/rest_v11_auth_send-signup-email.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/rest_v11_auth_send-signup-email.json new file mode 100644 index 000000000000..546d91632079 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/rest_v11_auth_send-signup-email.json @@ -0,0 +1,19 @@ +{ + "scenarioName": "auth", + "newScenarioState": "signed-up", + "request": { + "urlPattern": "/rest/v1.1/auth/send-signup-email.*", + "method": "POST" + }, + "response": { + "status": 200, + "jsonBody": { + "success": true + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/rest_v13_auth_send-login-email.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/rest_v13_auth_send-login-email.json new file mode 100644 index 000000000000..1b2a5cf248c2 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/auth/rest_v13_auth_send-login-email.json @@ -0,0 +1,20 @@ +{ + "scenarioName": "auth", + "newScenarioState": "logged-in", + "request": { + "urlPattern": "/rest/v1.[1-3]/auth/send-login-email.*", + "method": "POST" + }, + "response": { + "status": 200, + "jsonBody": { + "success": true, + "new_user": false + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/blocks/blocks.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/blocks/blocks.json new file mode 100644 index 000000000000..c1aa02f231dc --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/blocks/blocks.json @@ -0,0 +1,15 @@ +{ + "request": { + "urlPattern": "/wp/v2/sites/.*/blocks.*", + "method": "GET" + }, + "response": { + "status": 200, + "jsonBody": [], + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/devices/rest_v1_devices_id_delete.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/devices/rest_v1_devices_id_delete.json new file mode 100644 index 000000000000..c5a676c09fcf --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/devices/rest_v1_devices_id_delete.json @@ -0,0 +1,17 @@ +{ + "request": { + "urlPattern": "/rest/v1/devices/[0-9]+/delete.*", + "method": "POST" + }, + "response": { + "status": 200, + "jsonBody": { + "success": true + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/devices/rest_v1_devices_new.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/devices/rest_v1_devices_new.json new file mode 100644 index 000000000000..f59919afe274 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/devices/rest_v1_devices_new.json @@ -0,0 +1,65 @@ +{ + "request": { + "urlPath": "/rest/v1/devices/new", + "method": "POST" + }, + "response": { + "status": 200, + "jsonBody": { + "ID": "123", + "settings": { + "comments": { + "desc": "Comments", + "long_desc": "Someone comments one of my posts", + "value": "1" + }, + "reblogs": { + "desc": "Reblogs", + "value": "1", + "long_desc": "Someone reblogs one of my posts" + }, + "follows": { + "desc": "Follows", + "long_desc": "Someone follows my blog", + "value": "1" + }, + "post_likes": { + "desc": "Likes", + "long_desc": "Someone likes one of my posts", + "value": "1" + }, + "achievements": { + "desc": "Achievements", + "long_desc": "I've reached an achievement on my blog", + "value": "1" + }, + "muted_blogs": { + "desc": "Muted Blogs", + "long_desc": "Blogs I don't want receive push notifications", + "value": [ + { + "value": 0, + "blog_id": "1", + "url": "https://infocusphotographers.com/", + "blog_name": "Mobile E2E Testing" + } + ] + }, + "mute_until": { + "desc": "Mute Push Notifications", + "value": "0" + }, + "other": { + "desc": "Other", + "long_desc": "Other Notifications!", + "value": "1" + } + } + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/feature-announcements.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/feature-announcements.json new file mode 100644 index 000000000000..57ef09a5c5cb --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/feature-announcements.json @@ -0,0 +1,28 @@ +{ + "request": { + "method": "GET", + "urlPath": "/wpcom/v2/mobile/feature-announcements/", + "queryParameters": { + "_locale": { + "matches": "(.*)" + }, + "app_id": { + "matches": "(.*)" + }, + "app_version": { + "matches": "(.*)" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "announcements": [] + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/jetpack/wpcom_v2_sites_1185119569_rewind_capabilities.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/jetpack/wpcom_v2_sites_1185119569_rewind_capabilities.json new file mode 100644 index 000000000000..054d995690a5 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/jetpack/wpcom_v2_sites_1185119569_rewind_capabilities.json @@ -0,0 +1,19 @@ +{ + "request": { + "method": "GET", + "urlPattern": "/wpcom/v2/sites/185119569/rewind/capabilities(/)?($|\\?.*)" + }, + "response": { + "status": 200, + "jsonBody": { + "capabilities": [ + "scan" + ] + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/jetpack/wpcom_v2_sites_185119032_rewind_capabilities.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/jetpack/wpcom_v2_sites_185119032_rewind_capabilities.json new file mode 100644 index 000000000000..69b3f32a11d5 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/jetpack/wpcom_v2_sites_185119032_rewind_capabilities.json @@ -0,0 +1,21 @@ +{ + "request": { + "method": "GET", + "urlPattern": "/wpcom/v2/sites/185119032/rewind/capabilities(/)?($|\\?.*)" + }, + "response": { + "status": 200, + "jsonBody": { + "capabilities": [ + "backup", + "restore", + "backup-daily" + ] + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/jetpack/wpcom_v2_sites_185124945_rewind_capabilities.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/jetpack/wpcom_v2_sites_185124945_rewind_capabilities.json new file mode 100644 index 000000000000..a4babc7177e4 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/jetpack/wpcom_v2_sites_185124945_rewind_capabilities.json @@ -0,0 +1,23 @@ +{ + "request": { + "method": "GET", + "urlPattern": "/wpcom/v2/sites/185124945/rewind/capabilities(/)?($|\\?.*)" + }, + "response": { + "status": 200, + "jsonBody": { + "capabilities": [ + "backup", + "restore", + "backup-realtime", + "scan", + "antispam" + ] + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me.json new file mode 100644 index 000000000000..03ff0d75c47a --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me.json @@ -0,0 +1,54 @@ +{ + "scenarioName": "auth", + "request": { + "urlPattern": "/rest/v1.1/me(/)?($|\\?.*)", + "method": "GET" + }, + "response": { + "status": 200, + "jsonBody": { + "ID": 152748359, + "display_name": "e2eflowtestingmobile", + "username": "e2eflowtestingmobile", + "email": "main.ee0zglcj@mailosaur.io", + "primary_blog": 106707880, + "primary_blog_url": "https://infocusphotographers.com", + "primary_blog_is_jetpack": false, + "language": "en", + "locale_variant": "", + "token_site_id": false, + "token_scope": [ + "global" + ], + "avatar_URL": "https://en.gravatar.com/avatar/35029b2103460109f574c38dfeea5f3f?s=96&d=identicon", + "profile_URL": "http://en.gravatar.com/e2eflowtestingmobile", + "verified": true, + "email_verified": true, + "date": "2019-02-14T09:49:17+00:00", + "site_count": 1, + "visible_site_count": 1, + "has_unseen_notes": false, + "newest_note_type": "", + "phone_account": false, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/me", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/me/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/5836086", + "flags": "{{request.requestLine.baseUrl}}/rest/v1.1/me/flags" + } + }, + "is_valid_google_apps_country": true, + "user_ip_country_code": "IE", + "logout_URL": "https://wordpress.com/wp-login.php?action=logout&_wpnonce=2887f970c8&redirect_to=https%3A%2F%2Fwordpress.com%2F", + "social_login_connections": null, + "social_signup_service": null, + "abtests": {} + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me_settings_get.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me_settings_get.json new file mode 100644 index 000000000000..cbbfe8223b6f --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me_settings_get.json @@ -0,0 +1,57 @@ +{ + "request": { + "urlPattern": "/rest/v1.1/me/settings.*", + "method": "GET" + }, + "response": { + "status": 200, + "jsonBody": { + "enable_translator": false, + "surprise_me": false, + "post_post_flag": false, + "holidaysnow": false, + "user_login": "e2eflowtestingmobile", + "password": "", + "display_name": "e2eflowtestingmobile", + "first_name": "", + "last_name": "", + "description": "", + "user_email": "e2eflowtestingmobile@example.com", + "user_email_change_pending": false, + "new_user_email": "", + "user_URL": "https://infocusphotographers.com", + "language": "en", + "avatar_URL": "https://en.gravatar.com/avatar/35029b2103460109f574c38dfeea5f3f?s=200&d=mm", + "primary_site_ID": 106707880, + "comment_like_notification": true, + "mentions_notification": true, + "subscription_delivery_email_default": "instantly", + "subscription_delivery_jabber_default": false, + "subscription_delivery_mail_option": "html", + "subscription_delivery_day": 4, + "subscription_delivery_hour": 8, + "subscription_delivery_email_blocked": false, + "two_step_enabled": false, + "two_step_sms_enabled": false, + "two_step_backup_codes_printed": false, + "two_step_sms_country": "", + "two_step_sms_phone_number": "", + "user_login_can_be_changed": true, + "calypso_preferences": { + "is_new_reader": true, + "recentSites": [ + 1 + ] + }, + "jetpack_connect": [], + "is_desktop_app_user": false, + "locale_variant": false, + "tracks_opt_out": false + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me_settings_post.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me_settings_post.json new file mode 100644 index 000000000000..6639a36a9741 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me_settings_post.json @@ -0,0 +1,19 @@ +{ + "request": { + "urlPattern": "/rest/v1.1/me/settings.*", + "method": "POST" + }, + "response": { + "status": 200, + "jsonBody": { + "password": "", + "user_login": "e2eflowsignuptestingmobile", + "display_name": "Eeflowsignuptestingmobile" + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me_signup.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me_signup.json new file mode 100644 index 000000000000..fd7893c94de2 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me_signup.json @@ -0,0 +1,55 @@ +{ + "scenarioName": "auth", + "requiredScenarioState": "signed-up", + "request": { + "urlPattern": "/rest/v1.1/me(/)?($|\\?.*)", + "method": "GET" + }, + "response": { + "status": 200, + "jsonBody": { + "ID": 152748359, + "display_name": "e2eflowsignuptestingmobile", + "username": "e2eflowsignuptestingmobile", + "email": "e2eflowsignuptestingmobile@example.com", + "primary_blog": null, + "primary_blog_url": null, + "primary_blog_is_jetpack": false, + "language": "en", + "locale_variant": "", + "token_site_id": false, + "token_scope": [ + "global" + ], + "avatar_URL": "https://1.gravatar.com/avatar/7a4015c11be6a342f65e0e169092d402?s=96&d=identicon", + "profile_URL": "http://en.gravatar.com/e2eflowsignuptestingmobile", + "verified": true, + "email_verified": true, + "date": "2019-02-14T09:49:17+00:00", + "site_count": 1, + "visible_site_count": 1, + "has_unseen_notes": false, + "newest_note_type": "", + "phone_account": false, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/me", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/me/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/5836086", + "flags": "{{request.requestLine.baseUrl}}/rest/v1.1/me/flags" + } + }, + "is_valid_google_apps_country": true, + "user_ip_country_code": "IE", + "logout_URL": "https://wordpress.com/wp-login.php?action=logout&_wpnonce=2887f970c8&redirect_to=https%3A%2F%2Fwordpress.com%2F", + "social_login_connections": null, + "social_signup_service": null, + "abtests": {} + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me_sites.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me_sites.json new file mode 100644 index 000000000000..b1930517e994 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v11_me_sites.json @@ -0,0 +1,523 @@ +{ + "priority": 2, + "request": { + "method": "GET", + "urlPathPattern": "/rest/v1.(1|2)/me/sites", + "queryParameters": { + "locale": { + "matches": "(.*)" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "sites": [ + { + "ID": 106707880, + "name": "Tri-County Real Estate", + "description": "", + "URL": "https:\/\/tricountyrealestate.wordpress.com", + "user_can_manage": true, + "capabilities": { + "edit_pages": true, + "edit_posts": true, + "edit_others_posts": true, + "edit_others_pages": true, + "delete_posts": true, + "delete_others_posts": true, + "edit_theme_options": true, + "edit_users": false, + "list_users": true, + "manage_categories": true, + "manage_options": true, + "moderate_comments": true, + "activate_wordads": true, + "promote_users": true, + "publish_posts": true, + "upload_files": true, + "delete_users": false, + "remove_users": true, + "own_site": true, + "view_hosting": true, + "view_stats": true + }, + "jetpack": false, + "jetpack_connection": false, + "is_multisite": true, + "post_count": 3, + "subscribers_count": 0, + "lang": "en", + "icon": { + "img": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=96", + "ico": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=96", + "media_id": 133 + }, + "logo": { + "id": 0, + "sizes": [], + "url": "" + }, + + "visible": true, + "is_private": true, + "is_coming_soon": true, + "single_user_site": false, + "is_vip": false, + "is_following": false, + "organization_id": 0, + "options": { + "timezone": "America\/Los_Angeles", + "gmt_offset": -7, + "blog_public": -1, + "videopress_enabled": false, + "upgraded_filetypes_enabled": false, + "login_url": "https:\/\/tricountyrealestate.wordpress.com\/wp-login.php", + "admin_url": "https:\/\/tricountyrealestate.wordpress.com\/wp-admin\/", + "is_mapped_domain": false, + "is_redirect": false, + "unmapped_url": "https:\/\/tricountyrealestate.wordpress.com", + "featured_images_enabled": false, + "theme_slug": "pub\/hever", + "header_image": false, + "background_color": false, + "image_default_link_type": "none", + "image_thumbnail_width": 150, + "image_thumbnail_height": 150, + "image_thumbnail_crop": 0, + "image_medium_width": 300, + "image_medium_height": 300, + "image_large_width": 1024, + "image_large_height": 1024, + "permalink_structure": "\/%year%\/%monthnum%\/%day%\/%postname%\/", + "post_formats": [], + "default_post_format": "standard", + "default_category": 1, + "allowed_file_types": ["jpg", "jpeg", "png", "gif", "pdf", "doc", "ppt", "odt", "pptx", "docx", "pps", "ppsx", "xls", "xlsx", "key", "asc"], + "show_on_front": "page", + "default_likes_enabled": true, + "default_sharing_status": false, + "default_comment_status": true, + "default_ping_status": true, + "software_version": "5.5-wpcom-48929", + "created_at": "2020-08-21T23:23:47+00:00", + "wordads": false, + "publicize_permanently_disabled": false, + "frame_nonce": "354ead212c", + "jetpack_frame_nonce": "354ead212c", + "page_on_front": 5, + "page_for_posts": 0, + "wpcom_public_coming_soon_page_id": 0, + "headstart": false, + "headstart_is_fresh": false, + "ak_vp_bundle_enabled": null, + "advanced_seo_front_page_description": "", + "advanced_seo_title_formats": [], + "verification_services_codes": null, + "podcasting_archive": null, + "is_domain_only": false, + "is_automated_transfer": false, + "is_wpcom_atomic": false, + "is_wpcom_store": false, + "woocommerce_is_active": false, + "design_type": null, + "site_goals": null, + "site_segment": null, + "import_engine": null, + "is_pending_plan": false, + "is_wpforteams_site": false, + "is_cloud_eligible": false + }, + "plan": { + "product_id": 1, + "product_slug": "free_plan", + "product_name_short": "Free", + "expired": false, + "user_is_owner": false, + "is_free": true + }, + "products": [], + "jetpack_modules": null, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.2\/sites\/181851541", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.2\/sites\/181851541\/help", + "posts": "{{request.requestLine.baseUrl}}\/rest\/v1.2\/sites\/181851541\/posts\/", + "comments": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/comments\/", + "xmlrpc": "https:\/\/tricountyrealestate.wordpress.com\/xmlrpc.php", + "site_icon": "{{request.requestLine.baseUrl}}\/rest\/v1.2\/sites\/181851541\/media\/133" + } + }, + "quota": { + "space_allowed": 3221225472, + "space_used": 75318143, + "percent_used": 2.338182895133893, + "space_available": 3145907329 + }, + "launch_status": "unlaunched", + "site_migration": null, + "is_fse_active": false, + "is_fse_eligible": false, + "is_core_site_editor_enabled": false + }, { + "ID": 181851495, + "name": "Four Paws Dog Grooming", + "description": "", + "URL": "https:\/\/fourpawsdoggrooming.wordpress.com", + "user_can_manage": true, + "capabilities": { + "edit_pages": true, + "edit_posts": true, + "edit_others_posts": true, + "edit_others_pages": true, + "delete_posts": true, + "delete_others_posts": true, + "edit_theme_options": true, + "edit_users": false, + "list_users": true, + "manage_categories": true, + "manage_options": true, + "moderate_comments": true, + "activate_wordads": false, + "promote_users": true, + "publish_posts": true, + "upload_files": true, + "delete_users": false, + "remove_users": true, + "own_site": false, + "view_hosting": true, + "view_stats": true + }, + "jetpack": false, + "jetpack_connection": false, + "is_multisite": true, + "post_count": 3, + "subscribers_count": 0, + "lang": "en", + "icon": { + "img": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2-1.png?w=96", + "ico": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2-1.png?w=96", + "media_id": 39 + }, + "logo": { + "id": 0, + "sizes": [], + "url": "" + }, + "visible": true, + "is_private": true, + "is_coming_soon": true, + "single_user_site": false, + "is_vip": false, + "is_following": false, + "organization_id": 0, + "options": { + "timezone": "America\/Los_Angeles", + "gmt_offset": -7, + "blog_public": -1, + "videopress_enabled": false, + "upgraded_filetypes_enabled": false, + "login_url": "https:\/\/fourpawsdoggrooming.wordpress.com\/wp-login.php", + "admin_url": "https:\/\/fourpawsdoggrooming.wordpress.com\/wp-admin\/", + "is_mapped_domain": false, + "is_redirect": false, + "unmapped_url": "https:\/\/fourpawsdoggrooming.wordpress.com", + "featured_images_enabled": false, + "theme_slug": "pub\/hever", + "header_image": false, + "background_color": false, + "image_default_link_type": "none", + "image_thumbnail_width": 150, + "image_thumbnail_height": 150, + "image_thumbnail_crop": 0, + "image_medium_width": 300, + "image_medium_height": 300, + "image_large_width": 1024, + "image_large_height": 1024, + "permalink_structure": "\/%year%\/%monthnum%\/%day%\/%postname%\/", + "post_formats": [], + "default_post_format": "0", + "default_category": 1, + "allowed_file_types": ["jpg", "jpeg", "png", "gif", "pdf", "doc", "ppt", "odt", "pptx", "docx", "pps", "ppsx", "xls", "xlsx", "key", "asc"], + "show_on_front": "page", + "default_likes_enabled": true, + "default_sharing_status": false, + "default_comment_status": true, + "default_ping_status": true, + "software_version": "5.5-wpcom-48929", + "created_at": "2020-08-21T23:21:16+00:00", + "wordads": false, + "publicize_permanently_disabled": false, + "frame_nonce": "6c9ff09ee5", + "jetpack_frame_nonce": "6c9ff09ee5", + "page_on_front": 5, + "page_for_posts": 0, + "wpcom_public_coming_soon_page_id": 0, + "headstart": false, + "headstart_is_fresh": false, + "ak_vp_bundle_enabled": null, + "advanced_seo_front_page_description": "", + "advanced_seo_title_formats": [], + "verification_services_codes": null, + "podcasting_archive": null, + "is_domain_only": false, + "is_automated_transfer": false, + "is_wpcom_atomic": false, + "is_wpcom_store": false, + "woocommerce_is_active": false, + "design_type": null, + "site_goals": null, + "site_segment": null, + "import_engine": null, + "is_pending_plan": false, + "is_wpforteams_site": false, + "is_cloud_eligible": false + }, + "plan": { + "product_id": 1, + "product_slug": "free_plan", + "product_name_short": "Free", + "expired": false, + "user_is_owner": false, + "is_free": true + }, + "products": [], + "jetpack_modules": null, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.2\/sites\/181851495", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.2\/sites\/181851495\/help", + "posts": "{{request.requestLine.baseUrl}}\/rest\/v1.2\/sites\/181851495\/posts\/", + "comments": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851495\/comments\/", + "xmlrpc": "https:\/\/fourpawsdoggrooming.wordpress.com\/xmlrpc.php", + "site_icon": "{{request.requestLine.baseUrl}}\/rest\/v1.2\/sites\/181851495\/media\/39" + } + }, + "quota": { + "space_allowed": 3221225472, + "space_used": 4495332, + "percent_used": 0.1395534723997116, + "space_available": 3216730140 + }, + "launch_status": "unlaunched", + "site_migration": null, + "is_fse_active": false, + "is_fse_eligible": false, + "is_core_site_editor_enabled": false + }, { + "ID": 185124945, + "description": "Site with everything enabled", + "name": "Weekend Bakes", + "URL": "yourjetpack.blog", + "user_can_manage": false, + "capabilities": { + "edit_pages": true, + "edit_posts": true, + "edit_others_posts": true, + "edit_others_pages": true, + "delete_posts": true, + "delete_others_posts": true, + "edit_theme_options": true, + "edit_users": false, + "list_users": true, + "manage_categories": true, + "manage_options": true, + "moderate_comments": true, + "activate_wordads": true, + "promote_users": true, + "publish_posts": true, + "upload_files": true, + "delete_users": false, + "remove_users": true, + "own_site": true, + "view_hosting": false, + "view_stats": true + }, + "jetpack": true, + "jetpack_connection": true, + "is_multisite": false, + "post_count": 2, + "subscribers_count": 1, + "lang": "en-US", + "icon": { + "img": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/image.jpg?w=96", + "ico": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/image.jpg?w=96", + "media_id": 12 + }, + "logo": { + "id": 0, + "sizes": [], + "url": "" + }, + "visible": true, + "is_private": false, + "is_coming_soon": false, + "single_user_site": false, + "is_vip": false, + "is_following": true, + "organization_id": 0, + "options": { + "timezone": "", + "gmt_offset": 0, + "blog_public": 1, + "videopress_enabled": false, + "upgraded_filetypes_enabled": true, + "login_url": "https://pressable-jetpack-complete.mystagingwebsite.com/wp-login.php", + "admin_url": "https://pressable-jetpack-complete.mystagingwebsite.com/wp-admin/", + "is_mapped_domain": true, + "is_redirect": false, + "unmapped_url": "https://pressable-jetpack-complete.mystagingwebsite.com", + "featured_images_enabled": false, + "theme_slug": "twentytwenty", + "header_image": false, + "background_color": false, + "image_default_link_type": "none", + "image_thumbnail_width": 150, + "image_thumbnail_height": 150, + "image_thumbnail_crop": 0, + "image_medium_width": 300, + "image_medium_height": 300, + "image_large_width": 1024, + "image_large_height": 1024, + "permalink_structure": "/%year%/%monthnum%/%day%/%postname%/", + "post_formats": [], + "default_post_format": "standard", + "default_category": 1, + "allowed_file_types": [ + "jpg", + "jpeg", + "png", + "gif", + "pdf", + "doc", + "ppt", + "odt", + "pptx", + "docx", + "pps", + "ppsx", + "xls", + "xlsx", + "key", + "asc", + "mp3", + "m4a", + "wav", + "ogg", + "zip" + ], + "show_on_front": "posts", + "default_likes_enabled": true, + "default_sharing_status": true, + "default_comment_status": false, + "default_ping_status": false, + "software_version": "5.7.1", + "created_at": "2020-11-04T10:05:55+00:00", + "wordads": false, + "publicize_permanently_disabled": false, + "frame_nonce": "5b3dcfa6ca", + "jetpack_frame_nonce": "1620454064:1:53483dc97819622179cfe0fe9d28ce80", + "headstart": false, + "headstart_is_fresh": false, + "ak_vp_bundle_enabled": false, + "advanced_seo_front_page_description": "", + "advanced_seo_title_formats": [], + "verification_services_codes": null, + "podcasting_archive": null, + "is_domain_only": false, + "is_automated_transfer": false, + "is_wpcom_atomic": false, + "is_wpcom_store": false, + "woocommerce_is_active": false, + "design_type": null, + "site_goals": null, + "site_segment": false, + "import_engine": null, + "is_pending_plan": false, + "is_wpforteams_site": false, + "is_cloud_eligible": false, + "anchor_podcast": false, + "jetpack_version": "9.7", + "main_network_site": "https://pressable-jetpack-complete.mystagingwebsite.com", + "active_modules": [ + "contact-form", + "enhanced-distribution", + "json-api", + "notes", + "protect", + "stats", + "verification-tools", + "woocommerce-analytics", + "search" + ], + "max_upload_size": false, + "wp_memory_limit": "268435456", + "wp_max_memory_limit": "268435456", + "is_multi_network": false, + "is_multi_site": false, + "file_mod_disabled": [ + "wp_auto_update_core_disabled" + ] + }, + "plan": { + "product_id": 2014, + "product_slug": "jetpack_complete", + "product_name_short": "Complete", + "expired": false, + "user_is_owner": true, + "is_free": false + }, + "products": [], + "zendesk_site_meta": { + "plan": "jp_complete", + "addon": [] + }, + "jetpack_modules": [ + "contact-form", + "enhanced-distribution", + "json-api", + "notes", + "protect", + "stats", + "verification-tools", + "woocommerce-analytics", + "search" + ], + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.2/sites/185124945", + "help": "{{request.requestLine.baseUrl}}/rest/v1.2/sites/185124945/help", + "posts": "{{request.requestLine.baseUrl}}/rest/v1.2/sites/185124945/posts/", + "comments": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/185124945/comments/", + "xmlrpc": "https://pressable-jetpack-complete.mystagingwebsite.com/xmlrpc.php", + "site_icon": "{{request.requestLine.baseUrl}}/rest/v1.2/sites/185124945/media/8" + } + }, + "quota": { + "space_allowed": 2100373225472, + "space_used": 0, + "percent_used": 0, + "space_available": 2100373225472 + }, + "launch_status": false, + "site_migration": null, + "is_fse_active": false, + "is_fse_eligible": false, + "is_core_site_editor_enabled": false, + "updates": { + "wordpress": 0, + "plugins": 0, + "themes": 0, + "translations": 0, + "total": 0 + } + } + ] + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v2_me_gutenbeg_set.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v2_me_gutenbeg_set.json new file mode 100644 index 000000000000..790a68143c11 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/me/rest_v2_me_gutenbeg_set.json @@ -0,0 +1,15 @@ +{ + "request": { + "urlPath": "/wpcom/v2/me/gutenberg", + "method": "POST" + }, + "response": { + "status": 200, + "jsonBody": [], + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media.json new file mode 100644 index 000000000000..ec9209617513 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media.json @@ -0,0 +1,2275 @@ +{ + "request": { + "method": "GET", + "urlPath": "/rest/v1.1/sites/106707880/media/", + "queryParameters": { + "number": { + "matches": "(48)?" + }, + "locale": { + "matches": "(.*)" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "found": 202, + "media": [ + { + "ID": 384, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/destination-landmark-las-vegas-165799.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/destination-landmark-las-vegas-165799.jpg", + "date": "2019-05-28T16:51:24+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "destination-landmark-las-vegas-165799.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "destination-landmark-las-vegas-165799", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/destination-landmark-las-vegas-165799.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/destination-landmark-las-vegas-165799.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/destination-landmark-las-vegas-165799.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/destination-landmark-las-vegas-165799.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/destination-landmark-las-vegas-165799.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/destination-landmark-las-vegas-165799.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/destination-landmark-las-vegas-165799.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/destination-landmark-las-vegas-165799.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/destination-landmark-las-vegas-165799.jpg?w=288" + }, + "height": 3072, + "width": 4608, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/384", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/384/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 383, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/dawn-desktop-wallpaper-evening-1612351.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/dawn-desktop-wallpaper-evening-1612351.jpg", + "date": "2019-05-28T16:51:22+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "dawn-desktop-wallpaper-evening-1612351.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "dawn-desktop-wallpaper-evening-1612351", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/dawn-desktop-wallpaper-evening-1612351.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/dawn-desktop-wallpaper-evening-1612351.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/dawn-desktop-wallpaper-evening-1612351.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/dawn-desktop-wallpaper-evening-1612351.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/dawn-desktop-wallpaper-evening-1612351.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/dawn-desktop-wallpaper-evening-1612351.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/dawn-desktop-wallpaper-evening-1612351.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/dawn-desktop-wallpaper-evening-1612351.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/dawn-desktop-wallpaper-evening-1612351.jpg?w=288" + }, + "height": 3649, + "width": 5472, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/383", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/383/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 382, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/concert-effect-entertainment-1150837.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/concert-effect-entertainment-1150837.jpg", + "date": "2019-05-28T16:51:20+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "concert-effect-entertainment-1150837.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "concert-effect-entertainment-1150837", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/concert-effect-entertainment-1150837.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/concert-effect-entertainment-1150837.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/concert-effect-entertainment-1150837.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/concert-effect-entertainment-1150837.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/concert-effect-entertainment-1150837.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/concert-effect-entertainment-1150837.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/concert-effect-entertainment-1150837.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/concert-effect-entertainment-1150837.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/concert-effect-entertainment-1150837.jpg?w=288" + }, + "height": 4000, + "width": 6000, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/382", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/382/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 381, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-flight-flying-6881.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/clouds-flight-flying-6881.jpg", + "date": "2019-05-28T16:51:18+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "clouds-flight-flying-6881.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "clouds-flight-flying-6881", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-flight-flying-6881.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-flight-flying-6881.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-flight-flying-6881.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-flight-flying-6881.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-flight-flying-6881.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-flight-flying-6881.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-flight-flying-6881.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-flight-flying-6881.jpg?w=1230&h=1224&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-flight-flying-6881.jpg?w=256" + }, + "height": 1224, + "width": 1632, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/381", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/381/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 379, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-country-countryside-459063.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/clouds-country-countryside-459063.jpg", + "date": "2019-05-28T16:51:15+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "clouds-country-countryside-459063.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "clouds-country-countryside-459063", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-country-countryside-459063.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-country-countryside-459063.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-country-countryside-459063.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-country-countryside-459063.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-country-countryside-459063.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-country-countryside-459063.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-country-countryside-459063.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-country-countryside-459063.jpg?w=1230&h=926&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-country-countryside-459063.jpg?w=415" + }, + "height": 926, + "width": 2001, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/379", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/379/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 377, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-colorful-colourful-587741.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/celebration-colorful-colourful-587741.jpg", + "date": "2019-05-28T16:51:12+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "celebration-colorful-colourful-587741.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "celebration-colorful-colourful-587741", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-colorful-colourful-587741.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-colorful-colourful-587741.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-colorful-colourful-587741.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-colorful-colourful-587741.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-colorful-colourful-587741.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-colorful-colourful-587741.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-colorful-colourful-587741.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-colorful-colourful-587741.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-colorful-colourful-587741.jpg?w=288" + }, + "height": 3617, + "width": 5425, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/377", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/377/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 376, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-christmas-dark-625789.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/celebration-christmas-dark-625789.jpg", + "date": "2019-05-28T16:51:10+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "celebration-christmas-dark-625789.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "celebration-christmas-dark-625789", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-christmas-dark-625789.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-christmas-dark-625789.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-christmas-dark-625789.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-christmas-dark-625789.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-christmas-dark-625789.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-christmas-dark-625789.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-christmas-dark-625789.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-christmas-dark-625789.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-christmas-dark-625789.jpg?w=256" + }, + "height": 3024, + "width": 4032, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/376", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/376/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 375, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/catering-decoration-dinner-57980.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/catering-decoration-dinner-57980.jpg", + "date": "2019-05-28T16:51:08+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "catering-decoration-dinner-57980.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "catering-decoration-dinner-57980", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/catering-decoration-dinner-57980.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/catering-decoration-dinner-57980.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/catering-decoration-dinner-57980.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/catering-decoration-dinner-57980.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/catering-decoration-dinner-57980.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/catering-decoration-dinner-57980.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/catering-decoration-dinner-57980.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/catering-decoration-dinner-57980.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/catering-decoration-dinner-57980.jpg?w=288" + }, + "height": 4000, + "width": 6000, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/375", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/375/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 374, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/carnival-carousel-circus-992763.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/carnival-carousel-circus-992763.jpg", + "date": "2019-05-28T16:51:07+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "carnival-carousel-circus-992763.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "carnival-carousel-circus-992763", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/carnival-carousel-circus-992763.jpg?w=100", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/carnival-carousel-circus-992763.jpg?w=200", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/carnival-carousel-circus-992763.jpg?w=683", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/carnival-carousel-circus-992763.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/carnival-carousel-circus-992763.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/carnival-carousel-circus-992763.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/carnival-carousel-circus-992763.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/carnival-carousel-circus-992763.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/carnival-carousel-circus-992763.jpg?w=128" + }, + "height": 5184, + "width": 3456, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/374", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/374/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 373, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/camera-macro-optics-122400.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/camera-macro-optics-122400.jpg", + "date": "2019-05-28T16:51:04+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "camera-macro-optics-122400.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "camera-macro-optics-122400", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/camera-macro-optics-122400.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/camera-macro-optics-122400.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/camera-macro-optics-122400.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/camera-macro-optics-122400.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/camera-macro-optics-122400.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/camera-macro-optics-122400.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/camera-macro-optics-122400.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/camera-macro-optics-122400.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/camera-macro-optics-122400.jpg?w=288" + }, + "height": 3840, + "width": 5760, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/373", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/373/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 372, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/camera-cup-device-821750.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/camera-cup-device-821750.jpg", + "date": "2019-05-28T16:51:02+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "camera-cup-device-821750.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "camera-cup-device-821750", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/camera-cup-device-821750.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/camera-cup-device-821750.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/camera-cup-device-821750.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/camera-cup-device-821750.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/camera-cup-device-821750.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/camera-cup-device-821750.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/camera-cup-device-821750.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/camera-cup-device-821750.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/camera-cup-device-821750.jpg?w=281" + }, + "height": 1367, + "width": 2000, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/372", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/372/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 371, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/bright-burning-celebrate-288478.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/bright-burning-celebrate-288478.jpg", + "date": "2019-05-28T16:51:00+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "bright-burning-celebrate-288478.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "bright-burning-celebrate-288478", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/bright-burning-celebrate-288478.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/bright-burning-celebrate-288478.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/bright-burning-celebrate-288478.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/bright-burning-celebrate-288478.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/bright-burning-celebrate-288478.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/bright-burning-celebrate-288478.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/bright-burning-celebrate-288478.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/bright-burning-celebrate-288478.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/bright-burning-celebrate-288478.jpg?w=256" + }, + "height": 3456, + "width": 4608, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/371", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/371/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 370, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/boat-branch-color-772429.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/boat-branch-color-772429.jpg", + "date": "2019-05-28T16:50:57+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "boat-branch-color-772429.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "boat-branch-color-772429", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/boat-branch-color-772429.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/boat-branch-color-772429.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/boat-branch-color-772429.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/boat-branch-color-772429.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/boat-branch-color-772429.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/boat-branch-color-772429.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/boat-branch-color-772429.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/boat-branch-color-772429.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/boat-branch-color-772429.jpg?w=288" + }, + "height": 3739, + "width": 5600, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/370", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/370/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 369, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-69776.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-69776.jpg", + "date": "2019-05-28T16:50:55+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "bloom-blossom-colorful-69776.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "bloom-blossom-colorful-69776", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-69776.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-69776.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-69776.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-69776.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-69776.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-69776.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-69776.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-69776.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-69776.jpg?w=256" + }, + "height": 2448, + "width": 3264, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/369", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/369/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 368, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-66902.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-66902.jpg", + "date": "2019-05-28T16:50:53+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "bloom-blossom-colorful-66902.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "bloom-blossom-colorful-66902", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-66902.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-66902.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-66902.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-66902.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-66902.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-66902.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-66902.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-66902.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/bloom-blossom-colorful-66902.jpg?w=290" + }, + "height": 2024, + "width": 3056, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/368", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/368/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 367, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/black-forest-conifer-countryside-158316.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/black-forest-conifer-countryside-158316.jpg", + "date": "2019-05-28T16:50:51+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "black-forest-conifer-countryside-158316.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "black-forest-conifer-countryside-158316", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/black-forest-conifer-countryside-158316.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/black-forest-conifer-countryside-158316.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/black-forest-conifer-countryside-158316.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/black-forest-conifer-countryside-158316.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/black-forest-conifer-countryside-158316.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/black-forest-conifer-countryside-158316.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/black-forest-conifer-countryside-158316.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/black-forest-conifer-countryside-158316.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/black-forest-conifer-countryside-158316.jpg?w=288" + }, + "height": 2633, + "width": 3956, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/367", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/367/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 365, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/beach-children-family-39691.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/beach-children-family-39691.jpg", + "date": "2019-05-28T16:50:47+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "beach-children-family-39691.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "beach-children-family-39691", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/beach-children-family-39691.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/beach-children-family-39691.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/beach-children-family-39691.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/beach-children-family-39691.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/beach-children-family-39691.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/beach-children-family-39691.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/beach-children-family-39691.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/beach-children-family-39691.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/beach-children-family-39691.jpg?w=288" + }, + "height": 2446, + "width": 3669, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/365", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/365/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 364, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/bass-guitar-chord-close-up-96380.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/bass-guitar-chord-close-up-96380.jpg", + "date": "2019-05-28T16:50:45+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "bass-guitar-chord-close-up-96380.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "bass-guitar-chord-close-up-96380", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/bass-guitar-chord-close-up-96380.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/bass-guitar-chord-close-up-96380.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/bass-guitar-chord-close-up-96380.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/bass-guitar-chord-close-up-96380.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/bass-guitar-chord-close-up-96380.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/bass-guitar-chord-close-up-96380.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/bass-guitar-chord-close-up-96380.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/bass-guitar-chord-close-up-96380.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/bass-guitar-chord-close-up-96380.jpg?w=288" + }, + "height": 3648, + "width": 5472, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/364", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/364/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 363, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/barefoot-beach-cheerful-1574653.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/barefoot-beach-cheerful-1574653.jpg", + "date": "2019-05-28T16:50:43+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "barefoot-beach-cheerful-1574653.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "barefoot-beach-cheerful-1574653", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/barefoot-beach-cheerful-1574653.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/barefoot-beach-cheerful-1574653.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/barefoot-beach-cheerful-1574653.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/barefoot-beach-cheerful-1574653.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/barefoot-beach-cheerful-1574653.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/barefoot-beach-cheerful-1574653.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/barefoot-beach-cheerful-1574653.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/barefoot-beach-cheerful-1574653.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/barefoot-beach-cheerful-1574653.jpg?w=288" + }, + "height": 4480, + "width": 6720, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/363", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/363/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 362, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-festival-167473.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/band-concert-festival-167473.jpg", + "date": "2019-05-28T16:50:41+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "band-concert-festival-167473.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "band-concert-festival-167473", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-festival-167473.jpg?w=99", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-festival-167473.jpg?w=199", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-festival-167473.jpg?w=678", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-festival-167473.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-festival-167473.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-festival-167473.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-festival-167473.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-festival-167473.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-festival-167473.jpg?w=127" + }, + "height": 4928, + "width": 3264, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/362", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/362/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 361, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-entertainment-1456642.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/band-concert-entertainment-1456642.jpg", + "date": "2019-05-28T16:50:40+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "band-concert-entertainment-1456642.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "band-concert-entertainment-1456642", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-entertainment-1456642.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-entertainment-1456642.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-entertainment-1456642.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-entertainment-1456642.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-entertainment-1456642.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-entertainment-1456642.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-entertainment-1456642.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-entertainment-1456642.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/band-concert-entertainment-1456642.jpg?w=288" + }, + "height": 3304, + "width": 4956, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/361", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/361/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 360, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/band-beat-concert-210799.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/band-beat-concert-210799.jpg", + "date": "2019-05-28T16:50:38+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "band-beat-concert-210799.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "band-beat-concert-210799", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/band-beat-concert-210799.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/band-beat-concert-210799.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/band-beat-concert-210799.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/band-beat-concert-210799.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/band-beat-concert-210799.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/band-beat-concert-210799.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/band-beat-concert-210799.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/band-beat-concert-210799.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/band-beat-concert-210799.jpg?w=256" + }, + "height": 2352, + "width": 3136, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/360", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/360/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 359, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/band-bass-guitar-concert-1588075.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/band-bass-guitar-concert-1588075.jpg", + "date": "2019-05-28T16:50:36+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "band-bass-guitar-concert-1588075.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "band-bass-guitar-concert-1588075", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/band-bass-guitar-concert-1588075.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/band-bass-guitar-concert-1588075.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/band-bass-guitar-concert-1588075.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/band-bass-guitar-concert-1588075.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/band-bass-guitar-concert-1588075.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/band-bass-guitar-concert-1588075.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/band-bass-guitar-concert-1588075.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/band-bass-guitar-concert-1588075.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/band-bass-guitar-concert-1588075.jpg?w=290" + }, + "height": 3252, + "width": 4917, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/359", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/359/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 358, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/ball-cheers-crowd-59884.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/ball-cheers-crowd-59884.jpg", + "date": "2019-05-28T16:50:34+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "ball-cheers-crowd-59884.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "ball-cheers-crowd-59884", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/ball-cheers-crowd-59884.jpg?w=100", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/ball-cheers-crowd-59884.jpg?w=199", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/ball-cheers-crowd-59884.jpg?w=681", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/ball-cheers-crowd-59884.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/ball-cheers-crowd-59884.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/ball-cheers-crowd-59884.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/ball-cheers-crowd-59884.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/ball-cheers-crowd-59884.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/ball-cheers-crowd-59884.jpg?w=128" + }, + "height": 6016, + "width": 4000, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/358", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/358/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 357, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-colorful-colourful-33109.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/autumn-colorful-colourful-33109.jpg", + "date": "2019-05-28T16:50:33+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "autumn-colorful-colourful-33109.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "autumn-colorful-colourful-33109", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-colorful-colourful-33109.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-colorful-colourful-33109.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-colorful-colourful-33109.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-colorful-colourful-33109.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-colorful-colourful-33109.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-colorful-colourful-33109.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-colorful-colourful-33109.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-colorful-colourful-33109.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-colorful-colourful-33109.jpg?w=288" + }, + "height": 2304, + "width": 3456, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/357", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/357/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 356, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-autumn-colours-color-1448899.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/autumn-autumn-colours-color-1448899.jpg", + "date": "2019-05-28T16:50:31+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "autumn-autumn-colours-color-1448899.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "autumn-autumn-colours-color-1448899", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-autumn-colours-color-1448899.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-autumn-colours-color-1448899.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-autumn-colours-color-1448899.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-autumn-colours-color-1448899.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-autumn-colours-color-1448899.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-autumn-colours-color-1448899.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-autumn-colours-color-1448899.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-autumn-colours-color-1448899.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/autumn-autumn-colours-color-1448899.jpg?w=263" + }, + "height": 2557, + "width": 3496, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/356", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/356/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 355, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/audience-club-colors-1481276.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/audience-club-colors-1481276.jpg", + "date": "2019-05-28T16:50:29+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "audience-club-colors-1481276.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "audience-club-colors-1481276", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/audience-club-colors-1481276.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/audience-club-colors-1481276.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/audience-club-colors-1481276.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/audience-club-colors-1481276.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/audience-club-colors-1481276.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/audience-club-colors-1481276.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/audience-club-colors-1481276.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/audience-club-colors-1481276.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/audience-club-colors-1481276.jpg?w=288" + }, + "height": 3408, + "width": 5112, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/355", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/355/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 354, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/audience-celebration-concert-1190297.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/audience-celebration-concert-1190297.jpg", + "date": "2019-05-28T16:50:27+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "audience-celebration-concert-1190297.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "audience-celebration-concert-1190297", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/audience-celebration-concert-1190297.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/audience-celebration-concert-1190297.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/audience-celebration-concert-1190297.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/audience-celebration-concert-1190297.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/audience-celebration-concert-1190297.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/audience-celebration-concert-1190297.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/audience-celebration-concert-1190297.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/audience-celebration-concert-1190297.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/audience-celebration-concert-1190297.jpg?w=288" + }, + "height": 2200, + "width": 3300, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/354", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/354/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 353, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/audience-band-concert-1105666.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/audience-band-concert-1105666.jpg", + "date": "2019-05-28T16:50:25+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "audience-band-concert-1105666.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "audience-band-concert-1105666", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/audience-band-concert-1105666.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/audience-band-concert-1105666.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/audience-band-concert-1105666.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/audience-band-concert-1105666.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/audience-band-concert-1105666.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/audience-band-concert-1105666.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/audience-band-concert-1105666.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/audience-band-concert-1105666.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/audience-band-concert-1105666.jpg?w=288" + }, + "height": 4480, + "width": 6720, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/353", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/353/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 352, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/audience-back-view-celebration-1267350.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/audience-back-view-celebration-1267350.jpg", + "date": "2019-05-28T16:50:23+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "audience-back-view-celebration-1267350.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "audience-back-view-celebration-1267350", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/audience-back-view-celebration-1267350.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/audience-back-view-celebration-1267350.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/audience-back-view-celebration-1267350.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/audience-back-view-celebration-1267350.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/audience-back-view-celebration-1267350.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/audience-back-view-celebration-1267350.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/audience-back-view-celebration-1267350.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/audience-back-view-celebration-1267350.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/audience-back-view-celebration-1267350.jpg?w=288" + }, + "height": 2410, + "width": 3610, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/352", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/352/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 351, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/astronomy-cosmos-dark-733475.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/astronomy-cosmos-dark-733475.jpg", + "date": "2019-05-28T16:50:21+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "astronomy-cosmos-dark-733475.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "astronomy-cosmos-dark-733475", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/astronomy-cosmos-dark-733475.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/astronomy-cosmos-dark-733475.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/astronomy-cosmos-dark-733475.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/astronomy-cosmos-dark-733475.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/astronomy-cosmos-dark-733475.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/astronomy-cosmos-dark-733475.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/astronomy-cosmos-dark-733475.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/astronomy-cosmos-dark-733475.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/astronomy-cosmos-dark-733475.jpg?w=316" + }, + "height": 3646, + "width": 6000, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/351", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/351/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 350, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-environment-grass-239520.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/asphalt-environment-grass-239520.jpg", + "date": "2019-05-28T16:50:18+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "asphalt-environment-grass-239520.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "asphalt-environment-grass-239520", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-environment-grass-239520.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-environment-grass-239520.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-environment-grass-239520.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-environment-grass-239520.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-environment-grass-239520.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-environment-grass-239520.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-environment-grass-239520.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-environment-grass-239520.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-environment-grass-239520.jpg?w=289" + }, + "height": 3799, + "width": 5714, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/350", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/350/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 349, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-buildings-business-1319839.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/asphalt-buildings-business-1319839.jpg", + "date": "2019-05-28T16:50:16+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "asphalt-buildings-business-1319839.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "asphalt-buildings-business-1319839", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-buildings-business-1319839.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-buildings-business-1319839.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-buildings-business-1319839.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-buildings-business-1319839.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-buildings-business-1319839.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-buildings-business-1319839.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-buildings-business-1319839.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-buildings-business-1319839.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/asphalt-buildings-business-1319839.jpg?w=288" + }, + "height": 4000, + "width": 6000, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/349", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/349/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 348, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/artist-cap-close-up-1460037.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/artist-cap-close-up-1460037.jpg", + "date": "2019-05-28T16:50:13+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "artist-cap-close-up-1460037.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "artist-cap-close-up-1460037", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/artist-cap-close-up-1460037.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/artist-cap-close-up-1460037.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/artist-cap-close-up-1460037.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/artist-cap-close-up-1460037.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/artist-cap-close-up-1460037.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/artist-cap-close-up-1460037.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/artist-cap-close-up-1460037.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/artist-cap-close-up-1460037.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/artist-cap-close-up-1460037.jpg?w=287" + }, + "height": 2592, + "width": 3872, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/348", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/348/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 347, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/aromatherapy-beautiful-bouquet-1061744.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/aromatherapy-beautiful-bouquet-1061744.jpg", + "date": "2019-05-28T16:50:11+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "aromatherapy-beautiful-bouquet-1061744.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "aromatherapy-beautiful-bouquet-1061744", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/aromatherapy-beautiful-bouquet-1061744.jpg?w=100", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/aromatherapy-beautiful-bouquet-1061744.jpg?w=200", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/aromatherapy-beautiful-bouquet-1061744.jpg?w=683", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/aromatherapy-beautiful-bouquet-1061744.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/aromatherapy-beautiful-bouquet-1061744.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/aromatherapy-beautiful-bouquet-1061744.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/aromatherapy-beautiful-bouquet-1061744.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/aromatherapy-beautiful-bouquet-1061744.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/aromatherapy-beautiful-bouquet-1061744.jpg?w=128" + }, + "height": 5472, + "width": 3648, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/347", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/347/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 346, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-1775307.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-1775307.jpg", + "date": "2019-05-28T16:50:08+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "architecture-buildings-business-1775307.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "architecture-buildings-business-1775307", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-1775307.jpg?w=100", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-1775307.jpg?w=200", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-1775307.jpg?w=683", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-1775307.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-1775307.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-1775307.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-1775307.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-1775307.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-1775307.jpg?w=128" + }, + "height": 5184, + "width": 3456, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/346", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/346/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 345, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-230875.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-230875.jpg", + "date": "2019-05-28T16:50:05+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "architecture-buildings-business-230875.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "architecture-buildings-business-230875", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-230875.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-230875.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-230875.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-230875.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-230875.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-230875.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-230875.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-230875.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-buildings-business-230875.jpg?w=289" + }, + "height": 3897, + "width": 5861, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/345", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/345/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 344, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bright-building-574043.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/architecture-bright-building-574043.jpg", + "date": "2019-05-28T16:50:02+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "architecture-bright-building-574043.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "architecture-bright-building-574043", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bright-building-574043.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bright-building-574043.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bright-building-574043.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bright-building-574043.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bright-building-574043.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bright-building-574043.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bright-building-574043.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bright-building-574043.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bright-building-574043.jpg?w=288" + }, + "height": 4000, + "width": 6000, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/344", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/344/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 343, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bridge-connection-417054.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/architecture-bridge-connection-417054.jpg", + "date": "2019-05-28T16:50:00+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "architecture-bridge-connection-417054.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "architecture-bridge-connection-417054", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bridge-connection-417054.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bridge-connection-417054.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bridge-connection-417054.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bridge-connection-417054.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bridge-connection-417054.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bridge-connection-417054.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bridge-connection-417054.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bridge-connection-417054.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-bridge-connection-417054.jpg?w=384" + }, + "height": 1772, + "width": 3543, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/343", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/343/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 342, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-balloons-balls-698907.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/architecture-balloons-balls-698907.jpg", + "date": "2019-05-28T16:49:58+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "architecture-balloons-balls-698907.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "architecture-balloons-balls-698907", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-balloons-balls-698907.jpg?w=113", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-balloons-balls-698907.jpg?w=225", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-balloons-balls-698907.jpg?w=768", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-balloons-balls-698907.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-balloons-balls-698907.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-balloons-balls-698907.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-balloons-balls-698907.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-balloons-balls-698907.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-balloons-balls-698907.jpg?w=144" + }, + "height": 3264, + "width": 2448, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/342", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/342/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 341, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-autumn-bench-206673.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/architecture-autumn-bench-206673.jpg", + "date": "2019-05-28T16:49:56+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "architecture-autumn-bench-206673.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "architecture-autumn-bench-206673", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-autumn-bench-206673.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-autumn-bench-206673.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-autumn-bench-206673.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-autumn-bench-206673.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-autumn-bench-206673.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-autumn-bench-206673.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-autumn-bench-206673.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-autumn-bench-206673.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/architecture-autumn-bench-206673.jpg?w=290" + }, + "height": 4910, + "width": 7419, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/341", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/341/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 340, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/arched-window-architecture-beach-572780.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/arched-window-architecture-beach-572780.jpg", + "date": "2019-05-28T16:49:52+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "arched-window-architecture-beach-572780.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "arched-window-architecture-beach-572780", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/arched-window-architecture-beach-572780.jpg?w=128", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/arched-window-architecture-beach-572780.jpg?w=256", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/arched-window-architecture-beach-572780.jpg?w=874", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/arched-window-architecture-beach-572780.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/arched-window-architecture-beach-572780.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/arched-window-architecture-beach-572780.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/arched-window-architecture-beach-572780.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/arched-window-architecture-beach-572780.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/arched-window-architecture-beach-572780.jpg?w=164" + }, + "height": 4274, + "width": 3648, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/340", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/340/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 339, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/applause-audience-band-196652.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/applause-audience-band-196652.jpg", + "date": "2019-05-28T16:49:50+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "applause-audience-band-196652.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "applause-audience-band-196652", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/applause-audience-band-196652.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/applause-audience-band-196652.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/applause-audience-band-196652.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/applause-audience-band-196652.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/applause-audience-band-196652.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/applause-audience-band-196652.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/applause-audience-band-196652.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/applause-audience-band-196652.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/applause-audience-band-196652.jpg?w=288" + }, + "height": 2667, + "width": 4000, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/339", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/339/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 338, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/antelope-canyon-canyon-cave-87419.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/antelope-canyon-canyon-cave-87419.jpg", + "date": "2019-05-28T16:49:48+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "antelope-canyon-canyon-cave-87419.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "antelope-canyon-canyon-cave-87419", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/antelope-canyon-canyon-cave-87419.jpg?w=113", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/antelope-canyon-canyon-cave-87419.jpg?w=225", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/antelope-canyon-canyon-cave-87419.jpg?w=768", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/antelope-canyon-canyon-cave-87419.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/antelope-canyon-canyon-cave-87419.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/antelope-canyon-canyon-cave-87419.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/antelope-canyon-canyon-cave-87419.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/antelope-canyon-canyon-cave-87419.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/antelope-canyon-canyon-cave-87419.jpg?w=144" + }, + "height": 3264, + "width": 2448, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/338", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/338/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 337, + "URL": "https://infocusphotographers.files.wordpress.com/2019/05/animal-aquatic-corals-847393.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/05/animal-aquatic-corals-847393.jpg", + "date": "2019-05-28T16:49:46+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "animal-aquatic-corals-847393.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "animal-aquatic-corals-847393", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/05/animal-aquatic-corals-847393.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/05/animal-aquatic-corals-847393.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/05/animal-aquatic-corals-847393.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/05/animal-aquatic-corals-847393.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/05/animal-aquatic-corals-847393.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/05/animal-aquatic-corals-847393.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/05/animal-aquatic-corals-847393.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/05/animal-aquatic-corals-847393.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/05/animal-aquatic-corals-847393.jpg?w=256" + }, + "height": 3000, + "width": 4000, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/337", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/337/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + } + ], + "meta": { + "next_page": "value=2019-05-28T16%3A49%3A46%2B00%3A00&id=337" + } + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_151.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_151.json new file mode 100644 index 000000000000..cc35c81048f2 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_151.json @@ -0,0 +1,64 @@ +{ + "request": { + "method": "GET", + "urlPath": "/rest/v1.1/sites/106707880/media/151/", + "queryParameters": { + "locale": { + "matches": "(.*)" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "ID": 151, + "URL": "https://infocusphotographers.files.wordpress.com/2019/02/adult-band-concert-995301.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/02/adult-band-concert-995301.jpg", + "date": "2019-02-06T21:59:35+00:00", + "post_ID": 0, + "author_ID": 742098, + "file": "adult-band-concert-995301.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "adult-band-concert-995301", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/02/adult-band-concert-995301.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/02/adult-band-concert-995301.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/02/adult-band-concert-995301.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/02/adult-band-concert-995301.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/02/adult-band-concert-995301.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/02/adult-band-concert-995301.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/02/adult-band-concert-995301.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/02/adult-band-concert-995301.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/02/adult-band-concert-995301.jpg?w=288" + }, + "height": 3456, + "width": 5184, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/151", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/151/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_238.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_238.json new file mode 100644 index 000000000000..d189b5fb0a5f --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_238.json @@ -0,0 +1,65 @@ +{ + "request": { + "method": "GET", + "urlPath": "/rest/v1.1/sites/106707880/media/238/", + "queryParameters": { + "locale": { + "matches": "(.*)" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "ID": 238, + "URL": "https://infocusphotographers.files.wordpress.com/2019/03/art-bright-celebration-1313817.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/03/art-bright-celebration-1313817.jpg", + "date": "2019-03-20T23:44:49+00:00", + "post_ID": 237, + "author_ID": 14151046, + "file": "art-bright-celebration-1313817.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "art-bright-celebration-1313817", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/03/art-bright-celebration-1313817.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/03/art-bright-celebration-1313817.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/03/art-bright-celebration-1313817.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/03/art-bright-celebration-1313817.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/03/art-bright-celebration-1313817.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/03/art-bright-celebration-1313817.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/03/art-bright-celebration-1313817.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/03/art-bright-celebration-1313817.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/03/art-bright-celebration-1313817.jpg?w=311" + }, + "height": 2628, + "width": 4256, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/238", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/238/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880", + "parent": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/posts/237" + } + } + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_294.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_294.json new file mode 100644 index 000000000000..200204f48068 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_294.json @@ -0,0 +1,62 @@ +{ + "request": { + "method": "GET", + "urlPath": "/wp/v2/sites/106707880/media/294", + "queryParameters": { + "locale": { + "matches": "(.*)" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "ID": 294, + "URL": "https://e2eflowtestingmobile.files.wordpress.com/2019/05/img_0111-14.jpg", + "guid": "http://e2eflowtestingmobile.files.wordpress.com/2019/05/img_0111-14.jpg", + "date": "2019-05-08T09:49:00+00:00", + "post_ID": 295, + "author_ID": 152748359, + "file": "img_0111-14.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "img_0111", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://e2eflowtestingmobile.files.wordpress.com/2019/05/img_0111-14.jpg?w=150", + "medium": "https://e2eflowtestingmobile.files.wordpress.com/2019/05/img_0111-14.jpg?w=300", + "large": "https://e2eflowtestingmobile.files.wordpress.com/2019/05/img_0111-14.jpg?w=1024", + "post-thumbnail": "https://e2eflowtestingmobile.files.wordpress.com/2019/05/img_0111-14.jpg?w=740&h=430&crop=1", + "independent-publisher-2-banner": "https://e2eflowtestingmobile.files.wordpress.com/2019/05/img_0111-14.jpg?w=1440&h=600&crop=1", + "independent-publisher-2-full-width": "https://e2eflowtestingmobile.files.wordpress.com/2019/05/img_0111-14.jpg?w=1100" + }, + "height": 3024, + "width": 4032, + "exif": { + "aperture": "2.4", + "credit": "", + "camera": "iPhone X", + "caption": "", + "created_timestamp": "1522412059", + "copyright": "", + "focal_length": "6", + "iso": "16", + "shutter_speed": "0.0047846889952153", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/294", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/294/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880", + "parent": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/posts/295" + } + } + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_62.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_62.json new file mode 100644 index 000000000000..50a57ce9c3ae --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_62.json @@ -0,0 +1,65 @@ +{ + "request": { + "method": "GET", + "urlPath": "/rest/v1.1/sites/106707880/media/62/", + "queryParameters": { + "locale": { + "matches": "(.*)" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "ID": 62, + "URL": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1449761485030-c9bf16154670.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2016/02/photo-1449761485030-c9bf16154670.jpg", + "date": "2016-02-11T00:18:19+00:00", + "post_ID": 24, + "author_ID": 64766782, + "file": "photo-1449761485030-c9bf16154670.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "photo-1449761485030-c9bf16154670", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1449761485030-c9bf16154670.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1449761485030-c9bf16154670.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1449761485030-c9bf16154670.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1449761485030-c9bf16154670.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1449761485030-c9bf16154670.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1449761485030-c9bf16154670.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1449761485030-c9bf16154670.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1449761485030-c9bf16154670.jpg?w=1080&h=720&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1449761485030-c9bf16154670.jpg?w=288" + }, + "height": 720, + "width": 1080, + "exif": { + "aperture": 0, + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": 0, + "copyright": "", + "focal_length": 0, + "iso": 0, + "shutter_speed": 0, + "title": "", + "orientation": 0, + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/62", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/62/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880", + "parent": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/posts/24" + } + } + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_82.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_82.json new file mode 100644 index 000000000000..02be4fa27ce7 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/media_82.json @@ -0,0 +1,65 @@ +{ + "request": { + "method": "GET", + "urlPath": "/rest/v1.1/sites/106707880/media/82/", + "queryParameters": { + "locale": { + "matches": "(.*)" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "ID": 82, + "URL": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1453857271477-4f9a4081966e1.jpeg", + "guid": "http://infocusphotographers.files.wordpress.com/2016/02/photo-1453857271477-4f9a4081966e1.jpeg", + "date": "2016-02-11T00:20:47+00:00", + "post_ID": 24, + "author_ID": 64766782, + "file": "photo-1453857271477-4f9a4081966e1.jpeg", + "mime_type": "image/jpeg", + "extension": "jpeg", + "title": "photo-1453857271477-4f9a4081966e", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1453857271477-4f9a4081966e1.jpeg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1453857271477-4f9a4081966e1.jpeg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1453857271477-4f9a4081966e1.jpeg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1453857271477-4f9a4081966e1.jpeg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1453857271477-4f9a4081966e1.jpeg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1453857271477-4f9a4081966e1.jpeg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1453857271477-4f9a4081966e1.jpeg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1453857271477-4f9a4081966e1.jpeg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2016/02/photo-1453857271477-4f9a4081966e1.jpeg?w=310" + }, + "height": 2384, + "width": 3853, + "exif": { + "aperture": 0, + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": 0, + "copyright": "", + "focal_length": 0, + "iso": 0, + "shutter_speed": 0, + "title": "", + "orientation": 0, + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/82", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/82/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880", + "parent": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/posts/24" + } + } + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/rest_v11_sites_158396482_media.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/rest_v11_sites_158396482_media.json new file mode 100644 index 000000000000..12a4011cd10f --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/rest_v11_sites_158396482_media.json @@ -0,0 +1,4184 @@ +{ + "request": { + "method": "GET", + "urlPattern": "/rest/v1.1/sites/106707880/media(/)?($|\\?.*)" + }, + "response": { + "status": 200, + "jsonBody": { + "found": 73, + "media": [{ + "ID": 144, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg", + "date": "2020-10-07T09:32:40-07:00", + "post_ID": 0, + "author_ID": 14151046, + "file": "pexels-jean-van-der-meulen-2416933.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-jean-van-der-meulen-2416933", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-jean-van-der-meulen-2416933.jpg?w=1568" + }, + "height": 3563, + "width": 5184, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/144", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/144\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 142, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg", + "date": "2020-10-07T09:27:59-07:00", + "post_ID": 134, + "author_ID": 14151046, + "file": "pexels-photo-265004.jpeg", + "mime_type": "image\/jpeg", + "extension": "jpeg", + "title": "apartment architecture book bookcase", + "caption": "Photo by Pixabay on Pexels.com<\/a>", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-265004.jpeg?w=1526" + }, + "height": 1300, + "width": 1526, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/142", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/142\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541", + "parent": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/posts\/134" + } + } + }, { + "ID": 141, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg", + "date": "2020-10-07T09:27:16-07:00", + "post_ID": 134, + "author_ID": 14151046, + "file": "pexels-photo-534172.jpeg", + "mime_type": "image\/jpeg", + "extension": "jpeg", + "title": "apartment chairs clean contemporary", + "caption": "Photo by Pixabay on Pexels.com<\/a>", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg?w=103", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg?w=207", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg?w=705", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg?w=895&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg?w=895&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg?w=895&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg?w=895", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-534172.jpeg?w=895" + }, + "height": 1300, + "width": 895, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/141", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/141\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541", + "parent": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/posts\/134" + } + } + }, { + "ID": 140, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg", + "date": "2020-10-07T09:26:16-07:00", + "post_ID": 134, + "author_ID": 14151046, + "file": "pexels-photo-1457847.jpeg", + "mime_type": "image\/jpeg", + "extension": "jpeg", + "title": "bathroom interior", + "caption": "Photo by Jean van der Meulen on Pexels.com<\/a>", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg?w=111", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg?w=222", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg?w=963&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg?w=963&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg?w=963", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1457847.jpeg?w=963" + }, + "height": 1300, + "width": 963, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/140", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/140\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541", + "parent": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/posts\/134" + } + } + }, { + "ID": 137, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg", + "date": "2020-10-07T09:25:22-07:00", + "post_ID": 134, + "author_ID": 14151046, + "file": "pexels-photo-1080696.jpeg", + "mime_type": "image\/jpeg", + "extension": "jpeg", + "title": "black kettle beside condiment shakers and green fruits and plants on tray on brown wooden table", + "caption": "Photo by Mark McCammon on Pexels.com<\/a>", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg?w=100", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg?w=200", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg?w=682", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg?w=866&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg?w=866&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg?w=866&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg?w=866", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-1080696.jpeg?w=866" + }, + "height": 1300, + "width": 866, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/137", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/137\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541", + "parent": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/posts\/134" + } + } + }, { + "ID": 136, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg", + "date": "2020-10-07T09:24:59-07:00", + "post_ID": 134, + "author_ID": 14151046, + "file": "pexels-photo-101808.jpeg", + "mime_type": "image\/jpeg", + "extension": "jpeg", + "title": "building metal house architecture", + "caption": "Photo by PhotoMIX Company on Pexels.com<\/a>", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/10\/pexels-photo-101808.jpeg?w=1568" + }, + "height": 1253, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/136", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/136\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541", + "parent": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/posts\/134" + } + } + }, { + "ID": 133, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg", + "date": "2020-08-24T21:27:01-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "image-1.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "image-1", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=640", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=640&h=640&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=640&h=640&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=640&h=640&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=640&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=600&h=640&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=640&h=640&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=640", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/image-1.jpg?w=640" + }, + "height": 640, + "width": 640, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/133", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/133\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 132, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg", + "date": "2020-08-24T21:01:01-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-280222-1.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-280222-1", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280222-1.jpg?w=1568" + }, + "height": 1249, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/132", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/132\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 131, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg", + "date": "2020-08-24T21:01:01-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-1396132.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-1396132", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396132.jpg?w=1568" + }, + "height": 1253, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/131", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/131\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 130, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg", + "date": "2020-08-24T21:01:01-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-271795.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-271795", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg?w=900&h=1058&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg?w=1200&h=1058&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271795.jpg?w=1568" + }, + "height": 1058, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/130", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/130\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 129, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg", + "date": "2020-08-24T21:01:01-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-271624.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-271624", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271624.jpg?w=1568" + }, + "height": 1255, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/129", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/129\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 128, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg", + "date": "2020-08-24T21:01:01-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-3705529.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-3705529", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3705529.jpg?w=1568" + }, + "height": 1245, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/128", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/128\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 127, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg", + "date": "2020-08-24T21:01:01-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-1454805.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-1454805", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg?w=101", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg?w=201", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg?w=687", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg?w=872&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg?w=872&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg?w=872&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg?w=872", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1454805.jpg?w=872" + }, + "height": 1300, + "width": 872, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/127", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/127\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 126, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg", + "date": "2020-08-24T21:01:00-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-259962.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-259962", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259962.jpg?w=1568" + }, + "height": 1249, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/126", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/126\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 125, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg", + "date": "2020-08-24T20:59:59-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "kitchen-stove-sink-kitchen-counter-349749-1.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "kitchen-stove-sink-kitchen-counter-349749-1", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749-1.jpg?w=1568" + }, + "height": 1245, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/125", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/125\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 124, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg", + "date": "2020-08-24T20:59:59-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-1643383-1.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-1643383-1", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383-1.jpg?w=1568" + }, + "height": 1238, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/124", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/124\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 123, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg", + "date": "2020-08-24T20:59:59-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-298842.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-298842", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-298842.jpg?w=1568" + }, + "height": 1253, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/123", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/123\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 122, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg", + "date": "2020-08-24T20:59:58-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-276724.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-276724", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg?w=900&h=1058&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg?w=1200&h=1058&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-276724.jpg?w=1568" + }, + "height": 1058, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/122", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/122\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 121, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg", + "date": "2020-08-24T20:59:58-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-3933278.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-3933278", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg?w=100", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg?w=200", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg?w=683", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg?w=867&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg?w=867&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg?w=867&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg?w=867", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3933278.jpg?w=867" + }, + "height": 1300, + "width": 867, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/121", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/121\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 120, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg", + "date": "2020-08-24T20:59:58-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-3932930.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-3932930", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg?w=100", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg?w=200", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg?w=683", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg?w=867&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg?w=867&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg?w=867&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg?w=867", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3932930.jpg?w=867" + }, + "height": 1300, + "width": 867, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/120", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/120\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 119, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg", + "date": "2020-08-24T20:59:58-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-1457842.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-1457842", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg?w=900&h=1141&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg?w=1200&h=1141&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457842.jpg?w=1568" + }, + "height": 1141, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/119", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/119\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 118, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg", + "date": "2020-08-24T20:59:58-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-699459.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-699459", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg?w=113", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg?w=225", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg?w=975&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg?w=975&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg?w=975", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-699459.jpg?w=975" + }, + "height": 1300, + "width": 975, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/118", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/118\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 117, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg", + "date": "2020-08-24T20:58:37-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-210617-1.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-210617-1", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617-1.jpg?w=1568" + }, + "height": 1259, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/117", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/117\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 116, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg", + "date": "2020-08-24T20:58:37-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-206172.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-206172", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-206172.jpg?w=1568" + }, + "height": 1253, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/116", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/116\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 115, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg", + "date": "2020-08-24T20:57:57-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-2101086.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-2101086", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2101086.jpg?w=1568" + }, + "height": 1255, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/115", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/115\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 114, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg", + "date": "2020-08-24T20:57:57-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-221024.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-221024", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-221024.jpg?w=1568" + }, + "height": 1259, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/114", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/114\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 113, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg", + "date": "2020-08-24T20:57:56-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-3209049.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-3209049", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3209049.jpg?w=1568" + }, + "height": 1255, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/113", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/113\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 112, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg", + "date": "2020-08-24T20:57:26-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-534151-1.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-534151-1", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151-1.jpg?w=1568" + }, + "height": 1255, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/112", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/112\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 111, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg", + "date": "2020-08-24T20:57:26-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-534172.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-534172", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg?w=103", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg?w=207", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg?w=705", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg?w=895&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg?w=895&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg?w=895&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg?w=895", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534172.jpg?w=895" + }, + "height": 1300, + "width": 895, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/111", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/111\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 110, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg", + "date": "2020-08-24T20:56:44-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-2062426.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-2062426", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2062426.jpg?w=1568" + }, + "height": 1255, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/110", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/110\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 109, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg", + "date": "2020-08-24T20:56:44-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-1080721.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-1080721", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1080721.jpg?w=1568" + }, + "height": 1253, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/109", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/109\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 108, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg", + "date": "2020-08-24T20:56:44-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-1125136.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-1125136", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg?w=100", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg?w=200", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg?w=684", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg?w=868&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg?w=868&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg?w=868&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg?w=868", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1125136.jpg?w=868" + }, + "height": 1300, + "width": 868, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/108", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/108\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 107, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg", + "date": "2020-08-24T20:56:20-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-1571468.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-1571468", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571468.jpg?w=1568" + }, + "height": 1255, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/107", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/107\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 106, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg", + "date": "2020-08-24T20:56:19-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-1571459.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-1571459", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571459.jpg?w=1568" + }, + "height": 1227, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/106", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/106\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 105, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg", + "date": "2020-08-24T20:55:47-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-1648768.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-1648768", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1648768.jpg?w=1537" + }, + "height": 1300, + "width": 1537, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/105", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/105\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 104, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg", + "date": "2020-08-24T20:55:47-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-2747901.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-2747901", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2747901.jpg?w=1568" + }, + "height": 1253, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/104", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/104\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 103, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg", + "date": "2020-08-24T20:53:50-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-1643389.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-1643389", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643389.jpg?w=1568" + }, + "height": 1255, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/103", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/103\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 102, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg", + "date": "2020-08-24T20:53:49-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-210617.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-210617", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-210617.jpg?w=1568" + }, + "height": 1259, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/102", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/102\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 100, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg", + "date": "2020-08-24T20:53:49-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-534151.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-534151", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-534151.jpg?w=1568" + }, + "height": 1255, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/100", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/100\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 99, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg", + "date": "2020-08-24T20:53:49-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-1396122.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-1396122", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1396122.jpg?w=1568" + }, + "height": 1253, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/99", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/99\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 98, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg", + "date": "2020-08-24T20:53:49-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-259593.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-259593", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-259593.jpg?w=1568" + }, + "height": 1253, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/98", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/98\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 97, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg", + "date": "2020-08-24T20:53:49-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-238385.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-238385", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg?w=900&h=1092&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg?w=1200&h=1092&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-238385.jpg?w=1568" + }, + "height": 1092, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/97", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/97\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 96, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg", + "date": "2020-08-24T20:53:49-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-1571463.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-1571463", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1571463.jpg?w=1568" + }, + "height": 1255, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/96", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/96\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 95, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg", + "date": "2020-08-24T20:53:49-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-271622.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-271622", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271622.jpg?w=1568" + }, + "height": 1253, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/95", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/95\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 94, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg", + "date": "2020-08-24T20:53:49-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-1543447.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-1543447", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1543447.jpg?w=1568" + }, + "height": 1209, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/94", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/94\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 93, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg", + "date": "2020-08-24T20:53:49-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-3701434.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-3701434", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3701434.jpg?w=1568" + }, + "height": 1300, + "width": 1733, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/93", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/93\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 92, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg", + "date": "2020-08-24T20:53:49-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-261045.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-261045", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-261045.jpg?w=1568" + }, + "height": 1253, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/92", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/92\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 91, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg", + "date": "2020-08-24T20:53:49-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-2416932.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-2416932", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2416932.jpg?w=1568" + }, + "height": 1300, + "width": 1781, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/91", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/91\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 90, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg", + "date": "2020-08-24T20:53:49-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-3724312.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-3724312", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3724312.jpg?w=1568" + }, + "height": 1253, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/90", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/90\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 89, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg", + "date": "2020-08-24T20:53:49-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-2251247.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-2251247", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2251247.jpg?w=1568" + }, + "height": 1253, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/89", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/89\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 88, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg", + "date": "2020-08-24T20:53:49-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-1643383.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-1643383", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1643383.jpg?w=1568" + }, + "height": 1238, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/88", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/88\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 87, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg", + "date": "2020-08-24T20:53:49-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-3935338.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-3935338", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935338.jpg?w=1568" + }, + "height": 1253, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/87", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/87\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 86, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg", + "date": "2020-08-24T20:53:49-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-1918291.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-1918291", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg?w=900&h=1058&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg?w=1200&h=1058&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1918291.jpg?w=1568" + }, + "height": 1058, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/86", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/86\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 85, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg", + "date": "2020-08-24T20:53:49-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-3935314.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-3935314", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3935314.jpg?w=1568" + }, + "height": 1253, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/85", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/85\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 84, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg", + "date": "2020-08-24T20:53:48-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "living-room-couch-interior-room-584399.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "living-room-couch-interior-room-584399", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/living-room-couch-interior-room-584399.jpg?w=1568" + }, + "height": 1244, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/84", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/84\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 83, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg", + "date": "2020-08-24T20:53:48-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-277667.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-277667", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-277667.jpg?w=1568" + }, + "height": 1258, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/83", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/83\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 82, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg", + "date": "2020-08-24T20:53:48-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-3915710.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-3915710", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3915710.jpg?w=1568" + }, + "height": 1253, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/82", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/82\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 81, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg", + "date": "2020-08-24T20:53:48-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "kitchen-stove-sink-kitchen-counter-349749.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "kitchen-stove-sink-kitchen-counter-349749", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/kitchen-stove-sink-kitchen-counter-349749.jpg?w=1568" + }, + "height": 1245, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/81", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/81\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 80, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg", + "date": "2020-08-24T20:53:48-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-2724749.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-2724749", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2724749.jpg?w=1568" + }, + "height": 1253, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/80", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/80\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 79, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg", + "date": "2020-08-24T20:53:48-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-323780.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-323780", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-323780.jpg?w=1568" + }, + "height": 1212, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/79", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/79\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 78, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg", + "date": "2020-08-24T20:53:48-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-279648.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-279648", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-279648.jpg?w=1318" + }, + "height": 1300, + "width": 1318, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/78", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/78\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 77, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg", + "date": "2020-08-24T20:53:48-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-280232.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-280232", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-280232.jpg?w=1568" + }, + "height": 1249, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/77", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/77\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 76, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg", + "date": "2020-08-24T20:53:48-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-3016430.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-3016430", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3016430.jpg?w=1568" + }, + "height": 1300, + "width": 1733, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/76", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/76\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 75, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg", + "date": "2020-08-24T20:53:48-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-3214064.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-3214064", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3214064.jpg?w=1568" + }, + "height": 1253, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/75", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/75\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 74, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg", + "date": "2020-08-24T20:53:47-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-3723719.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-3723719", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg?w=113", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg?w=225", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg?w=975&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg?w=975&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg?w=975", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3723719.jpg?w=975" + }, + "height": 1300, + "width": 975, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/74", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/74\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 73, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg", + "date": "2020-08-24T20:53:47-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-262048.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-262048", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-262048.jpg?w=1568" + }, + "height": 1300, + "width": 1823, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/73", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/73\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 72, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg", + "date": "2020-08-24T20:53:46-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-2635038.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-2635038", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg?w=1200&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg?w=1200&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg?w=1200", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-2635038.jpg?w=1568" + }, + "height": 1255, + "width": 1880, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/72", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/72\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 71, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg", + "date": "2020-08-24T20:53:45-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-3315291.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-3315291", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg?w=125", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg?w=250", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg?w=1083&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg?w=1083&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg?w=1083", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3315291.jpg?w=1083" + }, + "height": 1300, + "width": 1083, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/71", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/71\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 70, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg", + "date": "2020-08-24T20:53:45-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-4099300.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-4099300", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg?w=120", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg?w=240", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg?w=1040&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg?w=1040&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg?w=1040", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-4099300.jpg?w=1040" + }, + "height": 1300, + "width": 1040, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/70", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/70\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 69, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg", + "date": "2020-08-24T20:53:42-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-3554424.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-3554424", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg?w=100", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg?w=200", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg?w=683", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg?w=867&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg?w=867&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg?w=867&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg?w=867", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-3554424.jpg?w=867" + }, + "height": 1300, + "width": 867, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/69", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/69\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 68, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg", + "date": "2020-08-24T20:53:42-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-271631.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-271631", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg?w=100", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg?w=200", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg?w=684", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg?w=868&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg?w=868&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg?w=868&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg?w=868", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-271631.jpg?w=868" + }, + "height": 1300, + "width": 868, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/68", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/68\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 67, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg", + "date": "2020-08-24T20:53:42-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "pexels-photo-1457847.jpg", + "mime_type": "image\/jpeg", + "extension": "jpg", + "title": "pexels-photo-1457847", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg?w=111", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg?w=222", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg?w=750", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg?w=963&h=900&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg?w=900&h=1200&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg?w=963&h=1200&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg?w=800&h=600&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg?w=600&h=800&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg?w=800&h=800&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg?w=963", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/pexels-photo-1457847.jpg?w=963" + }, + "height": 1300, + "width": 963, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/67", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/67\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }, { + "ID": 30, + "URL": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png", + "guid": "http:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png", + "date": "2020-08-24T13:58:54-07:00", + "post_ID": 0, + "author_ID": 191794483, + "file": "real-estate.png", + "mime_type": "image\/png", + "extension": "png", + "title": "Real Estate", + "caption": "", + "description": "", + "alt": "", + "icon": "https:\/\/s0.wp.com\/wp-includes\/images\/media\/default.png", + "thumbnails": { + "thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png?w=150", + "medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png?w=300", + "large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png?w=512", + "newspack-article-block-landscape-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png?w=512&h=512&crop=1", + "newspack-article-block-portrait-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png?w=512&h=512&crop=1", + "newspack-article-block-square-large": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png?w=512&h=512&crop=1", + "newspack-article-block-landscape-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png?w=512&h=512&crop=1", + "newspack-article-block-portrait-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png?w=512&h=512&crop=1", + "newspack-article-block-square-medium": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png?w=512&h=512&crop=1", + "newspack-article-block-landscape-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png?w=400&h=300&crop=1", + "newspack-article-block-portrait-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png?w=300&h=400&crop=1", + "newspack-article-block-square-small": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png?w=400&h=400&crop=1", + "newspack-article-block-landscape-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png?w=200&h=150&crop=1", + "newspack-article-block-portrait-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png?w=150&h=200&crop=1", + "newspack-article-block-square-tiny": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png?w=200&h=200&crop=1", + "newspack-article-block-uncropped": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png?w=512", + "post-thumbnail": "https:\/\/tricountyrealestate.files.wordpress.com\/2020\/08\/real-estate.png?w=512" + }, + "height": 512, + "width": 512, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/30", + "help": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541\/media\/30\/help", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1.1\/sites\/181851541" + } + } + }] +}, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/rest_v11_sites_158396482_media_1_image.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/rest_v11_sites_158396482_media_1_image.json new file mode 100644 index 000000000000..d5269ad9cf27 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/rest_v11_sites_158396482_media_1_image.json @@ -0,0 +1,78 @@ +{ + "request": { + "method": "GET", + "urlPattern": "/rest/v1.1/sites/106707880/media(/)?($|\\?.*)", + "queryParameters": { + "media_type": { + "equalTo": "image" + }, + "number": { + "equalTo": "1" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "found": 20, + "media": [ + { + "ID": 243, + "URL": "https://infocusphotographers.files.wordpress.com/2019/01/beach-children-family-39691.jpg", + "guid": "http://infocusphotographers.files.wordpress.com/2019/01/beach-children-family-39691.jpg", + "date": "2019-03-20T23:56:52+00:00", + "post_ID": 225, + "author_ID": 14151046, + "file": "beach-children-family-39691.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "beach-children-family-39691", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://infocusphotographers.files.wordpress.com/2019/01/beach-children-family-39691.jpg?w=150", + "medium": "https://infocusphotographers.files.wordpress.com/2019/01/beach-children-family-39691.jpg?w=300", + "large": "https://infocusphotographers.files.wordpress.com/2019/01/beach-children-family-39691.jpg?w=1024", + "edin-thumbnail-landscape": "https://infocusphotographers.files.wordpress.com/2019/01/beach-children-family-39691.jpg?w=330&h=240&crop=1", + "edin-thumbnail-square": "https://infocusphotographers.files.wordpress.com/2019/01/beach-children-family-39691.jpg?w=330&h=330&crop=1", + "edin-thumbnail-avatar": "https://infocusphotographers.files.wordpress.com/2019/01/beach-children-family-39691.jpg?w=96&h=96&crop=1", + "edin-featured-image": "https://infocusphotographers.files.wordpress.com/2019/01/beach-children-family-39691.jpg?w=648", + "edin-hero": "https://infocusphotographers.files.wordpress.com/2019/01/beach-children-family-39691.jpg?w=1230&h=1230&crop=1", + "edin-logo": "https://infocusphotographers.files.wordpress.com/2019/01/beach-children-family-39691.jpg?w=288" + }, + "height": 2446, + "width": 3669, + "exif": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/243", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/243/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880", + "parent": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/posts/225" + } + } + } + ] + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/rest_v11_sites_158396482_media_new.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/rest_v11_sites_158396482_media_new.json new file mode 100644 index 000000000000..c29f1a495226 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/rest_v11_sites_158396482_media_new.json @@ -0,0 +1,66 @@ +{ + "request": { + "method": "POST", + "urlPattern": "/rest/v1.1/sites/106707880/media/new(/)?($|\\?.*)" + }, + "response": { + "status": 200, + "jsonBody": { + "media": [ + { + "ID": 294, + "URL": "https://e2eflowtestingmobile.files.wordpress.com/2019/05/img_0111-14.jpg", + "guid": "http://e2eflowtestingmobile.files.wordpress.com/2019/05/img_0111-14.jpg", + "date": "2019-05-08T09:49:00+00:00", + "post_ID": 295, + "author_ID": 152748359, + "file": "img_0111-14.jpg", + "mime_type": "image/jpeg", + "extension": "jpg", + "title": "img_0111", + "caption": "", + "description": "", + "alt": "", + "icon": "https://s1.wp.com/wp-includes/images/media/default.png", + "thumbnails": { + "thumbnail": "https://e2eflowtestingmobile.files.wordpress.com/2019/05/img_0111-14.jpg?w=150", + "medium": "https://e2eflowtestingmobile.files.wordpress.com/2019/05/img_0111-14.jpg?w=300", + "large": "https://e2eflowtestingmobile.files.wordpress.com/2019/05/img_0111-14.jpg?w=1024", + "post-thumbnail": "https://e2eflowtestingmobile.files.wordpress.com/2019/05/img_0111-14.jpg?w=740&h=430&crop=1", + "independent-publisher-2-banner": "https://e2eflowtestingmobile.files.wordpress.com/2019/05/img_0111-14.jpg?w=1440&h=600&crop=1", + "independent-publisher-2-full-width": "https://e2eflowtestingmobile.files.wordpress.com/2019/05/img_0111-14.jpg?w=1100" + }, + "height": 3024, + "width": 4032, + "exif": { + "aperture": "2.4", + "credit": "", + "camera": "iPhone X", + "caption": "", + "created_timestamp": "1522412059", + "copyright": "", + "focal_length": "6", + "iso": "16", + "shutter_speed": "0.0047846889952153", + "title": "", + "orientation": "1", + "keywords": [] + }, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/294", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/media/294/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880", + "parent": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/posts/295" + } + } + } + ] + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/v2_sites_106707880_media.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/v2_sites_106707880_media.json new file mode 100644 index 000000000000..ab90a8390359 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/v2_sites_106707880_media.json @@ -0,0 +1,1266 @@ +{ + "request": { + "method": "GET", + "urlPath": "/wp/v2/sites/106707880/media" + }, + "response": { + "status": 200, + "jsonBody": [ + { + "id": 384, + "date": "2019-05-28T16:51:24", + "date_gmt": "2019-05-28T16:51:24", + "guid": { + "rendered": "http://infocusphotographers.files.wordpress.com/2019/05/destination-landmark-las-vegas-165799.jpg" + }, + "modified": "2019-05-28T16:51:24", + "modified_gmt": "2019-05-28T16:51:24", + "slug": "destination-landmark-las-vegas-165799-2", + "status": "inherit", + "type": "attachment", + "link": "https://infocusphotographers.com/destination-landmark-las-vegas-165799-2/", + "title": { + "rendered": "destination-landmark-las-vegas-165799" + }, + "author": 742098, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https://wp.me/a7dJAQ-6c", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"

\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image/jpeg", + "media_details": { + "width": 4608, + "height": 3072, + "file": "2019/05/destination-landmark-las-vegas-165799.jpg", + "sizes": { + "thumbnail": { + "file": "destination-landmark-las-vegas-165799.jpg?w=150", + "width": 150, + "height": 100, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/destination-landmark-las-vegas-165799.jpg?w=150" + }, + "medium": { + "file": "destination-landmark-las-vegas-165799.jpg?w=300", + "width": 300, + "height": 200, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/destination-landmark-las-vegas-165799.jpg?w=300" + }, + "large": { + "file": "destination-landmark-las-vegas-165799.jpg?w=1024", + "width": 1024, + "height": 683, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/destination-landmark-las-vegas-165799.jpg?w=1024" + }, + "full": { + "file": "destination-landmark-las-vegas-165799.jpg", + "width": 1024, + "height": 683, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/destination-landmark-las-vegas-165799.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [ + + ] + }, + "filesize": 2172736 + }, + "post": null, + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/destination-landmark-las-vegas-165799.jpg", + "_links": { + "self": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media/384" + } + ], + "collection": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media" + } + ], + "about": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/types/attachment" + } + ], + "author": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/users/742098" + } + ], + "replies": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/comments?post=384" + } + ] + } + }, + { + "id": 383, + "date": "2019-05-28T16:51:22", + "date_gmt": "2019-05-28T16:51:22", + "guid": { + "rendered": "http://infocusphotographers.files.wordpress.com/2019/05/dawn-desktop-wallpaper-evening-1612351.jpg" + }, + "modified": "2019-05-28T16:51:22", + "modified_gmt": "2019-05-28T16:51:22", + "slug": "dawn-desktop-wallpaper-evening-1612351-2", + "status": "inherit", + "type": "attachment", + "link": "https://infocusphotographers.com/dawn-desktop-wallpaper-evening-1612351-2/", + "title": { + "rendered": "dawn-desktop-wallpaper-evening-1612351" + }, + "author": 742098, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https://wp.me/a7dJAQ-6b", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"

\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image/jpeg", + "media_details": { + "width": 5472, + "height": 3649, + "file": "2019/05/dawn-desktop-wallpaper-evening-1612351.jpg", + "sizes": { + "thumbnail": { + "file": "dawn-desktop-wallpaper-evening-1612351.jpg?w=150", + "width": 150, + "height": 100, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/dawn-desktop-wallpaper-evening-1612351.jpg?w=150" + }, + "medium": { + "file": "dawn-desktop-wallpaper-evening-1612351.jpg?w=300", + "width": 300, + "height": 200, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/dawn-desktop-wallpaper-evening-1612351.jpg?w=300" + }, + "large": { + "file": "dawn-desktop-wallpaper-evening-1612351.jpg?w=1024", + "width": 1024, + "height": 683, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/dawn-desktop-wallpaper-evening-1612351.jpg?w=1024" + }, + "full": { + "file": "dawn-desktop-wallpaper-evening-1612351.jpg", + "width": 1024, + "height": 683, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/dawn-desktop-wallpaper-evening-1612351.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [ + + ] + }, + "filesize": 2982922 + }, + "post": null, + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/dawn-desktop-wallpaper-evening-1612351.jpg", + "_links": { + "self": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media/383" + } + ], + "collection": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media" + } + ], + "about": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/types/attachment" + } + ], + "author": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/users/742098" + } + ], + "replies": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/comments?post=383" + } + ] + } + }, + { + "id": 382, + "date": "2019-05-28T16:51:20", + "date_gmt": "2019-05-28T16:51:20", + "guid": { + "rendered": "http://infocusphotographers.files.wordpress.com/2019/05/concert-effect-entertainment-1150837.jpg" + }, + "modified": "2019-05-28T16:51:20", + "modified_gmt": "2019-05-28T16:51:20", + "slug": "concert-effect-entertainment-1150837-2", + "status": "inherit", + "type": "attachment", + "link": "https://infocusphotographers.com/concert-effect-entertainment-1150837-2/", + "title": { + "rendered": "concert-effect-entertainment-1150837" + }, + "author": 742098, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https://wp.me/a7dJAQ-6a", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"

\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image/jpeg", + "media_details": { + "width": 6000, + "height": 4000, + "file": "2019/05/concert-effect-entertainment-1150837.jpg", + "sizes": { + "thumbnail": { + "file": "concert-effect-entertainment-1150837.jpg?w=150", + "width": 150, + "height": 100, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/concert-effect-entertainment-1150837.jpg?w=150" + }, + "medium": { + "file": "concert-effect-entertainment-1150837.jpg?w=300", + "width": 300, + "height": 200, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/concert-effect-entertainment-1150837.jpg?w=300" + }, + "large": { + "file": "concert-effect-entertainment-1150837.jpg?w=1024", + "width": 1024, + "height": 683, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/concert-effect-entertainment-1150837.jpg?w=1024" + }, + "full": { + "file": "concert-effect-entertainment-1150837.jpg", + "width": 1024, + "height": 683, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/concert-effect-entertainment-1150837.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [ + + ] + }, + "filesize": 2881247 + }, + "post": null, + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/concert-effect-entertainment-1150837.jpg", + "_links": { + "self": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media/382" + } + ], + "collection": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media" + } + ], + "about": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/types/attachment" + } + ], + "author": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/users/742098" + } + ], + "replies": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/comments?post=382" + } + ] + } + }, + { + "id": 381, + "date": "2019-05-28T16:51:18", + "date_gmt": "2019-05-28T16:51:18", + "guid": { + "rendered": "http://infocusphotographers.files.wordpress.com/2019/05/clouds-flight-flying-6881.jpg" + }, + "modified": "2019-05-28T16:51:18", + "modified_gmt": "2019-05-28T16:51:18", + "slug": "clouds-flight-flying-6881-2", + "status": "inherit", + "type": "attachment", + "link": "https://infocusphotographers.com/clouds-flight-flying-6881-2/", + "title": { + "rendered": "clouds-flight-flying-6881" + }, + "author": 742098, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https://wp.me/a7dJAQ-69", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"

\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image/jpeg", + "media_details": { + "width": 1632, + "height": 1224, + "file": "2019/05/clouds-flight-flying-6881.jpg", + "sizes": { + "thumbnail": { + "file": "clouds-flight-flying-6881.jpg?w=150", + "width": 150, + "height": 113, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-flight-flying-6881.jpg?w=150" + }, + "medium": { + "file": "clouds-flight-flying-6881.jpg?w=300", + "width": 300, + "height": 225, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-flight-flying-6881.jpg?w=300" + }, + "large": { + "file": "clouds-flight-flying-6881.jpg?w=1024", + "width": 1024, + "height": 768, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-flight-flying-6881.jpg?w=1024" + }, + "full": { + "file": "clouds-flight-flying-6881.jpg", + "width": 1024, + "height": 768, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-flight-flying-6881.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [ + + ] + }, + "filesize": 286243 + }, + "post": null, + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-flight-flying-6881.jpg", + "_links": { + "self": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media/381" + } + ], + "collection": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media" + } + ], + "about": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/types/attachment" + } + ], + "author": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/users/742098" + } + ], + "replies": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/comments?post=381" + } + ] + } + }, + { + "id": 379, + "date": "2019-05-28T16:51:15", + "date_gmt": "2019-05-28T16:51:15", + "guid": { + "rendered": "http://infocusphotographers.files.wordpress.com/2019/05/clouds-country-countryside-459063.jpg" + }, + "modified": "2019-05-28T16:51:15", + "modified_gmt": "2019-05-28T16:51:15", + "slug": "clouds-country-countryside-459063-2", + "status": "inherit", + "type": "attachment", + "link": "https://infocusphotographers.com/clouds-country-countryside-459063-2/", + "title": { + "rendered": "clouds-country-countryside-459063" + }, + "author": 742098, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https://wp.me/a7dJAQ-67", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"

\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image/jpeg", + "media_details": { + "width": 2001, + "height": 926, + "file": "2019/05/clouds-country-countryside-459063.jpg", + "sizes": { + "thumbnail": { + "file": "clouds-country-countryside-459063.jpg?w=150", + "width": 150, + "height": 69, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-country-countryside-459063.jpg?w=150" + }, + "medium": { + "file": "clouds-country-countryside-459063.jpg?w=300", + "width": 300, + "height": 139, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-country-countryside-459063.jpg?w=300" + }, + "large": { + "file": "clouds-country-countryside-459063.jpg?w=1024", + "width": 1024, + "height": 474, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-country-countryside-459063.jpg?w=1024" + }, + "full": { + "file": "clouds-country-countryside-459063.jpg", + "width": 1024, + "height": 474, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-country-countryside-459063.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [ + + ] + }, + "filesize": 329615 + }, + "post": null, + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/clouds-country-countryside-459063.jpg", + "_links": { + "self": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media/379" + } + ], + "collection": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media" + } + ], + "about": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/types/attachment" + } + ], + "author": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/users/742098" + } + ], + "replies": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/comments?post=379" + } + ] + } + }, + { + "id": 377, + "date": "2019-05-28T16:51:12", + "date_gmt": "2019-05-28T16:51:12", + "guid": { + "rendered": "http://infocusphotographers.files.wordpress.com/2019/05/celebration-colorful-colourful-587741.jpg" + }, + "modified": "2019-05-28T16:51:12", + "modified_gmt": "2019-05-28T16:51:12", + "slug": "celebration-colorful-colourful-587741-2", + "status": "inherit", + "type": "attachment", + "link": "https://infocusphotographers.com/celebration-colorful-colourful-587741-2/", + "title": { + "rendered": "celebration-colorful-colourful-587741" + }, + "author": 742098, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https://wp.me/a7dJAQ-65", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"

\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image/jpeg", + "media_details": { + "width": 5425, + "height": 3617, + "file": "2019/05/celebration-colorful-colourful-587741.jpg", + "sizes": { + "thumbnail": { + "file": "celebration-colorful-colourful-587741.jpg?w=150", + "width": 150, + "height": 100, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-colorful-colourful-587741.jpg?w=150" + }, + "medium": { + "file": "celebration-colorful-colourful-587741.jpg?w=300", + "width": 300, + "height": 200, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-colorful-colourful-587741.jpg?w=300" + }, + "large": { + "file": "celebration-colorful-colourful-587741.jpg?w=1024", + "width": 1024, + "height": 683, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-colorful-colourful-587741.jpg?w=1024" + }, + "full": { + "file": "celebration-colorful-colourful-587741.jpg", + "width": 1024, + "height": 683, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-colorful-colourful-587741.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [ + + ] + }, + "filesize": 1704908 + }, + "post": null, + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-colorful-colourful-587741.jpg", + "_links": { + "self": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media/377" + } + ], + "collection": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media" + } + ], + "about": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/types/attachment" + } + ], + "author": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/users/742098" + } + ], + "replies": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/comments?post=377" + } + ] + } + }, + { + "id": 376, + "date": "2019-05-28T16:51:10", + "date_gmt": "2019-05-28T16:51:10", + "guid": { + "rendered": "http://infocusphotographers.files.wordpress.com/2019/05/celebration-christmas-dark-625789.jpg" + }, + "modified": "2019-05-28T16:51:10", + "modified_gmt": "2019-05-28T16:51:10", + "slug": "celebration-christmas-dark-625789-2", + "status": "inherit", + "type": "attachment", + "link": "https://infocusphotographers.com/celebration-christmas-dark-625789-2/", + "title": { + "rendered": "celebration-christmas-dark-625789" + }, + "author": 742098, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https://wp.me/a7dJAQ-64", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"

\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image/jpeg", + "media_details": { + "width": 4032, + "height": 3024, + "file": "2019/05/celebration-christmas-dark-625789.jpg", + "sizes": { + "thumbnail": { + "file": "celebration-christmas-dark-625789.jpg?w=150", + "width": 150, + "height": 113, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-christmas-dark-625789.jpg?w=150" + }, + "medium": { + "file": "celebration-christmas-dark-625789.jpg?w=300", + "width": 300, + "height": 225, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-christmas-dark-625789.jpg?w=300" + }, + "large": { + "file": "celebration-christmas-dark-625789.jpg?w=1024", + "width": 1024, + "height": 768, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-christmas-dark-625789.jpg?w=1024" + }, + "full": { + "file": "celebration-christmas-dark-625789.jpg", + "width": 1024, + "height": 768, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-christmas-dark-625789.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [ + + ] + }, + "filesize": 1779369 + }, + "post": null, + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/celebration-christmas-dark-625789.jpg", + "_links": { + "self": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media/376" + } + ], + "collection": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media" + } + ], + "about": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/types/attachment" + } + ], + "author": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/users/742098" + } + ], + "replies": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/comments?post=376" + } + ] + } + }, + { + "id": 375, + "date": "2019-05-28T16:51:08", + "date_gmt": "2019-05-28T16:51:08", + "guid": { + "rendered": "http://infocusphotographers.files.wordpress.com/2019/05/catering-decoration-dinner-57980.jpg" + }, + "modified": "2019-05-28T16:51:08", + "modified_gmt": "2019-05-28T16:51:08", + "slug": "catering-decoration-dinner-57980-2", + "status": "inherit", + "type": "attachment", + "link": "https://infocusphotographers.com/catering-decoration-dinner-57980-2/", + "title": { + "rendered": "catering-decoration-dinner-57980" + }, + "author": 742098, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https://wp.me/a7dJAQ-63", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"

\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image/jpeg", + "media_details": { + "width": 6000, + "height": 4000, + "file": "2019/05/catering-decoration-dinner-57980.jpg", + "sizes": { + "thumbnail": { + "file": "catering-decoration-dinner-57980.jpg?w=150", + "width": 150, + "height": 100, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/catering-decoration-dinner-57980.jpg?w=150" + }, + "medium": { + "file": "catering-decoration-dinner-57980.jpg?w=300", + "width": 300, + "height": 200, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/catering-decoration-dinner-57980.jpg?w=300" + }, + "large": { + "file": "catering-decoration-dinner-57980.jpg?w=1024", + "width": 1024, + "height": 683, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/catering-decoration-dinner-57980.jpg?w=1024" + }, + "full": { + "file": "catering-decoration-dinner-57980.jpg", + "width": 1024, + "height": 683, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/catering-decoration-dinner-57980.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [ + + ] + }, + "filesize": 2241987 + }, + "post": null, + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/catering-decoration-dinner-57980.jpg", + "_links": { + "self": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media/375" + } + ], + "collection": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media" + } + ], + "about": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/types/attachment" + } + ], + "author": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/users/742098" + } + ], + "replies": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/comments?post=375" + } + ] + } + }, + { + "id": 374, + "date": "2019-05-28T16:51:07", + "date_gmt": "2019-05-28T16:51:07", + "guid": { + "rendered": "http://infocusphotographers.files.wordpress.com/2019/05/carnival-carousel-circus-992763.jpg" + }, + "modified": "2019-05-28T16:51:07", + "modified_gmt": "2019-05-28T16:51:07", + "slug": "carnival-carousel-circus-992763-2", + "status": "inherit", + "type": "attachment", + "link": "https://infocusphotographers.com/carnival-carousel-circus-992763-2/", + "title": { + "rendered": "carnival-carousel-circus-992763" + }, + "author": 742098, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https://wp.me/a7dJAQ-62", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"

\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image/jpeg", + "media_details": { + "width": 3456, + "height": 5184, + "file": "2019/05/carnival-carousel-circus-992763.jpg", + "sizes": { + "thumbnail": { + "file": "carnival-carousel-circus-992763.jpg?w=100", + "width": 100, + "height": 150, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/carnival-carousel-circus-992763.jpg?w=100" + }, + "medium": { + "file": "carnival-carousel-circus-992763.jpg?w=200", + "width": 200, + "height": 300, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/carnival-carousel-circus-992763.jpg?w=200" + }, + "large": { + "file": "carnival-carousel-circus-992763.jpg?w=683", + "width": 683, + "height": 1024, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/carnival-carousel-circus-992763.jpg?w=683" + }, + "full": { + "file": "carnival-carousel-circus-992763.jpg", + "width": 1024, + "height": 1536, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/carnival-carousel-circus-992763.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [ + + ] + }, + "filesize": 3780115 + }, + "post": null, + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/carnival-carousel-circus-992763.jpg", + "_links": { + "self": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media/374" + } + ], + "collection": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media" + } + ], + "about": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/types/attachment" + } + ], + "author": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/users/742098" + } + ], + "replies": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/comments?post=374" + } + ] + } + }, + { + "id": 373, + "date": "2019-05-28T16:51:04", + "date_gmt": "2019-05-28T16:51:04", + "guid": { + "rendered": "http://infocusphotographers.files.wordpress.com/2019/05/camera-macro-optics-122400.jpg" + }, + "modified": "2019-05-28T16:51:04", + "modified_gmt": "2019-05-28T16:51:04", + "slug": "camera-macro-optics-122400-2", + "status": "inherit", + "type": "attachment", + "link": "https://infocusphotographers.com/camera-macro-optics-122400-2/", + "title": { + "rendered": "camera-macro-optics-122400" + }, + "author": 742098, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https://wp.me/a7dJAQ-61", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"

\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image/jpeg", + "media_details": { + "width": 5760, + "height": 3840, + "file": "2019/05/camera-macro-optics-122400.jpg", + "sizes": { + "thumbnail": { + "file": "camera-macro-optics-122400.jpg?w=150", + "width": 150, + "height": 100, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/camera-macro-optics-122400.jpg?w=150" + }, + "medium": { + "file": "camera-macro-optics-122400.jpg?w=300", + "width": 300, + "height": 200, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/camera-macro-optics-122400.jpg?w=300" + }, + "large": { + "file": "camera-macro-optics-122400.jpg?w=1024", + "width": 1024, + "height": 683, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/camera-macro-optics-122400.jpg?w=1024" + }, + "full": { + "file": "camera-macro-optics-122400.jpg", + "width": 1024, + "height": 683, + "mime_type": "image/jpeg", + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/camera-macro-optics-122400.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [ + + ] + }, + "filesize": 3238265 + }, + "post": null, + "source_url": "https://infocusphotographers.files.wordpress.com/2019/05/camera-macro-optics-122400.jpg", + "_links": { + "self": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media/373" + } + ], + "collection": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/media" + } + ], + "about": [ + { + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/types/attachment" + } + ], + "author": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/users/742098" + } + ], + "replies": [ + { + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}/wp/v2/sites/106707880/comments?post=373" + } + ] + } + } + ], + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} \ No newline at end of file diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/v2_sites_181851495_media.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/v2_sites_181851495_media.json new file mode 100644 index 000000000000..89ef0bae62b9 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/v2_sites_181851495_media.json @@ -0,0 +1,1163 @@ +{ + "request": { + "method": "GET", + "urlPath": "/wp/v2/sites/181851495/media" + }, + "response": { + "status": 200, + "jsonBody": [{ + "id": 65, + "date": "2020-08-27T16:30:36", + "date_gmt": "2020-08-27T23:30:36", + "guid": { + "rendered": "http:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/image-1.jpg" + }, + "modified": "2020-08-27T16:31:03", + "modified_gmt": "2020-08-27T23:31:03", + "slug": "image-2", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/fourpawsdoggrooming.wordpress.com\/our-services\/image-2\/", + "title": { + "rendered": "image" + }, + "author": 191794483, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acj1SD-13", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/jpeg", + "media_details": { + "width": 1320, + "height": 1848, + "file": "2020\/08\/image-1.jpg", + "sizes": { + "thumbnail": { + "file": "image-1.jpg?w=107", + "width": 107, + "height": 150, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/image-1.jpg?w=107" + }, + "medium": { + "file": "image-1.jpg?w=214", + "width": 214, + "height": 300, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/image-1.jpg?w=214" + }, + "large": { + "file": "image-1.jpg?w=731", + "width": 731, + "height": 1024, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/image-1.jpg?w=731" + }, + "full": { + "file": "image-1.jpg", + "width": 1024, + "height": 1434, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/image-1.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "filesize": 702736 + }, + "post": 45, + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/image-1.jpg", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media\/65" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/users\/191794483" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/comments?post=65" + }] + } + }, { + "id": 63, + "date": "2020-08-26T12:20:02", + "date_gmt": "2020-08-26T19:20:02", + "guid": { + "rendered": "http:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/wp-1598469598971.jpg" + }, + "modified": "2020-08-26T12:20:02", + "modified_gmt": "2020-08-26T19:20:02", + "slug": "wp-1598469598971", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/fourpawsdoggrooming.wordpress.com\/our-services\/wp-1598469598971\/", + "title": { + "rendered": "wp-1598469598971.jpg" + }, + "author": 191794483, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acj1SD-11", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/jpeg", + "media_details": { + "width": 1851, + "height": 2780, + "file": "2020\/08\/wp-1598469598971.jpg", + "sizes": { + "thumbnail": { + "file": "wp-1598469598971.jpg?w=100", + "width": 100, + "height": 150, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/wp-1598469598971.jpg?w=100" + }, + "medium": { + "file": "wp-1598469598971.jpg?w=200", + "width": 200, + "height": 300, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/wp-1598469598971.jpg?w=200" + }, + "large": { + "file": "wp-1598469598971.jpg?w=682", + "width": 682, + "height": 1024, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/wp-1598469598971.jpg?w=682" + }, + "full": { + "file": "wp-1598469598971.jpg", + "width": 1024, + "height": 1538, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/wp-1598469598971.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "filesize": 437547 + }, + "post": 45, + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/wp-1598469598971.jpg", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media\/63" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/users\/191794483" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/comments?post=63" + }] + } + }, { + "id": 61, + "date": "2020-08-25T12:05:54", + "date_gmt": "2020-08-25T19:05:54", + "guid": { + "rendered": "http:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/image.jpg" + }, + "modified": "2020-08-25T12:10:32", + "modified_gmt": "2020-08-25T19:10:32", + "slug": "image", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/fourpawsdoggrooming.wordpress.com\/our-services\/image\/", + "title": { + "rendered": "image" + }, + "author": 191794483, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acj1SD-Z", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/jpeg", + "media_details": { + "width": 1846, + "height": 1848, + "file": "2020\/08\/image.jpg", + "sizes": { + "thumbnail": { + "file": "image.jpg?w=150", + "width": 150, + "height": 150, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/image.jpg?w=150" + }, + "medium": { + "file": "image.jpg?w=300", + "width": 300, + "height": 300, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/image.jpg?w=300" + }, + "large": { + "file": "image.jpg?w=1024", + "width": "1024", + "height": 1024, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/image.jpg?w=1024" + }, + "full": { + "file": "image.jpg", + "width": 1024, + "height": 1025, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/image.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "filesize": 936680 + }, + "post": 45, + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/image.jpg", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media\/61" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/users\/191794483" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/comments?post=61" + }] + } + }, { + "id": 49, + "date": "2020-08-24T12:07:27", + "date_gmt": "2020-08-24T19:07:27", + "guid": { + "rendered": "http:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/alvan-nee-1vgfqdcux-4-unsplash.jpg" + }, + "modified": "2020-08-24T12:07:27", + "modified_gmt": "2020-08-24T19:07:27", + "slug": "alvan-nee-1vgfqdcux-4-unsplash", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/fourpawsdoggrooming.wordpress.com\/alvan-nee-1vgfqdcux-4-unsplash\/", + "title": { + "rendered": "alvan-nee-1vgfqdcux-4-unsplash" + }, + "author": 14151046, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acj1SD-N", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/jpeg", + "media_details": { + "width": 1851, + "height": 2780, + "file": "2020\/08\/alvan-nee-1vgfqdcux-4-unsplash.jpg", + "sizes": { + "thumbnail": { + "file": "alvan-nee-1vgfqdcux-4-unsplash.jpg?w=100", + "width": 100, + "height": 150, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/alvan-nee-1vgfqdcux-4-unsplash.jpg?w=100" + }, + "medium": { + "file": "alvan-nee-1vgfqdcux-4-unsplash.jpg?w=200", + "width": 200, + "height": 300, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/alvan-nee-1vgfqdcux-4-unsplash.jpg?w=200" + }, + "large": { + "file": "alvan-nee-1vgfqdcux-4-unsplash.jpg?w=682", + "width": 682, + "height": 1024, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/alvan-nee-1vgfqdcux-4-unsplash.jpg?w=682" + }, + "full": { + "file": "alvan-nee-1vgfqdcux-4-unsplash.jpg", + "width": 1024, + "height": 1538, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/alvan-nee-1vgfqdcux-4-unsplash.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "filesize": 437547 + }, + "post": null, + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/alvan-nee-1vgfqdcux-4-unsplash.jpg", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media\/49" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/users\/14151046" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/comments?post=49" + }] + } + }, { + "id": 47, + "date": "2020-08-24T12:06:47", + "date_gmt": "2020-08-24T19:06:47", + "guid": { + "rendered": "http:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/boney-dhirbh9en6i-unsplash.jpg" + }, + "modified": "2020-08-24T12:06:47", + "modified_gmt": "2020-08-24T19:06:47", + "slug": "boney-dhirbh9en6i-unsplash", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/fourpawsdoggrooming.wordpress.com\/boney-dhirbh9en6i-unsplash\/", + "title": { + "rendered": "boney-dhirbh9en6i-unsplash" + }, + "author": 14151046, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acj1SD-L", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/jpeg", + "media_details": { + "width": 4179, + "height": 2781, + "file": "2020\/08\/boney-dhirbh9en6i-unsplash.jpg", + "sizes": { + "thumbnail": { + "file": "boney-dhirbh9en6i-unsplash.jpg?w=150", + "width": 150, + "height": 100, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/boney-dhirbh9en6i-unsplash.jpg?w=150" + }, + "medium": { + "file": "boney-dhirbh9en6i-unsplash.jpg?w=300", + "width": 300, + "height": 200, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/boney-dhirbh9en6i-unsplash.jpg?w=300" + }, + "large": { + "file": "boney-dhirbh9en6i-unsplash.jpg?w=1024", + "width": 1024, + "height": 681, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/boney-dhirbh9en6i-unsplash.jpg?w=1024" + }, + "full": { + "file": "boney-dhirbh9en6i-unsplash.jpg", + "width": 1024, + "height": 681, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/boney-dhirbh9en6i-unsplash.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "filesize": 1707842 + }, + "post": null, + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/boney-dhirbh9en6i-unsplash.jpg", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media\/47" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/users\/14151046" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/comments?post=47" + }] + } + }, { + "id": 39, + "date": "2020-08-21T16:31:38", + "date_gmt": "2020-08-21T23:31:38", + "guid": { + "rendered": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2-1.png" + }, + "modified": "2020-08-21T16:31:38", + "modified_gmt": "2020-08-21T23:31:38", + "slug": "cropped-fourpaws-logo-2-1-png", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/fourpawsdoggrooming.wordpress.com\/cropped-fourpaws-logo-2-1-png\/", + "title": { + "rendered": "cropped-fourpaws-logo-2-1.png" + }, + "author": 14151046, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acj1SD-D", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n

<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/png", + "media_details": { + "width": 512, + "height": 512, + "file": "2020\/08\/cropped-fourpaws-logo-2-1.png", + "sizes": { + "site_icon-270": { + "file": "cropped-fourpaws-logo-2-1-270x270.png", + "width": 270, + "height": 270, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2-1.png?w=512" + }, + "site_icon-192": { + "file": "cropped-fourpaws-logo-2-1-192x192.png", + "width": 192, + "height": 192, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2-1.png?w=512" + }, + "site_icon-180": { + "file": "cropped-fourpaws-logo-2-1-180x180.png", + "width": 180, + "height": 180, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2-1.png?w=512" + }, + "site_icon-32": { + "file": "cropped-fourpaws-logo-2-1-32x32.png", + "width": 32, + "height": 32, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2-1.png?w=512" + }, + "thumbnail": { + "file": "cropped-fourpaws-logo-2-1.png?w=150", + "width": 150, + "height": 150, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2-1.png?w=150" + }, + "medium": { + "file": "cropped-fourpaws-logo-2-1.png?w=300", + "width": 300, + "height": 300, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2-1.png?w=300" + }, + "large": { + "file": "cropped-fourpaws-logo-2-1.png?w=512", + "width": 512, + "height": 512, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2-1.png?w=512" + }, + "full": { + "file": "cropped-fourpaws-logo-2-1.png", + "width": 512, + "height": 512, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2-1.png" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "filesize": 11020 + }, + "post": null, + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2-1.png", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media\/39" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/users\/14151046" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/comments?post=39" + }] + } + }, { + "id": 37, + "date": "2020-08-21T16:30:59", + "date_gmt": "2020-08-21T23:30:59", + "guid": { + "rendered": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2.png" + }, + "modified": "2020-08-21T16:30:59", + "modified_gmt": "2020-08-21T23:30:59", + "slug": "cropped-fourpaws-logo-2-png", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/fourpawsdoggrooming.wordpress.com\/cropped-fourpaws-logo-2-png\/", + "title": { + "rendered": "cropped-fourpaws-logo-2.png" + }, + "author": 14151046, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acj1SD-B", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n

<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/png", + "media_details": { + "width": 512, + "height": 512, + "file": "2020\/08\/cropped-fourpaws-logo-2.png", + "sizes": { + "thumbnail": { + "file": "cropped-fourpaws-logo-2.png?w=150", + "width": 150, + "height": 150, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2.png?w=150" + }, + "medium": { + "file": "cropped-fourpaws-logo-2.png?w=300", + "width": 300, + "height": 300, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2.png?w=300" + }, + "large": { + "file": "cropped-fourpaws-logo-2.png?w=512", + "width": 512, + "height": 512, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2.png?w=512" + }, + "full": { + "file": "cropped-fourpaws-logo-2.png", + "width": 512, + "height": 512, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2.png" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "filesize": 11020 + }, + "post": null, + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-2.png", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media\/37" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/users\/14151046" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/comments?post=37" + }] + } + }, { + "id": 36, + "date": "2020-08-21T16:30:52", + "date_gmt": "2020-08-21T23:30:52", + "guid": { + "rendered": "http:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/fourpaws-logo-2.png" + }, + "modified": "2020-08-21T16:30:52", + "modified_gmt": "2020-08-21T23:30:52", + "slug": "fourpaws-logo-3", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/fourpawsdoggrooming.wordpress.com\/fourpaws-logo-3\/", + "title": { + "rendered": "FourPaws Logo" + }, + "author": 14151046, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acj1SD-A", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/png", + "media_details": { + "width": 512, + "height": 512, + "file": "2020\/08\/fourpaws-logo-2.png", + "sizes": { + "thumbnail": { + "file": "fourpaws-logo-2.png?w=150", + "width": 150, + "height": 150, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/fourpaws-logo-2.png?w=150" + }, + "medium": { + "file": "fourpaws-logo-2.png?w=300", + "width": 300, + "height": 300, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/fourpaws-logo-2.png?w=300" + }, + "large": { + "file": "fourpaws-logo-2.png?w=512", + "width": 512, + "height": 512, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/fourpaws-logo-2.png?w=512" + }, + "full": { + "file": "fourpaws-logo-2.png", + "width": 512, + "height": 512, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/fourpaws-logo-2.png" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "filesize": 6945 + }, + "post": null, + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/fourpaws-logo-2.png", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media\/36" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/users\/14151046" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/comments?post=36" + }] + } + }, { + "id": 34, + "date": "2020-08-21T16:29:57", + "date_gmt": "2020-08-21T23:29:57", + "guid": { + "rendered": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-1.png" + }, + "modified": "2020-08-21T16:29:57", + "modified_gmt": "2020-08-21T23:29:57", + "slug": "cropped-fourpaws-logo-1-png", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/fourpawsdoggrooming.wordpress.com\/cropped-fourpaws-logo-1-png\/", + "title": { + "rendered": "cropped-fourpaws-logo-1.png" + }, + "author": 14151046, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acj1SD-y", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n

<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/png", + "media_details": { + "width": 400, + "height": 400, + "file": "2020\/08\/cropped-fourpaws-logo-1.png", + "sizes": { + "thumbnail": { + "file": "cropped-fourpaws-logo-1.png?w=150", + "width": 150, + "height": 150, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-1.png?w=150" + }, + "medium": { + "file": "cropped-fourpaws-logo-1.png?w=300", + "width": 300, + "height": 300, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-1.png?w=300" + }, + "large": { + "file": "cropped-fourpaws-logo-1.png?w=400", + "width": 400, + "height": 400, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-1.png?w=400" + }, + "full": { + "file": "cropped-fourpaws-logo-1.png", + "width": 400, + "height": 400, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-1.png" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "filesize": 8523 + }, + "post": null, + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/cropped-fourpaws-logo-1.png", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media\/34" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/users\/14151046" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/comments?post=34" + }] + } + }, { + "id": 33, + "date": "2020-08-21T16:29:49", + "date_gmt": "2020-08-21T23:29:49", + "guid": { + "rendered": "http:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/fourpaws-logo-1.png" + }, + "modified": "2020-08-21T16:29:49", + "modified_gmt": "2020-08-21T23:29:49", + "slug": "fourpaws-logo-2", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/fourpawsdoggrooming.wordpress.com\/fourpaws-logo-2\/", + "title": { + "rendered": "FourPaws Logo" + }, + "author": 14151046, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acj1SD-x", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/png", + "media_details": { + "width": 400, + "height": 400, + "file": "2020\/08\/fourpaws-logo-1.png", + "sizes": { + "thumbnail": { + "file": "fourpaws-logo-1.png?w=150", + "width": 150, + "height": 150, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/fourpaws-logo-1.png?w=150" + }, + "medium": { + "file": "fourpaws-logo-1.png?w=300", + "width": 300, + "height": 300, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/fourpaws-logo-1.png?w=300" + }, + "large": { + "file": "fourpaws-logo-1.png?w=400", + "width": 400, + "height": 400, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/fourpaws-logo-1.png?w=400" + }, + "full": { + "file": "fourpaws-logo-1.png", + "width": 400, + "height": 400, + "mime_type": "image\/png", + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/fourpaws-logo-1.png" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "filesize": 5332 + }, + "post": null, + "source_url": "https:\/\/fourpawsdoggrooming.files.wordpress.com\/2020\/08\/fourpaws-logo-1.png", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media\/33" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/users\/14151046" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181851495\/comments?post=33" + }] + } + }], + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} \ No newline at end of file diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/v2_sites_181977606_media.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/v2_sites_181977606_media.json new file mode 100644 index 000000000000..3db0138862bb --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/media/v2_sites_181977606_media.json @@ -0,0 +1,1135 @@ +{ + "request": { + "method": "GET", + "urlPath": "/wp/v2/sites/181977606/media" + }, + "response": { + "status": 200, + "jsonBody": [{ + "id": 54, + "date": "2020-09-04T22:49:13", + "date_gmt": "2020-09-04T22:49:13", + "guid": { + "rendered": "http:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750300.jpg" + }, + "modified": "2020-09-04T22:49:13", + "modified_gmt": "2020-09-04T22:49:13", + "slug": "wp-1599259750300", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/weekendbakesblog.wordpress.com\/wp-1599259750300\/", + "title": { + "rendered": "wp-1599259750300.jpg" + }, + "author": 191794483, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acjyGG-S", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/jpeg", + "media_details": { + "width": 1080, + "height": 1920, + "file": "2020\/09\/wp-1599259750300.jpg", + "sizes": { + "thumbnail": { + "file": "wp-1599259750300.jpg?w=84", + "width": 84, + "height": 150, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750300.jpg?w=84" + }, + "medium": { + "file": "wp-1599259750300.jpg?w=169", + "width": 169, + "height": 300, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750300.jpg?w=169" + }, + "large": { + "file": "wp-1599259750300.jpg?w=576", + "width": 576, + "height": 1024, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750300.jpg?w=576" + }, + "full": { + "file": "wp-1599259750300.jpg", + "width": 1024, + "height": 1820, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750300.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "filesize": 1185510 + }, + "post": null, + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750300.jpg", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media\/54" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/users\/191794483" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/comments?post=54" + }] + } + }, { + "id": 53, + "date": "2020-09-04T22:49:13", + "date_gmt": "2020-09-04T22:49:13", + "guid": { + "rendered": "http:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750281.jpg" + }, + "modified": "2020-09-04T22:49:13", + "modified_gmt": "2020-09-04T22:49:13", + "slug": "wp-1599259750281", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/weekendbakesblog.wordpress.com\/wp-1599259750281\/", + "title": { + "rendered": "wp-1599259750281.jpg" + }, + "author": 191794483, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acjyGG-R", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/jpeg", + "media_details": { + "width": 1080, + "height": 1920, + "file": "2020\/09\/wp-1599259750281.jpg", + "sizes": { + "thumbnail": { + "file": "wp-1599259750281.jpg?w=84", + "width": 84, + "height": 150, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750281.jpg?w=84" + }, + "medium": { + "file": "wp-1599259750281.jpg?w=169", + "width": 169, + "height": 300, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750281.jpg?w=169" + }, + "large": { + "file": "wp-1599259750281.jpg?w=576", + "width": 576, + "height": 1024, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750281.jpg?w=576" + }, + "full": { + "file": "wp-1599259750281.jpg", + "width": 1024, + "height": 1820, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750281.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "filesize": 1237165 + }, + "post": null, + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750281.jpg", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media\/53" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/users\/191794483" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/comments?post=53" + }] + } + }, { + "id": 52, + "date": "2020-09-04T22:49:13", + "date_gmt": "2020-09-04T22:49:13", + "guid": { + "rendered": "http:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750292.jpg" + }, + "modified": "2020-09-04T22:49:13", + "modified_gmt": "2020-09-04T22:49:13", + "slug": "wp-1599259750292", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/weekendbakesblog.wordpress.com\/wp-1599259750292\/", + "title": { + "rendered": "wp-1599259750292.jpg" + }, + "author": 191794483, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acjyGG-Q", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/jpeg", + "media_details": { + "width": 1080, + "height": 1920, + "file": "2020\/09\/wp-1599259750292.jpg", + "sizes": { + "thumbnail": { + "file": "wp-1599259750292.jpg?w=84", + "width": 84, + "height": 150, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750292.jpg?w=84" + }, + "medium": { + "file": "wp-1599259750292.jpg?w=169", + "width": 169, + "height": 300, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750292.jpg?w=169" + }, + "large": { + "file": "wp-1599259750292.jpg?w=576", + "width": 576, + "height": 1024, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750292.jpg?w=576" + }, + "full": { + "file": "wp-1599259750292.jpg", + "width": 1024, + "height": 1820, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750292.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "filesize": 1266683 + }, + "post": null, + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750292.jpg", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media\/52" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/users\/191794483" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/comments?post=52" + }] + } + }, { + "id": 51, + "date": "2020-09-04T22:49:13", + "date_gmt": "2020-09-04T22:49:13", + "guid": { + "rendered": "http:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750308.jpg" + }, + "modified": "2020-09-04T22:49:13", + "modified_gmt": "2020-09-04T22:49:13", + "slug": "wp-1599259750308", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/weekendbakesblog.wordpress.com\/wp-1599259750308\/", + "title": { + "rendered": "wp-1599259750308.jpg" + }, + "author": 191794483, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acjyGG-P", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/jpeg", + "media_details": { + "width": 1080, + "height": 1920, + "file": "2020\/09\/wp-1599259750308.jpg", + "sizes": { + "thumbnail": { + "file": "wp-1599259750308.jpg?w=84", + "width": 84, + "height": 150, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750308.jpg?w=84" + }, + "medium": { + "file": "wp-1599259750308.jpg?w=169", + "width": 169, + "height": 300, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750308.jpg?w=169" + }, + "large": { + "file": "wp-1599259750308.jpg?w=576", + "width": 576, + "height": 1024, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750308.jpg?w=576" + }, + "full": { + "file": "wp-1599259750308.jpg", + "width": 1024, + "height": 1820, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750308.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "filesize": 1292188 + }, + "post": null, + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750308.jpg", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media\/51" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/users\/191794483" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/comments?post=51" + }] + } + }, { + "id": 50, + "date": "2020-09-04T22:49:13", + "date_gmt": "2020-09-04T22:49:13", + "guid": { + "rendered": "http:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750265.jpg" + }, + "modified": "2020-09-04T22:49:13", + "modified_gmt": "2020-09-04T22:49:13", + "slug": "wp-1599259750265", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/weekendbakesblog.wordpress.com\/wp-1599259750265\/", + "title": { + "rendered": "wp-1599259750265.jpg" + }, + "author": 191794483, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acjyGG-O", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/jpeg", + "media_details": { + "width": 1080, + "height": 1920, + "file": "2020\/09\/wp-1599259750265.jpg", + "sizes": { + "thumbnail": { + "file": "wp-1599259750265.jpg?w=84", + "width": 84, + "height": 150, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750265.jpg?w=84" + }, + "medium": { + "file": "wp-1599259750265.jpg?w=169", + "width": 169, + "height": 300, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750265.jpg?w=169" + }, + "large": { + "file": "wp-1599259750265.jpg?w=576", + "width": 576, + "height": 1024, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750265.jpg?w=576" + }, + "full": { + "file": "wp-1599259750265.jpg", + "width": 1024, + "height": 1820, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750265.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "0", + "keywords": [] + }, + "filesize": 1645026 + }, + "post": null, + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/09\/wp-1599259750265.jpg", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media\/50" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/users\/191794483" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/comments?post=50" + }] + } + }, { + "id": 49, + "date": "2020-08-26T22:12:44", + "date_gmt": "2020-08-26T22:12:44", + "guid": { + "rendered": "http:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-732548.jpg" + }, + "modified": "2020-08-26T22:12:44", + "modified_gmt": "2020-08-26T22:12:44", + "slug": "pexels-photo-732548", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/weekendbakesblog.wordpress.com\/pexels-photo-732548\/", + "title": { + "rendered": "pexels-photo-732548" + }, + "author": 191794483, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acjyGG-N", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/jpeg", + "media_details": { + "width": 1880, + "height": 1253, + "file": "2020\/08\/pexels-photo-732548.jpg", + "sizes": { + "thumbnail": { + "file": "pexels-photo-732548.jpg?w=150", + "width": 150, + "height": 100, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-732548.jpg?w=150" + }, + "medium": { + "file": "pexels-photo-732548.jpg?w=300", + "width": 300, + "height": 200, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-732548.jpg?w=300" + }, + "large": { + "file": "pexels-photo-732548.jpg?w=1024", + "width": 1024, + "height": 682, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-732548.jpg?w=1024" + }, + "full": { + "file": "pexels-photo-732548.jpg", + "width": 1024, + "height": 682, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-732548.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "filesize": 2850496 + }, + "post": null, + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-732548.jpg", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media\/49" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/users\/191794483" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/comments?post=49" + }] + } + }, { + "id": 48, + "date": "2020-08-26T22:12:44", + "date_gmt": "2020-08-26T22:12:44", + "guid": { + "rendered": "http:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-131723.jpg" + }, + "modified": "2020-08-26T22:12:44", + "modified_gmt": "2020-08-26T22:12:44", + "slug": "pexels-photo-131723", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/weekendbakesblog.wordpress.com\/pexels-photo-131723\/", + "title": { + "rendered": "pexels-photo-131723" + }, + "author": 191794483, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acjyGG-M", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/jpeg", + "media_details": { + "width": 1880, + "height": 1249, + "file": "2020\/08\/pexels-photo-131723.jpg", + "sizes": { + "thumbnail": { + "file": "pexels-photo-131723.jpg?w=150", + "width": 150, + "height": 100, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-131723.jpg?w=150" + }, + "medium": { + "file": "pexels-photo-131723.jpg?w=300", + "width": 300, + "height": 199, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-131723.jpg?w=300" + }, + "large": { + "file": "pexels-photo-131723.jpg?w=1024", + "width": 1024, + "height": 680, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-131723.jpg?w=1024" + }, + "full": { + "file": "pexels-photo-131723.jpg", + "width": 1024, + "height": 680, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-131723.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "filesize": 2579198 + }, + "post": null, + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-131723.jpg", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media\/48" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/users\/191794483" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/comments?post=48" + }] + } + }, { + "id": 47, + "date": "2020-08-26T22:12:44", + "date_gmt": "2020-08-26T22:12:44", + "guid": { + "rendered": "http:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-1237119.jpg" + }, + "modified": "2020-08-26T22:12:44", + "modified_gmt": "2020-08-26T22:12:44", + "slug": "pexels-photo-1237119", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/weekendbakesblog.wordpress.com\/pexels-photo-1237119\/", + "title": { + "rendered": "pexels-photo-1237119" + }, + "author": 191794483, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acjyGG-L", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/jpeg", + "media_details": { + "width": 1880, + "height": 1250, + "file": "2020\/08\/pexels-photo-1237119.jpg", + "sizes": { + "thumbnail": { + "file": "pexels-photo-1237119.jpg?w=150", + "width": 150, + "height": 100, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-1237119.jpg?w=150" + }, + "medium": { + "file": "pexels-photo-1237119.jpg?w=300", + "width": 300, + "height": 199, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-1237119.jpg?w=300" + }, + "large": { + "file": "pexels-photo-1237119.jpg?w=1024", + "width": 1024, + "height": 681, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-1237119.jpg?w=1024" + }, + "full": { + "file": "pexels-photo-1237119.jpg", + "width": 1024, + "height": 681, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-1237119.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "filesize": 2424849 + }, + "post": null, + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-1237119.jpg", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media\/47" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/users\/191794483" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/comments?post=47" + }] + } + }, { + "id": 46, + "date": "2020-08-26T22:12:44", + "date_gmt": "2020-08-26T22:12:44", + "guid": { + "rendered": "http:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-371589.jpg" + }, + "modified": "2020-08-26T22:12:44", + "modified_gmt": "2020-08-26T22:12:44", + "slug": "pexels-photo-371589", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/weekendbakesblog.wordpress.com\/pexels-photo-371589\/", + "title": { + "rendered": "pexels-photo-371589" + }, + "author": 191794483, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acjyGG-K", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/jpeg", + "media_details": { + "width": 1880, + "height": 1293, + "file": "2020\/08\/pexels-photo-371589.jpg", + "sizes": { + "thumbnail": { + "file": "pexels-photo-371589.jpg?w=150", + "width": 150, + "height": 103, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-371589.jpg?w=150" + }, + "medium": { + "file": "pexels-photo-371589.jpg?w=300", + "width": 300, + "height": 206, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-371589.jpg?w=300" + }, + "large": { + "file": "pexels-photo-371589.jpg?w=1024", + "width": 1024, + "height": 704, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-371589.jpg?w=1024" + }, + "full": { + "file": "pexels-photo-371589.jpg", + "width": 1024, + "height": 704, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-371589.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "filesize": 2563558 + }, + "post": null, + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-371589.jpg", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media\/46" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/users\/191794483" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/comments?post=46" + }] + } + }, { + "id": 45, + "date": "2020-08-26T22:12:44", + "date_gmt": "2020-08-26T22:12:44", + "guid": { + "rendered": "http:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-235734.jpg" + }, + "modified": "2020-08-26T22:12:44", + "modified_gmt": "2020-08-26T22:12:44", + "slug": "pexels-photo-235734", + "status": "inherit", + "type": "attachment", + "link": "https:\/\/weekendbakesblog.wordpress.com\/pexels-photo-235734\/", + "title": { + "rendered": "pexels-photo-235734" + }, + "author": 191794483, + "comment_status": "open", + "ping_status": "closed", + "template": "", + "meta": { + "_coblocks_attr": "", + "_coblocks_dimensions": "", + "_coblocks_responsive_height": "", + "_coblocks_accordion_ie_support": "", + "advanced_seo_description": "", + "amp_status": "", + "spay_email": "" + }, + "jetpack_shortlink": "https:\/\/wp.me\/acjyGG-J", + "jetpack_sharing_enabled": true, + "jetpack_likes_enabled": true, + "description": { + "rendered": "

\"\"<\/a><\/p>\n" + }, + "caption": { + "rendered": "" + }, + "alt_text": "", + "media_type": "image", + "mime_type": "image\/jpeg", + "media_details": { + "width": 1880, + "height": 1253, + "file": "2020\/08\/pexels-photo-235734.jpg", + "sizes": { + "thumbnail": { + "file": "pexels-photo-235734.jpg?w=150", + "width": 150, + "height": 100, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-235734.jpg?w=150" + }, + "medium": { + "file": "pexels-photo-235734.jpg?w=300", + "width": 300, + "height": 200, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-235734.jpg?w=300" + }, + "large": { + "file": "pexels-photo-235734.jpg?w=1024", + "width": 1024, + "height": 682, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-235734.jpg?w=1024" + }, + "full": { + "file": "pexels-photo-235734.jpg", + "width": 1024, + "height": 682, + "mime_type": "image\/jpeg", + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-235734.jpg" + } + }, + "image_meta": { + "aperture": "0", + "credit": "", + "camera": "", + "caption": "", + "created_timestamp": "0", + "copyright": "", + "focal_length": "0", + "iso": "0", + "shutter_speed": "0", + "title": "", + "orientation": "1", + "keywords": [] + }, + "filesize": 2317303 + }, + "post": null, + "source_url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/pexels-photo-235734.jpg", + "_links": { + "self": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media\/45" + }], + "collection": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/media" + }], + "about": [{ + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/types\/attachment" + }], + "author": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/users\/191794483" + }], + "replies": [{ + "embeddable": true, + "href": "{{request.requestLine.baseUrl}}\/wp\/v2\/sites\/181977606\/comments?post=45" + }] + } + }], + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} \ No newline at end of file diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/notifications/default-notifications.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/notifications/default-notifications.json new file mode 100644 index 000000000000..d289f354bfa2 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/notifications/default-notifications.json @@ -0,0 +1,7947 @@ +{ + "request": { + "method": "GET", + "urlPath": "/rest/v1.1/notifications", + "queryParameters": { + "number": { + "equalTo": "200" + }, + "locale": { + "matches": "(.*)" + }, + "fields": { + "equalTo": "id,type,unread,body,subject,timestamp,meta" + }, + "num_note_items": { + "equalTo": "20" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "last_seen_time": "1553125740", + "number": 52, + "notes": [ + { + "id": 3864303999, + "type": "post_milestone_achievement", + "read": 1, + "noticon": "", + "timestamp": "2019-03-20T23:49:00+00:00", + "icon": "https://s.wp.com/wp-content/mu-plugins/achievements/post-milestone-1-2x.png", + "url": "http://wordpress.com/trophy-case/", + "subject": [ + { + "text": "You've made your first post on In Focus Photography.", + "ranges": [ + { + "type": "site", + "indices": [ + 31, + 51 + ], + "url": "http://infocusphotographers.wordpress.com", + "id": 106707880 + } + ] + } + ], + "body": [ + { + "text": "First Post", + "media": [ + { + "type": "badge", + "indices": [ + 0, + 10 + ], + "height": "256", + "width": "256", + "url": "https://s.wp.com/wp-content/mu-plugins/achievements/post-milestone-1-2x.png" + } + ] + }, + { + "text": "Congratulations on writing your first post on In Focus Photography!", + "ranges": [ + { + "type": "site", + "indices": [ + 46, + 66 + ], + "url": "http://infocusphotographers.wordpress.com", + "id": 106707880 + } + ] + } + ], + "meta": { + "ids": { + "site": 106707880 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/106707880" + } + }, + "title": "First Post" + }, + { + "id": 1304254364, + "type": "follow", + "read": 1, + "noticon": "", + "timestamp": "2019-01-29T07:32:12+00:00", + "icon": "https://1.gravatar.com/avatar/dc6812f0d56d01c8d8a1f126458ffa7e?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "http://thenomadicwordsmith.wordpress.com", + "subject": [ + { + "text": "Riley Watts and 6 others followed your blog Words, Whimsy, and the World", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 14 + ], + "url": "http://example.wordpress.com", + "site_id": 157098772, + "email": "example@wordpress.com", + "id": 136100716 + }, + { + "type": "site", + "indices": [ + 47, + 75 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + } + ], + "body": [ + { + "text": "Riley Watts", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://example.wordpress.com", + "id": 136100716, + "site_id": 157098772, + "type": "user", + "indices": [ + 0, + 14 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/dc6812f0d56d01c8d8a1f126458ffa7e?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://example.wordpress.com" + }, + "ids": { + "user": 136100716, + "site": 157098772 + }, + "titles": { + "home": "Site Title" + } + }, + "type": "user" + }, + { + "text": "Chloe Mosley", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://ybsm.wordpress.com", + "id": 911487, + "site_id": 878232, + "type": "user", + "indices": [ + 0, + 10 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/bd3072753daa7e03db6ec81716a662c1?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://ybsm.wordpress.com" + }, + "ids": { + "user": 911487, + "site": 878232 + }, + "titles": { + "home": "ybsm", + "tagline": "Just a diary. Read ybsm as yabusame. That's it." + } + }, + "type": "user" + }, + { + "text": "Rowan Shy", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://Rowanslittlenotes.wordpress.com", + "id": 126856765, + "site_id": 134651623, + "type": "user", + "indices": [ + 0, + 9 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/a16c450344e13c52abe9b7bb5b3ef103?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://Rowanslittlenotes.wordpress.com" + }, + "ids": { + "user": 126856765, + "site": 134651623 + }, + "titles": { + "home": "Rowan's little notes", + "tagline": "Learn about my life, recent events and hamsters" + } + }, + "type": "user" + }, + { + "text": "Bobby Whitaker", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://asterisk15.wordpress.com", + "id": 51178141, + "site_id": 53437676, + "type": "user", + "indices": [ + 0, + 13 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/7b1a301d11cd8c5639e01dfb4dd56b85?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://asterisk15.wordpress.com" + }, + "ids": { + "user": 51178141, + "site": 53437676 + }, + "titles": { + "home": "Mother Nature" + } + }, + "type": "user" + }, + { + "text": "Lisa S.", + "ranges": [ + { + "email": "example@wordpress.com", + "id": 74005263, + "type": "user", + "indices": [ + 0, + 7 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/88fa4a65e2d06dcf34c98c038e827e10?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "meta": { + "links": { + "email": "example@wordpress.com" + }, + "ids": { + "user": 74005263 + } + }, + "type": "user" + }, + { + "text": "Mark", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://iamtestingthisyay.wordpress.com", + "id": 74004255, + "site_id": 78387788, + "type": "user", + "indices": [ + 0, + 4 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/54d388fd4592cfed0b14bd1d52f80185?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://iamtestingthisyay.wordpress.com" + }, + "ids": { + "user": 74004255, + "site": 78387788 + }, + "titles": { + "home": "Nature Walks", + "tagline": "Exploring the countryside" + } + }, + "type": "user" + }, + { + "text": "PlayWithLIfE", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://www.playwithlife.org", + "id": 52196013, + "type": "user", + "indices": [ + 0, + 12 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/0e2284b177e549f3aab7138978122408?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://www.playwithlife.org" + }, + "ids": { + "user": 52196013 + } + }, + "type": "user" + } + ], + "meta": { + "ids": { + "site": 71769073 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "title": "7 Followers", + "header": [ + { + "text": "Words, Whimsy, and the World", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 28 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "id": 71769073 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=128" + } + ] + }, + { + "text": "Stories and images from The Nomadic Wordsmith" + } + ] + }, + { + "id": 3658516170, + "type": "like", + "read": 1, + "noticon": "", + "timestamp": "2018-11-24T02:09:15+00:00", + "icon": "https://1.gravatar.com/avatar/d20d9beb90a8e4c049135bb43c0c7c6e?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2015/07/20/along-the-coast-2/", + "subject": [ + { + "text": "Brenton Hebert and documentedwanderlust liked your post Along the Coast", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 13 + ], + "url": "http://chaoticshapes.wordpress.com", + "site_id": 123568371, + "email": "example@wordpress.com", + "id": 116518196 + }, + { + "type": "user", + "indices": [ + 18, + 38 + ], + "url": "http://documentedwanderlust.wordpress.com", + "site_id": 108361066, + "email": "example@wordpress.com", + "id": 102352165 + }, + { + "type": "post", + "indices": [ + 55, + 70 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2015/07/20/along-the-coast-2/", + "site_id": 71769073, + "id": 132 + } + ] + } + ], + "body": [ + { + "text": "Brenton Hebert", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://chaoticshapes.wordpress.com", + "id": 116518196, + "site_id": 123568371, + "type": "user", + "indices": [ + 0, + 13 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/d20d9beb90a8e4c049135bb43c0c7c6e?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://chaoticshapes.wordpress.com" + }, + "ids": { + "user": 116518196, + "site": 123568371 + }, + "titles": { + "home": "Chaotic Shapes", + "tagline": "Art and Lifestyle by Brenton Hebert" + } + }, + "type": "user" + }, + { + "text": "documentedwanderlust", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://documentedwanderlust.wordpress.com", + "id": 102352165, + "site_id": 108361066, + "type": "user", + "indices": [ + 0, + 20 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/bd5dc704bef73822c2247434f91e025f?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://documentedwanderlust.wordpress.com" + }, + "ids": { + "user": 102352165, + "site": 108361066 + }, + "titles": { + "home": "Documented Wanderlust" + } + }, + "type": "user" + } + ], + "meta": { + "ids": { + "site": 71769073, + "post": 132 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/132" + } + }, + "title": "2 Likes", + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Along the Coast" + } + ] + }, + { + "id": 3658516156, + "type": "like", + "read": 1, + "noticon": "", + "timestamp": "2018-11-24T02:09:14+00:00", + "icon": "https://1.gravatar.com/avatar/d20d9beb90a8e4c049135bb43c0c7c6e?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2016/01/28/along-the-coast-4/", + "subject": [ + { + "text": "Brenton Hebert liked your post Along the Coast", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 13 + ], + "url": "http://chaoticshapes.wordpress.com", + "site_id": 123568371, + "email": "example@wordpress.com", + "id": 116518196 + }, + { + "type": "post", + "indices": [ + 30, + 45 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2016/01/28/along-the-coast-4/", + "site_id": 71769073, + "id": 147 + } + ] + } + ], + "body": [ + { + "text": "Brenton Hebert", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://chaoticshapes.wordpress.com", + "id": 116518196, + "site_id": 123568371, + "type": "user", + "indices": [ + 0, + 13 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/d20d9beb90a8e4c049135bb43c0c7c6e?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://chaoticshapes.wordpress.com" + }, + "ids": { + "user": 116518196, + "site": 123568371 + }, + "titles": { + "home": "Chaotic Shapes", + "tagline": "Art and Lifestyle by Brenton Hebert" + } + }, + "type": "user" + } + ], + "meta": { + "ids": { + "site": 71769073, + "post": 147 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/147" + } + }, + "title": "1 Like", + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Along the Coast" + } + ] + }, + { + "id": 3467659357, + "type": "like", + "read": 1, + "noticon": "", + "timestamp": "2018-11-24T02:09:13+00:00", + "icon": "https://1.gravatar.com/avatar/d20d9beb90a8e4c049135bb43c0c7c6e?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2016/08/25/along-the-coast-6/", + "subject": [ + { + "text": "Brenton Hebert and 2 others liked your post Along the Coast", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 13 + ], + "url": "http://chaoticshapes.wordpress.com", + "site_id": 123568371, + "email": "example@wordpress.com", + "id": 116518196 + }, + { + "type": "post", + "indices": [ + 43, + 58 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2016/08/25/along-the-coast-6/", + "site_id": 71769073, + "id": 161 + } + ] + } + ], + "body": [ + { + "text": "Brenton Hebert", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://chaoticshapes.wordpress.com", + "id": 116518196, + "site_id": 123568371, + "type": "user", + "indices": [ + 0, + 13 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/d20d9beb90a8e4c049135bb43c0c7c6e?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://chaoticshapes.wordpress.com" + }, + "ids": { + "user": 116518196, + "site": 123568371 + }, + "titles": { + "home": "Chaotic Shapes", + "tagline": "Art and Lifestyle by Brenton Hebert" + } + }, + "type": "user" + }, + { + "text": "Riley Watts", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://example.wordpress.com", + "id": 136100716, + "site_id": 157098772, + "type": "user", + "indices": [ + 0, + 14 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/dc6812f0d56d01c8d8a1f126458ffa7e?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://example.wordpress.com" + }, + "ids": { + "user": 136100716, + "site": 157098772 + }, + "titles": { + "home": "Site Title" + } + }, + "type": "user" + }, + { + "text": "Chloe Mosley", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://ybsm.wordpress.com", + "id": 911487, + "site_id": 878232, + "type": "user", + "indices": [ + 0, + 10 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/bd3072753daa7e03db6ec81716a662c1?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://ybsm.wordpress.com" + }, + "ids": { + "user": 911487, + "site": 878232 + }, + "titles": { + "home": "ybsm", + "tagline": "Just a diary. Read ybsm as yabusame. That's it." + } + }, + "type": "user" + } + ], + "meta": { + "ids": { + "site": 71769073, + "post": 161 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/161" + } + }, + "title": "3 Likes", + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Along the Coast" + } + ] + }, + { + "id": 3528647758, + "type": "like", + "read": 1, + "noticon": "", + "timestamp": "2018-09-03T06:30:38+00:00", + "icon": "https://1.gravatar.com/avatar/dc6812f0d56d01c8d8a1f126458ffa7e?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/10/25/along-the-coast/", + "subject": [ + { + "text": "Riley Watts liked your post Along the Coast", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 14 + ], + "url": "http://example.wordpress.com", + "site_id": 157098772, + "email": "example@wordpress.com", + "id": 136100716 + }, + { + "type": "post", + "indices": [ + 31, + 46 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/10/25/along-the-coast/", + "site_id": 71769073, + "id": 79 + } + ] + } + ], + "body": [ + { + "text": "Riley Watts", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://example.wordpress.com", + "id": 136100716, + "site_id": 157098772, + "type": "user", + "indices": [ + 0, + 14 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/dc6812f0d56d01c8d8a1f126458ffa7e?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://example.wordpress.com" + }, + "ids": { + "user": 136100716, + "site": 157098772 + }, + "titles": { + "home": "Site Title" + } + }, + "type": "user" + } + ], + "meta": { + "ids": { + "site": 71769073, + "post": 79 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/79" + } + }, + "title": "1 Like", + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Along the Coast" + } + ] + }, + { + "id": 3473753915, + "type": "achieve_user_anniversary", + "read": 1, + "noticon": "", + "timestamp": "2018-07-24T18:13:52+00:00", + "icon": "https://s.wp.com/wp-content/mu-plugins/achievements/anniversary-2x.png", + "url": "http://wordpress.com/trophy-case/", + "subject": [ + { + "text": "Happy Anniversary with WordPress.com!" + } + ], + "body": [ + { + "text": "4 Year Anniversary Achievement", + "media": [ + { + "type": "badge", + "indices": [ + 0, + 30 + ], + "height": "256", + "width": "256", + "url": "https://s.wp.com/wp-content/mu-plugins/achievements/anniversary-2x.png" + } + ] + }, + { + "text": "Happy Anniversary with WordPress.com!" + }, + { + "text": "You registered on WordPress.com 4 years ago." + }, + { + "text": "Thanks for flying with us. Keep up the good blogging." + } + ], + "title": "Achievement" + }, + { + "id": 3467659628, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2018-07-19T23:46:17+00:00", + "icon": "https://2.gravatar.com/avatar/bd3072753daa7e03db6ec81716a662c1?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2016/08/25/along-the-coast-6/comment-page-1/#comment-35", + "subject": [ + { + "text": "Chloe Mosley commented on Along the Coast", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 10 + ], + "url": "http://ybsm.wordpress.com", + "site_id": 878232, + "email": "example@wordpress.com", + "id": 911487 + }, + { + "type": "post", + "indices": [ + 24, + 39 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2016/08/25/along-the-coast-6/", + "site_id": 71769073, + "id": 161 + } + ] + }, + { + "text": "If we could somehow harness this lightning, we could go back to the future!\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 76 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2016/08/25/along-the-coast-6/comment-page-1/#comment-35", + "site_id": 71769073, + "post_id": 161, + "id": 35 + } + ] + } + ], + "body": [ + { + "text": "Chloe Mosley", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://ybsm.wordpress.com", + "id": 911487, + "site_id": 878232, + "type": "user", + "indices": [ + 0, + 10 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/bd3072753daa7e03db6ec81716a662c1?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://ybsm.wordpress.com" + }, + "ids": { + "user": 911487, + "site": 878232 + }, + "titles": { + "home": "ybsm", + "tagline": "Just a diary. Read ybsm as yabusame. That's it." + } + }, + "type": "user" + }, + { + "text": "If we could somehow harness this lightning, we could go back to the future!", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 35, + "user": 911487, + "post": 161, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/35", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/911487", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/161", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/35?action=edit" + } + ], + "meta": { + "ids": { + "user": 911487, + "comment": 35, + "post": 161, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/911487", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/35", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/161", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Along the Coast" + } + ], + "title": "Comment" + }, + { + "id": 2985661262, + "type": "followed_milestone_achievement", + "read": 1, + "noticon": "", + "timestamp": "2017-07-07T20:45:02+00:00", + "icon": "https://s.wp.com/wp-content/mu-plugins/achievements/followed-blog-5-2x.png", + "url": "http://wordpress.com/trophy-case/", + "subject": [ + { + "text": "You've received 5 follows on Words, Whimsy, and the World.", + "ranges": [ + { + "type": "site", + "indices": [ + 29, + 57 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + } + ], + "body": [ + { + "text": "5 Follows!", + "media": [ + { + "type": "badge", + "indices": [ + 0, + 10 + ], + "height": "256", + "width": "256", + "url": "https://s.wp.com/wp-content/mu-plugins/achievements/followed-blog-5-2x.png" + } + ] + }, + { + "text": "Congratulations on getting 5 total follows on Words, Whimsy, and the World!", + "ranges": [ + { + "type": "site", + "indices": [ + 46, + 74 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + }, + { + "text": "Your current tally is 7." + } + ], + "meta": { + "ids": { + "site": 71769073 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "title": "5 Followers!" + }, + { + "id": 2584083750, + "type": "post_milestone_achievement", + "read": 1, + "noticon": "", + "timestamp": "2016-08-17T18:28:59+00:00", + "icon": "https://s.wp.com/wp-content/mu-plugins/achievements/post-milestone-20-2x.png", + "url": "http://wordpress.com/trophy-case/", + "subject": [ + { + "text": "You've made 20 posts on Words, Whimsy, and the World.", + "ranges": [ + { + "type": "site", + "indices": [ + 24, + 52 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + } + ], + "body": [ + { + "text": "20 Posts", + "media": [ + { + "type": "badge", + "indices": [ + 0, + 8 + ], + "height": "256", + "width": "256", + "url": "https://s.wp.com/wp-content/mu-plugins/achievements/post-milestone-20-2x.png" + } + ] + }, + { + "text": "Congratulations on writing 20 posts on Words, Whimsy, and the World!", + "ranges": [ + { + "type": "site", + "indices": [ + 39, + 67 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + } + ], + "meta": { + "ids": { + "site": 71769073 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "title": "20 Posts" + }, + { + "id": 1993981732, + "type": "achieve_user_anniversary", + "read": 1, + "noticon": "", + "timestamp": "2015-08-06T20:43:05+00:00", + "icon": "https://s.wp.com/wp-content/mu-plugins/achievements/anniversary-2x.png", + "url": "http://wordpress.com/trophy-case/", + "subject": [ + { + "text": "Happy Anniversary with WordPress.com!" + } + ], + "body": [ + { + "text": "1 Year Anniversary Achievement", + "media": [ + { + "type": "badge", + "indices": [ + 0, + 30 + ], + "height": "256", + "width": "256", + "url": "https://s.wp.com/wp-content/mu-plugins/achievements/anniversary-2x.png" + } + ] + }, + { + "text": "Happy Anniversary with WordPress.com!" + }, + { + "text": "You registered on WordPress.com one year ago." + }, + { + "text": "Thanks for flying with us. Keep up the good blogging." + } + ], + "title": "Achievement" + }, + { + "id": 1305979273, + "type": "like", + "read": 1, + "noticon": "", + "timestamp": "2015-05-30T18:20:54+00:00", + "icon": "https://1.gravatar.com/avatar/7b1a301d11cd8c5639e01dfb4dd56b85?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/about/", + "subject": [ + { + "text": "Bobby Whitaker and 2 others liked your post About This Nomad", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 13 + ], + "url": "http://asterisk15.wordpress.com", + "site_id": 53437676, + "email": "example@wordpress.com", + "id": 51178141 + }, + { + "type": "post", + "indices": [ + 43, + 59 + ], + "url": "https://thenomadicwordsmith.wordpress.com/about/", + "site_id": 71769073, + "id": 1 + } + ] + } + ], + "body": [ + { + "text": "Bobby Whitaker", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://asterisk15.wordpress.com", + "id": 51178141, + "site_id": 53437676, + "type": "user", + "indices": [ + 0, + 13 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/7b1a301d11cd8c5639e01dfb4dd56b85?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://asterisk15.wordpress.com" + }, + "ids": { + "user": 51178141, + "site": 53437676 + }, + "titles": { + "home": "Mother Nature" + } + }, + "type": "user" + }, + { + "text": "Nancy T.", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://thisismyportfolioyay.wordpress.com", + "id": 74237684, + "site_id": 45151698, + "type": "user", + "indices": [ + 0, + 8 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/4e3309b5cf977f89206c1dbb2b00e8e3?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": true + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://thisismyportfolioyay.wordpress.com" + }, + "ids": { + "user": 74237684, + "site": 45151698 + }, + "titles": { + "home": "Writing Bytes" + } + }, + "type": "user" + }, + { + "text": "Cheri Lucas Rowlands", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://cherilucasrowlands.com", + "id": 10183950, + "site_id": 9838404, + "type": "user", + "indices": [ + 0, + 20 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/36207d4c7c014b0999b995ca3971d383?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://cherilucasrowlands.com" + }, + "ids": { + "user": 10183950, + "site": 9838404 + }, + "titles": { + "home": "Cheri Lucas Rowlands" + } + }, + "type": "user" + } + ], + "meta": { + "ids": { + "site": 71769073, + "post": 1 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/1" + } + }, + "title": "3 Likes", + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "About This Nomad" + } + ] + }, + { + "id": 1478993708, + "type": "traffic_surge", + "read": 1, + "noticon": "", + "timestamp": "2014-11-01T16:17:37+00:00", + "icon": "https://s.wp.com/wp-content/mu-plugins/notes/images/traffic-surge-note-icon-256.png", + "url": "https://wordpress.com/stats/day/thenomadicwordsmith.wordpress.com?startDate=2014-11-01", + "subject": [ + { + "text": "Your stats are booming! Words, Whimsy, and the World is getting lots of traffic.", + "ranges": [ + { + "type": "site", + "indices": [ + 24, + 52 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + } + ], + "body": [ + { + "text": "", + "media": [ + { + "type": "badge", + "indices": [ + 0, + 0 + ], + "url": "https://s.wp.com/wp-content/mu-plugins/notes/images/traffic-surge-note-icon-256.png" + } + ] + }, + { + "text": "Your blog, Words, Whimsy, and the World, appears to be getting more traffic than usual! 26 hourly views - 1 hourly views on average", + "ranges": [ + { + "type": "site", + "indices": [ + 11, + 39 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + }, + { + "text": "A spike in your stats", + "ranges": [ + { + "url": "https://wordpress.com/stats/day/thenomadicwordsmith.wordpress.com?startDate=2014-11-01", + "indices": [ + 11, + 21 + ], + "type": "stat", + "site_id": 71769073 + } + ] + } + ], + "meta": { + "ids": { + "site": 71769073 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "title": "Boom!" + }, + { + "id": 1477873727, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-11-01T01:45:35+00:00", + "icon": "https://1.gravatar.com/avatar/4e3309b5cf977f89206c1dbb2b00e8e3?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/two-more-hours/comment-page-1/#comment-30", + "subject": [ + { + "text": "Nancy T. commented on Two More Hours: For Writing, For Magic", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 8 + ], + "url": "http://thisismyportfolioyay.wordpress.com", + "site_id": 45151698, + "email": "example@wordpress.com", + "id": 74237684 + }, + { + "type": "post", + "indices": [ + 22, + 60 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/two-more-hours/", + "site_id": 71769073, + "id": 18 + } + ] + }, + { + "text": "Lovely, thoughtful writing. Thank you.\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 39 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/two-more-hours/comment-page-1/#comment-30", + "site_id": 71769073, + "post_id": 18, + "id": 30 + } + ] + } + ], + "body": [ + { + "text": "Nancy T.", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://thisismyportfolioyay.wordpress.com", + "id": 74237684, + "site_id": 45151698, + "type": "user", + "indices": [ + 0, + 8 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/4e3309b5cf977f89206c1dbb2b00e8e3?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": true + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://thisismyportfolioyay.wordpress.com" + }, + "ids": { + "user": 74237684, + "site": 45151698 + }, + "titles": { + "home": "Writing Bytes" + } + }, + "type": "user" + }, + { + "text": "Lovely, thoughtful writing. Thank you.", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 30, + "user": 74237684, + "post": 18, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/30", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74237684", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/18", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/30?action=edit" + } + ], + "meta": { + "ids": { + "user": 74237684, + "comment": 30, + "post": 18, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74237684", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/30", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/18", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Two More Hours: For Writing, For Magic" + } + ], + "title": "Comment" + }, + { + "id": 1477860339, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-11-01T01:34:30+00:00", + "icon": "https://2.gravatar.com/avatar/54d388fd4592cfed0b14bd1d52f80185?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/burning-man/comment-page-1/#comment-27", + "subject": [ + { + "text": "Mark commented on Roaming in the Desert", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 4 + ], + "url": "http://iamtestingthisyay.wordpress.com", + "site_id": 78387788, + "email": "example@wordpress.com", + "id": 74004255 + }, + { + "type": "post", + "indices": [ + 18, + 39 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/burning-man/", + "site_id": 71769073, + "id": 45 + } + ] + }, + { + "text": "Very cool poem and photographs.\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 32 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/burning-man/comment-page-1/#comment-27", + "site_id": 71769073, + "post_id": 45, + "id": 27 + } + ] + } + ], + "body": [ + { + "text": "Mark", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://iamtestingthisyay.wordpress.com", + "id": 74004255, + "site_id": 78387788, + "type": "user", + "indices": [ + 0, + 4 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/54d388fd4592cfed0b14bd1d52f80185?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://iamtestingthisyay.wordpress.com" + }, + "ids": { + "user": 74004255, + "site": 78387788 + }, + "titles": { + "home": "Nature Walks", + "tagline": "Exploring the countryside" + } + }, + "type": "user" + }, + { + "text": "Very cool poem and photographs.", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 27, + "user": 74004255, + "post": 45, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/27", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74004255", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/45", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/27?action=edit" + } + ], + "meta": { + "ids": { + "user": 74004255, + "comment": 27, + "post": 45, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74004255", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/27", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/45", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Roaming in the Desert" + } + ], + "title": "Comment" + }, + { + "id": 1304317703, + "type": "like", + "read": 1, + "noticon": "", + "timestamp": "2014-10-29T00:14:29+00:00", + "icon": "https://1.gravatar.com/avatar/a494890f130ef2b12dba43c21e1ea028?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/burning-man/", + "subject": [ + { + "text": "Meredith and Cheri Lucas Rowlands liked your post Roaming in the Desert", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 8 + ], + "url": "http://stupidmatters.com", + "site_id": 58167694, + "email": "example@wordpress.com", + "id": 25855508 + }, + { + "type": "user", + "indices": [ + 13, + 33 + ], + "url": "http://cherilucasrowlands.com", + "site_id": 9838404, + "email": "example@wordpress.com", + "id": 10183950 + }, + { + "type": "post", + "indices": [ + 50, + 71 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/burning-man/", + "site_id": 71769073, + "id": 45 + } + ] + } + ], + "body": [ + { + "text": "Meredith", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://stupidmatters.com", + "id": 25855508, + "site_id": 58167694, + "type": "user", + "indices": [ + 0, + 8 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/a494890f130ef2b12dba43c21e1ea028?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://stupidmatters.com" + }, + "ids": { + "user": 25855508, + "site": 58167694 + }, + "titles": { + "home": "Stupid Matters", + "tagline": "Finding brilliance in the obvious and humor in the dumb." + } + }, + "type": "user" + }, + { + "text": "Cheri Lucas Rowlands", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://cherilucasrowlands.com", + "id": 10183950, + "site_id": 9838404, + "type": "user", + "indices": [ + 0, + 20 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/36207d4c7c014b0999b995ca3971d383?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://cherilucasrowlands.com" + }, + "ids": { + "user": 10183950, + "site": 9838404 + }, + "titles": { + "home": "Cheri Lucas Rowlands" + } + }, + "type": "user" + } + ], + "meta": { + "ids": { + "site": 71769073, + "post": 45 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/45" + } + }, + "title": "2 Likes", + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Roaming in the Desert" + } + ] + }, + { + "id": 1469692035, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-10-28T00:56:32+00:00", + "icon": "https://2.gravatar.com/avatar/54d388fd4592cfed0b14bd1d52f80185?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/comment-page-1/#comment-24", + "subject": [ + { + "text": "Mark commented on Great Perspective on Blogging", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 4 + ], + "url": "http://iamtestingthisyay.wordpress.com", + "site_id": 78387788, + "email": "example@wordpress.com", + "id": 74004255 + }, + { + "type": "post", + "indices": [ + 18, + 47 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/", + "site_id": 71769073, + "id": 40 + } + ] + }, + { + "text": "Nice perspective on blogging — thanks.\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 39 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/comment-page-1/#comment-24", + "site_id": 71769073, + "post_id": 40, + "id": 24 + } + ] + } + ], + "body": [ + { + "text": "Mark", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://iamtestingthisyay.wordpress.com", + "id": 74004255, + "site_id": 78387788, + "type": "user", + "indices": [ + 0, + 4 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/54d388fd4592cfed0b14bd1d52f80185?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://iamtestingthisyay.wordpress.com" + }, + "ids": { + "user": 74004255, + "site": 78387788 + }, + "titles": { + "home": "Nature Walks", + "tagline": "Exploring the countryside" + } + }, + "type": "user" + }, + { + "text": "Nice perspective on blogging — thanks.", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 24, + "user": 74004255, + "post": 40, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/24", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74004255", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/40", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/24?action=edit" + } + ], + "meta": { + "ids": { + "user": 74004255, + "comment": 24, + "post": 40, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74004255", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/24", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/40", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Great Perspective on Blogging" + } + ], + "title": "Comment" + }, + { + "id": 1469662312, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-10-28T00:31:29+00:00", + "icon": "https://1.gravatar.com/avatar/4e3309b5cf977f89206c1dbb2b00e8e3?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/08/22/out-to-sea/comment-page-1/#comment-23", + "subject": [ + { + "text": "Nancy T. commented on Out to Sea", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 8 + ], + "url": "http://thisismyportfolioyay.wordpress.com", + "site_id": 45151698, + "email": "example@wordpress.com", + "id": 74237684 + }, + { + "type": "post", + "indices": [ + 22, + 32 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/08/22/out-to-sea/", + "site_id": 71769073, + "id": 56 + } + ] + }, + { + "text": "Great shot of a historic lighthouse.\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 37 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/08/22/out-to-sea/comment-page-1/#comment-23", + "site_id": 71769073, + "post_id": 56, + "id": 23 + } + ] + } + ], + "body": [ + { + "text": "Nancy T.", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://thisismyportfolioyay.wordpress.com", + "id": 74237684, + "site_id": 45151698, + "type": "user", + "indices": [ + 0, + 8 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/4e3309b5cf977f89206c1dbb2b00e8e3?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": true + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://thisismyportfolioyay.wordpress.com" + }, + "ids": { + "user": 74237684, + "site": 45151698 + }, + "titles": { + "home": "Writing Bytes" + } + }, + "type": "user" + }, + { + "text": "Great shot of a historic lighthouse.", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 23, + "user": 74237684, + "post": 56, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/23", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74237684", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/56", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/23?action=edit" + } + ], + "meta": { + "ids": { + "user": 74237684, + "comment": 23, + "post": 56, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74237684", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/23", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/56", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Out to Sea" + } + ], + "title": "Comment" + }, + { + "id": 1469657359, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-10-28T00:27:40+00:00", + "icon": "https://2.gravatar.com/avatar/88fa4a65e2d06dcf34c98c038e827e10?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/burning-man/comment-page-1/#comment-21", + "subject": [ + { + "text": "Lisa S. commented on Roaming in the Desert", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 7 + ], + "email": "example@wordpress.com", + "id": 74005263 + }, + { + "type": "post", + "indices": [ + 21, + 42 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/burning-man/", + "site_id": 71769073, + "id": 45 + } + ] + }, + { + "text": "Love this poem. It’s short and sweet.\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 38 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/burning-man/comment-page-1/#comment-21", + "site_id": 71769073, + "post_id": 45, + "id": 21 + } + ] + } + ], + "body": [ + { + "text": "Lisa S.", + "ranges": [ + { + "email": "example@wordpress.com", + "id": 74005263, + "type": "user", + "indices": [ + 0, + 7 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/88fa4a65e2d06dcf34c98c038e827e10?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "meta": { + "links": { + "email": "example@wordpress.com" + }, + "ids": { + "user": 74005263 + } + }, + "type": "user" + }, + { + "text": "Love this poem. It’s short and sweet.", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 21, + "user": 74005263, + "post": 45, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/21", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74005263", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/45", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/21?action=edit" + } + ], + "meta": { + "ids": { + "user": 74005263, + "comment": 21, + "post": 45, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74005263", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/21", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/45", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Roaming in the Desert" + } + ], + "title": "Comment" + }, + { + "id": 1469655326, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-10-28T00:26:02+00:00", + "icon": "https://2.gravatar.com/avatar/54d388fd4592cfed0b14bd1d52f80185?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/comment-page-1/#comment-20", + "subject": [ + { + "text": "Mark commented on Dreaming of Elsewhere", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 4 + ], + "url": "http://iamtestingthisyay.wordpress.com", + "site_id": 78387788, + "email": "example@wordpress.com", + "id": 74004255 + }, + { + "type": "post", + "indices": [ + 18, + 39 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/", + "site_id": 71769073, + "id": 38 + } + ] + }, + { + "text": "Gorgeous gallery! I like the picture overlooking the Pacific.\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 62 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/comment-page-1/#comment-20", + "site_id": 71769073, + "post_id": 38, + "id": 20 + } + ] + } + ], + "body": [ + { + "text": "Mark", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://iamtestingthisyay.wordpress.com", + "id": 74004255, + "site_id": 78387788, + "type": "user", + "indices": [ + 0, + 4 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/54d388fd4592cfed0b14bd1d52f80185?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://iamtestingthisyay.wordpress.com" + }, + "ids": { + "user": 74004255, + "site": 78387788 + }, + "titles": { + "home": "Nature Walks", + "tagline": "Exploring the countryside" + } + }, + "type": "user" + }, + { + "text": "Gorgeous gallery! I like the picture overlooking the Pacific.", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 20, + "user": 74004255, + "post": 38, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/20", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74004255", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/38", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/20?action=edit" + } + ], + "meta": { + "ids": { + "user": 74004255, + "comment": 20, + "post": 38, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74004255", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/20", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/38", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Dreaming of Elsewhere" + } + ], + "title": "Comment" + }, + { + "id": 1469652677, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-10-28T00:24:00+00:00", + "icon": "https://1.gravatar.com/avatar/4e3309b5cf977f89206c1dbb2b00e8e3?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/two-more-hours/comment-page-1/#comment-19", + "subject": [ + { + "text": "Nancy T. commented on Two More Hours: For Writing, For Magic", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 8 + ], + "url": "http://thisismyportfolioyay.wordpress.com", + "site_id": 45151698, + "email": "example@wordpress.com", + "id": 74237684 + }, + { + "type": "post", + "indices": [ + 22, + 60 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/two-more-hours/", + "site_id": 71769073, + "id": 18 + } + ] + }, + { + "text": "A thoughtful piece on time and the writing process.\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 52 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/two-more-hours/comment-page-1/#comment-19", + "site_id": 71769073, + "post_id": 18, + "id": 19 + } + ] + } + ], + "body": [ + { + "text": "Nancy T.", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://thisismyportfolioyay.wordpress.com", + "id": 74237684, + "site_id": 45151698, + "type": "user", + "indices": [ + 0, + 8 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/4e3309b5cf977f89206c1dbb2b00e8e3?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": true + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://thisismyportfolioyay.wordpress.com" + }, + "ids": { + "user": 74237684, + "site": 45151698 + }, + "titles": { + "home": "Writing Bytes" + } + }, + "type": "user" + }, + { + "text": "A thoughtful piece on time and the writing process.", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 19, + "user": 74237684, + "post": 18, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/19", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74237684", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/18", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/19?action=edit" + } + ], + "meta": { + "ids": { + "user": 74237684, + "comment": 19, + "post": 18, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74237684", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/19", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/18", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Two More Hours: For Writing, For Magic" + } + ], + "title": "Comment" + }, + { + "id": 1469400992, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-10-27T21:24:54+00:00", + "icon": "https://2.gravatar.com/avatar/88fa4a65e2d06dcf34c98c038e827e10?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/comment-page-1/#comment-18", + "subject": [ + { + "text": "Lisa S. commented on Dreaming of Elsewhere", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 7 + ], + "email": "example@wordpress.com", + "id": 74005263 + }, + { + "type": "post", + "indices": [ + 21, + 42 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/", + "site_id": 71769073, + "id": 38 + } + ] + }, + { + "text": "Fantastic gallery!\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 19 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/comment-page-1/#comment-18", + "site_id": 71769073, + "post_id": 38, + "id": 18 + } + ] + } + ], + "body": [ + { + "text": "Lisa S.", + "ranges": [ + { + "email": "example@wordpress.com", + "id": 74005263, + "type": "user", + "indices": [ + 0, + 7 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/88fa4a65e2d06dcf34c98c038e827e10?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "meta": { + "links": { + "email": "example@wordpress.com" + }, + "ids": { + "user": 74005263 + } + }, + "type": "user" + }, + { + "text": "Fantastic gallery!", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 18, + "user": 74005263, + "post": 38, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/18", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74005263", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/38", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/18?action=edit" + } + ], + "meta": { + "ids": { + "user": 74005263, + "comment": 18, + "post": 38, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74005263", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/18", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/38", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Dreaming of Elsewhere" + } + ], + "title": "Comment" + }, + { + "id": 1469398671, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-10-27T21:23:17+00:00", + "icon": "https://2.gravatar.com/avatar/e6f1fa8fa90f7e1b618be976bc8f82d4?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/comment-page-1/#comment-17", + "subject": [ + { + "text": "Alexander commented on Great Perspective on Blogging", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 9 + ], + "email": "example@wordpress.com", + "id": 74006837 + }, + { + "type": "post", + "indices": [ + 23, + 52 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/", + "site_id": 71769073, + "id": 40 + } + ] + }, + { + "text": "I agree: blogging is hard sometimes.\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 37 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/comment-page-1/#comment-17", + "site_id": 71769073, + "post_id": 40, + "id": 17 + } + ] + } + ], + "body": [ + { + "text": "Alexander", + "ranges": [ + { + "email": "example@wordpress.com", + "id": 74006837, + "type": "user", + "indices": [ + 0, + 9 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/e6f1fa8fa90f7e1b618be976bc8f82d4?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "meta": { + "links": { + "email": "example@wordpress.com" + }, + "ids": { + "user": 74006837 + } + }, + "type": "user" + }, + { + "text": "I agree: blogging is hard sometimes.", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 17, + "user": 74006837, + "post": 40, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/17", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74006837", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/40", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/17?action=edit" + } + ], + "meta": { + "ids": { + "user": 74006837, + "comment": 17, + "post": 40, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74006837", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/17", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/40", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Great Perspective on Blogging" + } + ], + "title": "Comment" + }, + { + "id": 1469396527, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-10-27T21:21:49+00:00", + "icon": "https://2.gravatar.com/avatar/54d388fd4592cfed0b14bd1d52f80185?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/burning-man/comment-page-1/#comment-16", + "subject": [ + { + "text": "Mark commented on Roaming in the Desert", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 4 + ], + "url": "http://iamtestingthisyay.wordpress.com", + "site_id": 78387788, + "email": "example@wordpress.com", + "id": 74004255 + }, + { + "type": "post", + "indices": [ + 18, + 39 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/burning-man/", + "site_id": 71769073, + "id": 45 + } + ] + }, + { + "text": "Great night shot! The poem is short and sweet.\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 47 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/burning-man/comment-page-1/#comment-16", + "site_id": 71769073, + "post_id": 45, + "id": 16 + } + ] + } + ], + "body": [ + { + "text": "Mark", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://iamtestingthisyay.wordpress.com", + "id": 74004255, + "site_id": 78387788, + "type": "user", + "indices": [ + 0, + 4 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/54d388fd4592cfed0b14bd1d52f80185?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://iamtestingthisyay.wordpress.com" + }, + "ids": { + "user": 74004255, + "site": 78387788 + }, + "titles": { + "home": "Nature Walks", + "tagline": "Exploring the countryside" + } + }, + "type": "user" + }, + { + "text": "Great night shot! The poem is short and sweet.", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 16, + "user": 74004255, + "post": 45, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/16", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74004255", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/45", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/16?action=edit" + } + ], + "meta": { + "ids": { + "user": 74004255, + "comment": 16, + "post": 45, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74004255", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/16", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/45", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Roaming in the Desert" + } + ], + "title": "Comment" + }, + { + "id": 1469393320, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-10-27T21:19:48+00:00", + "icon": "https://2.gravatar.com/avatar/88fa4a65e2d06dcf34c98c038e827e10?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/10/25/along-the-coast/comment-page-1/#comment-15", + "subject": [ + { + "text": "Lisa S. commented on Along the Coast", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 7 + ], + "email": "example@wordpress.com", + "id": 74005263 + }, + { + "type": "post", + "indices": [ + 21, + 36 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/10/25/along-the-coast/", + "site_id": 71769073, + "id": 79 + } + ] + }, + { + "text": "I miss the ocean. What a lovely view.\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 38 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/10/25/along-the-coast/comment-page-1/#comment-15", + "site_id": 71769073, + "post_id": 79, + "id": 15 + } + ] + } + ], + "body": [ + { + "text": "Lisa S.", + "ranges": [ + { + "email": "example@wordpress.com", + "id": 74005263, + "type": "user", + "indices": [ + 0, + 7 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/88fa4a65e2d06dcf34c98c038e827e10?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "meta": { + "links": { + "email": "example@wordpress.com" + }, + "ids": { + "user": 74005263 + } + }, + "type": "user" + }, + { + "text": "I miss the ocean. What a lovely view.", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 15, + "user": 74005263, + "post": 79, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/15", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74005263", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/79", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/15?action=edit" + } + ], + "meta": { + "ids": { + "user": 74005263, + "comment": 15, + "post": 79, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74005263", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/15", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/79", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Along the Coast" + } + ], + "title": "Comment" + }, + { + "id": 1465445299, + "type": "traffic_surge", + "read": 1, + "noticon": "", + "timestamp": "2014-10-25T15:19:28+00:00", + "icon": "https://s.wp.com/wp-content/mu-plugins/notes/images/traffic-surge-note-icon-256.png", + "url": "https://wordpress.com/stats/day/thenomadicwordsmith.wordpress.com?startDate=2014-10-25", + "subject": [ + { + "text": "Your stats are booming! Words, Whimsy, and the World is getting lots of traffic.", + "ranges": [ + { + "type": "site", + "indices": [ + 24, + 52 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + } + ], + "body": [ + { + "text": "", + "media": [ + { + "type": "badge", + "indices": [ + 0, + 0 + ], + "url": "https://s.wp.com/wp-content/mu-plugins/notes/images/traffic-surge-note-icon-256.png" + } + ] + }, + { + "text": "Your blog, Words, Whimsy, and the World, appears to be getting more traffic than usual! 34 hourly views - 0 hourly views on average", + "ranges": [ + { + "type": "site", + "indices": [ + 11, + 39 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + }, + { + "text": "A spike in your stats", + "ranges": [ + { + "url": "https://wordpress.com/stats/day/thenomadicwordsmith.wordpress.com?startDate=2014-10-25", + "indices": [ + 11, + 21 + ], + "type": "stat", + "site_id": 71769073 + } + ] + } + ], + "meta": { + "ids": { + "site": 71769073 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "title": "Boom!" + }, + { + "id": 1462051138, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-10-23T18:37:58+00:00", + "icon": "https://2.gravatar.com/avatar/e6f1fa8fa90f7e1b618be976bc8f82d4?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/comment-page-1/#comment-14", + "subject": [ + { + "text": "Alexander commented on Dreaming of Elsewhere", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 9 + ], + "email": "example@wordpress.com", + "id": 74006837 + }, + { + "type": "post", + "indices": [ + 23, + 44 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/", + "site_id": 71769073, + "id": 38 + } + ] + }, + { + "text": "Superb shot from the monument in Berlin.\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 41 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/comment-page-1/#comment-14", + "site_id": 71769073, + "post_id": 38, + "id": 14 + } + ] + } + ], + "body": [ + { + "text": "Alexander", + "ranges": [ + { + "email": "example@wordpress.com", + "id": 74006837, + "type": "user", + "indices": [ + 0, + 9 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/e6f1fa8fa90f7e1b618be976bc8f82d4?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "meta": { + "links": { + "email": "example@wordpress.com" + }, + "ids": { + "user": 74006837 + } + }, + "type": "user" + }, + { + "text": "Superb shot from the monument in Berlin.", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 14, + "user": 74006837, + "post": 38, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/14", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74006837", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/38", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/14?action=edit" + } + ], + "meta": { + "ids": { + "user": 74006837, + "comment": 14, + "post": 38, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74006837", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/14", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/38", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Dreaming of Elsewhere" + } + ], + "title": "Comment" + }, + { + "id": 1462042059, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-10-23T18:31:42+00:00", + "icon": "https://2.gravatar.com/avatar/54d388fd4592cfed0b14bd1d52f80185?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/burning-man/comment-page-1/#comment-13", + "subject": [ + { + "text": "Mark commented on Roaming in the Desert", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 4 + ], + "url": "http://iamtestingthisyay.wordpress.com", + "site_id": 78387788, + "email": "example@wordpress.com", + "id": 74004255 + }, + { + "type": "post", + "indices": [ + 18, + 39 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/burning-man/", + "site_id": 71769073, + "id": 45 + } + ] + }, + { + "text": "This poem is perfect!\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 22 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/burning-man/comment-page-1/#comment-13", + "site_id": 71769073, + "post_id": 45, + "id": 13 + } + ] + } + ], + "body": [ + { + "text": "Mark", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://iamtestingthisyay.wordpress.com", + "id": 74004255, + "site_id": 78387788, + "type": "user", + "indices": [ + 0, + 4 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/54d388fd4592cfed0b14bd1d52f80185?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://iamtestingthisyay.wordpress.com" + }, + "ids": { + "user": 74004255, + "site": 78387788 + }, + "titles": { + "home": "Nature Walks", + "tagline": "Exploring the countryside" + } + }, + "type": "user" + }, + { + "text": "This poem is perfect!", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 13, + "user": 74004255, + "post": 45, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/13", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74004255", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/45", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/13?action=edit" + } + ], + "meta": { + "ids": { + "user": 74004255, + "comment": 13, + "post": 45, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74004255", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/13", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/45", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Roaming in the Desert" + } + ], + "title": "Comment" + }, + { + "id": 1462036088, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-10-23T18:27:57+00:00", + "icon": "https://2.gravatar.com/avatar/88fa4a65e2d06dcf34c98c038e827e10?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/08/22/out-to-sea/comment-page-1/#comment-12", + "subject": [ + { + "text": "Lisa S. commented on Out to Sea", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 7 + ], + "email": "example@wordpress.com", + "id": 74005263 + }, + { + "type": "post", + "indices": [ + 21, + 31 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/08/22/out-to-sea/", + "site_id": 71769073, + "id": 56 + } + ] + }, + { + "text": "I’d love to visit this historical landmark along the sea.\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 58 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/08/22/out-to-sea/comment-page-1/#comment-12", + "site_id": 71769073, + "post_id": 56, + "id": 12 + } + ] + } + ], + "body": [ + { + "text": "Lisa S.", + "ranges": [ + { + "email": "example@wordpress.com", + "id": 74005263, + "type": "user", + "indices": [ + 0, + 7 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/88fa4a65e2d06dcf34c98c038e827e10?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "meta": { + "links": { + "email": "example@wordpress.com" + }, + "ids": { + "user": 74005263 + } + }, + "type": "user" + }, + { + "text": "I’d love to visit this historical landmark along the sea.", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 12, + "user": 74005263, + "post": 56, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/12", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74005263", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/56", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/12?action=edit" + } + ], + "meta": { + "ids": { + "user": 74005263, + "comment": 12, + "post": 56, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74005263", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/12", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/56", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Out to Sea" + } + ], + "title": "Comment" + }, + { + "id": 1462026240, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-10-23T18:21:25+00:00", + "icon": "https://2.gravatar.com/avatar/e6f1fa8fa90f7e1b618be976bc8f82d4?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/comment-page-1/#comment-11", + "subject": [ + { + "text": "Alexander commented on Great Perspective on Blogging", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 9 + ], + "email": "example@wordpress.com", + "id": 74006837 + }, + { + "type": "post", + "indices": [ + 23, + 52 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/", + "site_id": 71769073, + "id": 40 + } + ] + }, + { + "text": "I feel the same! Making lasting connections with readers is important.\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 71 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/comment-page-1/#comment-11", + "site_id": 71769073, + "post_id": 40, + "id": 11 + } + ] + } + ], + "body": [ + { + "text": "Alexander", + "ranges": [ + { + "email": "example@wordpress.com", + "id": 74006837, + "type": "user", + "indices": [ + 0, + 9 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/e6f1fa8fa90f7e1b618be976bc8f82d4?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "meta": { + "links": { + "email": "example@wordpress.com" + }, + "ids": { + "user": 74006837 + } + }, + "type": "user" + }, + { + "text": "I feel the same! Making lasting connections with readers is important.", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 11, + "user": 74006837, + "post": 40, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/11", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74006837", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/40", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/11?action=edit" + } + ], + "meta": { + "ids": { + "user": 74006837, + "comment": 11, + "post": 40, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74006837", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/11", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/40", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Great Perspective on Blogging" + } + ], + "title": "Comment" + }, + { + "id": 1461981982, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-10-23T17:53:38+00:00", + "icon": "https://2.gravatar.com/avatar/54d388fd4592cfed0b14bd1d52f80185?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/comment-page-1/#comment-10", + "subject": [ + { + "text": "Mark commented on Dreaming of Elsewhere", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 4 + ], + "url": "http://iamtestingthisyay.wordpress.com", + "site_id": 78387788, + "email": "example@wordpress.com", + "id": 74004255 + }, + { + "type": "post", + "indices": [ + 18, + 39 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/", + "site_id": 71769073, + "id": 38 + } + ] + }, + { + "text": "Great photographs. The shot overlooking the ocean is fantastic!\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 64 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/comment-page-1/#comment-10", + "site_id": 71769073, + "post_id": 38, + "id": 10 + } + ] + } + ], + "body": [ + { + "text": "Mark", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://iamtestingthisyay.wordpress.com", + "id": 74004255, + "site_id": 78387788, + "type": "user", + "indices": [ + 0, + 4 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/54d388fd4592cfed0b14bd1d52f80185?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://iamtestingthisyay.wordpress.com" + }, + "ids": { + "user": 74004255, + "site": 78387788 + }, + "titles": { + "home": "Nature Walks", + "tagline": "Exploring the countryside" + } + }, + "type": "user" + }, + { + "text": "Great photographs. The shot overlooking the ocean is fantastic!", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 10, + "user": 74004255, + "post": 38, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/10", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74004255", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/38", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/10?action=edit" + } + ], + "meta": { + "ids": { + "user": 74004255, + "comment": 10, + "post": 38, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/74004255", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/10", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/38", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Dreaming of Elsewhere" + } + ], + "title": "Comment" + }, + { + "id": 1355738022, + "type": "like", + "read": 1, + "noticon": "", + "timestamp": "2014-08-22T19:41:04+00:00", + "icon": "https://0.gravatar.com/avatar/36207d4c7c014b0999b995ca3971d383?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/08/22/out-to-sea/", + "subject": [ + { + "text": "Cheri Lucas Rowlands liked your post Out to Sea", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 20 + ], + "url": "http://cherilucasrowlands.com", + "site_id": 9838404, + "email": "example@wordpress.com", + "id": 10183950 + }, + { + "type": "post", + "indices": [ + 37, + 47 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/08/22/out-to-sea/", + "site_id": 71769073, + "id": 56 + } + ] + } + ], + "body": [ + { + "text": "Cheri Lucas Rowlands", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://cherilucasrowlands.com", + "id": 10183950, + "site_id": 9838404, + "type": "user", + "indices": [ + 0, + 20 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/36207d4c7c014b0999b995ca3971d383?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://cherilucasrowlands.com" + }, + "ids": { + "user": 10183950, + "site": 9838404 + }, + "titles": { + "home": "Cheri Lucas Rowlands" + } + }, + "type": "user" + } + ], + "meta": { + "ids": { + "site": 71769073, + "post": 56 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/56" + } + }, + "title": "1 Like", + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Out to Sea" + } + ] + }, + { + "id": 1355737668, + "type": "like_milestone_achievement", + "read": 1, + "noticon": "", + "timestamp": "2014-08-22T19:40:44+00:00", + "icon": "https://s.wp.com/wp-content/mu-plugins/achievements/likeable-blog-20-2x.png", + "url": "http://thenomadicwordsmith.wordpress.com", + "subject": [ + { + "text": "You've received 20 likes on Words, Whimsy, and the World", + "ranges": [ + { + "type": "site", + "indices": [ + 28, + 56 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + } + ], + "body": [ + { + "text": "20 Likes", + "media": [ + { + "type": "badge", + "indices": [ + 0, + 8 + ], + "height": "256", + "width": "256", + "url": "https://s.wp.com/wp-content/mu-plugins/achievements/likeable-blog-20-2x.png" + } + ] + }, + { + "text": "Congratulations on getting 20 total likes on Words, Whimsy, and the World.", + "ranges": [ + { + "type": "site", + "indices": [ + 45, + 73 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + }, + { + "text": "Your current tally is 30." + } + ], + "meta": { + "ids": { + "site": 71769073 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "title": "20 Likes" + }, + { + "id": 1310361903, + "type": "traffic_surge", + "read": 1, + "noticon": "", + "timestamp": "2014-07-28T04:14:13+00:00", + "icon": "https://s.wp.com/wp-content/mu-plugins/notes/images/traffic-surge-note-icon-256.png", + "url": "https://wordpress.com/stats/day/thenomadicwordsmith.wordpress.com?startDate=2014-07-28", + "subject": [ + { + "text": "Your stats are booming! Words, Whimsy, and the World is getting lots of traffic.", + "ranges": [ + { + "type": "site", + "indices": [ + 24, + 52 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + } + ], + "body": [ + { + "text": "", + "media": [ + { + "type": "badge", + "indices": [ + 0, + 0 + ], + "url": "https://s.wp.com/wp-content/mu-plugins/notes/images/traffic-surge-note-icon-256.png" + } + ] + }, + { + "text": "Your blog, Words, Whimsy, and the World, appears to be getting more traffic than usual! 31 hourly views - 0 hourly views on average", + "ranges": [ + { + "type": "site", + "indices": [ + 11, + 39 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + }, + { + "text": "A spike in your stats", + "ranges": [ + { + "url": "https://wordpress.com/stats/day/thenomadicwordsmith.wordpress.com?startDate=2014-07-28", + "indices": [ + 11, + 21 + ], + "type": "stat", + "site_id": 71769073 + } + ] + } + ], + "meta": { + "ids": { + "site": 71769073 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "title": "Boom!" + }, + { + "id": 1305980576, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-07-25T16:32:24+00:00", + "icon": "https://0.gravatar.com/avatar/36207d4c7c014b0999b995ca3971d383?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/about/comment-page-1/#comment-9", + "subject": [ + { + "text": "Cheri Lucas Rowlands commented on About This Nomad", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 20 + ], + "url": "http://cherilucasrowlands.com", + "site_id": 9838404, + "email": "example@wordpress.com", + "id": 10183950 + }, + { + "type": "post", + "indices": [ + 34, + 50 + ], + "url": "https://thenomadicwordsmith.wordpress.com/about/", + "site_id": 71769073, + "id": 1 + } + ] + }, + { + "text": "Your words and images are lovely and inspiring! I want to go to all of these places, too.\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 90 + ], + "url": "https://thenomadicwordsmith.wordpress.com/about/comment-page-1/#comment-9", + "site_id": 71769073, + "post_id": 1, + "id": 9 + } + ] + } + ], + "body": [ + { + "text": "Cheri Lucas Rowlands", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://cherilucasrowlands.com", + "id": 10183950, + "site_id": 9838404, + "type": "user", + "indices": [ + 0, + 20 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/36207d4c7c014b0999b995ca3971d383?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://cherilucasrowlands.com" + }, + "ids": { + "user": 10183950, + "site": 9838404 + }, + "titles": { + "home": "Cheri Lucas Rowlands" + } + }, + "type": "user" + }, + { + "text": "Your words and images are lovely and inspiring! I want to go to all of these places, too.", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 9, + "user": 10183950, + "post": 1, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/9", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/10183950", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/1", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/9?action=edit" + } + ], + "meta": { + "ids": { + "user": 10183950, + "comment": 9, + "post": 1, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/10183950", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/9", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/1", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "About This Nomad" + } + ], + "title": "Comment" + }, + { + "id": 1304343956, + "type": "traffic_surge", + "read": 1, + "noticon": "", + "timestamp": "2014-07-24T19:57:36+00:00", + "icon": "https://s.wp.com/wp-content/mu-plugins/notes/images/traffic-surge-note-icon-256.png", + "url": "https://wordpress.com/stats/day/thenomadicwordsmith.wordpress.com?startDate=2014-07-24", + "subject": [ + { + "text": "Your stats are booming! Words, Whimsy, and the World is getting lots of traffic.", + "ranges": [ + { + "type": "site", + "indices": [ + 24, + 52 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + } + ], + "body": [ + { + "text": "", + "media": [ + { + "type": "badge", + "indices": [ + 0, + 0 + ], + "url": "https://s.wp.com/wp-content/mu-plugins/notes/images/traffic-surge-note-icon-256.png" + } + ] + }, + { + "text": "Your blog, Words, Whimsy, and the World, appears to be getting more traffic than usual! 73 hourly views - 0 hourly views on average", + "ranges": [ + { + "type": "site", + "indices": [ + 11, + 39 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + }, + { + "text": "A spike in your stats", + "ranges": [ + { + "url": "https://wordpress.com/stats/day/thenomadicwordsmith.wordpress.com?startDate=2014-07-24", + "indices": [ + 11, + 21 + ], + "type": "stat", + "site_id": 71769073 + } + ] + } + ], + "meta": { + "ids": { + "site": 71769073 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "title": "Boom!" + }, + { + "id": 1304254353, + "type": "best_followed_day_feat", + "read": 1, + "noticon": "", + "timestamp": "2014-07-24T18:52:31+00:00", + "icon": "https://s.wp.com/wp-content/mu-plugins/achievements/bestday-follows-2x.png", + "url": "https://wordpress.com/people/followers/71769073", + "subject": [ + { + "text": "July 24: Your best day for follows on Words, Whimsy, and the World", + "ranges": [ + { + "type": "site", + "indices": [ + 38, + 66 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + } + ], + "body": [ + { + "text": "", + "media": [ + { + "type": "badge", + "indices": [ + 0, + 0 + ], + "url": "https://s.wp.com/wp-content/mu-plugins/achievements/bestday-follows-2x.png" + } + ] + }, + { + "text": "On Thursday, July 24, 2014 you surpassed your previous record of most follows in one day for your blog Words, Whimsy, and the World. Nice!", + "ranges": [ + { + "url": "", + "indices": [ + 65, + 77 + ] + }, + { + "type": "site", + "indices": [ + 103, + 131 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + }, + { + "text": "Most Follows in One Day" + }, + { + "text": "Current Record: 2" + }, + { + "text": "Old Record: 1" + } + ], + "meta": { + "ids": { + "site": 71769073 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "title": "2 Followers" + }, + { + "id": 1304185197, + "type": "like", + "read": 1, + "noticon": "", + "timestamp": "2014-07-24T18:43:35+00:00", + "icon": "https://2.gravatar.com/avatar/2367004060918e221dcb9799584e9279?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/wanderlust/", + "subject": [ + { + "text": "Michelle Weber and 2 others liked your post When Wanderlust Hits", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 14 + ], + "url": "http://kingofstates.com", + "site_id": 40536446, + "email": "example@wordpress.com", + "id": 2193192 + }, + { + "type": "post", + "indices": [ + 44, + 64 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/wanderlust/", + "site_id": 71769073, + "id": 22 + } + ] + } + ], + "body": [ + { + "text": "Michelle Weber", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://kingofstates.com", + "id": 2193192, + "site_id": 40536446, + "type": "user", + "indices": [ + 0, + 14 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/2367004060918e221dcb9799584e9279?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://kingofstates.com" + }, + "ids": { + "user": 2193192, + "site": 40536446 + }, + "titles": { + "home": "King of States!", + "tagline": "I'm Michelle. This is my blog. I write about women and fatness, expound upon semi-coherent thoughts I have in the middle of the night, and offer tough love to those in whom I am disappointed; they are legion." + } + }, + "type": "user" + }, + { + "text": "Kjell Reigstad", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://kjellr.com", + "id": 39377736, + "site_id": 87462575, + "type": "user", + "indices": [ + 0, + 14 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/115aabd707fe985c79744d3e7df8fade?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://kjellr.com" + }, + "ids": { + "user": 39377736, + "site": 87462575 + }, + "titles": { + "home": "Kjell Reigstad", + "tagline": "Graphic Design" + } + }, + "type": "user" + }, + { + "text": "Cheri Lucas Rowlands", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://cherilucasrowlands.com", + "id": 10183950, + "site_id": 9838404, + "type": "user", + "indices": [ + 0, + 20 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/36207d4c7c014b0999b995ca3971d383?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://cherilucasrowlands.com" + }, + "ids": { + "user": 10183950, + "site": 9838404 + }, + "titles": { + "home": "Cheri Lucas Rowlands" + } + }, + "type": "user" + } + ], + "meta": { + "ids": { + "site": 71769073, + "post": 22 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/22" + } + }, + "title": "3 Likes", + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "When Wanderlust Hits" + } + ] + }, + { + "id": 1304241630, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-07-24T18:42:50+00:00", + "icon": "https://2.gravatar.com/avatar/2367004060918e221dcb9799584e9279?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/comment-page-1/#comment-6", + "subject": [ + { + "text": "Michelle Weber commented on Dreaming of Elsewhere", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 14 + ], + "url": "http://kingofstates.com", + "site_id": 40536446, + "email": "example@wordpress.com", + "id": 2193192 + }, + { + "type": "post", + "indices": [ + 28, + 49 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/", + "site_id": 71769073, + "id": 38 + } + ] + }, + { + "text": "Hey, I can see my house from there!\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 36 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/comment-page-1/#comment-6", + "site_id": 71769073, + "post_id": 38, + "id": 6 + } + ] + } + ], + "body": [ + { + "text": "Michelle Weber", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://kingofstates.com", + "id": 2193192, + "site_id": 40536446, + "type": "user", + "indices": [ + 0, + 14 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/2367004060918e221dcb9799584e9279?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://kingofstates.com" + }, + "ids": { + "user": 2193192, + "site": 40536446 + }, + "titles": { + "home": "King of States!", + "tagline": "I'm Michelle. This is my blog. I write about women and fatness, expound upon semi-coherent thoughts I have in the middle of the night, and offer tough love to those in whom I am disappointed; they are legion." + } + }, + "type": "user" + }, + { + "text": "Hey, I can see my house from there!", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 6, + "user": 2193192, + "post": 38, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/6", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/2193192", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/38", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/6?action=edit" + } + ], + "meta": { + "ids": { + "user": 2193192, + "comment": 6, + "post": 38, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/2193192", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/6", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/38", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Dreaming of Elsewhere" + } + ], + "title": "Comment" + }, + { + "id": 1304179269, + "type": "like", + "read": 1, + "noticon": "", + "timestamp": "2014-07-24T18:42:33+00:00", + "icon": "https://2.gravatar.com/avatar/2367004060918e221dcb9799584e9279?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/", + "subject": [ + { + "text": "Michelle Weber and 5 others liked your post Dreaming of Elsewhere", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 14 + ], + "url": "http://kingofstates.com", + "site_id": 40536446, + "email": "example@wordpress.com", + "id": 2193192 + }, + { + "type": "post", + "indices": [ + 44, + 65 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/", + "site_id": 71769073, + "id": 38 + } + ] + } + ], + "body": [ + { + "text": "Michelle Weber", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://kingofstates.com", + "id": 2193192, + "site_id": 40536446, + "type": "user", + "indices": [ + 0, + 14 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/2367004060918e221dcb9799584e9279?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://kingofstates.com" + }, + "ids": { + "user": 2193192, + "site": 40536446 + }, + "titles": { + "home": "King of States!", + "tagline": "I'm Michelle. This is my blog. I write about women and fatness, expound upon semi-coherent thoughts I have in the middle of the night, and offer tough love to those in whom I am disappointed; they are legion." + } + }, + "type": "user" + }, + { + "text": "Kjell Reigstad", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://kjellr.com", + "id": 39377736, + "site_id": 87462575, + "type": "user", + "indices": [ + 0, + 14 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/115aabd707fe985c79744d3e7df8fade?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://kjellr.com" + }, + "ids": { + "user": 39377736, + "site": 87462575 + }, + "titles": { + "home": "Kjell Reigstad", + "tagline": "Graphic Design" + } + }, + "type": "user" + }, + { + "text": "Elizabeth", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://elizabeth.blog/", + "id": 876809, + "site_id": 847631, + "type": "user", + "indices": [ + 0, + 9 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/7cde026ba626f4a827f12b454177947b?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://elizabeth.blog/" + }, + "ids": { + "user": 876809, + "site": 847631 + }, + "titles": { + "home": "Accismus", + "tagline": "The thoughts, opinions, and occasional rantings of Elizabeth Urello." + } + }, + "type": "user" + }, + { + "text": "Cheri Lucas Rowlands", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://cherilucasrowlands.com", + "id": 10183950, + "site_id": 9838404, + "type": "user", + "indices": [ + 0, + 20 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/36207d4c7c014b0999b995ca3971d383?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://cherilucasrowlands.com" + }, + "ids": { + "user": 10183950, + "site": 9838404 + }, + "titles": { + "home": "Cheri Lucas Rowlands" + } + }, + "type": "user" + }, + { + "text": "Mark Armstrong", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "https://markarms.blog/", + "id": 22917495, + "site_id": 66671758, + "type": "user", + "indices": [ + 0, + 14 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/19f62880113934b262c0bbb597644adb?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "https://markarms.blog/" + }, + "ids": { + "user": 22917495, + "site": 66671758 + }, + "titles": { + "home": "Mark Armstrong", + "tagline": "Founder of Longreads; Editor at Automattic" + } + }, + "type": "user" + }, + { + "text": "Mike Dang", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://mikedang.wordpress.com", + "id": 4275359, + "site_id": 10563972, + "type": "user", + "indices": [ + 0, + 9 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/d861b27aa3a4ba53cf0fc5f59b7e0527?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://mikedang.wordpress.com" + }, + "ids": { + "user": 4275359, + "site": 10563972 + }, + "titles": { + "home": "Reporter Mike" + } + }, + "type": "user" + } + ], + "meta": { + "ids": { + "site": 71769073, + "post": 38 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/38" + } + }, + "title": "6 Likes", + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Dreaming of Elsewhere" + } + ] + }, + { + "id": 1304240088, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-07-24T18:41:38+00:00", + "icon": "https://2.gravatar.com/avatar/2367004060918e221dcb9799584e9279?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/comment-page-1/#comment-5", + "subject": [ + { + "text": "Michelle Weber replied to a comment I read a story in the New York Times today about how no one uses pens anymore. WHAT. Give me …\n", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 14 + ], + "url": "http://kingofstates.com", + "site_id": 40536446, + "email": "example@wordpress.com", + "id": 2193192 + }, + { + "type": "comment", + "indices": [ + 36, + 131 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/comment-page-1/#comment-1", + "site_id": 71769073, + "post_id": 40, + "id": 1 + } + ] + }, + { + "text": "You’ll pry my red pens out of my cold, dead hands, Dang.\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 57 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/comment-page-1/#comment-5", + "site_id": 71769073, + "post_id": 40, + "id": 5 + } + ] + } + ], + "body": [ + { + "text": "Michelle Weber", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://kingofstates.com", + "id": 2193192, + "site_id": 40536446, + "type": "user", + "indices": [ + 0, + 14 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/2367004060918e221dcb9799584e9279?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://kingofstates.com" + }, + "ids": { + "user": 2193192, + "site": 40536446 + }, + "titles": { + "home": "King of States!", + "tagline": "I'm Michelle. This is my blog. I write about women and fatness, expound upon semi-coherent thoughts I have in the middle of the night, and offer tough love to those in whom I am disappointed; they are legion." + } + }, + "type": "user" + }, + { + "text": "You’ll pry my red pens out of my cold, dead hands, Dang.", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 5, + "user": 2193192, + "post": 40, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/5", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/2193192", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/40", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 1, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/5?action=edit" + } + ], + "meta": { + "ids": { + "parent_comment": 1, + "user": 2193192, + "comment": 5, + "post": 40, + "site": 71769073 + }, + "links": { + "parent_comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/1", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/2193192", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/5", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/40", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "Mike Dang on Great Perspective on Blogging", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 9 + ], + "url": "http://mikedang.wordpress.com", + "site_id": 10563972, + "email": "example@wordpress.com", + "id": 4275359 + }, + { + "type": "post", + "indices": [ + 13, + 42 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/", + "site_id": 71769073, + "id": 40 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/d861b27aa3a4ba53cf0fc5f59b7e0527?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "I read a story in the New York Times today about how no one uses pens anymore. WHAT. Give me …" + } + ], + "title": "Reply" + }, + { + "id": 1304176391, + "type": "like", + "read": 1, + "noticon": "", + "timestamp": "2014-07-24T18:41:15+00:00", + "icon": "https://2.gravatar.com/avatar/e870a6cbd22eedb95c72bba37b144b7d?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/", + "subject": [ + { + "text": "Amanda Lyle and 4 others liked your post Great Perspective on Blogging", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 11 + ], + "url": "http://www.insidethelifeofmoi.com", + "site_id": 100718137, + "email": "example@wordpress.com", + "id": 61155091 + }, + { + "type": "post", + "indices": [ + 41, + 70 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/", + "site_id": 71769073, + "id": 40 + } + ] + } + ], + "body": [ + { + "text": "Amanda Lyle", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://www.insidethelifeofmoi.com", + "id": 61155091, + "site_id": 100718137, + "type": "user", + "indices": [ + 0, + 11 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/e870a6cbd22eedb95c72bba37b144b7d?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://www.insidethelifeofmoi.com" + }, + "ids": { + "user": 61155091, + "site": 100718137 + }, + "titles": { + "home": "Insidethelifeofmoi", + "tagline": "An eccentric blogger with a pen and a thousand ideas" + } + }, + "type": "user" + }, + { + "text": "Kjell Reigstad", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://kjellr.com", + "id": 39377736, + "site_id": 87462575, + "type": "user", + "indices": [ + 0, + 14 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/115aabd707fe985c79744d3e7df8fade?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://kjellr.com" + }, + "ids": { + "user": 39377736, + "site": 87462575 + }, + "titles": { + "home": "Kjell Reigstad", + "tagline": "Graphic Design" + } + }, + "type": "user" + }, + { + "text": "Elizabeth", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://elizabeth.blog/", + "id": 876809, + "site_id": 847631, + "type": "user", + "indices": [ + 0, + 9 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/7cde026ba626f4a827f12b454177947b?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://elizabeth.blog/" + }, + "ids": { + "user": 876809, + "site": 847631 + }, + "titles": { + "home": "Accismus", + "tagline": "The thoughts, opinions, and occasional rantings of Elizabeth Urello." + } + }, + "type": "user" + }, + { + "text": "Michelle Weber", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://kingofstates.com", + "id": 2193192, + "site_id": 40536446, + "type": "user", + "indices": [ + 0, + 14 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://2.gravatar.com/avatar/2367004060918e221dcb9799584e9279?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://kingofstates.com" + }, + "ids": { + "user": 2193192, + "site": 40536446 + }, + "titles": { + "home": "King of States!", + "tagline": "I'm Michelle. This is my blog. I write about women and fatness, expound upon semi-coherent thoughts I have in the middle of the night, and offer tough love to those in whom I am disappointed; they are legion." + } + }, + "type": "user" + }, + { + "text": "Mike Dang", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://mikedang.wordpress.com", + "id": 4275359, + "site_id": 10563972, + "type": "user", + "indices": [ + 0, + 9 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/d861b27aa3a4ba53cf0fc5f59b7e0527?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://mikedang.wordpress.com" + }, + "ids": { + "user": 4275359, + "site": 10563972 + }, + "titles": { + "home": "Reporter Mike" + } + }, + "type": "user" + } + ], + "meta": { + "ids": { + "site": 71769073, + "post": 40 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/40" + } + }, + "title": "5 Likes", + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Great Perspective on Blogging" + } + ] + }, + { + "id": 1304234553, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-07-24T18:37:23+00:00", + "icon": "https://1.gravatar.com/avatar/d861b27aa3a4ba53cf0fc5f59b7e0527?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/two-more-hours/comment-page-1/#comment-4", + "subject": [ + { + "text": "Mike Dang commented on Two More Hours: For Writing, For Magic", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 9 + ], + "url": "http://mikedang.wordpress.com", + "site_id": 10563972, + "email": "example@wordpress.com", + "id": 4275359 + }, + { + "type": "post", + "indices": [ + 23, + 61 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/two-more-hours/", + "site_id": 71769073, + "id": 18 + } + ] + }, + { + "text": "I wish I had more time in the day to write!\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 44 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/two-more-hours/comment-page-1/#comment-4", + "site_id": 71769073, + "post_id": 18, + "id": 4 + } + ] + } + ], + "body": [ + { + "text": "Mike Dang", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://mikedang.wordpress.com", + "id": 4275359, + "site_id": 10563972, + "type": "user", + "indices": [ + 0, + 9 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/d861b27aa3a4ba53cf0fc5f59b7e0527?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://mikedang.wordpress.com" + }, + "ids": { + "user": 4275359, + "site": 10563972 + }, + "titles": { + "home": "Reporter Mike" + } + }, + "type": "user" + }, + { + "text": "I wish I had more time in the day to write!", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 4, + "user": 4275359, + "post": 18, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/4", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/4275359", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/18", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/4?action=edit" + } + ], + "meta": { + "ids": { + "user": 4275359, + "comment": 4, + "post": 18, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/4275359", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/4", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/18", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Two More Hours: For Writing, For Magic" + } + ], + "title": "Comment" + }, + { + "id": 1304185631, + "type": "like", + "read": 1, + "noticon": "", + "timestamp": "2014-07-24T18:36:31+00:00", + "icon": "https://1.gravatar.com/avatar/d861b27aa3a4ba53cf0fc5f59b7e0527?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/two-more-hours/", + "subject": [ + { + "text": "Mike Dang and 2 others liked your post Two More Hours: For Writing, For Magic", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 9 + ], + "url": "http://mikedang.wordpress.com", + "site_id": 10563972, + "email": "example@wordpress.com", + "id": 4275359 + }, + { + "type": "post", + "indices": [ + 39, + 77 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/two-more-hours/", + "site_id": 71769073, + "id": 18 + } + ] + } + ], + "body": [ + { + "text": "Mike Dang", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://mikedang.wordpress.com", + "id": 4275359, + "site_id": 10563972, + "type": "user", + "indices": [ + 0, + 9 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/d861b27aa3a4ba53cf0fc5f59b7e0527?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://mikedang.wordpress.com" + }, + "ids": { + "user": 4275359, + "site": 10563972 + }, + "titles": { + "home": "Reporter Mike" + } + }, + "type": "user" + }, + { + "text": "Kjell Reigstad", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://kjellr.com", + "id": 39377736, + "site_id": 87462575, + "type": "user", + "indices": [ + 0, + 14 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/115aabd707fe985c79744d3e7df8fade?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://kjellr.com" + }, + "ids": { + "user": 39377736, + "site": 87462575 + }, + "titles": { + "home": "Kjell Reigstad", + "tagline": "Graphic Design" + } + }, + "type": "user" + }, + { + "text": "Cheri Lucas Rowlands", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://cherilucasrowlands.com", + "id": 10183950, + "site_id": 9838404, + "type": "user", + "indices": [ + 0, + 20 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/36207d4c7c014b0999b995ca3971d383?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://cherilucasrowlands.com" + }, + "ids": { + "user": 10183950, + "site": 9838404 + }, + "titles": { + "home": "Cheri Lucas Rowlands" + } + }, + "type": "user" + } + ], + "meta": { + "ids": { + "site": 71769073, + "post": 18 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/18" + } + }, + "title": "3 Likes", + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Two More Hours: For Writing, For Magic" + } + ] + }, + { + "id": 1304211566, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-07-24T18:20:06+00:00", + "icon": "https://1.gravatar.com/avatar/7cde026ba626f4a827f12b454177947b?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/comment-page-1/#comment-3", + "subject": [ + { + "text": "Elizabeth commented on Dreaming of Elsewhere", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 9 + ], + "url": "http://elizabeth.blog/", + "site_id": 847631, + "email": "example@wordpress.com", + "id": 876809 + }, + { + "type": "post", + "indices": [ + 23, + 44 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/", + "site_id": 71769073, + "id": 38 + } + ] + }, + { + "text": "Lovely photos! I want to go to there.\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 38 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/comment-page-1/#comment-3", + "site_id": 71769073, + "post_id": 38, + "id": 3 + } + ] + } + ], + "body": [ + { + "text": "Elizabeth", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://elizabeth.blog/", + "id": 876809, + "site_id": 847631, + "type": "user", + "indices": [ + 0, + 9 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/7cde026ba626f4a827f12b454177947b?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://elizabeth.blog/" + }, + "ids": { + "user": 876809, + "site": 847631 + }, + "titles": { + "home": "Accismus", + "tagline": "The thoughts, opinions, and occasional rantings of Elizabeth Urello." + } + }, + "type": "user" + }, + { + "text": "Lovely photos! I want to go to there.", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 3, + "user": 876809, + "post": 38, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/3", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/876809", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/38", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/3?action=edit" + } + ], + "meta": { + "ids": { + "user": 876809, + "comment": 3, + "post": 38, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/876809", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/3", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/38", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Dreaming of Elsewhere" + } + ], + "title": "Comment" + }, + { + "id": 1304210924, + "type": "like_milestone_achievement", + "read": 1, + "noticon": "", + "timestamp": "2014-07-24T18:19:39+00:00", + "icon": "https://s.wp.com/wp-content/mu-plugins/achievements/likeable-blog-10-2x.png", + "url": "http://thenomadicwordsmith.wordpress.com", + "subject": [ + { + "text": "You've received 10 likes on Words, Whimsy, and the World", + "ranges": [ + { + "type": "site", + "indices": [ + 28, + 56 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + } + ], + "body": [ + { + "text": "10 Likes", + "media": [ + { + "type": "badge", + "indices": [ + 0, + 8 + ], + "height": "256", + "width": "256", + "url": "https://s.wp.com/wp-content/mu-plugins/achievements/likeable-blog-10-2x.png" + } + ] + }, + { + "text": "Congratulations on getting 10 total likes on Words, Whimsy, and the World.", + "ranges": [ + { + "type": "site", + "indices": [ + 45, + 73 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + }, + { + "text": "Your current tally is 30." + } + ], + "meta": { + "ids": { + "site": 71769073 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "title": "10 Likes" + }, + { + "id": 1304184444, + "type": "like_milestone_achievement", + "read": 1, + "noticon": "", + "timestamp": "2014-07-24T18:01:58+00:00", + "icon": "https://s.wp.com/wp-content/mu-plugins/achievements/likeable-blog-5-2x.png", + "url": "http://thenomadicwordsmith.wordpress.com", + "subject": [ + { + "text": "You've received 5 likes on Words, Whimsy, and the World", + "ranges": [ + { + "type": "site", + "indices": [ + 27, + 55 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + } + ], + "body": [ + { + "text": "5 Likes", + "media": [ + { + "type": "badge", + "indices": [ + 0, + 7 + ], + "height": "256", + "width": "256", + "url": "https://s.wp.com/wp-content/mu-plugins/achievements/likeable-blog-5-2x.png" + } + ] + }, + { + "text": "Congratulations on getting 5 total likes on Words, Whimsy, and the World.", + "ranges": [ + { + "type": "site", + "indices": [ + 44, + 72 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + }, + { + "text": "Your current tally is 30." + } + ], + "meta": { + "ids": { + "site": 71769073 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "title": "5 Likes" + }, + { + "id": 1304184439, + "type": "best_liked_day_feat", + "read": 1, + "noticon": "", + "timestamp": "2014-07-24T18:01:58+00:00", + "icon": "https://s.wp.com/wp-content/mu-plugins/achievements/bestday-likes-2x.png", + "url": "http://thenomadicwordsmith.wordpress.com", + "subject": [ + { + "text": "July 24: Your best day for likes on Words, Whimsy, and the World", + "ranges": [ + { + "type": "site", + "indices": [ + 36, + 64 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + } + ], + "body": [ + { + "text": "5 Likes", + "media": [ + { + "type": "badge", + "indices": [ + 0, + 7 + ], + "height": "256", + "width": "256", + "url": "https://s.wp.com/wp-content/mu-plugins/achievements/bestday-likes-2x.png" + } + ] + }, + { + "text": "On Thursday July 24, 2014, you surpassed your previous record of most likes in one day for your posts on Words, Whimsy, and the World. That's pretty awesome, well done!", + "ranges": [ + { + "type": "site", + "indices": [ + 105, + 133 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + }, + { + "text": "Most Likes in One Day" + }, + { + "text": "Current Record: 5" + }, + { + "text": "Old Record: 4" + } + ], + "meta": { + "ids": { + "site": 71769073 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "title": "5 Likes" + }, + { + "id": 1304179843, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-07-24T17:58:59+00:00", + "icon": "https://1.gravatar.com/avatar/d861b27aa3a4ba53cf0fc5f59b7e0527?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/comment-page-1/#comment-2", + "subject": [ + { + "text": "Mike Dang commented on Dreaming of Elsewhere", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 9 + ], + "url": "http://mikedang.wordpress.com", + "site_id": 10563972, + "email": "example@wordpress.com", + "id": 4275359 + }, + { + "type": "post", + "indices": [ + 23, + 44 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/", + "site_id": 71769073, + "id": 38 + } + ] + }, + { + "text": "Wait, I had this dream too. HOW DID YOU READ MY DREAMS!?\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 57 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/dreaming-of-elsewhere/comment-page-1/#comment-2", + "site_id": 71769073, + "post_id": 38, + "id": 2 + } + ] + } + ], + "body": [ + { + "text": "Mike Dang", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://mikedang.wordpress.com", + "id": 4275359, + "site_id": 10563972, + "type": "user", + "indices": [ + 0, + 9 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/d861b27aa3a4ba53cf0fc5f59b7e0527?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://mikedang.wordpress.com" + }, + "ids": { + "user": 4275359, + "site": 10563972 + }, + "titles": { + "home": "Reporter Mike" + } + }, + "type": "user" + }, + { + "text": "Wait, I had this dream too. HOW DID YOU READ MY DREAMS!?", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 2, + "user": 4275359, + "post": 38, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/2", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/4275359", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/38", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/2?action=edit" + } + ], + "meta": { + "ids": { + "user": 4275359, + "comment": 2, + "post": 38, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/4275359", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/2", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/38", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Dreaming of Elsewhere" + } + ], + "title": "Comment" + }, + { + "id": 1304178014, + "type": "comment", + "read": 1, + "noticon": "", + "timestamp": "2014-07-24T17:57:49+00:00", + "icon": "https://1.gravatar.com/avatar/d861b27aa3a4ba53cf0fc5f59b7e0527?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/comment-page-1/#comment-1", + "subject": [ + { + "text": "Mike Dang commented on Great Perspective on Blogging", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 9 + ], + "url": "http://mikedang.wordpress.com", + "site_id": 10563972, + "email": "example@wordpress.com", + "id": 4275359 + }, + { + "type": "post", + "indices": [ + 23, + 52 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/", + "site_id": 71769073, + "id": 40 + } + ] + }, + { + "text": "I read a story in the New York Times today about how no one uses pens anymore. WHAT. Give me your pens. I love pens.\n", + "ranges": [ + { + "type": "comment", + "indices": [ + 0, + 117 + ], + "url": "https://thenomadicwordsmith.wordpress.com/2014/07/24/on-blogging-2/comment-page-1/#comment-1", + "site_id": 71769073, + "post_id": 40, + "id": 1 + } + ] + } + ], + "body": [ + { + "text": "Mike Dang", + "ranges": [ + { + "email": "example@wordpress.com", + "url": "http://mikedang.wordpress.com", + "id": 4275359, + "site_id": 10563972, + "type": "user", + "indices": [ + 0, + 9 + ] + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://1.gravatar.com/avatar/d861b27aa3a4ba53cf0fc5f59b7e0527?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "example@wordpress.com", + "home": "http://mikedang.wordpress.com" + }, + "ids": { + "user": 4275359, + "site": 10563972 + }, + "titles": { + "home": "Reporter Mike" + } + }, + "type": "user" + }, + { + "text": "I read a story in the New York Times today about how no one uses pens anymore. WHAT. Give me your pens. I love pens.", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 1, + "user": 4275359, + "post": 40, + "site": 71769073 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/1", + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/4275359", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/40", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https://wordpress.com/comment/thenomadicwordsmith.wordpress.com/1?action=edit" + } + ], + "meta": { + "ids": { + "user": 4275359, + "comment": 1, + "post": 40, + "site": 71769073 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}/rest/v1/users/4275359", + "comment": "{{request.requestLine.baseUrl}}/rest/v1/comments/1", + "post": "{{request.requestLine.baseUrl}}/rest/v1/posts/40", + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "header": [ + { + "text": "thenomadicwordsmith", + "ranges": [ + { + "type": "user", + "indices": [ + 0, + 19 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "site_id": 71769073, + "email": "example@wordpress.com", + "id": 68646169 + } + ], + "media": [ + { + "type": "image", + "indices": [ + 0, + 0 + ], + "height": "256", + "width": "256", + "url": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + } + ] + }, + { + "text": "Great Perspective on Blogging" + } + ], + "title": "Comment" + }, + { + "id": 1304158185, + "type": "post_milestone_achievement", + "read": 1, + "noticon": "", + "timestamp": "2014-07-24T17:43:49+00:00", + "icon": "https://s.wp.com/wp-content/mu-plugins/achievements/post-milestone-5-2x.png", + "url": "http://wordpress.com/trophy-case/", + "subject": [ + { + "text": "You've made 5 posts on Words, Whimsy, and the World.", + "ranges": [ + { + "type": "site", + "indices": [ + 23, + 51 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + } + ], + "body": [ + { + "text": "5 Posts", + "media": [ + { + "type": "badge", + "indices": [ + 0, + 7 + ], + "height": "256", + "width": "256", + "url": "https://s.wp.com/wp-content/mu-plugins/achievements/post-milestone-5-2x.png" + } + ] + }, + { + "text": "Congratulations on writing 5 posts on Words, Whimsy, and the World!", + "ranges": [ + { + "type": "site", + "indices": [ + 38, + 66 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + } + ], + "meta": { + "ids": { + "site": 71769073 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "title": "5 Posts" + }, + { + "id": 1304116488, + "type": "post_milestone_achievement", + "read": 1, + "noticon": "", + "timestamp": "2014-07-24T17:13:51+00:00", + "icon": "https://s.wp.com/wp-content/mu-plugins/achievements/post-milestone-1-2x.png", + "url": "http://wordpress.com/trophy-case/", + "subject": [ + { + "text": "You've made your first post on Words, Whimsy, and the World.", + "ranges": [ + { + "type": "site", + "indices": [ + 31, + 59 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + } + ], + "body": [ + { + "text": "First Post", + "media": [ + { + "type": "badge", + "indices": [ + 0, + 10 + ], + "height": "256", + "width": "256", + "url": "https://s.wp.com/wp-content/mu-plugins/achievements/post-milestone-1-2x.png" + } + ] + }, + { + "text": "Congratulations on writing your first post on Words, Whimsy, and the World!", + "ranges": [ + { + "type": "site", + "indices": [ + 46, + 74 + ], + "url": "http://thenomadicwordsmith.wordpress.com", + "id": 71769073 + } + ] + } + ], + "meta": { + "ids": { + "site": 71769073 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}/rest/v1/sites/71769073" + } + }, + "title": "First Post" + } + ] + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/notifications/rest_v11_notifications.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/notifications/rest_v11_notifications.json new file mode 100644 index 000000000000..cd4a043d63c6 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/notifications/rest_v11_notifications.json @@ -0,0 +1,1014 @@ +{ + "request": { + "method": "GET", + "urlPath": "/rest/v1.1/notifications/", + "queryParameters": { + "fields": { + "matches": "id,(note_hash,)?type,unread,body,subject,timestamp,meta" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "last_seen_time": "1598052184", + "number": 9, + "notes": [ { + "id": 4937363649, + "type": "like", + "read": 0, + "noticon": "\uf408", + "timestamp": "{{now}}", + "icon": "https:\/\/1.gravatar.com\/avatar\/11bcf6345930a9fbde5e6f0985c3f24a?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https:\/\/weekendbakesblog.wordpress.com\/2020\/10\/05\/my-top-10-pastry-recipes\/", + "subject": [{ + "text": "Amechie Ajimobi and 5 others liked your post My Top 10 Pastry Recipes", + "ranges": [{ + "type": "user", + "indices": [0, 15], + "url": "http:\/\/amechieajimobi.wordpress.com", + "site_id": 103806280, + "email": "test@example.com", + "id": 98380134 + }, { + "type": "b", + "indices": [20, 21] + }, { + "type": "post", + "indices": [45, 69], + "url": "https:\/\/weekendbakesblog.wordpress.com\/2020\/10\/05\/my-top-10-pastry-recipes\/", + "site_id": 181977606, + "id": 56 + }] + }], + "body": [{ + "text": "Amechie Ajimobi", + "ranges": [{ + "email": "test@example.com", + "url": "http:\/\/amechieajimobi.wordpress.com", + "id": 98380134, + "site_id": 103806280, + "type": "user", + "indices": [0, 15] + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/1.gravatar.com\/avatar\/11bcf6345930a9fbde5e6f0985c3f24a?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "test@example.com", + "home": "http:\/\/amechieajimobi.wordpress.com" + }, + "ids": { + "user": 98380134, + "site": 103806280 + }, + "titles": { + "home": "The Cooking Point" + } + }, + "type": "user" + }, { + "text": "Catrina Ciobanu", + "ranges": [{ + "email": "test@example.com", + "url": "http:\/\/catrinaciobanu.wordpress.com", + "id": 98387381, + "type": "user", + "indices": [0, 15] + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/0.gravatar.com\/avatar\/9e99ce19f071c664fb4a882befb72391?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }], + "meta": { + "links": { + "email": "test@example.com", + "home": "http:\/\/catrinaciobanu.wordpress.com" + }, + "ids": { + "user": 98387381 + } + }, + "type": "user" + }, { + "text": "Pamela Nguyen", + "ranges": [{ + "email": "test@example.com", + "url": "http:\/\/pamelanguyen.wordpress.com", + "id": 98379476, + "type": "user", + "indices": [0, 13] + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/2.gravatar.com\/avatar\/b9dadbf067e5583eaf82abefc49727bb?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }], + "meta": { + "links": { + "email": "test@example.com", + "home": "http:\/\/pamelanguyen.wordpress.com" + }, + "ids": { + "user": 98379476 + } + }, + "type": "user" + }, { + "text": "Madison Ruiz", + "ranges": [{ + "email": "test@example.com", + "url": "http:\/\/madisonruiz.wordpress.com", + "id": 98379888, + "type": "user", + "indices": [0, 12] + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/0.gravatar.com\/avatar\/c536d5d44894a7575296e657d86ed770?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }], + "meta": { + "links": { + "email": "test@example.com", + "home": "http:\/\/madisonruiz.wordpress.com" + }, + "ids": { + "user": 98379888 + } + }, + "type": "user" + }, { + "text": "Theresa Ray", + "ranges": [{ + "email": "test@example.com", + "url": "http:\/\/theresaray.wordpress.com", + "id": 98379754, + "type": "user", + "indices": [0, 11] + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/2.gravatar.com\/avatar\/e31f50d91bb2f5b278038898680ea194?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }], + "meta": { + "links": { + "email": "test@example.com", + "home": "http:\/\/theresaray.wordpress.com" + }, + "ids": { + "user": 98379754 + } + }, + "type": "user" + }, { + "text": "Reyansh Pawar", + "ranges": [{ + "email": "test@example.com", + "url": "http:\/\/reyanshpawar.wordpress.com", + "id": 98380071, + "type": "user", + "indices": [0, 13] + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/1.gravatar.com\/avatar\/4b7ac5a2b497adbd473313b0701023a4?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }], + "meta": { + "links": { + "email": "test@example.com", + "home": "http:\/\/reyanshpawar.wordpress.com" + }, + "ids": { + "user": 98380071 + } + }, + "type": "user" + }], + "meta": { + "ids": { + "site": 181977606, + "post": 56 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}\/rest\/v1\/sites\/181977606", + "post": "{{request.requestLine.baseUrl}}\/rest\/v1\/posts\/56" + } + }, + "title": "6 Likes", + "header": [{ + "text": "appstorescreens", + "ranges": [{ + "type": "user", + "indices": [0, 15], + "url": "http:\/\/tricountyrealestate.wordpress.com", + "site_id": 181851541, + "email": "test@example.com", + "id": 191794483 + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/0.gravatar.com\/avatar\/35029b2103460109f574c38dfeea5f3f?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }] + }, { + "text": "My Top 10 Pastry Recipes" + }], + "note_hash": 1391922081 + }, { + "id": 4937370391, + "type": "comment_like", + "read": 1, + "noticon": "\uf408", + "timestamp": "{{now offset='-1 hours'}}", + "icon": "https:\/\/2.gravatar.com\/avatar\/e31f50d91bb2f5b278038898680ea194?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https:\/\/weekendbakesblog.wordpress.com\/2020\/10\/05\/my-top-10-pastry-recipes\/comment-page-1\/#comment-3", + "subject": [{ + "text": "Theresa Ray liked your comment on My Top 10 Pastry Recipes", + "ranges": [{ + "type": "user", + "indices": [0, 11], + "url": "http:\/\/theresaray.wordpress.com", + "email": "test@example.com", + "id": 98379754 + }, { + "type": "post", + "indices": [34, 58], + "url": "https:\/\/weekendbakesblog.wordpress.com\/2020\/10\/05\/my-top-10-pastry-recipes\/", + "site_id": 181977606, + "id": 56 + }] + }], + "body": [{ + "text": "Theresa Ray", + "ranges": [{ + "email": "test@example.com", + "url": "http:\/\/theresaray.wordpress.com", + "id": 98379754, + "type": "user", + "indices": [0, 11] + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/2.gravatar.com\/avatar\/e31f50d91bb2f5b278038898680ea194?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }], + "meta": { + "links": { + "email": "test@example.com", + "home": "http:\/\/theresaray.wordpress.com" + }, + "ids": { + "user": 98379754 + } + }, + "type": "user" + }], + "meta": { + "ids": { + "site": 181977606, + "post": 56, + "comment": 3 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}\/rest\/v1\/sites\/181977606", + "post": "{{request.requestLine.baseUrl}}\/rest\/v1\/posts\/56", + "comment": "{{request.requestLine.baseUrl}}\/rest\/v1\/comments\/3" + } + }, + "title": "1 Like", + "header": [{ + "text": "appstorescreens", + "ranges": [{ + "type": "user", + "indices": [0, 15], + "url": "http:\/\/tricountyrealestate.wordpress.com", + "site_id": 181851541, + "email": "test@example.com", + "id": 191794483 + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/0.gravatar.com\/avatar\/35029b2103460109f574c38dfeea5f3f?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }] + }, { + "text": "Thanks!" + }], + "note_hash": 1528602550 + }, { + "id": 4937363362, + "type": "comment", + "read": 1, + "noticon": "\uf300", + "timestamp": "{{now offset='-2 hours'}}", + "icon": "https:\/\/1.gravatar.com\/avatar\/4b7ac5a2b497adbd473313b0701023a4?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https:\/\/weekendbakesblog.wordpress.com\/2020\/10\/05\/my-top-10-pastry-recipes\/comment-page-1\/#comment-2", + "subject": [{ + "text": "Reyansh Pawar commented on My Top 10 Pastry Recipes", + "ranges": [{ + "type": "user", + "indices": [0, 13], + "url": "http:\/\/reyanshpawar.wordpress.com", + "email": "test@example.com", + "id": 98380071 + }, { + "type": "post", + "indices": [27, 51], + "url": "https:\/\/weekendbakesblog.wordpress.com\/2020\/10\/05\/my-top-10-pastry-recipes\/", + "site_id": 181977606, + "id": 56 + }] + }, { + "text": "Can you use almond or rice flour instead of the whole wheat to make the peach scone recipe gluten free?\n", + "ranges": [{ + "type": "comment", + "indices": [0, 104], + "url": "https:\/\/weekendbakesblog.wordpress.com\/2020\/10\/05\/my-top-10-pastry-recipes\/comment-page-1\/#comment-2", + "site_id": 181977606, + "post_id": 56, + "id": 2 + }] + }], + "body": [{ + "text": "Reyansh Pawar", + "ranges": [{ + "email": "test@example.com", + "url": "http:\/\/reyanshpawar.wordpress.com", + "id": 98380071, + "type": "user", + "indices": [0, 13] + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/1.gravatar.com\/avatar\/4b7ac5a2b497adbd473313b0701023a4?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }], + "meta": { + "links": { + "email": "test@example.com", + "home": "http:\/\/reyanshpawar.wordpress.com" + }, + "ids": { + "user": 98380071 + } + }, + "type": "user" + }, { + "text": "Can you use almond or rice flour instead of the whole wheat to make the peach scone recipe gluten free?", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 2, + "user": 98380071, + "post": 56, + "site": 181977606 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}\/rest\/v1\/comments\/2", + "user": "{{request.requestLine.baseUrl}}\/rest\/v1\/users\/98380071", + "post": "{{request.requestLine.baseUrl}}\/rest\/v1\/posts\/56", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1\/sites\/181977606" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https:\/\/wordpress.com\/comment\/weekendbakesblog.wordpress.com\/2?action=edit" + }], + "meta": { + "ids": { + "user": 98380071, + "comment": 2, + "post": 56, + "site": 181977606 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}\/rest\/v1\/users\/98380071", + "comment": "{{request.requestLine.baseUrl}}\/rest\/v1\/comments\/2", + "post": "{{request.requestLine.baseUrl}}\/rest\/v1\/posts\/56", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1\/sites\/181977606" + } + }, + "header": [{ + "text": "Pamela Nguyen", + "ranges": [{ + "type": "user", + "indices": [0, 15], + "url": "http:\/\/tricountyrealestate.wordpress.com", + "site_id": 181851541, + "email": "test@example.com", + "id": 191794483 + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/0.gravatar.com\/avatar\/35029b2103460109f574c38dfeea5f3f?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }] + }, { + "text": "My Top 10 Pastry Recipes" + }], + "title": "Comment", + "note_hash": 1287359074 + }, { + "id": 4937360549, + "type": "comment", + "read": 1, + "noticon": "\uf300", + "timestamp": "{{now offset='-3 hours'}}", + "icon": "https:\/\/2.gravatar.com\/avatar\/bf9d10e44237e511d841a9b8076746d5?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https:\/\/weekendbakesblog.wordpress.com\/2020\/10\/05\/my-top-10-pastry-recipes\/comment-page-1\/#comment-1", + "subject": [{ + "text": "Jo\u00e3o Montes commented on My Top 10 Pastry Recipes", + "ranges": [{ + "type": "noticon", + "indices": [0, 0], + "value": "\uf467" + }, { + "type": "user", + "indices": [0, 11], + "url": "http:\/\/joaomontes.wordpress.com", + "email": "test@example.com", + "id": 98380521 + }, { + "type": "post", + "indices": [25, 49], + "url": "https:\/\/weekendbakesblog.wordpress.com\/2020\/10\/05\/my-top-10-pastry-recipes\/", + "site_id": 181977606, + "id": 56 + }] + }, { + "text": "Amazing results!\n", + "ranges": [{ + "type": "comment", + "indices": [0, 17], + "url": "https:\/\/weekendbakesblog.wordpress.com\/2020\/10\/05\/my-top-10-pastry-recipes\/comment-page-1\/#comment-1", + "site_id": 181977606, + "post_id": 56, + "id": 1 + }] + }], + "body": [{ + "text": "Jo\u00e3o Montes", + "ranges": [{ + "email": "test@example.com", + "url": "http:\/\/joaomontes.wordpress.com", + "id": 98380521, + "type": "user", + "indices": [0, 11] + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/2.gravatar.com\/avatar\/bf9d10e44237e511d841a9b8076746d5?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }], + "meta": { + "links": { + "email": "test@example.com", + "home": "http:\/\/joaomontes.wordpress.com" + }, + "ids": { + "user": 98380521 + } + }, + "type": "user" + }, { + "text": "Amazing results!", + "actions": { + "spam-comment": false, + "trash-comment": false, + "approve-comment": true, + "edit-comment": true, + "replyto-comment": true, + "like-comment": false + }, + "meta": { + "ids": { + "comment": 1, + "user": 98380521, + "post": 56, + "site": 181977606 + }, + "links": { + "comment": "{{request.requestLine.baseUrl}}\/rest\/v1\/comments\/1", + "user": "{{request.requestLine.baseUrl}}\/rest\/v1\/users\/98380521", + "post": "{{request.requestLine.baseUrl}}\/rest\/v1\/posts\/56", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1\/sites\/181977606" + } + }, + "type": "comment", + "nest_level": 0, + "edit_comment_link": "https:\/\/wordpress.com\/comment\/weekendbakesblog.wordpress.com\/1?action=edit" + }, { + "text": "You replied to this comment.", + "ranges": [{ + "type": "noticon", + "indices": [0, 0], + "value": "\uf467" + }, { + "type": "comment", + "indices": [4, 11], + "url": "https:\/\/weekendbakesblog.wordpress.com\/2020\/10\/05\/my-top-10-pastry-recipes\/comment-page-1\/#comment-3", + "site_id": 181977606, + "post_id": 56, + "id": 3 + }] + }], + "meta": { + "ids": { + "user": 98380521, + "comment": 1, + "post": 56, + "site": 181977606, + "reply_comment": 3 + }, + "links": { + "user": "{{request.requestLine.baseUrl}}\/rest\/v1\/users\/98380521", + "comment": "{{request.requestLine.baseUrl}}\/rest\/v1\/comments\/1", + "post": "{{request.requestLine.baseUrl}}\/rest\/v1\/posts\/56", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1\/sites\/181977606", + "reply_comment": "{{request.requestLine.baseUrl}}\/rest\/v1\/comments\/3" + } + }, + "header": [{ + "text": "appstorescreens", + "ranges": [{ + "type": "user", + "indices": [0, 15], + "url": "http:\/\/tricountyrealestate.wordpress.com", + "site_id": 181851541, + "email": "test@example.com", + "id": 191794483 + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/0.gravatar.com\/avatar\/35029b2103460109f574c38dfeea5f3f?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }] + }, { + "text": "My Top 10 Pastry Recipes" + }], + "title": "Comment", + "note_hash": 638476488 + }, { + "id": 4937354640, + "type": "new_post", + "read": 0, + "noticon": "\uf455", + "timestamp": "{{now offset='-4 hours'}}", + "icon": "https:\/\/2.gravatar.com\/avatar\/e31f50d91bb2f5b278038898680ea194?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "https:\/\/weekendbakesblog.wordpress.com\/2020\/10\/05\/easy-blueberry-muffins\/", + "subject": [{ + "text": "Kate Williams posted on Kate's Kitchen: French Toast Four Different Ways", + "ranges": [{ + "type": "user", + "indices": [0, 13], + "url": "http:\/\/tricountyrealestate.wordpress.com", + "site_id": 181851541, + "email": "test@example.com", + "id": 191794483 + }, { + "type": "site", + "indices": [24, 38], + "url": "http:\/\/weekendbakesblog.wordpress.com", + "id": 181977606 + }, { + "type": "post", + "indices": [40, 72], + "url": "https:\/\/weekendbakesblog.wordpress.com\/2020\/10\/05\/easy-blueberry-muffins\/", + "site_id": 181977606, + "id": 14 + }] + }, { + "text": "Depending what mood I'm in, I like to\u2026" + }], + "body": [{ + "text": "\n\n\t\u2022 \n\t\n\t\n\t\u2022 \n\t\n\t\n\t\u2022 \n\t\n\t\nIngredients\n\n\t\u2022 1 cup fresh or frozen blueberries\n\t\n\t\u2022 1 3\/4 cup flour\n\t\n\t\u2022 2 tsp baking powder\n\t\n\t\u2022 3\/4 cups sugar\n\t\n\t\u2022 1\/4 cup canola oil\n\t\n\t\u2022 1 egg\n\t\n", + "ranges": [{ + "type": "h4", + "indices": [26, 37] + }, { + "type": "list", + "indices": [1, 25] + }, { + "type": "list", + "indices": [38, 178] + }], + "media": [{ + "type": "image", + "indices": [14, 16], + "url": "https:\/\/appscreens.files.wordpress.com\/2020\/08\/sarah-gualtieri-o3mdjpy3qdo-unsplash.jpg?w=683" + }, { + "type": "image", + "indices": [22, 24], + "url": "https:\/\/appscreens.files.wordpress.com\/2020\/08\/yulia-khlebnikova-oh5mxkl9oho-unsplash.jpg?w=1024" + }, { + "type": "image", + "indices": [6, 8], + "url": "https:\/\/appscreens.files.wordpress.com\/2020\/08\/sarah-gualtieri-tohjvyg65n0-unsplash.jpg?w=683" + }], + "actions": { + "replyto-comment": true, + "like-post": false + }, + "meta": { + "ids": { + "post": 14, + "site": 181977606 + }, + "links": { + "post": "{{request.requestLine.baseUrl}}\/rest\/v1\/posts\/14", + "site": "{{request.requestLine.baseUrl}}\/rest\/v1\/sites\/181977606" + } + }, + "type": "post" + }], + "meta": { + "ids": { + "site": 181977606, + "post": 14, + "user": 191794483 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}\/rest\/v1\/sites\/181977606", + "post": "{{request.requestLine.baseUrl}}\/rest\/v1\/posts\/14", + "user": "{{request.requestLine.baseUrl}}\/rest\/v1\/users\/191794483" + } + }, + "title": "New Post", + "header": [{ + "text": "appstorescreens", + "ranges": [{ + "type": "user", + "indices": [0, 15], + "url": "http:\/\/tricountyrealestate.wordpress.com", + "site_id": 181851541, + "email": "test@example.com", + "id": 191794483 + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/0.gravatar.com\/avatar\/35029b2103460109f574c38dfeea5f3f?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }] + }, { + "text": "Easy Blueberry Muffins", + "ranges": [{ + "type": "post", + "indices": [0, 22], + "url": "https:\/\/weekendbakesblog.wordpress.com\/2020\/10\/05\/easy-blueberry-muffins\/", + "site_id": 181977606, + "id": 14 + }] + }], + "note_hash": 492599271 + }, { + "id": 4937350334, + "type": "follow", + "read": 0, + "noticon": "\uf801", + "timestamp": "{{now offset='-5 hours'}}", + "icon": "https:\/\/2.gravatar.com\/avatar\/b9dadbf067e5583eaf82abefc49727bb?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G", + "url": "http:\/\/weekendbakesblog.wordpress.com", + "subject": [{ + "text": "Pamela Nguyen and 4 others followed your blog Weekend Bakes", + "ranges": [{ + "type": "user", + "indices": [0, 13], + "url": "http:\/\/pamelanguyen.wordpress.com", + "email": "test@example.com", + "id": 98379476 + }, { + "type": "b", + "indices": [18, 19] + }, { + "type": "site", + "indices": [46, 59], + "url": "http:\/\/weekendbakesblog.wordpress.com", + "id": 181977606 + }] + }], + "body": [{ + "text": "Pamela Nguyen", + "ranges": [{ + "email": "test@example.com", + "url": "http:\/\/pamelanguyen.wordpress.com", + "id": 98379476, + "type": "user", + "indices": [0, 13] + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/2.gravatar.com\/avatar\/b9dadbf067e5583eaf82abefc49727bb?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }], + "meta": { + "links": { + "email": "test@example.com", + "home": "http:\/\/pamelanguyen.wordpress.com" + }, + "ids": { + "user": 98379476 + } + }, + "type": "user" + }, { + "text": "Catrina Ciobanu", + "ranges": [{ + "email": "test@example.com", + "url": "http:\/\/catrinaciobanu.wordpress.com", + "id": 98387381, + "type": "user", + "indices": [0, 15] + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/0.gravatar.com\/avatar\/9e99ce19f071c664fb4a882befb72391?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }], + "meta": { + "links": { + "email": "test@example.com", + "home": "http:\/\/catrinaciobanu.wordpress.com" + }, + "ids": { + "user": 98387381 + } + }, + "type": "user" + }, { + "text": "Theresa Ray", + "ranges": [{ + "email": "test@example.com", + "url": "http:\/\/theresaray.wordpress.com", + "id": 98379754, + "type": "user", + "indices": [0, 11] + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/2.gravatar.com\/avatar\/e31f50d91bb2f5b278038898680ea194?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }], + "meta": { + "links": { + "email": "test@example.com", + "home": "http:\/\/theresaray.wordpress.com" + }, + "ids": { + "user": 98379754 + } + }, + "type": "user" + }, { + "text": "Madison Ruiz", + "ranges": [{ + "email": "test@example.com", + "url": "http:\/\/madisonruiz.wordpress.com", + "id": 98379888, + "type": "user", + "indices": [0, 12] + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/0.gravatar.com\/avatar\/c536d5d44894a7575296e657d86ed770?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }], + "meta": { + "links": { + "email": "test@example.com", + "home": "http:\/\/madisonruiz.wordpress.com" + }, + "ids": { + "user": 98379888 + } + }, + "type": "user" + }, { + "text": "appstorescreens", + "ranges": [{ + "email": "test@example.com", + "url": "http:\/\/tricountyrealestate.wordpress.com", + "id": 191794483, + "site_id": 181851541, + "type": "user", + "indices": [0, 15] + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/0.gravatar.com\/avatar\/35029b2103460109f574c38dfeea5f3f?s=256&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D256&r=G" + }], + "actions": { + "follow": false + }, + "meta": { + "links": { + "email": "test@example.com", + "home": "http:\/\/tricountyrealestate.wordpress.com" + }, + "ids": { + "user": 191794483, + "site": 181851541 + }, + "titles": { + "home": "Tri-County Real Estate" + } + }, + "type": "user" + }], + "meta": { + "ids": { + "site": 181977606 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}\/rest\/v1\/sites\/181977606" + } + }, + "title": "5 Followers", + "header": [{ + "text": "Weekend Bakes", + "ranges": [{ + "type": "user", + "indices": [0, 13], + "url": "http:\/\/weekendbakesblog.wordpress.com", + "site_id": 181977606, + "id": 181977606 + }], + "media": [{ + "type": "image", + "indices": [0, 0], + "height": "256", + "width": "256", + "url": "https:\/\/weekendbakesblog.files.wordpress.com\/2020\/08\/image.jpg?w=96" + }] + }, { + "text": "http:\/\/weekendbakesblog.wordpress.com" + }], + "note_hash": 3590885648 + }, { + "id": 4937367020, + "type": "best_liked_day_feat", + "read": 1, + "noticon": "\uf806", + "timestamp": "{{now offset='-1 days'}}", + "icon": "https:\/\/s.wp.com\/wp-content\/mu-plugins\/achievements\/bestday-likes-2x.png", + "url": "http:\/\/weekendbakesblog.wordpress.com", + "subject": [{ + "text": "October 5: Your best day for likes on Weekend Bakes", + "ranges": [{ + "type": "site", + "indices": [38, 51], + "url": "http:\/\/weekendbakesblog.wordpress.com", + "id": 181977606 + }] + }], + "body": [{ + "text": "5 Likes", + "media": [{ + "type": "badge", + "indices": [0, 7], + "height": "256", + "width": "256", + "url": "https:\/\/s.wp.com\/wp-content\/mu-plugins\/achievements\/bestday-likes-2x.png" + }] + }, { + "text": "On Monday October 5, 2020, you surpassed your previous record of most likes in one day for your posts on Weekend Bakes. That's pretty awesome, well done!", + "ranges": [{ + "type": "site", + "indices": [105, 118], + "url": "http:\/\/weekendbakesblog.wordpress.com", + "id": 181977606 + }] + }, { + "text": "Most Likes in One Day" + }, { + "text": "Current Record: 5", + "ranges": [{ + "type": "b", + "indices": [16, 17] + }] + }, { + "text": "Old Record: 4", + "ranges": [{ + "type": "b", + "indices": [12, 13] + }] + }], + "meta": { + "ids": { + "site": 181977606 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}\/rest\/v1\/sites\/181977606" + } + }, + "title": "5 Likes", + "note_hash": 3233821948 + }, { + "id": 4880577651, + "type": "post_milestone_achievement", + "read": 1, + "noticon": "\uf806", + "timestamp": "{{now offset='-2 days'}}", + "icon": "https:\/\/s.wp.com\/wp-content\/mu-plugins\/achievements\/post-milestone-1-2x.png", + "url": "http:\/\/wordpress.com\/trophy-case\/", + "subject": [{ + "text": "You've made your first post on Weekend Bakes.", + "ranges": [{ + "type": "site", + "indices": [31, 44], + "url": "http:\/\/weekendbakesblog.wordpress.com", + "id": 181977606 + }] + }], + "body": [{ + "text": "First Post", + "media": [{ + "type": "badge", + "indices": [0, 10], + "height": "256", + "width": "256", + "url": "https:\/\/s.wp.com\/wp-content\/mu-plugins\/achievements\/post-milestone-1-2x.png" + }] + }, { + "text": "Congratulations on writing your first post on Weekend Bakes!", + "ranges": [{ + "type": "site", + "indices": [46, 59], + "url": "http:\/\/weekendbakesblog.wordpress.com", + "id": 181977606 + }] + }], + "meta": { + "ids": { + "site": 181977606 + }, + "links": { + "site": "{{request.requestLine.baseUrl}}\/rest\/v1\/sites\/181977606" + } + }, + "title": "First Post", + "note_hash": 2994072417 + }] + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/notifications/rest_v11_notifications_note_hashes.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/notifications/rest_v11_notifications_note_hashes.json new file mode 100644 index 000000000000..1a347fc03d83 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/notifications/rest_v11_notifications_note_hashes.json @@ -0,0 +1,48 @@ +{ + "request": { + "method": "GET", + "urlPattern": "/rest/v1.1/notifications(/)?($|\\?.*)", + "queryParameters": { + "fields": { + "equalTo": "id,note_hash" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "last_seen_time": "1598052184", + "number": 9, + "notes": [{ + "id": 4937370391, + "note_hash": 1528602550 + }, { + "id": 4937363649, + "note_hash": 1391922081 + }, { + "id": 4937363362, + "note_hash": 1287359074 + }, { + "id": 4937360549, + "note_hash": 638476488 + }, { + "id": 4937354640, + "note_hash": 492599271 + }, { + "id": 4937350334, + "note_hash": 3590885648 + }, { + "id": 4937367020, + "note_hash": 3233821948 + }, { + "id": 4880577651, + "note_hash": 2994072417 + }] + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/notifications/rest_v11_notifications_seen.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/notifications/rest_v11_notifications_seen.json new file mode 100644 index 000000000000..de22114c95a9 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/notifications/rest_v11_notifications_seen.json @@ -0,0 +1,18 @@ +{ + "request": { + "method": "POST", + "urlPath": "/rest/v1.1/notifications/seen" + }, + "response": { + "status": 200, + "jsonBody": { + "last_seen_time": "1550137757", + "success": true + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/plans/rest_v13_sites_158396482_plans.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/plans/rest_v13_sites_158396482_plans.json new file mode 100644 index 000000000000..1ff4791ecaed --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/plans/rest_v13_sites_158396482_plans.json @@ -0,0 +1,173 @@ +{ + "request": { + "urlPattern": "/rest/v1.3/sites/.*/plans.*", + "method": "GET" + }, + "response": { + "status": 200, + "jsonBody": { + "1": { + "formatted_original_price": "£0", + "raw_price": 0, + "formatted_price": "£0", + "raw_discount": 0, + "formatted_discount": "£0", + "product_slug": "free_plan", + "product_name": "WordPress.com Free", + "discount_reason": null, + "is_domain_upgrade": null, + "currency_code": "GBP", + "user_is_owner": null, + "current_plan": true, + "id": null, + "has_domain_credit": false, + "interval": -1 + }, + "1003": { + "formatted_original_price": "£0", + "raw_price": 84, + "formatted_price": "£84", + "raw_discount": 0, + "formatted_discount": "£0", + "product_slug": "value_bundle", + "product_name": "WordPress.com Premium", + "discount_reason": null, + "is_domain_upgrade": null, + "currency_code": "GBP", + "can_start_trial": false, + "interval": 365 + }, + "1008": { + "formatted_original_price": "£0", + "raw_price": 240, + "formatted_price": "£240", + "raw_discount": 0, + "formatted_discount": "£0", + "product_slug": "business-bundle", + "product_name": "WordPress.com Business", + "discount_reason": null, + "is_domain_upgrade": null, + "currency_code": "GBP", + "can_start_trial": false, + "interval": 365 + }, + "1009": { + "formatted_original_price": "£0", + "raw_price": 48, + "formatted_price": "£48", + "raw_discount": 0, + "formatted_discount": "£0", + "product_slug": "personal-bundle", + "product_name": "WordPress.com Personal", + "discount_reason": null, + "is_domain_upgrade": null, + "currency_code": "GBP", + "can_start_trial": false, + "interval": 365 + }, + "1010": { + "formatted_original_price": "£0", + "raw_price": 27, + "formatted_price": "£27", + "raw_discount": 0, + "formatted_discount": "£0", + "product_slug": "blogger-bundle", + "product_name": "WordPress.com Blogger", + "discount_reason": null, + "is_domain_upgrade": null, + "currency_code": "GBP", + "can_start_trial": false, + "interval": 365 + }, + "1011": { + "formatted_original_price": "£0", + "raw_price": 432, + "formatted_price": "£432", + "raw_discount": 0, + "formatted_discount": "£0", + "product_slug": "ecommerce-bundle", + "product_name": "WordPress.com eCommerce", + "discount_reason": null, + "is_domain_upgrade": null, + "currency_code": "GBP", + "can_start_trial": false, + "interval": 365 + }, + "1023": { + "formatted_original_price": "£0", + "raw_price": 132, + "formatted_price": "£132", + "raw_discount": 0, + "formatted_discount": "£0", + "product_slug": "value_bundle-2y", + "product_name": "WordPress.com Premium", + "discount_reason": null, + "is_domain_upgrade": null, + "currency_code": "GBP", + "can_start_trial": false, + "interval": 730 + }, + "1028": { + "formatted_original_price": "£0", + "raw_price": 399, + "formatted_price": "£399", + "raw_discount": 0, + "formatted_discount": "£0", + "product_slug": "business-bundle-2y", + "product_name": "WordPress.com Business", + "discount_reason": null, + "is_domain_upgrade": null, + "currency_code": "GBP", + "can_start_trial": false, + "interval": 730 + }, + "1029": { + "formatted_original_price": "£0", + "raw_price": 84, + "formatted_price": "£84", + "raw_discount": 0, + "formatted_discount": "£0", + "product_slug": "personal-bundle-2y", + "product_name": "WordPress.com Personal", + "discount_reason": null, + "is_domain_upgrade": null, + "currency_code": "GBP", + "can_start_trial": false, + "interval": 730 + }, + "1030": { + "formatted_original_price": "£0", + "raw_price": 50, + "formatted_price": "£50", + "raw_discount": 0, + "formatted_discount": "£0", + "product_slug": "blogger-bundle-2y", + "product_name": "WordPress.com Blogger", + "discount_reason": null, + "is_domain_upgrade": null, + "currency_code": "GBP", + "can_start_trial": false, + "interval": 730 + }, + "1031": { + "formatted_original_price": "£0", + "raw_price": 696, + "formatted_price": "£696", + "raw_discount": 0, + "formatted_discount": "£0", + "product_slug": "ecommerce-bundle-2y", + "product_name": "WordPress.com eCommerce", + "discount_reason": null, + "is_domain_upgrade": null, + "currency_code": "GBP", + "can_start_trial": false, + "interval": 730 + } + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/plans/wpcom_v2_plans_mobile.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/plans/wpcom_v2_plans_mobile.json new file mode 100644 index 000000000000..82d7be315722 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/plans/wpcom_v2_plans_mobile.json @@ -0,0 +1,377 @@ +{ + "request": { + "urlPath": "/wpcom/v2/plans/mobile", + "method": "GET" + }, + "response": { + "status": 200, + "jsonBody": { + "groups": [ + { + "slug": "personal", + "name": "Personal" + }, + { + "slug": "business", + "name": "Business" + } + ], + "plans": [ + { + "groups": [ + "personal" + ], + "products": [ + { + "plan_id": 1 + } + ], + "name": "WordPress.com Free", + "short_name": "Free", + "tagline": "Best for getting started", + "description": "If you just want to start creating, get a free site and be on your way to publishing in less than five minutes.", + "features": [ + "subdomain", + "jetpack-essentials", + "support-forums", + "themes-free", + "design-basic", + "space-3G", + "banner-ads" + ], + "icon": "https://s0.wordpress.com/i/store/mobile/plans-free.png" + }, + { + "groups": [ + "personal" + ], + "products": [ + { + "plan_id": 1010 + }, + { + "plan_id": 1030 + } + ], + "name": "WordPress.com Blogger", + "short_name": "Blogger", + "tagline": "Best for bloggers", + "description": "Brand your blog with a custom .blog domain name, and remove all WordPress.com advertising. Receive additional storage space and email support.", + "features": [ + "blog-domain", + "jetpack-essentials", + "support-email", + "themes-free", + "design-basic", + "space-6G", + "no-ads" + ], + "icon": "https://s0.wordpress.com/i/store/mobile/plans-blogger.png" + }, + { + "groups": [ + "personal" + ], + "products": [ + { + "plan_id": 1009 + }, + { + "plan_id": 1029 + } + ], + "name": "WordPress.com Personal", + "short_name": "Personal", + "tagline": "Best for personal use", + "description": "Boost your website with a custom domain name, and remove all WordPress.com advertising. Get access to high quality email and live chat support.", + "features": [ + "custom-domain", + "jetpack-essentials", + "support-live", + "themes-free", + "design-basic", + "space-6G", + "no-ads" + ], + "icon": "https://s0.wordpress.com/i/store/mobile/plans-personal.png" + }, + { + "groups": [ + "business" + ], + "products": [ + { + "plan_id": 1003 + }, + { + "plan_id": 1023 + } + ], + "name": "WordPress.com Premium", + "short_name": "Premium", + "tagline": "Best for freelancers", + "description": "Build a unique website with advanced design tools, CSS editing, lots of space for audio and video, and the ability to monetize your site with ads.", + "features": [ + "custom-domain", + "jetpack-essentials", + "support-live", + "themes-premium", + "design-custom", + "space-13G", + "no-ads", + "social-media", + "simple-payments", + "monitization", + "videopress" + ], + "icon": "https://s0.wordpress.com/i/store/mobile/plans-premium.png" + }, + { + "groups": [ + "business" + ], + "products": [ + { + "plan_id": 1008 + }, + { + "plan_id": 1028 + } + ], + "name": "WordPress.com Business", + "short_name": "Business", + "tagline": "Best for small business.", + "description": "Power your business website with unlimited premium and business theme templates, Google Analytics support, unlimited storage, and the ability to remove WordPress.com branding.", + "features": [ + "custom-domain", + "jetpack-essentials", + "support-live", + "themes-premium", + "design-custom", + "space-unlimited", + "no-ads", + "social-media", + "simple-payments", + "monitization", + "videopress", + "personalized-help", + "seo", + "plugins", + "upload-themes", + "google-analytics", + "no-branding" + ], + "icon": "https://s0.wordpress.com/i/store/mobile/plans-business.png" + }, + { + "groups": [ + "business" + ], + "products": [ + { + "plan_id": 1011 + }, + { + "plan_id": 1031 + } + ], + "name": "WordPress.com E-commerce", + "short_name": "E-commerce", + "tagline": "Best for online stores", + "description": "Sell products or services with this powerful, all-in-one online store experience. This plan includes premium integrations and is extendable, so it’ll grow with you as your business grows.", + "features": [ + "custom-domain", + "jetpack-essentials", + "support-live", + "themes-premium", + "design-custom", + "space-unlimited", + "no-ads", + "simple-payments", + "monitization", + "videopress", + "personalized-help", + "seo", + "plugins", + "upload-themes", + "google-analytics", + "no-branding", + "payments-processing", + "shipping-rates", + "unlimited-products", + "ecommerce-tools", + "store-theme" + ], + "icon": "https://s0.wordpress.com/i/store/mobile/plans-ecommerce.png" + } + ], + "features": [ + { + "id": "subdomain", + "name": "WordPress.com Subdomain", + "description": "Your site address will use a WordPress.com subdomain (sitename.wordpress.com)." + }, + { + "id": "jetpack-essentials", + "name": "Jetpack Essential Features", + "description": "Speed up your site’s performance and protect it from spammers. Access detailed records of all activity on your site. While you’re at it, improve your SEO and automate social media sharing." + }, + { + "id": "support-forums", + "name": "Community Support", + "description": "Get support through our user community forums." + }, + { + "id": "support-email", + "name": "Email Support", + "description": "High quality email support to help you get your website up and running and working how you want it." + }, + { + "id": "themes-free", + "name": "Dozens of Free Themes", + "description": "Access to a wide range of professional theme templates for your website so you can find the exact design you're looking for." + }, + { + "id": "design-basic", + "name": "Basic Design Customization", + "description": "Customize your selected theme template with pre-set color schemes, background designs, and font styles." + }, + { + "id": "space-3G", + "name": "3GB Storage Space", + "description": "Ample storage space to upload images and documents to your website." + }, + { + "id": "banner-ads", + "name": "WordPress.com Advertising and Banners", + "description": "On our free plan, we sometimes display advertisements on your blog to help pay the bills. This keeps free features free!" + }, + { + "id": "custom-domain", + "name": "Free Domain for One Year", + "description": "Get a free domain for one year. Premium domains not included. Your domain will renew at its regular price." + }, + { + "id": "support-live", + "name": "Email & Live Chat Support", + "description": "High quality support to help you get your website up and running and working how you want it." + }, + { + "id": "space-6G", + "name": "6GB Storage Space", + "description": "With increased storage space you'll be able to upload more images, audio, and documents to your website." + }, + { + "id": "no-ads", + "name": "Remove WordPress.com Ads", + "description": "Allow your visitors to visit and read your website without seeing any WordPress.com advertising." + }, + { + "id": "themes-premium", + "name": "Unlimited Premium Themes", + "description": "Unlimited access to all of our advanced premium theme templates, including templates specifically tailored for businesses." + }, + { + "id": "design-custom", + "name": "Advanced Design Customization", + "description": "Customize your selected theme template with extended color schemes, background designs, and complete control over website CSS." + }, + { + "id": "space-13G", + "name": "13GB Storage Space", + "description": "With increased storage space you'll be able to upload more images, videos, audio, and documents to your website." + }, + { + "id": "social-media", + "name": "Advanced Social Media", + "description": "Schedule your social media updates in advance and promote your posts when it's best for you." + }, + { + "id": "simple-payments", + "name": "Simple Payments", + "description": "Sell anything with a simple PayPal button." + }, + { + "id": "monitization", + "name": "Site Monetization", + "description": "Put your site to work and earn through ad revenue, easy-to-add PayPal buttons, and more." + }, + { + "id": "videopress", + "name": "VideoPress Support", + "description": "The easiest way to upload videos to your website and display them using a fast, unbranded, customizable player with rich stats." + }, + { + "id": "space-unlimited", + "name": "Unlimited Storage Space", + "description": "With increased storage space you'll be able to upload more images, videos, audio, and documents to your website." + }, + { + "id": "personalized-help", + "name": "Get Personalized Help", + "description": "Schedule a one-on-one orientation with a Happiness Engineer to set up your site and learn more about WordPress.com." + }, + { + "id": "seo", + "name": "SEO Tools", + "description": "Adds tools to enhance your site's content for better results on search engines and social media." + }, + { + "id": "plugins", + "name": "Install Plugins", + "description": "Install custom plugins on your site." + }, + { + "id": "upload-themes", + "name": "Upload Themes", + "description": "Upload custom themes on your site." + }, + { + "id": "google-analytics", + "name": "Google Analytics Integration", + "description": "Track website statistics with Google Analytics for a deeper understanding of your website visitors and customers." + }, + { + "id": "no-branding", + "name": "Remove WordPress.com Branding", + "description": "Keep the focus on your site's brand by removing the WordPress.com footer branding." + }, + { + "id": "blog-domain", + "name": "Free .blog Domain for One Year", + "description": "Get a free custom .blog domain for one year. Premium domains not included. Your domain will renew at its regular price." + }, + { + "id": "unlimited-products", + "name": "Unlimited Products or Services", + "description": "Grow your store as big as you want with the ability to add and sell unlimited products and services." + }, + { + "id": "payments-processing", + "name": "Accept Payments in 60+ Countries", + "description": "Built-in payment processing from leading providers like Stripe, PayPal, and more. Accept payments from customers all over the world." + }, + { + "id": "shipping-rates", + "name": "Integrations with Top Shipping Carriers", + "description": "Ship physical products in a snap - show live rates from shipping carriers like UPS and other shipping options" + }, + { + "id": "ecommerce-tools", + "name": "eCommerce Marketing Tools", + "description": "Optimize your store for sales by adding in email and social integrations with Facebook and Mailchimp, and more." + }, + { + "id": "store-theme", + "name": "Premium Customizable Starter Themes", + "description": "Quickly get up and running with a beautiful store theme and additional design options that you can easily make your own." + } + ] + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/categories.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/categories.json new file mode 100644 index 000000000000..cecde520b537 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/categories.json @@ -0,0 +1,51 @@ +{ + "request": { + "method": "GET", + "urlPath": "/rest/v1.1/sites/106707880/categories", + "queryParameters": { + "locale": { + "matches": "(.*)" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "found": 2, + "categories": [ + { + "ID": 1, + "name": "Uncategorized", + "slug": "uncategorized", + "description": "", + "post_count": 1, + "feed_url": "http://infocusphotographers.com/category/uncategorized/feed/", + "parent": 0, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/categories/slug:uncategorized", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/categories/slug:uncategorized/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + }, + { + "ID": 1674, + "name": "Wedding", + "slug": "wedding", + "description": "", + "post_count": 1, + "feed_url": "http://infocusphotographers.com/category/wedding/feed/", + "parent": 0, + "meta": { + "links": { + "self": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/categories/slug:wedding", + "help": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/categories/slug:wedding/help", + "site": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880" + } + } + } + ] + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post-formats.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post-formats.json new file mode 100644 index 000000000000..ab651cb3f280 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post-formats.json @@ -0,0 +1,20 @@ +{ + "request": { + "method": "GET", + "urlPattern": "/rest/v1.1/sites/[0-9]+/post-formats(.*)" + }, + "response": { + "status": 200, + "jsonBody": { + "formats": { + "aside": "Aside", + "image": "Image", + "video": "Video", + "quote": "Quote", + "link": "Link", + "status": "Status", + "gallery": "Gallery" + } + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_0_diffs.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_0_diffs.json new file mode 100644 index 000000000000..02147932d9d4 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_0_diffs.json @@ -0,0 +1,18 @@ +{ + "request": { + "urlPattern": "/rest/v1.1/sites/.*/post/[0-9]+/diffs.*", + "method": "GET" + }, + "response": { + "status": 400, + "jsonBody": { + "error": "User cannot edit this post", + "message": 403 + }, + "headers": { + "Content-Type": "application/json", + "Connection": "keep-alive", + "Cache-Control": "no-cache, must-revalidate, max-age=0" + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_213_diffs.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_213_diffs.json new file mode 100644 index 000000000000..b7ff9ce207d9 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_213_diffs.json @@ -0,0 +1,1916 @@ +{ + "request": { + "method": "GET", + "urlPath": "/rest/v1.1/sites/106707880/post/213/diffs/", + "queryParameters": { + "locale": { + "matches": "(.*)" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "diffs": [ + { + "from": 400, + "to": 401, + "diff": { + "post_title": [ + { + "op": "del", + "value": "(no" + }, + { + "op": "add", + "value": "Summer" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "title)" + }, + { + "op": "add", + "value": "Band Jam" + }, + { + "op": "copy", + "value": "\n" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n\n\n\n
\"\"
\n\n\n\n
\"\"
\n" + } + ], + "totals": { + "del": 2, + "add": 3 + } + } + }, + { + "from": 309, + "to": 400, + "diff": { + "post_title": [ + { + "op": "del", + "value": "Summer" + }, + { + "op": "add", + "value": "(no" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "Band Jam" + }, + { + "op": "add", + "value": "title)" + }, + { + "op": "copy", + "value": "\n" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n\n\n\n
\"\"
\n\n\n\n
\"\"
\n" + } + ], + "totals": { + "del": 3, + "add": 2 + } + } + }, + { + "from": 303, + "to": 309, + "diff": { + "post_title": [ + { + "op": "copy", + "value": "Summer Band Jam" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n\n" + }, + { + "op": "add", + "value": "\n\n
\"\"
\n\n\n\n
\"\"
\n" + }, + { + "op": "copy", + "value": "\n" + } + ], + "totals": { + "add": 50 + } + } + }, + { + "from": 300, + "to": 303, + "diff": { + "post_title": [ + { + "op": "copy", + "value": "Summer Band Jam" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n\n" + }, + { + "op": "del", + "value": "\n\n
\"\"
\n" + }, + { + "op": "copy", + "value": "\n" + } + ], + "totals": { + "del": 26 + } + } + }, + { + "from": 299, + "to": 300, + "diff": { + "post_title": [ + { + "op": "copy", + "value": "Summer Band Jam" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!" + }, + { + "op": "del", + "value": " ..." + }, + { + "op": "copy", + "value": "

\n\n\n\n
\"\"
\n\n" + } + ], + "totals": { + "del": 0 + } + } + }, + { + "from": 298, + "to": 299, + "diff": { + "post_title": [ + { + "op": "del", + "value": "(no" + }, + { + "op": "add", + "value": "Summer" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "title)" + }, + { + "op": "add", + "value": "Band Jam" + }, + { + "op": "copy", + "value": "\n" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots! ...

\n\n\n\n
\"\"
\n" + } + ], + "totals": { + "del": 2, + "add": 3 + } + } + }, + { + "from": 297, + "to": 298, + "diff": { + "post_title": [ + { + "op": "del", + "value": "Summer" + }, + { + "op": "add", + "value": "(no" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "Band Jam" + }, + { + "op": "add", + "value": "title)" + }, + { + "op": "copy", + "value": "\n" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots! ...

\n\n\n\n
\"\"
\n" + } + ], + "totals": { + "del": 3, + "add": 2 + } + } + }, + { + "from": 296, + "to": 297, + "diff": { + "post_title": [ + { + "op": "copy", + "value": "Summer Band Jam" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!" + }, + { + "op": "add", + "value": " ..." + }, + { + "op": "copy", + "value": "

\n\n\n\n
\"\"
\n\n" + } + ], + "totals": { + "add": 0 + } + } + }, + { + "from": 292, + "to": 296, + "diff": { + "post_title": [ + { + "op": "copy", + "value": "Summer Band Jam" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n\n\n" + }, + { + "op": "del", + "value": "\t \t " + }, + { + "op": "copy", + "value": "\n
""
" + }, + { + "op": "del", + "value": "\t \t " + }, + { + "op": "copy", + "value": "\n\n" + } + ], + "totals": { + "del": 0 + } + } + }, + { + "from": 291, + "to": 292, + "diff": { + "post_title": [ + { + "op": "del", + "value": "(no" + }, + { + "op": "add", + "value": "Summer" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "title)" + }, + { + "op": "add", + "value": "Band Jam" + }, + { + "op": "copy", + "value": "\n" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\r\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\r\n\r\n\r\n\t \t \r\n
\"\"
\t \t \r\n" + } + ], + "totals": { + "del": 2, + "add": 3 + } + } + }, + { + "from": 289, + "to": 291, + "diff": { + "post_title": [ + { + "op": "del", + "value": "Summer" + }, + { + "op": "add", + "value": "(no" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "Band Jam" + }, + { + "op": "add", + "value": "title)" + }, + { + "op": "copy", + "value": "\n" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\r\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\r\n\r\n\r\n\t \t \r\n
\"\"
\t \t \r\n" + } + ], + "totals": { + "del": 3, + "add": 2 + } + } + }, + { + "from": 288, + "to": 289, + "diff": { + "post_title": [ + { + "op": "del", + "value": "(no" + }, + { + "op": "add", + "value": "Summer" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "title)" + }, + { + "op": "add", + "value": "Band Jam" + }, + { + "op": "copy", + "value": "\n" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\r\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\r\n\r\n\r\n\t \t \r\n
\"\"
\t \t \r\n" + } + ], + "totals": { + "del": 2, + "add": 3 + } + } + }, + { + "from": 287, + "to": 288, + "diff": { + "post_title": [ + { + "op": "del", + "value": "Summer" + }, + { + "op": "add", + "value": "(no" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "Band Jam" + }, + { + "op": "add", + "value": "title)" + }, + { + "op": "copy", + "value": "\n" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\r\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\r\n\r\n\r\n\t \t \r\n
\"\"
\t \t \r\n" + } + ], + "totals": { + "del": 3, + "add": 2 + } + } + }, + { + "from": 286, + "to": 287, + "diff": { + "post_title": [ + { + "op": "del", + "value": "(no" + }, + { + "op": "add", + "value": "Summer" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "title)" + }, + { + "op": "add", + "value": "Band Jam" + }, + { + "op": "copy", + "value": "\n" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\r\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\r\n\r\n\r\n\t \t \r\n
\"\"
\t \t \r\n" + } + ], + "totals": { + "del": 2, + "add": 3 + } + } + }, + { + "from": 285, + "to": 286, + "diff": { + "post_title": [ + { + "op": "del", + "value": "Summer" + }, + { + "op": "add", + "value": "(no" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "Band Jam" + }, + { + "op": "add", + "value": "title)" + }, + { + "op": "copy", + "value": "\n" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\r\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\r\n\r\n\r\n\t \t \r\n
\"\"
\t \t \r\n" + } + ], + "totals": { + "del": 3, + "add": 2 + } + } + }, + { + "from": 284, + "to": 285, + "diff": { + "post_title": [ + { + "op": "del", + "value": "(no" + }, + { + "op": "add", + "value": "Summer" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "title)" + }, + { + "op": "add", + "value": "Band Jam" + }, + { + "op": "copy", + "value": "\n" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\n

" + }, + { + "op": "del", + "value": "Blue" + }, + { + "op": "add", + "value": "This" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "skies" + }, + { + "op": "add", + "value": "event" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "and" + }, + { + "op": "add", + "value": "was" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "warm" + }, + { + "op": "add", + "value": "so" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "weather" + }, + { + "op": "add", + "value": "much fun" + }, + { + "op": "copy", + "value": ", " + }, + { + "op": "del", + "value": "what's" + }, + { + "op": "add", + "value": "I" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "not" + }, + { + "op": "add", + "value": "couldn’t wait" + }, + { + "op": "copy", + "value": " to " + }, + { + "op": "del", + "value": "love" + }, + { + "op": "add", + "value": "share a few of my" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "about" + }, + { + "op": "add", + "value": "favorite" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "summer?" + }, + { + "op": "add", + "value": "shots!" + }, + { + "op": "copy", + "value": "

\n\n\n\n

It's" + }, + { + "op": "add", + "value": "image" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "a great season for outdoor family portrait sessions and now is the time to book them!" + }, + { + "op": "del", + "value": "

\n\n\n\n

We offer a number of family portrait packages" + }, + { + "op": "add", + "value": ":209}" + }, + { + "op": "del", + "value": " and for a limited time are offering 15% off packages booked before May 1.

\n" + }, + { + "op": "del", + "value": "\n\n" + }, + { + "op": "copy", + "value": "\n
""
" + }, + { + "op": "add", + "value": "\t \t " + }, + { + "op": "copy", + "value": "\n\n" + }, + { + "op": "del", + "value": "\n\n

How to book

\n\n\n\n

Email us to set up a time to visit our studio.

\n" + }, + { + "op": "copy", + "value": "\n" + } + ], + "totals": { + "del": 127, + "add": 26 + } + } + }, + { + "from": 283, + "to": 284, + "diff": { + "post_title": [ + { + "op": "del", + "value": "Summer" + }, + { + "op": "add", + "value": "(no" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "Band Jam" + }, + { + "op": "add", + "value": "title)" + }, + { + "op": "copy", + "value": "\n" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\n

" + }, + { + "op": "del", + "value": "This" + }, + { + "op": "add", + "value": "Blue" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "event" + }, + { + "op": "add", + "value": "skies" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "was" + }, + { + "op": "add", + "value": "and" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "so" + }, + { + "op": "add", + "value": "warm" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "much fun" + }, + { + "op": "add", + "value": "weather" + }, + { + "op": "copy", + "value": ", " + }, + { + "op": "del", + "value": "I" + }, + { + "op": "add", + "value": "what's" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "couldn’t wait" + }, + { + "op": "add", + "value": "not" + }, + { + "op": "copy", + "value": " to " + }, + { + "op": "del", + "value": "share a few of my" + }, + { + "op": "add", + "value": "love" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "favorite" + }, + { + "op": "add", + "value": "about" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "shots!" + }, + { + "op": "add", + "value": "summer?" + }, + { + "op": "copy", + "value": "

\n\n\n\n

It's" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "add", + "value": "a great season for outdoor family portrait sessions and now is the time to book them!" + }, + { + "op": "del", + "value": "{" + }, + { + "op": "add", + "value": "

\n\n\n\n

We offer a number of family portrait packages" + }, + { + "op": "add", + "value": " and for a limited time are offering 15% off packages booked before May 1.

\n" + }, + { + "op": "del", + "value": "\t" + }, + { + "op": "add", + "value": "\n\n" + }, + { + "op": "copy", + "value": "\n
""
" + }, + { + "op": "del", + "value": "\t \t " + }, + { + "op": "copy", + "value": "\n\n" + }, + { + "op": "add", + "value": "\n\n

How to book

\n\n\n\n

Email us to set up a time to visit our studio.

\n" + }, + { + "op": "copy", + "value": "\n" + } + ], + "totals": { + "del": 26, + "add": 127 + } + } + }, + { + "from": 280, + "to": 283, + "diff": { + "post_title": [ + { + "op": "copy", + "value": "Summer Band Jam" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n\n" + }, + { + "op": "add", + "value": "\n\t \t \n
\"\"
\t \t \n" + }, + { + "op": "copy", + "value": "\n" + } + ], + "totals": { + "add": 26 + } + } + }, + { + "from": 277, + "to": 280, + "diff": { + "post_title": [ + { + "op": "del", + "value": "(no" + }, + { + "op": "add", + "value": "Summer" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "title)" + }, + { + "op": "add", + "value": "Band Jam" + }, + { + "op": "copy", + "value": "\n" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n" + } + ], + "totals": { + "del": 2, + "add": 3 + } + } + }, + { + "from": 273, + "to": 277, + "diff": { + "post_title": [ + { + "op": "del", + "value": "Summer" + }, + { + "op": "add", + "value": "(no" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "Band Jam" + }, + { + "op": "add", + "value": "title)" + }, + { + "op": "copy", + "value": "\n" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n" + } + ], + "totals": { + "del": 3, + "add": 2 + } + } + }, + { + "from": 267, + "to": 273, + "diff": { + "post_title": [ + { + "op": "copy", + "value": "Summer Band Jam" + } + ], + "post_content": [ + { + "op": "copy", + "value": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n\n" + }, + { + "op": "del", + "value": "\n\n
\"\"
\n" + }, + { + "op": "copy", + "value": "\n" + } + ], + "totals": { + "del": 26 + } + } + }, + { + "from": 240, + "to": 267, + "diff": { + "post_title": [ + { + "op": "copy", + "value": "Summer Band Jam" + } + ], + "post_content": [ + { + "op": "add", + "value": "\n

" + }, + { + "op": "copy", + "value": "This event was so much fun, I couldn’t wait to share a few of my favorite shots!" + }, + { + "op": "add", + "value": "

\n" + }, + { + "op": "copy", + "value": "\n\n<" + }, + { + "op": "del", + "value": "img" + }, + { + "op": "add", + "value": "!-- wp:image" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "class=" + }, + { + "op": "add", + "value": "{" + }, + { + "op": "copy", + "value": """ + }, + { + "op": "del", + "value": "alignnone" + }, + { + "op": "add", + "value": "id":209}" + }, + { + "op": "copy", + "value": " " + }, + { + "op": "del", + "value": "size" + }, + { + "op": "add", + "value": "" + }, + { + "op": "copy", + "value": "-" + }, + { + "op": "del", + "value": "full" + }, + { + "op": "add", + "value": "->\n\n\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n\n\n\n
\"\"
\n\n\n\n
\"\"
\n", + "post_excerpt": "", + "post_title": "Summer Band Jam" + }, + "400": { + "post_date_gmt": "2019-06-28 21:04:40Z", + "post_modified_gmt": "2019-06-28 21:04:40Z", + "post_author": "68646169", + "id": 400, + "post_content": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n\n\n\n
\"\"
\n\n\n\n
\"\"
\n", + "post_excerpt": "", + "post_title": "" + }, + "309": { + "post_date_gmt": "2019-05-27 21:36:25Z", + "post_modified_gmt": "2019-05-27 21:36:25Z", + "post_author": "742098", + "id": 309, + "post_content": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n\n\n\n
\"\"
\n\n\n\n
\"\"
\n", + "post_excerpt": "", + "post_title": "Summer Band Jam" + }, + "303": { + "post_date_gmt": "2019-05-27 19:26:17Z", + "post_modified_gmt": "2019-05-27 19:26:17Z", + "post_author": "742098", + "id": 303, + "post_content": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n", + "post_excerpt": "", + "post_title": "Summer Band Jam" + }, + "300": { + "post_date_gmt": "2019-04-17 10:45:45Z", + "post_modified_gmt": "2019-04-17 10:45:45Z", + "post_author": "67626417", + "id": 300, + "post_content": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n\n\n\n
\"\"
\n", + "post_excerpt": "", + "post_title": "Summer Band Jam" + }, + "299": { + "post_date_gmt": "2019-04-17 10:45:25Z", + "post_modified_gmt": "2019-04-17 10:45:25Z", + "post_author": "67626417", + "id": 299, + "post_content": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots! ...

\n\n\n\n
\"\"
\n", + "post_excerpt": "", + "post_title": "Summer Band Jam" + }, + "298": { + "post_date_gmt": "2019-04-17 10:44:49Z", + "post_modified_gmt": "2019-04-17 10:44:49Z", + "post_author": "68646169", + "id": 298, + "post_content": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots! ...

\n\n\n\n
\"\"
\n", + "post_excerpt": "", + "post_title": "" + }, + "297": { + "post_date_gmt": "2019-04-17 10:44:12Z", + "post_modified_gmt": "2019-04-17 10:44:12Z", + "post_author": "67626417", + "id": 297, + "post_content": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots! ...

\n\n\n\n
\"\"
\n", + "post_excerpt": "", + "post_title": "Summer Band Jam" + }, + "296": { + "post_date_gmt": "2019-04-17 10:42:14Z", + "post_modified_gmt": "2019-04-17 10:42:14Z", + "post_author": "67626417", + "id": 296, + "post_content": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n\n\n\n
\"\"
\n", + "post_excerpt": "", + "post_title": "Summer Band Jam" + }, + "292": { + "post_date_gmt": "2019-04-17 10:39:09Z", + "post_modified_gmt": "2019-04-17 10:39:09Z", + "post_author": "67626417", + "id": 292, + "post_content": "\r\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\r\n\r\n\r\n\t \t \r\n
\"\"
\t \t \r\n", + "post_excerpt": "", + "post_title": "Summer Band Jam" + }, + "291": { + "post_date_gmt": "2019-04-17 10:36:25Z", + "post_modified_gmt": "2019-04-17 10:36:25Z", + "post_author": "68646169", + "id": 291, + "post_content": "\r\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\r\n\r\n\r\n\t \t \r\n
\"\"
\t \t \r\n", + "post_excerpt": "", + "post_title": "" + }, + "289": { + "post_date_gmt": "2019-04-17 10:29:16Z", + "post_modified_gmt": "2019-04-17 10:29:16Z", + "post_author": "67626417", + "id": 289, + "post_content": "\r\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\r\n\r\n\r\n\t \t \r\n
\"\"
\t \t \r\n", + "post_excerpt": "", + "post_title": "Summer Band Jam" + }, + "288": { + "post_date_gmt": "2019-04-17 10:28:37Z", + "post_modified_gmt": "2019-04-17 10:28:37Z", + "post_author": "68646169", + "id": 288, + "post_content": "\r\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\r\n\r\n\r\n\t \t \r\n
\"\"
\t \t \r\n", + "post_excerpt": "", + "post_title": "" + }, + "287": { + "post_date_gmt": "2019-04-17 10:27:45Z", + "post_modified_gmt": "2019-04-17 10:27:45Z", + "post_author": "67626417", + "id": 287, + "post_content": "\r\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\r\n\r\n\r\n\t \t \r\n
\"\"
\t \t \r\n", + "post_excerpt": "", + "post_title": "Summer Band Jam" + }, + "286": { + "post_date_gmt": "2019-04-17 10:27:13Z", + "post_modified_gmt": "2019-04-17 10:27:13Z", + "post_author": "68646169", + "id": 286, + "post_content": "\r\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\r\n\r\n\r\n\t \t \r\n
\"\"
\t \t \r\n", + "post_excerpt": "", + "post_title": "" + }, + "285": { + "post_date_gmt": "2019-04-17 09:35:57Z", + "post_modified_gmt": "2019-04-17 09:35:57Z", + "post_author": "67626417", + "id": 285, + "post_content": "\r\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\r\n\r\n\r\n\t \t \r\n
\"\"
\t \t \r\n", + "post_excerpt": "", + "post_title": "Summer Band Jam" + }, + "284": { + "post_date_gmt": "2019-04-17 09:32:58Z", + "post_modified_gmt": "2019-04-17 09:32:58Z", + "post_author": "68646169", + "id": 284, + "post_content": "\n

Blue skies and warm weather, what's not to love about summer?

\n\n\n\n

It's a great season for outdoor family portrait sessions and now is the time to book them!

\n\n\n\n

We offer a number of family portrait packages and for a limited time are offering 15% off packages booked before May 1.

\n\n\n\n
\"beach-clouds-daytime-994605\"
\n\n\n\n

How to book

\n\n\n\n

Email us to set up a time to visit our studio.

\n", + "post_excerpt": "", + "post_title": "" + }, + "283": { + "post_date_gmt": "2019-04-17 09:32:34Z", + "post_modified_gmt": "2019-04-17 09:32:34Z", + "post_author": "67626417", + "id": 283, + "post_content": "\r\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\r\n\r\n\r\n\t \t \r\n
\"\"
\t \t \r\n", + "post_excerpt": "", + "post_title": "Summer Band Jam" + }, + "280": { + "post_date_gmt": "2019-04-17 09:23:35Z", + "post_modified_gmt": "2019-04-17 09:23:35Z", + "post_author": "67626417", + "id": 280, + "post_content": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n", + "post_excerpt": "", + "post_title": "Summer Band Jam" + }, + "277": { + "post_date_gmt": "2019-04-16 14:21:22Z", + "post_modified_gmt": "2019-04-16 14:21:22Z", + "post_author": "68646169", + "id": 277, + "post_content": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n", + "post_excerpt": "", + "post_title": "" + }, + "273": { + "post_date_gmt": "2019-03-21 17:23:26Z", + "post_modified_gmt": "2019-03-21 17:23:26Z", + "post_author": "68646169", + "id": 273, + "post_content": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n", + "post_excerpt": "", + "post_title": "Summer Band Jam" + }, + "267": { + "post_date_gmt": "2019-03-21 17:17:59Z", + "post_modified_gmt": "2019-03-21 17:17:59Z", + "post_author": "68646169", + "id": 267, + "post_content": "\n

This event was so much fun, I couldn’t wait to share a few of my favorite shots!

\n\n\n\n
\"\"
\n", + "post_excerpt": "", + "post_title": "Summer Band Jam" + }, + "240": { + "post_date_gmt": "2019-03-20 23:45:49Z", + "post_modified_gmt": "2019-03-20 23:45:49Z", + "post_author": "14151046", + "id": 240, + "post_content": "This event was so much fun, I couldn’t wait to share a few of my favorite shots!\n\n\"concert-effect-entertainment-1150837\"", + "post_excerpt": "", + "post_title": "Summer Band Jam" + }, + "214": { + "post_date_gmt": "2019-02-15 23:26:48Z", + "post_modified_gmt": "2019-02-15 23:26:48Z", + "post_author": "68646169", + "id": 214, + "post_content": "This event was so much fun, I couldn’t wait to share a few of my favorite shots!", + "post_excerpt": "", + "post_title": "Summer Band Jam" + } + } + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_215_diffs.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_215_diffs.json new file mode 100644 index 000000000000..6f355f7fcad7 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_215_diffs.json @@ -0,0 +1,71 @@ +{ + "request": { + "method": "GET", + "urlPath": "/rest/v1.1/sites/106707880/post/215/diffs/", + "queryParameters": { + "locale": { + "matches": "(.*)" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "diffs": [ + { + "from": 0, + "to": 216, + "diff": { + "post_title": [ + { + "op": "del", + "value": "" + }, + { + "op": "add", + "value": "Ideas" + }, + { + "op": "copy", + "value": "\n" + } + ], + "post_content": [ + { + "op": "add", + "value": "Returning client special - Offer a discount to clients who have left a review." + }, + { + "op": "copy", + "value": "\n\n" + }, + { + "op": "add", + "value": "Photography classes at the local" + }, + { + "op": "copy", + "value": "\n" + } + ], + "totals": { + "del": 0, + "add": 20 + } + } + } + ], + "revisions": { + "216": { + "post_date_gmt": "2019-02-15 23:27:13Z", + "post_modified_gmt": "2019-02-15 23:27:13Z", + "post_author": "68646169", + "id": 216, + "post_content": "Returning client special - Offer a discount to clients who have left a review.\n\nPhotography classes at the local", + "post_excerpt": "", + "post_title": "Ideas" + } + } + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_387_diffs.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_387_diffs.json new file mode 100644 index 000000000000..277f3a5e3543 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_387_diffs.json @@ -0,0 +1,71 @@ +{ + "request": { + "method": "GET", + "urlPath": "/rest/v1.1/sites/106707880/post/387/diffs/", + "queryParameters": { + "locale": { + "matches": "(.*)" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "diffs": [ + { + "from": 0, + "to": 390, + "diff": { + "post_title": [ + { + "op": "del", + "value": "" + }, + { + "op": "add", + "value": "Time to Book Summer Sessions" + }, + { + "op": "copy", + "value": "\n" + } + ], + "post_content": [ + { + "op": "add", + "value": "Blue skies and warm weather, what's not to love about summer?" + }, + { + "op": "copy", + "value": "\n\n" + }, + { + "op": "add", + "value": "It's a great season for outdoor family portrait sessions and now is the time to book them!\n\nWe offer a number of family portrait packages and for a limited time are offering 15% off packages booked before May 1.\n\n\"beach-clouds-daytime-994605\"\n\nHow to book\nEmail us to set up a time to visit our studio." + }, + { + "op": "copy", + "value": "\n" + } + ], + "totals": { + "del": 0, + "add": 86 + } + } + } + ], + "revisions": { + "390": { + "post_date_gmt": "2019-05-28 21:03:03Z", + "post_modified_gmt": "2019-05-28 21:03:03Z", + "post_author": "742098", + "id": 390, + "post_content": "Blue skies and warm weather, what's not to love about summer?\n\nIt's a great season for outdoor family portrait sessions and now is the time to book them!\n\nWe offer a number of family portrait packages and for a limited time are offering 15% off packages booked before May 1.\n\n\"beach-clouds-daytime-994605\"\n\nHow to book\nEmail us to set up a time to visit our studio.", + "post_excerpt": "", + "post_title": "Time to Book Summer Sessions" + } + } + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_396_diffs.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_396_diffs.json new file mode 100644 index 000000000000..b94f27c18a6b --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/post_396_diffs.json @@ -0,0 +1,130 @@ +{ + "request": { + "method": "GET", + "urlPath": "/rest/v1.1/sites/106707880/post/396/diffs/", + "queryParameters": { + "locale": { + "matches": "(.*)" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "diffs": [ + { + "from": 398, + "to": 399, + "diff": { + "post_title": [ + { + "op": "copy", + "value": "Now Booking Summer Sessions" + } + ], + "post_content": [ + { + "op": "copy", + "value": "
“One must maintain a little bit of summer, even in the middle of winter.”\n\n– Henry David Thoreau
\n" + }, + { + "op": "add", + "value": "\n" + }, + { + "op": "copy", + "value": "\nBlue skies and warm weather, what's not to love about summer? It's a great season for outdoor family portrait sessions and now is the time to book them!\n\nWe offer a number of family portrait packages and for a limited time are offering 15% off packages booked before April 1.\n\nHow to book" + }, + { + "op": "del", + "value": "\n<" + }, + { + "op": "add", + "value": "<" + }, + { + "op": "copy", + "value": "/strong>" + }, + { + "op": "add", + "value": "\n\n\n" + }, + { + "op": "copy", + "value": "Email us to set up a time to visit our studio.\n" + } + ], + "totals": { + "add": 0, + "del": 0 + } + } + }, + { + "from": 0, + "to": 398, + "diff": { + "post_title": [ + { + "op": "del", + "value": "" + }, + { + "op": "add", + "value": "Now Booking Summer Sessions" + }, + { + "op": "copy", + "value": "\n" + } + ], + "post_content": [ + { + "op": "add", + "value": "
“One must maintain a little bit of summer, even in the middle of winter.”" + }, + { + "op": "copy", + "value": "\n\n" + }, + { + "op": "add", + "value": "– Henry David Thoreau
\nBlue skies and warm weather, what's not to love about summer? It's a great season for outdoor family portrait sessions and now is the time to book them!\n\nWe offer a number of family portrait packages and for a limited time are offering 15% off packages booked before April 1.\n\nHow to book\nEmail us to set up a time to visit our studio." + }, + { + "op": "copy", + "value": "\n" + } + ], + "totals": { + "del": 0, + "add": 101 + } + } + } + ], + "revisions": { + "399": { + "post_date_gmt": "2019-05-28 21:06:50Z", + "post_modified_gmt": "2019-05-28 21:06:50Z", + "post_author": "742098", + "id": 399, + "post_content": "
“One must maintain a little bit of summer, even in the middle of winter.”\n\n– Henry David Thoreau
\n\n\nBlue skies and warm weather, what's not to love about summer? It's a great season for outdoor family portrait sessions and now is the time to book them!\n\nWe offer a number of family portrait packages and for a limited time are offering 15% off packages booked before April 1.\n\nHow to book\n\n\nEmail us to set up a time to visit our studio.", + "post_excerpt": "", + "post_title": "Now Booking Summer Sessions" + }, + "398": { + "post_date_gmt": "2019-05-28 21:05:17Z", + "post_modified_gmt": "2019-05-28 21:05:17Z", + "post_author": "742098", + "id": 398, + "post_content": "
“One must maintain a little bit of summer, even in the middle of winter.”\n\n– Henry David Thoreau
\nBlue skies and warm weather, what's not to love about summer? It's a great season for outdoor family portrait sessions and now is the time to book them!\n\nWe offer a number of family portrait packages and for a limited time are offering 15% off packages booked before April 1.\n\nHow to book\nEmail us to set up a time to visit our studio.", + "post_excerpt": "", + "post_title": "Now Booking Summer Sessions" + } + } + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-diff.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-diff.json new file mode 100644 index 000000000000..91f39f642f78 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-diff.json @@ -0,0 +1,36 @@ +{ + "request": { + "method": "GET", + "urlPath": "/rest/v1.1/sites/106707880/posts/", + "queryParameters": { + "after": { + "matches": "(.*)" + }, + "before": { + "matches": "(.*)" + }, + "fields": { + "equalTo": "ID, title, URL" + }, + "number": { + "matches": "(.*)" + }, + "locale": { + "matches": "(.*)" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "found": 0, + "posts": [], + "meta": { + "links": { + "counts": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/post-counts/post" + }, + "wpcom": true + } + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-draft,pending.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-draft,pending.json new file mode 100644 index 000000000000..4cc2c53eb48e --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-draft,pending.json @@ -0,0 +1,78 @@ +{ + "request": { + "method": "GET", + "urlPath": "/rest/v1.1/sites/106707880/posts/", + "queryParameters": { + "number": { + "equalTo": "60" + }, + "context": { + "equalTo": "edit" + }, + "order_by": { + "equalTo": "date" + }, + "fields": { + "equalTo": "ID,modified,status,meta,date" + }, + "order": { + "equalTo": "DESC" + }, + "status": { + "equalTo": "draft,pending" + }, + "locale": { + "matches": "(.*)" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "found": 7, + "posts": [ + { + "ID": 213, + "modified": "2019-07-16T02:39:45+00:00", + "status": "draft" + }, + { + "ID": 396, + "modified": "2019-05-28T21:08:03+00:00", + "status": "draft" + }, + { + "ID": 387, + "modified": "2019-05-28T21:03:22+00:00", + "status": "draft" + }, + { + "ID": 265, + "modified": "2019-04-17T10:41:03+00:00", + "status": "draft" + }, + { + "ID": 134, + "modified": "2019-05-27T21:39:08+00:00", + "status": "draft" + }, + { + "ID": 215, + "modified": "2019-02-15T23:27:13+00:00", + "status": "draft" + }, + { + "ID": 225, + "modified": "2019-03-21T17:20:44+00:00", + "status": "draft" + } + ], + "meta": { + "links": { + "counts": "{{request.requestLine.baseUrl}}/rest/v1.1/sites/106707880/post-counts/post" + }, + "wpcom": true + } + } + } +} diff --git a/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-draft,pending_v2.json b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-draft,pending_v2.json new file mode 100644 index 000000000000..c55c0113a697 --- /dev/null +++ b/API-Mocks/WordPressMocks/src/main/assets/mocks/mappings/wpcom/posts/posts-draft,pending_v2.json @@ -0,0 +1,1251 @@ +{ + "request": { + "method": "GET", + "urlPath": "/rest/v1.2/sites/106707880/posts", + "queryParameters": { + "locale": { + "matches": "(.*)" + }, + "context": { + "equalTo": "edit" + }, + "meta": { + "equalTo": "autosave" + }, + "number": { + "equalTo": "40" + }, + "status": { + "equalTo": "draft,pending" + }, + "type": { + "equalTo": "post" + } + } + }, + "response": { + "status": 200, + "jsonBody": { + "found": 7, + "posts": [ + { + "ID": 213, + "site_ID": 106707880, + "author": { + "ID": 68646169, + "login": "thenomadicwordsmith", + "email": "thenomadicwordsmith@gmail.com", + "name": "thenomadicwordsmith", + "first_name": "Nomadic", + "last_name": "Wordsmith", + "nice_name": "thenomadicwordsmith", + "URL": "http://thenomadicwordsmith.wordpress.com", + "avatar_URL": "https://0.gravatar.com/avatar/9ba48385fc40dfd9a55a3348d8e7f4d9?s=96&d=identicon&r=G", + "profile_URL": "https://en.gravatar.com/thenomadicwordsmith", + "site_ID": 71769073 + }, + "date": "2020-08-24T12:17:14-07:00", + "modified": "2020-08-27T16:31:00-07:00", + "title": "Our Services", + "URL": "https:\/\/fourpawsdoggrooming.wordpress.com\/our-services\/", + "short_URL": "https:\/\/wp.me\/Pcj1SD-J", + "content": "\n
\n

Mobile grooming salon for cats and dogs.<\/h2>\n\n\n\n
\n
Book Appointment<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n

Dog grooming<\/strong><\/h2>\n\n\n\n
\n
\n

Our deluxe grooming service includes:<\/strong><\/p>\n\n\n\n