July 20, 2024


Passion For Fashion

My partner dislikes my natural appearance, and more advice from Dear Prudence.

11 min read
My partner dislikes my natural appearance, and more advice from Dear Prudence.

Table of Contents

Our advice columnists have heard it all over the years. Each Sunday, we will be diving into the Dear Prudie archives and sharing a selection of classic letters with our readers.

Dear Prudence, 

I have been happily married for 22 years and we have two children. Almost every day (barring sickness and/or camping trips) I have risen, showered, shaved my legs, and spent nearly an hour putting on makeup and fixing my hair. I’m tired of it, so I recently stopped doing it on Sundays. Mind you, I don’t look like a total slob, I just put on moisturizer, put my hair up in a pony tail and wear track suits or other casual clothing. I still think I look better than half the women I encounter out and about in public, but my husband is having a fit about my grooming-free Sundays. He is worried that this is the beginning of a “downward spiral” for me into a messy, slobby woman with permanent razor stubble. He points out that he still showers every day (true—and it takes him 15 minutes from start to finish) and that, while he doesn’t shave on weekends, I’ve told him that his stubble is sexy (it is) but he finds nothing sexy about my new look. I have no intention of stopping doing all of the stuff I’ve usually done the other six days a week, I’m just tired of wasting all that time on it when we historically do nothing more than a little yard work or possibly a trip to the grocery store. I think he’s being ridiculous and his nagging about it is really getting on my nerves. He says it’s not fair of me to change things in the middle of the game like this. I say it’s not fair of him to expect me to tart myself all up every. single. day. Who is right here?

Thanks for this reminder that it’s time for me to do my seasonal winter leg shave. Your husband is being a jerk, but I am baffled by your morning toilette. If you’re washing and styling your hair every day, then stop. Unless your head is an oil derrick, you should be able to go several days between shampoos and you need a hairstyle that only requires brushing in the morning. As for your makeup routine, you need to have a casual look that takes you 10 minutes, max. If you don’t know how to do that, go to a department store makeup counter and get a lesson. And as far as your husband is concerned, I love the notion that it’s not fair for people to “change in the middle of the game.” Buddy, change is what the game is all about. I assume you take off your makeup when you go to bed so he’s not in shock at seeing you bare-faced. I also assume that you are an autonomous person who can decide how gussied up she wants to get to rake leaves. Tell him you have noted his concern but makeup-free Sundays are not the slippery slope to bag lady, as he can see when you do your entire beauty routine every Monday. Say that if he finds your unadorned appearance so disturbing, you will accept that there will be no connubial bliss on Sunday night because of his difficulty coping with what you actually look like. —Emily Yoffe

From: Help! My Husband Won’t Let Me Go a Day Without Makeup. (Jan. 21, 2013)

Dear Prudence,

My wife and I live in a small apartment at the back of our landlords’ lot. They are a sweet, retired couple who have been very kind to us. The back door of their house faces our front door, and we walk past it when we come and go. One morning we decided to take our dog on a quick walk before leaving for work, which we don’t normally do. When we returned, as we came around the back of the landlords’ house we caught the man with his pants down, apparently having sex with his dog. He very quickly stood up, pulled up his pants, and acted as if he was just tying his shoe or something. We said good morning and quickly scooted back into our house. My wife and I both asked what the other saw and we were in agreement that him having sex with the dog is what it was. Should we just move out quietly or stay and pretend nothing happened? Do we tell his wife? Do we confront him directly? We are afraid we could get kicked out for speaking up. But I am afraid for my wife’s safety. They live with and take care of several young grandchildren and I am afraid for their safety, too.

