PSG 1-2 Man City highlights and reaction as De Bruyne and Mahrez put Blues ahead and Gueye sent off

PSG 1-2 Man City highlights and reaction as De Bruyne and Mahrez put Blues ahead and Gueye sent off


Manchester City will take a 2-1 lead back to the Etihad as they produced a stunning second half performance against Paris Saint-Germain in the first leg of their Champions League semi-final.

City are in the last four for the first time since 2016, and only the second time in their history, after beating Borussia Dortmund in the quarter-finals. Pep Guardiola wants his side to enjoy their occasion, believing that they will perform better if they are relaxed and concentrate on their own game.

Guardiola named Bernardo Silva, Phil Foden and John Stones in his starting XI, but the Blues were second best in the first half and fell behind to a Marquinhos header.

However, if they were lucky to be just one behind at half time, they were inspired after the break. First a Kevin De Bruyne cross crept in at the back post, before Riyad Mahrez fired a free kick through the wall to put City ahead with a crucial second away goal. Idrissa Gueye was sent off late on for a terrible challenge on Ilkay Gundogan.

Follow below for pre-match build-up, live match updates and post-match reaction.

FT – PSG 1-2 CityJoe Bray

De Bruyne: Mahrez asked if I could take it

Kevin De Bruyne says he was happy to let Riyad Mahrez take the free kick to win the game tonight, as he was quick to admit he didn’t mean his goal!

He told BT Sport:

“A game of two halves, we started well the first ten minutes we had some control but theyre an unbelievable team. They’ve got great quality upfront. It’s a shame the way we conceded, after they have some small chances. After 25 minutes we changed the way we pressed them. We had a couple of opportunities, especially the one with Phil.

“Second half we were much better, put them under pressure. The way the first goal went in was lucky. We played great football in the second half and we did well there.”

On the message at half time:

“Play more with the ball, first half we were too rushed, we wanted to go forward too quickly. That’s not how we are set up as a team. Second half we did well, tried to find the spaces more patiently, we did that. Obviously they’re tough to play against and the progression as a team was good.”

On his goal:

“It’s set up in a perfect position, it’s so difficult for the keeper, he expects someone to touch it. We kept going and obviously with the second goal with Riyad it’s good for us but there’s still a game to go so we have to concentrate.”

On Mahrez’s goal:

“He asked me if he could take it, I said if you believe in yourself you can take it. I have full confidence in all my team. He scored so who am I to say anything.”

On the second leg:

“I think so, we know there’s going to be moments in the game we will suffer. We know how good they are, You have to set your mind you will run hard, work hard for the team. We know we have quality to play good against them and that will happen in the second game also.”

FT – PSG 1-2 CityJoe Bray

FT – PSG 1-2 CityJoe Bray

History on City’s side

This bodes well.

FT – PSG 1-2 CityJoe Bray

High praise indeed

Did you not see the Bernabeu performance, Gary?

FT – PSG 1-2 CityJoe Bray

Everyone played their part

FT – PSG 1-2 CityJoe Bray

Full time!!

What a second half performance!

City will take a 2-1 lead back to the Etihad after a stunning turnaround in Paris. De Bruyne and Mahrez the heroes, but what a performance from all 12 players in that second half.

Riyad Mahrez of Manchester City celebrates with team mates after scoring their side’s second goal (Image: Alexander Scheuber – UEFA/UEFA via Getty Images)

90+3′ – PSG 1-2 CityJoe Bray

City corner

Nearly time up.

90′ – PSG 1-2 CityJoe Bray

Four minutes added on

Can City stay ahead?

87′ – PSG 1-2 CityJoe Bray

Foden strikes at Navas

Lovely run from Foden, but the shot is straight at the goalkeeper.

86′ – PSG 1-2 CityJoe Bray

De Bruyne booked

Kevin De Bruyne goes in late and almost all PSG players race to the referee to try and get a red card. It’s a booking, and nothing more.

83′ – PSG 1-2 CityJoe Bray

Herrera comes on

Former United player Ander Herrera comes on for Paredes.

Gundogan has continued by the way, Fernandinho remains on the bench.

80′ – PSG 1-2 CityStuart Brennan

City must take advantage

