Archive for the ‘Democrats’ Category

MAGA Cultist: We Should Cancel the Elections Since Democrats Haven’t Earned It – Patheos

Right-wing broadcaster Josh Bernstein, who claimed just last month that the only options on the November ballot were Trump or death, now wants to cancel the presidential election altogether because Democrats dont deserve to challenge Trump.

In times like this, you should be kissing the ground that President Trump walks on, Bernstein said. You have a true leader in the White House that is handling this thing and doing the best job possible. If this was a Democrat? Forget it. There would be hundreds, thousands of more people dead already.

Sure. By firing the pandemic team, downplaying the seriousness of the threat when he could have acted, and claiming the virus is no worse than the flu, Trump saved lives.

Everything makes sense when facts dont matter.

I say we just cancel the election, he added. Give President Trump until 2024 to not only get the economy back roaring again, but get rid of this virus. But you know what, Democrats? You havent earned the right to even challenge this man. Why? Because you tried to usurp his power from the beginning with your Russian coup. Then you tried again with the Ukraine coup. Then you tried to impeach him for absolutely nothing. And now we have this.

I dont recall anyone making this argument when Bill Clinton was impeached. The fact that Bernstein dismisses, entirely, the backbone of the impeachment case, the numerous instances of corruption uncovered in it, the corruption that occurred before the election, and the endless examples of Trumps lack of character and integrity, theres no reason to keep him in office at this point.

Weve suffered enough.

You have stolen the first term away from this president, and hes still been successful despite all your bull, and all your garbage, and all your horrible rhetoric, and all your opposition, and all the horrible things youve done with the deep state and everybody else, Bernstein fumed. You dont deserve the right to even run in 2020. How dare you even have the audacity to run anyone against this president.

As for successful, hes wrong on every count, but just look at what Trump has done to the stock market his favorite measure of success to see why even his usual base may be turning away.

Of course, elections are written into the Constitution. That used to matter to Republicans once upon a time. Somehow, criticizing Trump and rightfully so gives him power to rule as a dictator even though free speech, too, is in the Constitution.

This is a fringe view, but make no mistake, it wont just be people like Bernstein saying it in coming months. Republicans love changing the rules if it gives them more power. Theyll try to cancel the elections if it looks like theyre going to lose. Dont fall for it.

***Update***: This is hilarious. After Bernstein realized Trump would no longer be president if an election doesnt take place, he took back everything he said about canceling the election.

He admits what he said earlier wasnt 100% accurate.

(via Right Wing Watch)

Read the original:
MAGA Cultist: We Should Cancel the Elections Since Democrats Haven't Earned It - Patheos

House Democrats Urged to Remove ‘Insidious Attack’ on Social Security Hidden Within Senate Coronavirus Bill – Common Dreams

Progressives are demanding that the Democrat-controlled House of Representatives prioritize removing a little-noticed provision in the massive Senate-passed coronavirus stimulus bill that would allow employers to stop paying into Social Security for at least the rest of the yearpotentially threatening the program's long-term financial health.

"If Trump and Republicans retain power after November's elections, they will make sure that corporations never repay Social Security." Michael Phelan, Social Security Works

Section 2302 of the nearly 900-page legislation would let companies defer until next year their payment of the employer payroll tax, one of the primary funding mechanisms for Social Security. The bill would require that companies pay 50% of their owed 2020 payroll taxes by December 31, 2021.

While the section has thus far received little media attention, advocacy group Social Security Works said the language authorizes an "insidious attack" on the New Deal-era program and must be stripped out before final passage.

The House is expected to vote on the bill as early as Friday.

"The Democrats are walking right into the trap," Michael Phelan, deputy director of Social Security Works, warned in an email Wednesday night ahead of the Senate vote. "If Trump and Republicans retain power after November's elections, they will make sure that corporations never repay Social Security. Then, Republicans will use the reduced trust fund as an excuse to destroy our Social Security system."

"The only way to escape this trap is to avoid stepping into it in the first place," said Phelan. "That's why the House must remove the cut to Social Security's dedicated funding before this bill passes."

