Giter VIP home page Giter VIP logo

tumblr-savior's Introduction

Tumblr Savior

Tumblr Savior is a free browser extension created and maintained by Bjorn Stromberg to improve his experience on the Tumblr dashboard. He thought you might also find it useful and decided to share it with you.

This extension is open source and all source code can be found at https://github.com/bjornstar/Tumblr-Savior.

If you'd like to show your appreciation, send a little love his way at paypal.me/bjornstar.

Or become a sponsor on Github for as little as $1.00 per month.

Disclaimer: Tumblr Savior is neither affiliated with nor supported by Tumblr in any way.

tumblr-savior's People

Contributors

bjornstar avatar crowsonkb avatar emandm avatar izzette avatar mtae avatar zero-jt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tumblr-savior's Issues

Prevent constantly running in the background

Since Tumblr Savior need only run when Tumblr is open, persistent: false should be added to the background section of the extension's manifest.json to prevent the extension consuming extra resources unnecessarily.

bad defaults

Hey, I help develop New XKit. We get a lot of support requests (about one or two a week) from users who are very confused about why they can't see recommended blogs or the radar. Inevitably, these users realize that this is actually a setting on Tumblr Savior. Can you rethink having these on by default? It seems to be incredibly confusing for users, and is a hassle for us to deal with personally, due to the misaimed support requests when users blame New XKit.