City can finish this tie here and now. So much on top, PSG are falling apart at the seams, and the Blues look really ruthless.

One or two more here, and the second leg becomes a virtual formality – what a turnaround.

The players can take plenty of credit, but moving Foden off the wing and sending Zinchenko high and wide has squeezed PSG in their own half.

79′ – PSG 1-2 CityJoe Bray

Gundogan will be replaced

That’s a leg-breaker if Gundogan’s leg was planted. Gueye’s studs were up ad high on the back of Gundogan’s calf. Fernandinho will come on with Gundogan in some pain.

Danilo is on for Di Maria for PSG.

77′ – PSG 1-2 CityKEY EVENT

Gueye sent off!

Idrissa Gueye is sent off for an awful challenge on Ilkay Gundogan.

76′ – PSG 1-2 CityKEY EVENT

Watch Mahrez fire City ahead!

What’s better than one away goal? Two away goals!

75′ – PSG 1-2 CityJoe Bray

Neymar booked

Neymar kicks out at Ruben Dias and earns a booking. Right decision, as the Brazilian is getting angry.

Foden tries to get on the end of a ball at the other end, but is just off target.

71′ – PSG 1-2 CityKEY EVENT

Mahrez makes it two!

Straight from a free kick! In his home city, his home neighbourhood, Riyad Mahrez whips City ahead!

70′ – PSG 1-1 CityKEY EVENT

Watch De Bruyne’s cross-goal

Did he mean it? Course he didn’t! Does he care? Absolutely not.

68′ – PSG 1-1 CityJoe Bray

Operation: Second away goal?

City got level with a slice of luck, but that’s deserted them in this competition in recent years so you won’t find anyone at the club complaining.

Now do they try and get a second away goal, which would leave PSG needing at least two next week, or settle for a draw to take back to the Etihad?

66′ – PSG 1-1 CityJoe Bray

63′ – PSG 1-1 CityKEY EVENT

De Bruyne scores!!!

Kyle Walker gets forward and his cross is turned behind by Marquinhos. It looks like Zinchenko will stay back while Walker has more licence to get forward.

From the corner, it comes across to Kevin De Bruyne, who whips in the cross and it goes all the way in!

61′ – PSG 1-0 CityJoe Bray

De Bruyne over the bar

Kevin De Bruyne goes for the spectacular bicycle kick, which sails just over.

First City change – Cancelo, on a booking, is replaced by Aleks Zinchenko.

59′ – PSG 1-0 CitySimon Bajkowski

City must be clinical when chances come

City are much better this half but are still not threatening Navas in the PSG goal. You get the sense that they may not get many chances, so when it does come it needs to be better than when Foden was free in the first half.

Rodri wins a header over Marco Verratti (Image: Alex Grimm/Getty Images)

58′ – PSG 1-0 CityJoe Bray

Referee not on City’s side

There’s been a few niggly fouls not given in City’s favour but then similar decisions going against them. The players are starting to get annoyed with the officials.

57′ – PSG 1-0 CityJoe Bray

Reminder from PSG

Kylian Mbappe teases the City defence, forcing Kyle Walker to turn a dangerous cross behind. From the corner, Di Maria heads over.

55′ – PSG 1-0 CityStuart Brennan

Much better from City

Much better from City – Foden has moved more central and Cancelo is providing the width down the left, giving PSG an extra problem to deal with.

They have also played the first ten minutes in the opposition half, which was always going to be the game plan.

Angel Di Maria skips through challenges from Joao Cancelo and Phil Foden (Image: Alex Grimm/Getty Images)

51′ – PSG 1-0 CityJoe Bray

Operation: Away goal

However it comes, an away goal would be invaluable here. City must score either today or next week to get back into the tie, and with the challenge made clear in that first half, having that away goal to defend next week could be crucial.

It’s been slightly better after the break, but no chances as yet.

45′ – PSG 1-0 CityJoe Bray

Back underway

City are out first, followed by a relaxed-looking PSG team. Neymar has strapping on his elbow from that Cancelo challenge.

HT – PSG 1-0 CityKEY EVENT

HT – PSG 1-0 CityStuart Brennan

How soon before reinforcements come?

Gabriel Jesus has not been in favour with Pep Guardiola lately, principally because his low confidence meant there is a lack of trust that he will finish any chance that comes his way.