Social Security Works urged the public to call their representatives and pressure them to remove the employer payroll tax deferral:

The Senate bill would let corporations stop paying into Social Security for the rest of the year. But the House can still fix it.

Call your Rep. at 202-224-3121 TODAY. Tell them:

SCROLL TO CONTINUE WITH CONTENT

Get our best delivered to your inbox.

1. Remove the cut to Social Securitys funding

2. Increase Social Security benefits by $200/month

SocialSecurityWorks (@SSWorks) March 25, 2020

In a letter to senators last week, Max Richtman, president and CEO of the National Committee to Preserve Social Security and Medicare, denounced the proposal to defer employer payroll taxes as a serious threat to "Social Security's ability to pay future benefits to 64 million Americans."

"Social Security is an earned benefit fully funded by the contributions of workers throughout their working lives," said Richtman. "A payroll tax suspension or deferral chips away at that fundamental idea, making it easier each time it is enacted to turn to it again to meet some future crisis, until the payroll tax is permanently eliminated."

Linda Benesch, communications director for Social Security Works, told Common Dreams Thursday that whether or not the attack on Social Security is stripped from the Senate bill, the group plans to fight alongside its allies in the Congressional Progressive Caucus to ensure that an expansion of Social Security benefits is included in an expected fourth stimulus package.

Social Security Works president Nancy Altman last week called on Congress to adopt a proposal introduced by Sens. Elizabeth Warren (D-Mass.), Ron Wyden (D-Ore.), and Senate Minority Leader Chuck Schumer (D-N.Y.) that would increase by $200 the monthly Social Security benefit for all recipients through the end of 2021.

"This will help beneficiaries afford housing, food, medicines, and other vital needs during this challenging time," said Altman. "As a byproduct, it showcases Social Security's efficiency and reach, which are so needed in this moment."

Read the original:
House Democrats Urged to Remove 'Insidious Attack' on Social Security Hidden Within Senate Coronavirus Bill - Common Dreams

DNC insists its convention is on but many Democrats aren’t buying it – POLITICO

Given what the experts are saying, delegates may end up on a phone call selecting their nominee, Bob Mulholland, a DNC member from California, said in a text message. Push 1 for Sanders, push 2 for Biden, push 3 for Bloomberg and push 8 for Yang, etc.

Still, Mulholland said of the conventions prospects, It is full speed ahead until a staffer yells Iceberg.

The DNC's steady-as-she-goes posture stands in contrast to some of its own state parties. Wisconsin Democratic Party officials said they're busy trying to figure out all the digital tools they need to be virtual for their state convention in June, just a month before the national convention in the state.

Democrats could pursue a range of options if a traditional convention is not possible, including postponing the gathering or changing the rules to allow delegates to vote remotely.

If the convention had to be canceled, said Matt Bennett of the center-left group Third Way, the alternative could be relatively straightforward. Think video meetings, absentee voting and a bunch of speeches that are televised from studios.

But he said that even if Democratic Party officials were considering altering the convention, they could not hint at that until a decision is made, for fear of scaring off donors and other attendees.

If the DNC even intimated that theyre not having a convention, then were not having a convention, he said. I think its truly up in the air.

Read more:
DNC insists its convention is on but many Democrats aren't buying it - POLITICO

Coronavirus Live Updates: Democrats and Treasury Say They Are Close to Deal on $2 Trillion Package – The New York Times

Democrats and Treasury say they are close to a compromise on $2 trillion economic package.

The Senates top Democrat and the treasury secretary said on Monday night they were close to a deal on a nearly $2 trillion economic stabilization package to respond to the coronavirus pandemic.

The announcement came hours after Democrats voted for the second time to block action until they secured more worker protections and restrictions on bailed-out companies.

We expect to have an agreement in the morning, Senator Chuck Schumer, Democrat of New York and the minority leader, told reporters just before midnight, as he wrapped up a final meeting with Steven Mnuchin, the treasury secretary. There are still a few little differences, he said.

