1 2<!DOCTYPE html> 3<html lang="en"> 4<head> 5<meta charset="utf-8"> 6<meta http-equiv="X-UA-Compatible" content="IE=edge"> 7<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"/> <!--320--> 8 <title>Popcorn</title> 9 <meta name="title" content="Popcorn" /> 10 <meta name="description" content="Movie Showtimes, Tickets, Trailers & News" /> 11 <meta name="keywords" content="Popcorn, cinema, movie" /> 12 <meta property="og:title" content="Popcorn" /> 13 <meta property="og:type" content="website" /> 14 <meta property="og:image" content="https://popcorn.sg/appImages/PopcornImages/icon-popcorn-400.png" /> 15 <meta property="og:site_name" content="Popcorn.app" /> 16 <meta property="og:description" content="Movie Showtimes, Tickets, Trailers & News" /> 17 18 19<link rel="canonical" href="https://www.popcorn.app/sg/news" /> 20<link rel="apple-touch-icon" sizes="57x57" href="apple-touch-icon-57x57.png"> 21<link rel="apple-touch-icon" sizes="114x114" href="apple-touch-icon-114x114.png"> 22<link rel="apple-touch-icon" sizes="72x72" href="apple-touch-icon-72x72.png"> 23<link rel="apple-touch-icon" sizes="144x144" href="apple-touch-icon-144x144.png"> 24<link rel="apple-touch-icon" sizes="60x60" href="apple-touch-icon-60x60.png"> 25<link rel="apple-touch-icon" sizes="120x120" href="apple-touch-icon-120x120.png"> 26<link rel="apple-touch-icon" sizes="76x76" href="apple-touch-icon-76x76.png"> 27<link rel="apple-touch-icon" sizes="152x152" href="apple-touch-icon-152x152.png"> 28<link rel="icon" type="image/png" href="https://popcorn.sg/favicon-196x196.png" sizes="196x196"> 29<link rel="icon" type="image/png" href="https://popcorn.sg/favicon-160x160.png" sizes="160x160"> 30<link rel="icon" type="image/png" href="https://popcorn.sg/favicon-96x96.png" sizes="96x96"> 31<link rel="icon" type="image/png" href="https://popcorn.sg/favicon-16x16.png" sizes="16x16"> 32<link rel="icon" type="image/png" href="https://popcorn.sg/favicon-32x32.png" sizes="32x32"> 33<meta name="apple-mobile-web-app-title" content="Popcorn"> 34<meta name="msapplication-TileColor" content="#ffc40d"> 35<meta name="msapplication-TileImage" content="mstile-144x144.png"> 36<meta name="application-name" content="Popcorn"> 37<meta name="apple-mobile-web-app-capable" content="yes" /> 38<!--<meta name="apple-itunes-app" content="app-id=435693708">--> 39<meta property="fb:app_id" content="224235080935890"/> 40 41<!-- Bootstrap core CSS --> 42<link href="https://popcorn.sg/assets/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css"> 43<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet"> 44 45<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> 46<!--[if lt IE 9]> 47
47<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
47 48
48<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
48 49<![endif]--> 50 51<!-- Custom styles for this template --> 52<link href="//cdn.materialdesignicons.com/1.8.36/css/materialdesignicons.min.css" rel="stylesheet" type="text/css"> 53<link href="https://popcorn.sg/assets/app/css.css?v=5.76" rel="stylesheet"> 54<link href="https://popcorn.sg/assets/app/lib/mailchimp.css" rel="stylesheet" type="text/css"> 55<link href="https://popcorn.sg/assets/app/cta/css/smartbanner.css?v=5.76" rel="stylesheet" type="text/css"> 56<link href="https://popcorn.sg/assets/mobile/lib/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"> 57 58<!--Google Web Fonts--> 59<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet"> 60<link href='https://fonts.googleapis.com/css?family=Open+Sans:300,400' rel='stylesheet' type='text/css'> 61<link href='https://fonts.googleapis.com/css?family=Oswald:400,500' rel='stylesheet' type='text/css'> 62 63<!-- Slick --> 64<link href="https://popcorn.sg/assets/css/monokai.min.css" rel="stylesheet" type="text/css"> 65<link href="https://popcorn.sg/assets/app/lib/slick.1.3.15.css" rel="stylesheet" type="text/css"> 66<style> 67.fade-banner { 68 opacity: 1 !important; 69} 70</style> 71<!-- Hotjar Tracking Code for http://www.popcorn.asia -->
72<script type="032e27f36d4335c56b8750eb-text/javascript"> 73 /*
vendor: 118 bytes, lines 73-75
73(function(h,o,t,j,a,r){ 74 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 75 h._hjSettings={hjid:
75374009
vendor: 246 bytes, lines 75-80
75,hjsv:5}; 76 a=o.getElementsByTagName('head')[0]; 77 r=o.createElement('script');r.async=1; 78 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 79 a.appendChild(r); 80 })(window,document,'//static.hotjar.com/c/hotjar-','.js?sv=');
80*/ 81</script>
81<link rel="manifest" href="/manifest.json">
82<script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async='async' type="032e27f36d4335c56b8750eb-text/javascript"></script>
vendor: 1 bytes, line 82
82
83<script type="032e27f36d4335c56b8750eb-text/javascript"> 84 var OneSignal = window.OneSignal || []; 85 /*OneSignal.push(["init", { 86 appId: "9ab0c0d9-2d60-4dce-9c03-fa9bb27e2ef1", 87 autoRegister: true, 88 safari_web_id: "web.onesignal.auto.20044851-a7f8-4507-9604-3e42dc43ffbf", 89 notifyButton: { 90 enable: true, 91 position: 'bottom-left' 92 } 93 }]);*/ 94</script>
94<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" type="032e27f36d4335c56b8750eb-text/javascript"></script>
vendor: 1 bytes, line 94
94
95<script src="//a847c56898f548f6a3b2dd0c5df14888.js.ubembed.com" async type="032e27f36d4335c56b8750eb-text/javascript"></script>
vendor: 1 bytes, line 95
95
96<script type="032e27f36d4335c56b8750eb-text/javascript" src="https://track.adform.net/serving/scripts/trackpoint/"></script>
96 97 98<!-- INNITY ADS -->
99<script async="async" type="032e27f36d4335c56b8750eb-text/javascript" src="https://media.innity.net/lib/admanager-async.js"></script>
99 100 101<!-- Start of popcornapp Zendesk Widget script --> 102<!-- End of popcornapp Zendesk Widget script --> 103 104<!-- Start of Taboola --> 105<!--
105<script type="text/javascript"> 106 window._taboola = window._taboola || []; 107 _taboola.push({home:'auto'}); 108 !function (e, f, u, i) { 109 if (!document.getElementById(i)){ 110 e.async = 1; 111 e.src = u; 112 e.id = i; 113 f.parentNode.insertBefore(e, f); 114 } 115 }(document.createElement('script'), 116 document.getElementsByTagName('script')[0], 117 '//cdn.taboola.com/libtrc/popcorn-website/loader.js', 118 'tb_loader_script'); 119 if(window.performance && typeof window.performance.mark == 'function') 120 {window.performance.mark('tbl_ic');} 121</script>
121--> 122<!-- End of Taboola --> 123<!-- Begin comScore Tag -->
124<script type="032e27f36d4335c56b8750eb-text/javascript"> 125 var _comscore = _comscore || []; 126 _comscore.push({ c1: "2", c2: "33754177", 127 options: { 128 url_append: "comscorekw=web" 129 } 130 }); 131 132 (function() { 133 var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true; 134 s.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js"; 135 el.parentNode.insertBefore(s, el); 136 })(); 137</script>
137 138<noscript> 139 <img src="http://b.scorecardresearch.com/p?c1=2&c2=33754177&c3=&c4=&c5=&c6=&c15=&cv=2.0&cj=1&comscorekw=web" /> 140</noscript> 141<!-- End comScore Tag --> 142 143</head><body> 144 145 146 <!-- Generic Smartbanner --> 147 <div class="smartbanner smartbanner_1" style="display: none;"> 148 <!-- <img class="smartbanner-download" src="https://popcorn.sg/assets/img/SG-banner.jpg" style="width: 100vw; max-height: 64px; height: 64px"> --> 149 <div class=""> 150 <a class="fa fa-close"></a> 151 <img alt="popcorn logo" src="https://popcorn.sg/assets/img/logo2.png"> 152 <div class="wrapper"> 153 <div class="smartbanner-title" style="font-weight: 400"></div> 154 <div class="smartbanner-sub-title">Movie showtimes & tickets on the go!</div> 155 <div class="smartbanner-scores"> 156 <!--<i class="fa fa-star"></i>--> 157 <small class="smartbanner-rating"></small> 158 </div> 159 </div> 160 <button class="pull-right smartbanner-download">GET</button> 161 </div> 162</div> 163 164 <!-- Movie Smartbanner showing when user open on movie details page --> 165 <div class="smartbanner smartbanner_2" style="display: none"> 166 <!-- <img class="smartbanner-download" src="https://popcorn.sg/assets/img/SG-banner.jpg" style="width: 100vw; max-height: 64px; height: 64px"> --> 167 <div class=""> 168 <a class="fa fa-close"></a> 169 <img alt="popcorn logo" src="https://popcorn.sg/assets/img/logo2.png"> 170 <div class="wrapper"> 171 <div class="smartbanner-title" style="font-weight: 400">Want to watch this movie?</div> 172 <div class="smartbanner-sub-title" style="white-space: normal;">Check showtimes & buy tickets now!</div> 173 <div class="smartbanner-scores"> 174 <i class="fa fa-star"></i> 175 <i class="fa fa-star"></i> 176 <i class="fa fa-star"></i> 177 <i class="fa fa-star"></i> 178 <i class="fa fa-star-o"></i> 179 <small class="smartbanner-rating">(10,096)</small> 180 </div> 181 </div> 182 <button class="pull-right smartbanner-download">GO!</button> 183 </div> 184 </div> 185 186<div id="top-banner"> 187 188 <!--<div id="ad-popcorn-5-banner" adzone="5" adpriority="1"> 189 <a onclick="tracking_clicks(9, 5, '65634AF1-72CF-4438-6220-A5AFEFEFD63F', '0')" href="https://popcorn.app/mobile/movie/10682?type=navbar&presentation=fromBottom&title=Fast%20%20Furious%20Presents%20Hobbs%20%20Shaw&promocode=0"> 190 <img src="http://popcornsg.s3.amazonaws.com/products/banner/1565764013-15657640.jpg" alt="ad-popcorn-header" style="width: 100%; height: 265px; object-fit: cover; position: fixed; top: 0px;"> 191 </a> 192 </div>--> 193 194</div> 195 196<nav style="margin-top:0px;" class="navbar navbar-inverse navbar-fixed-top bs-docs-nav" role="navigation"> 197 <div class="container nav-wrapper"> 198 <div class="navbar-header"> 199 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 200 <span class="sr-only">Toggle navigation</span> 201 <span class="icon-bar"></span> 202 <span class="icon-bar"></span> 203 <span class="icon-bar"></span> 204 </button> 205 <a href="javascript:;" class="navbar-toggle search-tools" data-toggle="modal" data-target="#searchModal"><span class="glyphicon glyphicon-search"></span></a> 206 207 <!--<a href="#" class="navbar-toggle country mobile" data-toggle="dropdown" role="button" aria-expanded="false"> 208 <span style="text-transform:uppercase;">en</span> 209 </a>--> 210 <ul class="dropdown-menu profile-dropdown language-select" role="menu"> 211 <li> 212 <a href="javascript:;" onclick="if (!window.__cfRLUnblockHandlers) return false; changeLang('en')" class="navbar-toggle country lang" data-cf-modified-032e27f36d4335c56b8750eb-=""> 213 English 214 </a> 215 </li> 216 </ul> 217 <a href="javascript:;" onclick="if (!window.__cfRLUnblockHandlers) return false; changeRegion('SG')" class="navbar-toggle country mobile" data-toggle="modal" data-target="#countryModal" style="padding-right: 5px;" data-cf-modified-032e27f36d4335c56b8750eb-=""> 218 <img alt="singapore flag" src="https://popcorn.sg/../appImages/PopcornImages/flags/singapore_flag.jpg" style="width:30px!important;vertical-align: 0;" /><span style="font-size: 12px; vertical-align: text-top; line-height: 20px; margin-left: 5px; text-transform: uppercase;"> <span class="city-name hidden-xs">Singapore</span></span> 219 </a> 220 <a class="navbar-brand" href="https://popcorn.sg/sg"><img alt="popcorn nav logo" class="nav-logo" src="https://popcorn.sg/../appImages/PopcornImages/logo-nav.png" height="30px" alt="logo"/></a> 221 </div> 222 <div class="navbar-collapse collapse"> 223 <ul class="nav navbar-nav"> 224 <li class="visible-xs"><a href="https://popcorn.sg/sg" > Home </a></li> 225 <li><a href="https://popcorn.sg/sg/now-showing-trailers-reviews" >Now Showing</a></li> 226 <li><a href="https://popcorn.sg/sg/upcoming" >Upcoming</a></li> 227 <li class="hidden-sm"><a href="https://popcorn.sg/sg/cinemas" >Cinemas</a></li> 228 <li class="hidden-sm"><a href="https://popcorn.sg/sg/news" class="active" >News & Reviews</a></li> 229 230 <!--<li class="hidden-sm"><a href="https://popcorn.sg/popupcinema" >Events</a></li>--> 231 232 <li><a href="https://popcorn.sg/sg/download" >Get the app</a></li> 233 <li><hr class="profile-divider"></li> 234 <li class="visible-xs visible-sm"><a href="https://popcorn.sg/sg/web/login">Login</a></li> 235 </ul> 236 <ul class="nav navbar-nav navbar-right hidden-xs hidden-sm"> 237 <li> 238 <a href="javascript:;" onclick="if (!window.__cfRLUnblockHandlers) return false; changeRegion('SG')" class="navbar-toggle country" data-toggle="modal" data-target="#countryModal" data-cf-modified-032e27f36d4335c56b8750eb-=""> 239 <img alt="singapore flag" src="https://popcorn.sg/../appImages/PopcornImages/flags/singapore_flag.jpg" class="country-flag" /> <span class="city-name hidden-xs">Singapore</span> </a> 240 </li> 241 <li class="hidden"> 242 <a href="#" class="dropdown-toggle country" data-toggle="dropdown" role="button" aria-expanded="false">
243 <span>en</span> 244 </a> 245 <ul class="dropdown-menu profile-dropdown language-select" role="menu"> 246 <li> 247 <a href="javascript:;" onclick="if (!window.__cfRLUnblockHandlers) return false; changeLang('en')" class="navbar-toggle country lang" data-cf-modified-032e27f36d4335c56b8750eb-=""> 248 English 249 </a> 250 </li> 251 </ul> 252 </li> 253 <li> 254 <a href="https://popcorn.sg/sg/web/login" class="navbar-toggle country"> 255 <span>Login</span> 256 </a> 257 </li> 258 </ul> 259 </div> 260 </div> 261</nav> 262 263<style> 264 #header-ad-mobile { 265 padding: 0px; 266 margin: 0px; 267 top: 0; 268 left: 0; 269 right: 0; 270 display: block; 271 position: fixed; 272 z-index: -999; 273 background-color: #fff; 274 } 275 276 #header-ad-web { 277 text-align: center; 278 display: block; 279 position: fixed; 280 z-index: -999; 281 top: 0; 282 left: 0; 283 right: 0; 284 padding: 0px 0px; 285 background-color: #fff; 286 } 287 .bgcontainer { 288 background: #f1f1f1; 289 } 290</style> 291 292<div id="header-ad-mobile" class="visible-xs" style="text-align:center;"> 293 <!-- <img src="http://popcornsg.s3.amazonaws.com/products/cover_desktop/1576121360-15761213.png" alt=""> --> 294 <!-- <div id="ad-mobile-leaderboard1" class="advertisement__container" data-js-options='{"networkCode": "4654", "adUnit1": "popcorn_mobileweb", "adUnit2": "home", "adUnit3": "na", "adUnit4": "na", "adUnit5": "imu1", "device": "mobile", "sizes": [[300, 600]]}'></div> --> 295</div> 296 297<div id="header-ad-web" class="hidden-xs" style="text-align:center;"> 298 <!-- <img src="http://popcornsg.s3.amazonaws.com/products/cover_desktop/1576126975-15761269.png" alt=""> --> 299</div> 300 301 302<!-- Search bar --> 303<div class="searchbar hidden-xs"> 304 <div class="container"> 305 <div class="col-sm-12 searchbar-wrapper"> 306 <div class="row center-block search-bar-block"> 307 <div class="btn-group btn-group-justified"> 308 <div class="cinemadropdown"> 309 <div id="dd2" class="wrapper-dropdown-4" tabindex="1"> 310 <span data-bind="text: selectedMovieName">Movie</span> 311 <div class="hidden"></div> 312 <ul class="dropdown" data-bind="template: {name: 'movie-bar-template', foreach: movieBarFiltered}"> 313 </ul> 314 </div> 315 </div> 316 <div id="dd3" class="wrapper-dropdown-4" tabindex="1"> 317 <span data-bind="text: selectedCinemaName">Cinema</span> 318 <div class="hidden"></div> 319 <ul class="dropdown" data-bind="template: {name: 'cinema-bar-template', foreach: cinemaBarFiltered}"> 320 </ul> 321 </div> 322 <a href="javascript:;" onclick="if (!window.__cfRLUnblockHandlers) return false; searchMovie()" data-cf-modified-032e27f36d4335c56b8750eb-=""><img alt="popcorn search button logo" src="https://popcorn.sg/../appImages/PopcornImages/btn-search-sm.jpg" class="hidden-xs"></a> 323 <div class="btn-search-lg-sub visible-xs"> 324 <button type="button" id="btn_search_small" class="btn btn-default center-block"></button> 325 </div> 326 </div> 327 </div> 328 </div> 329 </div> 330</div> 331<div style="height:128px" class="hidden-xs padding_128"></div> 332<div style="height:61px;" class="visible-xs padding_61"></div> 333<style> 334 .news-wrapper .news-featured-image.publisher{border-radius: 50%; max-width: 35px; max-height: 35px; float: left; margin: 0px;} 335 .news-wrapper .date-time>div{float: left; width: 60%; margin-top: -4px; padding-left: 8px;} 336 .news-wrapper .date-time>.source{font-weight: 600; color: #222; margin-top: -3px;} 337 .news-wrapper .date-time>.timestap{margin-top: -1px;} 338 .news-wrapper .date-time{margin: 15px 0px 0px} 339 .news-wrapper .date-time .fa{float: right; width: 150px; font-size: 24px; padding: 14px; margin-top: -28px; margin-right: -8px;} 340 .news-wrapper .date-time .fa:hover{text-decoration: none;} 341 .publisher>span{position:relative;left:30%;top:20%;font-size:24px;} 342 .publisher:hover{color:#ff9900} 343</style> 344 345<!-- Featured Section --> 346<div class="container-fluid featured"> 347 <div class="row featured-row" id="featured-row"> 348 </div> 349 350 <div class="container visible-xs text-center"> 351 <div id="ad-mobile-imu1" class="advertisement__container" data-js-options='{"networkCode": "4654", "adUnit1": "popcorn_mobileweb", "adUnit2": "newsreviews_landing", "adUnit3": "na", "adUnit4": "na", "adUnit5": "imu1", "device": "mobile", "sizes": [[300, 600]]}'></div> 352 </div> 353</div> 354 355<!-- News & Reviews block --> 356<div class="container"> 357 <div class="row"> 358 <div class="col-md-8 col-sm-12 news-wrapper section"> 359 <h3>News & Reviews</h3> 360 <div class="row item"> 361 <div class="col-sm-12"> 362 <div title="What to Watch This Weekend: Fashion Drama, Pixar Fun, Gothic Romance and New Horror Picks" class="news-featured-image" onclick="if (!window.__cfRLUnblockHandlers) return false; location.href='news/what-to-watch-this-weekend-fashion-drama-pixar-fun-gothic-romance-and-new-horror-picks/3839'" style="background-image:url(http://popcornsg.s3.amazonaws.com/articles/1777870993-what-to-.jpeg)" data-cf-modified-032e27f36d4335c56b8750eb-=""> 363 </div> 364 </div> 365 <div class="col-sm-12"> 366 <div class="title"> 367 <a href="news/what-to-watch-this-weekend-fashion-drama-pixar-fun-gothic-romance-and-new-horror-picks/3839">What to Watch This Weekend: Fashion Drama, Pixar Fun, Gothic Romance and New Horror Picks</a> 368 </div> 369 <div class="summary"> 370 This weekendâs movie lineup has something for almost every kind of viewer: a glossy legacy sequel for fans of The Devil Wears Prada, a new Pixar adventure for families, a ... </div> 371 372 <div class="date-time"> 373 <a class="news-featured-image publisher" data-original="" 374 style="border:0px;background-image: url('https://popcorn.sg//favicon-32x32.png')"></a> 375 <div class="source">Popcorn</div> 376 <div class="timestap">4 May 2026</div> 377 378 <div class="fa"> 379 <div class="addthis_toolbox addthis_default_style addthis_32x32_style pull-right"> 380 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/what-to-watch-this-weekend-fashion-drama-pixar-fun-gothic-romance-and-new-horror-picks/3839" addthis:title="What to Watch This Weekend: Fashion Drama, Pixar Fun, Gothic Romance and New Horror Picks" addthis:description="This weekend’s movie lineup has something for almost every kind of viewer: a glossy legacy sequel for fans of The Devil Wears Prada, a new Pixar adventure for families, a " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1777870993-what-to-.jpeg"></a> 381 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/what-to-watch-this-weekend-fashion-drama-pixar-fun-gothic-romance-and-new-horror-picks/3839" addthis:title="What to Watch This Weekend: Fashion Drama, Pixar Fun, Gothic Romance and New Horror Picks" addthis:description="This weekend’s movie lineup has something for almost every kind of viewer: a glossy legacy sequel for fans of The Devil Wears Prada, a new Pixar adventure for families, a " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1777870993-what-to-.jpeg"></a> 382 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/what-to-watch-this-weekend-fashion-drama-pixar-fun-gothic-romance-and-new-horror-picks/3839" addthis:title="What to Watch This Weekend: Fashion Drama, Pixar Fun, Gothic Romance and New Horror Picks" addthis:description="This weekend’s movie lineup has something for almost every kind of viewer: a glossy legacy sequel for fans of The Devil Wears Prada, a new Pixar adventure for families, a " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1777870993-what-to-.jpeg"></a> 383 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/what-to-watch-this-weekend-fashion-drama-pixar-fun-gothic-romance-and-new-horror-picks/3839" addthis:title="What to Watch This Weekend: Fashion Drama, Pixar Fun, Gothic Romance and New Horror Picks" addthis:description="This weekend’s movie lineup has something for almost every kind of viewer: a glossy legacy sequel for fans of The Devil Wears Prada, a new Pixar adventure for families, a " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1777870993-what-to-.jpeg"></a> 384 <a class="addthis_button_compact" addthis:url="https://popcorn.sg/sg/news/what-to-watch-this-weekend-fashion-drama-pixar-fun-gothic-romance-and-new-horror-picks/3839" addthis:title="What to Watch This Weekend: Fashion Drama, Pixar Fun, Gothic Romance and New Horror Picks" addthis:description="This weekend’s movie lineup has something for almost every kind of viewer: a glossy legacy sequel for fans of The Devil Wears Prada, a new Pixar adventure for families, a " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1777870993-what-to-.jpeg"></a> 385 </div> 386 </div> 387 <!-- <a class="fa fa-share-alt" href="#"></a> --> 388 </div> 389 390 </div> 391 392 393 </div> 394 <div class="row item"> 395 <div class="col-sm-12"> 396 <div title="The Devil Wears Prada 2 Rules Weekend Box Office With Stylish US$7
3967 Million Debut" class="news-featured-image" onclick="if (!window.__cfRLUnblockHandlers) return false; location.href='news/the-devil-wears-prada-2-rules-weekend-box-office-with-stylish-us77-million-debut/3840'" style="background-image:url(http://popcornsg.s3.amazonaws.com/articles/1777871278-the-devi.jpeg)" data-cf-modified-032e27f36d4335c56b8750eb-=""> 397 </div> 398 </div> 399 <div class="col-sm-12"> 400 <div class="title"> 401 <a href="news/the-devil-wears-prada-2-rules-weekend-box-office-with-stylish-us77-million-debut/3840">The Devil Wears Prada 2 Rules Weekend Box Office With Stylish US$77 Million Debut</a> 402 </div> 403 <div class="summary"> 404 The Devil Wears Prada 2 made a strong entrance at the North American box office, opening in first place over the weekend and proving that audiences still have plenty of ... </div> 405 406 <div class="date-time"> 407 <a class="news-featured-image publisher" data-original="" 408 style="border:0px;background-image: url('https://popcorn.sg//favicon-32x32.png')"></a> 409 <div class="source">Popcorn</div> 410 <div class="timestap">4 May 2026</div> 411 412 <div class="fa"> 413 <div class="addthis_toolbox addthis_default_style addthis_32x32_style pull-right"> 414 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/the-devil-wears-prada-2-rules-weekend-box-office-with-stylish-us77-million-debut/3840" addthis:title="The Devil Wears Prada 2 Rules Weekend Box Office With Stylish US$77 Million Debut" addthis:description="The Devil Wears Prada 2 made a strong entrance at the North American box office, opening in first place over the weekend and proving that audiences still have plenty of " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1777871278-the-devi.jpeg"></a> 415 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/the-devil-wears-prada-2-rules-weekend-box-office-with-stylish-us77-million-debut/3840" addthis:title="The Devil Wears Prada 2 Rules Weekend Box Office With Stylish US$77 Million Debut" addthis:description="The Devil Wears Prada 2 made a strong entrance at the North American box office, opening in first place over the weekend and proving that audiences still have plenty of " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1777871278-the-devi.jpeg"></a> 416 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/the-devil-wears-prada-2-rules-weekend-box-office-with-stylish-us77-million-debut/3840" addthis:title="The Devil Wears Prada 2 Rules Weekend Box Office With Stylish US$77 Million Debut" addthis:description="The Devil Wears Prada 2 made a strong entrance at the North American box office, opening in first place over the weekend and proving that audiences still have plenty of " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1777871278-the-devi.jpeg"></a> 417 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/the-devil-wears-prada-2-rules-weekend-box-office-with-stylish-us77-million-debut/3840" addthis:title="The Devil Wears Prada 2 Rules Weekend Box Office With Stylish US$77 Million Debut" addthis:description="The Devil Wears Prada 2 made a strong entrance at the North American box office, opening in first place over the weekend and proving that audiences still have plenty of " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1777871278-the-devi.jpeg"></a> 418 <a class="addthis_button_compact" addthis:url="https://popcorn.sg/sg/news/the-devil-wears-prada-2-rules-weekend-box-office-with-stylish-us77-million-debut/3840" addthis:title="The Devil Wears Prada 2 Rules Weekend Box Office With Stylish US$7
4187 Million Debut" addthis:description="The Devil Wears Prada 2 made a strong entrance at the North American box office, opening in first place over the weekend and proving that audiences still have plenty of " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1777871278-the-devi.jpeg"></a> 419 </div> 420 </div> 421 <!-- <a class="fa fa-share-alt" href="#"></a> --> 422 </div> 423 424 </div> 425 426 427 </div> 428 <div class="row item"> 429 <div class="col-sm-12"> 430 <div title="Japanese Drama Fujiko Wins Top Honor At 2026 Far East Film Festival" class="news-featured-image" onclick="if (!window.__cfRLUnblockHandlers) return false; location.href='news/japanese-drama-fujiko-wins-top-honor-at-2026-far-east-film-festival/3841'" style="background-image:url(http://popcornsg.s3.amazonaws.com/articles/1777871861-japanese.jpeg)" data-cf-modified-032e27f36d4335c56b8750eb-=""> 431 </div> 432 </div> 433 <div class="col-sm-12"> 434 <div class="title"> 435 <a href="news/japanese-drama-fujiko-wins-top-honor-at-2026-far-east-film-festival/3841">Japanese Drama Fujiko Wins Top Honor At 2026 Far East Film Festival</a> 436 </div> 437 <div class="summary"> 438 Fujiko, a Japanese family drama from filmmaker Taichi Kimura, has won the top audience prize at the 28th Far East Film Festival in Udine, Italy. 439The film received the Golden ... </div> 440 441 <div class="date-time"> 442 <a class="news-featured-image publisher" data-original="" 443 style="border:0px;background-image: url('https://popcorn.sg//favicon-32x32.png')"></a> 444 <div class="source">Popcorn</div> 445 <div class="timestap">4 May 2026</div> 446 447 <div class="fa"> 448 <div class="addthis_toolbox addthis_default_style addthis_32x32_style pull-right"> 449 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/japanese-drama-fujiko-wins-top-honor-at-2026-far-east-film-festival/3841" addthis:title="Japanese Drama Fujiko Wins Top Honor At 2026 Far East Film Festival" addthis:description="Fujiko, a Japanese family drama from filmmaker Taichi Kimura, has won the top audience prize at the 28th Far East Film Festival in Udine, Italy. 450The film received the Golden " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1777871861-japanese.jpeg"></a> 451 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/japanese-drama-fujiko-wins-top-honor-at-2026-far-east-film-festival/3841" addthis:title="Japanese Drama Fujiko Wins Top Honor At 2026 Far East Film Festival" addthis:description="Fujiko, a Japanese family drama from filmmaker Taichi Kimura, has won the top audience prize at the 28th Far East Film Festival in Udine, Italy. 452The film received the Golden " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1777871861-japanese.jpeg"></a> 453 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/japanese-drama-fujiko-wins-top-honor-at-2026-far-east-film-festival/3841" addthis:title="Japanese Drama Fujiko Wins Top Honor At 2026 Far East Film Festival" addthis:description="Fujiko, a Japanese family drama from filmmaker Taichi Kimura, has won the top audience prize at the 28th Far East Film Festival in Udine, Italy. 454The film received the Golden " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1777871861-japanese.jpeg"></a> 455 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/japanese-drama-fujiko-wins-top-honor-at-2026-far-east-film-festival/3841" addthis:title="Japanese Drama Fujiko Wins Top Honor At 2026 Far East Film Festival" addthis:description="Fujiko, a Japanese family drama from filmmaker Taichi Kimura, has won the top audience prize at the 28th Far East Film Festival in Udine, Italy. 456The film received the Golden " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1777871861-japanese.jpeg"></a> 457 <a class="addthis_button_compact" addthis:url="https://popcorn.sg/sg/news/japanese-drama-fujiko-wins-top-honor-at-2026-far-east-film-festival/3841" addthis:title="Japanese Drama Fujiko Wins Top Honor At 2026 Far East Film Festival" addthis:description="Fujiko, a Japanese family drama from filmmaker Taichi Kimura, has won the top audience prize at the 28th Far East Film Festival in Udine, Italy. 458The film received the Golden " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1777871861-japanese.jpeg"></a> 459 </div> 460 </div> 461 <!-- <a class="fa fa-share-alt" href="#"></a> --> 462 </div> 463 464 </div> 465 466 467 </div> 468 <div class="row item"> 469 <div class="col-sm-12"> 470 <div title="Six Killers Who Redefined Horror in the New Millennium" class="news-featured-image" onclick="if (!window.__cfRLUnblockHandlers) return false; location.href='news/six-killers-who-redefined-horror-in-the-new-millennium/3834'" style="background-image:url(http://popcornsg.s3.amazonaws.com/articles/1773588999-six-kill.jpeg)" data-cf-modified-032e27f36d4335c56b8750eb-=""> 471 </div> 472 </div> 473 <div class="col-sm-12"> 474 <div class="title"> 475 <a href="news/six-killers-who-redefined-horror-in-the-new-millennium/3834">Six Killers Who Redefined Horror in the New Millennium</a> 476 </div> 477 <div class="summary">
478 The serial killer has always been horror's most bankable villain. Unlike ghosts or demons, they feel plausibleâa face in a crowd, a neighbor you never quite trusted. What has shifted ... </div> 479 480 <div class="date-time"> 481 <a class="news-featured-image publisher" data-original="" 482 style="border:0px;background-image: url('https://popcorn.sg//favicon-32x32.png')"></a> 483 <div class="source">Popcorn</div> 484 <div class="timestap">2 Apr 2026</div> 485 486 <div class="fa"> 487 <div class="addthis_toolbox addthis_default_style addthis_32x32_style pull-right"> 488 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/six-killers-who-redefined-horror-in-the-new-millennium/3834" addthis:title="Six Killers Who Redefined Horror in the New Millennium" addthis:description="The serial killer has always been horror's most bankable villain. Unlike ghosts or demons, they feel plausible—a face in a crowd, a neighbor you never quite trusted. What has shifted " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773588999-six-kill.jpeg"></a> 489 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/six-killers-who-redefined-horror-in-the-new-millennium/3834" addthis:title="Six Killers Who Redefined Horror in the New Millennium" addthis:description="The serial killer has always been horror's most bankable villain. Unlike ghosts or demons, they feel plausible—a face in a crowd, a neighbor you never quite trusted. What has shifted " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773588999-six-kill.jpeg"></a> 490 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/six-killers-who-redefined-horror-in-the-new-millennium/3834" addthis:title="Six Killers Who Redefined Horror in the New Millennium" addthis:description="The serial killer has always been horror's most bankable villain. Unlike ghosts or demons, they feel plausible—a face in a crowd, a neighbor you never quite trusted. What has shifted " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773588999-six-kill.jpeg"></a> 491 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/six-killers-who-redefined-horror-in-the-new-millennium/3834" addthis:title="Six Killers Who Redefined Horror in the New Millennium" addthis:description="The serial killer has always been horror's most bankable villain. Unlike ghosts or demons, they feel plausible—a face in a crowd, a neighbor you never quite trusted. What has shifted " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773588999-six-kill.jpeg"></a> 492 <a class="addthis_button_compact" addthis:url="https://popcorn.sg/sg/news/six-killers-who-redefined-horror-in-the-new-millennium/3834" addthis:title="Six Killers Who Redefined Horror in the New Millennium" addthis:description="The serial killer has always been horror's most bankable villain. Unlike ghosts or demons, they feel plausible—a face in a crowd, a neighbor you never quite trusted. What has shifted " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773588999-six-kill.jpeg"></a> 493 </div> 494 </div> 495 <!-- <a class="fa fa-share-alt" href="#"></a> --> 496 </div> 497 498 </div> 499 500 501 </div> 502 <div class="row item"> 503 <div class="col-sm-12"> 504 <div title="Netflix's One Piece: Into the Grand Line Has Finally Set Sail" class="news-featured-image" onclick="if (!window.__cfRLUnblockHandlers) return false; location.href='news/netflixs-one-piece-into-the-grand-line-has-finally-set-sail/3835'" style="background-image:url(http://popcornsg.s3.amazonaws.com/articles/1773590142-netflixs.jpeg)" data-cf-modified-032e27f36d4335c56b8750eb-=""> 505 </div> 506 </div> 507 <div class="col-sm-12"> 508 <div class="title"> 509 <a href="news/netflixs-one-piece-into-the-grand-line-has-finally-set-sail/3835">Netflix's One Piece: Into the Grand Line Has Finally Set Sail</a> 510 </div> 511 <div class="summary"> 512 After more than two years since the first season took the streaming world by storm, Netflix's live-action One Piece is back â and it's bigger than ever. One Piece: Into ... </div> 513 514 <div class="date-time"> 515 <a class="news-featured-image publisher" data-original="" 516 style="border:0px;background-image: url('https://popcorn.sg//favicon-32x32.png')"></a> 517 <div class="source">Popcorn</div> 518 <div class="timestap">2 Apr 2026</div> 519 520 <div class="fa"> 521 <div class="addthis_toolbox addthis_default_style addthis_32x32_style pull-right"> 522 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/netflixs-one-piece-into-the-grand-line-has-finally-set-sail/3835" addthis:title="Netflix's One Piece: Into the Grand Line Has Finally Set Sail" addthis:description="After more than two years since the first season took the streaming world by storm, Netflix's live-action One Piece is back — and it's bigger than ever. One Piece: Into " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773590142-netflixs.jpeg"></a> 523 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/netflixs-one-piece-into-the-grand-line-has-finally-set-sail/3835" addthis:title="Netflix's One Piece: Into the Grand Line Has Finally Set Sail" addthis:description="After more than two years since the first season took the streaming world by storm, Netflix's live-action One Piece is back — and it's bigger than ever. One Piece: Into " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773590142-netflixs.jpeg"></a> 524 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/netflixs-one-piece-into-the-grand-line-has-finally-set-sail/3835" addthis:title="Netflix's One Piece: Into the Grand Line Has Finally Set Sail" addthis:description="After more than two years since the first season took the streaming world by storm, Netflix's live-action One Piece is back — and it's bigger than ever. One Piece: Into " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773590142-netflixs.jpeg"></a> 525 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/netflixs-one-piece-into-the-grand-line-has-finally-set-sail/3835" addthis:title="Netflix's One Piece: Into the Grand Line Has Finally Set Sail" addthis:description="After more than two years since the first season took the streaming world by storm, Netflix's live-action One Piece is back — and it's bigger than ever. One Piece: Into " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773590142-netflixs.jpeg"></a> 526 <a class="addthis_button_compact" addthis:url="https://popcorn.sg/sg/news/netflixs-one-piece-into-the-grand-line-has-finally-set-sail/3835" addthis:title="Netflix's One Piece: Into the Grand Line Has Finally Set Sail" addthis:description="After more than two years since the first season took the streaming world by storm, Netflix's live-action One Piece is back — and it's bigger than ever. One Piece: Into " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773590142-netflixs.jpeg"></a> 527 </div> 528 </div> 529 <!-- <a class="fa fa-share-alt" href="#"></a> --> 530 </div> 531 532 </div> 533 534 535 </div> 536 <div class="row item"> 537 <div class="col-sm-12"> 538 <div title="Couch, Snacks, and a Great Film: Top Picks for Family Movie Night" class="news-featured-image" onclick="if (!window.__cfRLUnblockHandlers) return false; location.href='news/couch-snacks-and-a-great-film-top-picks-for-family-movie-night/3836'" style="background-image:url(http://popcornsg.s3.amazonaws.com/articles/1773591607-couch-sn.jpeg)" data-cf-modified-032e27f36d4335c56b8750eb-=""> 539 </div> 540 </div> 541 <div class="col-sm-12"> 542 <div class="title"> 543 <a href="news/couch-snacks-and-a-great-film-top-picks-for-family-movie-night/3836">Couch, Snacks, and a Great Film: Top Picks for Family Movie Night</a> 544 </div> 545 <div class="summary"> 546 Your weekend streaming is sortedân
546o endless scrolling required. 547Finding a movie the whole family can agree on can feel like negotiating a peace treaty. But with streaming libraries packed with ... </div> 548 549 <div class="date-time"> 550 <a class="news-featured-image publisher" data-original="" 551 style="border:0px;background-image: url('https://popcorn.sg//favicon-32x32.png')"></a> 552 <div class="source">Popcorn</div> 553 <div class="timestap">2 Apr 2026</div> 554 555 <div class="fa"> 556 <div class="addthis_toolbox addthis_default_style addthis_32x32_style pull-right"> 557 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/couch-snacks-and-a-great-film-top-picks-for-family-movie-night/3836" addthis:title="Couch, Snacks, and a Great Film: Top Picks for Family Movie Night" addthis:description="Your weekend streaming is sorted—no endless scrolling required. 558Finding a movie the whole family can agree on can feel like negotiating a peace treaty. But with streaming libraries packed with " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773591607-couch-sn.jpeg"></a> 559 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/couch-snacks-and-a-great-film-top-picks-for-family-movie-night/3836" addthis:title="Couch, Snacks, and a Great Film: Top Picks for Family Movie Night" addthis:description="Your weekend streaming is sorted—no endless scrolling required. 560Finding a movie the whole family can agree on can feel like negotiating a peace treaty. But with streaming libraries packed with " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773591607-couch-sn.jpeg"></a> 561 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/couch-snacks-and-a-great-film-top-picks-for-family-movie-night/3836" addthis:title="Couch, Snacks, and a Great Film: Top Picks for Family Movie Night" addthis:description="Your weekend streaming is sorted—no endless scrolling required. 562Finding a movie the whole family can agree on can feel like negotiating a peace treaty. But with streaming libraries packed with " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773591607-couch-sn.jpeg"></a> 563 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/couch-snacks-and-a-great-film-top-picks-for-family-movie-night/3836" addthis:title="Couch, Snacks, and a Great Film: Top Picks for Family Movie Night" addthis:description="Your weekend streaming is sorted—no endless scrolling required. 564Finding a movie the whole family can agree on can feel like negotiating a peace treaty. But with streaming libraries packed with " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773591607-couch-sn.jpeg"></a> 565 <a class="addthis_button_compact" addthis:url="https://popcorn.sg/sg/news/couch-snacks-and-a-great-film-top-picks-for-family-movie-night/3836" addthis:title="Couch, Snacks, and a Great Film: Top Picks for Family Movie Night" addthis:description="Your weekend streaming is sorted—no endless scrolling required. 566Finding a movie the whole family can agree on can feel like negotiating a peace treaty. But with streaming libraries packed with " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773591607-couch-sn.jpeg"></a> 567 </div> 568 </div> 569 <!-- <a class="fa fa-share-alt" href="#"></a> --> 570 </div> 571 572 </div> 573 574 575 </div> 576 <div class="row item"> 577 <div class="col-sm-12"> 578 <div title="The Most Thrilling Action Shows Headed to Your Screen" class="news-featured-image" onclick="if (!window.__cfRLUnblockHandlers) return false; location.href='news/the-most-thrilling-action-shows-headed-to-your-screen/3837'" style="background-image:url(http://popcornsg.s3.amazonaws.com/articles/1773852698-the-most.jpeg)" data-cf-modified-032e27f36d4335c56b8750eb-=""> 579 </div> 580 </div> 581 <div class="col-sm-12"> 582 <div class="title"> 583 <a href="news/the-most-thrilling-action-shows-headed-to-your-screen/3837">The Most Thrilling Action Shows Headed to Your Screen</a> 584 </div> 585 <div class="summary"> 586 Disclaimer: This article is based on information available as of March 2026. Release dates, plot details, and cast information are subject to change. Some details may be speculative or based ... </div> 587 588 <div class="date-time"> 589 <a class="news-featured-image publisher" data-original="" 590 style="border:0px;background-image: url('https://popcorn.sg//favicon-32x32.png')"></a> 591 <div class="source">Popcorn</div> 592 <div class="timestap">2 Apr 2026</div> 593 594 <div class="fa"> 595 <div class="addthis_toolbox addthis_default_style addthis_32x32_style pull-right"> 596 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/the-most-thrilling-action-shows-headed-to-your-screen/3837" addthis:title="The Most Thrilling Action Shows Headed to Your Screen" addthis:description="Disclaimer: This article is based on information available as of March 2026. Release dates, plot details, and cast information are subject to change. Some details may be speculative or based " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773852698-the-most.jpeg"></a> 597 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/the-most-thrilling-action-shows-headed-to-your-screen/3837" addthis:title="The Most Thrilling Action Shows Headed to Your Screen" addthis:description="Disclaimer: This article is based on information available as of March 2026. Release dates, plot details, and cast information are subject to change. Some details may be speculative or based " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773852698-the-most.jpeg"></a> 598 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/the-most-thrilling-action-shows-headed-to-your-screen/3837" addthis:title="The Most Thrilling Action Shows Headed to Your Screen" addthis:description="Disclaimer: This article is based on information available as of March 2026. Release dates, plot details, and cast information are subject to change. Some details may be speculative or based " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773852698-the-most.jpeg"></a> 599 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/the-most-thrilling-action-shows-headed-to-your-screen/3837" addthis:title="The Most Thrilling Action Shows Headed to Your Screen" addthis:description="Disclaimer: This article is based on information available as of March 2026. Release dates, plot details, and cast information are subject to change. Some details may be speculative or based " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773852698-the-most.jpeg"></a> 600 <a class="addthis_button_compact" addthis:url="https://popcorn.sg/sg/news/the-most-thrilling-action-shows-headed-to-your-screen/3837" addthis:title="The Most Thrilling Action Shows Headed to Your Screen" addthis:description="Disclaimer: This article is based on information available as of March 2026. Release dates, plot details, and cast information are subject to change. Some details may be speculative or based " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773852698-the-most.jpeg"></a> 601 </div> 602 </div> 603 <!-- <a class="fa fa-share-alt" href="#"></a> --> 604 </div> 605 606 </div> 607 608 609 </div> 610 <div class="row item"> 611 <div class="col-sm-12"> 612 <div title="Tom Holland Swings Back Into the MCU â Here's What the Spider-Man: Brand New Day Trailer Reveals" class="news-featured-image" onclick="if (!window.__cfRLUnblockHandlers) return false; location.href='news/tom-holland-swings-back-into-the-mcu--heres-what-the-spiderman-brand-new-day-trailer-reveals/3838'" style="background-image:url(http://popcornsg.s3.amazonaws.com/articles/1773854170-tom-holl.jpeg)" data-cf-modified-032e27f36d4335c56b8750eb-=""> 613 </div> 614 </div> 615 <div class="col-sm-12"> 616 <div class="title"> 617 <a href="news/tom-holland-swings-back-into-the-mcu--heres-what-the-spiderman-brand-new-day-trailer-reveals/3838">Tom Holland Swings Back Into the MCU â Here's What the Spider-Man: Brand New Day Trailer Reveals</a> 618 </div> 619 <div class="summary"> 620 March 18, 2026 621 622â¶ Watch: Official Trailer 623 624 625After months of anticipation following a blurry leaked clip in late 2025, Sony and Marvel have officially dropped the first full trailer for ... </div> 626 627 <div class="date-time"> 628 <a class="news-featured-image publisher" data-original="" 629 style="border:0px;background-image: url('https://popcorn.sg//favicon-32x32.png')"></a> 630 <div class="source">Popcorn</div> 631 <div class="timestap">2 Apr 2026</div> 632 633 <div class="fa"> 634 <div class="addthis_toolbox addthis_default_style addthis_32x32_style pull-right"> 635 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/tom-holland-swings-back-into-the-mcu--heres-what-the-spiderman-brand-new-day-trailer-reveals/3838" addthis:title="Tom Holland Swings Back Into the MCU â Here's What the Spider-Man: Brand New Day Trailer Reveals" addthis:description="March 18, 2026 636 637â¶ Watch: Official Trailer 638 639 640After months of anticipation following a blurry leaked clip in late 2025, Sony and Marvel have officially dropped the first full trailer for " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773854170-tom-holl.jpeg"></a> 641 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/tom-holland-swings-back-into-the-mcu--heres-what-the-spiderman-brand-new-day-trailer-reveals/3838" addthis:title="Tom Holland Swings Back Into the MCU â Here's What the Spider-Man: Brand New Day Trailer Reveals" addthis:description="March 18, 2026 642 643â¶ Watch: Official Trailer 644 645 646After months of anticipation following a blurry leaked clip in late 2025, Sony and Marvel have officially dropped the first full trailer for " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773854170-tom-holl.jpeg"></a> 647 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/tom-holland-swings-back-into-the-mcu--heres-what-the-spiderman-brand-new-day-trailer-reveals/3838" addthis:title="Tom Holland Swings Back Into the MCU â Here's What the Spider-Man: Brand New Day Trailer Reveals" addthis:description="March 18, 2026 648 649â¶ Watch: Official Trailer 650 651 652After months of anticipation following a blurry leaked clip in late 2025, Sony and Marvel have officially dropped the first full trailer for " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773854170-tom-holl.jpeg"></a> 653 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/tom-holland-swings-back-into-the-mcu--heres-what-the-spiderman-brand-new-day-trailer-reveals/3838" addthis:title="Tom Holland Swings Back Into the MCU â Here's What the Spider-Man: Brand New Day Trailer Reveals" addthis:description="March 18, 2026 654 655â¶ Watch: Official Trailer 656 657 658After months of anticipation following a blurry leaked clip in late 2025, Sony and Marvel have officially dropped the first full trailer for " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773854170-tom-holl.jpeg"></a> 659 <a class="addthis_button_compact" addthis:url="https://popcorn.sg/sg/news/tom-holland-swings-back-into-the-mcu--heres-what-the-spiderman-brand-new-day-trailer-reveals/3838" addthis:title="Tom Holland Swings Back Into the MCU â Here's What the Spider-Man: Brand New Day Trailer Reveals" addthis:description="March 18, 2026 660 661â¶ Watch: Official Trailer 662 663 664After months of anticipation following a blurry leaked clip in late 2025, Sony and Marvel have officially dropped the first full trailer for " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1773854170-tom-holl.jpeg"></a> 665 </div> 666 </div> 667 <!-- <a class="fa fa-share-alt" href="#"></a> --> 668 </div> 669 670 </div> 671 672 673 </div> 674 <div class="row item"> 675 <div class="col-sm-12"> 676 <div title="Din Djarin and Grogu Take the Fight to the Big Screen in the Full Mandalorian & Grogu Trailer" class="news-featured-image" onclick="if (!window.__cfRLUnblockHandlers) return false; location.href='news/din-djarin-and-grogu-take-the-fight-to-the-big-screen-in-the-full-mandalorian--grogu-trailer/3831'" style="background-image:url(http://popcornsg.s3.amazonaws.com/articles/1771348262-din-djar.jpeg)" data-cf-modified-032e27f36d4335c56b8750eb-=""> 677 </div> 678 </div> 679 <div class="col-sm-12"> 680 <div class="title"> 681 <a href="news/din-djarin-and-grogu-take-the-fight-to-the-big-screen-in-the-full-mandalorian--grogu-trailer/3831">Din Djarin and Grogu Take the Fight to the Big Screen in the Full Mandalorian & Grogu Trailer</a> 682 </div> 683 <div class="summary"> 684 685The galaxy's most beloved duo returnâthis time for a feature filmâin the first full trailer for the May 2026 Star Wars theatrical release. 686 687Pedro Pascal as Din Djarin (The ... </div> 688 689 <div class="date-time"> 690 <a class="news-featured-image publisher" data-original="" 691 style="border:0px;background-image: url('https://popcorn.sg//favicon-32x32.png')"></a> 692 <div class="source">Popcorn</div> 693 <div class="timestap">5 Mar 2026</div> 694 695 <div class="fa"> 696 <div cla
696ss="addthis_toolbox addthis_default_style addthis_32x32_style pull-right"> 697 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/din-djarin-and-grogu-take-the-fight-to-the-big-screen-in-the-full-mandalorian--grogu-trailer/3831" addthis:title="Din Djarin and Grogu Take the Fight to the Big Screen in the Full Mandalorian & Grogu Trailer" addthis:description=" 698The galaxy's most beloved duo return—this time for a feature film—in the first full trailer for the May 2026 Star Wars theatrical release. 699 700Pedro Pascal as Din Djarin (The " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1771348262-din-djar.jpeg"></a> 701 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/din-djarin-and-grogu-take-the-fight-to-the-big-screen-in-the-full-mandalorian--grogu-trailer/3831" addthis:title="Din Djarin and Grogu Take the Fight to the Big Screen in the Full Mandalorian & Grogu Trailer" addthis:description=" 702The galaxy's most beloved duo return—this time for a feature film—in the first full trailer for the May 2026 Star Wars theatrical release. 703 704Pedro Pascal as Din Djarin (The " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1771348262-din-djar.jpeg"></a> 705 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/din-djarin-and-grogu-take-the-fight-to-the-big-screen-in-the-full-mandalorian--grogu-trailer/3831" addthis:title="Din Djarin and Grogu Take the Fight to the Big Screen in the Full Mandalorian & Grogu Trailer" addthis:description=" 706The galaxy's most beloved duo return—this time for a feature film—in the first full trailer for the May 2026 Star Wars theatrical release. 707 708Pedro Pascal as Din Djarin (The " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1771348262-din-djar.jpeg"></a> 709 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/din-djarin-and-grogu-take-the-fight-to-the-big-screen-in-the-full-mandalorian--grogu-trailer/3831" addthis:title="Din Djarin and Grogu Take the Fight to the Big Screen in the Full Mandalorian & Grogu Trailer" addthis:description=" 710The galaxy's most beloved duo return—this time for a feature film—in the first full trailer for the May 2026 Star Wars theatrical release. 711 712Pedro Pascal as Din Djarin (The " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1771348262-din-djar.jpeg"></a> 713 <a class="addthis_button_compact" addthis:url="https://popcorn.sg/sg/news/din-djarin-and-grogu-take-the-fight-to-the-big-screen-in-the-full-mandalorian--grogu-trailer/3831" addthis:title="Din Djarin and Grogu Take the Fight to the Big Screen in the Full Mandalorian & Grogu Trailer" addthis:description=" 714The galaxy's most beloved duo return—this time for a feature film—in the first full trailer for the May 2026 Star Wars theatrical release. 715 716Pedro Pascal as Din Djarin (The " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1771348262-din-djar.jpeg"></a> 717 </div> 718 </div> 719 <!-- <a class="fa fa-share-alt" href="#"></a> --> 720 </div> 721 722 </div> 723 724 725 </div> 726 <div class="row item"> 727 <div class="col-sm-12"> 728 <div title="KPop Demon Hunters Sweeps the 2026 Annie Awards with 10 Wins" class="news-featured-image" onclick="if (!window.__cfRLUnblockHandlers) return false; location.href='news/kpop-demon-hunters-sweeps-the-2026-annie-awards-with-10-wins/3832'" style="background-image:url(http://popcornsg.s3.amazonaws.com/articles/1771866136-kpop-dem.jpeg)" data-cf-modified-032e27f36d4335c56b8750eb-=""> 729 </div> 730 </div> 731 <div class="col-sm-12"> 732 <div class="title"> 733 <a href="news/kpop-demon-hunters-sweeps-the-2026-annie-awards-with-10-wins/3832">KPop Demon Hunters Sweeps the 2026 Annie Awards with 10 Wins</a> 734 </div> 735 <div class="summary"> 736 Â 737 738Netflix's animated phenomenon dominated nearly every category at this year's Annie Awards, cementing its place as one of the most successful animated films in recent memory. 739 740In a ceremony ... </div> 741 742 <div class="date-time"> 743 <a class="news-featured-image publisher" data-original="" 744 style="border:0px;background-image: url('https://popcorn.sg//favicon-32x32.png')"></a> 745 <div class="source">Popcorn</div> 746 <div class="timestap">5 Mar 2026</div> 747 748 <div class="fa"> 749 <div class="addthis_toolbox addthis_default_style addthis_32x32_style pull-right"> 750 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/kpop-demon-hunters-sweeps-the-2026-annie-awards-with-10-wins/3832" addthis:title="KPop Demon Hunters Sweeps the 2026 Annie Awards with 10 Wins" addthis:description=" 751 752Netflix's animated phenomenon dominated nearly every category at this year's Annie Awards, cementing its place as one of the most successful animated films in recent memory. 753 754In a ceremony " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1771866136-kpop-dem.jpeg"></a> 755 <a class="addthis_button_preferred_1" addthis:url="https://popcorn.sg/sg/news/kpop-demon-hunters-sweeps-the-2026-annie-awards-with-10-wins/3832" addthis:title="KPop Demon Hunters Sweeps the 2026 Annie Awards with 10 Wins" addthis:description=" 756 757Netflix's animated phenomenon dominated nearly every category at this year's Annie Awards, cementing its place as one of the most successful animated films in recent memory. 758 759In a ceremony " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1771866136-kpop-dem.jpeg"></a> 760 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/kpop-demon-hunters-sweeps-the-2026-annie-awards-with-10-wins/3832" addthis:title="KPop Demon Hunters Sweeps the 2026 Annie Awards with 10 Wins" addthis:description=" 761 762Netflix's animated phenomenon dominated nearly every category at this year's Annie Awards, cementing its place as one of the most successful animated films in recent memory. 763 764In a ceremony " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1771866136-kpop-dem.jpeg"></a> 765 <a class="addthis_button_preferred_2" addthis:url="https://popcorn.sg/sg/news/kpop-demon-hunters-sweeps-the-2026-annie-awards-with-10-wins/3832" addthis:title="KPop Demon Hunters Sweeps the 2026 Annie Awards with 10 Wins" addthis:description=" 766 767Netflix's animated phenomenon dominated nearly every category at this year's Annie Awards, cementing its place as one of the most successful animated films in recent memory. 768 769In a ceremony " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1771866136-kpop-dem.jpeg"></a> 770 <a class="addthis_button_compact" addthis:url="https://popcorn.sg/sg/news/kpop-demon-hunters-sweeps-the-2026-annie-awards-with-10-wins/3832" addthis:title="KPop Demon Hunters Sweeps the 2026 Annie Awards with 10 Wins" addthis:description=" 771 772Netflix's animated phenomenon dominated nearly every category at this year's Annie Awards, cementing its place as one of the most successful animated films in recent memory. 773 774In a ceremony " addthis:media="http://popcornsg.s3.amazonaws.com/articles/1771866136-kpop-dem.jpeg"></a> 775 </div> 776 </div> 777 <!-- <a class="fa fa-share-alt" href="#"></a> --> 778 </div> 779 780 </div> 781 782 <div class="col-sm-12 ad-unit hidden-xs"> 783 <div id="ad-desktop-tablet-leaderboard3" class="advertisement__container" data-js-options='{"networkCode": "4654", "adUnit1": "popcorn_desktop", "adUnit2": "newsreviews_landing", "adUnit3": "na", "adUnit4": "na", "adUnit5": "leaderboard3", "device": "desktop", "sizes": [[728, 90]]}'></div> 784 </div> 785 <div class="col-sm-12 ad-unit visible-xs"> 786 <div id="ad-mobile-imu2" class="advertisement__container" data-js-options='{"networkCode": "4654", "adUnit1": "popcorn_desktop", "adUnit2": "newsreviews_landing", "adUnit3": "na", "adUnit4": "na", "adUnit5": "imu2", "device": "mobile", "sizes": [[300, 600]]}'></div> 787 </div> 788 789 </div> 790 791 <div data-bind="template: {name: 'news-template', foreach: articles, afterRender: loadAddThisIcon}"></div> 792 793 <div class="news-loader" id="loader" style="display:none;"> 794 Loading... 795 </div> 796 797 <!--<div class="row"> 798 <div class="col-sm-12"> 799 <div class="btn-wrapper"> 800 <a href="javascript:;
800" id="btnMoreNews">MORE NEWS</a> 801 <a href="javascript:;" id="btnMoreNewsFetching" style="display:none;">FETCHING...</a> 802 </div> 803 </div> 804 </div>--> 805 </div> 806 <div class="col-md-4 sidebar hidden-sm hidden-xs"> 807 808 <!-- 300x250 --> 809 <br><br> 810 <div id="ad-desktop-tablet-imu1" class="advertisement__container" data-js-options='{"networkCode": "4654", "adUnit1": "popcorn_desktop", "adUnit2": "newsreviews_landing", "adUnit3": "na", "adUnit4": "na", "adUnit5": "imu1", "device": "desktop", "sizes": [[300, 600]]}'></div> 811 </div> 812 </div> 813</div> 814 815<!--<div class="container text-center"> 816 <div class="row"> 817 <div class="col-sm-12"> 818 </div> 819 </div> 820</div>--> 821 822<div class="container hidden-xs ads"> 823 <!--
823<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
823 824 <ins class="adsbygoogle" 825 style="display:block" 826 data-ad-client="ca-pub-4283191111607863" 827 data-ad-slot="2432799034" 828 data-ad-format="auto"></ins> 829
829<script> 830 (adsbygoogle = window.adsbygoogle || []).push({}); 831 </script>
831--> 832 <br><br> 833</div> 834<div class="container visible-xs text-center bgcontainer"> 835 836</div> 837 838<!-- Check innity cookie --> 839 840 841 842 843 844<!-- FOOTER --> 845<div class="mailinglist hidden-xs hidden"> 846 <div class="container"> 847 <div class="row"> 848 <div class="col-md-12 text-center"> 849 Sign-up for the Popcorn newsletter and win movie tickets monthly!<a href="http://eepurl.com/XZcAb" class="btn btn-danger btn-lg lightbox" data-width="400" data-height="600">Sign-up ></a> 850 </div> 851 </div> 852 </div> 853</div> 854 855<section id="landing-cta" style="margin-top:15px;"> 856 <div class="layer"></div> 857 <div class="btm-gradient"></div> 858 <div class="container"> 859 <div class="col-md-6 col-xs-12 left"> 860 <img alt="popcorn group poster" src="https://popcorn.sg/../assets/img/group-shot.png"> 861 </div> 862 <div class="col-md-6 col-xs-12 right"> 863 <img alt="popcorn footer logo" src="https://popcorn.sg/../assets/img/footer-logo.png"> 864 <h1>Love the movies?<br>Get POPCORN!</h1> 865 <a href="https://popcorn.app.link/T74oMox7YJ">get the app</a> 866 <p>Available on <a href="">iTunes</a> and <a href="">Google Play</a></p> 867 </div> 868 </div> 869 <div class="clearfix"></div> 870</section> 871 872<footer> 873 <div class="container"> 874 <div class="row"> 875 <div class="col-md-3 col-sm-6"> 876 877 <div class="title">top 10 movies</div> 878 <ul> 879 <li><a href="https://popcorn.sg/sg/avengers-endgame-encore/movie/21608">Avengers: Endgame Encore</a></li> 880 <li><a href="https://popcorn.sg/sg/resident-evil/movie/21555">Resident Evil</a></li> 881 <li><a href="https://popcorn.sg/sg/the-violinist/movie/21607">The Violinist</a></li> 882 <li><a href="https://popcorn.sg/sg/the-odyssey/movie/21598">The Odyssey</a></li> 883 <li><a href="https://popcorn.sg/sg/forgotten-island/movie/21541">Forgotten Island</a></li> 884 <li><a href="https://popcorn.sg/sg/spiderman-brand-new-day/movie/21544">Spider-Man: Brand New Day</a></li> 885 <li><a href="https://popcorn.sg/sg/the-bad-guys/movie/13525">The Bad Guys</a></li> 886 <li><a href="https://popcorn.sg/sg/insidious-out-of-the-further/movie/21548">Insidious: Out Of The Further</a></li> 887 <li><a href="https://popcorn.sg/sg/runner/movie/21613">Runner</a></li> 888 <li><a href="https://popcorn.sg/sg/kingdom-of-the-planet-of-the-apes/movie/18338">Kingdom Of The Planet Of The Apes</a></li> 889 </ul> 890 </div> 891 892 <div class="col-md-3 col-sm-6"> 893 894 <div class="title">opening this week</div> 895 <ul> 896 <li><a href="https://popcorn.sg/sg/shaun-the-sheep-the-beast-of-mossy-bottom/movie/21515">Shaun The Sheep: The Beast Of Mossy Bottom</a></li> 897 <li><a href="https://popcorn.sg/sg/digger/movie/21536">Digger</a></li> 898 </ul> 899 </div> 900 901 <div class="col-md-3 col-sm-6"> 902 <div class="title">coming soon</div> 903 <ul> 904 <li><a href="https://popcorn.sg/sg/street-fighter/movie/21545">Street Fighter</a></li> 905 <li><a href="https://popcorn.sg/sg/whalefall/movie/21591">Whalefall</a></li> 906 </ul> 907 </div> 908 <div class="col-md-3 col-sm-6"> 909 </div> 910 </div> 911 <div class="row"> 912 <hr> 913 <div class="col-md-3 col-sm-6"> 914 <img alt="popcorn white logo" src="https://popcorn.sg/../appImages/PopcornImages/logo-popcorn-white.png" class="badges"> 915 </div> 916 <div class="col-md-5 hidden-sm hidden-xs" style="padding-right: 25px;"> 917 <h4>Movies, showtimes, trailers and more!</h4> 918 <p>Popcorn... The coolest movie app in town! Find Singapore movie showtimes, watch trailers and book tickets at your favourite cinemas, covering Cathay, Golden Village and Shaw cinemas.</p> 919 <p>"Popcorn movie app blows away the competition... If you watch movies regularly, forget the other apps. Popcorn is the only app you'll need." - imerlion.com</p> 920 </div> 921 <div class="col-md-4 col-sm-6 col-xs-12"> 922 <h4>Get the app!</h4> 923 <a href="http://bit.ly/1r5vc0J" target="_blank"><img alt="popcorn badget appstore" src="https://popcorn.sg/../appImages/PopcornImages/badge-appstore.png"></a> 924 <a href="http://bit.ly/1cqjTsp" target="_blank "><img alt="popcorn badget playstore" src="https://popcorn.sg/../appImages/PopcornImages/badge-googleplay.png"></a> 925 <a href="https://appgallery.cloud.huawei.com/ag/n/app/C101511843?channelId=Website&id=400f3b98f4fc4b96a579827f3c89f1f0&s=2AA5A4F821E57B791B01318C0E6AF3D81C22B181ADCFC79BB2CA10AD068DF1A3&detailType=0&v=" target="_blank "><img alt="popcorn badget playstore" src="https://popcorn.sg/../appImages/PopcornImages/huaweibadge.png"></a> 926 </div> 927 </div> 928 <div class="row"> 929 <div class="col-md-3 col-sm-4"> 930 <p class="text-left">© 2017 Popcorn</p> 931 </div> 932 <div class="col-md-5 col-sm-4"> 933 <a style="margin-right: 15px;" href="https://popcorn.sg/privacy">Privacy & Policy</a> 934 <a href="https://popcorn.sg/terms">Terms of Use</a> 935 </div> 936 <div class="col-md-4 col-sm-4 social"> 937 <a href="https://www.facebook.com/popcorn.asia/" target="_blank"><i class="fa fa-facebook-square"></i></a> 938 <!-- <a href="" target="_blank"><i class="fa fa-twitter-square"></i></a> 939 <a href="" target="_blank"><i class="fa fa-google-plus-square"></i></a> --> 940 <a href="https://www.youtube.com/channel/UCW2NMb9-R8obaKDsR5lNUpA?view_as=subscriber" target="_blank"><i class="fa fa-youtube-play"></i></a> 941 <a href="https://www.instagram.com/popcorn.asia/" target="_blank"><i class="fa fa-instagram"></i></a> 942 </div> 943 </div> 944 </div> 945</footer> 946 947<!--Facebook Like Script--> 948<div id="fb-root"></div>
949<script type="032e27f36d4335c56b8750eb-text/javascript">(function(d, s, id) { 950 var js, fjs = d.getElementsByTagName(s)[0]; 951 if (d.getElementById(id)) return; 952 js = d.createElement(s); js.id = id; 953 js.src = 'https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.11&appId=224235080935890'; 954 fjs.parentNode.insertBefore(js, fjs); 955}(document, 'script', 'facebook-jssdk'));</script>
955 956 957<!--
957<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
vendor: 1 bytes, line 957
957
958<script> 959 (adsbygoogle = window.adsbygoogle || []).push({ 960 google_ad_client: "ca-pub-4283191111607863", 961 enable_page_level_ads: true 962 }); 963</script>
963--> 964
965<script type="032e27f36d4335c56b8750eb-text/javascript" src="https://popcorn.sg/assets/app/lib/jquery-1.11.min.js"></script>
vendor: 1 bytes, line 965
965
966<script type="032e27f36d4335c56b8750eb-text/javascript" src="https://popcorn.sg/assets/app/lib/jquery-ui-1.11/jquery-ui.min.js"></script>
vendor: 1 bytes, line 966
966
967<script type="032e27f36d4335c56b8750eb-text/javascript" src="https://popcorn.sg/assets/bootstrap/js/bootstrap.min.js"></script>
vendor: 1 bytes, line 967
967
968<script type="032e27f36d4335c56b8750eb-text/javascript" src="https://popcorn.sg/assets/app/lib/slick.1.6.0.min.js"></script>
vendor: 1 bytes, line 968
968
969<script type="032e27f36d4335c56b8750eb-text/javascript" src="https://popcorn.sg/assets/js/fresco.js"></script>
969 970
971<script type="032e27f36d4335c56b8750eb-text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-4ddcec382495593d"></script>
971 972<!-- Google Analytics Code -->
vendor: 64 bytes, lines 972-973
972 973<script async src="https://www.googletagmanager.com/gtag/js?id=
973G-XXS0BW9T74
vendor: 61 bytes, lines 973-974
973" type="032e27f36d4335c56b8750eb-text/javascript"></script> 974
975<script type="032e27f36d4335c56b8750eb-text/javascript"> 976
vendor: 134 bytes, lines 976-980
976window.dataLayer = window.dataLayer || []; 977 function gtag(){dataLayer.push(arguments);} 978 gtag('js', new Date()); 979 980 gtag('config', '
980G-XXS0BW9T74
vendor: 5 bytes, lines 980-981
980'); 981
982</script>
982 983 984<!-- Facebook Pixel Code -->
985<script type="032e27f36d4335c56b8750eb-text/javascript">
vendor: 417 bytes, lines 985-994
985 986 !function(f,b,e,v,n,t,s) 987 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 988 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 989 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 990 n.queue=[];t=b.createElement(e);t.async=!0; 991 t.src=v;s=b.getElementsByTagName(e)[0]; 992 s.parentNode.insertBefore(t,s)}(window,document,'script', 993 'https://connect.facebook.net/en_US/fbevents.js'); 994 fbq('init', '
994192016304871401
vendor: 33 bytes, lines 994-995
994'); 995 fbq('track', 'PageView');
996</script>
996 997 998<noscript> 999 <img height="1" width="1" 1000src="https://www.facebook.com/tr?id=192016304871401&ev=PageView 1001&noscript=1"/> 1002</noscript> 1003<!-- End Facebook Pixel Code --> 1004
1005<script type="032e27f36d4335c56b8750eb-application/javascript" src="//anymind360.com/js/9402/ats.js"></script>
1005<link href="https://popcorn.sg/assets/app/cta/css/cta_popup.css?v=5.76" rel="stylesheet" type="text/css"> 1006<div class="m-full-cta_general"> 1007 <div class="layer_general"></div> 1008 <span class="glyphicon glyphicon-remove" aria-hidden="true"></span> 1009 1010 <div class="content_general" id="popup_D" style="display: none;"> 1011 <div class="left_general"> 1012 <img class="mobile_general new" src="https://popcorn.sg/assets/img/group-shot-2.png"> 1013 <img class="desktop_general" src="https://popcorn.sg/assets/img/group-shot-2.png"> 1014 <div class="slideshow_general"> 1015 <img id="1" src="https://popcorn.sg/assets/img/1.jpg"> 1016 <img id="2" src="https://popcorn.sg/assets/img/2.jpg"> 1017 <img id="3" src="https://popcorn.sg/assets/img/3.jpg"> 1018 <img id="4" src="https://popcorn.sg/assets/img/4.jpg"> 1019 </div> 1020 </div> 1021 1022 <div class="right_general"> 1023 <img class="menu_logo_general" src="https://popcorn.sg/assets/img/footer-logo.png"> 1024 <div class="title_general new">Super-Easy!</div> 1025 <div class="desc_general">Check movie showtimes and book tickets for all major cinemas with one app</div> 1026 <button class="appclick_general btn_cta2_general">get the app</button> 1027 <p class="no_general">No Thanks!</p> 1028 </div> 1029 </div> 1030 1031 <!-- <div class="content_general" id="popup_E" style="display: none;"> 1032 <div class="left_general"> 1033 <img class="mobile_general new" src="https://popcorn.sg/assets/img/speed.png"> 1034 <img class="desktop_general" src="https://popcorn.sg/assets/img/speed.png"> 1035 <div class="slideshow_general"> 1036 <img id="1" src="https://popcorn.sg/assets/img/1.jpg"> 1037 <img id="2" src="https://popcorn.sg/assets/img/2.jpg"> 1038 <img id="3" src="https://popcorn.sg/assets/img/3.jpg"> 1039 <img id="4" src="https://popcorn.sg/assets/img/4.jpg"> 1040 </div> 1041 </div> 1042 <div class="right_general"> 1043 <img class="menu_logo_general" src="https://popcorn.sg/assets/img/footer-logo.png"> 1044 <div class="title_general new"></div> 1045 <div class="desc_general new"></div> 1046 <button class="appclick_general btn_cta2_general new">get popcorn</button> 1047 <p class="no_general">No Thanks!</p> 1048 </div> 1049 </div> 1050 1051 <div class="content_general" id="popup_F" style="display: none;"> 1052 <div class="left_general"> 1053 <img class="mobile_general new" src="https://popcorn.sg/assets/img/convenience.png"> 1054 <img class="desktop_general" src="https://popcorn.sg/assets/img/convenience2.png"> 1055 <div class="slideshow_general"> 1056 <img id="1" src="https://popcorn.sg/assets/img/1.jpg"> 1057 <img id="2" src="https://popcorn.sg/assets/img/2.jpg"> 1058 <img id="3" src="https://popcorn.sg/assets/img/3.jpg"> 1059 <img id="4" src="https://popcorn.sg/assets/img/4.jpg"> 1060 </div> 1061 </div> 1062 <div class="right_general"> 1063 <img class="menu_logo_general" src="https://popcorn.sg/assets/img/footer-logo.png"> 1064 <div class="star-icon"> 1065 <i class="fa fa-star"></i> 1066 <i class="fa fa-star"></i> 1067 <i class="fa fa-star"></i> 1068 <i class="fa fa-star"></i> 1069 <i class="fa fa-star-o"></i> 1070 </div> 1071 <div class="title_general new"></div> 1072 <div class="desc_general new"></div> 1073 <button class="appclick_general btn_cta2_general new">get popcorn</button> 1074 <p class="no_general">No Thanks!</p> 1075 </div> 1076 </div> 1077 1078 <div class="content_general" id="popup_G" style="display: none;"> 1079 <div class="left_general"> 1080 <img style="margin-bottom:25px;" class="mobile_general new" src="https://popcorn.sg/assets/img/community.png"> 1081 <img class="desktop_general" src="https://popcorn.sg/assets/img/community2.png"> 1082 <div class="slideshow_general"> 1083 <img id="1" src="https://popcorn.sg/assets/img/1.jpg"> 1084 <img id="2" src="https://popcorn.sg/assets/img/2.jpg"> 1085 <img id="3" src="https://popcorn.sg/assets/img/3.jpg"> 1086 <img id="4" src="https://popcorn.sg/assets/img/4.jpg"> 1087 </div> 1088 </div> 1089 <div class="right_general"> 1090 <img class="menu_logo_general" src="https://popcorn.sg/assets/img/footer-logo.png"> 1091 <div class="title_general new"></div> 1092 <div class="desc_general new"></div> 1093 <button class="appclick_general btn_cta2_general new">get popcorn</button> 1094 <p class="no_general">No Thanks!</p> 1095 </div> 1096 </div> --> 1097 1098</div>
1099<script type="032e27f36d4335c56b8750eb-text/javascript" src="https://popcorn.sg/assets/app/cta/js/cta_popup.js?v=5.76"></script>
vendor: 1 bytes, line 1099
1099
1100<script type="032e27f36d4335c56b8750eb-text/javascript"> 1101 function setCookie(c_name, value, day) { 1102 var d = new Date(); 1103 d.setTime(d.getTime() + (day*24*60*60*1000)); 1104 var expires = "expires="+d.toUTCString(); 1105 document.cookie = c_name + "=" + value + "; " + expires + ";path=/"; 1106 } 1107 1108 function getCookie(c_name) { 1109 var name = c_name + "="; 1110 var ca = document.cookie.split(';'); 1111 for(var i=0; i<ca.length; i++) { 1112 var c = ca[i]; 1113 while (c.charAt(0)==' ') c = c.substring(1); 1114 if (c.indexOf(name) == 0) return c.substring(name.length,c.length); 1115 } 1116 return ""; 1117 } 1118 1119 $(document).ready(function(){ 1120 var popupHide = 0; 1121 1122 // // setTimeout(function(){ 1123 // //check cookie: 1124 // if(getCookie("_popup_modal") != 1 && popupHide <= 0){ 1125 // showPopupSlider(); 1126 // setCookie("_popup_modal", 1, 1); 1127 // } 1128 // }, 15000); 1129 // // setTimeout(function(){ 1130 // //check cookie: 1131 // if(getCookie("_popup_modal") != 1 && popupHide <= 0){ 1132 // showPopupSlider(); 1133 // setCookie("_popup_modal", 1, 1); 1134 // } 1135 // }, 8000); 1136 // 1137 $(".btn_cta2_general").click(function(){ 1138 window.location.href = "https://popcorn.app.link/nz1UHyuG1I"; 1139 }); 1140 1141 if(getCookie("_popup_modal") != 1 && popupHide <= 0){ 1142 // Ajax for CTA 1143 /*$.ajax({ 1144 url: 'https://popcorn.sg/sg/cta/getRandom', 1145 method: 'get', 1146 contentType: 'json', 1147 success: function(data) { 1148 data = JSON.parse(data); 1149 1150 ga('send', 'event', 'Pop_up_CTA', 'view', 'Popup CTA Easy', { 1151 nonInteraction: true 1152 }); 1153 1154 if(data.variations == "A" || data.variations == "B" || data.variations == "C" || data.variations == "E" || data.variations == "F" || data.variations == "G") data.variations = "D"; 1155 1156 var popup = $('#popup_' + data.variations); 1157 $(popup).find('.title_general').text(data.title); 1158 $(popup).find('.desc_general').text(data.subtitle); 1159 $(popup).show(); 1160 1161 $('.btn_cta2_general').off('click'); 1162 $('.btn_cta2_general').on('click', function() { 1163 ga('send', 'event', 'Pop_up_CTA', 'click', 'Popup CTA Easy'); 1164 window.location.href = data.link; 1165 }); 1166 }, 1167 error: function(data) { 1168 console.log(data); 1169 } 1170 });*/ 1171 }else{ 1172 //$('#popup_D').show(); 1173 } 1174 1175 }); 1176</script>
1176<!-- Add Feather Light -->
1177<script src="https://popcorn.sg/assets/app/featherlight/release/featherlight.min.js" type="032e27f36d4335c56b8750eb-text/javascript" charset="utf-8"></script>
vendor: 1 bytes, line 1177
1177
1178<script type="032e27f36d4335c56b8750eb-text/javascript"> 1179 $(document).ready(function() { 1180 1181 var userAgent = navigator.userAgent || navigator.vendor || window.opera; 1182 var isMobile = 0; 1183 if (/windows phone/i.test(userAgent) || /android/i.test(userAgent) || (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream)) { 1184 isMobile = 1; 1185 } 1186 1187 var isIos = 0; 1188 if ((/iPad|iPhone|iPod/.test(userAgent))) { 1189 isIos = 1; 1190 } 1191 1192 //smartbanner 1193 1194 if (getCookie('smartbanner_closed') != 1 && isMobile == 1) { 1195 1196 $('.smartbanner_1').show(); 1197 1198 $.ajax({ 1199 url: 'https://popcorn.sg/sg/banner/getRandom', 1200 dataType: 'json', 1201 method: 'get', 1202 success: function(data) { 1203 var scores = []; 1204 for (var i = 1; i <= 5; i++) { 1205 if (i <= data.scores.stars) { 1206 scores.push('<i class="fa fa-star"></i>'); 1207 } else { 1208 scores.push('<i class="fa fa-star-o"></i>'); 1209 } 1210 } 1211 1212 1213 1214 $('.smartbanner .smartbanner-title').text(data.title); 1215 // If popupcinema page 1216 1217 $('.smartbanner .smartbanner-scores').prepend(scores.join('')); 1218 $('.smartbanner .smartbanner-rating').text('('+ data.scores.voters +')'); 1219 $('.smartbanner-download').on('click', function() { 1220 1221 1222 }); 1223 1224 if(isIos < 1){ 1225 $('.navbar').css('margin-top', '64px'); 1226 $('.search .btn-group').css('margin-top', '64px'); 1227 $('.margin-top-cta').css('margin-top', '120px'); 1228 $('.moviedetail-top-wrapper').css('margin-top', '80px'); 1229 } 1230 1231 1232 }, 1233 error: function(err) { 1234 console.log('Smartbanner: ', err); 1235 } 1236 }); 1237 1238 1239 1240 } else { 1241 $(".smartbanner").css('display', 'none'); 1242 $(".navbar").css('margin-top', '0'); 1243 $(".search .btn-group").css('margin-top', '0'); 1244 $('.margin-top-cta').css('margin-top', '60px'); 1245 $(".moviedetail-top-wrapper").css('margin-top', '15px'); 1246 } 1247 1248 //smartbanner close 1249 $("a.fa-close").click(function(){ 1250 $(".smartbanner").css('display', 'none'); 1251 $(".navbar").css('margin-top', '0'); 1252 $(".search .btn-group").css('margin-top', '0'); 1253 $('.margin-top-cta').css('margin-top', '60px'); 1254 $(".moviedetail-top-wrapper").css('margin-top', '15px'); 1255 setCookie('smartbanner_closed', 1, 1); 1256 1257 var headerAdHeightMobile = $('#header-ad-mobile').outerHeight(); 1258 1259 if ($('#top-banner > div[adzone]').length <= 0) { 1260 // $('#header-ad-mobile').css({'z-index': '999'}); 1261 $('nav.navbar').css({'margin-top':headerAdHeightMobile}); 1262 } 1263 1264 $('.search-home').parent().css({'margin-top':headerAdHeightMobile}); 1265 1266 if (window.location.href.indexOf('/now-showing') >= 0) { 1267 $('.slider-home').attr('style', 'margin-top:'+ (headerAdHeightMobile - 80) +'px !important'); 1268 } 1269 if (window.location.href.indexOf('/cinemas') >= 0) { 1270 $('.bgcontainer').css({'margin-top': headerAdHeightMobile}); 1271 } 1272 if (window.location.href.indexOf('/group/') >= 0) { 1273 $('.advertisement__container:eq(1)').parent().css({'margin-top': headerAdHeightMobile}); 1274 } 1275 if (window.location.href.indexOf('/cinema/') >= 0) { 1276 $('.advertisement__container:eq(1)').parent().css({'margin-top': headerAdHeightMobile - 20}); 1277 } 1278 if (window.location.href.indexOf('/movie/') >= 0) { 1279 $('.moviedetail-top-wrapper').css({'margin-top': headerAdHeightMobile}); 1280 } 1281 1282 $('nav.navbar').css({'top': 0, 'margin': 0}); 1283 activeSmartBanners = 0; 1284 1285 }); 1286 1287 1288 $.featherlight.defaults.background = $([ 1289 '<div class="featherlight">', 1290 '<div class="featherlight-content">', 1291 '<div class="featherlight-header"><button class="featherlight-close-icon featherlight-close" aria-label="Close">â</button> <span class="featherlight-title">Popcorn</span></div>', 1292 '<div class="featherlight-margin"></div>', 1293 '</div>', 1294 '</div>'].join('')); 1295 $.featherlight.defaults.afterClose = function(){ 1296 $("body").removeAttr('style'); 1297 }; 1298 $.featherlight.defaults.afterOpen = function(){ 1299 $("body").css('overflow', 'hidden'); 1300 }; 1301 1302 $('.fade-banner').slick({ 1303 dots: false, 1304 infinite: true, 1305 speed: 1500, 1306 fade: true, 1307 slide: 'div', 1308 cssEase: 'ease', 1309 autoplay: true,
1310 arrows: false, 1311 autoplaySpeed: 4000, 1312 responsive: [ 1313 { 1314 breakpoint: 768, 1315 settings: {} 1316 }] 1317 }); 1318 1319 $('.slide-banner').slick({ 1320 infinite: false, 1321 autoplay: true, 1322 arrows: false, 1323 slidesToShow: 1, 1324 slidesToScroll: 1, 1325 autoplay: true, 1326 autoplaySpeed: 5000, 1327 adaptiveHeight: true, 1328 responsive: [ 1329 { 1330 breakpoint: 768, 1331 settings: {} 1332 }] 1333 }); 1334 1335 $('.single-item').slick({ 1336 dots: true, 1337 arrows: true, 1338 infinite: true, 1339 speed: 1200, 1340 slide: 'div', 1341 cssEase: 'ease', 1342 autoplay: true, 1343 autoplaySpeed: 5000, 1344 }); 1345 1346 //remove cornflix: 1347 if ($(window).width() <= 450){ 1348 $(".cornflix-wrapper").remove(); 1349 } 1350 1351 // Header ads 1352 (function() { 1353 1354 if ($('#top-banner > div[adzone]').length <= 0) { 1355 var adUnit2 = 'home'; 1356 var adUnit3 = 'na'; 1357 1358 if (window.location.href.indexOf('/now-showing') >= 0) { 1359 adUnit2 = 'nowshowing_landing'; 1360 } else if(window.location.href.indexOf('/upcoming') >= 0) { 1361 adUnit2 = 'upcoming_landing'; 1362 } else if(window.location.href.indexOf('/cinemas') >= 0) { 1363 adUnit2 = 'cinemas_landing'; 1364 } else if(window.location.href.indexOf('/news/') >= 0) { 1365 adUnit2 = 'newsreviews'; 1366 } else if(window.location.href.indexOf('/news') >= 0) { 1367 adUnit2 = 'newsreviews_landing'; 1368 } else if(window.location.href.indexOf('/popupcinema') >= 0) { 1369 adUnit2 = 'events_landing'; 1370 } else if(window.location.href.indexOf('/movie/') >= 0) { 1371 adUnit2 = 'movies'; 1372 } else if(window.location.href.indexOf('/group/') >= 0) { 1373 adUnit2 = 'cinemas_group'; 1374 const url = window.location.href.split('/'); 1375 for (let i = 0; i < url.length; i++) { 1376 if (url[i] == 'group') { 1377 adUnit3 = url[i-1]; 1378 } 1379 } 1380 } else if(window.location.href.indexOf('/cinema/') >= 0) { 1381 adUnit2 = 'cinemas'; 1382 const url = window.location.href.split('/'); 1383 for (let i = 0; i < url.length; i++) { 1384 if (url[i] == 'cinema') { 1385 adUnit3 = url[i-1]; 1386 } 1387 } 1388 } else if(window.location.href.indexOf('/event/detail/') >= 0) { 1389 adUnit2 = 'events'; 1390 } else if(window.location.href.indexOf('/web/login') >= 0) { 1391 adUnit2 = 'login'; 1392 } 1393 1394 if (isMobile) { 1395 // Mobile web 1396 // var leaderMobile = ($("[id^='ad-mobile-leaderboard']").length) + 1; 1397 var leaderMobile = 1; 1398 //$('#header-ad-mobile').html('<div id="ad-mobile-leaderboard'+leaderMobile+'" class="advertisement__container" data-js-options=\'{"networkCode": "4654", "adUnit1": "popcorn_mobileweb", "adUnit2": "'+adUnit2+'", "adUnit3": "'+adUnit3+'", "adUnit4": "na", "adUnit5": "leaderboard'+leaderMobile+'", "device": "mobile", "sizes": [[320,480]]}\'></div>'); 1399 1400 } else { 1401 //var leaderWeb = ($("[id^='ad-desktop-tablet-leaderboard']").length) + 1; 1402 var leaderWeb = 1; 1403 //$('#header-ad-web').html('<div id="ad-desktop-tablet-leaderboard'+leaderWeb+'" class="advertisement__container" data-js-options=\'{"networkCode": "4654", "adUnit1": "popcorn_desktop", "adUnit2": "'+adUnit2+'", "adUnit3": "'+adUnit3+'", "adUnit4": "na", "adUnit5": "leaderboard'+leaderWeb+'", "device": "desktop", "sizes": [[970, 250]]}\'></div>'); 1404 } 1405 } else { 1406 $('#header-ad-web').hide(); 1407 $('#header-ad-mobile').hide(); 1408 } 1409 1410 })(); 1411 // Header ads 1412 1413 }); 1414 1415 1416setTimeout(function(){ 1417 callAds(); 1418}, 5000); 1419 1420function callAds(){ 1421 var isMobile = 0; 1422 var userAgent = navigator.userAgent || navigator.vendor || window.opera; 1423 if (/windows phone/i.test(userAgent) || /android/i.test(userAgent) || (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream)) { 1424 isMobile = 1; 1425 } 1426 1427 if (isMobile) { 1428 var activeSmartBanners = 0; 1429 var smartbannerHeight = 62; 1430 var headerAdHeightMobile = 480; 1431 var ads = $("#header-ad-web > .advertisement__container > div > iframe"); 1432 if(ads.length > 0){ 1433 $('.smartbanner').each(function(i, el) { 1434 if ($(el).attr('style').indexOf('display: none') < 0) { 1435 activeSmartBanners++; 1436 $(el).css({'margin-top':headerAdHeightMobile, 'position':'absolute'}); 1437 } 1438 }); 1439 1440 // if slider active 1441 // if ($('.slider-home').outerHeight() > 150) { 1442 // $('.slider-home').attr('style', 'margin-top:'+ (headerAdHeightMobile - 18) +'px !important');
1443 // if (activeSmartBanners <= 0) { 1444 // $('.slider-home').attr('style', 'margin-top:'+ (headerAdHeightMobile - 18 - smartbannerHeight) +'px !important'); 1445 // } 1446 // } else { 1447 // $('.slider-home').attr('style', 'margin-top:'+ (headerAdHeightMobile - smartbannerHeight - 18) +'px !important'); 1448 // } 1449 1450 if (activeSmartBanners <= 0) { 1451 $('.search-home').parent().css({'margin-top':headerAdHeightMobile}); 1452 $('nav.navbar').css({'margin-top':headerAdHeightMobile, 'position':'absolute'}); 1453 } else { 1454 $('.search-home').parent().css({'margin-top':headerAdHeightMobile + smartbannerHeight}); 1455 $('nav.navbar').css({'margin-top':headerAdHeightMobile + smartbannerHeight, 'position':'absolute'}); 1456 } 1457 1458 $('#header-ad-mobile').css({'z-index': -99}); 1459 // $('.bgcontainer').css({'margin-top':headerAdHeightMobile}); 1460 $('#featured-row').parent().css({'margin-top': headerAdHeightMobile}); 1461 1462 if (window.location.href.indexOf('/popupcinema') >= 0) { 1463 $('nav.navbar').after('<div style="margin-top:'+ (headerAdHeightMobile + smartbannerHeight) + 'px"></div>'); 1464 } 1465 1466 if (window.location.href.indexOf('/event/detail/') >= 0) { 1467 $('nav.navbar').after('<div style="margin-top:'+ (headerAdHeightMobile + smartbannerHeight) + 'px"></div>'); 1468 } 1469 1470 $('.container-fluid.featured').removeAttr('style'); 1471 1472 if (window.location.href.indexOf('/now-showing') >= 0) { 1473 $('.slider-home').attr('style', 'margin-top: '+ (headerAdHeightMobile - 80) +'px !important'); 1474 } 1475 if (window.location.href.indexOf('/upcoming') >= 0) { 1476 $('.slider-home').attr('style', 'margin-top: '+ (headerAdHeightMobile - 80) +'px !important'); 1477 } 1478 if (window.location.href.indexOf('/news/') >= 0) { 1479 $('.container.block-section.bgcontainer').css({'margin-top': (headerAdHeightMobile - 30)}); 1480 } else if (window.location.href.indexOf('/news') >= 0) { 1481 $('#featured-row').parent().css({'margin-top': headerAdHeightMobile}); 1482 } 1483 if (window.location.href.indexOf('/movie/') >= 0) { 1484 if (activeSmartBanners) { 1485 $('.moviedetail-top-wrapper').css({'margin-top': (headerAdHeightMobile + 80)}); 1486 } else { 1487 $('.moviedetail-top-wrapper').css({'margin-top': headerAdHeightMobile}); 1488 } 1489 } 1490 if (window.location.href.indexOf('/cinemas') >= 0) { 1491 if (activeSmartBanners) { 1492 $('.bgcontainer').css({'margin-top': (headerAdHeightMobile + 60)}); 1493 } else { 1494 $('.container.block-section').parent().css({'margin-top': headerAdHeightMobile}); 1495 } 1496 } 1497 if (window.location.href.indexOf('/group/') >= 0) { 1498 if (activeSmartBanners) { 1499 $('.advertisement__container:eq(1)').parent().css({'margin-top': (headerAdHeightMobile - 60)}); 1500 } else { 1501 $('.advertisement__container:eq(1)').parent().css({'margin-top': headerAdHeightMobile}); 1502 } 1503 } 1504 if (window.location.href.indexOf('/cinema/') >= 0) { 1505 if (activeSmartBanners) { 1506 $('.advertisement__container:eq(1)').parent().css({'margin-top': (headerAdHeightMobile + 40)}); 1507 } else { 1508 $('.advertisement__container:eq(1)').parent().css({'margin-top': headerAdHeightMobile - 20}); 1509 } 1510 } 1511 1512 if (window.location.href.indexOf('/web/login') >= 0) { 1513 if (activeSmartBanners) { 1514 $('#header-ad-mobile').after('<div style="margin-top:'+(headerAdHeightMobile + 20)+'px"></div>'); 1515 } else { 1516 $('#header-ad-mobile').after('<div style="margin-top:'+(headerAdHeightMobile - 20)+'px"></div>'); 1517 } 1518 } 1519 1520 var dz = 0; 1521 1522 $(window).scroll(function() { 1523 var $el = $('#header-ad-mobile'); 1524 var $el2 = $('nav.navbar'); 1525 var $el3 = $('.searchbar'); 1526 var $el4 = $('.smartbanner'); 1527 var scroll = $(document).scrollTop(); 1528 1529 if (activeSmartBanners) { 1530 if (scroll >= (headerAdHeightMobile - 15)) { 1531 $el2.css({'position':'fixed', 'top': smartbannerHeight, 'margin-top': 0}); 1532 $el4.css({'position':'fixed', 'top': 0, 'margin-top': 0}); 1533 dz = 1; 1534 } else if (scroll < headerAdHeightMobile && dz == 1) { 1535 $el2.css({'position':'absolute', 'margin-top': headerAdHeightMobile}); 1536 $el4.css({'position':'absolute', 'margin-top': headerAdHeightMobile}); 1537 } 1538 } else { 1539 if (scroll >= headerAdHeightMobile) { 1540 $el2.css({'position':'fixed', 'top': 0, 'margin-top': 0}); 1541 $el3.css({'position':'fixed', 'top': 0, 'margin-top': smartbannerHeight}); 1542 dz = 1; 1543 } else if (scroll < headerAdHeightMobile && dz == 1) { 1544 $el2.css({'position':'absolute', 'top': headerAdHeightMobile}); 1545 $el3.css({'position':'absolute', 'top': headerAdHeightMobile}); 1546 } 1547 } 1548 1549 }); 1550 } 1551 } else { 1552 var headerAdHeight = 500; 1553 var ads = $("#header-ad-web > .advertisement__container > div > iframe"); 1554 1555 if(ads.length > 0){ 1556 1557 if ($(ads).outerHeight() > 0) { 1558 //headerAdHeight = $(ads).outerHeight(); 1559 } 1560 1561 // Web 1562 if ($('.searchbar').length > 0) { 1563 $('.searchbar').css({'margin-top':headerAdHeight}); 1564 $('.searchbar').after('<div style="margin-top:'+headerAdHeight+'px"></div>'); 1565 } 1566 1567 if ($('#header-ad-web .advertisement__container').length > 0) { 1568 //$('#header-ad-web').outerHeight() 1569 $('.search-home').parent().css({'margin-top': headerAdHeight}); 1570 $('nav.navbar').css({'margin-top': headerAdHeight}); 1571 } 1572 1573 if (window.location.href.indexOf('/popupcinema') >= 0) { 1574 $('#header-ad-web').after('<div style="margin-top:'+headerAdHeight+'px"></div>'); 1575 $('.container-fluid.featured').before('<div style="margin-top:60px"></div>'); 1576 } 1577 1578 if (window.location.href.indexOf('/event/detail/') >= 0) { 1579 $('#header-ad-web').after('<div style="margin-top:'+headerAdHeight+'px"></div>'); 1580 } 1581 1582 if (window.location.href.indexOf('/web/login') >= 0) { 1583 $('#header-ad-web').after('<div style="margin-top:'+headerAdHeight+'px"></div>'); 1584 } 1585 1586 // Fadeout effect
1587 var dz = 0; 1588 $('.moviedetail-top-wrapper').css({'z-index':0}); 1589 1590 $(window).scroll(function() { 1591 var $el = $('#header-ad-web'); 1592 var $el2 = $('nav.navbar'); 1593 var $el3 = $('.searchbar'); 1594 var scroll = $(document).scrollTop(); 1595 $el.css({ 'top':(-0.5*scroll)+'px' }); 1596 $el2.css({ 'top':(-1*scroll)+'px' }); 1597 $el3.css({ 'top':((-1*scroll) + 60)+'px' }); 1598 1599 if (scroll >= headerAdHeight) { 1600 $el2.css({'position':'fixed', 'top': 0, 'margin-top': 0}); 1601 $el3.css({'position':'fixed', 'top': 0, 'margin-top': 60}); 1602 dz = 1; 1603 } else if (scroll < headerAdHeight && dz == 1) { 1604 $el2.css({'position':'absolute', 'top': headerAdHeight}); 1605 $el3.css({'position':'absolute', 'top': headerAdHeight}); 1606 } 1607 }); 1608 } 1609 } 1610} 1611 1612 function DropDown(el) { 1613 this.dd = el; 1614 this.placeholder = this.dd.children('span'); 1615 this.idholder = this.dd.children('div'); 1616 this.opts = this.dd.find('ul.dropdown > li'); 1617 this.val = ''; 1618 this.index = -1; 1619 this.initEvents(); 1620 } 1621 1622 DropDown.prototype = { 1623 initEvents : function() { 1624 var obj = this; 1625 1626 obj.dd.on('click', function(event){ 1627 $(this).toggleClass('active'); 1628 return false; 1629 }); 1630 1631 obj.opts.on('click',function(){ 1632 var opt = $(this); 1633 obj.val = opt.text(); 1634 obj.index = opt.index(); 1635 obj.placeholder.text(obj.val); 1636 obj.idholder.text(opt.data('js')); 1637 }); 1638 }, 1639 getValue : function() { 1640 return this.val; 1641 }, 1642 getIndex : function() { 1643 return this.index; 1644 } 1645 } 1646 1647 function eventTracker(movieId, movieUrl) { 1648 //ga('send', 'event', 'NowShowing_SelectMovie', 'click_movie', movieId); 1649 window.location.href = movieUrl; 1650 } 1651 1652 $(function() { 1653 var dd2 = new DropDown( $('#dd2') ); 1654 var dd3 = new DropDown( $('#dd3') ); 1655 var dd2mobile = new DropDown( $('#dd2mobile') ); 1656 var dd3mobile = new DropDown( $('#dd3mobile') ); 1657 $(document).click(function() { 1658 // all dropdowns 1659 $('.wrapper-dropdown-3').removeClass('active'); 1660 }); 1661 1662 $("#btn_search,#btn_search_small").click(function() { 1663 }); 1664 }); 1665 1666 $(function() { 1667 var $el = $('#landing-cta'); 1668 $(window).on('scroll', function () { 1669 var scroll = $(document).scrollTop(); 1670 $el.css({ 1671 'background-position':'50% '+(-.3*scroll)+'px' 1672 }); 1673 }); 1674 }); 1675 1676 var windowWidth = 0; 1677 var maxHeight = 0; 1678 var searchHomeMarginTop = 0; 1679 var large = undefined; 1680 var medium = undefined; 1681 var small = undefined; 1682 var xsmall = undefined; 1683 function calculateWidth(){ 1684 //calculate maxHeight: 1685 searchHomeMarginTop = $('.search-home').css('margin-top'); 1686 if(windowWidth <= 400){ 1687 large.hide(); 1688 medium.hide(); 1689 small.hide(); 1690 xsmall.show(); 1691 maxHeight = 400; 1692 }else if(windowWidth <= 768){ 1693 large.hide(); 1694 medium.hide(); 1695 small.show(); 1696 xsmall.hide(); 1697 maxHeight = 0.83 * windowWidth; 1698 }else if(windowWidth <= 990){ 1699 large.hide(); 1700 medium.show(); 1701 small.hide(); 1702 xsmall.hide(); 1703 maxHeight = 0.53 * windowWidth; 1704 }else{ 1705 large.show(); 1706 medium.hide(); 1707 small.hide(); 1708 xsmall.hide(); 1709 maxHeight = 0.33 * windowWidth; 1710 } 1711 1712 $('.slick-list').css('width', '100%'); 1713 $('.slick-list').css('height', '0px!important'); 1714 1715 $('nav.navbar').css('margin-bottom', '0px'); 1716 $('nav.navbar').removeClass('navbar-fixed-top'); 1717 $('div.searchbar').css('position', 'sticky'); 1718 $('.search-home').css('margin-top', '5px'); 1719 $('.slide-content > section').css('margin-top','0px'); 1720 $('.slider-home').attr('style', 'margin-top:-20px!important;z-index:998'); 1721 $('#search-bg').removeClass('non-main'); 1722 1723 if(windowWidth <= 768){ 1724 $('.search-home .col-centered').attr('style', 'padding-top:0px;'); 1725 } 1726 1727 $('#top-banner div a').css({ 'height': (maxHeight+'px'), 'width': '100%', 'display': 'block' }); 1728 1729 // check smartbanner active or not 1730 var smartbanner = $('.smartbanner'); 1731 var smartbannerHeight = 0; 1732 $(smartbanner).each(function(key, val) { 1733 if ($(val).attr('style')) { 1734 if($(val).attr('style').match(/display:\s?none;?/gm) == null) { 1735 smartbannerHeight = $(val).height(); 1736 } 1737 } 1738 }); 1739 1740 $('#top-banner').css({'margin-top': smartbannerHeight + 'px'}); 1741 1742 $('.smartbanner a.fa.fa-close').on('click', function() { 1743 $('#top-banner').css({'margin-top': '0px'}); 1744 }); 1745 } 1746
1747 function imageSizing(){ 1748 // // set max height to prevent large image 1749 searchHomeMarginTop = $('.search-home').css('margin-top'); 1750 windowWidth = $(window).width(); 1751 1752 //check size to show: 1753 maxHeight = 0; 1754 large = $('#ad-popcorn-header-large'); 1755 medium = $('#ad-popcorn-header-medium'); 1756 small = $('#ad-popcorn-header-small'); 1757 xsmall = $('#ad-popcorn-header-xsmall'); 1758 1759 calculateWidth(); 1760 1761 $('.slide-banner').attr('style', 'height:0px!important'); 1762 $('.padding_140').attr('style', 'height:0px!important'); 1763 $('.padding_50').attr('style', 'height:0px!important'); 1764 $('.padding_120').attr('style', 'height:0px!important'); 1765 $('.padding_200').attr('style', 'height:0px!important'); 1766 $('.padding_128').attr('style', 'height:0px!important'); 1767 $('.padding_61').attr('style', 'height:0px!important'); 1768 $('.moviedetail-top-wrapper').attr('style', 'margin-top:0px;'); 1769 1770 $(window).scroll(function() { 1771 var $el = $('#top-banner img'); 1772 var scroll = $(document).scrollTop(); 1773 $el.css({ 'top':(-1*scroll)+'px' }); 1774 1775 var scrollTop = $(window).scrollTop(); 1776 1777 //Reset Banner Header 1778 if (scrollTop >= maxHeight) { 1779 $('.slide-content > section').css('margin-top','60px'); 1780 $('.search-home').css('margin-top', searchHomeMarginTop); 1781 $('nav.navbar').addClass('navbar-fixed-top'); 1782 $('.slide-banner').attr('style', 'height:inherit'); 1783 $('.padding_140').attr('style', 'height:140px!important'); 1784 $('.padding_50').attr('style', 'height:50px!important'); 1785 $('.padding_120').attr('style', 'height:120px!important'); 1786 $('.padding_200').attr('style', 'height:200px!important'); 1787 $('.padding_128').attr('style', 'height:128px!important'); 1788 $('.padding_61').attr('style', 'height:61px!important'); 1789 $('.moviedetail-top-wrapper').attr('style', 'margin-top:15px;'); 1790 $('div.searchbar').css('position', 'fixed'); 1791 if(windowWidth <= 768){ 1792 $('.search-home .col-centered').attr('style', 'padding-top:60px;'); 1793 } 1794 } else { 1795 $('nav.navbar').removeClass('navbar-fixed-top'); 1796 $('div.searchbar').css('position', 'sticky'); 1797 $('.slide-content > section').css('margin-top','0px'); 1798 $('.search-home').css('margin-top', '5px'); 1799 $('.slide-banner').attr('style', 'height:0px!important'); 1800 $('.padding_140').attr('style', 'height:0px!important'); 1801 $('.padding_50').attr('style', 'height:0px!important'); 1802 $('.padding_120').attr('style', 'height:0px!important'); 1803 $('.padding_200').attr('style', 'height:0px!important'); 1804 $('.padding_128').attr('style', 'height:0px!important'); 1805 $('.padding_61').attr('style', 'height:0px!important'); 1806 $('.moviedetail-top-wrapper').attr('style', 'margin-top:0px;'); 1807 1808 if(windowWidth <= 768){ 1809 $('.search-home .col-centered').attr('style', 'padding-top:0px;'); 1810 } 1811 } 1812 }); 1813 1814 $( window ).resize(function() { 1815 windowWidth = $(window).width(); 1816 calculateWidth(); 1817 }); 1818 } 1819 1820 // Set top banner ad 1821 $(function() { 1822 1823 //Appened Head Banner 1824 //$('#top-banner').html('
1824<script id="ad-popcorn-4" async src="http://localhost:8889/generate?zone_id=4&udid=65634A"><\/script>'); 1825 $('#top-banner').html('<ins id="ad-popcorn-7"></ins>
1825<script async src="https://ads.popcorn.app/generate?zone_id=7&udid=FF9D99DD-235D-424D-0870-F4622213BAF2"><\/script>'); 1826 1827 1828 }); 1829</script>
1829<script type="text/html" id="movie-list-template"> 1830 <div class="col-xs-6 col-sm-3 col-md-3"> 1831 <a data-bind="attr: { 'href' : movieUrl }, event: { click: function(data, event) { eventTracker(movieId(), movieUrl()) } }" class="img-responsive thumbnail img-wrapper-mobile"> 1832 <div data-bind="visible: isFilmFestival" class="movielist-badge">popcorn pop up cinema</div> 1833 <span class="thumb-list-wrapper" data-bind="style: { backgroundImage: 'url(\'' + movieImage() + '\')' }, attr: { 'title': movieName() }"></span> 1834 </a> 1835 <p> 1836 <a data-bind="attr: { 'href' : movieUrl }, event: { click: function(data, event) { eventTracker(movieId(), movieUrl()) } }"> 1837 <strong><span data-bind="text: movieName"></span></strong> 1838 </a> 1839 <br> 1840 <span data-bind="text: releaseDateRaw" style="font-size: 80%; text-transform: uppercase; opacity: 0.8"></span> 1841 <div class="overall-rating-small" data-bind="html: ratingPart"> 1842 </div> 1843 </p> 1844 </div> 1845 <div data-bind="css: clearFixClass"></div> 1846</script>
1846 1847
1848<script type="text/html" id="rating-template-story"> 1849 <span data-bind="css: (isSelected() || isHover()) ? 'glyphicon glyphicon-star selected':'glyphicon glyphicon-star-empty', event: { mouseover: function(data, event) { onHover(ratingNumber(), 'story')}, mouseout: function(data, event) { onOffHover(ratingNumber(), 'story')} }, click: function(data, event) { onClickRating(ratingNumber(), 'story')}"></span> 1850</script>
1850 1851
1852<script type="text/html" id="rating-template-acting"> 1853 <span data-bind="css: (isSelected() || isHover()) ? 'glyphicon glyphicon-star selected':'glyphicon glyphicon-star-empty', event: { mouseover: function(data, event) { onHover(ratingNumber(), 'acting')}, mouseout: function(data, event) { onOffHover(ratingNumber(), 'acting')} }, click: function(data, event) { onClickRating(ratingNumber(), 'acting')}"></span> 1854</script>
1854 1855
1856<script type="text/html" id="rating-template-visual"> 1857 <span data-bind="css: (isSelected() || isHover()) ? 'glyphicon glyphicon-star selected':'glyphicon glyphicon-star-empty', event: { mouseover: function(data, event) { onHover(ratingNumber(), 'visual')}, mouseout: function(data, event) { onOffHover(ratingNumber(), 'visual')} }, click: function(data, event) { onClickRating(ratingNumber(), 'visual')}"></span> 1858</script>
1858 1859
1860<script type="text/html" id="rating-template-music"> 1861 <span data-bind="css: (isSelected() || isHover()) ? 'glyphicon glyphicon-star selected':'glyphicon glyphicon-star-empty', event: { mouseover: function(data, event) { onHover(ratingNumber(), 'music')}, mouseout: function(data, event) { onOffHover(ratingNumber(), 'music')} }, click: function(data, event) { onClickRating(ratingNumber(), 'music')}"></span> 1862</script>
1862 1863
1864<script type="text/html" id="rating-template-overall"> 1865 <span data-bind="css: (isSelected()) ? 'glyphicon glyphicon-star selected':'glyphicon glyphicon-star-empty',"></span> 1866</script>
1866 1867
1868<script type="text/html" id="user-review-template"> 1869 <div class="row"> 1870 <div class="col-xs-2 col-sm-2 hidden-sm hidden-xs"> 1871 <div class="img-wrapper"> 1872 <img data-bind="attr: { 'src': avatar, 'alt': title }"/> 1873 </div> 1874 </div> 1875 <div class="col-xs-2 col-sm-1"> 1876 <div class="vote-wrapper"> 1877 <div class="arrow up" data-bind="click: function(data, event) { doVote(reviewId(),1,null,totalVote)}"><span class="glyphicon glyphicon-chevron-up"></span></div> 1878 <div class="total" data-bind="text: totalVote"></div> 1879 <div class="arrow down" data-bind="click: function(data, event) { doVote(reviewId(),-1,null,totalVote)}"><span class="glyphicon glyphicon-chevron-down"></span></div> 1880 </div> 1881 </div> 1882 <div class="col-xs-8 col-sm-9"> 1883 <div class="name-wrapper"> 1884 <div class="name" data-bind="text: userName"></div> 1885 <div class="rating" data-bind="template: {name: 'user-rating-template', foreach: reviewStars}"> 1886 </div> 1887 <div class="created-date" data-bind="text: createdDate"></div> 1888 </div> 1889 <div class="review-title-display" data-bind="html: title"></div> 1890 <div class="description" data-bind="html: description"></div> 1891 <div class="report-wrapper"> 1892 <a data-bind="attr: {'href': reportUrl}">Report abuse</a> 1893 </div> 1894 </div> 1895 </div> 1896</script>
1896 1897
1898<script type="text/html" id="user-rating-template"> 1899 <span data-bind="css: isSelected() ? 'glyphicon glyphicon-star selected':'glyphicon glyphicon-star-empty'"></span> 1900</script>
1900 1901
1902<script type="text/html" id="news-template"> 1903 <div class="row item"> 1904 <div class="col-sm-12"> 1905 <a data-bind="attr: {href: articleLink(), target: href_target()}"> 1906 <div class="news-featured-image" data-bind="style: {'backgroundImage': 'url('+ featuredImage() +')'}, attr: { 'title': articleTitle() }" > 1907 </div> 1908 </a> 1909 </div> 1910 <div class="col-sm-12"> 1911 <div class="title"> 1912 <a data-bind="attr: {'href': articleLink, target: href_target()}, text: articleTitle"> 1913 </a> 1914 </div> 1915 <div class="summary" data-bind="text: articleSummary"></div> 1916 <div class="date-time" data-bind="visible: isOwnArticle"> 1917 <a class="news-featured-image publisher" style="background: url('/favicon-32x32.png')"></a> 1918 <div class="source">Popcorn</div> 1919 <div class="timestap" data-bind="text: publishedDate"></div> 1920 <div class="fa" style="width:30%;"> 1921 <div class="addthis_toolbox addthis_default_style addthis_32x32_style pull-right"> 1922 <a class="addthis_button_preferred_1" data-bind="attr: {'addthis:url': articleLink, 'addthis:title': articleTitle, 'addthis:description': articleSummary, 'addthis:media': featuredImage}"></a> 1923 <a class="addthis_button_preferred_2" data-bind="attr: {'addthis:url': articleLink, 'addthis:title': articleTitle, 'addthis:description': articleSummary, 'addthis:media': featuredImage}"></a> 1924 <a class="addthis_button_preferred_3" data-bind="attr: {'addthis:url': articleLink, 'addthis:title': articleTitle, 'addthis:description': articleSummary, 'addthis:media': featuredImage}"></a> 1925 <a class="addthis_button_preferred_4" data-bind="attr: {'addthis:url': articleLink, 'addthis:title': articleTitle, 'addthis:description': articleSummary, 'addthis:media': featuredImage}"></a> 1926 <a class="addthis_button_compact" addthis:url="text: articleLink" addthis:title="text: articleTitle" 1927 addthis:description="text: articleSummary" addthis:media="text: featuredImage"></a> 1928 </div> 1929 </div> 1930 </div> 1931 <div class="date-time" data-bind="html: isExternalArticle"></div> 1932 <div class="col-sm-12 ad-unit" data-bind="html: adUnit, visible: displayAdUnit"></div> 1933 </div> 1934</script>
1934 1935
1936<script type="text/html" id="news-template-mobile"> 1937 <div class="row item"> 1938 <div class="col-sm-12"> 1939 <div class="title"> 1940 <a data-bind="attr: {'href': articleLink}, text: articleTitle"> 1941 </a> 1942 </div> 1943 <div class="date-time" data-bind="text: publishedDate"></div> 1944 </div> 1945 <div class="col-sm-12"> 1946 <a data-bind="attr: {href: articleLink()}"> 1947 <div class="news-featured-image" data-bind="style: {'backgroundImage': 'url('+ featuredImage() +')'}" > 1948 </div> 1949 </a> 1950 </div> 1951 <div class="col-sm-12"> 1952 <div class="summary hidden" data-bind="text: articleSummary"></div> 1953 </div> 1954 <div class="col-sm-12 ad-unit" data-bind="html: adUnit, visible: displayAdUnit"></div> 1955 </div> 1956</script>
1956 1957
1958<script type="text/html" id="movie-bar-template"> 1959 <li data-bind="click: function(data, event) { onMovieChanged(movieId())}"><a href="javascript:;" data-bind="text: movieName"></a></li> 1960</script>
1960 1961
1962<script type="text/html" id="cinema-bar-template"> 1963 <li data-bind="click: function(data, event) { onCinemaChanged(cinemaId())}"><a href="javascript:;" data-bind="text: cinemaName"></a></li> 1964</script>
1964 1965 1966
1967<script type="032e27f36d4335c56b8750eb-text/javascript" src="https://popcorn.sg/assets/js/knockout-js.3.4.0.min.js"></script>
1967 1968<!-- Modal --> 1969<div class="modal search-modal fade" id="searchModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 1970 <div class="vertical-alignment-helper"> 1971 <div class="modal-dialog vertical-align-center"> 1972 <div class="modal-content"> 1973 <div class="container"> 1974 <div class="row"> 1975 <div class="col-sm-12"> 1976 <div class="row"> 1977 <div class="btn-group btn-group-justified"> 1978 <div class="cinemadropdown"> 1979 <div id="dd2mobile" class="wrapper-dropdown-4" tabindex="1"> 1980 <span data-bind="text: selectedMovieName">Movie</span> 1981 <div class="hidden"></div> 1982 <ul class="dropdown" data-bind="template: {name: 'movie-bar-template', foreach: movieBarFiltered}"> 1983 </ul> 1984 </div> 1985 </div> 1986 <div id="dd3mobile" class="wrapper-dropdown-4" tabindex="1"> 1987 <span data-bind="text: selectedCinemaName">Cinema</span> 1988 <div class="hidden"></div> 1989 <ul class="dropdown" data-bind="template: {name: 'cinema-bar-template', foreach: cinemaBarFiltered}"> 1990 </ul> 1991 </div> 1992 <a class="btn-search-lg" href="javascript:;" onclick="if (!window.__cfRLUnblockHandlers) return false; searchMovie()" data-cf-modified-032e27f36d4335c56b8750eb-=""> 1993 Search Now <span class="glyphicon glyphicon-search"></span> 1994 </a> 1995 </div> 1996 </div> 1997 </div> 1998 </div> 1999 </div> 2000 </div> 2001 </div> 2002 </div> 2003</div> 2004 2005<!-- auto populate -->
2006<script type="032e27f36d4335c56b8750eb-text/javascript"> 2007 var movieBars = [{"MovieID":"18290","MovieName":"Anatomy Of A Fall","MovieNameOriginal":"Anatomy Of A Fall","CinemaIds":["2982"]},{"MovieID":"21608","MovieName":"Avengers: Endgame Encore","MovieNameOriginal":"Avengers: Endgame Encore","CinemaIds":["2268","2858","2242","1","2859","2993","2926","2992","7","8","23","32","33","899","44","39","24","18","17","16","2890","3","2986","10","801","28","800","2996","2988","2372","2373","2374","2984","2985","2892","2448","2450","2449","46","802"]},{"MovieID":"21611","MovieName":"Everybody Digs Bill Evans","MovieNameOriginal":"Everybody Digs Bill Evans","CinemaIds":["10"]},{"MovieID":"21541","MovieName":"Forgotten Island","MovieNameOriginal":"Forgotten Island","CinemaIds":["2268","2891","2242","1","2859","2993","2926","35","2992","2377","2379","2380","7","23","32","33","899","44","39","24","18","16","3","2986","10","28","2994","2372","2888","2995","2892","2448","46"]},{"MovieID":"21548","MovieName":"Insidious: Out Of The Further","MovieNameOriginal":"Insidious: Out Of The Further","CinemaIds":["2242","1","2992","2380","44","24","18","2986","28","2892","2448","46"]},{"MovieID":"1887","MovieName":"La La Land (10th Anniversary)","MovieNameOriginal":"La La Land (10th Anniversary)","CinemaIds":["2982"]},{"MovieID":"21538","MovieName":"Minions & Monsters","MovieNameOriginal":"Minions & Monsters","CinemaIds":["2993","18","46"]},{"MovieID":"21576","MovieName":"Obsession","MovieNameOriginal":"Obsession","CinemaIds":["10"]},{"MovieID":"21546","MovieName":"Paw Patrol: The Dino Movie","MovieNameOriginal":"Paw Patrol: The Dino Movie","CinemaIds":["2891","2993","2992","7","24","18","28","2994","2888","2995","2448","46"]},{"MovieID":"21558","MovieName":"Practical Magic 2","MovieNameOriginal":"Practical Magic 2","CinemaIds":["1","2859","2993","2379","32","899","44","18","16","10"]},{"MovieID":"21555","MovieName":"Resident Evil","MovieNameOriginal":"Resident Evil","CinemaIds":["2268","2858","2242","1","2859","2993","2926","35","40","2992","2377","2379","2380","2378","7","8","23","32","33","899","44","39","24","18","17","22","16","2890","2889","2893","3","2986","10","801","28","2996","2372","2373","2374","2983","2892","2448","2450","46","802"]},{"MovieID":"21613","MovieName":"Runner","MovieNameOriginal":"Runner","CinemaIds":["3","2986","10","28","2372","2892","2448","46"]},{"MovieID":"21544","MovieName":"Spider-Man: Brand New Day","MovieNameOriginal":"Spider-Man: Brand New Day","CinemaIds":["2268","2242","1","2859","2993","2926","40","2992","2377","2379","7","8","23","32","899","898","44","39","24","18","17","16","2893","3","2986","10","28","2372","2374","2983","2892","2448","46"]},{"MovieID":"21549","MovieName":"The End Of Oak Street","MovieNameOriginal":"The End Of Oak Street","CinemaIds":["2377","7","44","16","10"]},{"MovieID":"21571","MovieName":"The Invite","MovieNameOriginal":"The Invite","CinemaIds":["2982"]},{"MovieID":"21598","MovieName":"The Odyssey","MovieNameOriginal":"The Odyssey","CinemaIds":["2859","2926","40","2992","8","23","32","33","898","44","17","2889","3","10","801","28","800","2996","2988","2373","2983","2892","2448","2450","46","802"]},{"MovieID":"21607","MovieName":"The Violinist","MovieNameOriginal":"The Violinist","CinemaIds":["2268","2982","10","2372"]}];var cinemaBars = [{"CinemaID":"2268","CinemaName":"EagleWings Cinematics","GroupName":"Eagle Wings Cinematics","MovieIds":["21608","21541","21555","21544","21607"]},{"CinemaID":"2891","CinemaName":"Balestier Dreamers","GroupName":"Shaw Theatres","MovieIds":["21541","21546"]},{"CinemaID":"900","CinemaName":"Carnival Cinema Golden Mile Tower","GroupName":"Carnival Cinemas","MovieIds":[]},{"CinemaID":"2264","CinemaName":"Carnival Dormitory Punggol","GroupName":"Carnival Cinemas","MovieIds":[]},{"CinemaID":"2140","CinemaName":"Carnival Shaw Tower","GroupName":"Carnival Cinemas","MovieIds":[]},{"CinemaID":"25","CinemaName":"Cathay Causeway Point","GroupName":"Cathay Cineplexes","MovieIds":[]},{"CinemaID":"2925","CinemaName":"Cathay Century Square","GroupName":"Cathay Cineplexes","MovieIds":[]},{"CinemaID":"2924","CinemaName":"Cathay Clementi 321","GroupName":"Cathay Cineplexes","MovieIds":[]},{"CinemaID":"26","CinemaName":"Cathay Downtown East","GroupName":"Cathay Cineplexes","MovieIds":[]},{"CinemaID":"9","CinemaName":"Filmgarde Bugis+","GroupName":"Filmgarde","MovieIds":[]},{"CinemaID":"2241","CinemaName":"Filmgarde Century Square","GroupName":"Filmgarde","MovieIds":[]},{"CinemaID":"19","CinemaName":"Filmgarde Leisure Park","GroupName":"Filmgarde","MovieIds":[]},{"CinemaID":"2982","CinemaName":"Filmhouse SG - Golden Mile","GroupName":"Filmhouse","MovieIds":["18290","1887","21571","21607"]},{"CinemaID":"2858","CinemaName":"Gold Class Express, Bugis+","GroupName":"Golden Village","MovieIds":["21608","21555"]},{"CinemaID":"2242","CinemaName":"GV Bedok","GroupName":"Golden Village","MovieIds":["21608","21541","21548","21555","21544"]},{"CinemaID":"1","CinemaName":"GV Bishan","GroupName":"Golden Village","MovieIds":["21608","21541","21548","21558","21555","21544"]},{"CinemaID":"42","CinemaName":"GV Bishan D-Box ","GroupName":"Golden Village","MovieIds":[]},{"CinemaID":"2859","CinemaName":"GV Bugis+","GroupName":"Golden Village","MovieIds":["21608","21541","21558","21555","21544","21598"]},{"CinemaID":"49","CinemaName":"GV Capitol (Dress L3)","GroupName":"Golden Village","MovieIds":[]},{"CinemaID":"48","CinemaName":"GV Capitol (Stall L1)","GroupName":"Golden Village","MovieIds":[]},{"CinemaID":"50","CinemaName":"GV Capitol (Upper L3)","GroupName":"Golden Village","MovieIds":[]},{"CinemaID":"2993","CinemaName":"GV Century Square","GroupName":"Golden Village","MovieIds":["21608","21541","21538","21546","21558","21555","21544"]},{"CinemaID":"2926","CinemaName":"GV Cineleisure","GroupName":"Golden Village","MovieIds":["21608","21541","21555","21544","21598"]},{"CinemaID":"35","CinemaName":"GV City Square","GroupName":"Golden Village","MovieIds":["21541","21555"]},{"CinemaID":"40","CinemaName":"GV City Square Gemini ","GroupName":"Golden Village","MovieIds":["21555","21544","21598"]},{"CinemaID":"2992","CinemaName":"GV Downtown East","GroupName":"Golden Village","MovieIds":["21608","21541","21548","21546","21555","21544","21598"]},{"CinemaID":"2377","CinemaName":"GV Funan","GroupName":"Golden Village","MovieIds":["21541","21555","21544","21549"]},{"CinemaID":"2379","CinemaName":"GV Funan Deluxe Plus","GroupName":"Golden Village","MovieIds":["21541","21558","21555","21544"]},{"CinemaID":"2380","CinemaName":"GV Funan Gemini","GroupName":"Golden Village","MovieIds":["21541","21548","21555"]},{"CinemaID":"2378","CinemaName":"GV Funan Gold Class Express","GroupName":"Golden Village","MovieIds":["21555"]},{"CinemaID":"7","CinemaName":"GV Grand","GroupName":"Golden Village","MovieIds":["21608","21541","21546","21555","21544","21549"]},{"CinemaID":"41","CinemaName":"GV Grand Gemini ","GroupName":"Golden Village","MovieIds":[]},{"CinemaID":"8","CinemaName":"GV Grand Gold Class ","GroupName":"Golden Village","MovieIds":["21608","21555","21544","21598"]},{"CinemaID":"43","CinemaName":"GV Grand Seats","GroupName":"Golden Village","MovieIds":[]},{"CinemaID":"23","CinemaName":"GV Jurong Point","GroupName":"Golden Village","MovieIds":["21608","21541","21555","21544","21598"]},{"CinemaID":"32","CinemaName":"GV Katong","GroupName":"Golden Village","MovieIds":["21608","21541","21558","21555","21544","21598"]},{"CinemaID":"33","CinemaName":"GV Katong Gold Class ","GroupName":"Golden Village","MovieIds":["21608","21541","21555","21598"]},{"CinemaID":"899","CinemaName":"GV Paya Lebar","GroupName":"Golden Village","MovieIds":["21608","21541","21558","21555","21544"]},{"CinemaID":"898","CinemaName":"GV Paya Lebar Duo","GroupName":"Golden Village","MovieIds":["21544","21598"]},{"CinemaID":"5","CinemaName":"GV Plaza Singapura","GroupName":"Golden Village","MovieIds":[]},{"CinemaID":"44","CinemaName":"GV Suntec","GroupName":"Golden Village","MovieIds":["21608","21541","21548","21558","21555","21544","21549","21598"]},{"CinemaID":"47","CinemaName":"GV Suntec Auro","GroupName":"Golden Village","MovieIds":[]},{"CinemaID":"39","CinemaName":"GV Suntec Gold Class ","GroupName":"Golden Village","MovieIds":["21608","21541","21555","21544"]},{"CinemaID":"24","CinemaName":"GV Tampines","GroupName":"Golden Village","MovieIds":["21608","21541","21548","21546","21555","21544"]},{"CinemaID":"11","CinemaName":"GV Tiong Bahru","GroupName":"Golden Village","MovieIds":[]},{"CinemaID":"18","CinemaName":"GV VivoCity","GroupName":"Golden Village","MovieIds":["21608","21541","21548","21538","21546","21558","21555","21544"]},{"CinemaID":"17","CinemaName":"GV VivoCity Gold Class ","GroupName":"Golden Village","MovieIds":["21608","21555","21544","21598"]},{"CinemaID":"22","CinemaName":"GV VivoCity GVmax","GroupName":"Golden Village","MovieIds":["21555"]},{"CinemaID":"51","CinemaName":"GV VivoCity GVmax Atmos","GroupName":"Golden Village","MovieIds":[]},{"CinemaID":"16","CinemaName":"GV Yishun","GroupName":"Golden Village","MovieIds":["21608","21541","21558","21555","21544","21549"]},{"CinemaID":"2890","CinemaName":"Screen of Balestier Lumiere","GroupName":"Shaw Theatres","MovieIds":["21608","21555"]},{"CinemaID":"2889","CinemaName":"Screen of Balestier Lumiere Four","GroupName":"Shaw Theatres","MovieIds":["21555","21598"]},{"CinemaID":"2893","CinemaName":"Screen of Balestier Lumiere Three","GroupName":"Shaw Theatres","MovieIds":["21555","21544"]},{"CinemaID":"3","CinemaName":"Shaw Balestier","GroupName":"Shaw Theatres","MovieIds":["21608","21541","21555","21613","21544","21598"]},{"CinemaID":"34","CinemaName":"Shaw JCube","GroupName":"Shaw Theatres","MovieIds":[]},{"CinemaID":"803","CinemaName":"Shaw JCube Imax","GroupName":"Shaw Theatres","MovieIds":[]},{"CinemaID":"2986","CinemaName":"Shaw Jem","GroupName":"Shaw Theatres","MovieIds":["21608","21541","21548","21555","21613","21544"]},{"CinemaID":"10","CinemaName":"Shaw Lido","GroupName":"Shaw Theatres","MovieIds":["21608","21611","21541","21576","21558","21555","21613","21544","21549","21598","21607"]},{"CinemaID":"801","CinemaName":"Shaw Lido Imax","GroupName":"Shaw Theatres","MovieIds":["21608","21555","21598"]},{"CinemaID":"20","CinemaName":"Shaw Lot One","GroupName":"Shaw Theatres","MovieIds":[]},{"CinemaID":"28","CinemaName":"Shaw Nex","GroupName":"Shaw Theatres","MovieIds":["21608","21541","21548","21546","21555","21613","21544","21598"]},{"CinemaID":"800","CinemaName":"Shaw Nex Premiere","GroupName":"Shaw Theatres","MovieIds":["21608","21598"]},{"CinemaID":"45","CinemaName":"Shaw Seletar","GroupName":"Shaw Theatres","MovieIds":[]},{"CinemaID":"2996","CinemaName":"Shaw Theatres IMAX","GroupName":"Shaw Theatres","MovieIds":["21608","21555","21598"]},{"CinemaID":"2994","CinemaName":"Shaw Theatres Jem Dreamers","GroupName":"Shaw Theatres","MovieIds":["21541","21546"]},{"CinemaID":"2987","CinemaName":"Shaw Theatres Jem Premiere","GroupName":"Shaw Theatres","MovieIds":[]},{"CinemaID":"2988","CinemaName":"Shaw Theatres Jem Premiere 2","GroupName":"Shaw Theatres","MovieIds":["21608","21598"]},{"CinemaID":"2372","CinemaName":"Shaw Theatres Jewel","GroupName":"Shaw Theatres","MovieIds":["21608","21541","21555","21613","21544","21607"]},{"CinemaID":"2888","CinemaName":"Shaw Theatres Jewel Dreamers","GroupName":"Shaw Theatres","MovieIds":["21541","21546"]},{"CinemaID":"2373","CinemaName":"Shaw Theatres Jewel Imax","GroupName":"Shaw Theatres","MovieIds":["21608","21555","21598"]},{"CinemaID":"2374","CinemaName":"Shaw Theatres Jewel Lumiere","GroupName":"Shaw Theatres","MovieIds":["21608","21555","21544"]},{"CinemaID":"2995","CinemaName":"Shaw Theatres Lido Dreamers","GroupName":"Shaw Theatres","MovieIds":["21541","21546"]},{"CinemaID":"2984","CinemaName":"Shaw Theatres Lido Lumiere Grand","GroupName":"Shaw Theatres","MovieIds":["21608"]},{"CinemaID":"2985","CinemaName":"Shaw Theatres Lido Premiere","GroupName":"Shaw Theatres","MovieIds":["21608"]},{"CinemaID":"2983","CinemaName":"Shaw Theatres Lido Premiere 2","GroupName":"Shaw Theatres","MovieIds":["21555","21544","21598"]},{"CinemaID":"2892","CinemaName":"Shaw Theatres Lot","GroupName":"Shaw Theatres","MovieIds":["21608","21541","21548","21555","21613","21544","21598"]},{"CinemaID":"2448","CinemaName":"Shaw Theatres Paya Lebar Quarter","GroupName":"Shaw Theatres","MovieIds":["21608","21541","21548","21546","21555","21613","21544","21598"]},{"CinemaID":"2450","CinemaName":"Shaw Theatres Paya Lebar Quarter Imax","GroupName":"Shaw Theatres","MovieIds":["21608","21555","21598"]},{"CinemaID":"2449","CinemaName":"Shaw Theatres Paya Lebar Quarter Lumiere","GroupName":"Shaw Theatres","MovieIds":["21608"]},{"CinemaID":"46","CinemaName":"Shaw Waterway Point","GroupName":"Shaw Theatres","MovieIds":["21608","21541","21548","21538","21546","21555","21613","21544","21598"]},{"CinemaID":"802","CinemaName":"Shaw Waterway Point Imax","GroupName":"Shaw Theatres","MovieIds":["21608","21555","21598"]},{"CinemaID":"2749","CinemaName":"The Projector at Cineleisure","GroupName":"Projector","MovieIds":[]},{"CinemaID":"13","CinemaName":"WE Cinema","GroupName":"WE Cinemas","MovieIds":[]}];
2008 function movieBar(movieid, cinemaids, moviename, movienameoriginal){ 2009 this.movieId = ko.observable(movieid); 2010 this.cinemaIds = ko.observableArray(cinemaids); 2011 this.movieName = ko.observable(moviename); 2012 this.movieNameOriginal = ko.observable(movienameoriginal); 2013 } 2014 2015 function cinemaBar(cinemaid, movieids, cinemaname, groupname){ 2016 this.movieIds = ko.observableArray(movieids); 2017 this.cinemaId = ko.observable(cinemaid); 2018 this.cinemaName = ko.observable(cinemaname); 2019 this.groupName = ko.observable(groupname); 2020 } 2021 2022 function initMovieBar(){ 2023 if(movieBars != null){ 2024 viewModel.movieBarFiltered.push(new movieBar(-1, [], 'Any Movie')); 2025 viewModel.movieBar.push(new movieBar(-1, [], 'Any Movie')); 2026 $.each(movieBars, function(i, obj){ 2027 var mv = new movieBar(obj.MovieID, obj.CinemaIds, obj.MovieName, obj.MovieNameOriginal); 2028 viewModel.movieBarFiltered.push(mv); 2029 viewModel.movieBar.push(mv); 2030 }); 2031 } 2032 } 2033 2034 function initCinemaBar(){ 2035 if(cinemaBars != null){ 2036 viewModel.cinemaBarFiltered.push(new cinemaBar(-1, [], 'Any Cinema', "Any Group")); 2037 viewModel.cinemaBar.push(new cinemaBar(-1, [], 'Any Cinema', "Any Group")); 2038 $.each(cinemaBars, function(i, obj){ 2039 var mv = new cinemaBar(obj.CinemaID, obj.MovieIds, obj.CinemaName, obj.GroupName); 2040 viewModel.cinemaBarFiltered.push(mv); 2041 viewModel.cinemaBar.push(mv); 2042 }); 2043 } 2044 } 2045 2046 function initSearchBar(){ 2047 initMovieBar(); 2048 initCinemaBar(); 2049 } 2050 2051 function onMovieChanged(movieid){ 2052 //filter cinema: 2053 //get cinemas of the movie: 2054 if(movieid == -1){ 2055 viewModel.cinemaBarFiltered.removeAll(); 2056 viewModel.cinemaBarFiltered(viewModel.cinemaBar()); 2057 viewModel.selectedMovieName('Any Movie'); 2058 viewModel.selectedMovieNameOriginal(""); 2059 viewModel.selectedMovieId(movieid); 2060 }else{ 2061 var match = ko.utils.arrayFirst(viewModel.movieBar(), function(item) { 2062 return movieid == item.movieId(); 2063 }); 2064 if(match){ 2065 viewModel.selectedMovieName(match.movieName()); 2066 viewModel.selectedMovieNameOriginal(match.movieNameOriginal()); 2067 viewModel.selectedMovieId(movieid); 2068 2069 //get new cinemaids: 2070 var cinemaFiltered = ko.utils.arrayFilter(viewModel.cinemaBar(), function(cm) { 2071 var matched = false; 2072 $.each(match.cinemaIds(), function(i, obj){ 2073 if(obj == cm.cinemaId() || cm.cinemaId() == -1){ 2074 matched = true; 2075 return false; 2076 } 2077 }); 2078 return matched; 2079 }); 2080 viewModel.cinemaBarFiltered.removeAll(); 2081 viewModel.cinemaBarFiltered(cinemaFiltered); 2082 } 2083 } 2084 } 2085 2086 function onCinemaChanged(cinemaid){ 2087 //filter cinema: 2088 //get cinemas of the movie: 2089 if(cinemaid == -1){ 2090 viewModel.movieBarFiltered.removeAll(); 2091 viewModel.movieBarFiltered(viewModel.movieBar()); 2092 viewModel.selectedCinemaName('Any Cinema'); 2093 viewModel.selectedGroupName('Any Cinema'); 2094 viewModel.selectedCinemaId(cinemaid); 2095 }else{ 2096 var match = ko.utils.arrayFirst(viewModel.cinemaBar(), function(item) { 2097 return cinemaid == item.cinemaId(); 2098 }); 2099 if(match){ 2100 viewModel.selectedCinemaName(match.cinemaName()); 2101 viewModel.selectedGroupName(match.groupName()); 2102 viewModel.selectedCinemaId(cinemaid); 2103 2104 //get new movieids: 2105 var movieFiltered = ko.utils.arrayFilter(viewModel.movieBar(), function(mv) { 2106 var matched = false; 2107 $.each(match.movieIds(), function(i, obj){ 2108 if(obj == mv.movieId() || mv.movieId() == -1){ 2109 matched = true; 2110 return false; 2111 } 2112 }); 2113 return matched; 2114 }); 2115 viewModel.movieBarFiltered.removeAll(); 2116 viewModel.movieBarFiltered(movieFiltered); 2117 } 2118 } 2119 } 2120 2121 function searchMovie(){ 2122 if(viewModel.selectedMovieId() != -1 || viewModel.selectedCinemaId() != -1){ 2123 2124 var cinemaname = viewModel.selectedCinemaName(); 2125 var groupname = viewModel.selectedGroupName(); 2126 var cinemaId = viewModel.selectedCinemaId(); 2127 var moviename = viewModel.selectedMovieName();
2128 var movienameoriginal = viewModel.selectedMovieNameOriginal(); 2129 var movieId = viewModel.selectedMovieId(); 2130 2131 ga('send', 'event', 'Home_Search', 'click_button', movieId, cinemaId); 2132 2133 if(viewModel.selectedMovieId() != -1){ 2134 //redirect: 2135 var movieNameReplaced = movienameoriginal.replace(/[^A-Za-z0-9\s]/g, ""); 2136 movieNameReplaced = movieNameReplaced.replace(/[^A-Za-z0-9]/g, "-").toLowerCase(); 2137 var url = 'https://popcorn.sg/sg/' + movieNameReplaced + "/movie/" + movieId; 2138 window.location.href = url; 2139 }else if(viewModel.selectedCinemaId() != -1){ 2140 //redirect: 2141 var cinemaNameReplaced = cinemaname.replace(/[^A-Za-z0-9\s]/g, ""); 2142 cinemaNameReplaced = cinemaNameReplaced.replace(/[^A-Za-z0-9]/g, "-").toLowerCase(); 2143 var groupNameReplaced = groupname.replace(/[^A-Za-z0-9\s]/g, ""); 2144 groupNameReplaced = groupNameReplaced.replace(/[^A-Za-z0-9]/g, "-").toLowerCase(); 2145 var url = 'https://popcorn.sg/sg/' + groupNameReplaced + '/' + cinemaNameReplaced + "/cinema/" + cinemaId; 2146 window.location.href = url; 2147 } 2148 } 2149 } 2150 2151</script>
2151<!-- Modal --> 2152<div class="modal country-modal fade" id="countryModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 2153 <div class="vertical-alignment-helper"> 2154 <div class="modal-dialog modal-sm vertical-align-center"> 2155 <div class="modal-content"> 2156 <div class="row"> 2157 <div class="col-sm-12"> 2158 <div class="title"> 2159 <h3>Set Location</h3> 2160 </div> 2161 </div> 2162 <div class="col-sm-12"> 2163 <div class="detail-box hidden"> 2164 <strong>Current Location: </strong> <span>Singapore , Singapore </span> 2165 </div> 2166 <div class="detail-box hidden"> 2167 <strong>Update your location: </strong> 2168 </div> 2169 <div class="detail-box"> 2170 <div class="row"> 2171 <div class="col-sm-12"> 2172 <input type="hidden" id="selectedCityID" value="SG-1" /> 2173 <select class="form-control input-lg" id="selectCountry"> 2174 <option value="SG" selected >Singapore</option> 2175 <option value="MY" >Malaysia</option> 2176 <option value="ID" >Indonesia</option> 2177 <option value="PH" >Philippines</option> 2178 <option value="TH" >Thailand</option> 2179 <option value="VN" >Vietnam</option> 2180 <option value="HK" >Hongkong</option> 2181 </select> 2182 <img alt="loading" style="display:none;" src="https://popcorn.sg/assets/img/ajax-loader.gif" /> 2183 </div> 2184 </div> 2185 <div class="row"> 2186 <div class="col-sm-12"> 2187 <select class="form-control input-lg" id="selectCity"> 2188 <option value="SG">Singapore</option> 2189 </select> 2190 <img alt="loading" style="display:none;" id="selectCityLoader" src="https://popcorn.sg/assets/admin/img/ajax-loader.gif" /> 2191 </div> 2192 </div> 2193 <div class="row"> 2194 <div class="col-sm-12 modal-button"> 2195 <button class="btn btn-orange btn-lg btn-block" id="btnUpdate">Update Location</button> 2196 <!--a href="#" xclass="btn btn-default btn-lg" id="btnCancel">Cancel</a--> 2197 </div> 2198 </div> 2199 </div> 2200 </div> 2201 </div> 2202 </div> 2203 </div> 2204 </div> 2205</div> 2206 2207<input type="hidden" id="currentUri" value="sg/news" /> 2208 2209<!-- auto populate -->
2210<script type="032e27f36d4335c56b8750eb-text/javascript"> 2211 function changeLang(lng){ 2212 var code = lng; 2213 $.post("https://popcorn.sg/sg/update/lang", 2214 { 2215 langcode: code, 2216 curruri: $("#currentUri").val() 2217 }, 2218 function (data){ 2219 var dt = JSON.parse(data); 2220 if(dt.status == "OK"){ 2221 window.location.href = dt.redirect_url; 2222 } 2223 }) 2224 .error(function (er) { 2225 console.log("Error:", er.responseText); 2226 }); 2227 } 2228 2229 function changeRegion(cd){ 2230 var countryCode = cd; 2231 $("#selectCityLoader").show(); 2232 $.get("https://popcorn.sg/sg/cities", 2233 { 2234 countrycode: countryCode 2235 }, 2236 function (data){ 2237 var dt = JSON.parse(data); 2238 if(dt.data != undefined){ 2239 $("#selectCity").empty(); 2240 2241 var selectedCity = $("#selectedCityID").val(); 2242 2243 $.each(dt.data, function(i, obj){ 2244 var selectedtext = ""; 2245 if(selectedCity == obj.ShortCode){ 2246 selectedtext = "selected"; 2247 } 2248 2249 $("#selectCity").append('<option value="' + obj.ShortCode + '" ' + selectedtext + ' >' + obj.State + '</option>') 2250 }); 2251 } 2252 2253 $("#selectCityLoader").hide(); 2254 }) 2255 .error(function (er) { 2256 console.log("Error:", er.responseText); 2257 }); 2258 } 2259 2260 $(document).ready(function(){ 2261 $("#selectCountry").change(function(){ 2262 var countryCode = $(this).val(); 2263 changeRegion(countryCode); 2264 }); 2265 2266 $("#btnUpdate").click(function(){ 2267 var ctCode = $("#selectCity option:selected").val(); 2268 var cntName = $("#selectCountry option:selected").text(); 2269 var ctName = $("#selectCity option:selected").text(); 2270 2271 $("#btnUpdate").attr('disabled', 'disabled'); 2272 $("#btnUpdate").text('Updating...'); 2273 $.post("https://popcorn.sg/sg/update/country", 2274 { 2275 citycode: ctCode, 2276 countryname: cntName, 2277 cityname: ctName 2278 }, 2279 function (data){ 2280 var dt = JSON.parse(data); 2281 if(dt.status == "OK"){ 2282 window.location.href = dt.redirect_url; 2283 } 2284 2285 $("#btnUpdate").removeAttr('disabled'); 2286 $("#btnUpdate").text('Update'); 2287 }) 2288 .error(function (er) { 2289 console.log("Error:", er.responseText); 2290 $("#btnUpdate").removeAttr('disabled'); 2291 $("#btnUpdate").text('Update'); 2292 }); 2293 }); 2294 2295 $("#btnCancel").click(function(){ 2296 $('#countryModal').modal('hide'); 2297 }); 2298 }); 2299</script>
2299<script type="032e27f36d4335c56b8750eb-text/javascript"> 2300 2301 function goTo(lnk){ 2302 location.href = lnk; 2303 } 2304 2305 function article(obj){ 2306 var imglink = obj.normal.replace('http://popcornsg', 'https://popcornsg'); 2307 this.featuredImage = ko.observable(imglink); 2308 this.articleTitle = ko.observable(obj.title); 2309 this.articleLink = ko.observable(obj.articleLink); 2310 this.articleSummary = ko.observable(obj.summary); 2311 this.publishedDate = ko.observable(obj.publishedDate); 2312 2313 var sitesCanFramed = ["comicbookmovie.com","variety.com","deadline.com","ew.com","hollywoodreporter.com","theplaylist.net","nerdist.com","theverge.com","thepoppingpost.com","moviedash.com","cinemags.co.id","idntimes.com","spot.ph","bloody-disgusting.com","apnews.com","jaynestars.com","comingsoon.net","gq.com","catchplay.com","geektyrant.com","insider.com","justsaying.asia","slashfilm.com"]; 2314 2315 if(obj.is_external == 1){ 2316 2317 var canFramed = false; 2318 sitesCanFramed.forEach(function(val) { 2319 if (obj.articleLink.indexOf(val) >= 0) { 2320 canFramed = true; 2321 } 2322 }); 2323 2324 if (canFramed) { 2325 this.href_target = ko.observable("_self"); 2326 this.isOwnArticle = ko.observable(true); 2327 this.isExternalArticle = ko.observable(''); 2328 } else { 2329 this.href_target = ko.observable("_blank"); 2330 this.isOwnArticle = ko.observable(false); 2331 if (!obj.extPublisherThumb && obj.extPublisherName) { 2332 obj.extPublisherThumb = obj.extPublisherName[0].toUpperCase(); 2333 this.isExternalArticle = ko.observable(` 2334 <a class="news-featured-image publisher" data-original="" 2335 style="text-decoration:none;border:0px;background-color: #${Math.floor(Math.random() * 10000)}"> 2336 <span>${obj.extPublisherThumb}</span> 2337 </a> 2338 <div class="source">${obj.extPublisherName}</div> 2339 <div class="timestap">${obj.publishedDate}</div> 2340 `); 2341 } else if (obj.extPublisherThumb && obj.extPublisherName) { 2342 this.isExternalArticle = ko.observable(` 2343 <a class="news-featured-image publisher" data-original="" 2344 style="text-decoration:none;border:0px;background-image:url('${obj.extPublisherThumb}')"></a> 2345 <div class="source">${obj.extPublisherName}</div> 2346 <div class="timestap">${obj.publishedDate}</div> 2347 `); 2348 } else { 2349 this.isExternalArticle = ko.observable(''); 2350 // obj.extPublisherThumb = 'N'; 2351 // obj.extPublisherName = 'No Source'; 2352 this.isExternalArticle = ko.observable(` 2353 <span>${obj.publishedDate}</span> 2354 `); 2355 } 2356 } 2357 }else{ 2358 this.href_target = ko.observable("_self"); 2359 this.isOwnArticle = ko.observable(true); 2360 this.isExternalArticle = ko.observable(''); 2361 } 2362 this.adUnit = ko.observable(""); 2363 this.displayAdUnit = ko.observable(false); 2364 } 2365 2366 function newsViewModel(){ 2367 this.articles = ko.observableArray([]); 2368 this.currOffset = ko.observable(0); 2369 this.currLimit = ko.observable(10); 2370 this.isWorking = ko.observable(false); 2371 2372 //searchbar template: 2373 this.movieBar = ko.observableArray([]); 2374 this.movieBarFiltered = ko.observableArray([]); 2375 this.cinemaBar = ko.observableArray([]); 2376 this.cinemaBarFiltered = ko.observableArray([]); 2377 this.selectedMovieId = ko.observable(-1); 2378 this.selectedCinemaId = ko.observable(-1); 2379 this.selectedMovieName = ko.observable('Movie'); 2380 this.selectedMovieNameOriginal = ko.observable(""); 2381 this.selectedCinemaName = ko.observable('Cinema'); 2382 this.selectedGroupName = ko.observable('Cinema'); 2383 } 2384 2385 var viewModel = new newsViewModel(); 2386 2387 viewModel.loadAddThisIcon = function() { 2388 if (!window.addthis) { 2389 // Load addThis, if it hasn't already been loaded. 2390 window['addthis_config'] = { 'data_track_addressbar' : false }; 2391 $('body').append('
2391<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-4ddcec382495593d"><\/script>'); 2392 } else { 2393 // Already loaded? Then re-attach it to the newly rendered set of social icons. 2394 // And reset share url/title, so they don't carry-over from the previous page. 2395 window['addthis_share'].url = window.location.href; 2396 window['addthis_share'].title = window.document.title; 2397 window.addthis.toolbox('.addthis_toolbox'); 2398 } 2399 } 2400 2401 $(document).ready(function(){ 2402 $('.row.item .title a').on('click', function() { 2403 var newsUrl = $(this).attr('href'); 2404 ga('send', 'event', 'News_ClickToRead', 'click_news', newsUrl); 2405 }); 2406 2407 //init knockout js: 2408 ko.applyBindings(viewModel); 2409 2410 $("#btnMoreNews").click(function(){ 2411 getMoreNews(); 2412 }); 2413 2414 //slider: 2415 var slick = $('.featured-row').slick({ 2416 slidesToShow: 3, 2417 slidesToScroll: 1, 2418 autoplay: true, 2419 autoplaySpeed: 3500, 2420 adaptiveHeight: true, 2421 arrows: false, 2422 responsive: [ 2423 { 2424 breakpoint: 600, 2425 settings: { 2426 slidesToShow: 2, 2427 slidesToScroll: 2 2428 } 2429 }, 2430 { 2431 breakpoint: 480, 2432 settings: { 2433 slidesToShow: 1, 2434 slidesToScroll: 1 2435 } 2436 }] 2437 }); 2438 2439 var mcoordinateX_dn = 0; 2440 var mcoordinateX_up = 0; 2441 2442 $('.featured-item').on('mousedown', function() { 2443 mcoordinateX_dn = event.clientX; 2444 }); 2445 2446 $('.featured-item').on('mouseup', function() { 2447 mcoordinateX_up = event.clientX; 2448 }); 2449 2450 $('.featured-item').on('click', function() { 2451 if (mcoordinateX_up === mcoordinateX_dn) { 2452 window.location.href = $(this).find('h2 > a').attr('href'); 2453 } else { 2454 return false; 2455 } 2456 }); 2457 2458 $(slick).on('swipe', function(e, slick, direction) { 2459 // remove onclick event 2460 $('.featured-item').removeAttr('onclick'); 2461 }) 2462 2463 //infinite Scroll: 2464 var win = $(window); 2465 var addGap = 0; 2466 if($(window).width() < 500){ 2467 //mobile: 2468 addGap = 400; 2469 }else{ 2470 //desktop: 2471 addGap = 500; 2472 } 2473 2474 // Each time the user scrolls 2475 win.scroll(function() { 2476 2477 // End of the document reached? 2478 if ($(document).height() - win.height() < (win.scrollTop() + addGap)) { 2479 $('#loader').show(); 2480 2481 if(!viewModel.isWorking()){ 2482 if(viewModel.currOffset() != -1){ 2483 viewModel.isWorking(true); 2484 $('#loader').show(); 2485 $.get("https://popcorn.sg/sg/news/getnews", 2486 { 2487 offset: viewModel.currOffset(), 2488 limit: viewModel.currLimit() 2489 }, 2490 function (data){ 2491 if(data != "ERR"){ 2492 2493 var rawData = JSON.parse(data); 2494 var finalData = rawData.data; 2495 2496 if(finalData.length > 0){ 2497 viewModel.currOffset(rawData.offset); 2498 viewModel.currLimit(rawData.limit); 2499 2500 $("#btnMoreNews").show(); 2501 $("#btnMoreNewsFetching").hide(); 2502 }else{ 2503 viewModel.currOffset(-1); 2504 $("#btnMoreNews").hide(); 2505 $("#btnMoreNewsFetching").hide(); 2506 } 2507 2508 var isAdUnit= 0; 2509 $.each(finalData, function(i, obj){ 2510 var ur = new article(obj); 2511 if(i == 9){ 2512 var adNumber = $("[id^='ad-desktop-tablet-leaderboard']").length; 2513 var adNumberMobile = $("[id^='ad-mobile-imu']").length; 2514 adNumber++; 2515 adNumberMobile++; 2516 //ur.adUnit('<ins class="adsbygoogle" style="display:inline-block;width:300px;height:250px" data-ad-client="ca-pub-4283191111607863" data-ad-slot="2112154239"></ins>'); 2517 var adUnit = [ 2518 '<div class="hidden-xs">
2518<div id="ad-desktop-tablet-leaderboard'+adNumber+'" class="advertisement__container" data-js-options=\'{"networkCode": "4654", "adUnit1": "popcorn_desktop", "adUnit2": "newsreviews_landing", "adUnit3": "na", "adUnit4": "na", "adUnit5": "leaderboard'+adNumber+'", "device": "desktop", "sizes": [[728, 90]]}\'></div></div>', 2519 '<div class="visible-xs"><div id="ad-mobile-imu'+adNumberMobile+'" class="advertisement__container" data-js-options=\'{"networkCode": "4654", "adUnit1": "popcorn_desktop", "adUnit2": "newsreviews_landing", "adUnit3": "na", "adUnit4": "na", "adUnit5": "imu'+adNumberMobile+'", "device": "mobile", "sizes": [[300, 600]]}\'></div></div>' 2520 ]; 2521 ur.adUnit(adUnit.join('')); 2522 ur.displayAdUnit(true); 2523 isAdUnit = 1; 2524 } 2525 2526 viewModel.articles.push(ur); 2527 }); 2528 2529 if(isAdUnit == 1){ 2530 //push adUnit 2531 //(adsbygoogle = window.adsbygoogle || []).push({}); 2532 2533 } 2534 }else{ 2535 viewModel.currOffset(-1); 2536 } 2537 2538 $('#loader').hide(); 2539 viewModel.isWorking(false); 2540 }).error(function (er) { 2541 console.log("Error:", er.responseText); 2542 $('#loader').hide(); 2543 viewModel.isWorking(false); 2544 }); 2545 }else{ 2546 viewModel.isWorking(false); 2547 $('#loader').hide(); 2548 } 2549 } 2550 2551 } 2552 }); 2553 2554 //init Search bar: 2555 initSearchBar(); 2556 }); 2557</script>
vendor: 143 bytes, lines 2557-2558
2557 2558<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="032e27f36d4335c56b8750eb-|49" defer></script>
2558<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"5f00610fb041434f90f5540b4bd2f325","r":1,"spa":2}' crossorigin="anonymous"></script>
2558 2559</body> 2560</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.