(same with hide source—I don't know why you would even have the option, much less as a default?)

Ads containing sound in auto-play even if posted add is blocked

So Tumblr now is rolling an update that make auto-play videos, the sound get auto-play even if the ad is blocked.

so fat I read that the video come from yimg.com (Youtube itself) and vt.tumblr.com

I personally havent see an add of these, so I can repport but I see many many posts reporting them.

so be awared

dashboard page stops working

It seems that if the app tries blocking too many images then the dashboard page simply loads nothing. Removing the blacklist term(s) restores the dashboard function but of course it also allows all of the images that were previously blocked. Windows 7, Waterfox 56.0.3.

Edit note: If I select "Show a notification when something has been hidden" then dashboard functionality is restored. While this prevents being spammed with images, it results in being spammed by notifications instead. That kind of defeats the purpose of the app I think.

Second edit note: I just tried on a few Firefox pre 57 versions (56, and 52 ESR) and and the same problem is replicated.

Blacklist specific sponsored post accounts

As an addition/alternative to #40, it'd be good if we could blacklist specific account names from sponsored posts.

For example, I've had an ad from The Sun newspaper about how the Great Barrier Reef is dying. In general, I'd be fine with a news outlet showing an occasional advert for an important story that they wanted to promote, but as The Sun is a hate-filled rag and not a source of quality journalism then I never want to see one of their adverts again.

Unfortunately, there was nothing I could block in this case. If I blocked "The Sun" then I'd get collateral damage of blocking other posts talking about astronomical bodies, and if I blocked words from the tagline then it'd probably do the same.

What I think it needs is either a separate block list or a different notation (@name?) to allow us to mute specific accounts (including when they are sponsored posts).

Thanks.

New type of ad: video-ad-container

<li class="video-ad-container" data-pageable="mb_31079458951"><div
    class="video-ad"
    data-pt="eyJpIjoiUWxuZzdrSU5lekVTcENLelROcXkiLCJ2IjoxLCJ0IjoxNDQ5Njk0MDk2LCJjIjpbXSwiZCI6eyJhIjp7ImwiOjMxLCJwIjoibWJfMzEwNzk0NTg5NTEiLCJmIjoiaHR0cHM6XC9cL3VzLmFmLmJlYXAuYmMueWFob28uY29tXC9hZj9idj0xLjAuMCZicz0oMTYzdGgwNzgxKGdpZCQyYjhmNGQ1Yy05ZWI2LTExZTUtYjEwMy00ZjczYzAwZDQ2MjAtN2ZkZWI2NDQ0NzAwLHN0JDE0NDk2OTQwOTU3MDIwMDAsbGkkMCxjciQzMTA3OTQ1ODk1MSxkbW4kZGlzbmV5bGFuZC5kaXNuZXkuZ28uY29tLHNydiQzLGV4cCQxNDQ5NzAxMjk1NzAyMDAwLGN0JDI3LHYkMS4wLGFkdiQxMTI3MDEyLHBiaWQkMSxzZWlkJDU0MjE2MDYpKSZyPTE0NDk2OTQwOTU3MDImYWw9JChBRF9GRUVEQkFDSykiLCJpIjoiaHR0cHM6XC9cL2JlYXAuZ2VtaW5pLnlhaG9vLmNvbVwvbWJjc2M/YnY9MS4wLjAmZXM9bEJqMTVzQUdJUzl6b2F4MjltenkxdlhLMEZGTGpKRVVydnFTclBuRDZ2eW10SlFQbnc3eVRtXzlfbi5xeXJnZVJlTWZORG84cmJnbGtxVEpPSEpqNDNmWVhicFhRS0E0OEN5YTBRUDNiSlZhZmkxbXZHN0I0YnAuZzh4WmtERktLYjFVRXdYeVFQaG5XeFJLcWllZTRfeC4ueGluRjBKR0hmMHFZc2VQeGtHcW1oVldhWTh3RXB6UVhVcUExcDdZNk5GcEJuYjV0aWR6dUIuOXFUV3phdTQ3MC5tdmkyZHNzeEg4YmVXc1diVTJXTWVNdkV2dVB3MkpSZkdNMm54ajdOMC40U2w1cXg4TkFPYXVCT1JzYUw0SGttRDM2NGo4M25CVXpUNnBsU05lVUFFeEhERE1KbHhiU2xzcGF4YmNhX0xjTmgzREFjczljYmpZX1lBbXFEVUVxSjlJc2E4OWphSWl0YThlVElsSF9SWW5IbTh5Y0FNeDRNRl8xcjRVbDg0RVdBLS0mYXA9MyIsImMiOiJodHRwczpcL1wvYmVhcC5nZW1pbmkueWFob28uY29tXC9tYmNsaz9idj0xLjAuMCZlcz1tYzdjMVdvR0lTX2JsQy5wa3pGbXJrZjRMeC5DcEZqQ29VeDAyZERfYTZDMl9SZFBNVGdkVEVsa3BSZTNkVGlRR1hsS2lDQmJTQTVZbWFqZkhFVkc0VXVsZlUuZ3RpODVCMUZmdk55WUlXam9kOVhlQmJzMHgxMkt0U3lYOXlKWFZRaEFxaDNVRDJGU29mSlZ0NmFjQnFxeDNqWlhfUFJvWU1HZkhkLm9xazBpZVdDNy5FemFLTzVReDRISkJNWldKUWdzb3VpWklnTmRWd1RBbVVsRVJMNWlrLnpwNkxMWFd1elhUQ3UweHVsQWtXQjl4enFJSjVqUXouTnR3UDRFcE55UTlzWU5hMDh1NHB6YkFOMUtBb1E5VExmODlzWWxLdXlNWW9aNV94bUZaSkpZeV9mT2toM2VtS3YxOW96MVpHaXgzcEVZdXZFSWlzVXRqM0p3S0dUMXN5QkMzZzkzNFZIVTVJM1hPR1pCeWxNbzE4bjdLZUdoY0Z6alI4ZDFoMlVGeUVOb3VmdjdCcVo4dTlIdi5MYlZiNHdzRFB3c2hwWXpUb2NEMFZaWXZPM2wuWDNlNThRV05hRXhlQ3FrZ3cwX2xaOFhSRldYSHk2OUJWbHJuVnFFVk1xS0xKMVRnSm4zOEFCTU1VV1dJWnh2eHREbkREbnZhYjYyWTBXeWkzZ3BWanN3cWk5aVQuaF9Td0xUM05zZVRycm9DczJTQlBScWc0cl9GQzRhVDRyYWhPOFlFRjh2ZU5wZE9oT3JrZ2xUTWtTV3dNY3JhQlRyLjdxMmNjdFdKSjAtJTI2bHA9IiwiYSI6eyIxNjUiOiJodHRwczpcL1wvYmVhcC5nZW1pbmkueWFob28uY29tXC9hY3Rpb24/YnY9MS4wLjAmZXM9Y0JYWnkxNEdJU19IbEN2U1ZRTmdjSENmR2NXQ1I3UkdsY2hla2pyWU5QVU14QkhwQmFVTXcuUW5nNXpPWFdHMmg2Z3lyTEhsaVNXcU4ydl9Kby5SYXJldmE2RXlpem5tVXgwYzlhREJOMXN2bVBjTlZkVGtlVXU4ck1LVm9yeWVGRzFfcFhvOU1zczZhRkJpVW03VTF3bTVwZEpORGl0MFVsVENmamU1T01XdEFEbW5xZzQ0UmZUeWcyUVNFQnlCMTg5c3JRVlFYWHJZVjVST3RUbnBUaGNHM2NNMWlDV2EyUzl2b3lpWE5QZmlsZ2lqaVc2VzV1Wk9aSDdKNVZSTHJnc3J5U2RFWlYwYlcyN2FFUXZ5N0xZNWZzekMuZHF4QlM4eDZhZEppa0VQOGctLSIsIjE2NiI6Imh0dHBzOlwvXC9iZWFwLmdlbWluaS55YWhvby5jb21cL2FjdGlvbj9idj0xLjAuMCZlcz1Ca2tVU3FzR0lTODk1WHZzOTcwSWY4Q01ZTXFUX2hJb25MU01QSFJIaHVtTEM2OER0Nm5hSS5JQTkzV1haZUxSMXM4NmZpbTQ0a1JGSkJDdm9yVnVrRC5oc1BQNk5Na3gwRTJveXk3a2tHSXZmVDNYcTNsQzhNR1l6OHVVWUlueWFRS21IbXouMEQ5OW53MTBmSGwzUW5pRmJfTDRCY2F4R19lbVVVajZySkZJaWRjQzBaQTM4bTlXMDZwQ0xtN3V4U1V4RFpXRXRLNzVCeFh2dVVfa1pYellORFVSNGViN3JLcU91UVJCcEV2TFZyNldyX3ZtUU9qWENYb09aUlBuNG9hZThicENLaUU3OXZwS1Fwam85NHBvdjFpYUkzcWRKbnRBUlRrbmtUUjd5Zy0tIiwiMTY3IjoiaHR0cHM6XC9cL2JlYXAuZ2VtaW5pLnlhaG9vLmNvbVwvYWN0aW9uP2J2PTEuMC4wJmVzPTl4aVV2WDRHSVNfMTFOMmtkUHZzRTQ1dE4zdjJrMWw4ZTNjMW9Sdk84U2VqQU9WTEZlekFCTnpaMUlPOEdsT2d2QVhzNmZSaWFVbFRFMjNQRWI2ckFpdHM0UGwuajVNVHJyYXhIeHhnVmxUTlBpc2RvSkVzTHVhUlZyeTIuOXB5eTRhQjQ0OVYxMWtWbXprUWk2MGtBWllmaGdqa3lGMXN4WWVYaUxmckZRY1V3Y1dQY2JibjFybUE0Q1lGT0F6alVsVnpFbUZ1YmJGSUk5X0pZNktOb1VaeUdJNFVDdUtXaWJneFllTEVVVFpUam9yTXMxTENmOHBwVFJTV2pwcVVGMXhSaUtIVGZRTEowQUsyWV9ORG0zbUllSnBJdENrSnlsZGdadm1rdEZiVXBnLS0iLCIxNjgiOiJodHRwczpcL1wvYmVhcC5nZW1pbmkueWFob28uY29tXC9hY3Rpb24/YnY9MS4wLjAmZXM9RlFLTXZPTUdJU19NMVhMMFBrOTdCY01xVzlKd0xMTWs3NVhxRE03MlQ4UUxSX3ppVW1URmtTUFF2RENsZFNuVEVlcVZ3R1BZOWlsa21TQ2VKSjRSUjBxRk9Nc1lTeVdXU0hjQ1d0SzJxeldnSjcxYlhwSjhsWGRSN3hIbDVMVnV2SU1ZanVtTS5BN29UdFhaTTdpU3V4bEdiS2NDR1VnZ1BLaTFXWEJ4cUxZeVg0WWNVS0ZjRk1kVGNGNVc2SjdYOHExQVFVa09qcHVfZ19wVVQzQWIuRzljenZCQW1KRVlDclUzUVRGOFhpY01ESnkuYlU4bkhVUDNXbG5Ma0RlVVdEWVVfNTBUcmRjTGtrdnVZaEJUYWJNbklFQ2cwZEdQMjd4SFV4UDM2dndDcVVveVpaZlVuTXdtUmprc3ZKcEp0SjgtIiwiMTUwIjoiaHR0cHM6XC9cL2JlYXAuZ2VtaW5pLnlhaG9vLmNvbVwvYWN0aW9uP2J2PTEuMC4wJmVzPTZmNmZtZXdHSVMuSm0xaUZzZ1RWTkdrRnRPNWtSM1VNNWplZFliS1lXaDRrUDdlVmVOdjhFSHNpd0hPTXBnUFBad25HalVhclJtdG5uVXhJQ0I5MHJFN0JHWDhkVHdQZkptaTJNRUpnVlFlVGxkd1V4MHpNd0pMOVEwN1JzMG9abi5FREpELnpSWmRabFNPSEUwY1JoMWJxckJ3OWlKWVhzS082NS5lV2pIeEYzWUg2c3ZsTnBLRjFaQ0g0Yzl0SHBxYjFVc0RSMHJ1d2tjX3pQOUE1WHJ0UTNWbDlSRWVFTnU4ZnpIdG13NW1sSHVFTlNOOGQuWUtMM0h6TVRqSGxlanJpbHllWllFZnhBdHVTQ28xbVdSeDd1QWlwT0drVGVJdUouRzk2dUg2V0ZTX1pUVi55blJleFRLSWxvQ09ZNDZ5Mk5EYVJheFdpNHRpTyIsIjE2OSI6Imh0dHBzOlwvXC9iZWFwLmdlbWluaS55YWhvby5jb21cL2FjdGlvbj9idj0xLjAuMCZlcz1Cc0o0S29VR0lTOFRKWGUuWVowUVVhV0UwNkQzMENmTWQ0NHhieVhuU0p1cUlYaGhUdllaNjBQeEFtdGpaRzhvd2VtdWRMX24xUmVrQmkwaDZYbi5mczZpelpSdHN6TWxLczhtUzdMQ1FVWU1IbFpkaXZMeS41UGxVU2Jmb3NIWGxMRnQyYXNEeFB0T3NUQmFPT2o2dWFzODJONUYzN0ZuVU1TMTJuMGhlcm4zV291WW9haGtXU2Q0Y3RSXzJLNGtuLjJuQ1hvNWQ2N1FORVBuRmJiRkxQakRacC5lM1BncUpJWk1laXBoUXJOZUdYWDc2akNtdDBER0lWX2NLaC5uY3M3Y295QzZnN21jR0dNbEdwbTlmLmU5RUJOdlFCVXVRcGZHcTN1anRjM3Body0tJnZzYT0kKFZfU0tJUF9BVkFJTCkmdmE9JChWX0FVVE9QTEFZRUQpJnZwaD0kKFZfUExBWUVSX0hFSUdIVCkmdnB3PSQoVl9QTEFZRVJfV0lEVEgpJnZtPSQoVl9NVVRFRCkifSwiaiI6Imh0dHBzOlwvXC9zZXJ2ZWRieS5mbGFzaHRhbGtpbmcuY29tXC9pbXBcLzhcLzUzMDA2OzE0MTY2OTc7MjAxO3BpeGVsO1lhaG9vO1lhaG9vTmF0aXZlU3RyZWFtVmlkZW8xeDEzMFByZXJvbGxcLz9jYWNoZWJ1c3Rlcj0xNDQ5Njk0MDk1IiwidiI6OTEsImQiOjN9fSwiaCI6IjBiMDg2N2M5NGQifQ=="
    data-placement-id="mb_31079458951"
    data-log-index="1"
    data-impression-url="https://servedby.flashtalking.com/imp/8/53006;1416697;201;pixel;Yahoo;YahooNativeStreamVideo1x130Preroll/?cachebuster=1449694095"    data-json="{&quot;type&quot;:&quot;video&quot;,&quot;serve-id&quot;:&quot;Qlng7kINezESpCKzTNqy&quot;,&quot;pt&quot;:&quot;eyJpIjoiUWxuZzdrSU5lekVTcENLelROcXkiLCJ2IjoxLCJ0IjoxNDQ5Njk0MDk2LCJjIjpbXSwiZCI6eyJhIjp7ImwiOjMxLCJwIjoibWJfMzEwNzk0NTg5NTEiLCJmIjoiaHR0cHM6XC9cL3VzLmFmLmJlYXAuYmMueWFob28uY29tXC9hZj9idj0xLjAuMCZicz0oMTYzdGgwNzgxKGdpZCQyYjhmNGQ1Yy05ZWI2LTExZTUtYjEwMy00ZjczYzAwZDQ2MjAtN2ZkZWI2NDQ0NzAwLHN0JDE0NDk2OTQwOTU3MDIwMDAsbGkkMCxjciQzMTA3OTQ1ODk1MSxkbW4kZGlzbmV5bGFuZC5kaXNuZXkuZ28uY29tLHNydiQzLGV4cCQxNDQ5NzAxMjk1NzAyMDAwLGN0JDI3LHYkMS4wLGFkdiQxMTI3MDEyLHBiaWQkMSxzZWlkJDU0MjE2MDYpKSZyPTE0NDk2OTQwOTU3MDImYWw9JChBRF9GRUVEQkFDSykiLCJpIjoiaHR0cHM6XC9cL2JlYXAuZ2VtaW5pLnlhaG9vLmNvbVwvbWJjc2M\/YnY9MS4wLjAmZXM9bEJqMTVzQUdJUzl6b2F4MjltenkxdlhLMEZGTGpKRVVydnFTclBuRDZ2eW10SlFQbnc3eVRtXzlfbi5xeXJnZVJlTWZORG84cmJnbGtxVEpPSEpqNDNmWVhicFhRS0E0OEN5YTBRUDNiSlZhZmkxbXZHN0I0YnAuZzh4WmtERktLYjFVRXdYeVFQaG5XeFJLcWllZTRfeC4ueGluRjBKR0hmMHFZc2VQeGtHcW1oVldhWTh3RXB6UVhVcUExcDdZNk5GcEJuYjV0aWR6dUIuOXFUV3phdTQ3MC5tdmkyZHNzeEg4YmVXc1diVTJXTWVNdkV2dVB3MkpSZkdNMm54ajdOMC40U2w1cXg4TkFPYXVCT1JzYUw0SGttRDM2NGo4M25CVXpUNnBsU05lVUFFeEhERE1KbHhiU2xzcGF4YmNhX0xjTmgzREFjczljYmpZX1lBbXFEVUVxSjlJc2E4OWphSWl0YThlVElsSF9SWW5IbTh5Y0FNeDRNRl8xcjRVbDg0RVdBLS0mYXA9MyIsImMiOiJodHRwczpcL1wvYmVhcC5nZW1pbmkueWFob28uY29tXC9tYmNsaz9idj0xLjAuMCZlcz1tYzdjMVdvR0lTX2JsQy5wa3pGbXJrZjRMeC5DcEZqQ29VeDAyZERfYTZDMl9SZFBNVGdkVEVsa3BSZTNkVGlRR1hsS2lDQmJTQTVZbWFqZkhFVkc0VXVsZlUuZ3RpODVCMUZmdk55WUlXam9kOVhlQmJzMHgxMkt0U3lYOXlKWFZRaEFxaDNVRDJGU29mSlZ0NmFjQnFxeDNqWlhfUFJvWU1HZkhkLm9xazBpZVdDNy5FemFLTzVReDRISkJNWldKUWdzb3VpWklnTmRWd1RBbVVsRVJMNWlrLnpwNkxMWFd1elhUQ3UweHVsQWtXQjl4enFJSjVqUXouTnR3UDRFcE55UTlzWU5hMDh1NHB6YkFOMUtBb1E5VExmODlzWWxLdXlNWW9aNV94bUZaSkpZeV9mT2toM2VtS3YxOW96MVpHaXgzcEVZdXZFSWlzVXRqM0p3S0dUMXN5QkMzZzkzNFZIVTVJM1hPR1pCeWxNbzE4bjdLZUdoY0Z6alI4ZDFoMlVGeUVOb3VmdjdCcVo4dTlIdi5MYlZiNHdzRFB3c2hwWXpUb2NEMFZaWXZPM2wuWDNlNThRV05hRXhlQ3FrZ3cwX2xaOFhSRldYSHk2OUJWbHJuVnFFVk1xS0xKMVRnSm4zOEFCTU1VV1dJWnh2eHREbkREbnZhYjYyWTBXeWkzZ3BWanN3cWk5aVQuaF9Td0xUM05zZVRycm9DczJTQlBScWc0cl9GQzRhVDRyYWhPOFlFRjh2ZU5wZE9oT3JrZ2xUTWtTV3dNY3JhQlRyLjdxMmNjdFdKSjAtJTI2bHA9IiwiYSI6eyIxNjUiOiJodHRwczpcL1wvYmVhcC5nZW1pbmkueWFob28uY29tXC9hY3Rpb24\/YnY9MS4wLjAmZXM9Y0JYWnkxNEdJU19IbEN2U1ZRTmdjSENmR2NXQ1I3UkdsY2hla2pyWU5QVU14QkhwQmFVTXcuUW5nNXpPWFdHMmg2Z3lyTEhsaVNXcU4ydl9Kby5SYXJldmE2RXlpem5tVXgwYzlhREJOMXN2bVBjTlZkVGtlVXU4ck1LVm9yeWVGRzFfcFhvOU1zczZhRkJpVW03VTF3bTVwZEpORGl0MFVsVENmamU1T01XdEFEbW5xZzQ0UmZUeWcyUVNFQnlCMTg5c3JRVlFYWHJZVjVST3RUbnBUaGNHM2NNMWlDV2EyUzl2b3lpWE5QZmlsZ2lqaVc2VzV1Wk9aSDdKNVZSTHJnc3J5U2RFWlYwYlcyN2FFUXZ5N0xZNWZzekMuZHF4QlM4eDZhZEppa0VQOGctLSIsIjE2NiI6Imh0dHBzOlwvXC9iZWFwLmdlbWluaS55YWhvby5jb21cL2FjdGlvbj9idj0xLjAuMCZlcz1Ca2tVU3FzR0lTODk1WHZzOTcwSWY4Q01ZTXFUX2hJb25MU01QSFJIaHVtTEM2OER0Nm5hSS5JQTkzV1haZUxSMXM4NmZpbTQ0a1JGSkJDdm9yVnVrRC5oc1BQNk5Na3gwRTJveXk3a2tHSXZmVDNYcTNsQzhNR1l6OHVVWUlueWFRS21IbXouMEQ5OW53MTBmSGwzUW5pRmJfTDRCY2F4R19lbVVVajZySkZJaWRjQzBaQTM4bTlXMDZwQ0xtN3V4U1V4RFpXRXRLNzVCeFh2dVVfa1pYellORFVSNGViN3JLcU91UVJCcEV2TFZyNldyX3ZtUU9qWENYb09aUlBuNG9hZThicENLaUU3OXZwS1Fwam85NHBvdjFpYUkzcWRKbnRBUlRrbmtUUjd5Zy0tIiwiMTY3IjoiaHR0cHM6XC9cL2JlYXAuZ2VtaW5pLnlhaG9vLmNvbVwvYWN0aW9uP2J2PTEuMC4wJmVzPTl4aVV2WDRHSVNfMTFOMmtkUHZzRTQ1dE4zdjJrMWw4ZTNjMW9Sdk84U2VqQU9WTEZlekFCTnpaMUlPOEdsT2d2QVhzNmZSaWFVbFRFMjNQRWI2ckFpdHM0UGwuajVNVHJyYXhIeHhnVmxUTlBpc2RvSkVzTHVhUlZyeTIuOXB5eTRhQjQ0OVYxMWtWbXprUWk2MGtBWllmaGdqa3lGMXN4WWVYaUxmckZRY1V3Y1dQY2JibjFybUE0Q1lGT0F6alVsVnpFbUZ1YmJGSUk5X0pZNktOb1VaeUdJNFVDdUtXaWJneFllTEVVVFpUam9yTXMxTENmOHBwVFJTV2pwcVVGMXhSaUtIVGZRTEowQUsyWV9ORG0zbUllSnBJdENrSnlsZGdadm1rdEZiVXBnLS0iLCIxNjgiOiJodHRwczpcL1wvYmVhcC5nZW1pbmkueWFob28uY29tXC9hY3Rpb24\/YnY9MS4wLjAmZXM9RlFLTXZPTUdJU19NMVhMMFBrOTdCY01xVzlKd0xMTWs3NVhxRE03MlQ4UUxSX3ppVW1URmtTUFF2RENsZFNuVEVlcVZ3R1BZOWlsa21TQ2VKSjRSUjBxRk9Nc1lTeVdXU0hjQ1d0SzJxeldnSjcxYlhwSjhsWGRSN3hIbDVMVnV2SU1ZanVtTS5BN29UdFhaTTdpU3V4bEdiS2NDR1VnZ1BLaTFXWEJ4cUxZeVg0WWNVS0ZjRk1kVGNGNVc2SjdYOHExQVFVa09qcHVfZ19wVVQzQWIuRzljenZCQW1KRVlDclUzUVRGOFhpY01ESnkuYlU4bkhVUDNXbG5Ma0RlVVdEWVVfNTBUcmRjTGtrdnVZaEJUYWJNbklFQ2cwZEdQMjd4SFV4UDM2dndDcVVveVpaZlVuTXdtUmprc3ZKcEp0SjgtIiwiMTUwIjoiaHR0cHM6XC9cL2JlYXAuZ2VtaW5pLnlhaG9vLmNvbVwvYWN0aW9uP2J2PTEuMC4wJmVzPTZmNmZtZXdHSVMuSm0xaUZzZ1RWTkdrRnRPNWtSM1VNNWplZFliS1lXaDRrUDdlVmVOdjhFSHNpd0hPTXBnUFBad25HalVhclJtdG5uVXhJQ0I5MHJFN0JHWDhkVHdQZkptaTJNRUpnVlFlVGxkd1V4MHpNd0pMOVEwN1JzMG9abi5FREpELnpSWmRabFNPSEUwY1JoMWJxckJ3OWlKWVhzS082NS5lV2pIeEYzWUg2c3ZsTnBLRjFaQ0g0Yzl0SHBxYjFVc0RSMHJ1d2tjX3pQOUE1WHJ0UTNWbDlSRWVFTnU4ZnpIdG13NW1sSHVFTlNOOGQuWUtMM0h6TVRqSGxlanJpbHllWllFZnhBdHVTQ28xbVdSeDd1QWlwT0drVGVJdUouRzk2dUg2V0ZTX1pUVi55blJleFRLSWxvQ09ZNDZ5Mk5EYVJheFdpNHRpTyIsIjE2OSI6Imh0dHBzOlwvXC9iZWFwLmdlbWluaS55YWhvby5jb21cL2FjdGlvbj9idj0xLjAuMCZlcz1Cc0o0S29VR0lTOFRKWGUuWVowUVVhV0UwNkQzMENmTWQ0NHhieVhuU0p1cUlYaGhUdllaNjBQeEFtdGpaRzhvd2VtdWRMX24xUmVrQmkwaDZYbi5mczZpelpSdHN6TWxLczhtUzdMQ1FVWU1IbFpkaXZMeS41UGxVU2Jmb3NIWGxMRnQyYXNEeFB0T3NUQmFPT2o2dWFzODJONUYzN0ZuVU1TMTJuMGhlcm4zV291WW9haGtXU2Q0Y3RSXzJLNGtuLjJuQ1hvNWQ2N1FORVBuRmJiRkxQakRacC5lM1BncUpJWk1laXBoUXJOZUdYWDc2akNtdDBER0lWX2NLaC5uY3M3Y295QzZnN21jR0dNbEdwbTlmLmU5RUJOdlFCVXVRcGZHcTN1anRjM3Body0tJnZzYT0kKFZfU0tJUF9BVkFJTCkmdmE9JChWX0FVVE9QTEFZRUQpJnZwaD0kKFZfUExBWUVSX0hFSUdIVCkmdnB3PSQoVl9QTEFZRVJfV0lEVEgpJnZtPSQoVl9NVVRFRCkifSwiaiI6Imh0dHBzOlwvXC9zZXJ2ZWRieS5mbGFzaHRhbGtpbmcuY29tXC9pbXBcLzhcLzUzMDA2OzE0MTY2OTc7MjAxO3BpeGVsO1lhaG9vO1lhaG9vTmF0aXZlU3RyZWFtVmlkZW8xeDEzMFByZXJvbGxcLz9jYWNoZWJ1c3Rlcj0xNDQ5Njk0MDk1IiwidiI6OTEsImQiOjN9fSwiaCI6IjBiMDg2N2M5NGQifQ==&quot;,&quot;log-index&quot;:1}"
><div class="header"><div class="attribution">Disneyland Resort in California</div><div class="sponsored_badge"><div class="sponsored_badge_icon"><span class="dollar_sign">$</span><span class="ring"></span></div></div></div><article><div data-embed-service="tumblr_video">
<video  id='embed-566893905c484137558110' class='crt-video crt-skin-default' width='540' height='324' poster='https://s.yimg.com/av/moneyball/ads/1444079846403-8783.jpg' preload='none' data-crt-video data-crt-options='{"autoheight":true,"duration":91,"hdUrl":false,"filmstrip":false}' >
    <source src="https://c-f5f418bea0b9d7eaba284233209c9b34.http.atlas.cdn.yimg.com/gemini/pr/video_bAiXoaF0WMU1L_X6rlLyNT5t80cd8vJYbydHxAleRzElDCTaheKddOBNvucZJMYUR6g-xfy7F9c-_4.mp4?a=gemini&amp;mr=0&amp;s=0288aff21999e4496b22ff851c2dc07d" type="video/mp4">
</video>
</div><div class="content"><p>Disneyland Resort Diamond Celebration</p><a rel="nofollow noreferrer" class="call-to-action" href="https://beap.gemini.yahoo.com/mbclk?bv=1.0.0&amp;es=mc7c1WoGIS_blC.pkzFmrkf4Lx.CpFjCoUx02dD_a6C2_RdPMTgdTElkpRe3dTiQGXlKiCBbSA5YmajfHEVG4UulfU.gti85B1FfvNyYIWjod9XeBbs0x12KtSyX9yJXVQhAqh3UD2FSofJVt6acBqqx3jZX_PRoYMGfHd.oqk0ieWC7.EzaKO5Qx4HJBMZWJQgsouiZIgNdVwTAmUlERL5ik.zp6LLXWuzXTCu0xulAkWB9xzqIJ5jQz.NtwP4EpNyQ9sYNa08u4pzbAN1KAoQ9TLf89sYlKuyMYoZ5_xmFZJJYy_fOkh3emKv19oz1ZGix3pEYuvEIisUtj3JwKGT1syBC3g934VHU5I3XOGZBylMo18n7KeGhcFzjR8d1h2UFyENoufv7BqZ8u9Hv.LbVb4wsDPwshpYzTocD0VZYvO3l.X3e58QWNaExeCqkgw0_lZ8XRFWXHy69BVlrnVqEVMqKLJ1TgJn38ABMMUWWIZxvxtDnDDnvab62Y0Wyi3gpVjswqi9iT.h_SwLT3NseTrroCs2SBPRqg4r_FC4aT4rahO8YEF8veNpdOhOrkglTMkSWwMcraBTr.7q2cctWJJ0-%26lp=" target="_blank">Learn More</a></div></article>
</div></li>

Lexus Ad Appearing

I think li.sponsored_post should be changed to div.sponsored_post

Looks like this:
lexus-ad

HTML is:

<li class="post_container" data-pageable="post_116539715159"><div class="post post_full is_photoset post_tumblelog_1bb59b98ed9bc029b9eaa8e29b7cecda not_mine is_original sponsored_post pt is_animated with_permalink no_source generic_source mb_tracked" id="post_116539715159" data-id="116539715159" data-type="photoset" data-root_id="116539715159" data-tumblelog="departurelane" data-tumblelog_key="jDYIaeYkT" data-form-key="WxxAkLqewB4VQBaB1Uv3Wjtqfgg" data-form_key="WxxAkLqewB4VQBaB1Uv3Wjtqfgg" data-reblog_key="GQcjjvJe" data-sponsored="1" data-placement_id="mb_30258611593" data-reblog_source="POST_CONTEXT_UNKOWN" data-post-id="116539715159" data-root-id="116539715159" data-tumblelog-name="departurelane" data-tumblelog-key="jDYIaeYkT" data-reblog-key="GQcjjvJe" data-is-animated="1" data-serve-id="sMWJ0B73pUTLhuDSJFLn" data-placement-id="mb_30258611593" data-pt="eyJpIjoic01XSjBCNzNwVVRMaHVEU0pGTG4iLCJ2Ijo0LCJ0IjoxNDI5MzE4MzUxLCJjIjp7InAiOiIxMTY1Mzk3MTUxNTkiLCJiIjoiZGVwYXJ0dXJlbGFuZSJ9LCJkIjp7ImEiOnsibCI6MzEsInAiOiJtYl8zMDI1ODYxMTU5MyIsIm0iOjUxLCJpIjoiaHR0cHM6XC9cL2JlYXAuZ2VtaW5pLnlhaG9vLmNvbVwvbWJjc2M/YnY9MS4wLjAmZXM9dHU5dGdPSUdJU19BbU90TUFKS1Y0TE52dmFTODB2T01WMTAycm1XenZvWUlHdk5iU3MuMXJMOHpUWng4T1hadDk1dVlja3h4bjM5dnM0TW5wTC5CRU9HbXg5UEFsVlUuOU9FZTZSNngwZ2VEeGJfZWU0RUJUa3IxdGhTWjRHdVBsWUhvNG93Q05qQ3Z5UDcyN1NyaElQUnN3c25wSW52WjJxR0dsbGdmNU9BSXU2MjZqTkxsUWNRS0h0QTFTTDRIbjRzRm9pZ21kcV9KSzc3YjlpMXhHM1V4NTM0Z2wzblF1a1BvMFY0QjA3VHV2cXZIZy45aWdWdDB3bDZBbmlQM0l3NXJTNklFRzJiX1hYT01pdi5kMy5nYmtPdEF2M1JySDY1VTkyZVNscllBOUJES002NnJ6LnNoOWdwUEozMFk0bVZ3MlAwRVJ6YXNpYlJINkdNd25EM1RfYWVFOXQ0a2lVTVUzcXladDJEZkdncDdPbW1YaXBFbnZXMC0mYXA9MyIsImMiOiJodHRwczpcL1wvYmVhcC5nZW1pbmkueWFob28uY29tXC9tYmNsaz9idj0xLjAuMCZlcz1zZTlBS05nR0lTLm1TTDl6OEhqcHFPRG9SYWt0SU9zMnlTR21PZjNRNjBsWHFfWlRUdWEyWW5wLnQ4TXFkTW1ES2hSUGxoTmlrZHZQLkFwaDR6bDVFa180dHhyQ0ZlRkhUWFhMT0ZremJwNFJWTkNUa0RNTWFnejl0Mjh0bGtabVpWT3d2TXNYOUhTbUc0bVU0UGc0VDVIdVZRYldZaTBvZlBEMHk4N09RSG0zaVF5RHA5ZFlqUUlRamptMVFDNGZhYkZ1VFNjR09GeUhaNmtmQ0tOSFpCeF9LaDY0WXFNdl9uZm1EbFVXUm9ndGtJRzFNRGRHam9PX3ZEZTlNS09BeURHY2RCQm5EXzVDblE4bGpMdzV1VFl3WU1HTTRjNnJta19QOHV6bFBlTnEud01yWU1OdmFkY2pOaW9zQXpPTTY1NGRmeFA4bEtEb3l6UTBNTm5aMWxPNW01OE1TZVYuRnQuZXRYNjRrcUthM2I0MlBOWFJ2dktRejZzRkFHVnhoRk4udVdyczdDY1djQ0hXWjBCdGdIcFdtMkZudkc0ZHVjUnFhSFhfN2huNXdwbDRDRUxPa1RuSEhlVmpsbWh4OHdWUVEzbXpqOTR5JTI2bHA9IiwiYSI6eyIxMDEiOiJodHRwczpcL1wvYmVhcC5nZW1pbmkueWFob28uY29tXC9hY3Rpb24/YnY9MS4wLjAmZXM9LnlCSE9BY0dJUzguYXlTcTNMZVgxUE9uMklBQ2N0ZXhUZ2V3LmcuSnpXcER1bTlrT3NnWWo4eUduZmo3T3RQaUFXc1hjRlZ3bGdRd1doOUEyci5YcWpYWkhxdEkwSmhRN3VaNHMyZWlYd0dRRElhMnh4MGhFTnJfZG5vbUpEd0VKRHNHT0FxRGpaM3hUV0g1U01OT1VpNkRHWmJLVUJsUjVrMG9Wam83bFNJeU1LNnNUczJOSDRxUEVVWENwZ2p1ZDNVVEJFZGJUZDEzY1NwRkowdjdzdzRHV0JzWHNUV1Z6djhZTVpzXzBObngwNkR5NDVSYm55amZuZ0tkWU52OWFXNWhuMnVVMmt2T2xkcDZocEdzTjh0cGpWY045dWhmeVRaWkpISDVGN3IuS2VKS244TS0iLCIxMDIiOiJodHRwczpcL1wvYmVhcC5nZW1pbmkueWFob28uY29tXC9hY3Rpb24/YnY9MS4wLjAmZXM9ZXBoaHNGOEdJUy56bzN5cXVlMmJzbHpLU2RzVlBuVEZaU1Jlc3hjV3U0Q19mVmRUTzJPcDF5TTRNRlBmcTZtaTdqMENxOERjck1IZHhQcXV2bmtqdEVrbTdMMlJMQUZmQ052RW56MllWVTNVeFZ0eUF2MVJCQXBKR1FmRl8uOGVuTG52aGJwZjUwSF9LRkFnYjZpcUNqLjMzX283Z0E4MGVPYm95MFZGZUhLa2Q3anFfcGtVMXRTaEROQ1NPTld5TGZjS1ZGSlFFY0YzX29icUxveU1YcXprc3lSQklBUkhfOTdaU2t6Z3pvUk91X295ZnBUU2xGaVV0U0RST2RuUjJObThhVllGb3hMRHRYUGQ0YUw0aHpTVjRPc0hMZjVJaWZFZlpGeUZhTEUudjV1T2RTSS0iLCIxMDMiOiJodHRwczpcL1wvYmVhcC5nZW1pbmkueWFob28uY29tXC9hY3Rpb24/YnY9MS4wLjAmZXM9eXNyT1lmOEdJUy5hbHZBR3RWRlFDMENSdER3OWo3RWs0SXhVZnBKUHdMM3Q0VTN5eWUya0ZtaFViODdVOHBuTm5PUDJxQ3llaFpsNURlLk1ncklxYWtBT0JEQkY1d0dzX005eWNHS0RHb0NkTW1yNnVWN1k0Ukt4eWdtM1dzVjNsVk5NaG83VUtvMXlXUEkySlpHQXZnekV4eXNRU2JkdU9SanZ0SUR4YWJLRGdNTWZFY1V6NEZOOXdHLl9wUzJmR1RZeGpEZ2Vublh2VHAucGtaY3B3aWxuMW5XR0FzNlBSdWZia2dVa01FckVQTUd1TXdodld0YU5IUjJ2WnpieW9wY3RLRGJGS3R2RzQ5Y1hsSE1wMjdsS0pSZmJGTHBYdHYzR1V1ak9fWlh3Z3BJWW1Bdy0ifSwibyI6ImNwZSJ9fSwiaCI6IjBjZjMwYjk2MjAifQ==" data-json="{&quot;id&quot;:&quot;116539715159&quot;,&quot;type&quot;:&quot;photoset&quot;,&quot;root_id&quot;:&quot;116539715159&quot;,&quot;tumblelog&quot;:&quot;departurelane&quot;,&quot;tumblelog_key&quot;:&quot;jDYIaeYkT&quot;,&quot;tumblelog-data&quot;:{&quot;avatar_url&quot;:&quot;https:\/\/31.media.tumblr.com\/avatar_a4f1669d12d2_128.png&quot;,&quot;dashboard_url&quot;:&quot;\/blog\/departurelane&quot;,&quot;url&quot;:&quot;http:\/\/departurelane.tumblr.com&quot;,&quot;name&quot;:&quot;departurelane&quot;,&quot;cname&quot;:&quot;&quot;,&quot;description&quot;:&quot;Celebrating design in its many forms.&quot;,&quot;description_sanitized&quot;:&quot;Celebrating design in its many forms.&quot;,&quot;title&quot;:&quot;Departure Lane | Designed by Lexus&quot;,&quot;likes&quot;:true,&quot;is_private&quot;:false,&quot;is_group&quot;:false,&quot;customizable&quot;:false,&quot;following&quot;:false,&quot;premium_partner&quot;:true},&quot;tumblelog_data&quot;:{&quot;avatar_url&quot;:&quot;https:\/\/31.media.tumblr.com\/avatar_a4f1669d12d2_128.png&quot;,&quot;dashboard_url&quot;:&quot;\/blog\/departurelane&quot;,&quot;url&quot;:&quot;http:\/\/departurelane.tumblr.com&quot;,&quot;name&quot;:&quot;departurelane&quot;,&quot;cname&quot;:&quot;&quot;,&quot;description&quot;:&quot;Celebrating design in its many forms.&quot;,&quot;description_sanitized&quot;:&quot;Celebrating design in its many forms.&quot;,&quot;title&quot;:&quot;Departure Lane | Designed by Lexus&quot;,&quot;likes&quot;:true,&quot;is_private&quot;:false,&quot;is_group&quot;:false,&quot;customizable&quot;:false,&quot;following&quot;:false,&quot;premium_partner&quot;:true},&quot;tumblelog-parent-data&quot;:false,&quot;tumblelog-root-data&quot;:false,&quot;form-key&quot;:&quot;WxxAkLqewB4VQBaB1Uv3Wjtqfgg&quot;,&quot;form_key&quot;:&quot;WxxAkLqewB4VQBaB1Uv3Wjtqfgg&quot;,&quot;reblog_key&quot;:&quot;GQcjjvJe&quot;,&quot;is_mine&quot;:false,&quot;accepts_answers&quot;:false,&quot;following_tumblelog&quot;:false,&quot;liked&quot;:false,&quot;sponsored&quot;:&quot;1&quot;,&quot;premium_tracked&quot;:null,&quot;is_recommended&quot;:false,&quot;placement_id&quot;:&quot;mb_30258611593&quot;,&quot;featured_tags&quot;:[],&quot;reblog_source&quot;:&quot;POST_CONTEXT_UNKOWN&quot;,&quot;share_popover_data&quot;:{&quot;tumblelog_name&quot;:&quot;departurelane&quot;,&quot;embed_key&quot;:&quot;7OHpTHs6_eFtQlioECt4Ng&quot;,&quot;embed_did&quot;:&quot;a7457068c06e41b9ada6a27d2505f76154960e65&quot;,&quot;post_id&quot;:&quot;116539715159&quot;,&quot;root_id&quot;:&quot;116539715159&quot;,&quot;post_url&quot;:&quot;http:\/\/departurelane.tumblr.com\/post\/116539715159\/awaken-your-senses-take-a-virtual-tour-of-lexus&quot;,&quot;post_tiny_url&quot;:&quot;http:\/\/tmblr.co\/ZY5S3r1iYJkvN&quot;,&quot;is_private&quot;:0,&quot;has_user&quot;:true,&quot;has_facebook&quot;:true,&quot;twitter_username&quot;:&quot;bjornstar&quot;,&quot;permalink_label&quot;:&quot;Permalink&quot;,&quot;show_reporting_links&quot;:false,&quot;abuse_url&quot;:&quot;https:\/\/www.tumblr.com\/abuse&quot;,&quot;show_pinterest&quot;:true,&quot;pinterest_share_window&quot;:{&quot;url&quot;:&quot;\/\/www.pinterest.com\/pin\/create\/button\/?url=http:\/\/departurelane.tumblr.com\/post\/116539715159\/awaken-your-senses-take-a-virtual-tour-of-lexus&amp;description=&amp;media=https%3A%2F%2F33.media.tumblr.com%2F746713e8463ebfcb8eb332f893fdeb4b%2Ftumblr_nmw18poEx91scsrh2o3_500.gif&quot;,&quot;name&quot;:&quot;pinterest-share-dialog-116539715159&quot;,&quot;dimensions&quot;:&quot;width=750,height=316&quot;},&quot;show_flagging&quot;:true},&quot;post-id&quot;:&quot;116539715159&quot;,&quot;root-id&quot;:&quot;116539715159&quot;,&quot;tumblelog-name&quot;:&quot;departurelane&quot;,&quot;tumblelog-key&quot;:&quot;jDYIaeYkT&quot;,&quot;reblog-key&quot;:&quot;GQcjjvJe&quot;,&quot;direct-video&quot;:&quot;&quot;,&quot;featured-tags&quot;:&quot;&quot;,&quot;following-tumblelog&quot;:false,&quot;is-animated&quot;:true,&quot;is-recommended&quot;:&quot;&quot;,&quot;accepts-answers&quot;:&quot;&quot;,&quot;serve-id&quot;:&quot;sMWJ0B73pUTLhuDSJFLn&quot;,&quot;placement-id&quot;:&quot;mb_30258611593&quot;,&quot;pt&quot;:&quot;eyJpIjoic01XSjBCNzNwVVRMaHVEU0pGTG4iLCJ2Ijo0LCJ0IjoxNDI5MzE4MzUxLCJjIjp7InAiOiIxMTY1Mzk3MTUxNTkiLCJiIjoiZGVwYXJ0dXJlbGFuZSJ9LCJkIjp7ImEiOnsibCI6MzEsInAiOiJtYl8zMDI1ODYxMTU5MyIsIm0iOjUxLCJpIjoiaHR0cHM6XC9cL2JlYXAuZ2VtaW5pLnlhaG9vLmNvbVwvbWJjc2M\/YnY9MS4wLjAmZXM9dHU5dGdPSUdJU19BbU90TUFKS1Y0TE52dmFTODB2T01WMTAycm1XenZvWUlHdk5iU3MuMXJMOHpUWng4T1hadDk1dVlja3h4bjM5dnM0TW5wTC5CRU9HbXg5UEFsVlUuOU9FZTZSNngwZ2VEeGJfZWU0RUJUa3IxdGhTWjRHdVBsWUhvNG93Q05qQ3Z5UDcyN1NyaElQUnN3c25wSW52WjJxR0dsbGdmNU9BSXU2MjZqTkxsUWNRS0h0QTFTTDRIbjRzRm9pZ21kcV9KSzc3YjlpMXhHM1V4NTM0Z2wzblF1a1BvMFY0QjA3VHV2cXZIZy45aWdWdDB3bDZBbmlQM0l3NXJTNklFRzJiX1hYT01pdi5kMy5nYmtPdEF2M1JySDY1VTkyZVNscllBOUJES002NnJ6LnNoOWdwUEozMFk0bVZ3MlAwRVJ6YXNpYlJINkdNd25EM1RfYWVFOXQ0a2lVTVUzcXladDJEZkdncDdPbW1YaXBFbnZXMC0mYXA9MyIsImMiOiJodHRwczpcL1wvYmVhcC5nZW1pbmkueWFob28uY29tXC9tYmNsaz9idj0xLjAuMCZlcz1zZTlBS05nR0lTLm1TTDl6OEhqcHFPRG9SYWt0SU9zMnlTR21PZjNRNjBsWHFfWlRUdWEyWW5wLnQ4TXFkTW1ES2hSUGxoTmlrZHZQLkFwaDR6bDVFa180dHhyQ0ZlRkhUWFhMT0ZremJwNFJWTkNUa0RNTWFnejl0Mjh0bGtabVpWT3d2TXNYOUhTbUc0bVU0UGc0VDVIdVZRYldZaTBvZlBEMHk4N09RSG0zaVF5RHA5ZFlqUUlRamptMVFDNGZhYkZ1VFNjR09GeUhaNmtmQ0tOSFpCeF9LaDY0WXFNdl9uZm1EbFVXUm9ndGtJRzFNRGRHam9PX3ZEZTlNS09BeURHY2RCQm5EXzVDblE4bGpMdzV1VFl3WU1HTTRjNnJta19QOHV6bFBlTnEud01yWU1OdmFkY2pOaW9zQXpPTTY1NGRmeFA4bEtEb3l6UTBNTm5aMWxPNW01OE1TZVYuRnQuZXRYNjRrcUthM2I0MlBOWFJ2dktRejZzRkFHVnhoRk4udVdyczdDY1djQ0hXWjBCdGdIcFdtMkZudkc0ZHVjUnFhSFhfN2huNXdwbDRDRUxPa1RuSEhlVmpsbWh4OHdWUVEzbXpqOTR5JTI2bHA9IiwiYSI6eyIxMDEiOiJodHRwczpcL1wvYmVhcC5nZW1pbmkueWFob28uY29tXC9hY3Rpb24\/YnY9MS4wLjAmZXM9LnlCSE9BY0dJUzguYXlTcTNMZVgxUE9uMklBQ2N0ZXhUZ2V3LmcuSnpXcER1bTlrT3NnWWo4eUduZmo3T3RQaUFXc1hjRlZ3bGdRd1doOUEyci5YcWpYWkhxdEkwSmhRN3VaNHMyZWlYd0dRRElhMnh4MGhFTnJfZG5vbUpEd0VKRHNHT0FxRGpaM3hUV0g1U01OT1VpNkRHWmJLVUJsUjVrMG9Wam83bFNJeU1LNnNUczJOSDRxUEVVWENwZ2p1ZDNVVEJFZGJUZDEzY1NwRkowdjdzdzRHV0JzWHNUV1Z6djhZTVpzXzBObngwNkR5NDVSYm55amZuZ0tkWU52OWFXNWhuMnVVMmt2T2xkcDZocEdzTjh0cGpWY045dWhmeVRaWkpISDVGN3IuS2VKS244TS0iLCIxMDIiOiJodHRwczpcL1wvYmVhcC5nZW1pbmkueWFob28uY29tXC9hY3Rpb24\/YnY9MS4wLjAmZXM9ZXBoaHNGOEdJUy56bzN5cXVlMmJzbHpLU2RzVlBuVEZaU1Jlc3hjV3U0Q19mVmRUTzJPcDF5TTRNRlBmcTZtaTdqMENxOERjck1IZHhQcXV2bmtqdEVrbTdMMlJMQUZmQ052RW56MllWVTNVeFZ0eUF2MVJCQXBKR1FmRl8uOGVuTG52aGJwZjUwSF9LRkFnYjZpcUNqLjMzX283Z0E4MGVPYm95MFZGZUhLa2Q3anFfcGtVMXRTaEROQ1NPTld5TGZjS1ZGSlFFY0YzX29icUxveU1YcXprc3lSQklBUkhfOTdaU2t6Z3pvUk91X295ZnBUU2xGaVV0U0RST2RuUjJObThhVllGb3hMRHRYUGQ0YUw0aHpTVjRPc0hMZjVJaWZFZlpGeUZhTEUudjV1T2RTSS0iLCIxMDMiOiJodHRwczpcL1wvYmVhcC5nZW1pbmkueWFob28uY29tXC9hY3Rpb24\/YnY9MS4wLjAmZXM9eXNyT1lmOEdJUy5hbHZBR3RWRlFDMENSdER3OWo3RWs0SXhVZnBKUHdMM3Q0VTN5eWUya0ZtaFViODdVOHBuTm5PUDJxQ3llaFpsNURlLk1ncklxYWtBT0JEQkY1d0dzX005eWNHS0RHb0NkTW1yNnVWN1k0Ukt4eWdtM1dzVjNsVk5NaG83VUtvMXlXUEkySlpHQXZnekV4eXNRU2JkdU9SanZ0SUR4YWJLRGdNTWZFY1V6NEZOOXdHLl9wUzJmR1RZeGpEZ2Vublh2VHAucGtaY3B3aWxuMW5XR0FzNlBSdWZia2dVa01FckVQTUd1TXdodld0YU5IUjJ2WnpieW9wY3RLRGJGS3R2RzQ5Y1hsSE1wMjdsS0pSZmJGTHBYdHYzR1V1ak9fWlh3Z3BJWW1Bdy0ifSwibyI6ImNwZSJ9fSwiaCI6IjBjZjMwYjk2MjAifQ==&quot;}" data-view-exists="true"><div class="post_avatar  show_user_menu" style=""><div class="post_avatar_wrapper"><a class="post_avatar_link" href="http://departurelane.tumblr.com/" target="_blank" title="Departure Lane | Designed by Lexus" id="post_avatar_116539715159" style="background-image: url(https://33.media.tumblr.com/avatar_a4f1669d12d2_64.png);" data-user-avatar-url="https://33.media.tumblr.com/avatar_a4f1669d12d2_64.png" data-avatar-url="https://33.media.tumblr.com/avatar_a4f1669d12d2_64.png" data-blog-url="http://departurelane.tumblr.com/" data-tumblelog-name="departurelane" data-use-channel-avatar="1" data-use-sub-avatar="" data-tumblelog-popover="{&quot;avatar_url&quot;:&quot;https:\/\/31.media.tumblr.com\/avatar_a4f1669d12d2_128.png&quot;,&quot;dashboard_url&quot;:&quot;\/blog\/departurelane&quot;,&quot;url&quot;:&quot;http:\/\/departurelane.tumblr.com&quot;,&quot;name&quot;:&quot;departurelane&quot;,&quot;cname&quot;:&quot;&quot;,&quot;description&quot;:&quot;Celebrating design in its many forms.&quot;,&quot;description_sanitized&quot;:&quot;Celebrating design in its many forms.&quot;,&quot;title&quot;:&quot;Departure Lane | Designed by Lexus&quot;,&quot;likes&quot;:true,&quot;is_private&quot;:false,&quot;is_group&quot;:false,&quot;customizable&quot;:false,&quot;following&quot;:false,&quot;premium_partner&quot;:true,&quot;global_theme_params&quot;:{&quot;avatar_shape&quot;:&quot;square&quot;,&quot;background_color&quot;:&quot;#FAFAFA&quot;,&quot;body_font&quot;:&quot;Helvetica Neue&quot;,&quot;header_bounds&quot;:&quot;359,1245,914,258&quot;,&quot;header_image&quot;:&quot;http:\/\/static.tumblr.com\/35d6b8c6cd702e9e81e0b2fc35ba3b9a\/psqdgwj\/ULgn7ndmu\/tumblr_static_3s6dy0kba3k08s080wc4o4g04.jpg&quot;,&quot;header_image_dimens&quot;:&quot;1551,930;987,555&quot;,&quot;header_image_focused&quot;:&quot;https:\/\/secure.static.tumblr.com\/35d6b8c6cd702e9e81e0b2fc35ba3b9a\/psqdgwj\/TXnn7ndmx\/tumblr_static_tumblr_static_3s6dy0kba3k08s080wc4o4g04_640.jpg&quot;,&quot;header_image_scaled&quot;:&quot;http:\/\/static.tumblr.com\/35d6b8c6cd702e9e81e0b2fc35ba3b9a\/psqdgwj\/ULgn7ndmu\/tumblr_static_3s6dy0kba3k08s080wc4o4g04_2048_v2.jpg&quot;,&quot;header_stretch&quot;:true,&quot;link_color&quot;:&quot;#CCCCCC&quot;,&quot;show_avatar&quot;:true,&quot;show_description&quot;:true,&quot;show_header_image&quot;:true,&quot;show_title&quot;:true,&quot;title_color&quot;:&quot;#444444&quot;,&quot;title_font&quot;:&quot;Gibson&quot;,&quot;title_font_weight&quot;:&quot;bold&quot;}}"><img class="post_avatar_image" src="https://33.media.tumblr.com/avatar_a4f1669d12d2_64.png" width="64" height="64"></a></div></div><div class="post_wrapper"><div class="post_header"><div class="post_info"><div class="post_info_fence has_follow_button"><a class="post_info_link" href="http://departurelane.tumblr.com" data-tumblelog-popover="{&quot;avatar_url&quot;:&quot;https:\/\/31.media.tumblr.com\/avatar_a4f1669d12d2_128.png&quot;,&quot;dashboard_url&quot;:&quot;\/blog\/departurelane&quot;,&quot;url&quot;:&quot;http:\/\/departurelane.tumblr.com&quot;,&quot;name&quot;:&quot;departurelane&quot;,&quot;cname&quot;:&quot;&quot;,&quot;description&quot;:&quot;Celebrating design in its many forms.&quot;,&quot;description_sanitized&quot;:&quot;Celebrating design in its many forms.&quot;,&quot;title&quot;:&quot;Departure Lane | Designed by Lexus&quot;,&quot;likes&quot;:true,&quot;is_private&quot;:false,&quot;is_group&quot;:false,&quot;customizable&quot;:false,&quot;following&quot;:false,&quot;premium_partner&quot;:true,&quot;global_theme_params&quot;:{&quot;avatar_shape&quot;:&quot;square&quot;,&quot;background_color&quot;:&quot;#FAFAFA&quot;,&quot;body_font&quot;:&quot;Helvetica Neue&quot;,&quot;header_bounds&quot;:&quot;359,1245,914,258&quot;,&quot;header_image&quot;:&quot;http:\/\/static.tumblr.com\/35d6b8c6cd702e9e81e0b2fc35ba3b9a\/psqdgwj\/ULgn7ndmu\/tumblr_static_3s6dy0kba3k08s080wc4o4g04.jpg&quot;,&quot;header_image_dimens&quot;:&quot;1551,930;987,555&quot;,&quot;header_image_focused&quot;:&quot;https:\/\/secure.static.tumblr.com\/35d6b8c6cd702e9e81e0b2fc35ba3b9a\/psqdgwj\/TXnn7ndmx\/tumblr_static_tumblr_static_3s6dy0kba3k08s080wc4o4g04_640.jpg&quot;,&quot;header_image_scaled&quot;:&quot;http:\/\/static.tumblr.com\/35d6b8c6cd702e9e81e0b2fc35ba3b9a\/psqdgwj\/ULgn7ndmu\/tumblr_static_3s6dy0kba3k08s080wc4o4g04_2048_v2.jpg&quot;,&quot;header_stretch&quot;:true,&quot;link_color&quot;:&quot;#CCCCCC&quot;,&quot;show_avatar&quot;:true,&quot;show_description&quot;:true,&quot;show_header_image&quot;:true,&quot;show_title&quot;:true,&quot;title_color&quot;:&quot;#444444&quot;,&quot;title_font&quot;:&quot;Gibson&quot;,&quot;title_font_weight&quot;:&quot;bold&quot;}}">departurelane</a></div></div>
<div class="post_action_wrapper"><div class="post_action_item sponsored"><div class="sponsored_badge dark"><a href="/sponsors" class="sponsored_badge_icon" target="_blank"><span class="dollar_sign">$</span><span class="ring" style="transform: rotate(7406deg);"></span></a><div class="popover popover_menu popover_sponsored">Sponsored by <a href="http://departurelane.tumblr.com/">departurelane</a></div></div><div class="sponsored_label">Sponsored&nbsp;</div></div>
<div class="post_action_item follow_button"><a href="/follow/departurelane" class="post_header_button post_header_follow chrome blue follow" data-post-action="follow" data-post-action-source="FOLLOW_SOURCE_AD_WEB_INSTREAM">Follow</a></div></div></div><div class="post_content clearfix"><div class="post_content_inner clearfix"><div class="post_media"><div id="photoset_116539715159" class="photoset" style="margin-bottom:11px;"><div class="photoset_row photoset_row_1" style="height:303px; width:540px;"><a href="https://33.media.tumblr.com/746713e8463ebfcb8eb332f893fdeb4b/tumblr_nmw18poEx91scsrh2o3_500.gif" class="photoset_photo rapid-noclick-resp" id="photoset_link_116539715159_1" data-photoset-index="1"><img style="
                                        width:540px;" src="https://33.media.tumblr.com/746713e8463ebfcb8eb332f893fdeb4b/tumblr_nmw18poEx91scsrh2o3_500.gif" alt="" data-pin-url="http://departurelane.tumblr.com/post/116539715159/awaken-your-senses-take-a-virtual-tour-of-lexus" data-pin-description="Departure Lane | Designed by Lexus"></a></div><div class="photoset_row photoset_row_1" style="height:303px; width:540px;"><a href="https://33.media.tumblr.com/a3ce3751c0b7b50c29263b8c08f764c5/tumblr_nmw18poEx91scsrh2o1_500.gif" class="photoset_photo rapid-noclick-resp" id="photoset_link_116539715159_2" data-photoset-index="2"><img style="
                                        width:540px;" src="https://33.media.tumblr.com/a3ce3751c0b7b50c29263b8c08f764c5/tumblr_nmw18poEx91scsrh2o1_500.gif" alt="" data-pin-url="http://departurelane.tumblr.com/post/116539715159/awaken-your-senses-take-a-virtual-tour-of-lexus" data-pin-description="Departure Lane | Designed by Lexus"></a></div><div class="photoset_row photoset_row_1" style="height:303px; width:540px;"><a href="https://33.media.tumblr.com/96f797ba9788b911e76ca8561d17d77c/tumblr_nmw18poEx91scsrh2o2_500.gif" class="photoset_photo rapid-noclick-resp" id="photoset_link_116539715159_3" data-photoset-index="3"><img style="
                                        width:540px;" src="https://33.media.tumblr.com/96f797ba9788b911e76ca8561d17d77c/tumblr_nmw18poEx91scsrh2o2_500.gif" alt="" data-pin-url="http://departurelane.tumblr.com/post/116539715159/awaken-your-senses-take-a-virtual-tour-of-lexus" data-pin-description="Departure Lane | Designed by Lexus"></a></div></div><script type="text/javascript" class="inline_embed">
        var domain = document.domain,
            photoset_id = '116539715159',
            photoset_photos_116539715159 = [{"width":"500","height":"281","low_res":"https:\/\/33.media.tumblr.com\/746713e8463ebfcb8eb332f893fdeb4b\/tumblr_nmw18poEx91scsrh2o3_500.gif","high_res":"https:\/\/33.media.tumblr.com\/746713e8463ebfcb8eb332f893fdeb4b\/tumblr_nmw18poEx91scsrh2o3_500.gif"},{"width":"500","height":"281","low_res":"https:\/\/33.media.tumblr.com\/a3ce3751c0b7b50c29263b8c08f764c5\/tumblr_nmw18poEx91scsrh2o1_500.gif","high_res":"https:\/\/33.media.tumblr.com\/a3ce3751c0b7b50c29263b8c08f764c5\/tumblr_nmw18poEx91scsrh2o1_500.gif"},{"width":"500","height":"281","low_res":"https:\/\/33.media.tumblr.com\/96f797ba9788b911e76ca8561d17d77c\/tumblr_nmw18poEx91scsrh2o2_500.gif","high_res":"https:\/\/33.media.tumblr.com\/96f797ba9788b911e76ca8561d17d77c\/tumblr_nmw18poEx91scsrh2o2_500.gif"}];

        function event_is_alt_key(e) {
            return (
                (! e && window.event && (window.event.metaKey || window.event.altKey)) ||
                (e && (e.metaKey || e.altKey))
            );
        };

                    document.getElementById('photoset_link_116539715159_1').onclick = function(e){
                if (event_is_alt_key(e)) return true;

                Tumblr.Lightbox.init(
                    photoset_photos_116539715159, 1                );

                return false;
            }
                    document.getElementById('photoset_link_116539715159_2').onclick = function(e){
                if (event_is_alt_key(e)) return true;

                Tumblr.Lightbox.init(
                    photoset_photos_116539715159, 2                );

                return false;
            }
                    document.getElementById('photoset_link_116539715159_3').onclick = function(e){
                if (event_is_alt_key(e)) return true;

                Tumblr.Lightbox.init(
                    photoset_photos_116539715159, 3                );

                return false;
            }
        </script></div><div class="post_body"><p>Awaken Your Senses</p><p><br></p><p><a href="http://www.lexus-int.com/lexus-design/virtual-journey/">Take a virtual tour of Lexus - A Journey of the Senses at Milan Design Week</a>.</p></div></div></div><div class="post_tags draggable"><div class="post_tags_inner"><a class="post_tag" href="//tumblr.com/tagged/MILAN-DESIGN-WEEK" target="_blank">#MILAN DESIGN WEEK</a><a class="post_tag" href="//tumblr.com/tagged/LEXUS" target="_blank">#LEXUS</a><a class="post_tag" href="//tumblr.com/tagged/SENSES" target="_blank">#SENSES</a><a class="post_tag" href="//tumblr.com/tagged/INSTALLATION" target="_blank">#INSTALLATION</a><a class="post_tag" href="//tumblr.com/tagged/DESIGN" target="_blank">#DESIGN</a><a class="post_tag" href="//tumblr.com/tagged/EXHIBIT" target="_blank">#EXHIBIT</a><a class="post_tag" href="//tumblr.com/tagged/GIF" target="_blank">#GIF</a></div></div><div class="post_footer clearfix" data-subview="footer"><div class="post_notes" data-subview="notes"><div class="post_notes_inner"><div class="post_notes_label note_count"><span class="note_link_current" title="1,198 notes" data-less="1,197 notes" data-more="1,199 notes">1,198 notes</span><div class="notes_outer_container popover popover_gradient nipple_on_left" style="display: none;"><div class="notes_container popover_inner"><div class="popover_scroll"><ol class="notes"></ol><div class="more_notes_link_container"><span class="notes_loading">Loading...</span><a class="more_notes_link" style="display:none;" data-next="" rel="nofollow" href="#">Show more notes</a></div></div></div></div></div></div></div><div class="post_controls" role="toolbar" data-subview="controls"><div class="post_controls_inner"><div class="post_control share share_social_button" data-tumblelog-name="departurelane" data-post-id="116539715159" id="share_social_button_116539715159" data-subview="shareMenu"><div class="popover popover_menu popover_gradient popover_share_social"><div class="popover_inner"><ul class="share_options active" data-post-url="http://departurelane.tumblr.com/post/116539715159/awaken-your-senses-take-a-virtual-tour-of-lexus" data-post-tiny-url="http://tmblr.co/ZY5S3r1iYJkvN"><li class="share_email popover_menu_item"><a class="popover_menu_item_anchor" href="#">Email</a></li><li class="share_facebook popover_menu_item" data-has-facebook="1"><a class="popover_menu_item_anchor" href="#">Facebook</a></li><li class="share_twitter popover_menu_item" data-twitter-username="bjornstar"><a class="popover_menu_item_anchor" href="#">Twitter</a></li><li class="share_permalink popover_menu_item"><a class="popover_menu_item_anchor" href="http://departurelane.tumblr.com/post/116539715159/awaken-your-senses-take-a-virtual-tour-of-lexus" target="_blank" title="Permalink">Permalink</a></li></ul><form method="post" class="share_form email_form" id="share_email_116539715159" novalidate=""><div class="form_wrapper"><div class="share_label"></div><span class="cancel service icon_arrow_thin_left"></span><div class="input_group"><ul><li><input type="email" class="email_address" name="email_address" maxlength="100" placeholder="Email" title="Email"><input type="hidden" name="post_id" value="116539715159"><input type="hidden" name="tumblelog_name" value="departurelane"><span class="cancel icon_close"></span></li><li><textarea name="message" class="share_message" maxlength="255" placeholder="Message (Optional)" title="Message (Optional)"></textarea><div class="character_count">140</div></li></ul></div><div class="reply_to" title="Let them reply to [email protected]"><div class="menu_item_option"><label class="binary_switch"><input type="checkbox" id="allow_reply_to_116539715159" class="reply_to_input" name="allow_reply_to"><span class="binary_switch_track"></span><span class="binary_switch_button"></span></label></div><label class="menu_item_label" for="allow_reply_to_116539715159">Let them reply to <span class="reply_to_email">[email protected]</span></label></div><div class="error_status"></div><button type="submit" class="chrome blue email_submit" data-label-sending="Sending..." data-label="Send" disabled="">Send</button></div></form><div class="status" data-sent="Sent!" data-error="Error!"><span class="status_message">Sent!</span></div></div></div></div>
<a class="post_control reblog" target="_blank" title="Reblog" href="/reblog/116539715159/GQcjjvJe?redirect_to=%2Fsvc%2Fdashboard%2F2%2F116681774329" data-subview="reblog"></a><div class="post_control like" title="Like" data-subview="like"></div></div></div> </div> <a class="post_permalink" data-ylk="rpostid:116539715159;postid:116539715159;" data-action-outcome="perm-clk" id="permalink_116539715159" href="http://departurelane.tumblr.com/post/116539715159/awaken-your-senses-take-a-virtual-tour-of-lexus" target="_blank" title="View post - Thursday, 2:10am"></a>
</div> </div></li>

Ads containing blocked keywords + show notification + hide ads

The advertising-blocker seems to be working perfectly fine in Firefox. However, if a dashboard-advertisement contains a keyword which I'm blocking, and "show a notification when something has been hidden" is enabled, I get the whole "Apple has made a post containing 'iphone'"-type message, which simply disappears when I click on it.

Request: block by post type

One thing I keep wanting to do is block certain post types from certain people. For example, I follow this blog for their art, but they keep making text posts talking about their life and I don't care about those

Thanks for your work

License?

What is the license of Tumblr-Savior?
I cant find it in the page, and I thing for packages, linux distros and contributors to tumblr-savior they probably (or they need) know the license of T-S, so what is the license of this software?

Copy blacklist to tumblr

Many users have lots of entries on their tumblr savior blacklist. It would be nice if they could easily copy those entries to their tumblr blacklist.

It looks like a simple REST API, let's see if we can make it work.

New Advertisement: dfp-ad-container

<li class="dfp-ad-container">
  <div id="dfp-ad-oR285zu7orWWG7C9o186" class="dfp-ad" data-dfp-id="58070726" width="540" height="304">
    <div class="header">
      <div class="sponsored_badge_container">
        <div class="sponsored_label">Sponsored</div>
        <div class="sponsored_badge dark"><a href="https://www.tumblr.com/docs/en/relevantads" class="sponsored_badge_icon" target="_blank"><span class="dollar_sign">$</span><span class="ring" style="transform: rotate(1200deg);"></span></a></div>
      </div>
    </div>
    <div class="dfp-iframe-container">
      <div id="container-dfp-oR285zu7orWWG7C9o186" style="width: 540px; height: 304px;"></div>
    </div>
    <div id="container-dfp-backup-oR285zu7orWWG7C9o186"></div>
  </div>
</li>

Failed to parse the rule '@-moz-keyframes

Received this report:

Error in event handler for (unknown): SyntaxError: Failed to execute 'insertRule' on 'CSSStyleSheet': Failed to parse the rule '@-moz-keyframes nodeInserted {    from { clip: rect(1px, auto, auto, auto); }    to { clip: rect(0px, auto, auto, auto); }}'.
    at addGlobalStyle (chrome-extension://oefddkjnflmjbclpnnoegglmmdfkidip/data/script.js:163:17)
    at wireupnodes (chrome-extension://oefddkjnflmjbclpnnoegglmmdfkidip/data/script.js:747:2)
    at waitForPosts (chrome-extension://oefddkjnflmjbclpnnoegglmmdfkidip/data/script.js:780:3)
    at chromeHandleMessage (chrome-extension://oefddkjnflmjbclpnnoegglmmdfkidip/data/script.js:819:2)

Reproduced it in Chrome v66. I remember seeing this recently so it's not clear what triggers it, but it doesn't seem to happen all the time. Regardless, we don't need vendor prefixes, especially if they're going to cause breakage.

Blacklisting post ID

I've not looked at the code, so I'm not sure what exactly this plugin is looking at when filtering, but it seems to be looking at the post headers, for some reason. So, when you try to blacklist, 911, for example, any post with an ID containing 911 will get blocked. I confirmed this by whitelisting 60911, as all the post IDs I saw in the page source started with 60.

I'm not much of a coder, but I think it shouldn't be too terribly hard to get it to either ignore the entire header, or just the ID string: id="<post_ID>"

Cannot block ampersands

Blacklist entries containing ampersands do not appear to work.

Example: #17&under

Just blacklisting & does work, but in the middle of the tag it's a problem.

#17*under will block it, but we should be able to block ampersands without resorting to the asterisk.

v0.4.19 broken on Safari

The error is:

Safari can't open page "safari-extension://com.bjornstar.safari.tumblr-savior-3J495FWX2C/5ed50bdf/data/options.html". The error is: "The file "index.html" couldn't be opened because there is no such file." (NSCocoaErrorDomain:260)

it's trying to open /data/options/index.html

Another new ad

tumblr-ad

<li class="standalone-ad-container" data-pageable="mb_31710071402"><div
    id="video-ad-1hsNBrjsUiGq67XE4BH4"
    class="video-ad"
    data-pt="eyJpIjoiMWhzTkJyanNVaUdxNjdYRTRCTk5Y2UtNmIzNzljYTc2NTRkLTdmYzg5ZTM3YzcwMCIsInYiOjMwLCJkIjozfX0sImgiOiJkMjdmOGVkZGU1In0="
    data-placement-id="mb_31710071402"
    data-log-index="1"
    data-impression-url="https%3A%2F%2Fad.doubleclick.net%2Fddm%2Fad%2FN4268.Yahoo.ca%2FB9438034.128366684%3Bsz%3D1x1%3Bord%3D92d556aa-e89e-11e5-99ce-6b379ca7654d-7fc89e37c700"    data-json="{&quot;serve-id&quot;:&quot;1hsNBrjsUiGq67XE4BH4&quot;,&quot;pt&quot;:&quot;eyJpIjoiMWhzTkJyanNVaUdxNjdYRTRCSDQiLCJ2IjoxLCJ0IjoxNDU3ODIwMzQ3LCJjIjpbXSwiZCI6eyJhIjp7ImwiOjMxLCJwIjoibWJfMzE3MTAwNzE0MDIiLCJmIjoiaHR0cHM6XC9cL3VzLmFmLmJlYXAuYmMueWFob28uY29tXC9hZj9idj0xLjAuMCZicz0oMTVrcGZhYjBnKGdpZCQ5MmQ1NTZhYS1lODllLTExZTUtOTljZS02YjM3OWNhNzY1NGQtN2ZjODllMzdjNzAwLHN0JDE0NTc4MjAzNDcwNzQwMDAsbGkkMCxjciQzMTcxMDA3MTQwMixkbW4kamFndWFyLmNhLHNydiQzLGV4cCQxNDU3ODI3NTQ3MDc0MDAwLGN0JDI3LHYkMS4wLGFkdiQxMzQyNjk2LHBiaWQkMSxzZWZGU1In0=&quot;,&quot;log-index&quot;:1,&quot;type&quot;:&quot;video&quot;}"
><div class="header"><div class="attribution">Jaguar</div><div class="sponsored_badge dark"><div class="sponsored_badge_icon"><span class="dollar_sign">$</span><span class="ring"></span></div></div></div><article><div data-embed-service="tumblr_video">
<video  id='embed-56e492bba3650243113708' class='crt-video crt-skin-default' width='540' height='405' poster='https://s.yimg.com/av/moneyball/ads/1454963250599-7076.jpg' preload='auto' data-crt-video data-crt-options='{"autoheight":null,"duration":30,"hdUrl":false,"filmstrip":false}' >
    <source src="https://c-c063907529c89ca4ea9c67b7a40e8ebe.http.atlas.cdn.yimg.com/gemini/pr/video_s5JDX4BxWJGEsTIWnNAx9d5Poxv-8k5PwG8xbTngP8G3nWO_amINmMOvmICUZHDgN228UZ-fstI-_4.mp4?a=gemini&amp;mr=0&amp;s=d7ca4c377751056f4cf35ab69ecd543a" type="video/mp4">
</video>
</div><div class="content"><p class="caption">The Impeccable Timing Sales Event</p><a rel="nofollow noreferrer" class="call-to-action" href="https://beap.gemini.yahoo.com/mbclk?bv=1.0.0&amp;es=FvbLv8sGIS.4Quim4jInvuPuPGQ6sLFTgqn5XzqSXdHI3dYQYgSCtqWVoCmN3pQf92RbtcdYNghuWQCDwmTeos1MUBeIzFvqZaL3Ehfxx0DRuv0qYsBPvVXCjFKaViqw2w.8g9AO8j9IFYLTpKCPWDz4eDd8L2aSLpOowbGnWpeKXI.LoeJHH.0w2AGtrW0RCbWay13CwFkYF.OjIZKRenGlNgOJh_1p.IjSb2ZbnFVsz5bfovVVgO7xAxrekGFBrmqu.OLiHPfKVj2zjrTSCg1ESFU8.W1oTjulc3LdGwqaQ0WLiaLMamZW5OK3OP4SzQpNo2pbwL9xDXCK0.tgiTSX37n9gX9qYFS7DcEvpLKa5KDrmxOWKbTbmk0kpVcxtwb34JhbjVsVDsuopL.R9G6MG6B8Ajvwo5_pxrQTeazYttcu_Jst_P6oUZjU3arTYNL1fHiPJ9fRAx.h0mJt1J0uL5zZ%26lp=" target="_blank">Learn More</a></div></article>
</div>

Multiple asterisks break the filter

If your blacklist/whitelist entry contains multiple asterisks it will break tumblr savior.

hello**

Error in event handler for (unknown): SyntaxError: Invalid regular expression: /(^|\W)(hello[^\s]*?*)(\W|$)/: Nothing to repeat
    at buildRegex (chrome-extension://gepaekjpcpldflidmcilgndngbeokjmf/data/script.js:312:11)
    at parseSettings (chrome-extension://gepaekjpcpldflidmcilgndngbeokjmf/data/script.js:346:11)
    at chromeHandleMessage (chrome-extension://gepaekjpcpldflidmcilgndngbeokjmf/data/script.js:764:21)

Request: Button to block individual posts

Sometimes I just want to block a specific post, the extension Tumblr Hate used to be good for that, but it hasn't been updated in forever. Could it be added to Tumblr Savior?

Stopped working

Suddenly stopped working today. Tried updating, checking to see if my black and white lists contradicted, nothing.

So that sidebar ad...

I'm tired of seeing placeholder gooseflesh on my dashboard, it's time for the sidebar-ad-container to go.

screenshot from 2016-07-01 11 36 29

Customizing the hiding method

Currently the extension hides posts by setting display:none;

This breaks the layout in the search and makes some posts invisible, possibly because tumblr makes some assumptions about the layout in its javascript code.

Would it be possible to add an option to just make all the blacklisted posts transparent (e.g. opacity:0), instead of removing them completely, so the layout doesn't break?

Tumblr script update broke Saviour.

Tumblr has been updating scripts and they broke both Saviour and the Tumblr Classic Blue script. Saviour doesn't load correctly on page load, but if you open the panel and click Save it works again until the page is reloaded.

No way to ignore reblog URL titles

There is no way that I'm aware of to ignore matches in the URLs of people who have reblogged a post with commentary.
URLs have their own class, so it should be easy to remove them from content detection.

New ads on Tumblr dashboard

screenshot from 2015-04-16 16 41 07

Here's the html for it.

<li class="notification single_notification alt takeover-container mb_tracked" data-pt="eyJpIjoiTmZGdGVNQVRKQnNmTmNaVGw5OTkiLCJ2IjoxLCJ0IjoxNDI5MTY5MDM3LCJjIjpbXSwiZCI6eyJ0Ijp7ImwiOjMxLCJ0IjoiMjAifX0sImgiOiIzYWVlYTZkMWI2In0=" data-view-exists="true">
  <a href="/explore/betterforit" class="takeover-banner-link">
    <div class="stretchy_kids">
      <div class="stretchy_kid_container">
        <div class="banner_notification_inner stretchy_kid clearfix">
          <div class="notification_sentence">
            <span class="banner_text">Embrace your uncomfort zone</span>
          </div>
        </div>
      </div>
      <div class="control banner_avatar_frame">
        <img alt="" class="avatar" id="notification_avatar_4szbf68cuasauat" src="https://33.media.tumblr.com/avatar_818fdc8a235b_128.png" data-src="https://33.media.tumblr.com/avatar_818fdc8a235b_128.png">
        <div class="avatar_glass"></div>
      </div>
      <div class="stretchy_kid_container">
        <div class="notification_follow stretchy_kid">
          <div class="post_control post_control_menu sponsor" title="Sponsor Options">
            <div class="sponsored_badge mini">
              <div class="sponsored_badge_icon">
                <span class="dollar_sign">$</span>
                <span class="ring" style="transform: rotate(0deg);"></span>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="stretchy_kid_container">
      <i class="icon icon_arrow_carrot_right"></i>
    </div>
  </a>
</li>

option to hide the “since you liked that"

https://thunderzizi.tumblr.com/post/170057383175/ok-guys-at-tumblr-savior-idea

option to hide the “since you liked that” thing (since there’s an option to hide p much all the other things)

reason: i just liked and reblogged a post about homestar runner and, for some reason, ended up with a ahem posterior region in the recommendations there

sooo that might be a problem

also, tumblr: don’t recommend that sort of thing to me, especially “because i liked” a completely unrelated and innocent thing

[Chrome v49] childNodes.forEach is not a function

chrome-extension://oefddkjnflmjbclpnnoegglmmdfkidip/data/script.js:236 Uncaught TypeError: node.childNodes.forEach is not a function

Apparently Chrome v49 is the last Chrome available to the poor souls still on Windows XP.

We can iterate manually.

Blacklist phrases in adverts

Tumblr has started adding adverts for all sorts of junk. While I understand that they want to make money, I don't to keep having to scroll past the same adverts for things I have absolutely zero interest in (like wedding stuff on ebay!)

I've tried adding words and phrases from the ads to the Blacklist, but it doesn't seem to block the ads. My guess is that blacklisting only works on <li class="post_container"> and not <li class="standalone-ad-container">.

Is it possible to make the blacklist work on adverts as well, so that I can block the annoying ads without just disabling all Tumblr ads. After all, if they're willing to show me something reasonable and not be too intrusive with it then I don't mind seeing the odd advert to support the service.

Thanks.

blog new ad... again... again.

here the code:

<div class="yam-plus-header"><span class="sponsored-link">PATROCINADO</span><div class="sponsored_badge light mini"><div class="sponsored_badge_icon"><span class="dollar_sign">$</span><span style="transform: rotate(1415deg);" class="ring"></span></div></div></div><div class="yam-plus-ad-container is_persisent" id="yam-plus-ad-units-55400af2da020"><div style="position: relative; z-index: 9; width: 300px; height: 250px; visibility: inherit; display: inline-block; font-size: 0px;" class="darla" id="sb_rel_tgt-55400af2da020"><iframe marginheight="0" marginwidth="0" tabindex="-1" hidefocus="true" allowtransparency="true" scrolling="no" async="" src="https://s.yimg.com/rq/darla/2-8-9/html/r-sf.html" id="tgt-55400af2da020" style="position: absolute; z-index: 10; width: 300px; height: 250px; top: 0px; left: 0px; visibility: inherit; display: block;" frameborder="no"></iframe></div><div class="yam-target-55400af2da020" data-yam-ad-id="55400af2da020" data-yam-ad-html="<script type=&quot;text/x-safeframe&quot; id=&quot;fc&quot; _ver=&quot;2-8-9&quot;>{&quot;positions&quot;:[{&quot;id&quot;:&quot;LREC&quot;,&quot;html&quot;:&quot;<!-- APT Vendor: Right Media, Format: Standard Graphical -->\n<scr&quot;+&quot;ipt type=\&quot;text\/javascr&quot;+&quot;ipt\&quot;>\/* All portions of this software are copyright (c) 2003-2006 Right Media*\/var rm_ban_flash=0;var rm_url=\&quot;\&quot;;var rm_pop_frequency=0;var rm_pop_id=0;var rm_pop_times=0;var rm_pop_nofreqcap=0;var rm_passback=0;var rm_tag_type=\&quot;\&quot;;var rm_md_purl_det=0;var rm_md_purl_dec=0;var rm_md_purl_st_ref=0;var rm_st_referrer=\&quot;\&quot;;var rm_md_purl_unknown=0;var rm_enable_ck_mp=0;var rm_ck_mp_cu=\&quot;\&quot;;rm_md_purl_det = \&quot;4\&quot;; rm_md_purl_dec = \&quot;3\&quot;; rm_md_purl_st_ref = \&quot;5\&quot;; rm_st_referrer = \&quot;https:\/\/fc.yahoo.com\&quot;; rm_md_purl_unknown = \&quot;0\&quot;; rm_enable_ck_mp = 1; rm_tag_type = \&quot;ad\&quot;; rm_url = \&quot;https:\/\/ads.yahoo.com\/imp?K=1&amp;Z=300x250&amp;cb=1430260467.50&amp;x=https%3A%2F%2Fbeap%2Dbc%2Eyahoo%2Ecom%2Fyc%2FYnY9MS4wLjAmYnM9KDE3aWhqcGR2MihnaWQkRnBnUzR6Y3lMak8uQVVIZlZRa0hnUWM2TVRneExnQUFBQUIzRXE3cyxzdCQxNDMwMjYwNDY3MDI1MDMwLHNpJDQ0NjU1NTEsc3AkMTE5NzcxNjAzOCxjdCQyNSx5YngkdElXaWxjVWc4MHhsbzluTGxFZ1liZyxsbmckZW4tdXMsY3IkNDM3ODgwNTU1MSx2JDIuMCxhaWQkYll1QjQyS0w0SEktLGJpJDIyMzQwMDM1NTEsbW1lJDk0Mjc3MTk3MjIxNDIyMjgxNDAsciQwLHlvbyQxLGFncCQzNDE0MDEyNTUxLGFwJExSRUMpKQ%2F2%2F%2A%24&amp;u=https%3A%2F%2Ffc.yahoo.com&amp;P=%24%7bRS%7d%7cFpgS4zcyLjO.AUHfVQkHgQc6MTgxLgAAAAB3Eq7s%7c1197716038%7cLREC%7c1430260467.50%7c2-8-9%7cysd%7c1&amp;s=7898873&amp;i=1731734&amp;uccc=%24%7bUCCC%7d&amp;D=smpv%3d3%26ed%3dzAomdF31xQxuVsRcCEyKD3Vp7OVj&amp;_salt=1783319440\&quot;;rm_ck_mp_cu = \&quot;https:\/\/ads.yahoo.com\/get-user-id?ver=2&amp;s=7898873&amp;i=1731734&amp;ts=1430260467&amp;sig=c40a1b74ca73c3e9\&quot;;var RM_POP_COOKIE_NAME='ym_pop_freq';var RM_INT_COOKIE_NAME='ym_int_freq';if(location.href.indexOf('<')>=0||location.href.indexOf('>')>=0){var tmpHref=location.href;tmpHref=tmpHref.replace(\/<\/g,\&quot;%3C\&quot;);tmpHref=tmpHref.replace(\/>\/g,\&quot;%3E\&quot;);location.href=tmpHref;}if(!window.rm_crex_data){rm_crex_data=new Array();}if(rm_passback==0){rm_pb_data=new Array();if(rm_crex_data.length>0){rm_url+=\&quot;&amp;X=\&quot;;for(var i=0;i<rm_crex_data.length;i++){rm_url+=rm_crex_data[i];if(i!=rm_crex_data.length-1){rm_url+=\&quot;,\&quot;;}}}}else{rm_pb_data.push(rm_crex_data.pop());rm_url+=\&quot;&amp;X=\&quot;;for(var i=0;i<rm_pb_data.length;i++){rm_url+=rm_pb_data[i];if(i!=rm_pb_data.length-1){rm_url+=\&quot;,\&quot;;}}rm_url+=\&quot;&amp;Y=pb\&quot;;}var flash=new Object();flash=flashDetection();if(cookiesEnabled()){rm_url+=(flash.installed?\&quot;&amp;B=10\&quot;:\&quot;&amp;B=12\&quot;);}else{rm_url+=(flash.installed?\&quot;&amp;B=11\&quot;:\&quot;&amp;B=13\&quot;);}if(!flash.installed||rm_ban_flash==1){rm_url+=\&quot;&amp;m=2\&quot;;}var url='';try{if(rm_tag_type==\&quot;ad\&quot;){if(top==self){url=encodeURIComponent(top.location.href);}}else if(rm_tag_type==\&quot;iframe\&quot;){url=encodeURIComponent(document.referrer);}url=url.substr(0,256);rm_url+=\&quot;&amp;H=\&quot;+url;}catch(e){}if(rm_url.indexOf(\&quot;&amp;u=\&quot;)==-1){if(url){rm_url+=\&quot;&amp;u=\&quot;+url;rm_url+=\&quot;&amp;M=\&quot;+rm_md_purl_det;}else if(rm_st_referrer){url=encodeURIComponent(rm_st_referrer);url=url.substr(0,256);rm_url+=\&quot;&amp;u=\&quot;+url;rm_url+=\&quot;&amp;M=\&quot;+rm_md_purl_st_ref;}else{rm_url+=\&quot;&amp;M=\&quot;+rm_md_purl_unknown;}}else{rm_url+=\&quot;&amp;M=\&quot;+rm_md_purl_dec;}if(top==self){rm_url+=\&quot;&amp;r=1\&quot;;}else{rm_url+=\&quot;&amp;r=0\&quot;;}var rm_tag_src=\&quot;\&quot;;if(rm_enable_ck_mp==true){rm_tag_src+='<SCR&quot;+&quot;IPT TYPE=\&quot;text\/javascr&quot;+&quot;ipt\&quot; SRC=\&quot;'+rm_url+'\&quot;><\\\/SCR&quot;+&quot;IPT><SCR&quot;+&quot;IPT TYPE=\&quot;text\/javascr&quot;+&quot;ipt\&quot; SRC=\&quot;'+rm_ck_mp_cu+'\&quot; ><\\\/SCR&quot;+&quot;IPT>';}else{rm_tag_src+='<SCR&quot;+&quot;IPT TYPE=\&quot;text\/javascr&quot;+&quot;ipt\&quot; SRC=\&quot;'+rm_url+'\&quot;><\\\/SCR&quot;+&quot;IPT>';}if(rm_pop_frequency){if(rmCanShowPop(rm_pop_id,rm_pop_times,rm_pop_frequency)||rm_pop_nofreqcap){document.write(rm_tag_src);}}else{document.write(rm_tag_src);}function cookiesEnabled(){var cookieEnabled=(navigator.cookieEnabled)?true:false;if(typeof navigator.cookieEnabled==\&quot;undefined\&quot;&amp;&amp;!cookieEnabled){document.cookie=\&quot;testcookie\&quot;;cookieEnabled=(document.cookie.indexOf(\&quot;testcookie\&quot;)!=-1)?true:false;}return cookieEnabled;}function rmGetCookie(Name){var search=Name+\&quot;=\&quot;;var CookieString=document.cookie;var result=null;if(CookieString.length>0){offset=CookieString.indexOf(search);if(offset!=-1){offset+=search.length;end=CookieString.indexOf(\&quot;;\&quot;,offset);if(end==-1){end=CookieString.length;}result=unescape(CookieString.substring(offset,end));}}return result;}function flashDetection(){var flash=new Object();flash.installed=false;flash.version='0.0';if(navigator.plugins&amp;&amp;navigator.plugins.length){for(x=0;x<navigator.plugins.length;x++){if(navigator.plugins[x].name.indexOf('Shockwave Flash')!=-1){flash.version=navigator.plugins[x].descr&quot;+&quot;iption.split('Shockwave Flash ')[1];flash.installed=true;break;}}}else if(window.ActiveXObject){for(x=2;x<10;x++){try{oFlash=eval(\&quot;new ActiveXObject('ShockwaveFlash.ShockwaveFlash.\&quot;+x+\&quot;');\&quot;);if(oFlash){flash.installed=true;flash.version=x+'.0';}}catch(e){}}}return flash;}function rmReplace(myString,toReplace,replaceBy){return(myString.replace(new RegExp(toReplace,'gi'),replaceBy));}function writeCookie(ckName,ckVal){var numdays=14;var today=new Date();var expires=new Date();expires.setTime(today.getTime()+(1000*60*60*24*numdays));var cookieText=ckName+\&quot;=\&quot;+ckVal+\&quot;;expires=\&quot;+expires.toGMTString()+\&quot;;path=\/;\&quot;;document.cookie=cookieText;return null;}function rmCanShowPop(rm_pop_id,pop_times,pop_frequency){var countCookieName=RM_POP_COOKIE_NAME+rm_pop_id;var expireCookieName=RM_POP_COOKIE_NAME+\&quot;_expiration\&quot;+rm_pop_id;var shownTimes=rmGetCookie(countCookieName);if(shownTimes==null){rmWriteExpirationCookie(expireCookieName,pop_frequency);shownTimes=0;}else{shownTimes=Number(shownTimes);}if(shownTimes<pop_times){shownTimes=1+shownTimes;var expiration=rmGetCookie(expireCookieName);rmWritePopFrequencyCookie(rm_pop_id,shownTimes,expiration);return_value=true;}else{return_value=false;}return return_value;}function rmWritePopFrequencyCookie(rm_pop_id,shownTimes,expiration){var cookieName=RM_POP_COOKIE_NAME+rm_pop_id;var cookieText=cookieName+\&quot;=\&quot;+shownTimes+\&quot;;\&quot;+\&quot;expires=\&quot;+expiration+\&quot;;path=\/;\&quot;;document.cookie=cookieText;}function rmWriteExpirationCookie(cookieName,frequency){var today=new Date();var expires=new Date();expires.setTime(today.getTime()+(1000*frequency));var cookieText=cookieName+\&quot;=\&quot;+expires.toGMTString()+\&quot;;\&quot;+\&quot;expires=\&quot;+expires.toGMTString()+\&quot;;path=\/;\&quot;;document.cookie=cookieText;}\n<\/scr&quot;+&quot;ipt><scr&quot;+&quot;ipt>var url = \&quot;\&quot;; if(url &amp;&amp; url.search(\&quot;http\&quot;) != -1){document.write('<scr&quot;+&quot;ipt src=\&quot;' + url + '\&quot;><\\\/scr&quot;+&quot;ipt>');}<\/scr&quot;+&quot;ipt><!--QYZ 2234003551,4378805551,72.30.211.32;;LREC;1197716038;1;-->&quot;,&quot;lowHTML&quot;:&quot;&quot;,&quot;meta&quot;:{&quot;y&quot;:{&quot;pos&quot;:&quot;LREC&quot;,&quot;cscHTML&quot;:&quot;<scr&quot;+&quot;ipt language=javascr&quot;+&quot;ipt>\nif(window.xzq_d==null)window.xzq_d=new Object();\nwindow.xzq_d['bYuB42KL4HI-']='(as$13a7hh5id,aid$bYuB42KL4HI-,bi$2234003551,agp$3414012551,cr$4378805551,ct$25,at$H,eob$gd1_match_id=-1:ypos=LREC)';\n<\/scr&quot;+&quot;ipt><noscr&quot;+&quot;ipt><img width=1 height=1 alt=\&quot;\&quot; src=\&quot;https:\/\/csc.beap.bc.yahoo.com\/yi?bv=1.0.0&amp;bs=(136dvr18d(gid$FpgS4zcyLjO.AUHfVQkHgQc6MTgxLgAAAAB3Eq7s,st$1430260467025030,si$4465551,sp$1197716038,pv$1,v$2.0))&amp;t=J_3-D_3&amp;al=(as$13a7hh5id,aid$bYuB42KL4HI-,bi$2234003551,agp$3414012551,cr$4378805551,ct$25,at$H,eob$gd1_match_id=-1:ypos=LREC)\&quot;><\/noscr&quot;+&quot;ipt>&quot;,&quot;cscURI&quot;:&quot;https:\/\/csc.beap.bc.yahoo.com\/yi?bv=1.0.0&amp;bs=(136dvr18d(gid$FpgS4zcyLjO.AUHfVQkHgQc6MTgxLgAAAAB3Eq7s,st$1430260467025030,si$4465551,sp$1197716038,pv$1,v$2.0))&amp;t=J_3-D_3&amp;al=(as$13a7hh5id,aid$bYuB42KL4HI-,bi$2234003551,agp$3414012551,cr$4378805551,ct$25,at$H,eob$gd1_match_id=-1:ypos=LREC)&quot;,&quot;behavior&quot;:&quot;non_exp&quot;,&quot;adID&quot;:&quot;9427719722142228140&quot;,&quot;matchID&quot;:&quot;999999.999999.999999.999999&quot;,&quot;bookID&quot;:&quot;2234003551&quot;,&quot;slotID&quot;:&quot;0&quot;,&quot;serveType&quot;:&quot;-1&quot;,&quot;err&quot;:false,&quot;hasExternal&quot;:false,&quot;supp_ugc&quot;:&quot;0&quot;,&quot;placementID&quot;:&quot;3414012551&quot;,&quot;fdb&quot;:&quot;{ \\\&quot;fdb_url\\\&quot;: \\\&quot;https:\\\\\\\/\\\\\\\/beap-bc.yahoo.com\\\\\\\/af\\\\\\\/us?bv=1.0.0&amp;bs=(15hdbskp9(gid$FpgS4zcyLjO.AUHfVQkHgQc6MTgxLgAAAAB3Eq7s,st$1430260467025030,srv$1,si$4465551,ct$25,exp$1430267667025030,adv$26513753608,li$3411252051,cr$4378805551,v$1.0,pbid$20459933223))&amp;al=(type${type},cmnt${cmnt},subo${subo})&amp;r=10\\\&quot;, \\\&quot;fdb_on\\\&quot;: \\\&quot;1\\\&quot;, \\\&quot;fdb_exp\\\&quot;: \\\&quot;1430267667025\\\&quot;, \\\&quot;fdb_intl\\\&quot;: \\\&quot;en-US\\\&quot; }&quot;,&quot;serveTime&quot;:&quot;1430260467025030&quot;,&quot;impID&quot;:&quot;bYuB42KL4HI-&quot;,&quot;creativeID&quot;:4378805551,&quot;slotData&quot;:&quot;{\\\&quot;pt\\\&quot;:\\\&quot;8\\\&quot;,\\\&quot;bamt\\\&quot;:\\\&quot;10000000000.000000\\\&quot;,\\\&quot;namt\\\&quot;:\\\&quot;0.000000\\\&quot;,\\\&quot;is_ad_feedback\\\&quot;:\\\&quot;false\\\&quot;,\\\&quot;isCompAds\\\&quot;:\\\&quot;false\\\&quot;,\\\&quot;adjf\\\&quot;:\\\&quot;1.000000\\\&quot;,\\\&quot;alpha\\\&quot;:\\\&quot;-1.000000\\\&quot;,\\\&quot;ffrac\\\&quot;:\\\&quot;0.999849\\\&quot;,\\\&quot;pcpm\\\&quot;:\\\&quot;-1.000000\\\&quot;,\\\&quot;fc\\\&quot;:\\\&quot;false\\\&quot;,\\\&quot;sdate\\\&quot;:\\\&quot;1429807440\\\&quot;,\\\&quot;edate\\\&quot;:\\\&quot;1498892399\\\&quot;,\\\&quot;bimpr\\\&quot;:399999991808.000000,\\\&quot;pimpr\\\&quot;:0.000000,\\\&quot;spltp\\\&quot;:0.000000,\\\&quot;frp\\\&quot;:\\\&quot;false\\\&quot;,\\\&quot;pvid\\\&quot;:\\\&quot;FpgS4zcyLjO.AUHfVQkHgQc6MTgxLgAAAAB3Eq7s\\\&quot;}&quot;,&quot;adc&quot;:&quot;{\\\&quot;label\\\&quot;:\\\&quot;AdChoices\\\&quot;,\\\&quot;url\\\&quot;:\\\&quot;https:\\\\\/\\\\\/info.yahoo.com\\\\\/privacy\\\\\/us\\\\\/yahoo\\\\\/relevantads.html\\\&quot;,\\\&quot;close\\\&quot;:\\\&quot;Close\\\&quot;,\\\&quot;closeAd\\\&quot;:\\\&quot;Close Ad\\\&quot;,\\\&quot;showAd\\\&quot;:\\\&quot;Show ad\\\&quot;,\\\&quot;collapse\\\&quot;:\\\&quot;Collapse\\\&quot;,\\\&quot;fdb\\\&quot;:\\\&quot;I don't like this ad\\\&quot;,\\\&quot;code\\\&quot;:\\\&quot;en-us\\\&quot;}&quot;,&quot;is3rd&quot;:1,&quot;size&quot;:&quot;300x250&quot;}},&quot;conf&quot;:{&quot;w&quot;:300,&quot;h&quot;:250}}],&quot;conf&quot;:{&quot;useYAC&quot;:0,&quot;usePE&quot;:1,&quot;servicePath&quot;:&quot;&quot;,&quot;xservicePath&quot;:&quot;&quot;,&quot;beaconPath&quot;:&quot;&quot;,&quot;renderPath&quot;:&quot;&quot;,&quot;allowFiF&quot;:false,&quot;srenderPath&quot;:&quot;https:\/\/s.yimg.com\/rq\/darla\/2-8-9\/html\/r-sf.html&quot;,&quot;renderFile&quot;:&quot;https:\/\/s.yimg.com\/rq\/darla\/2-8-9\/html\/r-sf.html&quot;,&quot;sfbrenderPath&quot;:&quot;https:\/\/s.yimg.com\/rq\/darla\/2-8-9\/html\/r-sf.html&quot;,&quot;msgPath&quot;:&quot;https:\/\/fc.yahoo.com\/sdarla\/2-8-9\/html\/msg.html&quot;,&quot;cscPath&quot;:&quot;https:\/\/s.yimg.com\/rq\/darla\/2-8-9\/html\/r-csc.html&quot;,&quot;root&quot;:&quot;sdarla&quot;,&quot;edgeRoot&quot;:&quot;http:\/\/l.yimg.com\/rq\/darla\/2-8-9&quot;,&quot;sedgeRoot&quot;:&quot;https:\/\/s.yimg.com\/rq\/darla\/2-8-9&quot;,&quot;version&quot;:&quot;2-8-9&quot;,&quot;tpbURI&quot;:&quot;&quot;,&quot;hostFile&quot;:&quot;https:\/\/s.yimg.com\/rq\/darla\/2-8-9\/js\/g-r-min.js&quot;,&quot;fdb_locale&quot;:&quot;What don't you like about this ad?|It's offensive|Something else|Thank you for helping us improve your Yahoo experience|It's not relevant|It's distracting|I don't like this ad|Send|Done|Why do I see ads?|Learn more about your feedback.&quot;,&quot;positions&quot;:{&quot;LREC&quot;:{&quot;dest&quot;:&quot;tgt-55400af2da020&quot;,&quot;asz&quot;:&quot;300x250&quot;,&quot;h&quot;:&quot;250&quot;,&quot;w&quot;:&quot;300&quot;}},&quot;spaceID&quot;:&quot;1197716038&quot;,&quot;debug&quot;:false,&quot;asString&quot;:&quot;{\&quot;useYAC\&quot;:0,\&quot;usePE\&quot;:1,\&quot;servicePath\&quot;:\&quot;\&quot;,\&quot;xservicePath\&quot;:\&quot;\&quot;,\&quot;beaconPath\&quot;:\&quot;\&quot;,\&quot;renderPath\&quot;:\&quot;\&quot;,\&quot;allowFiF\&quot;:false,\&quot;srenderPath\&quot;:\&quot;https:\\\/\\\/s.yimg.com\\\/rq\\\/darla\\\/2-8-9\\\/html\\\/r-sf.html\&quot;,\&quot;renderFile\&quot;:\&quot;https:\\\/\\\/s.yimg.com\\\/rq\\\/darla\\\/2-8-9\\\/html\\\/r-sf.html\&quot;,\&quot;sfbrenderPath\&quot;:\&quot;https:\\\/\\\/s.yimg.com\\\/rq\\\/darla\\\/2-8-9\\\/html\\\/r-sf.html\&quot;,\&quot;msgPath\&quot;:\&quot;https:\\\/\\\/fc.yahoo.com\\\/sdarla\\\/2-8-9\\\/html\\\/msg.html\&quot;,\&quot;cscPath\&quot;:\&quot;https:\\\/\\\/s.yimg.com\\\/rq\\\/darla\\\/2-8-9\\\/html\\\/r-csc.html\&quot;,\&quot;root\&quot;:\&quot;sdarla\&quot;,\&quot;edgeRoot\&quot;:\&quot;http:\\\/\\\/l.yimg.com\\\/rq\\\/darla\\\/2-8-9\&quot;,\&quot;sedgeRoot\&quot;:\&quot;https:\\\/\\\/s.yimg.com\\\/rq\\\/darla\\\/2-8-9\&quot;,\&quot;version\&quot;:\&quot;2-8-9\&quot;,\&quot;tpbURI\&quot;:\&quot;\&quot;,\&quot;hostFile\&quot;:\&quot;https:\\\/\\\/s.yimg.com\\\/rq\\\/darla\\\/2-8-9\\\/js\\\/g-r-min.js\&quot;,\&quot;fdb_locale\&quot;:\&quot;What don't you like about this ad?|It's offensive|Something else|Thank you for helping us improve your Yahoo experience|It's not relevant|It's distracting|I don't like this ad|Send|Done|Why do I see ads?|Learn more about your feedback.\&quot;,\&quot;positions\&quot;:{\&quot;LREC\&quot;:{\&quot;dest\&quot;:\&quot;tgt-55400af2da020\&quot;,\&quot;asz\&quot;:\&quot;300x250\&quot;,\&quot;h\&quot;:\&quot;250\&quot;,\&quot;w\&quot;:\&quot;300\&quot;}},\&quot;spaceID\&quot;:\&quot;1197716038\&quot;,\&quot;debug\&quot;:false}&quot;},&quot;pym&quot;:null,&quot;meta&quot;:{&quot;y&quot;:{&quot;pageEndHTML&quot;:&quot;<scr&quot;+&quot;ipt language=javascr&quot;+&quot;ipt>\n(function(){window.xzq_p=function(R){M=R};window.xzq_svr=function(R){J=R};function F(S){var T=document;if(T.xzq_i==null){T.xzq_i=new Array();T.xzq_i.c=0}var R=T.xzq_i;R[++R.c]=new Image();R[R.c].src=S}window.xzq_sr=function(){var S=window;var Y=S.xzq_d;if(Y==null){return }if(J==null){return }var T=J+M;if(T.length>P){C();return }var X=\&quot;\&quot;;var U=0;var W=Math.random();var V=(Y.hasOwnProperty!=null);var R;for(R in Y){if(typeof Y[R]==\&quot;string\&quot;){if(V&amp;&amp;!Y.hasOwnProperty(R)){continue}if(T.length+X.length+Y[R].length<=P){X+=Y[R]}else{if(T.length+Y[R].length>P){}else{U++;N(T,X,U,W);X=Y[R]}}}}if(U){U++}N(T,X,U,W);C()};function N(R,U,S,T){if(U.length>0){R+=\&quot;&amp;al=\&quot;}F(R+U+\&quot;&amp;s=\&quot;+S+\&quot;&amp;r=\&quot;+T)}function C(){window.xzq_d=null;M=null;J=null}function K(R){xzq_sr()}function B(R){xzq_sr()}function L(U,V,W){if(W){var R=W.toString();var T=U;var Y=R.match(new RegExp(\&quot;\\\\\\\\(([^\\\\\\\\)]*)\\\\\\\\)\&quot;));Y=(Y[1].length>0?Y[1]:\&quot;e\&quot;);T=T.replace(new RegExp(\&quot;\\\\\\\\([^\\\\\\\\)]*\\\\\\\\)\&quot;,\&quot;g\&quot;),\&quot;(\&quot;+Y+\&quot;)\&quot;);if(R.indexOf(T)<0){var X=R.indexOf(\&quot;{\&quot;);if(X>0){R=R.substring(X,R.length)}else{return W}R=R.replace(new RegExp(\&quot;([^a-zA-Z0-9$_])this([^a-zA-Z0-9$_])\&quot;,\&quot;g\&quot;),\&quot;$1xzq_this$2\&quot;);var Z=T+\&quot;;var rv = f( \&quot;+Y+\&quot;,this);\&quot;;var S=\&quot;{var a0 = '\&quot;+Y+\&quot;';var ofb = '\&quot;+escape(R)+\&quot;' ;var f = new Function( a0, 'xzq_this', unescape(ofb));\&quot;+Z+\&quot;return rv;}\&quot;;return new Function(Y,S)}else{return W}}return V}window.xzq_eh=function(){if(E||I){this.onload=L(\&quot;xzq_onload(e)\&quot;,K,this.onload,0);if(E&amp;&amp;typeof (this.onbeforeunload)!=O){this.onbeforeunload=L(\&quot;xzq_dobeforeunload(e)\&quot;,B,this.onbeforeunload,0)}}};window.xzq_s=function(){setTimeout(\&quot;xzq_sr()\&quot;,1)};var J=null;var M=null;var Q=navigator.appName;var H=navigator.appVersion;var G=navigator.userAgent;var A=parseInt(H);var D=Q.indexOf(\&quot;Microsoft\&quot;);var E=D!=-1&amp;&amp;A>=4;var I=(Q.indexOf(\&quot;Netscape\&quot;)!=-1||Q.indexOf(\&quot;Opera\&quot;)!=-1)&amp;&amp;A>=4;var O=\&quot;undefined\&quot;;var P=2000})();\n<\/scr&quot;+&quot;ipt><scr&quot;+&quot;ipt language=javascr&quot;+&quot;ipt>\nif(window.xzq_svr)xzq_svr('https:\/\/csc.beap.bc.yahoo.com\/');\nif(window.xzq_p)xzq_p('yi?bv=1.0.0&amp;bs=(136dvr18d(gid$FpgS4zcyLjO.AUHfVQkHgQc6MTgxLgAAAAB3Eq7s,st$1430260467025030,si$4465551,sp$1197716038,pv$1,v$2.0))&amp;t=J_3-D_3');\nif(window.xzq_s)xzq_s();\n<\/scr&quot;+&quot;ipt><noscr&quot;+&quot;ipt><img width=1 height=1 alt=\&quot;\&quot; src=\&quot;https:\/\/csc.beap.bc.yahoo.com\/yi?bv=1.0.0&amp;bs=(136dvr18d(gid$FpgS4zcyLjO.AUHfVQkHgQc6MTgxLgAAAAB3Eq7s,st$1430260467025030,si$4465551,sp$1197716038,pv$1,v$2.0))&amp;t=J_3-D_3\&quot;><\/noscr&quot;+&quot;ipt><scr&quot;+&quot;ipt>(function(c){var d=\&quot;https:\/\/\&quot;,a=c&amp;&amp;c.JSON,e=\&quot;ypcdb\&quot;,g=document,b;function j(n,q,p,o){var m,r;try{m=new Date();m.setTime(m.getTime()+o*1000);g.cookie=[n,\&quot;=\&quot;,encodeURIComponent(q),\&quot;; domain=\&quot;,p,\&quot;; path=\/; max-age=\&quot;,o,\&quot;; expires=\&quot;,m.toUTCString()].join(\&quot;\&quot;)}catch(r){}}function k(m){return function(){i(m)}}function i(n){var m,o;try{m=new Image();m.onerror=m.onload=function(){m.onerror=m.onload=null;m=null};m.src=n}catch(o){}}function f(o){var p=\&quot;\&quot;,n,s,r,q;if(o){try{n=o.match(\/^https?:\\\/\\\/([^\\\/\\?]*)(yahoo\\.com|yimg\\.com|flickr\\.com|yahoo\\.net|rivals\\.com)(:\\d+)?([\\\/\\?]|$)\/);if(n&amp;&amp;n[2]){p=n[2]}n=(n&amp;&amp;n[1])||null;s=n?n.length-1:-1;r=n&amp;&amp;s>=0?n[s]:null;if(r&amp;&amp;r!=\&quot;.\&quot;&amp;&amp;r!=\&quot;\/\&quot;){p=\&quot;\&quot;}}catch(q){p=\&quot;\&quot;}}return p}function l(B,n,q,m,p){var u,s,t,A,r,F,z,E,C,y,o,D,x,v=1000,w=v;try{b=location}catch(z){b=null}try{if(a){C=a.parse(p)}else{y=new Function(\&quot;return \&quot;+p);C=y()}}catch(z){C=null}if(y){y=null}try{s=b.hostname;t=b.protocol;if(t){t+=\&quot;\/\/\&quot;}}catch(z){s=t=\&quot;\&quot;}if(!s){try{A=g.URL||b.href||\&quot;\&quot;;r=A.match(\/^((http[s]?)\\:[\\\/]+)?([^:\\\/\\s]+|[\\:\\dabcdef\\.]+)\/i);if(r&amp;&amp;r[1]&amp;&amp;r[3]){t=r[1]||\&quot;\&quot;;s=r[3]||\&quot;\&quot;}}catch(z){t=s=\&quot;\&quot;}}if(!s||!C||!t||!q){return}A=g.URL||b.href||\&quot;\&quot;;E=f(A);if(!E||g.cookie.indexOf(\&quot;ypcdb=\&quot;+n)>-1){return}if(t===d){q=m}u=0;while(F=q[u++]){o=F.lastIndexOf(\&quot;=\&quot;);if(o!=-1){D=F.substr(1+o);x=C[D];if(x){setTimeout(k(t+F+x),w);w+=v}}}u=0;while(F=B[u++]){setTimeout(k(t+F),w);w+=v}setTimeout(function(){j(e,n,E,86400)},w)}function h(){l(['ads.yahoo.com\/get-user-id?ver=2&amp;s=800000005&amp;type=redirect&amp;ts=1430260467&amp;sig=88fefa1ea1351497','ads.yahoo.com\/get-user-id?ver=2&amp;s=800000004&amp;type=redirect&amp;ts=1430260467&amp;sig=327ed24081ddb210'],'b783d5f8b5fc27a3971124f7dc246330',['csync.flickr.com\/csync?ver=2.1','csync.yahooapis.com\/csync?ver=2.1'],['csync.flickr.com\/csync?ver=2.1','csync.yahooapis.com\/csync?ver=2.1'],'{\&quot;2.1\&quot;:\&quot;&amp;id=23351&amp;value=of0n1egntv1f1%26o%3d3%26f%3d9v&amp;optout=&amp;timeout=1430260467&amp;sig=11gvfm0ia\&quot;}')}if(c.addEventListener){c.addEventListener(\&quot;load\&quot;,h,false)}else{if(c.attachEvent){c.attachEvent(\&quot;onload\&quot;,h)}else{c.onload=h}}})(window);\n<\/scr&quot;+&quot;ipt>&quot;,&quot;pos_list&quot;:[&quot;LREC&quot;],&quot;transID&quot;:&quot;darla_prefetch_1430260467022_1006744107_3&quot;,&quot;k2_uri&quot;:&quot;&quot;,&quot;fac_rt&quot;:&quot;28197&quot;,&quot;spaceID&quot;:&quot;1197716038&quot;,&quot;lookupTime&quot;:37,&quot;procTime&quot;:43,&quot;npv&quot;:0,&quot;pvid&quot;:&quot;FpgS4zcyLjO.AUHfVQkHgQc6MTgxLgAAAAB3Eq7s&quot;,&quot;serveTime&quot;:&quot;1430260467025030&quot;,&quot;ep&quot;:{&quot;site-attribute&quot;:&quot;&quot;,&quot;tgt&quot;:&quot;_blank&quot;,&quot;secure&quot;:true,&quot;ref&quot;:&quot;https:\/\/fc.yahoo.com&quot;,&quot;filter&quot;:&quot;no_expandable;exp_iframe_expandable;&quot;,&quot;darlaID&quot;:&quot;darla_instance_1430260467022_1039982229_2&quot;},&quot;host&quot;:&quot;&quot;,&quot;filtered&quot;:[],&quot;pe&quot;:&quot;CWZ1bmN0aW9uIGRwZWQoKSB7IGlmKHdpbmRvdy54enFfZD09bnVsbCl3aW5kb3cueHpxX2Q9bmV3IE9iamVjdCgpOwp3aW5kb3cueHpxX2RbJ2JZdUI0MktMNEhJLSddPScoYXMkMTNhN2hoNWlkLGFpZCRiWXVCNDJLTDRISS0sYmkkMjIzNDAwMzU1MSxhZ3AkMzQxNDAxMjU1MSxjciQ0Mzc4ODA1NTUxLGN0JDI1LGF0JEgsZW9iJGdkMV9tYXRjaF9pZD0tMTp5cG9zPUxSRUMpJzsKCQkgfTsKZHBlZC50cmFuc0lEID0gImRhcmxhX3ByZWZldGNoXzE0MzAyNjA0NjcwMjJfMTAwNjc0NDEwN18zIjsKCglmdW5jdGlvbiBkcGVyKCkgeyAKCQppZih3aW5kb3cueHpxX3N2cil4enFfc3ZyKCdodHRwczovL2NzYy5iZWFwLmJjLnlhaG9vLmNvbS8nKTsKaWYod2luZG93Lnh6cV9wKXh6cV9wKCd5aT9idj0xLjAuMCZicz0oMTM2ZHZyMThkKGdpZCRGcGdTNHpjeUxqTy5BVUhmVlFrSGdRYzZNVGd4TGdBQUFBQjNFcTdzLHN0JDE0MzAyNjA0NjcwMjUwMzAsc2kkNDQ2NTU1MSxzcCQxMTk3NzE2MDM4LHB2JDEsdiQyLjApKSZ0PUpfMy1EXzMnKTsKaWYod2luZG93Lnh6cV9zKXh6cV9zKCk7CgoKCShmdW5jdGlvbihjKXt2YXIgZD0iaHR0cHM6Ly8iLGE9YyYmYy5KU09OLGU9InlwY2RiIixnPWRvY3VtZW50LGI7ZnVuY3Rpb24gaihuLHEscCxvKXt2YXIgbSxyO3RyeXttPW5ldyBEYXRlKCk7bS5zZXRUaW1lKG0uZ2V0VGltZSgpK28qMTAwMCk7Zy5jb29raWU9W24sIj0iLGVuY29kZVVSSUNvbXBvbmVudChxKSwiOyBkb21haW49IixwLCI7IHBhdGg9LzsgbWF4LWFnZT0iLG8sIjsgZXhwaXJlcz0iLG0udG9VVENTdHJpbmcoKV0uam9pbigiIil9Y2F0Y2gocil7fX1mdW5jdGlvbiBrKG0pe3JldHVybiBmdW5jdGlvbigpe2kobSl9fWZ1bmN0aW9uIGkobil7dmFyIG0sbzt0cnl7bT1uZXcgSW1hZ2UoKTttLm9uZXJyb3I9bS5vbmxvYWQ9ZnVuY3Rpb24oKXttLm9uZXJyb3I9bS5vbmxvYWQ9bnVsbDttPW51bGx9O20uc3JjPW59Y2F0Y2gobyl7fX1mdW5jdGlvbiBmKG8pe3ZhciBwPSIiLG4scyxyLHE7aWYobyl7dHJ5e249by5tYXRjaCgvXmh0dHBzPzpcL1wvKFteXC9cP10qKSh5YWhvb1wuY29tfHlpbWdcLmNvbXxmbGlja3JcLmNvbXx5YWhvb1wubmV0fHJpdmFsc1wuY29tKSg6XGQrKT8oW1wvXD9dfCQpLyk7aWYobiYmblsyXSl7cD1uWzJdfW49KG4mJm5bMV0pfHxudWxsO3M9bj9uLmxlbmd0aC0xOi0xO3I9biYmcz49MD9uW3NdOm51bGw7aWYociYmciE9Ii4iJiZyIT0iLyIpe3A9IiJ9fWNhdGNoKHEpe3A9IiJ9fXJldHVybiBwfWZ1bmN0aW9uIGwoQixuLHEsbSxwKXt2YXIgdSxzLHQsQSxyLEYseixFLEMseSxvLEQseCx2PTEwMDAsdz12O3RyeXtiPWxvY2F0aW9ufWNhdGNoKHope2I9bnVsbH10cnl7aWYoYSl7Qz1hLnBhcnNlKHApfWVsc2V7eT1uZXcgRnVuY3Rpb24oInJldHVybiAiK3ApO0M9eSgpfX1jYXRjaCh6KXtDPW51bGx9aWYoeSl7eT1udWxsfXRyeXtzPWIuaG9zdG5hbWU7dD1iLnByb3RvY29sO2lmKHQpe3QrPSIvLyJ9fWNhdGNoKHope3M9dD0iIn1pZighcyl7dHJ5e0E9Zy5VUkx8fGIuaHJlZnx8IiI7cj1BLm1hdGNoKC9eKChodHRwW3NdPylcOltcL10rKT8oW146XC9cc10rfFtcOlxkYWJjZGVmXC5dKykvaSk7aWYociYmclsxXSYmclszXSl7dD1yWzFdfHwiIjtzPXJbM118fCIifX1jYXRjaCh6KXt0PXM9IiJ9fWlmKCFzfHwhQ3x8IXR8fCFxKXtyZXR1cm59QT1nLlVSTHx8Yi5ocmVmfHwiIjtFPWYoQSk7aWYoIUV8fGcuY29va2llLmluZGV4T2YoInlwY2RiPSIrbik+LTEpe3JldHVybn1pZih0PT09ZCl7cT1tfXU9MDt3aGlsZShGPXFbdSsrXSl7bz1GLmxhc3RJbmRleE9mKCI9Iik7aWYobyE9LTEpe0Q9Ri5zdWJzdHIoMStvKTt4PUNbRF07aWYoeCl7c2V0VGltZW91dChrKHQrRit4KSx3KTt3Kz12fX19dT0wO3doaWxlKEY9Qlt1KytdKXtzZXRUaW1lb3V0KGsodCtGKSx3KTt3Kz12fXNldFRpbWVvdXQoZnVuY3Rpb24oKXtqKGUsbixFLDg2NDAwKX0sdyl9ZnVuY3Rpb24gaCgpe2woWydhZHMueWFob28uY29tL2dldC11c2VyLWlkP3Zlcj0yJnM9ODAwMDAwMDA1JnR5cGU9cmVkaXJlY3QmdHM9MTQzMDI2MDQ2NyZzaWc9ODhmZWZhMWVhMTM1MTQ5NycsJ2Fkcy55YWhvby5jb20vZ2V0LXVzZXItaWQ\/dmVyPTImcz04MDAwMDAwMDQmdHlwZT1yZWRpcmVjdCZ0cz0xNDMwMjYwNDY3JnNpZz0zMjdlZDI0MDgxZGRiMjEwJ10sJ2I3ODNkNWY4YjVmYzI3YTM5NzExMjRmN2RjMjQ2MzMwJyxbJ2NzeW5jLmZsaWNrci5jb20vY3N5bmM\/dmVyPTIuMScsJ2NzeW5jLnlhaG9vYXBpcy5jb20vY3N5bmM\/dmVyPTIuMSddLFsnY3N5bmMuZmxpY2tyLmNvbS9jc3luYz92ZXI9Mi4xJywnY3N5bmMueWFob29hcGlzLmNvbS9jc3luYz92ZXI9Mi4xJ10sJ3siMi4xIjoiJmlkPTIzMzUxJnZhbHVlPW9mMG4xZWdudHYxZjElMjZvJTNkMyUyNmYlM2Q5diZvcHRvdXQ9JnRpbWVvdXQ9MTQzMDI2MDQ2NyZzaWc9MTFndmZtMGlhIn0nKX1pZihjLmFkZEV2ZW50TGlzdGVuZXIpe2MuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsaCxmYWxzZSl9ZWxzZXtpZihjLmF0dGFjaEV2ZW50KXtjLmF0dGFjaEV2ZW50KCJvbmxvYWQiLGgpfWVsc2V7Yy5vbmxvYWQ9aH19fSkod2luZG93KTsKCgoJCiB9OwpkcGVyLnRyYW5zSUQgPSJkYXJsYV9wcmVmZXRjaF8xNDMwMjYwNDY3MDIyXzEwMDY3NDQxMDdfMyI7Cgo=&quot;}}}</script><script type=&quot;text/javascript&quot; src=&quot;https://s.yimg.com/rq/darla/boot-debug.js&quot;></script>

<!-- bf1-sdarlaws-014.adx.bf1.yahoo.com Tue Apr 28 15:34:27 PDT 2015 -->
"><script type="text/x-safeframe-processed" id="processed_fc_1_1430260477169_28" _ver="2-8-9">{"positions":[{"id":"LREC","html":"<!-- APT Vendor: Right Media, Format: Standard Graphical -->\n<scr"+"ipt type=\"text\/javascr"+"ipt\">\/* All portions of this software are copyright (c) 2003-2006 Right Media*\/var rm_ban_flash=0;var rm_url=\"\";var rm_pop_frequency=0;var rm_pop_id=0;var rm_pop_times=0;var rm_pop_nofreqcap=0;var rm_passback=0;var rm_tag_type=\"\";var rm_md_purl_det=0;var rm_md_purl_dec=0;var rm_md_purl_st_ref=0;var rm_st_referrer=\"\";var rm_md_purl_unknown=0;var rm_enable_ck_mp=0;var rm_ck_mp_cu=\"\";rm_md_purl_det = \"4\"; rm_md_purl_dec = \"3\"; rm_md_purl_st_ref = \"5\"; rm_st_referrer = \"https:\/\/fc.yahoo.com\"; rm_md_purl_unknown = \"0\"; rm_enable_ck_mp = 1; rm_tag_type = \"ad\"; rm_url = \"https:\/\/ads.yahoo.com\/imp?K=1&Z=300x250&cb=1430260467.50&x=https%3A%2F%2Fbeap%2Dbc%2Eyahoo%2Ecom%2Fyc%2FYnY9MS4wLjAmYnM9KDE3aWhqcGR2MihnaWQkRnBnUzR6Y3lMak8uQVVIZlZRa0hnUWM2TVRneExnQUFBQUIzRXE3cyxzdCQxNDMwMjYwNDY3MDI1MDMwLHNpJDQ0NjU1NTEsc3AkMTE5NzcxNjAzOCxjdCQyNSx5YngkdElXaWxjVWc4MHhsbzluTGxFZ1liZyxsbmckZW4tdXMsY3IkNDM3ODgwNTU1MSx2JDIuMCxhaWQkYll1QjQyS0w0SEktLGJpJDIyMzQwMDM1NTEsbW1lJDk0Mjc3MTk3MjIxNDIyMjgxNDAsciQwLHlvbyQxLGFncCQzNDE0MDEyNTUxLGFwJExSRUMpKQ%2F2%2F%2A%24&u=https%3A%2F%2Ffc.yahoo.com&P=%24%7bRS%7d%7cFpgS4zcyLjO.AUHfVQkHgQc6MTgxLgAAAAB3Eq7s%7c1197716038%7cLREC%7c1430260467.50%7c2-8-9%7cysd%7c1&s=7898873&i=1731734&uccc=%24%7bUCCC%7d&D=smpv%3d3%26ed%3dzAomdF31xQxuVsRcCEyKD3Vp7OVj&_salt=1783319440\";rm_ck_mp_cu = \"https:\/\/ads.yahoo.com\/get-user-id?ver=2&s=7898873&i=1731734&ts=1430260467&sig=c40a1b74ca73c3e9\";var RM_POP_COOKIE_NAME='ym_pop_freq';var RM_INT_COOKIE_NAME='ym_int_freq';if(location.href.indexOf('<')>=0||location.href.indexOf('>')>=0){var tmpHref=location.href;tmpHref=tmpHref.replace(\/<\/g,\"%3C\");tmpHref=tmpHref.replace(\/>\/g,\"%3E\");location.href=tmpHref;}if(!window.rm_crex_data){rm_crex_data=new Array();}if(rm_passback==0){rm_pb_data=new Array();if(rm_crex_data.length>0){rm_url+=\"&X=\";for(var i=0;i<rm_crex_data.length;i++){rm_url+=rm_crex_data[i];if(i!=rm_crex_data.length-1){rm_url+=\",\";}}}}else{rm_pb_data.push(rm_crex_data.pop());rm_url+=\"&X=\";for(var i=0;i<rm_pb_data.length;i++){rm_url+=rm_pb_data[i];if(i!=rm_pb_data.length-1){rm_url+=\",\";}}rm_url+=\"&Y=pb\";}var flash=new Object();flash=flashDetection();if(cookiesEnabled()){rm_url+=(flash.installed?\"&B=10\":\"&B=12\");}else{rm_url+=(flash.installed?\"&B=11\":\"&B=13\");}if(!flash.installed||rm_ban_flash==1){rm_url+=\"&m=2\";}var url='';try{if(rm_tag_type==\"ad\"){if(top==self){url=encodeURIComponent(top.location.href);}}else if(rm_tag_type==\"iframe\"){url=encodeURIComponent(document.referrer);}url=url.substr(0,256);rm_url+=\"&H=\"+url;}catch(e){}if(rm_url.indexOf(\"&u=\")==-1){if(url){rm_url+=\"&u=\"+url;rm_url+=\"&M=\"+rm_md_purl_det;}else if(rm_st_referrer){url=encodeURIComponent(rm_st_referrer);url=url.substr(0,256);rm_url+=\"&u=\"+url;rm_url+=\"&M=\"+rm_md_purl_st_ref;}else{rm_url+=\"&M=\"+rm_md_purl_unknown;}}else{rm_url+=\"&M=\"+rm_md_purl_dec;}if(top==self){rm_url+=\"&r=1\";}else{rm_url+=\"&r=0\";}var rm_tag_src=\"\";if(rm_enable_ck_mp==true){rm_tag_src+='<SCR"+"IPT TYPE=\"text\/javascr"+"ipt\" SRC=\"'+rm_url+'\"><\\\/SCR"+"IPT><SCR"+"IPT TYPE=\"text\/javascr"+"ipt\" SRC=\"'+rm_ck_mp_cu+'\" ><\\\/SCR"+"IPT>';}else{rm_tag_src+='<SCR"+"IPT TYPE=\"text\/javascr"+"ipt\" SRC=\"'+rm_url+'\"><\\\/SCR"+"IPT>';}if(rm_pop_frequency){if(rmCanShowPop(rm_pop_id,rm_pop_times,rm_pop_frequency)||rm_pop_nofreqcap){document.write(rm_tag_src);}}else{document.write(rm_tag_src);}function cookiesEnabled(){var cookieEnabled=(navigator.cookieEnabled)?true:false;if(typeof navigator.cookieEnabled==\"undefined\"&&!cookieEnabled){document.cookie=\"testcookie\";cookieEnabled=(document.cookie.indexOf(\"testcookie\")!=-1)?true:false;}return cookieEnabled;}function rmGetCookie(Name){var search=Name+\"=\";var CookieString=document.cookie;var result=null;if(CookieString.length>0){offset=CookieString.indexOf(search);if(offset!=-1){offset+=search.length;end=CookieString.indexOf(\";\",offset);if(end==-1){end=CookieString.length;}result=unescape(CookieString.substring(offset,end));}}return result;}function flashDetection(){var flash=new Object();flash.installed=false;flash.version='0.0';if(navigator.plugins&&navigator.plugins.length){for(x=0;x<navigator.plugins.length;x++){if(navigator.plugins[x].name.indexOf('Shockwave Flash')!=-1){flash.version=navigator.plugins[x].descr"+"iption.split('Shockwave Flash ')[1];flash.installed=true;break;}}}else if(window.ActiveXObject){for(x=2;x<10;x++){try{oFlash=eval(\"new ActiveXObject('ShockwaveFlash.ShockwaveFlash.\"+x+\"');\");if(oFlash){flash.installed=true;flash.version=x+'.0';}}catch(e){}}}return flash;}function rmReplace(myString,toReplace,replaceBy){return(myString.replace(new RegExp(toReplace,'gi'),replaceBy));}function writeCookie(ckName,ckVal){var numdays=14;var today=new Date();var expires=new Date();expires.setTime(today.getTime()+(1000*60*60*24*numdays));var cookieText=ckName+\"=\"+ckVal+\";expires=\"+expires.toGMTString()+\";path=\/;\";document.cookie=cookieText;return null;}function rmCanShowPop(rm_pop_id,pop_times,pop_frequency){var countCookieName=RM_POP_COOKIE_NAME+rm_pop_id;var expireCookieName=RM_POP_COOKIE_NAME+\"_expiration\"+rm_pop_id;var shownTimes=rmGetCookie(countCookieName);if(shownTimes==null){rmWriteExpirationCookie(expireCookieName,pop_frequency);shownTimes=0;}else{shownTimes=Number(shownTimes);}if(shownTimes<pop_times){shownTimes=1+shownTimes;var expiration=rmGetCookie(expireCookieName);rmWritePopFrequencyCookie(rm_pop_id,shownTimes,expiration);return_value=true;}else{return_value=false;}return return_value;}function rmWritePopFrequencyCookie(rm_pop_id,shownTimes,expiration){var cookieName=RM_POP_COOKIE_NAME+rm_pop_id;var cookieText=cookieName+\"=\"+shownTimes+\";\"+\"expires=\"+expiration+\";path=\/;\";document.cookie=cookieText;}function rmWriteExpirationCookie(cookieName,frequency){var today=new Date();var expires=new Date();expires.setTime(today.getTime()+(1000*frequency));var cookieText=cookieName+\"=\"+expires.toGMTString()+\";\"+\"expires=\"+expires.toGMTString()+\";path=\/;\";document.cookie=cookieText;}\n<\/scr"+"ipt><scr"+"ipt>var url = \"\"; if(url && url.search(\"http\") != -1){document.write('<scr"+"ipt src=\"' + url + '\"><\\\/scr"+"ipt>');}<\/scr"+"ipt><!--QYZ 2234003551,4378805551,72.30.211.32;;LREC;1197716038;1;-->","lowHTML":"","meta":{"y":{"pos":"LREC","cscHTML":"<scr"+"ipt language=javascr"+"ipt>\nif(window.xzq_d==null)window.xzq_d=new Object();\nwindow.xzq_d['bYuB42KL4HI-']='(as$13a7hh5id,aid$bYuB42KL4HI-,bi$2234003551,agp$3414012551,cr$4378805551,ct$25,at$H,eob$gd1_match_id=-1:ypos=LREC)';\n<\/scr"+"ipt><noscr"+"ipt><img width=1 height=1 alt=\"\" src=\"https:\/\/csc.beap.bc.yahoo.com\/yi?bv=1.0.0&bs=(136dvr18d(gid$FpgS4zcyLjO.AUHfVQkHgQc6MTgxLgAAAAB3Eq7s,st$1430260467025030,si$4465551,sp$1197716038,pv$1,v$2.0))&t=J_3-D_3&al=(as$13a7hh5id,aid$bYuB42KL4HI-,bi$2234003551,agp$3414012551,cr$4378805551,ct$25,at$H,eob$gd1_match_id=-1:ypos=LREC)\"><\/noscr"+"ipt>","cscURI":"https:\/\/csc.beap.bc.yahoo.com\/yi?bv=1.0.0&bs=(136dvr18d(gid$FpgS4zcyLjO.AUHfVQkHgQc6MTgxLgAAAAB3Eq7s,st$1430260467025030,si$4465551,sp$1197716038,pv$1,v$2.0))&t=J_3-D_3&al=(as$13a7hh5id,aid$bYuB42KL4HI-,bi$2234003551,agp$3414012551,cr$4378805551,ct$25,at$H,eob$gd1_match_id=-1:ypos=LREC)","behavior":"non_exp","adID":"9427719722142228140","matchID":"999999.999999.999999.999999","bookID":"2234003551","slotID":"0","serveType":"-1","err":false,"hasExternal":false,"supp_ugc":"0","placementID":"3414012551","fdb":"{ \\\"fdb_url\\\": \\\"https:\\\\\\\/\\\\\\\/beap-bc.yahoo.com\\\\\\\/af\\\\\\\/us?bv=1.0.0&bs=(15hdbskp9(gid$FpgS4zcyLjO.AUHfVQkHgQc6MTgxLgAAAAB3Eq7s,st$1430260467025030,srv$1,si$4465551,ct$25,exp$1430267667025030,adv$26513753608,li$3411252051,cr$4378805551,v$1.0,pbid$20459933223))&al=(type${type},cmnt${cmnt},subo${subo})&r=10\\\", \\\"fdb_on\\\": \\\"1\\\", \\\"fdb_exp\\\": \\\"1430267667025\\\", \\\"fdb_intl\\\": \\\"en-US\\\" }","serveTime":"1430260467025030","impID":"bYuB42KL4HI-","creativeID":4378805551,"slotData":"{\\\"pt\\\":\\\"8\\\",\\\"bamt\\\":\\\"10000000000.000000\\\",\\\"namt\\\":\\\"0.000000\\\",\\\"is_ad_feedback\\\":\\\"false\\\",\\\"isCompAds\\\":\\\"false\\\",\\\"adjf\\\":\\\"1.000000\\\",\\\"alpha\\\":\\\"-1.000000\\\",\\\"ffrac\\\":\\\"0.999849\\\",\\\"pcpm\\\":\\\"-1.000000\\\",\\\"fc\\\":\\\"false\\\",\\\"sdate\\\":\\\"1429807440\\\",\\\"edate\\\":\\\"1498892399\\\",\\\"bimpr\\\":399999991808.000000,\\\"pimpr\\\":0.000000,\\\"spltp\\\":0.000000,\\\"frp\\\":\\\"false\\\",\\\"pvid\\\":\\\"FpgS4zcyLjO.AUHfVQkHgQc6MTgxLgAAAAB3Eq7s\\\"}","adc":"{\\\"label\\\":\\\"AdChoices\\\",\\\"url\\\":\\\"https:\\\\\/\\\\\/info.yahoo.com\\\\\/privacy\\\\\/us\\\\\/yahoo\\\\\/relevantads.html\\\",\\\"close\\\":\\\"Close\\\",\\\"closeAd\\\":\\\"Close Ad\\\",\\\"showAd\\\":\\\"Show ad\\\",\\\"collapse\\\":\\\"Collapse\\\",\\\"fdb\\\":\\\"I don't like this ad\\\",\\\"code\\\":\\\"en-us\\\"}","is3rd":1,"size":"300x250"}},"conf":{"w":300,"h":250}}],"conf":{"useYAC":0,"usePE":1,"servicePath":"","xservicePath":"","beaconPath":"","renderPath":"","allowFiF":false,"srenderPath":"https:\/\/s.yimg.com\/rq\/darla\/2-8-9\/html\/r-sf.html","renderFile":"https:\/\/s.yimg.com\/rq\/darla\/2-8-9\/html\/r-sf.html","sfbrenderPath":"https:\/\/s.yimg.com\/rq\/darla\/2-8-9\/html\/r-sf.html","msgPath":"https:\/\/fc.yahoo.com\/sdarla\/2-8-9\/html\/msg.html","cscPath":"https:\/\/s.yimg.com\/rq\/darla\/2-8-9\/html\/r-csc.html","root":"sdarla","edgeRoot":"http:\/\/l.yimg.com\/rq\/darla\/2-8-9","sedgeRoot":"https:\/\/s.yimg.com\/rq\/darla\/2-8-9","version":"2-8-9","tpbURI":"","hostFile":"https:\/\/s.yimg.com\/rq\/darla\/2-8-9\/js\/g-r-min.js","fdb_locale":"What don't you like about this ad?|It's offensive|Something else|Thank you for helping us improve your Yahoo experience|It's not relevant|It's distracting|I don't like this ad|Send|Done|Why do I see ads?|Learn more about your feedback.","positions":{"LREC":{"dest":"tgt-55400af2da020","asz":"300x250","h":"250","w":"300"}},"spaceID":"1197716038","debug":false,"asString":"{\"useYAC\":0,\"usePE\":1,\"servicePath\":\"\",\"xservicePath\":\"\",\"beaconPath\":\"\",\"renderPath\":\"\",\"allowFiF\":false,\"srenderPath\":\"https:\\\/\\\/s.yimg.com\\\/rq\\\/darla\\\/2-8-9\\\/html\\\/r-sf.html\",\"renderFile\":\"https:\\\/\\\/s.yimg.com\\\/rq\\\/darla\\\/2-8-9\\\/html\\\/r-sf.html\",\"sfbrenderPath\":\"https:\\\/\\\/s.yimg.com\\\/rq\\\/darla\\\/2-8-9\\\/html\\\/r-sf.html\",\"msgPath\":\"https:\\\/\\\/fc.yahoo.com\\\/sdarla\\\/2-8-9\\\/html\\\/msg.html\",\"cscPath\":\"https:\\\/\\\/s.yimg.com\\\/rq\\\/darla\\\/2-8-9\\\/html\\\/r-csc.html\",\"root\":\"sdarla\",\"edgeRoot\":\"http:\\\/\\\/l.yimg.com\\\/rq\\\/darla\\\/2-8-9\",\"sedgeRoot\":\"https:\\\/\\\/s.yimg.com\\\/rq\\\/darla\\\/2-8-9\",\"version\":\"2-8-9\",\"tpbURI\":\"\",\"hostFile\":\"https:\\\/\\\/s.yimg.com\\\/rq\\\/darla\\\/2-8-9\\\/js\\\/g-r-min.js\",\"fdb_locale\":\"What don't you like about this ad?|It's offensive|Something else|Thank you for helping us improve your Yahoo experience|It's not relevant|It's distracting|I don't like this ad|Send|Done|Why do I see ads?|Learn more about your feedback.\",\"positions\":{\"LREC\":{\"dest\":\"tgt-55400af2da020\",\"asz\":\"300x250\",\"h\":\"250\",\"w\":\"300\"}},\"spaceID\":\"1197716038\",\"debug\":false}"},"pym":null,"meta":{"y":{"pageEndHTML":"<scr"+"ipt language=javascr"+"ipt>\n(function(){window.xzq_p=function(R){M=R};window.xzq_svr=function(R){J=R};function F(S){var T=document;if(T.xzq_i==null){T.xzq_i=new Array();T.xzq_i.c=0}var R=T.xzq_i;R[++R.c]=new Image();R[R.c].src=S}window.xzq_sr=function(){var S=window;var Y=S.xzq_d;if(Y==null){return }if(J==null){return }var T=J+M;if(T.length>P){C();return }var X=\"\";var U=0;var W=Math.random();var V=(Y.hasOwnProperty!=null);var R;for(R in Y){if(typeof Y[R]==\"string\"){if(V&&!Y.hasOwnProperty(R)){continue}if(T.length+X.length+Y[R].length<=P){X+=Y[R]}else{if(T.length+Y[R].length>P){}else{U++;N(T,X,U,W);X=Y[R]}}}}if(U){U++}N(T,X,U,W);C()};function N(R,U,S,T){if(U.length>0){R+=\"&al=\"}F(R+U+\"&s=\"+S+\"&r=\"+T)}function C(){window.xzq_d=null;M=null;J=null}function K(R){xzq_sr()}function B(R){xzq_sr()}function L(U,V,W){if(W){var R=W.toString();var T=U;var Y=R.match(new RegExp(\"\\\\\\\\(([^\\\\\\\\)]*)\\\\\\\\)\"));Y=(Y[1].length>0?Y[1]:\"e\");T=T.replace(new RegExp(\"\\\\\\\\([^\\\\\\\\)]*\\\\\\\\)\",\"g\"),\"(\"+Y+\")\");if(R.indexOf(T)<0){var X=R.indexOf(\"{\");if(X>0){R=R.substring(X,R.length)}else{return W}R=R.replace(new RegExp(\"([^a-zA-Z0-9$_])this([^a-zA-Z0-9$_])\",\"g\"),\"$1xzq_this$2\");var Z=T+\";var rv = f( \"+Y+\",this);\";var S=\"{var a0 = '\"+Y+\"';var ofb = '\"+escape(R)+\"' ;var f = new Function( a0, 'xzq_this', unescape(ofb));\"+Z+\"return rv;}\";return new Function(Y,S)}else{return W}}return V}window.xzq_eh=function(){if(E||I){this.onload=L(\"xzq_onload(e)\",K,this.onload,0);if(E&&typeof (this.onbeforeunload)!=O){this.onbeforeunload=L(\"xzq_dobeforeunload(e)\",B,this.onbeforeunload,0)}}};window.xzq_s=function(){setTimeout(\"xzq_sr()\",1)};var J=null;var M=null;var Q=navigator.appName;var H=navigator.appVersion;var G=navigator.userAgent;var A=parseInt(H);var D=Q.indexOf(\"Microsoft\");var E=D!=-1&&A>=4;var I=(Q.indexOf(\"Netscape\")!=-1||Q.indexOf(\"Opera\")!=-1)&&A>=4;var O=\"undefined\";var P=2000})();\n<\/scr"+"ipt><scr"+"ipt language=javascr"+"ipt>\nif(window.xzq_svr)xzq_svr('https:\/\/csc.beap.bc.yahoo.com\/');\nif(window.xzq_p)xzq_p('yi?bv=1.0.0&bs=(136dvr18d(gid$FpgS4zcyLjO.AUHfVQkHgQc6MTgxLgAAAAB3Eq7s,st$1430260467025030,si$4465551,sp$1197716038,pv$1,v$2.0))&t=J_3-D_3');\nif(window.xzq_s)xzq_s();\n<\/scr"+"ipt><noscr"+"ipt><img width=1 height=1 alt=\"\" src=\"https:\/\/csc.beap.bc.yahoo.com\/yi?bv=1.0.0&bs=(136dvr18d(gid$FpgS4zcyLjO.AUHfVQkHgQc6MTgxLgAAAAB3Eq7s,st$1430260467025030,si$4465551,sp$1197716038,pv$1,v$2.0))&t=J_3-D_3\"><\/noscr"+"ipt><scr"+"ipt>(function(c){var d=\"https:\/\/\",a=c&&c.JSON,e=\"ypcdb\",g=document,b;function j(n,q,p,o){var m,r;try{m=new Date();m.setTime(m.getTime()+o*1000);g.cookie=[n,\"=\",encodeURIComponent(q),\"; domain=\",p,\"; path=\/; max-age=\",o,\"; expires=\",m.toUTCString()].join(\"\")}catch(r){}}function k(m){return function(){i(m)}}function i(n){var m,o;try{m=new Image();m.onerror=m.onload=function(){m.onerror=m.onload=null;m=null};m.src=n}catch(o){}}function f(o){var p=\"\",n,s,r,q;if(o){try{n=o.match(\/^https?:\\\/\\\/([^\\\/\\?]*)(yahoo\\.com|yimg\\.com|flickr\\.com|yahoo\\.net|rivals\\.com)(:\\d+)?([\\\/\\?]|$)\/);if(n&&n[2]){p=n[2]}n=(n&&n[1])||null;s=n?n.length-1:-1;r=n&&s>=0?n[s]:null;if(r&&r!=\".\"&&r!=\"\/\"){p=\"\"}}catch(q){p=\"\"}}return p}function l(B,n,q,m,p){var u,s,t,A,r,F,z,E,C,y,o,D,x,v=1000,w=v;try{b=location}catch(z){b=null}try{if(a){C=a.parse(p)}else{y=new Function(\"return \"+p);C=y()}}catch(z){C=null}if(y){y=null}try{s=b.hostname;t=b.protocol;if(t){t+=\"\/\/\"}}catch(z){s=t=\"\"}if(!s){try{A=g.URL||b.href||\"\";r=A.match(\/^((http[s]?)\\:[\\\/]+)?([^:\\\/\\s]+|[\\:\\dabcdef\\.]+)\/i);if(r&&r[1]&&r[3]){t=r[1]||\"\";s=r[3]||\"\"}}catch(z){t=s=\"\"}}if(!s||!C||!t||!q){return}A=g.URL||b.href||\"\";E=f(A);if(!E||g.cookie.indexOf(\"ypcdb=\"+n)>-1){return}if(t===d){q=m}u=0;while(F=q[u++]){o=F.lastIndexOf(\"=\");if(o!=-1){D=F.substr(1+o);x=C[D];if(x){setTimeout(k(t+F+x),w);w+=v}}}u=0;while(F=B[u++]){setTimeout(k(t+F),w);w+=v}setTimeout(function(){j(e,n,E,86400)},w)}function h(){l(['ads.yahoo.com\/get-user-id?ver=2&s=800000005&type=redirect&ts=1430260467&sig=88fefa1ea1351497','ads.yahoo.com\/get-user-id?ver=2&s=800000004&type=redirect&ts=1430260467&sig=327ed24081ddb210'],'b783d5f8b5fc27a3971124f7dc246330',['csync.flickr.com\/csync?ver=2.1','csync.yahooapis.com\/csync?ver=2.1'],['csync.flickr.com\/csync?ver=2.1','csync.yahooapis.com\/csync?ver=2.1'],'{\"2.1\":\"&id=23351&value=of0n1egntv1f1%26o%3d3%26f%3d9v&optout=&timeout=1430260467&sig=11gvfm0ia\"}')}if(c.addEventListener){c.addEventListener(\"load\",h,false)}else{if(c.attachEvent){c.attachEvent(\"onload\",h)}else{c.onload=h}}})(window);\n<\/scr"+"ipt>","pos_list":["LREC"],"transID":"darla_prefetch_1430260467022_1006744107_3","k2_uri":"","fac_rt":"28197","spaceID":"1197716038","lookupTime":37,"procTime":43,"npv":0,"pvid":"FpgS4zcyLjO.AUHfVQkHgQc6MTgxLgAAAAB3Eq7s","serveTime":"1430260467025030","ep":{"site-attribute":"","tgt":"_blank","secure":true,"ref":"https:\/\/fc.yahoo.com","filter":"no_expandable;exp_iframe_expandable;","darlaID":"darla_instance_1430260467022_1039982229_2"},"host":"","filtered":[],"pe":"CWZ1bmN0aW9uIGRwZWQoKSB7IGlmKHdpbmRvdy54enFfZD09bnVsbCl3aW5kb3cueHpxX2Q9bmV3IE9iamVjdCgpOwp3aW5kb3cueHpxX2RbJ2JZdUI0MktMNEhJLSddPScoYXMkMTNhN2hoNWlkLGFpZCRiWXVCNDJLTDRISS0sYmkkMjIzNDAwMzU1MSxhZ3AkMzQxNDAxMjU1MSxjciQ0Mzc4ODA1NTUxLGN0JDI1LGF0JEgsZW9iJGdkMV9tYXRjaF9pZD0tMTp5cG9zPUxSRUMpJzsKCQkgfTsKZHBlZC50cmFuc0lEID0gImRhcmxhX3ByZWZldGNoXzE0MzAyNjA0NjcwMjJfMTAwNjc0NDEwN18zIjsKCglmdW5jdGlvbiBkcGVyKCkgeyAKCQppZih3aW5kb3cueHpxX3N2cil4enFfc3ZyKCdodHRwczovL2NzYy5iZWFwLmJjLnlhaG9vLmNvbS8nKTsKaWYod2luZG93Lnh6cV9wKXh6cV9wKCd5aT9idj0xLjAuMCZicz0oMTM2ZHZyMThkKGdpZCRGcGdTNHpjeUxqTy5BVUhmVlFrSGdRYzZNVGd4TGdBQUFBQjNFcTdzLHN0JDE0MzAyNjA0NjcwMjUwMzAsc2kkNDQ2NTU1MSxzcCQxMTk3NzE2MDM4LHB2JDEsdiQyLjApKSZ0PUpfMy1EXzMnKTsKaWYod2luZG93Lnh6cV9zKXh6cV9zKCk7CgoKCShmdW5jdGlvbihjKXt2YXIgZD0iaHR0cHM6Ly8iLGE9YyYmYy5KU09OLGU9InlwY2RiIixnPWRvY3VtZW50LGI7ZnVuY3Rpb24gaihuLHEscCxvKXt2YXIgbSxyO3RyeXttPW5ldyBEYXRlKCk7bS5zZXRUaW1lKG0uZ2V0VGltZSgpK28qMTAwMCk7Zy5jb29raWU9W24sIj0iLGVuY29kZVVSSUNvbXBvbmVudChxKSwiOyBkb21haW49IixwLCI7IHBhdGg9LzsgbWF4LWFnZT0iLG8sIjsgZXhwaXJlcz0iLG0udG9VVENTdHJpbmcoKV0uam9pbigiIil9Y2F0Y2gocil7fX1mdW5jdGlvbiBrKG0pe3JldHVybiBmdW5jdGlvbigpe2kobSl9fWZ1bmN0aW9uIGkobil7dmFyIG0sbzt0cnl7bT1uZXcgSW1hZ2UoKTttLm9uZXJyb3I9bS5vbmxvYWQ9ZnVuY3Rpb24oKXttLm9uZXJyb3I9bS5vbmxvYWQ9bnVsbDttPW51bGx9O20uc3JjPW59Y2F0Y2gobyl7fX1mdW5jdGlvbiBmKG8pe3ZhciBwPSIiLG4scyxyLHE7aWYobyl7dHJ5e249by5tYXRjaCgvXmh0dHBzPzpcL1wvKFteXC9cP10qKSh5YWhvb1wuY29tfHlpbWdcLmNvbXxmbGlja3JcLmNvbXx5YWhvb1wubmV0fHJpdmFsc1wuY29tKSg6XGQrKT8oW1wvXD9dfCQpLyk7aWYobiYmblsyXSl7cD1uWzJdfW49KG4mJm5bMV0pfHxudWxsO3M9bj9uLmxlbmd0aC0xOi0xO3I9biYmcz49MD9uW3NdOm51bGw7aWYociYmciE9Ii4iJiZyIT0iLyIpe3A9IiJ9fWNhdGNoKHEpe3A9IiJ9fXJldHVybiBwfWZ1bmN0aW9uIGwoQixuLHEsbSxwKXt2YXIgdSxzLHQsQSxyLEYseixFLEMseSxvLEQseCx2PTEwMDAsdz12O3RyeXtiPWxvY2F0aW9ufWNhdGNoKHope2I9bnVsbH10cnl7aWYoYSl7Qz1hLnBhcnNlKHApfWVsc2V7eT1uZXcgRnVuY3Rpb24oInJldHVybiAiK3ApO0M9eSgpfX1jYXRjaCh6KXtDPW51bGx9aWYoeSl7eT1udWxsfXRyeXtzPWIuaG9zdG5hbWU7dD1iLnByb3RvY29sO2lmKHQpe3QrPSIvLyJ9fWNhdGNoKHope3M9dD0iIn1pZighcyl7dHJ5e0E9Zy5VUkx8fGIuaHJlZnx8IiI7cj1BLm1hdGNoKC9eKChodHRwW3NdPylcOltcL10rKT8oW146XC9cc10rfFtcOlxkYWJjZGVmXC5dKykvaSk7aWYociYmclsxXSYmclszXSl7dD1yWzFdfHwiIjtzPXJbM118fCIifX1jYXRjaCh6KXt0PXM9IiJ9fWlmKCFzfHwhQ3x8IXR8fCFxKXtyZXR1cm59QT1nLlVSTHx8Yi5ocmVmfHwiIjtFPWYoQSk7aWYoIUV8fGcuY29va2llLmluZGV4T2YoInlwY2RiPSIrbik+LTEpe3JldHVybn1pZih0PT09ZCl7cT1tfXU9MDt3aGlsZShGPXFbdSsrXSl7bz1GLmxhc3RJbmRleE9mKCI9Iik7aWYobyE9LTEpe0Q9Ri5zdWJzdHIoMStvKTt4PUNbRF07aWYoeCl7c2V0VGltZW91dChrKHQrRit4KSx3KTt3Kz12fX19dT0wO3doaWxlKEY9Qlt1KytdKXtzZXRUaW1lb3V0KGsodCtGKSx3KTt3Kz12fXNldFRpbWVvdXQoZnVuY3Rpb24oKXtqKGUsbixFLDg2NDAwKX0sdyl9ZnVuY3Rpb24gaCgpe2woWydhZHMueWFob28uY29tL2dldC11c2VyLWlkP3Zlcj0yJnM9ODAwMDAwMDA1JnR5cGU9cmVkaXJlY3QmdHM9MTQzMDI2MDQ2NyZzaWc9ODhmZWZhMWVhMTM1MTQ5NycsJ2Fkcy55YWhvby5jb20vZ2V0LXVzZXItaWQ\/dmVyPTImcz04MDAwMDAwMDQmdHlwZT1yZWRpcmVjdCZ0cz0xNDMwMjYwNDY3JnNpZz0zMjdlZDI0MDgxZGRiMjEwJ10sJ2I3ODNkNWY4YjVmYzI3YTM5NzExMjRmN2RjMjQ2MzMwJyxbJ2NzeW5jLmZsaWNrci5jb20vY3N5bmM\/dmVyPTIuMScsJ2NzeW5jLnlhaG9vYXBpcy5jb20vY3N5bmM\/dmVyPTIuMSddLFsnY3N5bmMuZmxpY2tyLmNvbS9jc3luYz92ZXI9Mi4xJywnY3N5bmMueWFob29hcGlzLmNvbS9jc3luYz92ZXI9Mi4xJ10sJ3siMi4xIjoiJmlkPTIzMzUxJnZhbHVlPW9mMG4xZWdudHYxZjElMjZvJTNkMyUyNmYlM2Q5diZvcHRvdXQ9JnRpbWVvdXQ9MTQzMDI2MDQ2NyZzaWc9MTFndmZtMGlhIn0nKX1pZihjLmFkZEV2ZW50TGlzdGVuZXIpe2MuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsaCxmYWxzZSl9ZWxzZXtpZihjLmF0dGFjaEV2ZW50KXtjLmF0dGFjaEV2ZW50KCJvbmxvYWQiLGgpfWVsc2V7Yy5vbmxvYWQ9aH19fSkod2luZG93KTsKCgoJCiB9OwpkcGVyLnRyYW5zSUQgPSJkYXJsYV9wcmVmZXRjaF8xNDMwMjYwNDY3MDIyXzEwMDY3NDQxMDdfMyI7Cgo="}}}</script><script type="text/javascript" src="https://s.yimg.com/rq/darla/boot-debug.js"></script>

<!-- bf1-sdarlaws-014.adx.bf1.yahoo.com Tue Apr 28 15:34:27 PDT 2015 -->
</div></div>

captura de pantalla_2015-04-28_19-43-27
using tumblr-savior 0,4,21 (last available in firefox)

Posts in the search engine keep turning blank.

It seems that when posts containing undesired keywords are being filtered from my search, other posts will sometimes inexplicably go blank with no way for me to get around it except to scroll back up.

Scrolling up using the 'k' key is broken

When a post is hidden, trying to scroll up on that page using the 'k' key no longer scrolls up an entire post. Instead, it scrolls up a few pixels. This only happens on a page where a post is blocked, and it doesn't matter whether or not a notification is shown.

Unescaped HTML in blog description causing intermittent problems

It looks like 25% of the time we're getting unescaped HTML in the data-tumblr-popover attribute in the header. It's either a case of some A/B testing or an incomplete rollout.

<div class="post_info"><div class="post_info_fence has_follow_button"><a class="post_info_link" href="http://killipechika.tumblr.com/post/172366159332" data-tumblelog-popover="{&quot;avatar_url&quot;:&quot;https://78.media.tumblr.com/avatar_c2e7e6be4af7_128.gif&quot;,&quot;dashboard_url&quot;:&quot;/blog/killipechika&quot;,&quot;url&quot;:&quot;http://killipechika.tumblr.com&quot;,&quot;name&quot;:&quot;killipechika&quot;,&quot;cname&quot;:&quot;&quot;,&quot;description&quot;:&quot;Twitter デザイナー求人 \n暗号通貨取引所coincheck&quot;,&quot;description_sanitized&quot;:&quot; External image\n <a href=\&quot;https://twitter.com/Gerobasil\&quot;>Twitter</a> <a href=\&quot;http://cr-navi.jp\&quot;>デザイナー求人</a> \n<a href=\&quot;https://coincheck.com/?c=cIGj-syN7mA\&quot; target=\&quot;_blank\&quot;>暗号通貨取引所coincheck</a>&quot;,&quot;title&quot;:&quot;キ  リ  ペ  チ  カ&quot;,&quot;likes&quot;:false,&quot;share_following&quot;:false,&quot;is_blogless_advertiser&quot;:false,&quot;is_private&quot;:false,&quot;is_group&quot;:false,&quot;customizable&quot;:false,&quot;following&quot;:true,&quot;premium_partner&quot;:false,&quot;can_receive_messages&quot;:true,&quot;can_send_messages&quot;:true,&quot;uuid&quot;:&quot;killipechika.tumblr.com&quot;,&quot;can_be_followed&quot;:true,&quot;has_default_header&quot;:false,&quot;can_pixelate_avatar&quot;:false,&quot;nsfw&quot;:false,&quot;is_subscribed&quot;:false,&quot;can_subscribe&quot;:true,&quot;is_blocking&quot;:false,&quot;global_theme_params&quot;:{&quot;avatar_shape&quot;:&quot;square&quot;,&quot;background_color&quot;:&quot;#FAFAFA&quot;,&quot;body_font&quot;:&quot;Helvetica Neue&quot;,&quot;header_bounds&quot;:&quot;0,640,360,0&quot;,&quot;header_image&quot;:&quot;http://static.tumblr.com/1b24e607d9bbc2ec4f12a08cb9396b84/bzuei8s/nwjp3kfeo/tumblr_static_.jpg&quot;,&quot;header_image_dimens&quot;:&quot;640,640;640,360&quot;,&quot;header_image_focused&quot;:&quot;https://static.tumblr.com/1b24e607d9bbc2ec4f12a08cb9396b84/bzuei8s/v5cp3kfep/tumblr_static_tumblr_static__640.jpg&quot;,&quot;header_image_scaled&quot;:&quot;http://static.tumblr.com/1b24e607d9bbc2ec4f12a08cb9396b84/bzuei8s/nwjp3kfeo/tumblr_static__2048_v2.jpg&quot;,&quot;header_stretch&quot;:true,&quot;link_color&quot;:&quot;#529ECC&quot;,&quot;show_avatar&quot;:true,&quot;show_description&quot;:true,&quot;show_header_image&quot;:true,&quot;show_title&quot;:true,&quot;title_color&quot;:&quot;#444444&quot;,&quot;title_font&quot;:&quot;Gibson&quot;,&quot;title_font_weight&quot;:&quot;bold&quot;}}" data-peepr="{&quot;tumblelog&quot;:&quot;killipechika&quot;}">killipechika</a><span class="reblog_source"><span class="reblog_icon" title="killipechika reblogged 1041uuu">reblogged</span><a class="post_info_link" title="1041uuu" href="http://1041uuu.tumblr.com/post/172307746313" data-tumblelog-popover="{&quot;avatar_url&quot;:&quot;https://78.media.tumblr.com/avatar_87afe5afae4a_128.pnj&quot;,&quot;dashboard_url&quot;:&quot;/blog/1041uuu&quot;,&quot;url&quot;:&quot;http://1041uuu.tumblr.com&quot;,&quot;name&quot;:&quot;1041uuu&quot;,&quot;cname&quot;:&quot;&quot;,&quot;description&quot;:&quot;&quot;,&quot;description_sanitized&quot;:&quot;&quot;,&quot;title&quot;:&quot;1041uuu&quot;,&quot;likes&quot;:false,&quot;share_following&quot;:false,&quot;is_blogless_advertiser&quot;:false,&quot;is_private&quot;:false,&quot;is_group&quot;:false,&quot;customizable&quot;:false,&quot;following&quot;:false,&quot;premium_partner&quot;:false,&quot;can_receive_messages&quot;:true,&quot;can_send_messages&quot;:true,&quot;uuid&quot;:&quot;1041uuu.tumblr.com&quot;,&quot;can_be_followed&quot;:true,&quot;has_default_header&quot;:false,&quot;can_pixelate_avatar&quot;:false,&quot;nsfw&quot;:false,&quot;asks&quot;:true,&quot;anonymous_asks&quot;:0,&quot;is_subscribed&quot;:false,&quot;can_subscribe&quot;:false,&quot;is_blocking&quot;:false,&quot;global_theme_params&quot;:{&quot;avatar_shape&quot;:&quot;square&quot;,&quot;background_color&quot;:&quot;#FAFAFA&quot;,&quot;body_font&quot;:&quot;Helvetica Neue&quot;,&quot;header_bounds&quot;:&quot;30,474,286,20&quot;,&quot;header_image&quot;:&quot;http://static.tumblr.com/2b0ec5e7d4763b0cc6aaba6982be379c/tuvncqz/ljfoco1nu/tumblr_static_2i5cn6zq5qw4c8ocss0csokkc.gif&quot;,&quot;header_image_dimens&quot;:&quot;500,288;454,256&quot;,&quot;header_image_focused&quot;:&quot;https://static.tumblr.com/2b0ec5e7d4763b0cc6aaba6982be379c/tuvncqz/6Ntoco1nx/tumblr_static_tumblr_static_2i5cn6zq5qw4c8ocss0csokkc_640.gif&quot;,&quot;header_image_scaled&quot;:&quot;http://static.tumblr.com/2b0ec5e7d4763b0cc6aaba6982be379c/tuvncqz/ljfoco1nu/tumblr_static_2i5cn6zq5qw4c8ocss0csokkc_2048_v2.gif&quot;,&quot;header_stretch&quot;:true,&quot;link_color&quot;:&quot;#529ECC&quot;,&quot;show_avatar&quot;:true,&quot;show_description&quot;:true,&quot;show_header_image&quot;:true,&quot;show_title&quot;:true,&quot;title_color&quot;:&quot;#444444&quot;,&quot;title_font&quot;:&quot;Gibson&quot;,&quot;title_font_weight&quot;:&quot;bold&quot;}}" data-peepr="{&quot;tumblelog&quot;:&quot;1041uuu&quot;}">1041uuu</a></span></div><a href="/follow/1041uuu" class="reblog_follow_button " data-tumblelog-name="1041uuu" title="Follow 1041uuu"><span class="follow-text">Follow</span></a></div>
<div class="post_info"><div class="post_info_fence has_follow_button"><a class="post_info_link" href="http://killipechika.tumblr.com/post/172366159332" data-tumblelog-popover="{&quot;avatar_url&quot;:&quot;https:\/\/78.media.tumblr.com\/avatar_c2e7e6be4af7_128.gif&quot;,&quot;dashboard_url&quot;:&quot;\/blog\/killipechika&quot;,&quot;url&quot;:&quot;http:\/\/killipechika.tumblr.com&quot;,&quot;name&quot;:&quot;killipechika&quot;,&quot;cname&quot;:&quot;&quot;,&quot;description&quot;:&quot;Twitter \u30c7\u30b6\u30a4\u30ca\u30fc\u6c42\u4eba \n\u6697\u53f7\u901a\u8ca8\u53d6\u5f15\u6240coincheck&quot;,&quot;description_sanitized&quot;:&quot; External image\n \u003Ca href=\u0022https:\/\/twitter.com\/Gerobasil\u0022\u003ETwitter\u003C\/a\u003E \u003Ca href=\u0022http:\/\/cr-navi.jp\u0022\u003E\u30c7\u30b6\u30a4\u30ca\u30fc\u6c42\u4eba\u003C\/a\u003E \n\u003Ca href=\u0022https:\/\/coincheck.com\/?c=cIGj-syN7mA\u0022 target=\u0022_blank\u0022\u003E\u6697\u53f7\u901a\u8ca8\u53d6\u5f15\u6240coincheck\u003C\/a\u003E&quot;,&quot;title&quot;:&quot;\uff77\u3000\u3000\uff98\u3000\u3000\uff8d\uff9f\u3000\u3000\uff81\u3000\u3000\uff76&quot;,&quot;likes&quot;:false,&quot;share_following&quot;:false,&quot;is_blogless_advertiser&quot;:false,&quot;is_private&quot;:false,&quot;is_group&quot;:false,&quot;customizable&quot;:false,&quot;following&quot;:true,&quot;premium_partner&quot;:false,&quot;can_receive_messages&quot;:true,&quot;can_send_messages&quot;:true,&quot;uuid&quot;:&quot;killipechika.tumblr.com&quot;,&quot;can_be_followed&quot;:true,&quot;has_default_header&quot;:false,&quot;can_pixelate_avatar&quot;:false,&quot;nsfw&quot;:false,&quot;is_subscribed&quot;:false,&quot;can_subscribe&quot;:true,&quot;is_blocking&quot;:false,&quot;global_theme_params&quot;:{&quot;avatar_shape&quot;:&quot;square&quot;,&quot;background_color&quot;:&quot;#FAFAFA&quot;,&quot;body_font&quot;:&quot;Helvetica Neue&quot;,&quot;header_bounds&quot;:&quot;0,640,360,0&quot;,&quot;header_image&quot;:&quot;http:\/\/static.tumblr.com\/1b24e607d9bbc2ec4f12a08cb9396b84\/bzuei8s\/nwjp3kfeo\/tumblr_static_.jpg&quot;,&quot;header_image_dimens&quot;:&quot;640,640;640,360&quot;,&quot;header_image_focused&quot;:&quot;https:\/\/static.tumblr.com\/1b24e607d9bbc2ec4f12a08cb9396b84\/bzuei8s\/v5cp3kfep\/tumblr_static_tumblr_static__640.jpg&quot;,&quot;header_image_scaled&quot;:&quot;http:\/\/static.tumblr.com\/1b24e607d9bbc2ec4f12a08cb9396b84\/bzuei8s\/nwjp3kfeo\/tumblr_static__2048_v2.jpg&quot;,&quot;header_stretch&quot;:true,&quot;link_color&quot;:&quot;#529ECC&quot;,&quot;show_avatar&quot;:true,&quot;show_description&quot;:true,&quot;show_header_image&quot;:true,&quot;show_title&quot;:true,&quot;title_color&quot;:&quot;#444444&quot;,&quot;title_font&quot;:&quot;Gibson&quot;,&quot;title_font_weight&quot;:&quot;bold&quot;}}" data-peepr="{&quot;tumblelog&quot;:&quot;killipechika&quot;}">killipechika</a><span class="reblog_source"><span class="reblog_icon" title="killipechika reblogged 1041uuu">reblogged</span><a class="post_info_link" title="1041uuu" href="http://1041uuu.tumblr.com/post/172307746313" data-tumblelog-popover="{&quot;avatar_url&quot;:&quot;https:\/\/78.media.tumblr.com\/avatar_87afe5afae4a_128.pnj&quot;,&quot;dashboard_url&quot;:&quot;\/blog\/1041uuu&quot;,&quot;url&quot;:&quot;http:\/\/1041uuu.tumblr.com&quot;,&quot;name&quot;:&quot;1041uuu&quot;,&quot;cname&quot;:&quot;&quot;,&quot;description&quot;:&quot;&quot;,&quot;description_sanitized&quot;:&quot;&quot;,&quot;title&quot;:&quot;1041uuu&quot;,&quot;likes&quot;:false,&quot;share_following&quot;:false,&quot;is_blogless_advertiser&quot;:false,&quot;is_private&quot;:false,&quot;is_group&quot;:false,&quot;customizable&quot;:false,&quot;following&quot;:false,&quot;premium_partner&quot;:false,&quot;can_receive_messages&quot;:true,&quot;can_send_messages&quot;:true,&quot;uuid&quot;:&quot;1041uuu.tumblr.com&quot;,&quot;can_be_followed&quot;:true,&quot;has_default_header&quot;:false,&quot;can_pixelate_avatar&quot;:false,&quot;nsfw&quot;:false,&quot;asks&quot;:true,&quot;anonymous_asks&quot;:0,&quot;is_subscribed&quot;:false,&quot;can_subscribe&quot;:false,&quot;is_blocking&quot;:false,&quot;global_theme_params&quot;:{&quot;avatar_shape&quot;:&quot;square&quot;,&quot;background_color&quot;:&quot;#FAFAFA&quot;,&quot;body_font&quot;:&quot;Helvetica Neue&quot;,&quot;header_bounds&quot;:&quot;30,474,286,20&quot;,&quot;header_image&quot;:&quot;http:\/\/static.tumblr.com\/2b0ec5e7d4763b0cc6aaba6982be379c\/tuvncqz\/ljfoco1nu\/tumblr_static_2i5cn6zq5qw4c8ocss0csokkc.gif&quot;,&quot;header_image_dimens&quot;:&quot;500,288;454,256&quot;,&quot;header_image_focused&quot;:&quot;https:\/\/static.tumblr.com\/2b0ec5e7d4763b0cc6aaba6982be379c\/tuvncqz\/6Ntoco1nx\/tumblr_static_tumblr_static_2i5cn6zq5qw4c8ocss0csokkc_640.gif&quot;,&quot;header_image_scaled&quot;:&quot;http:\/\/static.tumblr.com\/2b0ec5e7d4763b0cc6aaba6982be379c\/tuvncqz\/ljfoco1nu\/tumblr_static_2i5cn6zq5qw4c8ocss0csokkc_2048_v2.gif&quot;,&quot;header_stretch&quot;:true,&quot;link_color&quot;:&quot;#529ECC&quot;,&quot;show_avatar&quot;:true,&quot;show_description&quot;:true,&quot;show_header_image&quot;:true,&quot;show_title&quot;:true,&quot;title_color&quot;:&quot;#444444&quot;,&quot;title_font&quot;:&quot;Gibson&quot;,&quot;title_font_weight&quot;:&quot;bold&quot;}}" data-peepr="{&quot;tumblelog&quot;:&quot;1041uuu&quot;}">1041uuu</a></span></div><a href="/follow/1041uuu" class="reblog_follow_button " data-tumblelog-name="1041uuu" title="Follow 1041uuu"><span class="follow-text">Follow</span></a></div>

We are using a naive regex to strip out HTML tags: var noTags = /<[^>]*>/g;

I'm thinking about just walking the children of the header and extracting textContent. Trying to sanitize that mess does not seem fun.

Mozilla Add-Ons Editor response to v0.4.20

erosman wrote:

Cross-browser support is for User-scripts. It is meaningless in a browser specific addon.
A Firefox addon can not be installed in another browser.

PS. You can, for example, separate the cross-browser code as separate files ie firefox.js, safari.js etc and include the ones that are necessary for each addon in their own package.

I responded:

I can also stop submitting my extension to Mozilla Add-Ons. It's a few lines of code in main.js to set up some event listeners to mirror the cross-browser user script that is the heart of the extension.

I have no desire to complicate my build process to shave a couple bytes from my browser extension. I maintain a Firefox version of my extension as a courtesy to Firefox users. If they get Tumblr Savior from Mozilla Addons or from bjornstar.com, it makes no difference to me.

At this point you're just frustrating me and making me not want to support Firefox.

As of this posting, the version of Tumblr Savior on addons.mozilla.org is still stuck on v0.4.16

The most recent three versions have been rejected and v0.4.20 looks like it will be in limbo until my next update. In the meantime, I no longer direct people to addons.mozilla.org and host the xpi myself. I have three different shortcuts for http://tumblr-savior.firefox.bjornstar.com for the various states that addons.mozilla.org can be in: up-to-date, pending, and rejected. Why does this have to be so painful?

See also #17 and #18

Load not working in v0.4.3

I'm having trouble with the 'Load' function in v0.4.3. Every time I try to load, nothing happens and the options also freezes--I can't add or delete any words or navigate away from the Lists tab. Only restarting Chrome gets any functionality back.

Using Chrome Version 23.0.1271.64.

Thanks!

Accept monetary contributions

Please set up something so that people can contribute money towards getting an Apple developer certificate.

Does anyone have experience with this? I'd prefer not to have 30% of contributions go to the payment processing platform.

* should match words with dashes

I have a filter "ask * a question" but it fails to block ask posts from people with dashes in their username.

Ask asdf-asdf-asdf a question should be blocked with that filter.

TS Targeting posts where a term is in the blog's profile

Hello,
Apologies if this isn't actually an issue, at the very least it seems like odd behaviour.

One of my blacklisted terms is I have 'nsfw*'. It's typically a good catch-all, though today I found it seemed to hide a post because despite the term not being in the post, the description in the OP's blog (you know, the excerpt that shows up when you hover over their url) contained 'NSFW'.

notnsfw

Or at least I believe this is what's going on.

v0.4.17 Rejected by Mozilla Add-ons

Yet another reminder of how painful it is to develop extensions for Firefox. Firefox users got left out of the last version because the Mozilla Add-On SDK duplicated a few files. Lame.

Your add-on, Tumblr Savior 0.4.17, has been reviewed by an editor and did not meet the criteria for being hosted in our gallery.

Reviewer:
erosman

Comments:
Your version was rejected because of the following problems:

  1. Add-on contains duplicate/hidden/unused/unnecessary files or folders. These complicate the review process and may contain sensitive information about the system you created the XPI on. Please correct your packaging process so that these files aren't included.

resources/tumblr-savior/lib/ -> defaults.js, firefox.js, main.js, options.html, options.js, script.js
resources/tumblr-savior/data/ -> defaults.js, firefox.js, main.js, options.html, options.js, script.js

Please fix them and submit again. Thank you.

Please note the following for the next update:

  1. I'm sorry, but we can't allow you to include your resources as data: URIs in static JavaScript strings, as doing so considerably complicates the review process. Please include them as separate files within your XPI.

  2. Your add-on prints debugging information to the Console, which is generally not allowed in production add-ons.

  3. Addon appears to have code for other browsers. A Firefox addon should only have code relating to Firefox.

  4. If the addEventListener() (or JQuery .on) is used once (e.g. for 'load'), it is good practice to removeEventListener() (or JQuery .off) as soon as its function is called and free the resources.
    elem.addEventListener(event, myfunction, false);
    function myfunction() {
    elem.removeEventListener(event, myfunction, false); // remove listener, no longer needed
    // rest of the function code
    }

elem.addEventListener(event, function myfunction(event){
elem.removeEventListener(event, myfunction, false); // remove listener, no longer needed
// rest of the function code
},false);

This version of your add-on has been disabled. You may re-request review by addressing the editor's comments and uploading a new version. To learn more about the review process, please visit https://addons.mozilla.org/developers/docs/policies/reviews#selection

If you have any questions or comments on this review, please reply to this email or join #amo-editors on irc.mozilla.org
Mozilla Add-ons
https://addons.mozilla.org

v0.4.18 Rejected by Mozilla Add-Ons

Released v0.4.18 with a change to address the main problem in #17 but it got rejected again by the same Mozilla Add-On editor. I guess Firefox users don't want updated extensions.

Your add-on, Tumblr Savior 0.4.18, has been reviewed by an editor and did not meet the criteria for being hosted in our gallery.

Reviewer:
erosman

Comments:
Your version was rejected because of the following problems:

  1. With the exception of duplicate files, all issues listed on the previous reviews are still outstanding.

Please fix them and submit again. Thank you.

This version of your add-on has been disabled. You may re-request review by addressing the editor's comments and uploading a new version. To learn more about the review process, please visit https://addons.mozilla.org/developers/docs/policies/reviews#selection

If you have any questions or comments on this review, please reply to this email or join #amo-editors on irc.mozilla.org

Mozilla Add-ons
https://addons.mozilla.org

Blacklist keeps resetting

The blacklist I've established keeps getting reset somehow. I'll put in several keywords covering Tumblr posts I'd rather not see only for my next browsing experience to then have any posts relating to iPhones and iPads filtered out instead.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.