We now know what Meghan Markle wore on her first date with Prince Harry | #tinder | #pof

What does one wear to meet a prince?

It’s hard enough to figure out what you’ll wear on a Tinder date over Zoom so we don’t envy the dilemma Meghan Markle faced when meeting Prince Harry for the first time.

Meghan and Harry went on a blind date set up by a mutual friend in July 2016, beginning a whirlwind romance that’s resulted in a stunning royal wedding and them starting a family together.

The two have always been a bit coy about the details of their first encounter but a new book gives an insight into the fateful date.

According to Finding Freedom, written by royal reporters Omid Scobie and Catherine Durand, Meghan put a lot of thought into her outfit the evening she was due to get together with Harry.

She “was more pre-occupied with what she would wear than his online reputation”.

Unsurprisingly, the now-Duchess went for a classic Meghan outfit.

“She settled on a navy-blue sundress and heels for the evening.”

Navy is a colour we’ve seen Meghan in countless times so we’re not surprised she chose it for a first date. Heels and a chic dress became a staple look for her as a working royal so it’s interesting that that’s what she opted for.

Harry, meanwhile, also went for something that feels very him –  a pair of chinos and a white shirt.

Both were clearly dressed to impress and by Harry’s own admission, the attraction was instant.

Speaking after their engagement in 2017, the prince said he was wowed the moment he laid eyes on Meghan.

“I was beautifully surprised when I walked into that room and saw her,” he said. “I was like, Okay, well, I’m really gonna have to up my game!”

 

firstScript.parentNode.insertBefore(element, firstScript);

function makeStub() { var TCF_LOCATOR_NAME = '__tcfapiLocator'; var queue = []; var win = window; var cmpFrame;

function addFrame() { var doc = win.document; var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]);

if (!otherCMP) { if (doc.body) { var iframe = doc.createElement('iframe');

iframe.style.cssText = 'display:none'; iframe.name = TCF_LOCATOR_NAME; doc.body.appendChild(iframe); } else { setTimeout(addFrame, 5); } } return !otherCMP; }

function tcfAPIHandler() { var gdprApplies; var args = arguments;

if (!args.length) { return queue; } else if (args[0] === 'setGdprApplies') { if ( args.length > 3 && args[2] === 2 && typeof args[3] === 'boolean' ) { gdprApplies = args[3]; if (typeof args[2] === 'function') { args[2]('set', true); } } } else if (args[0] === 'ping') { var retr = { gdprApplies: gdprApplies, cmpLoaded: false, cmpStatus: 'stub' };

if (typeof args[2] === 'function') { args[2](retr); } } else { queue.push(args); } }

function postMessageEventHandler(event) { var msgIsString = typeof event.data === 'string'; var json = {};

try { if (msgIsString) { json = JSON.parse(event.data); } else { json = event.data; } } catch (ignore) {}

var payload = json.__tcfapiCall;

if (payload) { window.__tcfapi( payload.command, payload.version, function(retValue, success) { var returnMsg = { __tcfapiReturn: { returnValue: retValue, success: success, callId: payload.callId } }; if (msgIsString) { returnMsg = JSON.stringify(returnMsg); } event.source.postMessage(returnMsg, '*'); }, payload.parameter ); } }

while (win) { try { if (win.frames[TCF_LOCATOR_NAME]) { cmpFrame = win; break; } } catch (ignore) {}

if (win === window.top) { break; } win = win.parent; } if (!cmpFrame) { addFrame(); win.__tcfapi = tcfAPIHandler; win.addEventListener('message', postMessageEventHandler, false); } };

makeStub();

var uspStubFunction = function() { var arg = arguments; if (typeof window.__uspapi !== uspStubFunction) { setTimeout(function() { if (typeof window.__uspapi !== 'undefined') { window.__uspapi.apply(window.__uspapi, arg); } }, 500); } };

var checkIfUspIsReady = function() { uspTries++; if (window.__uspapi === uspStubFunction && uspTries { if (success) { if (tcData.tcString != "") { processCmpData(tcData); } } });

// This callback is triggered when CMP interface pops up __tcfapi('addEventListener', 0, function(tcData, success) { if (success && tcData.eventStatus == 'useractioncomplete') { processCmpData(tcData); } }); }

function processCmpData(tcData) { // Flag that CMP has been processed. consentManager.cmpProcessed = true;

// Permutive disabling needed? if (tcData.publisher.consents[1] && tcData.publisher.consents[3]) { consentManager.permutive.isAllowed = true; }

if (consentManager.isAllowed('permutive')) { window.localStorage.removeItem('permutive-opt-out'); } else { window.localStorage.setItem('permutive-opt-out', 'true'); }

consentManager.setUserConsent(tcData); // Consent String is needed as DFP target consentManager.setConsentString(tcData.tcString); consentManager.trackPublisherConsentLevel(tcData.publisher.consents); consentManager.trackVendorConsentLevel(tcData.vendor.consents);

// According to Google policies, if Publisher Purpose 1 is revoked, we should not display ads at all // Check https://support.google.com/admanager/answer/9805023?hl=en for more information if (consentManager.hasBeenProcessed() && tcData.purpose.consents[1]) { consentManager.renderAds(); }

// Facebook and Twitter are non IAB vendors, so we need to check their consents using a different callback __tcfapi('getNonIABVendorConsents', 0, function(consent, success) { if (success && consent.gdprApplies) { consentManager.setUserNonIabConsent(consent); } })

if (!consentManager.sentEventFbPixel && consentManager.isAllowed('facebook')) { !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','//connect.facebook.net/en_US/fbevents.js');

fbq('init', '1021712967898776'); fbq('track', "PageView"); fbq('track', 'ViewContent');

consentManager.sentEventFbPixel = true; }

// Let the system now we have finished with CMP window.cmp_processed = true; }

fbq('init', '1021712967898776'); fbq('track', "PageView"); fbq('track', 'ViewContent');

consentManager.sentEventFbPixel = true; }


Source link

.  .  .  .  .  .  . .  .  .  .  .  .  .  .  .  .   .   .   .    .    .   .   .   .   .   .  .   .   .   .  .  .   .  .