Mr. Mnuchin said the two sides were very close to a compromise, though both sides cautioned there was no final agreement and the negotiations remained fluid. The two men called President Trump just before they broke for the night.

Mr. Schumer said the presidents response had been very positive, despite a tweet just minutes before in which Mr. Trump accused Democrats, led by the House Speaker Nancy Pelosi, of sabotaging the package and wanting the virus to win.

The apparent progress came after Mr. Mnuchin and Mr. Schumer spent hours haggling behind closed doors. Among other areas of contention, Democrats had demanded restrictions and oversight requirements over a proposed $500 billion fund that would be used to bail out distressed companies.

Democrats voted against moving forward with the plan Monday afternoon, sending markets plummeting. But after more discussion, late Monday night Mr. Schumer said he was hopeful that both sides could now come together quickly, with a vote possible by Tuesday evening.

Public transit to start up again in Wuhan within 24 hours as concerns simmer about silent spreader cases.

The central Chinese city of Wuhan, where the global outbreak started, said on Tuesday that public transportation would resume within 24 hours and residents would be allowed to leave the city beginning April 8 as infections appeared to be dwindling after a weekslong lockdown.

Even as local infections across China appeared to approach zero, the Wuhan government on Tuesday said a doctor who was working in a local hospital tested positive, adding to evidence that Hubei Province, of which Wuhan is the capital, has not beaten the virus.

In Wuhan, authorities continue to turn up cases of people with the virus but without symptoms, fueling growing fears among the Chinese public that the government has failed to disclose or discover a much larger number of infections than the 81,171 cases that have been reported.

In China, officials only count patients with both symptoms and a positive test in its official tally of confirmed cases. The World Health Organization says that all people who test positive are confirmed to be infected regardless of whether they show symptoms.

Chinas approach to counting raises questions about how many people with the virus are circulating freel. Even if these individuals do not become sick themselves, there is evidence that asymptomatic people can infect others.

The number of silent carriers people who are infected but show delayed or no symptoms could be as high as one-third of those who test positive, the South China Morning Post, a Hong Kong newspaper, reported on Sunday, citing classified Chinese government data.

After social media accounts circulated over the weekend that China was suppressing the numbers by failing to acknowledge these silent carriers, authorities in Wuhan said a patient in the city had tested positive despite not having symptoms.

The Wuhan health commission also stated that infected patients with no symptoms still need to be isolated for 14 days and that a small number may progress to confirmed cases.

Last week, China reported no new local infections for the first time since the outbreak began three months ago. But it is now struggling with imported cases, which continue to rise.

But for many public health experts, these developments add to doubts that the virus will be fully eradicated in China in the near term.

New York City has about a third of the nations confirmed coronavirus cases, making it the new epicenter of the outbreak in the United States.

Nearly 1 in 1,000 people in the New York metropolitan area have contracted the virus, five times the rate of the rest of the country, Dr. Deborah L. Birx, the White Houses coronavirus response coordinator, said on Monday.

The New York metro area is experiencing a virus attack rate of nearly one in a thousand, or five times that of other areas Dr. Birx said. In epidemiology, the attack rate is the percentage of a population that has a disease.

New Yorks population density may help explain why the attack rate is so high.

New York is far more crowded than any other major city in the United States. It has 28,000 residents per square mile, while San Francisco, the next most jammed city, has 17,000, according to data from the U.S. Census Bureau.

All of those people, in such a small space, appear to have helped the virus spread rapidly through packed subway trains, busy playgrounds and hivelike apartment buildings, forming ever-widening circles of infections. The city now has more coronavirus cases per capita than even Italy.

Gov. Andrew M. Cuomo of New York will issue an order requiring hospitals to increase capacity by at least 50 percent, he said on Monday. New York State saw a one-day increase of nearly 5,000 cases, putting the total at 21,689 as of Monday night.

After days of criticizing the Trump administration for not doing enough to help the city, Mr. de Blasio said he had a very substantial conversation with President Trump and Vice President Mike Pence on Sunday night about getting additional supplies, medical personnel and financial support.

President Trump hints at a short shutdown: Im not looking at months.

President Trump, in a nearly two-hour coronavirus briefing, hinted on Monday that the economic shutdown meant to halt the spread of the virus across the country would not be extended.

America will again and soon be open for business, the president said, without providing a timeline for when he believes normal economic activity could resume. He later added, Im not looking at months, I can tell you right now.

If it were up to the doctors, theyd say lets shut down the entire world, Mr. Trump said. This could create a much bigger problem than the problem that you started out with.

Mr. Trump also suggested that he would soon re-evaluate the federal guidance urging social distancing. More states moved on Monday to impose their own sweeping stay-at-home orders, which will soon cover more than 158 million Americans in 16 states.

Washington, Indiana, Massachusetts, Michigan, Wisconsin, West Virginia and Oregon became the latest states to announce sweeping directives to keep more people home in an effort to slow the spread of the virus.

Mr. Trump sent mixed signals from the White House podium, agreeing at one point with his surgeon general and saying, Its going to be bad, then suggesting that the response to the virus may have been overblown.

This is going away, Mr. Trump said, citing jobs, anxiety and depression and suicide as arguments for restoring the U.S. economy.

He compared deaths from the novel coronavirus so far to deaths from other causes influenza and car accidents suggesting that the scale of those preventable deaths means economic restrictions may not be appropriate to prevent the spread of the virus.

While it is true that those causes of death outnumber deaths from the virus to date, projections from the Centers for Disease Control and Prevention estimated that deaths from Covid-19 could range from 200,000 to 1.7 million people. Estimates from other scientists place the potential deaths in a range from several hundred thousand to several million deaths, substantially more than annual deaths from car accidents and flu combined.

Britain is placed under a virtual lockdown.

Facing a growing storm of criticism about his laissez-faire response to the fast-spreading coronavirus, Prime Minister Boris Johnson announced on Monday that he would place Britain under a virtual lockdown, closing all nonessential shops, banning meetings of more than two people, and requiring people to stay in their homes, except for trips for food or medicine.

People who flout the new restrictions, the prime minister said, will be fined by the police.

The steps, which Mr. Johnson outlined in a televised address to the nation, bring him into alignment with European leaders like President Emmanuel Macron of France and Chancellor Angela Merkel of Germany, who have all but quarantined their countries in a desperate bid to slow the outbreak.

No prime minister wants to enact measures like this, an ashen-faced Mr. Johnson said. I know the damage that this disruption is doing and will do to peoples lives, to their businesses and to their jobs.

But while these were the most draconian restrictions placed on the British people since World War II, Mr. Johnson is still leaving a bit of breathing room.

The prime minister said people also could leave their houses for exercise, either alone or with family members, and he did not close parks in London.

The number of confirmed cases in Britain rose to 6,650 on Monday, up from 5,683 a day earlier, while the death toll jumped by 54, to 335. British officials believe that those numbers are about to balloon.

Facebook has re-emerged as a news hub.

Before the coronavirus, Facebook could feel at times like the virtual equivalent of a sleepy bingo parlor an outmoded gathering place populated mainly by retirees looking for conversation and cheap fun.

Now, stuck inside their homes and isolated from their families and friends, millions of Americans are rediscovering the social networks virtues. That has lifted usage of Facebook features like messaging and video calls to record levels and powered a surge in traffic for publishers of virus-related news.

As of Thursday, more than half the articles being consumed on Facebook in the United States were related to the coronavirus, according to an internal report obtained by The New York Times. Overall U.S. traffic from Facebook to other websites also increased by more than 50 percent last week from the week before, almost entirely owing to intense interest in the virus, the report said.

A bed shortage looms in California as testing continues to lag.

Gov. Gavin Newsom estimates that California will be short about 17,000 hospital beds, although the state is frantically trying to source thousands more of them. And the pace of testing remains stubbornly slow in California.