Yes, your landlord just screwed the pooch. The answer to what you do is contained in your letter: You are worried about the safety of your wife, his grandchildren, and presumably your dog. I think concern is justified when you’re describing someone with no sexual boundaries. What he’s done to his dog is likely illegal either under a specific bestiality statute or an animal cruelty law. This New York dog lover was sentenced to more than six years in prison for using his position as a building superintendent to repeatedly enter an apartment and violate the tenant’s Labrador puppy. As for what you should do, I spoke to Maia Christopher, executive director of the Association for the Treatment of Sexual Abusers. She said often people who see sexual misconduct don’t want to believe their own eyes or don’t feel empowered to take action. (Thus is explained the life of Jerry Sandusky.) Christopher says that when shocking behavior comes from someone you know and like, it can be even harder to report, but she points out that seemingly nice people can also be sexually deviant. Christopher additionally raises the possibility that this grandfather may be showing signs of dementia. You have no evidence your landlord is harming his grandchildren—maybe his sexual attraction is limited to the four-legged—but the authorities need to investigate what’s going on in this home. So calling the police is the way to get this started. Obviously, doing so leaves you with no choice but to move out. It’s hard to imagine running into your landlord when you’re both out for an evening walk with your dogs. Surely you don’t want to find yourself saying to him, “I think Princess is looking a little peaked.” —EY

From: Help! I Caught My Landlord in a Compromising Position With His Dog. (Feb. 21, 2013)

Dear Prudence,

My mom is 66 years old and has never been married or dated very much. She’s not rich and looks good for her age, but not unusually so. Last month, she told me her boyfriend was moving in with her, and this weekend I met him. Prudie, he’s my age (31), devastatingly handsome, nice, and seemingly intelligent. I’m totally baffled. My mom seems head over heels for him, and as far as I can tell, he reciprocates. I don’t even want to think about why my mom and this 30-year-old hottie are dating, but should I meddle or leave her alone? A part of me worries she’s being scammed in some elaborate way, and another part is just reeling. Advice would be much appreciated!

I understand the surprise, as it’s an awfully large age gap, but your mother is only in her mid-60s and seems to be in perfect command of her faculties—it’s a little soon to fear “elder abuse,” especially when men in their 60s appear to regularly fall prey to hot thirtysomethings without anyone worrying about their well-being. You don’t say anything aside from this man’s age or appearance (is he borrowing money? Does he treat her with respect? Is he trying to isolate her from her usual friends or hobbies?) that suggest he’s taking advantage of her. Until you have evidence to the contrary, I think you should treat your mother’s new boyfriend as just that: your mother’s new boyfriend, not some grifter with a Cocoon fixation. She’s barely reached retirement age; it’s not as if she’s about to be consigned to a nursing home. That doesn’t mean you have to embrace him uncritically—by all means, trust but verify. If he starts treating your mother in a way that suggests a potential for abuse, you should absolutely intervene, but there’s a non-zero chance that he’s just happily dating an older woman. (It happens! No need for bafflement!) —Danny M. Lavery

From: Help! My 66-Year-Old Mother Is Moving In With Her Hot 30-Year-Old Boyfriend. (June 28, 2016)

Dear Prudence,

I have an honesty problem. No, I am not a compulsive liar or cheat, but there is one thing I rarely enjoy answering honestly. To reference a Slate article from the summer by L.V. Anderson, “I go to school in Boston.” Even as a college junior, I still feel uncomfortable when people ask where I go. Anderson is a proponent of being upfront and declaring my school emphatically, but in reality, that tends to not work well and often serves to alienate people or have them treat me with sudden coolness. I dislike feeling almost embarrassed about where I go, despite being incredibly proud of my hard work. How do I tell people where I study honestly but with humility?

For those of you who have no idea about what exactly the agony this letter writer is going through, let me translate: This person goes to HARVARD! That’s H-A-R-V-A-R-D! The biggest brand name in the world! My colleague L.V. Anderson set out to find out if the purported phenomenon of saying, “I go to school in Boston” and its corollary, “I go to school in Connecticut,” really exists. It does, and I know that’s true because I’ve encountered it. Over the years, I have heard from many Ivy League grads who say that when they are asked where they go or went to school and they reply, they often get a kind of huffy, “Well, you must be smart,” or an abashed, “Wow, you must be smart,” either of which makes further conversation awkward. But all you Ivy grads surely should be smart enough to figure this out for yourselves. Okay, I didn’t go to Harvard, but here’s my advice: When you’re asked, say, “Harvard.” It’s a fact. If the other person wants to get jealous or insecure, that’s their problem. In addition, once I finish the guaranteed best-seller I’ve been collecting string on for decades: “Harvard Morons” (it will have an appendix titled: “Yale Morons”), your answer should be less of a problem. —EY

