BySara Holdren,
a theater director and a critic at New York magazine and Vulture.
From The Welkin, at the Atlantic.
Photo: Ahron R. Foster
I’ve been waiting for quite a while for Lucy Kirkwood’s The Welkin to make its westward pass over the Atlantic. Like Halley’s Comet—which the play’s characters are restlessly anticipating in rural England in 1759, and which lagged its namesake’s predictions by more than a year because of the pull of Jupiter and Saturn—The Welkin’s stateside premiere was delayed by a capricious universe. It opened in London in January 2020, just before the end of the world as we knew it, and perhaps there was something eerily fitting in the timing. Kirkwood’s play is concerned with the minuscule scale of our knowledge in the face of the greater cosmos, of our small, fragile planet, and our vastly smaller and more fragile bodies. It’s also suffused with the sense that time’s arrow flies not straight but in a spiral; that past, present, and future coexist and can interpenetrate, like liquids of different densities sitting atop one another in a glass. “Round and round and round we go like that fucking comet,” says Kirkwood’s protagonist, the midwife Elizabeth Luke, and the question hovers: How do we free ourselves? How do we bequeath something different from what we’ve been given?
The Welkin sets itself up, not unwittingly, for a lot of comparisons with Twelve Angry Men, though Sarah Polley’s 2022 film Women Talking provides a more apt contemporary parallel. After a pair of establishing scenes, the play is a one-room drama of deliberation: In mid-18th-century Suffolk, a young woman named Sally Poppy (a fierce and feral Haley Wong) has been sentenced to hang for the grisly murder of a child, and a “jury of matrons” has been convened to rule on whether or not Sally is, as she claims, pregnant. If they decide that she is, her life will be spared and she’ll be transported; if not, she’ll get the rope. (With an acerbity reminiscent of Arthur Miller, Kirkwood shows us ourselves in our history — Sally’s life only matters if there’s a baby inside her.) The formal risks of such a courtroom set-up are talkiness and stuffiness, the old “all head, no heart or legs” complaint that Americans especially like to throw at British plays of ideas. But Kirkwood and director Sarah Benson leave no room for such a specious critique. The Welkin is all muscle — taut and intense and, in Benson’s fascinatingly un-English production, energized not only by its moral indignation but by its sense of humor, and by the specific humanity of each of its large cast of characters.
At the head of this company is Sandra Oh’s Elizabeth Luke, a piece of casting that immediately signals the playful nuance in Benson’s inclinations. Elizabeth is undeniably the show’s backbone — the one who delivers impassioned speeches and whose personal fortitude and public role as a healer earn her a complicated mix of respect, dependence, and resentment from her fellow townswomen. It would be easy to cast an actor with a more straightforward steeliness in the part, but Oh brings a different, more tender and less doggedly self-certain type of strength. Part of what’s made her so watchable on screen in shows like The Chair and Killing Eve is the way she combines immense tenacity with bursts of haplessness and sweetness. She’s got incredible nerve, but she can also access an almost clownlike frazzled vulnerability. Just watch Eve stab Villanelle and completely freak herself out.
Oh’s Elizabeth—Lizzy, everyone calls her—ultimately provides The Welkin with a softer, warmer center than the text might seem to dictate, which in itself feels like a political gesture. There’s an inherent feminism to diffusing conventional protagonistic power throughout an ensemble, and Oh’s charisma doesn’t outshine her fellow performers but instead highlights them — from Dale Soules’s wonderful elder matriarch, Sarah Smith (“I have had 21 children and three husbands, all very satisfactory”) to Nadine Malouf’s spiky, supercilious Emma Jenkins; from Ann Harada’s totally endearing, hot-flash-suffering Judith Brewer to Simone Recasner’s fluttering and flushing, heavily pregnant and husband-obsessed Peg Carter. Hannah Cabell is mesmerizing—and eventually flat-out frightening—as Sarah Hollis, a haunted woman who hasn’t spoken for twenty years, and the natural-born scene-stealer Susannah Perkins (of whose fan club I am applying for presidency) is absurdly funny as Mary Middleton, an oddball young mother given to totally shame-free, highly detailed descriptions of her bodily processes. “Last year I bled every day from Christmas till Shrove Tuesday,” she reports at one point, adding, “Amos would not be a proper husband to me at all during that time.” When one of the older matrons, the prim Charlotte Cary (Mary McCann) comments that Mary is “lucky to have a husband who gives such regard to cleanliness,” Perkins kills with the blithe reply, “Well he were happy to put it in a part of me I think considerably less clean, but if you say so.”
The Welkin introduces us to its twelve-woman jury through a beautifully choreographed swearing-in sequence. As the actors sweep, knead, polish, and churn, each character emerges from this soundscape of domestic labor to introduce herself before proceeding to her civic duty. Both Kirkwood and the performers expertly evoke full human beings through minimal, carefully chosen detail (Emily Cass McDonnell’s sad-eyed Helen Ludlow tells us she enjoys “the pursuits of rug-work and macramé and [has] miscarried twelve times in eight years”); and, as a complete picture, the scene becomes a microcosm for the play’s politics. Lizzy never lets us forget that she and her fellow matrons have all “had our housework interrupted” in order to come sit locked in a cold courthouse until they’ve reached a verdict. Kirkwood elucidates the ways in which historically masculine spheres of activity—justice, science—have been elevated in significance over the constant, unseen and uncelebrated labor of women. “I do think it very queer that we know more about the movement of a comet that is thousands of miles away than the workings of a woman’s body,” ponders Ann Lavender (Jennifer Nikki Kidwell, serious and watchful). And, as tensions amidst the women rise to boiling, Lizzy pleads with them not to reproduce the blind presumption of the men whose work they’ve now added to their own: Sally, she insists “has been sentenced by men pretending to be certain of things of which they are entirely ignorant, and now we sit here imitating them, trying to make an ungovernable thing governable.” Later on, she’s blunter still: “I did not come here in love. I come here in rage, being as I knew this building could not be decent to her. It was not built for her. It was not built for none of us.”
If you hear sickening echoes in Lizzy’s words, you’re not alone. I thought—among so many things—of Zhina Amini, of the toppling of Harvey Weinstein’s conviction, and of Heidi Schreck’s retelling of the awful facts of Castle Rock v. Gonzalez in What the Constitution Means to Me. Part of the richness of The Welkin is that there are moments in which its characters seem to hear these echoes, too. Time is not solid but full of cracks, through which bits of the future slip into the past and vice versa. “Think,” Lizzy urges her companions, “of the women who will be in this room when that comet comes round again, and how brittle they will think our spirits, how ashamed they will be …” Or, in a wonderfully uncanny moment: “We played aeroplanes,” says Sally, recalling the day of the murder, when she lay in the grass with the little victim, Alice Wax (Mackenzie Mercer), and flew the child above her in the air. “What is aeroplanes?” asks Lizzy. “I don’t know,” Sally replies, her voice heavy with weird prophecy. “I think maybe I dreamed it.”
Benson conjures this destabilizing temporal miscibility both in the performances of her ensemble and in her production’s design. There’s no BBC-esque adoption of some supposedly accurate 1750s Suffolk accent. Instead, every actor speaks assertively with their own natural inflections unless the script otherwise demands it. Tilly Botsford’s mischievous Kitty Givens is, for instance, written as Scottish, but she exists in strange harmony with Malouf’s soft-edged Australian vernacular, and with this production’s Sally, whom Wong plays in the lowest, harshest register of her voice — a thudding, throaty howl, riveting in its frequent ugliness, that exposes the character for the hunted animal and the stunted child she is. At the same time, Kaye Voyce’s costumes are a curious collage of mostly modern garments, disguised and reshaped into period-approximate forms. Oh wears a red scrunchie in her hair and a shabby wool sweater as a shawl; Soules sports a mullet and a chunky tool belt; Recasner is frilly in Free People; and the pregnancy of Perkins’s Mary pokes out from beneath a sloppy hoodie. What’s especially intriguing here is that Voyce and Benson are playing not only with time but with gender. Who, they ask us subtly, might these human beings have been—and what might they have been able to discover and express about their own bodies, desires, and identities—in a world that doesn’t demand that they all be women, that they all bear children? Who might Sally have been in a world that didn’t throw her on the scrap heap at birth?
“She must look to the Welkin,” sniffs the unsympathetic Charlotte at Sally’s impending fate. “There is no earthly help for her now.” But Lizzy sees it another way: “It is a poor apparatus for justice. But it is what we have. This room. The sky outside that window and our own dignity beneath it.” Kirkwood’s play has no comfort to give, but it has the toughest kind of hope. Like Lizzy, it comes full of rage—a bone-deep consciousness of the world’s brutal helix of wrongs—and it demands, despite everything: “But shall we not try?”
A short trip down the Northeast Corridor, the cosmos is speaking to a different set of women, and the spiraling nature of time and consciousness is showing another face — this one more ecstatic, its gaze fixed not on our repeated injustices but on our shared mysteries. It’s always a good thing to be reminded that, in theater and art as in all things, there is a world beyond New York. In Philadelphia, the Wilma Theater is doing exciting things in terms of infrastructure (like Soho Rep, they’ve instituted a collaborative three-person leadership model); programming (recent shows have included Dmitry Krymov’s The Cherry Orchard and the premiere of the Pulitzer-winning Fat Ham by James Ijames, formerly one of their co-artistic directors); and even public space: During the day, their lobby is a laptop-friendly coffee shop called Good Karma. In the evening, it turns into a pre-show bar. Theaters, take note: This is what the people want.
And right now, under the sensitive direction of co-artistic leader Morgan Green, the Wilma’s got Hilma. While that second part sounds Dr. Seussian, the show—described as a contemporary opera, with libretto by Kate Scelsa and music by Robert M. Johanson—is both searchingly earnest and, in moments, trippier than even Theodor Geisel could have imagined. Its ambitious project still feels bumpy, with some transmission slips and delayed acceleration as Hilma searches for its top gear, but there’s also a formal riskiness to the show, along with a sincere and infectious sense of wonder.
Awe is, after all, the heart of the matter. Hilma reintroduces us to Hilma af Klint, a Swedish artist and mystic who, in the early years of the 20th century, was creating rapturous abstract paintings by the hundreds before abstraction was even a thing. For still extant reasons of sexism, along with her own disinclination to show her work in public, art-history classes have tended to pass her by, but Hilma’s incredible canvases—blocks of rose pink and sunset orange, glowing with yellow mandalas, gilded pyramids, and ascendant spirals—preceded those of Kandinsky and Mondrian by years. They went largely unseen, by her own demand, until 20 years after her death in 1944 and finally got a big Guggenheim Museum show in 2018. “Hilma,” writes Green in her director’s note, “was not interested in authorship.” As a member of a spiritual society of women called Da Fem (“The Five,” in Swedish), she was a committed follower of the Theosophy-inspired mysticism that permeated fin de siècle artistic and intellectual circles. She was academy-trained, with a day job painting portraits and landscapes, but her astonishing output of abstract paintings was, for her, the private fulfillment of a “commission” from the “High Masters” — spiritual guides that she knew by name, from whom she received messages beyond daily consciousness, and in whose honor she worked.
From Hilma, at the Wilma in Philadelphia.
Photo: Johanna Austin
It’s a lot! And it puts Scelsa and Johanson in the simultaneously exhilarating and precarious position of trying to figure out not only how to avoid the pitfalls of the artist bio-play but also how to give dramatic shape to the story of a woman who lived a hermetic existence, who strove for the diffusion of her identity into a greater spiritual project. (Hilma makes for a fascinating study in contrast with Lempicka, recently closed on Broadway: The latter showed us artist as ego and socialite, as sensual, ambitious creature of the world, whereas the former shows us artist as egoless conduit, as priestess.) The tack Hilma’s writers take is gutsy if lopsided: Their opera unfolds in three acts, each one entirely different in aesthetic and form, and while the hard shifts are compelling, the strongest stuff in the show doesn’t emerge until too late. Without spoiling too much, I’ll say that the final act is a wonderful surprise — a meta-meditation that breaks the theatrical container so convincingly that, when I was there, multiple audience members rose to leave, not realizing what was up. It’s also taken too long to get there, and along the way we’ve lost steam.
Act One of Hilma most closely resembles a conventional bio-musical, and because the trajectory from familiar to strange to busted-wide-open is intentional, Johanson’s music is at its most generic in the play’s opening third, which does the show no favors. Krit Robinson has designed an ingenious, visually sumptuous and architecturally malleable set—the beautiful initial stage picture reads as a kind of shadowy Last Supper hosted by Madame Blavatsky—but the score doesn’t give us a similar sense of the depth and weirdness of Hilma’s endeavors. When the play does shift away from the real and into the mystical realm (Act Two sees Kristen Sieh and J Molière, who play Hilma and her companion Anna, melting into an ensemble of anonymous spiritual beings, all singing euphorically of and on a higher plane), the aural and visual reference points feel less radical than retro. Maiko Matsushima’s costumes have more than a whiff of 1980s sci-fi about them, and the psychdelic loops of Johanson’s music, along with the robots-on-acid elements of Lisa Fagan’s choreography, all call to mind a catalogue of overfamiliar references. Hilma, we are told, was painting for a world that didn’t yet exist: She meant for her creations to hang in a great temple to the High Masters, “built in a spiral” — and in a wild cosmic twist, she was essentially describing the Guggenheim, whose exhibition brought more visitors to the museum than ever before, blowing thousands of minds, including Scelsa’s and Johanson’s. Her work had no antecedent, yet aspects of Hilma’s musical and visual vocabulary have too many.
Of course, attempting to match Hilma af Klint’s vision stroke for stroke is a mammoth task — to use Elizabeth Luke’s words, “almost impossible.” But do they not try? The imperfections of Hilma don’t diminish its aspirations or its strange beauties. It is, and with hope it will remain, no matter what permutations may be to come, a show in search of the infinite.
The Welkin is at the Atlantic Theater through June 30. Hilma is at the Wilma Theater through June 23, with a digital presentation streaming from June 24 through July 21.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(135),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"4":4,"12":12,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(406),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"406":406,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
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 typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]