New York State, with half the population of California, has conducted twice as many tests for the virus. As of Monday, New York has tested 78,289 people, including 33,000 in New York City. California had conducted 26,400 tests by Sunday, the most recent data available.

Officials in California have rushed to reopen hospitals that had been shuttered, buy motels to house the states more than 150,000 homeless people and retrofit college dormitories to serve as hospital wards.

Mr. Newsom said the state was also chartering flights to China to procure protective equipment and expressed concern for smaller states that might not have the same purchasing power. He has called up the National Guard to work at food banks, and President Trump ordered a Navy hospital ship, with a thousand beds, to sail to the Port of Los Angeles within a week.

A new front in the political fight over abortion has been sparked by the coronavirus pandemic.

Texas and Ohio have included abortions among the nonessential surgeries and medical procedures that they are requiring to be delayed, saying they are trying to preserve precious protective equipment for health care workers and to make space for a potential flood of coronavirus patients.

But abortion-rights activists said that abortions should be counted as essential and that people could not wait for the procedure until the pandemic was over.

On Monday, Ken Paxton, the attorney general of Texas, clarified that the postponement of surgeries and medical procedures announced by the governor over the weekend included any type of abortion that is not medically necessary to preserve the life or health of the mother.

Failure to do so, he said, could result in penalties of up to $1,000 or 180 days of jail time. It was not immediately clear if that included medication abortion, which involves providers administering pills in the earlier stages of pregnancy.

The move followed a similar action by health authorities in Ohio last week and has prompted a legal scramble by abortion rights groups to preserve access. Activists accused state leaders of using the coronavirus crisis to advance an existing agenda to restrict abortions.

Reporting and research were contributed by Jason Gutierrez, Sui-Lee Wee, Nick Fandos, Sabrina Tavernise, Thomas Fuller, Tim Arango and Jo Becker

Read the original:
Coronavirus Live Updates: Democrats and Treasury Say They Are Close to Deal on $2 Trillion Package - The New York Times

Democrats Are Fighting the Right Battle Over the Stimulus – Slate