From: Help! I’m Too Embarrassed to Tell People I Go to Harvard. (Oct. 7, 2014)

Dear Prudence,

I work with several master’s and Ph.D. students, almost all of whom are women, during the course of my research at a large state university. My work with these students sometimes involves introducing them to new data sets or software, but it is mostly a peer relationship, as I am not a professor and these are advanced and talented students. The other day, I was pointing out a new data set to a female student and asked if she wanted me to walk her through it. (It took me a couple of hours to get my head around it.) She told me I was mansplaining and that she knew what she was doing. This was brand new, very complex data that we just received. She (nor anyone else) knew we had the data yet or had ever worked with it. I thought maybe it was my tone of voice, but I don’t think I was speaking in a condescending way. I was genuinely excited to get everyone started. I thought mansplaining was explaining things to women that they already know. I don’t want her to think I’m being a jerk (she’s genuinely one of the most brilliant people I’ve ever met), but I also don’t want to never offer to help again. Am I missing something here?

If you were attempting to show a colleague a new process that you were familiar with and she wasn’t, then you have nothing to apologize for. Simply being male while offering to explain something does not mansplaining make. You did not, in fact, explain anything at all; you merely asked if you could walk her through the system, and she declined rather rudely. If she wants to struggle through the new system without help and waste her own time trying to figure things out by herself, that’s her prerogative, but you have nothing to apologize for, and there is nothing you need to amend about your approach of offering assistance when you are disposed to give it in the future. —DL

From: Help! I Was Accused of Mansplaining for Offering to Walk a Peer Through New Data. (Dec. 19, 2016)

More Dear Prudence

I’m in my early 30s, and I’ve found the man I want to marry and start a family with. He feels the same way. We still live apart for one reason: my cat. My boyfriend is extremely allergic to cats and needs a fur-free home. I’ve had my 8-year-old cat his whole life. I love him, and this breaks my heart, but I am considering finding him a new home. The problem is my guilt, as well as the reaction of my animal-loving friends. They’re all completely incredulous that I would give up my pet. They say, “But he’s like your child!” and “You made a commitment to this animal.” To complicate the situation, I spend most of my time at my boyfriend’s place, so my poor kitty has been developing some behavioral problems because he’s frequently alone. I feel horrible. What should I do?

