Gossip & News

Chris Bassett Thanks ‘RHOP’ Production Team Amid Gizelle, Candiace Feud


master mentalism tricks

[]

A broken friendship. Candiace Dillard-Bassett and Gizelle Bryant shocked viewers when they ignited a feud during season 7 of the Real Housewives of Potomac over claims about Candiace’s husband, Chris Bassett.

Before the season premiered in October 2022, Gizelle teased trying to tell Candiace about a conversation she had with Chris at the season 6 reunion.

“I was very honest about what I felt happened and I wasn’t like shady about it. I didn’t add any hot sauce to it,” the Texas native exclusively told Us Weekly that same month. “I was just like, ‘This is what happened, and I think you should know.’ I didn’t think she was gonna be so angry.”

Gizelle noted that she wasn’t thrilled about how the singer reacted to her concerns, adding, “I’m very clear about what happens. I just didn’t like how it was handled after I was very honest and forthcoming about how things made me feel.”

As cameras were rolling during season 7, the model revealed that a private conversation with Candiace’s husband made her feel uncomfortable. “Many a married man have tried me and I felt like he was trying to see if I was with it,” Gizelle told Robyn Dixon. “He was complaining about his wife. So he was letting me know he was unhappy. Maybe I was supposed to say, ‘Oh, I can make you happy.’ Like, get out of here. He’s a sneaky link!”

Later in the episode, the former Bravo’s Chat Room host attempted to bring the topic up to her costar. Candiace, for her part, tried to stop filming by walking off and calling for a producer.

