Gossip & News

BFFs? RHOC’s Vicki Gunvalson, Kelly Dodd Reconcile Amid Steve Lodge


master mentalism tricks

[]
RHOC’s Vicki Gunvalson Seemingly Settles Feud With Kelly Dodd Amid Steve Lodge Breakup Drama Vicki Gunvalson and Kelly Dodd. Tony DiMaio/Startraks; Merritt/Radarpics for/Shutterstock

On Wednesday, October 20, Dodd shared a video via her Instagram Stories of her hanging out with her former costar, the “OG of the OC,” who recently broke up with her fiancé, Steve Lodge.

With help from another RHOC alum, Tamra Judge, Dodd promised that they would help Gunvalson move on from her estranged ex. “OK, we figured it out, me and Tamra are gonna find you a man. We’re gonna go out in her family van…,” the Arizona native said before turning the camera to Gunvalson, who agreed, “Yes, we are. A blue family van.”

Dodd then asked her husband, Rick Leventhal, if he would help them in their search. “I’m going along for the ride, OK? You’re not going without me,” the former Fox news correspondent, 61, joked in the clip.

{ 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_22GzSdDw_zhNYySv2_div = jwplayer(el).setup(videoParams).on(“ready”, function(){ var el = decodeURIComponent( “jwplayer_22GzSdDw_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( ’22GzSdDw’ ); 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_22GzSdDw_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_22GzSdDw_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “22GzSdDw” ); 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( “22GzSdDw” ), 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_22GzSdDw_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “22GzSdDw” ); 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( “22GzSdDw” ), 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_22GzSdDw_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “22GzSdDw” ); 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( “22GzSdDw” ), 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_22GzSdDw_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “22GzSdDw” ); 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( “22GzSdDw” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘fullscreen’, (e) => { var el = decodeURIComponent( “jwplayer_22GzSdDw_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “22GzSdDw” ); 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( “22GzSdDw” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘ready’, (e) => { var el = decodeURIComponent( “jwplayer_22GzSdDw_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “22GzSdDw” ); 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( “22GzSdDw” ), 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_22GzSdDw_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “22GzSdDw” ); 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( “22GzSdDw” ), 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_22GzSdDw_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “22GzSdDw” ); 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( “22GzSdDw” ), 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_22GzSdDw_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “22GzSdDw” ); 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( “22GzSdDw” ), 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_22GzSdDw_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); })(); ]]>

Dodd later took to Instagram to respond to “the trolls and cyber bullies” who were surprised to see her hanging out with Gunvalson. “Hoping you haters can find happiness and a way out of your darkness ️,” she wrote on Thursday, October 21.

The recent reunion between the Bravo stars come four years after the pair’s relationship became strained during season 13 of the reality show.

After becoming fast friends in season 11, Dodd accused Gunvalson and her then-boyfriend, Lodge, 62, in 2018 of playing matchmaker for her ex-husband, Michael Dodd. At the time, Gunvalson admitted that she and Lodge had gone on double dates with Michael, 64, and his new girlfriend.

RHOC’s Vicki Gunvalson Seemingly Settles Feud With Kelly Dodd Amid Steve Lodge Breakup Drama Kelly Dodd and Vicki Gunvalson. Milla Cochran/Startraks

The women appeared to make up during the season 13 reunion, but Kelly quickly walked back reports of a reconciliation, claiming she would leave RHOC over comments Gunvalson made during the special, which implied she had used cocaine.

Gunvalson left the show before season 15, which premiered in October 2020, while Kelly tweeted in February that she was “excited” to return for season 16 following rumors that she had been fired.

The news of this unlikely reunion comes after Gunvalson accused her ex of cheating on her with a younger woman on October 15. Lodge later denied the allegations in a statement to Us Weekly that same day.

“The absolute lies she is now spreading on social media is very disappointing and disingenuous, to say the least,” he told Us. “But I cannot say I’m surprised.”

Us Weekly broke the news in late September that Gunvalson and Lodge called off their engagement two years after he popped the question. They started dating in 2016.