')function tryGetCriteoFastBid()tryvar fastBidStorageKey="criteo_fast_bid",hashPrefix="// Hash: ",fastBidFromStorage=storage.getDataFromLocalStorage(fastBidStorageKey),firstLineEndPosition,firstLine,publisherTagHash,publisherTag;null!==fastBidFromStorage&&(firstLineEndPosition=fastBidFromStorage.indexOf("n"),firstLine=fastBidFromStorage.substr(0,firstLineEndPosition).trim(),firstLine.substr(0,hashPrefix.length)!==hashPrefix?(__WEBPACK_IMPORTED_MODULE_4__src_utils_js__.logWarn("No hash found in FastBid"),storage.removeDataFromLocalStorage(fastBidStorageKey)):(publisherTagHash=firstLine.substr(hashPrefix.length),publisherTag=fastBidFromStorage.substr(firstLineEndPosition+1),Object(__WEBPACK_IMPORTED_MODULE_6_criteo_direct_rsa_validate_build_verify_js__.verify)(publisherTag,publisherTagHash,FAST_BID_PUBKEY_N,FAST_BID_PUBKEY_E)?(__WEBPACK_IMPORTED_MODULE_4__src_utils_js__.logInfo("Using Criteo FastBid"),eval(publisherTag)):(__WEBPACK_IMPORTED_MODULE_4__src_utils_js__.logWarn("Invalid Criteo FastBid found"),storage.removeDataFromLocalStorage(fastBidStorageKey))))catch(e)Object(__WEBPACK_IMPORTED_MODULE_1__src_adapters_bidderFactory_js__.registerBidder)(spec)},377:function(e,t,r)Object.defineProperty(t,"__esModule",value:!0);var n=r(378),i=r(379);t.verify=function(e,t,r,o)var a=new n.BigInteger(n.b64toHex(t)),s=new n.BigInteger(n.b64toHex(r)),c=a.modPowInt(o,s);return n.removeExtraSymbols(c.toHexString())===i.Sha256.hash(e),378:function(e,t,r){var n;Object.defineProperty(t,"__esModule",value:!0);var i=(o.prototype.toHexString=function()if(this.s<0)return"-"+this.negate().toHexString();var e,t=!1,r="",n=this.t,i=this.DB-n*this.DB%4;if(0>i)&&(t=!0,r=l(e));0<=n;)i<4?(e=(this[n]&(1<>this.DB-n):this[this.t-1]this.clamp(),r&&o.ZERO.subTo(this,this),o.prototype.negate=function()var e=a();return o.ZERO.subTo(this,e),e,o.prototype.abs=function()return this.s<0?this.negate():this,o.prototype.mod=function(e)var t=a();return this.abs().divRemTo(e,null,t),this.s<0&&0>n,o.prototype.invDigit=function()if(this.t<1)return 0;var e=this[0];if(0==(1&e))return 0;var t=3&e;return 0<(t=(t=(t=(t=t*(2-(15&e)*t)&15)*(2-(255&e)*t)&255)*(2-((65535&e)*t&65535))&65535)*(2-e*t%this.DV)%this.DV)?this.DV-t:-t,o.prototype.dlShiftTo=function(e,t)for(var r=this.t-1;0<=r;--r)t[r+e]=this[r];for(r=e-1;0<=r;--r)t[r]=0;t.t=this.t+e,t.s=this.s,o.prototype.squareTo=function(e)for(var t=this.abs(),r=e.t=2*t.t;0<=--r;)e[r]=0;for(r=0;r=t.DV&&(e[r+t.t]-=t.DV,e[r+t.t+1]=1)0>this.F2:0),m=this.FV/g,b=(1<=this.t)t.t=0;elsevar n=e%this.DB,i=this.DB-n,o=(1<>n;for(var a=r+1;a>=this.DB;if(e.t>=this.DB;n+=this.selsefor(n+=this.s;r>=this.DB;n-=e.st.s=n<0?-1:0,n<-1?t[r++]=this.DV+n:0>15;0<=--o;)var c=32767&this[e],d=this[e++]>>15,u=s*c+d*a;i=((c=a*c+((32767&u)<<15)+r[n]+(1073741823&i))>>>30)+(u>>>15)+s*d+(i>>>30),r[n++]=1073741823&creturn i,o.prototype.am3=function(e,t,r,n,i,o)for(var a=16383&t,s=t>>14;0<=--o;)var c=16383&this[e],d=this[e++]>>14,u=s*c+d*a;i=((c=a*c+((16383&u)<<14)+r[n]+i)>>28)+(u>>14)+s*d,r[n++]=268435455&creturn i,o);function o(e)null!==e&&this.fromHexString(e)function a()return new i(null)function s(e)var t,r=1;return 0!=(t=e>>>16)&&(e=t,r+=16),0!=(t=e>>8)&&(e=t,r+=8),0!=(t=e>>4)&&(e=t,r+=4),0!=(t=e>>2)&&(e=t,r+=2),0!=(t=e>>1)&&(e=t,r+=1),rt.BigInteger=i,t.nbi=a,t.nbits=s;for(var c=[],d="0".charCodeAt(0),u=0;u<=9;++u)c[d++]=u;for(d="a".charCodeAt(0),u=10;u<36;++u)c[d++]=u;for(d="A".charCodeAt(0),u=10;u<36;++u)c[d++]=u;function p(e,t)var r=c[e.charCodeAt(t)];return null==r?-1:rt.intAt=p;var f="0123456789abcdefghijklmnopqrstuvwxyz";function l(e)return f.charAt(e)t.int2char=l,t.b64toHex=function(e)for(var t="",r=0,n=0,i=0;i>4),t+=l(15&o),0))return 1==r&&(t+=l(n<<2)),t,t.removeExtraSymbols=function(e)return e.replace(/^1f+00/,"").replace("3031300d060960864801650304020105000420"https://slate.com/human-interest/2021/01/,"");var g=(m.prototype.convert=function(e)0<=e.compareTo(this.m)?e.mod(this.m):e,m.prototype.revert=function(e)return e,m.prototype.reduce=function(e)e.divRemTo(this.m,null,e),m.prototype.mulTo=function(e,t,r)e.multiplyTo(t,r),this.reduce(r),m.prototype.sqrTo=function(e,t)e.squareTo(t),this.reduce(t),m);function m(e)this.m=evar b=(v.prototype.convert=function(e)var t=a();return e.abs().dlShiftTo(this.m.t,t),t.divRemTo(this.m,null,t),e.s<0&&0>15)*this.mpl&this.um)<<15)&e.DM;for(e[r=t+this.m.t]+=this.m.am(0,n,e,t,0,this.m.t);e[r]>=e.DV;)e[r]-=e.DV,e[++r]++e.clamp(),e.drShiftTo(this.m.t,e),0<=e.compareTo(this.m)&&e.subTo(this.m,e),v.prototype.mulTo=function(e,t,r)e.multiplyTo(t,r),this.reduce(r),v.prototype.sqrTo=function(e,t)e.squareTo(t),this.reduce(t),v);function v(e)this.m=e,this.mp=e.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<>>e,i.z0=function(e)return i.ROTR(2,e)^i.ROTR(13,e)^i.ROTR(22,e),i.z1=function(e)return i.ROTR(6,e)^i.ROTR(11,e)^i.ROTR(25,e),i.q0=function(e)return i.ROTR(7,e)^i.ROTR(18,e)^e>>>3,i.q1=function(e)return i.ROTR(17,e)^i.ROTR(19,e)^e>>>10,i.Ch=function(e,t,r)return e&t^~e&r,i.Maj=function(e,t,r)return e&t^e&r^t&r,i);function i()t.Sha256=n},[375]),pbjsChunk([218],{501:function(e,t,r)e.exports=r(502),502:function(e,t,r){Object.defineProperty(t,"__esModule",value:!0),r.d(t,"spec",function()return A);var n=r(0),i=r(2),o=r(3),a=r(10),s=r.n(a),c=r(503),d=r.n(c),u=r(1);function p(e)function f(e,t)function l(e,t)var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t)return Object.getOwnPropertyDescriptor(e,t).enumerable)),n.push.apply(n,r)),nfunction g(e)for(var t=1;tnnnx3c!-- Rubicon Project Ad Tag --x3en


nn")),c=d(m[i.size_id].split("x").map(function(e)return Number(e)),2),s.width=c[0],s.height=c[1]),s.rubiconTargeting=(Array.isArray(i.targeting)?i.targeting:[]).reduce(function(e,t)return e[t.key]=t.values[0],e,rpfl_elemid:f.adUnitCode),t.push(s)):n.logError("Rubicon: bidRequest undefined at index position:".concat(o),r,e),t,[]).sort(function(e,t)return(t.cpm)},getUserSyncs:function(e,t,r,n)if(!x&&e.iframeEnabled)var i="";return r&&"string"==typeof r.consentString&&("boolean"==typeof r.gdprApplies?i+="?gdpr=".concat(Number(r.gdprApplies),"&gdpr_consent=").concat(r.consentString):i+="?gdpr_consent=".concat(r.consentString)),n&&(i+="".concat(i?"&":"?"https://slate.com/human-interest/2021/01/,"us_privacy=").concat(encodeURIComponent(n))),x=!0,,transformBidParams:function(e)return n.convertTypes(accountId:"number",siteId:"number",zoneId:"number",e)};function v(e,t)function y(e,t)var r=e.params;if("video"===t)var i=[];return r.video&&r.video.playerWidth&&r.video.playerHeight?i=[r.video.playerWidth,r.video.playerHeight]:Array.isArray(n.deepAccess(e,"mediaTypes.video.playerSize"))&&1===e.mediaTypes.video.playerSize.length?i=e.mediaTypes.video.playerSize[0]:Array.isArray(e.sizes)&&0=e&&t.innerWidth'+v.vast_url+"":v.vast_string&&(y=v.vast_string),g.pre_market_bids.push(id:v.deal_id,seatbid:[bid:[impid:Date.now(),dealid:v.deal_id,price:v.price,adm:y]],cur:v.currency,ext:event_log:[])}var h=n.getBidIdParameter("mimes",e.params)||["application/javascript"https://slate.com/human-interest/2021/01/,"video/mp4"https://slate.com/human-interest/2021/01/,"video/webm"],_=id:e.bidId,secure:l,video:w:p,h:f,ext:g,mimes:h;""!=n.getBidIdParameter("price_floor",e.params)&&(_.bidfloor=n.getBidIdParameter("price_floor",e.params)),""!=n.getBidIdParameter("start_delay",e.params)&&(_.video.startdelay=0+Boolean(n.getBidIdParameter("start_delay",e.params))),""!=n.getBidIdParameter("min_duration",e.params)&&(_.video.minduration=n.getBidIdParameter("min_duration",e.params)),""!=n.getBidIdParameter("max_duration",e.params)&&(_.video.maxduration=n.getBidIdParameter("max_duration",e.params)),""!=n.getBidIdParameter("placement_type",e.params)&&(_.video.ext.placement=n.getBidIdParameter("placement_type",e.params)),""!=n.getBidIdParameter("position",e.params)&&(_.video.ext.pos=n.getBidIdParameter("position",e.params)),e.crumbs&&e.crumbs.pubcid&&(c=e.crumbs.pubcid);var S=navigator.language?"language":"userLanguage",I=id:s,imp:_,site:id:"",page:a,content:"content",device:h:screen.height,w:screen.width,dnt:n.getDNT()?1:0,language:navigator[S].split("-")[0],make:navigator.vendor?navigator.vendor:"",ua:navigator.userAgent,ext:wrap_response:1;n.getBidIdParameter("number_of_ads",e.params)&&(I.ext.number_of_ads=n.getBidIdParameter("number_of_ads",e.params));var A=;return 1==n.getBidIdParameter("spotx_all_google_consent",e.params)&&(A.consented_providers_settings=u),t&&t.gdprConsent&&(A.consent=t.gdprConsent.consentString,void 0!==t.gdprConsent.gdprApplies&&n.deepSetValue(I,"regs.ext.gdpr",t.gdprConsent.gdprApplies?1:0)),t&&t.uspConsent&&n.deepSetValue(I,"regs.ext.us_privacy",t.uspConsent),n.deepAccess(e,"userId.id5id.uid")&&(A.eids=A.eids||[],A.eids.push(source:"id5-sync.com",uids:[id:e.userId.id5id.uid],ext:e.userId.id5id.ext)),c&&(A.fpc=c),e&&e.schain&&(I.source=ext:schain:e.schain),e&&e.userId&&e.userId.tdid&&(A.eids=A.eids||[],A.eids.push(source:"adserver.org",uids:[id:e.userId.tdid,ext:rtiPartner:"TDID"])),n.isEmpty(A)||(I.user=ext:A),method:"POST",url:"https://search.spotxchange.com/openrtb/2.3/dados/"+s,data:I,bidRequest:t})},interpretResponse:function(e,t){var r=[],i=e.body;return i&&n.isArray(i.seatbid)&&n._each(i.seatbid,function(e){n._each(e.bid,function(e){var a=;for(var c in t.bidRequest.bids)e.impid==t.bidRequest.bids[c].bidId&&(a=t.bidRequest.bids[c]);n._each(a.params.pre_market_bids,function(t)t.deal_id==e.id&&(e.price=t.price,i.cur=t.currency));var d=;d.meta=d.meta||,e&&e.adomain&&0e.length)&&(t=e.length);for(var r=0,n=new Array(t);rt?e:tfunction d(e,t,n)!e.preload&&e.preloadThreshhold&&function(e,t,n,i)return t.top<=i+n&&u(e)(t.target,t.rect,e.preloadThreshhold,n)&&(e.preload=!0,setTimeout(function()e.trigger("preload",new r("preload",t)),15))function c(n)function u(e)return e&&null!==e.offsetParent&&!e.getAttribute("hidden")&&"none"!==getComputedStyle(e).display&&"hidden"!==getComputedStyle(e).visibilityfunction f(e,t)return s(t,l(e.bottom,0))-s(l(e.top,0),t)(o=function(e,t)0,h.push(this),c(this)).prototype=destroy:function()h.splice(h.indexOf(this),1),i.enable(o.prototype),r=function(e,t)var n=this;this.type=e,Object.keys(t).forEach(function(e)n[e]=t[e]),e.addEventListener("scroll",n(function()h.forEach(c),200)),this.getPageOffset=function(e)for(var t=e.offsetLeft,n=e.offsetTop;e=e.offsetParent;)t+=e.offsetLeft,n+=e.offsetTop;returnleft:t,top:n,this.getLinearSpacialHash=function e(t,n,i,o)1)).toString(o);return i>1&&(h+=e(r,Math.floor(n/o),i-1,o)),h,this.getVerticallyVisiblePixels=f,this.getViewportHeight=function()return t.innerHeight,this.getViewportWidth=function(),this.isElementNotHidden=u,this.isElementInViewport=function(n),this.Visible=o]);
}, ];
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",fvar 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].exportsvar i=typeof require=="function"&&require;for(var o=0;o= o.length) return done: true ; return done: false, value: o[i++] ; , e: function e(_e) throw _e; , f: F ; throw new TypeError("Invalid attempt to iterate non-iterable instance.nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return s: function s() it = o[Symbol.iterator](); , n: function n() var step = it.next(); normalCompletion = step.done; return step; , e: function e(_e2) didErr = true; err = _e2; , f: function f() try if (!normalCompletion && it.return != null) it.return(); finally if (didErr) throw err; ; }

function _unsupportedIterableToArray(o, minLen) /^(?:Ui

function _arrayLikeToArray(arr, len) len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; function mountLegacyServices() Object.keys(window.modules).filter(function (key) return typeof key === 'string' && key.match(/.legacy$/); ).forEach(function (key) return window.require(key); ); function tryToMount(fn, el, name) try fn(el); // init the controller catch (e) var elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML)); console.error("Error initializing controller for "".concat(name, "" on "").concat(elementTag, """), e); /** * mount client.js component controllers */ function mountComponentModules() { Object.keys(window.modules).filter(function (key) return typeof key === 'string' && key.match(/.client$/); ).forEach(function (key) var controllerFn = window.require(key); if (typeof controllerFn === 'function') var name = key.replace('.client"https://slate.com/human-interest/2021/01/,"'), instancesSelector = "[data-uri*="_components/".concat(name, "/"]"), defaultSelector = "[data-uri$="_components".concat(name, ""]"), instances = document.querySelectorAll(instancesSelector), defaults = document.querySelectorAll(defaultSelector); var _iterator = _createForOfIteratorHelper(instances), _step; try for (_iterator.s(); !(_step = _iterator.n()).done;) var el = _step.value; tryToMount(controllerFn, el, name); catch (err) _iterator.e(err); finally _iterator.f(); var _iterator2 = _createForOfIteratorHelper(defaults), _step2; try for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) var _el = _step2.value; tryToMount(controllerFn, _el, name); catch (err) _iterator2.e(err); finally _iterator2.f(); ); } // 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(); // ]]