But memories of the way he led the fight against Real Madrid last season remain strong, as is the fact that he changed the home leg against Borussia Dortmund, providing a focal point to the attack and creating space for runners.

He has to be an option if this carries on. City have had joy – their only joy – pressing high, and Jesus is so good in that regard.

!function(){return function e(t,n,r){function o(i,c){if(!n[i]){if(!t[i]){var u=”function”==typeof require&&require;if(!c&&u)return u(i,!0);if(a)return a(i,!0);var s=new Error(“Cannot find module ‘”+i+”‘”);throw s.code=”MODULE_NOT_FOUND”,s}var l=n[i]={exports:{}};t[i][0].call(l.exports,function(e){return o(t[i][1][e]||e)},l,l.exports,e,t,n,r)}return n[i].exports}for(var a=”function”==typeof require&&require,i=0;i0;)n.call(e,{data:o.shift(),target:e});else o.forEach(function(t){n.call(e,{data:t,target:e})})}}function r(e,t,n){e.dataEvents=e.dataEvents||{},e.dataEvents[t]=e.dataEvents[t]||[],e.dataEvents[t].push(n)}return{delegate:function(){return function(t,n,r,o,a){a=a||{},n=n.split(“,”),void 0===t.length&&(t=[t]),t.forEach||(t=e(t)),t.forEach(function(t){t.addEventListener(r,function(r){var i=[];n.forEach(function(n){i=”>”===n.substr(0,1)?function(t,n,r){var o=e(n.querySelectorAll(r.substr(1)));return o=o.filter(function(e){return e.parentNode===n}),t.concat(o)}(i,t,n):function(t,n,r){return t.concat(e(n.querySelectorAll(r)))}(i,t,n)}),function e(t,n,r,o,a,i){if(n!==r){var c=o.indexOf(n);-1!==c&&(a.call(o[c],t),i.preventDefault&&t.preventDefault()),e(t,n.parentNode,r,o,a,i)}else i.stopPropagation&&t.stopPropagation()}(r,r.target,t,i,o,a)})})}}(),domReady:function(e){“complete”===document.readyState||”loaded”===document.readyState?(r(document,t),r(window,”load”)):”interactive”===document.readyState&&r(document,t),document.addEventListener?n(document,t,e):n(window,”load”,e)},fire:function(e,t,n){var o;n=n||{},document.createEvent?((o=document.createEvent(“HTMLEvents”)).initEvent(t,!0,!0),o.data=n,e.dispatchEvent(o)):document.createEventObject&&((o=document.createEventObject()).data=n,e.fireEvent(“on”+t,o)),r(e,t,n)},listen:n}}();n.default=r},{}],2:[function(e,t,n){“use strict”;function r(e,t){var n=e[0],r=e[1],o=e[2],s=e[3];r=u(r=u(r=u(r=u(r=c(r=c(r=c(r=c(r=i(r=i(r=i(r=i(r=a(r=a(r=a(r=a(r,o=a(o,s=a(s,n=a(n,r,o,s,t[0],7,-680876936),r,o,t[1],12,-389564586),n,r,t[2],17,606105819),s,n,t[3],22,-1044525330),o=a(o,s=a(s,n=a(n,r,o,s,t[4],7,-176418897),r,o,t[5],12,1200080426),n,r,t[6],17,-1473231341),s,n,t[7],22,-45705983),o=a(o,s=a(s,n=a(n,r,o,s,t[8],7,1770035416),r,o,t[9],12,-1958414417),n,r,t[10],17,-42063),s,n,t[11],22,-1990404162),o=a(o,s=a(s,n=a(n,r,o,s,t[12],7,1804603682),r,o,t[13],12,-40341101),n,r,t[14],17,-1502002290),s,n,t[15],22,1236535329),o=i(o,s=i(s,n=i(n,r,o,s,t[1],5,-165796510),r,o,t[6],9,-1069501632),n,r,t[11],14,643717713),s,n,t[0],20,-373897302),o=i(o,s=i(s,n=i(n,r,o,s,t[5],5,-701558691),r,o,t[10],9,38016083),n,r,t[15],14,-660478335),s,n,t[4],20,-405537848),o=i(o,s=i(s,n=i(n,r,o,s,t[9],5,568446438),r,o,t[14],9,-1019803690),n,r,t[3],14,-187363961),s,n,t[8],20,1163531501),o=i(o,s=i(s,n=i(n,r,o,s,t[13],5,-1444681467),r,o,t[2],9,-51403784),n,r,t[7],14,1735328473),s,n,t[12],20,-1926607734),o=c(o,s=c(s,n=c(n,r,o,s,t[5],4,-378558),r,o,t[8],11,-2022574463),n,r,t[11],16,1839030562),s,n,t[14],23,-35309556),o=c(o,s=c(s,n=c(n,r,o,s,t[1],4,-1530992060),r,o,t[4],11,1272893353),n,r,t[7],16,-155497632),s,n,t[10],23,-1094730640),o=c(o,s=c(s,n=c(n,r,o,s,t[13],4,681279174),r,o,t[0],11,-358537222),n,r,t[3],16,-722521979),s,n,t[6],23,76029189),o=c(o,s=c(s,n=c(n,r,o,s,t[9],4,-640364487),r,o,t[12],11,-421815835),n,r,t[15],16,530742520),s,n,t[2],23,-995338651),o=u(o,s=u(s,n=u(n,r,o,s,t[0],6,-198630844),r,o,t[7],10,1126891415),n,r,t[14],15,-1416354905),s,n,t[5],21,-57434055),o=u(o,s=u(s,n=u(n,r,o,s,t[12],6,1700485571),r,o,t[3],10,-1894986606),n,r,t[10],15,-1051523),s,n,t[1],21,-2054922799),o=u(o,s=u(s,n=u(n,r,o,s,t[8],6,1873313359),r,o,t[15],10,-30611744),n,r,t[6],15,-1560198380),s,n,t[13],21,1309151649),o=u(o,s=u(s,n=u(n,r,o,s,t[4],6,-145523070),r,o,t[11],10,-1120210379),n,r,t[2],15,718787259),s,n,t[9],21,-343485551),e[0]=d(n,e[0]),e[1]=d(r,e[1]),e[2]=d(o,e[2]),e[3]=d(s,e[3])}function o(e,t,n,r,o,a){return d((t=d(d(t,e),d(r,a)))<>>32-o,n)}function a(e,t,n,r,a,i,c){return o(t&n|~t&r,e,t,a,i,c)}function i(e,t,n,r,a,i,c){return o(t&r|n&~r,e,t,a,i,c)}function c(e,t,n,r,a,i,c){return o(t^n^r,e,t,a,i,c)}function u(e,t,n,r,a,i,c){return o(n^(t|~r),e,t,a,i,c)}function s(e){var t,n=[];for(t=0;t>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return n}Object.defineProperty(n,"__esModule",{value:!0});var l="0123456789abcdef".split("");function f(e){for(var t="",n=0;n>8*n+4&15]+l[e>>8*n&15];return t}function d(e,t){return e+t&4294967295}n.default=function(e){return function(e){for(var t=0;t<e.length;t++)e[t]=f(e[t]);return e.join("")}(function(e){var t,n=e.length,o=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=e.length;t+=64)r(o,s(e.substring(t-64,t)));e=e.substring(t-64);var a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t>2]|=e.charCodeAt(t)<<(t%4<>2]|=128<<(t%4<55)for(r(o,a),t=0;t1&&void 0!==arguments[1]?arguments[1]:{}).modalTimeout,n=arguments[2].clog,r=window.localStorage.getItem(o.HASH_KEY),a=window.localStorage.getItem(o.DATE_KEY),i=new Promise(function(i,c){!function(e){var t=document.createElement(“DIV”);t.className=”modal”,e.appendChild(t),e.classList.add(“skeleton”),e.modal=t}(e),e.modalTimeout=setTimeout(function(){f(e),n(“Timed out getting new version”),c(“TIMEOUT”),n(“TIMEOUT”)},t||u),caches.open(o.CACHE_KEY).then(function(e){e.match(location.href).then(function(e){if(e){var t=e.headers.get(o.HASH_PREFIX),n=e.headers.get(“date”);e.text().then(function(e){r!==t&&Date(n)>Date(a)&&i({content:e,contentHash:t,status:”networkCacheUpdate”,date:n})})}})}),navigator.serviceWorker.addEventListener(“message”,function(e){if(e.origin===location.origin){var t=e.data;if(t&&”NEW_VERSION”===t.message&&t.url===location.href){n(“Updating from sw message”),n(“NETWORK UPDATE”);var r={content:t.content,contentHash:t.contentHash,status:”networkUpdate”,date:t.date};i(r)}}})});return i.then(function(t){n(“GETDATA RESOLVED”),function(e,t){if(window.localStorage.getItem(o.HASH_KEY)!==t.contentHash){var n=document.implementation.createHTMLDocument(“temp”);n.documentElement.innerHTML=t.content,e.parentNode.replaceChild(n.querySelector(“main”),e),f(e);var r=document.createEvent(“HTMLEvents”);r.initEvent(“component.activate”,!0,!0),r.data={},document.querySelector(“main”).dispatchEvent(r),window.localStorage.setItem(o.HASH_KEY,t.contentHash),window.localStorage.setItem(o.DATE_KEY,t.date)}else f(e)}(e,t),n(t.status)}).catch(function(e){n(“GETDATA REJECTED”),n(“Error getting data: “+e)}),i},n.response=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:”https://news.google.com/”,r=arguments[3],a=(arguments.length>4&&void 0!==arguments[4]?arguments[4]:{}).debug,u=e.request.url,f=function(){};a&&(f=function(e){console.log(“[TM PWA] “+e)});var d=u.match(///.+?//)[0].includes(t),h=d&&!u.includes(“service-worker.js”);if((h=function(e,t){for(var n=s.length,r=l.length,o=0;!t&&o<n;)t=s[o].pattern(e),o++;for(o=0;t&&o2&&void 0!==arguments[2]?arguments[2]:”readonly”;return new Promise(function(o,a){var i=e.open(“marwood-pwa”,1);i.onupgradeneeded=function(){r.forEach(function(e){i.result.objectStoreNames.contains(e.name)||i.result.createObjectStore(e.name,{keyPath:e.key})})},i.onsuccess=function(){if(i.result.onversionchange=function(e){null===e.newVersion&&e.target.close()},i&&i.result&&i.result.objectStoreNames.contains(t)){var e=i.result.transaction(t,n).objectStore(t);if(e)return void o(e)}a()}})}},{}],7:[function(e,t,n){“use strict”;Object.defineProperty(n,”__esModule”,{value:!0});var r=”marwood-5f6ee1c5f4c7412c21f595d454e4dc4f”,o=”offline/”;function a(e){caches.open(r).then(function(t){document.querySelectorAll(‘meta[name=”cache-preload”]’).forEach(function(e){var n=e.getAttribute(“content”);t.match(n).then(function(e){e||t.add(n)})});var n=e+o;t.match(n).then(function(e){e||fetch(n).then(function(e){if(e.redirected){var r=e.clone(),o={status:r.status,statusText:r.statusText,headers:{}};e.headers.forEach(function(e,t){o.headers[t]=e}),r.text().then(function(e){t.put(n,new Response(e,o))})}else t.put(n,e)})})})}n.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.selector,n=e.maxUrls,i=e.endpoint,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:”https://news.google.com/”;navigator.serviceWorker.addEventListener(“message”,function(e){e.origin===location.origin&&”SERVICE_WORKER_INSTALL”===e.data&&a(c)}),navigator.onLine&&location.pathname!==c+o&&(a(c),”number”!=typeof n&&(n=10),i||t||(t=”.teaser”),window.addEventListener(“load”,function(){var e=JSON.parse(localStorage.getItem(“offlineUrls”))||[];(function(e,t){var n=e.endpoint,r=e.selector;if(n)return new Promise(function(e){fetch(n+”?url=”+location.href.split(“?”)[0]).then(function(n){n.json().then(function(n){e(n.filter(function(e){return e.url&&e.url.length>0}).slice(0,t).map(function(e){return{url:e.url,text:e.title,image:e.image.href.replace(“/BINARY/”,”/alternates/s615b/”),tag:e.tags&&e.tags[0]}}))})})});if(r){var o=Array.from(document.querySelectorAll(r)).slice(0,t);return Promise.resolve(o.map(function(e){var t=e.querySelector(“a.headline”),n=e.querySelector(“img”),r=e.querySelector(“a.label”);return{url:t&&t.getAttribute(“href”),text:t&&t.innerHTML,image:n&&n.getAttribute(“data-src”)||n.getAttribute(“src”),tag:r&&r.innerHTML}}))}})({endpoint:i,selector:t},n).then(function(t){var o=t;e.length&&(o=t.filter(function(t){return e.find(function(e){return t.url!==e.url})})),o.length&&caches.open(r).then(function(t){o.forEach(function(r){r.text&&r.url&&r.image&&t.addAll([r.url,r.image]).then(function(){e.find(function(e){return e.url===r.url})||e.unshift(r),e.length>n&&e.pop(),localStorage.setItem(“offlineUrls”,JSON.stringify(e))})})})})}))}},{}],8:[function(e,t,n){“use strict”;Object.defineProperty(n,”__esModule”,{value:!0}),n.track=function(e,t){(0,a.default)(e,i,”readwrite”).then(function(e){e.put({url:t,timestamp:(new Date).getTime()})})},n.offlineLandingTracking=function(){var e=localStorage.getItem(c);return localStorage.removeItem(c),e},n.trackOfflineLanding=function(){localStorage.setItem(c,Number(localStorage.getItem(c)||0)+1)};var r,o=e(6),a=(r=o)&&r.__esModule?r:{default:r};var i=”pageviews”,c=”offlineLandingPageViews”;n.default=function(e,t){(0,a.default)(e,i,”readwrite”).then(function(e){var n=e.count();n.onsuccess=function(){var r=n.result-1;r>0&&t(r),e.clear()}})}},{6:6}],9:[function(e,t,n){“use strict”;Object.defineProperty(n,”__esModule”,{value:!0}),n.MANIFEST_CACHE_NAME=n.validate=n.urlBase64ToUint8Array=n.cookie=n.getManifest=n.analytics=void 0,n.stub=function(e){var t={analytics:h,getManifest:p};return n.analytics=h=e.stub(),n.getManifest=p=e.stub(),{analytics:h,getManifest:p,restore:function(){n.analytics=h=t.analytics,n.getManifest=p=t.getManifest}}};var r=e(8),o=l(r),a=l(e(4)),i=l(e(1)),c=l(e(7)),u=l(e(5)),s=e(10);function l(e){return e&&e.__esModule?e:{default:e}}var f=navigator.userAgent.match(/iPhone|iPad|iPod/i);function d(e,t){var n=t.clog;i.default.fire(window,”contentupdate”,e),n(“CONTENTUPDATE: “+e)}function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;i.default.fire(window,”analytics.track”,{name:e,category:”metrics”,value:t})}function g(e,t,n){var r=n.clog,o=window.localStorage.getItem(s.HASH_KEY);(0,a.default)(e,t.cacheFirst,{clog:r}).then(function(e){d(o===e.contentHash?”unchanged”:”fresh”,{clog:r}),h(“cacheFirstPageView”)}).catch(function(){d(“cached”,{clog:r}),h(“cacheFirstPageView”),r(“CACHED PAGE VIEW”),navigator.serviceWorker.addEventListener(“message”,function(e){if(e.origin===location.origin){var t=e.data;t&&”NEW_VERSION”===t.message&&t.url===location.href&&(o!==t.contentHash?(h(“stalePageView”),r(“STALE PAGE VIEW”)):(h(“cachedPageView”),r(“MOULDY PAGE VIEW”)))}})})}function v(e){return encodeURIComponent(e||””)}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:””,t=arguments[1],n=document.querySelector(“link[rel=manifest]”);if(n){var r=t||n.href;return new Promise(function(t,n){caches.open(s.MANIFEST_CACHE_NAME+”:”+e).then(function(e){e.match(r).then(function(n){n?t(n):fetch(r).then(function(n){e.put(r,n.clone()),t(n.clone())})})}).catch(function(e){return n(e)})}).then(function(e){return e.json().then(function(e){return e})})}}n.default=function(e,t,n){var a=function(){};if(“serviceWorker”in navigator){try{e=JSON.parse(e)}catch(t){e=e||{}}if(!e.debug)try{e.debug=new URLSearchParams(window.location.search).get(“pwaDebug”)}catch(e){}(0,u.default)(window.indexedDB,e,n);var s=”/service-worker.js?v=100b60c9b16539f18fafdc089f7ba9fc”;e.debug&&(s+=”&pwaDebug=”+e.debug,a=function(e){window.console.log(“[TM PWA] “+e)}),e.cacheFirst&&(s+=”&cacheFirst=true”),e.offlineSupport&&(s+=”&offlineSupport=true”),t&&(s=s+”&pushDisplayService=”+t+”&vap=”+v(n.vapidKey)+”&a=”+v(n.appKey)+”&t=”+v(n.token)+”&i=”+v());var l=void 0;if(e.scope&&(l={scope:e.scope}),window.sessionStorage.setItem(“swUrl”,s),navigator.serviceWorker.register(s,l).then(function(){a(“Service worker registered successfully”);var e=”n !function (n, t, c, e, u) { n function r(n) { try { f = n(u) } catch (n) { return h = n, void i(p, n) } i(s, f) } n function i(n, t) { for (var c = 0; c 2&&void 0!==arguments[2]?arguments[2]:2,r=new Date;r.setTime(r.getTime()+24*n*60*60*1e3),document.cookie=e+”=”+t+”;expires=”+r.toUTCString()+”;path=/”},n.urlBase64ToUint8Array=s.urlBase64ToUint8Array,n.validate=function(e,t){var n=t||””;if(!e)return{homepage:n};var r=void 0;try{r=JSON.parse(document.getElementById(“manifest-validation”).getAttribute(“content”))}catch(e){return null}var o=e.filter(function(e){return r.url&&r.url.includes(e.homepage)}),a=e.filter(function(e){return r.primaryTag&&r.primaryTag===e.tag}),i=e.filter(function(e){return r.tags&&r.tags.includes(e.tag)});if(1===o.length)return o[0];if(1===a.length)return a[0];if(1===i.length)return i[0];var c=e.filter(function(e){return e.scope===n});return c.length>0?c[0]:”string”==typeof t?{homepage:t}:void 0},n.MANIFEST_CACHE_NAME=s.MANIFEST_CACHE_NAME},{1:1,10:10,4:4,5:5,7:7,8:8}],10:[function(e,t,n){“use strict”;Object.defineProperty(n,”__esModule”,{value:!0});var r=/(.*/amp/.*|.*.amp)/g,o=”TM-Hash-“+location.href,a=”TM-Date-“+location.href;n.CACHE_KEY=”marwood-5f6ee1c5f4c7412c21f595d454e4dc4f”,n.CACHE_NAME=”marwood”,n.MANIFEST_CACHE_NAME=”manifestCache”,n.urlBase64ToUint8Array=function(e){for(var t=(e+”=”.repeat((4-e.length%4)%4)).replace(/-/g,”+”).replace(/_/g,”https://news.google.com/”),n=atob(t),r=new Uint8Array(n.length),o=0;o<n.length;++o)r[o]=n.charCodeAt(o);return r},n.isAmpArticle=function(e){return e.match(r)},n.HASH_PREFIX="TM-Hash",n.HASH_KEY=o,n.DATE_KEY=a,n.PUSH_SERVICE_KEY="airship",n.PUSH_SERVICE_SCRIPT="https://aswpsdkus.com/notify/v1/ua-sdk.min.js",n.getAssetUrl=function(e){return e&&e.replace?e.replace("prod",function(e){return/-bertha./.test(e)?"bertha":/-stable./.test(e)?"stable":"prod"}(self.location)):e},n.path=function(e,t){if(e&&t){var n=e.split?e.split("."):e;if(n.reduce)return n.reduce(function(e,t){return e&&e[t]?e[t]:void 0},t)}},n.externalDebug=function(e,t){t&&localStorage.removeItem("airship");var n=JSON.parse(localStorage.getItem("airship")||"[]");e.length&&n.push(e),localStorage.setItem("airship",JSON.stringify(n))}},{}]},{},[3]);
//# sourceMappingURL=pwa.min.js.map



Source link

Leave a Reply

%d bloggers like this: