xxx

xxx

bagas

<!DOCTYPE html><html ng-controller="AppController as AC"> <head> <script> (function(w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start' : new Date().getTime(), event : 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = '//www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-5T5GMJS'); //Prod Web User ID

</script> <script> /*** START Intercom script inclusion for WEB START ***/ (function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement('script');s.type='text/javascript';s.async=true; s.src='https://widget.intercom.io/widget/f7xytcqo'; var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})() /*** END Intercom script inclusion for WEB END ***/ </script> <meta charset="utf-8"> <meta content="IE=edge" http-equiv="X-UA-Compatible"> <meta name="format-detection" content="telephone=no"/> <meta name="title" content="MyXL"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="Description" content="The new myXL app is ready to deliver what you need, when you need it. Experience new myXL with a modern and sleek user interface. We improved myXL features for your convenience in managing your XL account.Perform various transactions with myXL, including:- Check your balance- Check your active package & remaining internet quota- Top up using XL Tunai & credit card- Manage your package subscriptions- Get the latest deals and promotions exclusively only in myXL!Always forgetting your sign-in password? Don't worry, our auto sign-in feature recognizes you automatically when you’re on the XL network.*This app is for XL Prepaid customers. For XL Postpaid and XL Prioritas customers, download myXL Prioritas here https://play.google.com/store/apps/details?id=com.myxl.prioritas . Then for Axis customers, download Axisnet here https://play.google.com/store/apps/details?id=com.axis.net"> <!-- <title>myXL – Layanan Personalku</title> --> <link rel="icon" type="image/ico" href="assets/img/xl.ico"> <link rel="stylesheet" href="assets/css/slick.css"/> <link rel="stylesheet" href="assets/css/slick-theme.css"/> <link rel="stylesheet" href="assets/css/common.css"/> <link rel="stylesheet" href="assets/css/theme.css"/> <link rel="stylesheet" href="assets/css/loader.css"/> <link rel="stylesheet" ng-href="assets/css/{{AC.isWeb}}.css"/> <link rel="stylesheet" href="assets/css/MBB/commonMBB.css"/> <link rel="stylesheet" href="assets/css/MBB/themeMBB.css"/> <link rel="stylesheet" ng-href="assets/css/{{AC.isAndroid}}.css"/> <link rel="stylesheet" href="assets/css/jquery-ui.css"/> </head>

<body onload="onLoad()"> <!-- Google Tag Manager --> <noscript> <iframe src="//www.googletagmanager.com/ns.html?id=GTM-5T5GMJS" height="0" width="0" style="display:none;visibility:hidden"></iframe> <!-- Prod Web User ID --> </noscript> <!-- End Google Tag Manager --> <script> window.fbAsyncInit = function() { FB.init({ appId : '292099361200397', xfbml : true, version : 'v2.8' }); if(FB.AppEvents){ FB.AppEvents.logPageView(); } }; (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/all.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script>

<div class="wrapper" ui-view>

</div>

<!-- libs --> <script src="assets/js/lib/jquery-2.2.2.min.js"></script> <script src="assets/js/lib/angular.min.js"></script> <script src="assets/js/lib/angular-ui-router.js"></script> <script src="assets/js/lib/angular-translate.min.js"></script> <script src="assets/js/lib/loader-static-files.js"></script> <script src="assets/js/lib/angular-route.min.js"></script> <script src="assets/js/lib/jquery-migrate-1.2.1.min.js"></script> <script src="assets/js/lib/slick.js"></script> <script src="assets/js/lib/slick.min.js"></script> <script src="assets/js/lib/mdo-angular-cryptography.js"></script> <script src="assets/js/lib/aes.js"></script> <script src="assets/js/lib/moment.js"></script> <script src="assets/js/lib/fingerprint.js"></script> <script src="assets/js/lib/iscroll.js"></script> <script src=" https://maps.googleapis.com/maps/api/js?key=AIzaSyCxQujJRVDKzTl_mt17S7Qf9dmOBvqiDh4&libraries=places&region=id"></script> <script src="assets/js/lib/is.js"></script> <script src="assets/js/lib/jquery-ui.js"></script> <script src="assets/js/lib/slider.js"></script> <script src="assets/js/lib/touch-punch.js"></script> <!-- ui-routing --> <script src="app.config.min.js"></script>

<!-- constants --> <script src="app/shared/shared.constants.min.js"></script>

<!-- controllers --> <script src="app.controller.min.js"></script> <script src="app/components/splash/Splash.Controller.min.js"></script> <script src="app/components/languageSelection/LanguageSelection.Controller.min.js"></script> <script src="app/components/getStarted/GetStarted.Controller.min.js"></script> <script src="app/components/home/packages/Package.Controller.min.js"></script> <script src="app/components/home/packages/PackageUnsubscribe.Controller.min.js"></script> <script src="app/components/home/common/Home.Controller.min.js"></script> <script src="app/components/login/Login.Controller.min.js"></script> <script src="app/components/profile/Profile.Controller.min.js"></script> <script src="app/components/login/getPassword/GetPassword.Controller.min.js"></script> <script src="app/components/home/more/changePassword/ChangePassword.Controller.min.js"></script> <script src="app/components/home/more/More.Controller.min.js"></script> <script src="app/components/home/more/reloadBalance/ReloadBalance.Controller.min.js"></script> <script src="app/components/home/more/selectLanguage/SelectLanguage.Controller.min.js"></script> <script src="app/components/home/storeFront/StoreFront.Controller.min.js"></script> <script src="app/components/home/storeFront/StoreFront.Service.min.js"></script> <script src="app/components/home/dashBoard/DashBoard.Controller.min.js"></script> <script src="app/components/home/more/editProfile/EditProfile.Controller.min.js"></script> <script src="app/components/home/more/viewPUK/ViewPUK.Controller.min.js"></script> <script src="app/components/home/inbox/Inbox.Controller.min.js"></script> <script src="app/components/home/more/shareBalance/ShareBalance.Controller.min.js"></script> <script src="app/components/home/more/aboutMyXL/AboutMyXL.Controller.min.js"></script> <script src="app/components/home/more/storeLocation/StoreLocation.Controller.min.js"></script> <script src="app/components/home/more/contactUs/ContactUs.Controller.min.js"></script> <script src="app/components/home/more/helpAndSupport/HelpAndSupport.Controller.min.js"></script> <script src="app/components/home/more/pointAndReward/PointAndReward.Controller.min.js"></script> <script src="app/components/home/promo/Promo.Controller.min.js"></script> <script src="app/components/home/more/register/Register.Controller.min.js"></script> <script src="app/components/home/more/eCareLiveChat/eCareLiveChat.Controller.min.js"></script> <script src="app/components/home/more/recommendedApps/RecApps.Controller.min.js"></script> <script src="app/components/home/usageControl/UsageControl.Controller.min.js"></script> <!--MBB Controllers --> <script src="app/components/MBB/homeMBB/dashBoardMBB/DashBoard.Controller.MBB.min.js"></script> <script src="app/components/MBB/homeMBB/packagesMBB/Package.Controller.MBB.min.js"></script> <script src="app/components/MBB/homeMBB/packagesMBB/PackageUnsubscribe.Controller.MBB.min.js"></script> <script src="app/components/MBB/homeMBB/moreMBB/changePasswordMBB/ChangePassword.Controller.MBB.min.js"></script> <script src="app/components/MBB/homeMBB/moreMBB/More.Controller.MBB.min.js"></script> <script src="app/components/MBB/homeMBB/moreMBB/reloadBalanceMBB/ReloadBalance.Controller.MBB.min.js"></script> <script src="app/components/MBB/homeMBB/moreMBB/selectLanguageMBB/SelectLanguage.Controller.MBB.min.js"></script> <script src="app/components/MBB/homeMBB/storeFrontMBB/StoreFront.Controller.MBB.min.js"></script> <script src="app/components/MBB/homeMBB/storeFrontMBB/StoreFront.Service.MBB.min.js"></script> <script src="app/components/MBB/homeMBB/moreMBB/myProfileMBB/EditProfile.Controller.MBB.min.js"></script> <script src="app/components/MBB/homeMBB/moreMBB/changeNumberMBB/ChangeNumber.Controller.MBB.min.js"></script>

<!-- services --> <script src="app/shared/shared.function.min.js"></script> <script src="app/shared/shared.service.factory.min.js"></script> <script src="app/shared/shared.data.factory.min.js"></script> <script src="app/shared/shared.cms.data.factory.min.js"></script> <script src="app/shared/shared.cms.service.factory.min.js"></script>

<!-- directives --> <script src="app/shared/shared.xlclearfield.directive.min.js"></script> <script src="assets/js/lib/SHA512.js"></script> <script src="app/shared/shared.xlprogressbar.directive.min.js"></script> <script type="text/javascript" charset="utf-8"> var deviceToken; var keys; var DeployEnv = 'PRODWEB'; // UAT, STAGING, PROD, DEV, PRODWEB, STAGINGWEB var fingerprint; var str = window.location.href; var URL = window.location.href.split("://"); var URLString = URL[1].split('/')[0]; if (platformCheck() != "00") { //if (platformCheck() == "02") { if (str.split("index1.html?").length > 1) { if(str.split("index1.html?")[1] != undefined){ /*MBB changes*/ //localStorage.myXlPrepaidsId = str.split("index1.html?")[1]; var type=str.split("index1.html?")[1].substr(0,1); var value=str.split("index1.html?")[1].substr(1,str.split("index1.html?")[1].length); if(type == "m"){ localStorage.populate="true"; localStorage.populatedValue=value; if(DeployEnv=="DEV"||DeployEnv=="UAT"){ window.location.href = "http://" + URLString + "/prepaid/index1.html"; // for web/wap dev and uat } else if(DeployEnv=="STAGINGWEB"||DeployEnv=="PRODWEB"){ if(str.split("index1.html?")[2]) window.location.href = "https://" + URLString + "/pre/index1.html#/splash?id="+str.split("index1.html?")[2].split("#")[0]; // for web/wap staging and prod else window.location.href = "https://" + URLString + "/pre/index1.html"; // for web/wap staging and prod } }else if(type == "s"){ localStorage.populate="false"; localStorage.myXlPrepaidsId=value; if(DeployEnv=="DEV"||DeployEnv=="UAT"){ window.location.href = "http://" + URLString + "/prepaid/index1.html"; // for web/wap dev and uat } else if(DeployEnv=="STAGINGWEB"||DeployEnv=="PRODWEB"){ if(str.split("index1.html?")[2]) window.location.href = "https://" + URLString + "/pre/index1.html#/splash?id="+str.split("index1.html?")[2].split("#")[0]; // for web/wap staging and prod else window.location.href = "https://" + URLString + "/pre/index1.html"; // for web/wap staging and prod } }else{ localStorage.populate="false"; localStorage.populatedValue=""; if(DeployEnv=="DEV"||DeployEnv=="UAT"){ window.location.href = "http://" + URLString + "/prepaid/index1.html"; // for web/wap dev and uat } else if(DeployEnv=="STAGINGWEB"||DeployEnv=="PRODWEB"){ if(str.split("index1.html?")[2]) window.location.href = "https://" + URLString + "/pre/index1.html#/splash?id="+str.split("index1.html?")[2].split("#")[0]; // for web/wap staging and prod else window.location.href = "https://" + URLString + "/pre/index1.html"; // for web/wap staging and prod } } } /*End of MBB changes*/ //window.location.href = "http://" + URLString + "/prepaid/index1.html"; // for web/wap dev and uat //window.location.href = "https://" + URLString + "/pre/index1.html"; // for web/wap staging and prod //window.location.href ="http://127.0.0.1:8020/MBB_Project_Development/index1.html"; } else { angular.bootstrap(document.documentElement, ['Prepaid']); } } /*else if (platformCheck() != "00" && str.split("index1.html?").length == 2) { //window.location.href = "http://" + URLString + "/prepaid/index1.html"; // for web/wap dev and uat //window.location.href = "https://" + URLString + "/pre/index1.html"; // for web/wap staging and prod window.location.href ="http://127.0.0.1:8020/MBB_Project_Development/index1.html"; }*/

/*angular.element('body').on('copy paste cut', 'input,textarea', function(e) { if ($(e.currentTarget).attr("name") != "xlNum" && $(e.currentTarget).attr("name") != "newPwd" && $(e.currentTarget).attr("name") != "cnfNewPwd" && $(e.currentTarget).attr("name") != "crntPswd" && $(e.currentTarget).attr("name") != "telnum" && $(e.currentTarget).attr("name") != "password" && $(e.currentTarget).attr("name") != "email" && $(e.currentTarget).attr("name") != "reEmail" && $(e.currentTarget).attr("name") != "editProfileEmail") { e.preventDefault(); } });*/ angular.element('body').on('copy,cut,paste', 'label,select,div,p,span,button', function(e) { e.preventDefault(); }); /*angular.element('body').on('copy,cut', 'input,textarea', function(e) { if ($(e.currentTarget).attr("id") != "password" && $(e.currentTarget).attr("name") != "crntPswd" && $(e.currentTarget).attr("name") != "newPwd" && $(e.currentTarget).attr("name") != "cnfNewPwd"){ e.preventDefault(); } });*/ document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() { angular.bootstrap(document.documentElement, ['Prepaid']); }

function onLoad() { if (platformCheck() != "00" && platformCheck() != "02") { angular.bootstrap(document.documentElement, ['Prepaid']); } }

/*function onLoad() { document.addEventListener("deviceready", onDeviceReady, false); }

function onDeviceReady() { document.addEventListener("backbutton", function(e) { e.preventDefault(); }, false); //analytics.startTrackerWithId('UA-58457399-1'); }*/ fingerprint = new Fingerprint().get();

function registerForDeviceToken(callback) { if ((navigator.connection.type != 'unknown' || navigator.onLine) && navigator.connection.type != 'none') //if (1) { pushNotification = window.plugins.pushNotification; if (navigator.userAgent.indexOf('Android') > 1) // if (1) { pushNotification.register(successHandler, errorHandler, { "senderID" : "870726064880", "ecb" : "onNotification" }); } else { pushNotification.register(tokenHandler, errorHandler, { "badge" : "true", "sound" : "true", "alert" : "true", "ecb" : "onNotificationAPN" }); }

if ( typeof callback != 'undefined') { callback(); } } else { console.log("No internet connection to register to APNS/GCM!"); //alert("Please check your internet connection!"); } }

// iOS

function onNotificationAPN(event) { if (event.alert) { showNotification(event.alert,event.package); } if (event.sound) { var snd = new Media(event.sound); snd.play(); } if (event.badge) { pushNotification.setApplicationIconBadgeNumber(successHandler, errorHandler, event.badge); } console.log("Event in Notification APN: " + event.Bancs); }

function successHandler(result) { console.log('success result = ' + result); }

function errorHandler(error) { console.log('error = ' + error); }

function tokenHandler(result) { deviceToken = result; //alert(deviceToken); //navigator.notification.alert(deviceToken, null, 'XL PRIORITAS', 'OK'); console.log("device token from JS : " + deviceToken); }

// Android and Amazon Fire OS

function onNotification(e) { switch( e.event ) { case 'registered': if (e.regid.length > 0) { console.log("device token : " + e.regid); deviceToken = e.regid; } break; case 'message': if (e.foreground) { //alert(e.payload.message.alert); showNotification(e.payload.message.alert,e.payload.message.package); } else { if (e.coldstart) { setTimeout(function() { //alert(e.payload.message.alert); showNotification(e.payload.message.alert,e.payload.message.package); }, 2000); } else { //alert(e.payload.message.alert); showNotification(e.payload.message.alert,e.payload.message.package); } } break; case 'error': console.log('Error case!'); break; default: console.log('Default case!'); break; } } function showNotification(alertMessage,packageId){ if(packageId != undefined && packageId != ""){ if(localStorage.languageSelected == "bahasa"){ navigator.notification.confirm(alertMessage,function(button){ if(Number(button) == 1){ angular.element(".wrapper").scope().AC.pushNavigate(packageId); } },"myXL","BUKA,BATAL"); }else{ navigator.notification.confirm(alertMessage,function(button){ if(Number(button) == 1){ angular.element(".wrapper").scope().AC.pushNavigate(packageId); } },"myXL","OPEN,CANCEL"); } }else{ alert(alertMessage); } }

function sendResponseToJS(keysList) { keys = keysList; } </script> <div style="display: none"> <h1>The new myXL app is ready to deliver what you need, when you need it. Experience new myXL with a modern and sleek user interface. We improved myXL features for your convenience in managing your XL account.</h1> <h1>Perform various transactions with myXL, including:</h1> <p>- Check your balance</p> <p>- Check your active package & remaining internet quota</p> <p>- Top up using XL Tunai & credit card</p> <p>- Manage your package subscriptions</p> <p>- Get the latest deals and promotions exclusively only in myXL!</p> <h1>Always forgetting your sign-in password? Don't worry, our auto sign-in feature recognizes you automatically when you’re on the XL network.</h1> <h1>*This app is for XL Prepaid customers. For XL Postpaid and XL Prioritas customers, download myXL Prioritas here https://play.google.com/store/apps/details?id=com.myxl.prioritas . Then for Axis customers, download Axisnet here https://play.google.com/store/apps/details?id=com.axis.net</h1> </div> <!-- <div class="page splash" id="splash"></div> --> <div class="mask-container" id="exitAppConfirm" style="display:none"> <div class="confirm-box"> <p> {{'common.exit_app' | translate}} </p>

<button class="confirm solid-button" ng-click="AC.exitFromApp()"> {{'common.exit_app_yes' | translate}} </button> <button class="cancel-button" ng-click="AC.hideExitFromApp()"> {{'common.exit_app_no' | translate}} </button> </div> </div>

<!-- Mobile unsupported browser --> <div class="mask-container" id="unsupported-mobile" style="display:none"> <div class="confirm-box"> <h4>{{'unsupported_browser.unsupported_heading' | translate}}</h4> <p> {{'unsupported_browser.unsupported_data' | translate}} </p> <div> <button class="cancel-button" ng-click="AC.hideUnsupportedBrowser()"> OK </button> </div> </div> </div>

<div class="loader"> <div id="circularG"> <div id="circularG_1" class="circularG"></div> <div id="circularG_2" class="circularG"></div> <div id="circularG_3" class="circularG"></div> <div id="circularG_4" class="circularG"></div> <div id="circularG_5" class="circularG"></div> <div id="circularG_6" class="circularG"></div> <div id="circularG_7" class="circularG"></div> <div id="circularG_8" class="circularG"></div> </div> </div> </body></html>

Report Page