{ let bidders = [‘a9’, ‘ix’, ‘iris’]; // create a requestManager to keep track of bidder state to determine when to send ad server // request and what amazonSlots to request from the ad server var requestManager = { adserverRequestSent: false, }; //loop through bidder array and add the bidders to the request manager: bidders.forEach( function( bidder ) { requestManager[bidder] = false; } ); // return true if all bidders have returned function allBiddersBack() { var allBiddersBack = bidders // get the booleans from the object .map( function( bidder ) { return requestManager[bidder]; } ) // get rid of false values – indicates that the bidder has responded .filter( Boolean ) // if length is equal to bidders, all bidders are back .length === bidders.length; return allBiddersBack; } // handler for header bidder responses function headerBidderBack( bidder ) { // return early if request to adserver is already sent if ( requestManager.adserverRequestSent === true ) { return; } // flip bidder back flag if ( bidder === ‘a9’ ) { requestManager.a9 = true; console.log(‘second promise a9 ready’); } else if ( bidder === ‘ix’ ) { requestManager.ix = true; console.log(‘second promise ix ready’); } else if ( bidder === ‘iris’ ) { requestManager.iris = true; console.log(‘second promise iris ready’); } // if all bidders are back, send the request to the ad server if ( allBiddersBack() ) { resolve( url ); } } if ( typeof apstag == ‘object’ && apstag ) { apstag.fetchBids({ slots: [{ slotID: window.prerollTag[vHash], mediaType: ‘video’ }] }, function( bids ) { console.log( “AMI jwp amazon bid callback”, new Date().getTime(), bids ); window.jwpBids[vHash].amazon = true; if ( bids.length > 0 ) { //If we have received any bids back try { console.log(“AMI jwp amazon bid request ad”, bids[0].encodedQsParams); url = url + ‘&scp=’ + bids[0].encodedQsParams; } catch ( e ) { console.log(e); } } else { console.log(“AMI jwp amazon no bids”); } headerBidderBack(‘a9’); }); } else { headerBidderBack(‘a9’); } headertag.cmd.push( function() { headertag.retrieveVideoDemand( [{‘htSlotName’: ‘preroll’}], function( demand ) { console.log( “AMI jwp IX callback”, demand ); if ( ‘undefined’ !== typeof demand.preroll && demand.preroll.length ){ window.jwpBids[vHash].ixBids = demand.preroll[0].targeting.price; console.log( ‘AMI jwp IX Bids’, new Date().getTime(), demand.preroll[0].targeting ); var vastURL = new URL( url ); var vastParams = new URLSearchParams( vastURL.search ); if ( vastParams.has( ‘cust_params’ ) ) { var custParams = new URLSearchParams( vastParams.get( ‘cust_params’ ) ); } else { var custParams = new URLSearchParams(); } var keys = Object.keys( demand.preroll[0].targeting.price ); for ( var key of keys ) { custParams.set( key, demand.preroll[0].targeting.price[key][0]); } vastParams.set( ‘cust_params’, custParams.toString() ); vastURL.search = vastParams.toString(); url = vastURL.toString(); } headerBidderBack(‘ix’); } ); } ); // Get main item context data window.irisContext.getContext(jwplayer(el).getPlaylistItem().mediaid).then(function(data) { // Encode the context data console.log( ‘AMI jwp IrisTV Bids’, new Date().getTime(), data.context ); // Replace the server url with the context data (this is for simple ad requests), // If you have the serverUrl dynamically configured, then you will need to append the context data // under cust_params, so this is just for testing purpose if ( data.context && Object.keys( data.context ).length ) { var vastURL = new URL( url ); var vastParams = new URLSearchParams( vastURL.search ); if ( vastParams.has( ‘cust_params’ ) ) { var custParams = new URLSearchParams( vastParams.get( ‘cust_params’ ) ); } else { var custParams = new URLSearchParams(); } custParams.set( ‘iris_context’, data.context.join(‘,’)); vastParams.set( ‘cust_params’, decodeURIComponent( custParams.toString() ) ); vastURL.search = vastParams.toString(); url = vastURL.toString(); } headerBidderBack(‘iris’); }); setTimeout(function(){ resolve( url ); }, 10000); }); } var player_jwplayer_TipJfxxx_zhNYySv2_div = jwplayer(el).setup(videoParams).on(“ready”, function(){ var el = decodeURIComponent( “jwplayer_TipJfxxx_zhNYySv2_div” ); var playerInstance = jwplayer(el); ns_.StreamingAnalytics.JWPlayer( playerInstance, { publisherId: “6036076”, labelmapping: “ns_st_pu=”AMI”, c3=”Us Weekly”, ns_st_ge=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_ia=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_ce=”” + decodeURIComponent( “1” ) + “”, ns_st_ddt=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_tdt=”” + decodeURIComponent( “%2Anull” ) + “””, }); }).on(‘adsManager’, (e) => { var vHash = ‘ami’ + decodeURIComponent( ‘TipJfxxx’ ); const { adsManager, videoElement } = e; const iasConfig = { anId: ‘928572’, campId: `${jwplayer().getWidth()}x${jwplayer().getHeight()}`, // This is dynamic based on player dimensions, but can be hard coded chanId: window.prerollTag[vHash], placementId: ‘Open Auction’, pubOrder: ‘Video’, pubId: ‘Direct’ }; if (googleImaVansAdapter) { googleImaVansAdapter.init(window.google, adsManager, videoElement, iasConfig); } }).on( ‘time’, function( e ) { var id = this.id; var pct = Math.round( e.position ); if ( ! window.amiPlayersData ) { window.amiPlayersData = {}; } if ( ! window.amiPlayersData[id] ) { window.amiPlayersData[id] = { m3: false, m10: false }; } if ( window.amiPlayersData[id][‘m3’] === false && pct >= 3 ) { window.amiPlayersData[id][‘m3’] = true; console.log( ‘3sec played: ‘, id ); window.dataLayer = window.dataLayer || []; dataLayer.push( {event: ‘JWPlayEvent’, jwTime: ‘3s played’} ); } if ( window.amiPlayersData[id][‘m10’] === false && pct >= 10 ) { window.amiPlayersData[id][‘m10’] = true; console.log( ’10sec played: ‘, id ); window.dataLayer = window.dataLayer || []; dataLayer.push( {event: ‘JWPlayEvent’, jwTime: ’10s played’} ); } }).on( ‘complete’, function( e ) { if ( window.amiPlayersData && window.amiPlayersData[ this.id ] ) { window.amiPlayersData[ this.id ][‘m3’] = false; window.amiPlayersData[ this.id ][‘m10’] = false; console.log( ‘clear played: ‘, this.id ); } }).once(“play”, function(){ var el = decodeURIComponent( “jwplayer_TipJfxxx_zhNYySv2_div” ); var playerInstance = jwplayer(el); loadIrisPlugin(playerInstance, playerInstance.getConfig().plugins[“https://ovp.iris.tv/plugins/jwplayer/v2/iris-jwplayer8.adaptive.min.js”]) }).on(‘play’, (e) => { var el = decodeURIComponent( “jwplayer_TipJfxxx_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “TipJfxxx” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); // skip if the video was paused and trying to resume if (jwplayer(el).getState() !== ‘idle’ && jwplayer(el).getState() !== ‘complete’) { return; } window.permutive.track(“VideoPlay”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “TipJfxxx” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language:”English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video play”); }).on(‘complete’, (e) => { var el = decodeURIComponent( “jwplayer_TipJfxxx_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “TipJfxxx” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); // skip if the video was paused and trying to resume if (jwplayer(el).getState() !== ‘idle’ && jwplayer(el).getState() !== ‘complete’) { return; } window.permutive.track(“VideoComplete”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “TipJfxxx” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video event:”, e); window.lock_25 = false; window.lock_50 = false; window.lock_75 = false; window.lock_100 = false; }).on(‘time’, (e) => { var el = decodeURIComponent( “jwplayer_TipJfxxx_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “TipJfxxx” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); var progress = (e.currentTime/e.duration).toFixed(2); if ( (0.25 === progress && false === window.lock_25) || (0.5 === progress && false === window.lock_50) || (0.75 === progress && false === window.lock_75) || (100 === progress && false === window.lock_100) ) { window.permutive.track(“VideoProgress”, { play_id: el, //this will stay constant for all of the events emitted during the same video play progress: Number(progress), video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “TipJfxxx” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); if ( 0.25 === progress ) { window.lock_25 = true; } if ( 0.5 === progress ) { window.lock_50 = true; } if ( 0.75 === progress ) { window.lock_75 = true; } if ( 1 === progress ) { window.lock_100 = true; } console.log(“Permutive video play progress ” + progress); } }).on(‘mute’, (e) => { var el = decodeURIComponent( “jwplayer_TipJfxxx_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “TipJfxxx” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoEvent”, { play_id: el, //this will stay constant for all of the events emitted during the same video play event: (e.mute) ? “sound off” : “sound on”, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “TipJfxxx” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘fullscreen’, (e) => { var el = decodeURIComponent( “jwplayer_TipJfxxx_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “TipJfxxx” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoEvent”, { play_id: el, //this will stay constant for all of the events emitted during the same video play event: (e.fullscreen) ? “fullscreen on” : “fullscreen off”, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “TipJfxxx” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘ready’, (e) => { var el = decodeURIComponent( “jwplayer_TipJfxxx_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “TipJfxxx” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); console.log(jwInfo); window.lock_25 = false; window.lock_50 = false; window.lock_75 = false; window.lock_100 = false; window.permutive.track(“VideoLoad”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “TipJfxxx” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video load event”); }).on(‘adPlay’, (e) => { var el = decodeURIComponent( “jwplayer_TipJfxxx_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “TipJfxxx” ); window.adInfo = e; var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.adlock_25 = false; window.adlock_50 = false; window.adlock_75 = false; window.adlock_100 = false; window.permutive.track(“VideoAdPlay”, { play_id: el, //this will stay constant for all of the events emitted during the same video play ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “TipJfxxx” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video ad play”); }).on(‘adClick’, (e) => { var el = decodeURIComponent( “jwplayer_TipJfxxx_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “TipJfxxx” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoAdClick”, { play_id: el, //this will stay constant for all of the events emitted during the same video play ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “TipJfxxx” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video ad click”); }).on(‘adTime’, (e) => { var el = decodeURIComponent( “jwplayer_TipJfxxx_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “TipJfxxx” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); var progress = (e.position/e.duration).toFixed(2); if ( (0.25 >= progress && false === window.adlock_25) || (0.5 >= progress && false === window.adlock_50) || (0.75 >= progress && false === window.adlock_75) || (0.95 >= progress && false === window.adlock_100) ) { window.permutive.track(“VideoAdProgress”, { play_id: el, //this will stay constant for all of the events emitted during the same video play progress: Number(progress), ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “TipJfxxx” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); if ( 0.25 >= progress ) { window.adlock_25 = true; } if ( 0.5 >= progress ) { window.adlock_50 = true; } if ( 0.75 >= progress ) { window.adlock_75 = true; } if ( 0.95 >= progress ) { window.adlock_100 = true; } console.log(“Permutive video ad progress ” + progress); } }).setPlaylistItemCallback(function(item, index) { return waitForAmazon // Wait until Amazon is loaded. .then(() => performAsyncBidding( player_jwplayer_TipJfxxx_zhNYySv2_div, item, index ), () => { console.log(“AMI JWP bidding FAILER”); }) // External bidding. .then(tag => { // Update the playlist item. console.log(“AMI jwp new headerbid”, tag); return Object.assign({}, item, { adschedule: [{ tag, offset: “pre” }] }); }).catch(function(e){ console.log(“AMI jwp bidding failed”, e); return item; }); // If bidding fails, use unmodified playlist item. });; clearInterval(checkJWReady); } }, 500); })(); ]]>

“If it’s going to be about maligning my f–king husband, you don’t want me here,” the Mississippi native explained, before referring to a 2018 legal case with Ashley Darby‘s husband that was dismissed. “Michael Darby is available for that. The ass-grabbing motherf–ker that likes to actually make people feel uncomfortable, he’s available for that. Not my husband.”

The former Miss United States winner, who exchanged vows with Chris in 2018, took to social media to discuss her complicated feelings about the situation. “The first & most relevant thing I can say is that it’s hard to say anything at all because I #supportwomen I #believewomen and I support #metoo,” she tweeted. “I can’t tell a woman how to feel about a man’s presence in her orbit. We are entitled to our feelings and they should never be diminished or questioned.”

At the time, the “Drive Back” singer referred to Gizelle’s comments as “appalling” and said it would set off “a feral gutter snipe attempt to upend and dismantle these pillars that women have worked so hard to establish.” Candiace also questioned if Gizelle’s accusations were made “in the name of” entertainment.

Gizelle, for her part, stood by her decision to come out with her issues. “If he’s doing things that are making people feel uncomfortable and nobody says anything to him, he’s going to continue to do it,” she said during a confessional on the hit Bravo reality series.

Scroll down for candid comments from the RHOP costars about the drama:

Read The Full Article Here


trick photography
People Cant Agree If Taylor Swifts Alleged 1,000-Person Wedding Is Sweet Or Kind Of Sad
People Cant Agree If Taylor Swifts Alleged 1,000-Person Wedding Is Sweet Or Kind Of Sad
Coco Gauff Wins the 2026 French Open and Calls the Victory Insane
Coco Gauff Wins the 2026 French Open and Calls the Victory Insane
David and Victoria Beckham Celebrate 27th Wedding Anniversary With Throwback Pics Amid Family Rift
David and Victoria Beckham Celebrate 27th Wedding Anniversary With Throwback Pics Amid Family Rift
Amy Schumer Jokes About Being Invited to Taylor Swift and Travis Kelces Rehearsal Dinner: Was Sick
Amy Schumer Jokes About Being Invited to Taylor Swift and Travis Kelces Rehearsal Dinner: Was Sick
Netflix Adds Christopher Nolan Movie With an Incredible Twist Today
Netflix Adds Christopher Nolan Movie With an Incredible Twist Today
My Fathers Island review – gestures towards something buried deeper
My Fathers Island review – gestures towards something buried deeper
After Lupita Nyongo, Downton Abbey Star Cast as New Helen of Troy
After Lupita Nyongo, Downton Abbey Star Cast as New Helen of Troy
Birds of War review – boundary-breaking love story
Birds of War review – boundary-breaking love story
House Of The Dragon Episode 3 Recap: Careful What You Wish For, Queen – TVLine
House Of The Dragon Episode 3 Recap: Careful What You Wish For, Queen – TVLine
Where Is the Cast of Close Encounters of the Third Kind Now?
Where Is the Cast of Close Encounters of the Third Kind Now?
Sheriff Countrys Morena Baccarin Starred In The Remake Of Hit 80s Sci-Fi Series – TVLine
Sheriff Countrys Morena Baccarin Starred In The Remake Of Hit 80s Sci-Fi Series – TVLine
Nancy Guthrie Update: Savannah Speaks Out About 5 Months of Agony and Unending Trauma
Nancy Guthrie Update: Savannah Speaks Out About 5 Months of Agony and Unending Trauma
Toy Story 5 Soundtrack Debuts in Top 10 on Three Billboard Charts
Toy Story 5 Soundtrack Debuts in Top 10 on Three Billboard Charts
Forever My Husband – Sharon Osbourne Reflects on First Wedding Anniversary Without Ozzy
Forever My Husband – Sharon Osbourne Reflects on First Wedding Anniversary Without Ozzy
Shakira and FIFA Announce 0,000 for Venezuela Earthquake Relief
Shakira and FIFA Announce $500,000 for Venezuela Earthquake Relief
Listen to Beyoncés New Song Morning Dew (Donk)
Listen to Beyoncés New Song Morning Dew (Donk)
Addictive YA Reads Youll Finish in One Weekend – NewInBooks
Addictive YA Reads Youll Finish in One Weekend – NewInBooks
Standout Fantasy & Science Fiction Books of the Week – NewInBooks
Standout Fantasy & Science Fiction Books of the Week – NewInBooks
Interview with Colleen Shannon, Author of The Hawks Lady – NewInBooks
Interview with Colleen Shannon, Author of The Hawks Lady – NewInBooks
New Mystery and Thriller Books to Read | June 30 – NewInBooks
New Mystery and Thriller Books to Read | June 30 – NewInBooks
No Time to Waste: These 31 Top Nordstrom New Arrivals Will Sell Out
No Time to Waste: These 31 Top Nordstrom New Arrivals Will Sell Out
The 2026 Swim Report: The Attention-Worthy Trends Defining This Summer
The 2026 Swim Report: The Attention-Worthy Trends Defining This Summer
Selena Gomez Wore ,000 Jewels to Taylor Swifts Rehearsal Dinner
Selena Gomez Wore $40,000 Jewels to Taylor Swifts Rehearsal Dinner
A Fashion Editors Dispatch From Fiji: Where to Stay, Swim, and Spa
A Fashion Editors Dispatch From Fiji: Where to Stay, Swim, and Spa
A History of Spooky Empires Summer Horror Convention
A History of Spooky Empires Summer Horror Convention
Beginners Guide to J-Horror 
Beginners Guide to J-Horror 
Spielberg Helps The Mandela Catalogue Escapes YouTube
Spielberg Helps The Mandela Catalogue Escapes YouTube
The Door Was Never Just a Door: The Folklore Behind Horrors Most Dangerous Thresholds
The Door Was Never Just a Door: The Folklore Behind Horrors Most Dangerous Thresholds