') : ""; }, t.getDefinedParams = function (n, e) { return e.filter(function (e) { return n[e]; }).reduce(function (e, t) { return p(e, function (e, t, n) { t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = n; return e; }({}, t, n[t])); }, {}); }, t.isValidMediaTypes = function (e) { var t = ["banner", "native", "video"]; if (!Object.keys(e).every(function (e) { return s()(t, e); })) return !1; if (e.video && e.video.context) return s()(["instream", "outstream", "adpod"], e.video.context); return !0; }, t.getBidderRequest = function (e, t, n) { return c()(e, function (e) { return 0 t[n] ? -1 : 0; }; }; var r = n(3), i = n(115), o = n.n(i), a = n(12), c = n.n(a), u = n(10), s = n.n(u), d = n(116); n.d(t, "deepAccess", function () { return d.a; }); var f = n(117); function l(e) { return function (e) { if (Array.isArray(e)) { for (var t = 0, n = new Array(e.length); t n ')) : ""; } function ae(e, t, n) { return null == t ? n : J(t) ? t : Q(t) ? t.toString() : void j.logWarn("Unsuported type for param: " + e + " required type: String"); } function ce(e, t, n) { return n.indexOf(e) === t; } function ue(e, t) { return e.concat(t); } function se(e) { return Object.keys(e); } function de(e, t) { return e[t]; } var fe = ge("timeToRespond", function (e, t) { return t = e.length ? (this._t = void 0, i(1)) : i(0, "keys" == t ? n : "values" == t ? e[n] : [n, e[n]]); }, "values"), o.Arguments = o.Array, r("keys"), r("values"), r("entries"); }, 101: function _(e, t, n) { "use strict"; var r = n(102), i = n(72); e.exports = n(104)("Set", function (t) { return function (e) { return t(this, 0 >> 0, o = 0; if (t) n = t;else { for (; o = b.syncsPerBidder ? a.logWarn('Number of user syncs exceeded for "'.concat(t, '"')) : d.canBidderRegisterSync(e, t) ? (f[e].push([t, n]), (r = p)[i = t] ? r[i] += 1 : r[i] = 1, void (p = r)) : a.logWarn('Bidder "'.concat(t, '" not permitted to register their "').concat(e, '" userSync pixels.')) : a.logWarn("Bidder is required for registering sync") : a.logWarn('User sync type "'.concat(e, '" not supported')); var r, i; }, d.syncUsers = function () { var e = 0 Object(y.timestamp)(); }, s = function s(e) { return e && (e.status && !S()([O.BID_STATUS.RENDERED], e.status) || !e.status); }; function w(e, r, t) { var i = 2 i && (r = !1)), !r; }), r && e.run(), r; } function g(e, t) { void 0 === e[t] ? e[t] = 1 : e[t]++; } }, addWinningBid: function addWinningBid(e) { g = g.concat(e), x.callBidWonBidder(e.bidder, e, o); }, setBidTargeting: function setBidTargeting(e) { x.callSetTargetingBidder(e.bidder, e); }, getWinningBids: function getWinningBids() { return g; }, getTimeout: function getTimeout() { return S; }, getAuctionId: function getAuctionId() { return m; }, getAuctionStatus: function getAuctionStatus() { return b; }, getAdUnits: function getAdUnits() { return y; }, getAdUnitCodes: function getAdUnitCodes() { return d; }, getBidRequests: function getBidRequests() { return h; }, getBidsReceived: function getBidsReceived() { return f; }, getNoBids: function getNoBids() { return l; } }; }, n.d(t, "c", function () { return H; }), t.f = d, t.d = J, n.d(t, "e", function () { return Y; }), n.d(t, "h", function () { return f; }), n.d(t, "g", function () { return l; }), t.i = p; var C = n(0), s = n(9), w = n(42), a = n(26), o = n(78), j = n(11), _ = n(3), r = n(32), i = n(13), c = n(12), B = n.n(c), U = n(33), u = n(2); function R(e) { return (R = "function" == typeof Symbol && "symbol" == _typeof(Symbol.iterator) ? function (e) { return _typeof(e); } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : _typeof(e); })(e); } function D() { return (D = Object.assign || function (e) { for (var t = 1; t e.getTimeout() + _.b.getConfig("timeoutBuffer") && e.executeCallback(!0); } function J(e, t) { var n = e.getBidRequests(), r = B()(n, function (e) { return e.bidderCode === t.bidderCode; }); !function (t, e) { var n; if (t.bidderCode && (0 t.max ? e : t; }, { max: 0 }), g = 0, b = v()(e.buckets, function (e) { if (n > p.max * r) { var t = e.precision; void 0 === t && (t = y), i = (e.max * r).toFixed(t); } else { if (n = t.length ? { value: void 0, done: !0 } : (e = r(t, n), this._i += e.length, { value: e, done: !1 }); }); }, 62: function _(e, t, r) { function i() {} var o = r(28), a = r(94), c = r(63), u = r(50)("IE_PROTO"), s = "prototype", _d = function d() { var e, t = r(55)("iframe"), n = c.length; for (t.style.display = "none", r(97).appendChild(t), t.src = "javascript:", (e = t.contentWindow.document).open(), e.write("

")); var s = v(b[r.size_id].split("x").map(function (e) { return Number(e); }), 2); a.width = s[0], a.height = s[1]; } a.rubiconTargeting = (Array.isArray(r.targeting) ? r.targeting : []).reduce(function (e, r) { return e[r.key] = r.values[0], e; }, { rpfl_elemid: o.adUnitCode }), e.push(a); } else u.logError("Rubicon: bidRequest undefined at index position:".concat(t), d, c); return e; }, []).sort(function (e, r) { return (r.cpm || 0) - (e.cpm || 0); }); }, getUserSyncs: function getUserSyncs(e, r, t, i) { if (!R && e.iframeEnabled) { var n = ""; return t && "string" == typeof t.consentString && ("boolean" == typeof t.gdprApplies ? n += "?gdpr=".concat(Number(t.gdprApplies), "&gdpr_consent=").concat(t.consentString) : n += "?gdpr_consent=".concat(t.consentString)), i && (n += "".concat(n ? "&" : "?", "us_privacy=").concat(encodeURIComponent(i))), R = !0, { type: "iframe", url: o + n }; } }, transformBidParams: function transformBidParams(e) { return u.convertTypes({ accountId: "number", siteId: "number", zoneId: "number" }, e); } }; function y(e, r) { var t, i = 0 969, isMobile = window.innerWidth b ? a : b; } /** * Fast loop through watched elements */ function onScroll() { list.forEach(updateVisibility); } /** * updates seen property * @param {Visble} item * @param {{}} evt * @fires Visible#shown * @fires Visible#hidden */ function updateSeen(item, evt) { var px = evt.visiblePx, percent = evt.visiblePercent; // if some pixels are visible and we're greater/equal to threshold if (px && percent >= item.shownThreshold && !item.seen) { item.seen = true; setTimeout(function () { item.trigger("shown", new VisibleEvent("shown", evt)); }, 15); // if no pixels or percent is less than threshold } else if ((!px || percent = 0 && rect.left >= 0 && rect.bottom 1) { result += getLinearSpacialHash(remainder, Math.floor(stepSize / base), optimalK - 1, base); } return result; } /** * @param {ClientRect} rect * @param {number} innerHeight * @returns {number} */ function getVerticallyVisiblePixels(rect, innerHeight) { return min(innerHeight, max(rect.bottom, 0)) - min(max(rect.top, 0), innerHeight); } /** * Get offset of element relative to entire page * * @param {Element} el * @returns {{left: number, top: number}} * @see http://jsperf.com/offset-vs-getboundingclientrect/7 */ function getPageOffset(el) { var offsetLeft = el.offsetLeft, offsetTop = el.offsetTop; while (el = el.offsetParent) { offsetLeft += el.offsetLeft; offsetTop += el.offsetTop; } return { left: offsetLeft, top: offsetTop }; } /** * Create a new Visible class to observe when elements enter and leave the viewport * * Call destroy function to stop listening (this is until we have better support for watching for Node Removal) * @param {Element} el * @param {{shownThreshold: number, hiddenThreshold: number}} [options] * @class * @example this.visible = new $visibility.Visible(el); */ Visible = function Visible(el, options) { options = options || {}; this.el = el; this.seen = false; this.preload = false; this.preloadThreshhold = options && options.preloadThreshhold || 0; this.shownThreshold = options && options.shownThreshold || 0; this.hiddenThreshold = options && min(options.shownThreshold, options.hiddenThreshold) || 0; list.push(this); updateVisibility(this); // set immediately to visible or not }; Visible.prototype = { /** * Stop triggering. */ destroy: function destroy() { // remove from list list.splice(list.indexOf(this), 1); } /** * @name Visible#on * @function * @param {'shown'|'hidden'} e EventName * @param {function} cb Callback */ /** * @name Visible#trigger * @function * @param {'shown'|'hidden'} e * @param {{}} */ }; Eventify.enable(Visible.prototype); VisibleEvent = function VisibleEvent(type, options) { var _this = this; this.type = type; Object.keys(options).forEach(function (key) { _this[key] = options[key]; }); }; // listen for scroll events (throttled) $document.addEventListener("scroll", _throttle(onScroll, 200)); // public this.getPageOffset = getPageOffset; this.getLinearSpacialHash = getLinearSpacialHash; this.getVerticallyVisiblePixels = getVerticallyVisiblePixels; this.getViewportHeight = getViewportHeight; this.getViewportWidth = getViewportWidth; this.isElementNotHidden = isElementNotHidden; this.isElementInViewport = isElementInViewport; this.Visible = Visible;}]);}, {}];require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o

See the article here:
Democrats Are Fighting the Right Battle Over the Stimulus - Slate