Listen to Getting Real with the Housewives, your one-stop destination for Housewives news and exclusive interviews Listen on Google Play Music

Read The Full Article Here


trick photography
Jose Andres Praises Meghan Markle, Prince Harry L.A. Wildfire Relief Effort
Jose Andres Praises Meghan Markle, Prince Harry L.A. Wildfire Relief Effort
Why Is TikTok Getting Banned in 2025? The Reason – Hollywood Life
Why Is TikTok Getting Banned in 2025? The Reason – Hollywood Life
Jessica Alba Confirms Cash Warren Split
Jessica Alba Confirms Cash Warren Split
Los Angeles’ Pacific Palisades Fire: Which Stars Are Affected?
Los Angeles’ Pacific Palisades Fire: Which Stars Are Affected?
Is There an American Primeval Season 2 Release Date & Is It Coming Out?
Is There an American Primeval Season 2 Release Date & Is It Coming Out?
America’s Most Expensive Fast Food Burgers (and Their Quality)
America’s Most Expensive Fast Food Burgers (and Their Quality)
Wolf Man review – a bit of a howler
Wolf Man review – a bit of a howler
Wheel of Fortune Bonus Puzzle Answer Today for January 2025
Wheel of Fortune Bonus Puzzle Answer Today for January 2025
Mark Rylance Mourns Wife Claire van Kampen After She Dies on His Birthday
Mark Rylance Mourns Wife Claire van Kampen After She Dies on His Birthday
Days of Our Lives Spoilers For The Week of 1-20-25 Promise A Love Triangle Everyone Saw Coming
Days of Our Lives Spoilers For The Week of 1-20-25 Promise A Love Triangle Everyone Saw Coming
3 New Broadcast TV Shows You Need to Watch
3 New Broadcast TV Shows You Need to Watch
The Way Home Season 3 Episode 3 Review: Live and Let Die
The Way Home Season 3 Episode 3 Review: Live and Let Die
Temporal Drift to Reissue Hiroshi Yoshimura’s Flora
Temporal Drift to Reissue Hiroshi Yoshimura’s Flora
Singer Seen With Studio Gear in New Photos
Singer Seen With Studio Gear in New Photos
Snapped: Suki Waterhouse’s Memoir of a Sparklemuffin (A Photo Essay)
Snapped: Suki Waterhouse’s Memoir of a Sparklemuffin (A Photo Essay)
Tim Lambesis’ Wife Dany Responds to Latest Video With Statement
Tim Lambesis’ Wife Dany Responds to Latest Video With Statement
6 Brand New Sports Romance Novels
6 Brand New Sports Romance Novels
Book Riot’s Deals of the Day for January 18, 2024
Book Riot’s Deals of the Day for January 18, 2024
Environmental Thriller Asks Tough Questions About MoralityBookTrib.
Environmental Thriller Asks Tough Questions About MoralityBookTrib.
6 New Mystery Novels for Fans of Netflix’s Missing You |
6 New Mystery Novels for Fans of Netflix’s Missing You |
Hailey Bieber Wore Trendy Loafers With Spring Jeans
Hailey Bieber Wore Trendy Loafers With Spring Jeans
Tulerie Clothing Rental App Founders Product Recommendations
Tulerie Clothing Rental App Founders Product Recommendations
The Purse Trend I’m Replacing Crossbody Bags With
The Purse Trend I’m Replacing Crossbody Bags With
3 Editors Test Quince’s Leather Jackets
3 Editors Test Quince’s Leather Jackets
A Horror Film Guillermo del Toro Calls “Crazy Good” Is Streaming!
A Horror Film Guillermo del Toro Calls “Crazy Good” Is Streaming!
Giallo-Inspired Motorcycle Slasher ‘Death Cycle’
Giallo-Inspired Motorcycle Slasher ‘Death Cycle’
Official Redband Trailer: American Psychopath
Official Redband Trailer: American Psychopath
The Calendar Killer (2025) – Pelicula de Terror ⋆
The Calendar Killer (2025) – Pelicula de Terror ⋆