ANALYZING SOURCE CODE



  • I have a problem, I just want to capture a value: 1 year, but since this is the source code provided, I am not able to.
    There are 12 repetitions of:
    <span class = "profile_label">
    and in this way part of the source code is ordered:
    <span class = "profile_label"> <b> Account Status: </b> </span>
    <span class = "profile_label"> Active </span>
    <div class = "clearfix"> </div>
    <span class = "profile_label"> <b> Current Plan: </b> </span>
    <span class = "profile_label"> 1 Year </span>
    <div class = "clearfix"> </div>
    <span class = "profile_label"> <b> Renewal Date: </b> </span>



  • Left String: <b> Current Plan: </b> </span>
    <span class = "profile_label">

    Right String: </span>
    <div class = "clearfix"> </div>



  • I've tried it like this but there is a kind of line break between:
    <span class = "profile_label"> <b> Current Plan: </b> </span>
    and
    <span class = "profile_label">
    what would be Left String. In Right String to finish I have put:
    </span>
    I just tried as you say and it fails.



  • Have you got anydesk?



  • I don't know what that question is about. What do you mean?



    1. Set your "Mode" to "REGEX"
    2. Now in "Regex" field type bellow code:
    <span class = "profile_label"> <b> Current Plan: <\/b> <\/span>\s+<span class = "profile_label">(.*)<\/span>
    
    1. And in "Output" field type the following:
    [1]
    


  • Thanks for your contribution masterchief, but it doesn't give me any results



  • Left String:

    <span class = "profile_label">
    

    Right String

    Year </span>
    

    You can just add " Year" to the suffix and it should add it to the capture "* Year"



  • @KM11 Regex is tested for the value that you exactly posted on your thread

    I had some additional space on your code, Maybe if you put your code in a [CODE] tag like bellow it would be better, Then I'll Give you the correct Regex that works

    code_text
    


  • masterchief, the code that you provided me to put in REGEX mode I realized that it had some space between some codes and since it did not work I also put it as it was (without spaces) but I don't know what you mean if I put it in a [CODE] tag like below it would be better. Could you explain these last words more accurately so that I could understand it?



  • @masterchief said in ANALYZING SOURCE CODE:

    1. Set your "Mode" to "REGEX"
    2. Now in "Regex" field type bellow code:
    <span class = "profile_label"> <b> Current Plan: <\/b> <\/span>\s+<span class = "profile_label">(.*)<\/span>
    
    1. And in "Output" field type the following:
    [1]
    

    this will work for you.



  • @KM11 That is because your code had spaces in it and i straightly copied your code, If you put it in a notepad you'll understand

    I was also curious about those additional spaces

    Fell free to remove those spaces in the regex to fit your code



  • It still does not give any results since both the code that I would have to put in "REGEX" Mode indicated by masterchief and Fairy have the same structure.
    I show 4 screenshots:
    Debgger (No Capture).jpg
    No Capture.jpg

    Debugger (is Capture).jpg
    is Capture.jpg



  • Copy your code again correctly to recheck it for you



  • I have always entered the code correctly and in "Block info" it gives me 2 errors as shown in the screenshots. If I don't select "is capture" the Debugger doesn't show me any value and if I select "is Capture" it returns the Debugger "Could not parse any data. The variable was not created"



  • <span class = "profile_label"> <b> Current Plan: </b> </span>\s*<span class = "profile_label">([^<]*)<
    

    this regex works



  • This last code gives me the same result as the others, which is that it still doesn't work



  • May I ask where did you copy the source code on first post ?

    Please try to make another copy from it but this time from "Log" tab of OpenBullet



  • is the word 'Year' constant?
    If yes, I could possibly provide a solution.



  • The configuration that has the problem of the analysis of the source code is not mine and the owner of the same solved the problem with two captures, first captured:
    CURRENT (Single) = <span class = "profile_label"> 1 Year
    and then captured from <CURRENT> the value of "1 Year".
    I know that the configuration works but what interests me is learning to do it better and better.
    The copy from the "Log" tag is as follows:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
    <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
    <!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
    <!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
    <html xmlns="https://www.w3.org/1999/xhtml">
    <head>
    <title>XXXXXXXX Control Panel</title>
    <meta http-equiv="Content-Language" content="en-us">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"><script type="text/javascript">(window.NREUM||(NREUM={})).loader_config={licenseKey:"a95aa76854",applicationID:"106896700"};window.NREUM||(NREUM={}),__nr_require=function(e,n,t){function r(t){if(!n[t]){var i=n[t]={exports:{}};e[t][0].call(i.exports,function(n){var i=e[t][1][n];return r(i||n)},i,i.exports)}return n[t].exports}if("function"==typeof __nr_require)return __nr_require;for(var i=0;i<t.length;i++)r(t[i]);return r}({1:[function(e,n,t){function r(){}function i(e,n,t){return function(){return o(e,[u.now()].concat(f(arguments)),n?null:this,t),n?void 0:this}}var o=e("handle"),a=e(4),f=e(5),c=e("ee").get("tracer"),u=e("loader"),s=NREUM;"undefined"==typeof window.newrelic&&(newrelic=s);var p=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],l="api-",d=l+"ixn-";a(p,function(e,n){s[n]=i(l+n,!0,"api")}),s.addPageAction=i(l+"addPageAction",!0),s.setCurrentRouteName=i(l+"routeName",!0),n.exports=newrelic,s.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(e,n){var t={},r=this,i="function"==typeof n;return o(d+"tracer",[u.now(),e,t],r),function(){if(c.emit((i?"":"no-")+"fn-start",[u.now(),r,i],t),i)try{return n.apply(this,arguments)}catch(e){throw c.emit("fn-err",[arguments,this,e],t),e}finally{c.emit("fn-end",[u.now()],t)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(e,n){m[n]=i(d+n)}),newrelic.noticeError=function(e,n){"string"==typeof e&&(e=new Error(e)),o("err",[e,u.now(),!1,n])}},{}],2:[function(e,n,t){function r(e,n){var t=e.getEntries();t.forEach(function(e){"first-paint"===e.name?c("timing",["fp",Math.floor(e.startTime)]):"first-contentful-paint"===e.name&&c("timing",["fcp",Math.floor(e.startTime)])})}function i(e,n){var t=e.getEntries();t.length>0&&c("lcp",[t[t.length-1]])}function o(e){if(e instanceof s&&!l){var n,t=Math.round(e.timeStamp);n=t>1e12?Date.now()-t:u.now()-t,l=!0,c("timing",["fi",t,{type:e.type,fid:n}])}}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var a,f,c=e("handle"),u=e("loader"),s=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){a=new PerformanceObserver(r),f=new PerformanceObserver(i);try{a.observe({entryTypes:["paint"]}),f.observe({entryTypes:["largest-contentful-paint"]})}catch(p){}}if("addEventListener"in document){var l=!1,d=["click","keydown","mousedown","pointerdown","touchstart"];d.forEach(function(e){document.addEventListener(e,o,!1)})}}},{}],3:[function(e,n,t){function r(e,n){if(!i)return!1;if(e!==i)return!1;if(!n)return!0;if(!o)return!1;for(var t=o.split("."),r=n.split("."),a=0;a<r.length;a++)if(r[a]!==t[a])return!1;return!0}var i=null,o=null,a=/Version/(\S+)\s+Safari/;if(navigator.userAgent){var f=navigator.userAgent,c=f.match(a);c&&f.indexOf("Chrome")===-1&&f.indexOf("Chromium")===-1&&(i="Safari",o=c[1])}n.exports={agent:i,version:o,match:r}},{}],4:[function(e,n,t){function r(e,n){var t=[],r="",o=0;for(r in e)i.call(e,r)&&(t[o]=n(r,e[r]),o+=1);return t}var i=Object.prototype.hasOwnProperty;n.exports=r},{}],5:[function(e,n,t){function r(e,n,t){n||(n=0),"undefined"==typeof t&&(t=e?e.length:0);for(var r=-1,i=t-n||0,o=Array(i<0?0:i);++r<i;)o[r]=e[n+r];return o}n.exports=r},{}],6:[function(e,n,t){n.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(e,n,t){function r(){}function i(e){function n(e){return e&&e instanceof r?e:e?c(e,f,o):o()}function t(t,r,i,o){if(!l.aborted||o){e&&e(t,r,i);for(var a=n(i),f=v(t),c=f.length,u=0;u<c;u++)f[u].apply(a,r);var p=s[y[t]];return p&&p.push([b,t,r,a]),a}}function d(e,n){h[e]=v(e).concat(n)}function m(e,n){var t=h[e];if(t)for(var r=0;r<t.length;r++)t[r]===n&&t.splice(r,1)}function v(e){return h[e]||[]}function g(e){return p[e]=p[e]||i(t)}function w(e,n){u(e,function(e,t){n=n||"feature",y[t]=n,n in s||(s[n]=[])})}var h={},y={},b={on:d,addEventListener:d,removeEventListener:m,emit:t,get:g,listeners:v,context:n,buffer:w,abort:a,aborted:!1};return b}function o(){return new r}function a(){(s.api||s.feature)&&(l.aborted=!0,s=l.backlog={})}var f="[email protected]",c=e("gos"),u=e(4),s={},p={},l=n.exports=i();l.backlog=s},{}],gos:[function(e,n,t){function r(e,n,t){if(i.call(e,n))return e[n];var r=t();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,n,{value:r,writable:!0,enumerable:!1}),r}catch(o){}return e[n]=r,r}var i=Object.prototype.hasOwnProperty;n.exports=r},{}],handle:[function(e,n,t){function r(e,n,t,r){i.buffer([e],r),i.emit(e,n,t)}var i=e("ee").get("handle");n.exports=r,r.ee=i},{}],id:[function(e,n,t){function r(e){var n=typeof e;return!e||"object"!==n&&"function"!==n?-1:e===window?0:a(e,o,function(){return i++})}var i=1,o="[email protected]",a=e("gos");n.exports=r},{}],loader:[function(e,n,t){function r(){if(!x++){var e=E.info=NREUM.info,n=d.getElementsByTagName("script")[0];if(setTimeout(s.abort,3e4),!(e&&e.licenseKey&&e.applicationID&&n))return s.abort();u(y,function(n,t){e[n]||(e[n]=t)}),c("mark",["onload",a()+E.offset],null,"api");var t=d.createElement("script");t.src="https://"+e.agent,n.parentNode.insertBefore(t,n)}}function i(){"complete"===d.readyState&&o()}function o(){c("mark",["domContent",a()+E.offset],null,"api")}function a(){return O.exists&&performance.now?Math.round(performance.now()):(f=Math.max((new Date).getTime(),f))-E.offset}var f=(new Date).getTime(),c=e("handle"),u=e(4),s=e("ee"),p=e(3),l=window,d=l.document,m="addEventListener",v="attachEvent",g=l.XMLHttpRequest,w=g&&g.prototype;NREUM.o={ST:setTimeout,SI:l.setImmediate,CT:clearTimeout,XHR:g,REQ:l.Request,EV:l.Event,PR:l.Promise,MO:l.MutationObserver};var h=""+location,y={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1169.min.js"},b=g&&w&&w[m]&&!/CriOS/.test(navigator.userAgent),E=n.exports={offset:f,now:a,origin:h,features:{},xhrWrappable:b,userAgent:p};e(1),e(2),d[m]?(dm,lm):(dv,lv),c("mark",["firstbyte",f],null,"api");var x=0,O=e(6)},{}],"wrap-function":[function(e,n,t){function r(e){return!(e&&e instanceof Function&&e.apply&&!e[a])}var i=e("ee"),o=e(5),a="[email protected]",f=Object.prototype.hasOwnProperty,c=!1;n.exports=function(e,n){function t(e,n,t,i){function nrWrapper(){var r,a,f,c;try{a=this,r=o(arguments),f="function"==typeof t?t(r,a):t||{}}catch(u){l([u,"",[r,a,i],f])}s(n+"start",[r,a,i],f);try{return c=e.apply(a,r)}catch(p){throw s(n+"err",[r,a,p],f),p}finally{s(n+"end",[r,a,c],f)}}return r(e)?e:(n||(n=""),nrWrapper[a]=e,p(e,nrWrapper),nrWrapper)}function u(e,n,i,o){i||(i="");var a,f,c,u="-"===i.charAt(0);for(c=0;c<n.length;c++)f=n[c],a=e[f],r(a)||(e[f]=t(a,u?f+i:i,o,f))}function s(t,r,i){if(!c||n){var o=c;c=!0;try{e.emit(t,r,i,n)}catch(a){l([a,t,r,i])}c=o}}function p(e,n){if(Object.defineProperty&&Object.keys)try{var t=Object.keys(e);return t.forEach(function(t){Object.defineProperty(n,t,{get:function(){return e[t]},set:function(n){return e[t]=n,n}})}),n}catch(r){l([r])}for(var i in e)f.call(e,i)&&(n[i]=e[i]);return n}function l(n){try{e.emit("internal-error",n)}catch(t){}}return e||(e=i),t.inPlace=u,t.flag=a,t}},{}]},{},["loader"]);</script>
    <META HTTP-EQUIV="Pragma" CONTENT="no-cache"/>
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"/>
    <meta http-equiv="Content-Style-Type" content="text/css">
    <meta name="viewport" content="width=device-width; initial-scale=1.0, maximum-scale=1">
    <link rel="SHORTCUT ICON" href="/images/ip.ico" type="image/x-icon">
    <link rel="apple-touch-icon" href="/images/customIcon.png"/>

    <meta http-equiv="Content-Style-Type" content="text/css">

    <link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
    <link rel="stylesheet" href="/css/normalize.css">
    <link rel="stylesheet" href="/css/main.css">
    <link rel="stylesheet" href="/css/square/green.css">
    <link rel="stylesheet" href="/css/modal.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.min.css"/>

    <style type="text/css">
    a.:link { color:#008800; }
    a.:visited { color:#008800; }
    a.:active { color:#008800; }
    </style>
    <script>
    // to be used in billing.js below
    var stripePublicKey = 'pk_live_DIxPVkthRBpkhiGnNEX5vLiN';
    </script>
    <link rel="SHORTCUT ICON" href="/images/ip.ico">
    <script language="JavaScript" type="text/javascript" src="/scripts/boxover.js"></script>
    <script type="text/javascript" src="/scripts/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
    <script src="scripts/jquery-ui-1.10.4.custom.min.js"></script>
    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.14.0/jquery.validate.min.js"></script>
    <script type="text/javascript" src="/scripts/modernizr.min.js"></script>
    <script type="text/javascript" src="/scripts/icheck.min.js"></script>
    <script src="scripts/popup.functions.js"></script>
    <script src="scripts/thickbox-compressed.js"></script>
    <script type="text/javascript" src="/assets/js/statusDot.js"></script>
    <script type="text/javascript" src="/scripts/modal.js"></script>
    <script type="text/javascript" src="/scripts/global.js?v=1578071256"></script>

    </head>
    <body>
    <script type="text/javascript" src="/scripts/wz_tooltip.js"></script>
    <script type="text/javascript" src="/scripts/tip_balloon.js"></script>
    <script src='https://www.google.com/recaptcha/api.js'></script>
    <script>document.cookie="vtype=2; expires=Sun, 13 Jun 2021 18:21:37 UTC; path=/;domain=.XXXXXXXX.com;secure";</script><script>
    dataLayer = [{
    'accountId': '4409985',
    'visitorType': '2'
    }];
    </script><!-- Start of XXXXXXXX Zendesk Widget script -->
    <script>
    window.zE||(function(e,t,s){var n=window.zE=window.zEmbed=function(){n..push(arguments)}, a=n.s=e.createElement(t),r=e.getElementsByTagName(t)[0];n.set=function(e){ n.set..push(e)},n.=[],n.set.=[],a.async=true,a.setAttribute("charset","utf-8"), a.src="https://static.zdassets.com/ekr/asset_composer.js?key="+s, n.t=+new Date,a.type="text/javascript",r.parentNode.insertBefore(a,r)})(document,"script","7dcfa772-1f05-4844-9e53-6f5dc0df8801");
    zE(function() {
    $zopim(function() {
    $zopim.livechat.departments.filter(
    'XXXXXXXX Technical Support',
    'XXXXXXXX Sales',
    'XXXXXXXX Billing Support'
    );
    });
    });
    </script>
    <!-- End of XXXXXXXX Zendesk Widget script -->
    <!-- Google Tag Manager -->
    <noscript><iframe src="//www.googletagmanager.com/ns.html?id="GTM-KZJF7V"
    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <script>
    var dataLayer = dataLayer || [];
    (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-KZJF7V');
    </script>
    <!-- End Google Tag Manager -->
    <header class="page-row">
    <div id="header_wrap">
    <div class="wrapper">
    <div id="logo_wrap">
    <div id="logo"><a href="/"><img src="/images/logo.png" alt="XXXXXXXX"></a></div>
    </div>
    <div class="main-nav">
    <div class="why-vpn"><a href="https://www.XXXXXXXX.com/en/why-vpn.php">Why VPN</a></div>
    <div class="pricing"><a href="https://www.XXXXXXXX.com/en/pricing.php">Pricing</a></div>
    <div>
    <a href="https://www.XXXXXXXX.com/en/vpn-setup">
    <div class="text">Apps</div>
    <div class="icon"><i class="icon-download"></i></div>
    </a>
    </div>
    <div>
    <a href="https://support.XXXXXXXX.com">
    <div class="text">Help</div>
    <div class="icon"><i class="icon-question"></i></div>
    </a>
    </div>
    <div class="logout"><a href="/logout">
    <div class="text"><i class="icon-lock"></i> Log Out</div>
    <div class="icon"><i class="icon-signout"></i></div>
    </a></div>
    </div>
    </div>
    </div>
    </header>
    <!-- end header -->

    <div id="wide" class="page-row page-row-expanded">
    <div id="main" class="wrapper clearfix">
    <div id="notification_wrapper" class="grid_12 notification_wrapper">
    

    <div>
    </div>
    </div>

    <div class="grid_12 nopad navigation">
    <nav id="topnav">
    <ul class="srt-menu" id="menu-main-navigation">
    <li><a href="/index.php?t=Account" class="active">Account</a></li>
    <li><a href="/index.php?t=Billing" class="">Billing</a></li>
    <li><a href="/index.php?t=Billing&c=2" class="">Subscription</a></li>
    <li><a href="/index.php?t=Server List" class="">Server List</a></li>
    <li><a href="/index.php?t=SOCKS5 Proxy" class="">SOCKS5 Proxy</a></li>
    <li><a href="/index.php?t=SugarSync" class=""><img alt="icon" src="/images/ss-logo-icon.png" style="height: 18px; display: inline-block; margin-right: 5px;">SugarSync</a></li>
    </ul>
    </nav></div>

    <div class="clearfix"></div>
    <div id="message"></div>
    <div class="clearfix"></div>
    <div class="grid_7">
    <script type="text/javascript" src="/assets/js/account/update.js"></script>
    <div class="container">
    <!-- Account Information -->
    <div class="row">
    <div class="col-xs-12 col-sm-7 col-md-6">
    <h1>Account Information</h1>
    <p>For your account security, any changes to your email address require your current password. You will also be required to verify ownership of the current email address.</p>
    <br>
    <form method="POST" name="emailUpdateForm" class="account_form" role="form">
    <input type="hidden" name="clientToken" id="clientToken" value="587cfaf7073dbd899e133fd69af3bc21701652d7772f176fc25a6df72783e653" >
    <div class="form-group">
    <label for="email-address" class="font-weight-bold">Email:</label>
    <a href="javascript:void(0)" class="text-success pull-right updateEmail">Update</a>
    <input type="email" name="Email" value="[email protected]" class="form-control currentEmail" placeholder="Enter Email" disabled>
    </div>

                <div class="hidden emailUpdateFields">
                    <div class="form-group">
                        <label for="password" class="font-weight-bold">Current Password:</label>
                        <input type="password" name="currentPassword" class="form-control" placeholder="Password" autocomplete="off">
                    </div>
                    <input type="submit" name="updateEmail" value="Submit" class="submit"/>
                    <a href="javascript:void(0)" class="text-success cancelUpdateEmail">Cancel</a>
                </div>
            </form>
        </div>
    </div>
    <!-- Account Information End -->
    
    <!-- Password Reset -->
    <div class="row">
        <div class="col-xs-12 col-sm-7 col-md-6">
            <h1>Password Reset</h1>
            <form method="POST" name="passwordUpdateForm" class="account_form" role="form">
                <input type="hidden" name="clientToken" id="clientToken" value="587cfaf7073dbd899e133fd69af3bc21701652d7772f176fc25a6df72783e653" >
                <input type="hidden" name="currentEmail" value="[email protected]">
                <a href="javascript:void(0)" class="text-success updatePassword">Reset My Password</a>
                <div class="hidden passwordUpdateFields">
                    <h5>Whenever you reset your password you will need to log out and back in to any VPN applications you currently have running.</h5>
                    <br>
                    <div class="form-group">
                        <label for="password" class="font-weight-bold">Current Password:</label>
                        <input type="password" name="currentPassword" class="form-control" placeholder="Password" autocomplete="off" >
                    </div>
                    <div class="form-group">
                        <label for="password" class="font-weight-bold">New Password:</label>
                        <input type="password" name="Password" class="form-control" placeholder="Password" autocomplete="off">
                    </div>
                    <div class="form-group">
                        <label for="confirm-password" class="font-weight-bold">Confirm Password:</label>
                        <input type="password" name="confirmPassword" class="form-control" placeholder="Confirm Password"  autocomplete="off" >
                    </div>
    
                    <div class="clear-fix"></div>
                    <input type="submit" name="updatePassword" value="Submit" class="submit"/>
                    <a href="javascript:void(0)" class="text-success cancelUpdatePassword">Cancel</a>
                </div>
            </form>
        </div>
    </div>
    <!-- Password Reset End -->
    

    </div>
    </div>
    <div class="grid_5">
    <h1>Your Profile</h1>
    <p>Your current account information:</p>
    <span class="profile_label"><b>Account Status:</b></span>
    <span class="profile_label">Active</span>
    <div class="clearfix"></div>
    <span class="profile_label"><b>Current Plan:</b></span>
    <span class="profile_label">1 Year</span>
    <div class="clearfix"></div>
    <span class="profile_label"><b>Renewal Date:</b></span>
    <span class="profile_label">2020/12/02</span>
    <div class="clearfix"></div>
    <span class="profile_label"><b>Renewal Type:</b></span>
    <span class="profile_label">Renew</span>
    <div class="clearfix"></div>
    <span class="profile_label"><b>Renewal Plan:</b></span>
    <span class="profile_label">Annually<span style="display:block; float:right;"><a href="https://account.XXXXXXXX.com/index.php?t=Billing&c=2">Change</a></span></span>
    <div class="clearfix"></div>
    <form id="purgePaymentInfo" method="post" action="/index.php?t=">
    <input type="hidden" name="clientToken" id="clientToken" value="587cfaf7073dbd899e133fd69af3bc21701652d7772f176fc25a6df72783e653"><input type="hidden" name="purgePayment" value="1">
    <span class="profile_label"><b>Payment Method:</b></span>
    <span class="profile_label">PayPal<span style="display:block; float:right;"><a href="javascript:void(0)" onclick="return doPurgePaymentInfo()">Remove</a></span></span>
    </form>
    <div class="clearfix"></div>
    </div>
    <br clear="all"/>
    </div>
    </div>

    <!-- End Last Column ------------------------------------------------------------ -->

    <link type="text/css" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" />
    <!-- footer area -->
    <footer>
    <div class="footer">
    <div class="primary">
    <div>
    <a href="https://support.XXXXXXXX.com" target="_blank">Support Center</a>
    <a href="https://www.XXXXXXXX.com/setup-guides/" target="_blank">Setup</a>
    <a href="https://blog.XXXXXXXX.com" target="_blank">Blog</a>
    </div>
    </div>
    <div class="secondary">
    <div>
    <a href="https://facebook.com/XXXXXXXX" target="_blank" rel="noopener"><i class="fa fa-facebook"></i></a>
    <a href="https://twitter.com/XXXXXXXX" target="_blank" rel="noopener"><i class="fa fa-twitter"></i></a>
    <a href="https://www.instagram.com/XXXXXXXX/" target="_blank" rel="noopener"><i class="fa fa-instagram"></i></a>
    <a href="https://www.youtube.com/channel/UCSDL24yFxtRk3utxnKBfAag" target="_blank" rel="noopener"><i class="fa fa-youtube"></i></a>
    </div>
    <div>
    <a href="https://status.XXXXXXXX.com/" target="_blank" rel="noopener"><span class="status-dot"></span>Status</a>
    <a href="https://www.XXXXXXXX.com/privacy-policy.php" target="_blank">Privacy Policy</a>
    <a href="https://www.XXXXXXXX.com/tos.php" target="_blank">Terms of Service</a>
    <a href="https://www.XXXXXXXX.com/export-policy.php" target="_blank">Export Policy</a>
    <a href="https://www.XXXXXXXX.com/dmca-policy.php" target="_blank">DMCA Policy</a>
    </div>
    </div>
    </div>
    </footer>
    <script type="text/javascript">
    function doPurgePaymentInfo() {
    if(confirm("Do you really want to remove your payment info?")) {
    document.getElementById("purgePaymentInfo").submit();
    }
    return false;
    }
    </script>

        <script>
            // to be used in eventListener.js below
            var siftBeaconKey = 'ddc13b0529';
        </script>
        <script type="text/javascript" src="/assets/js/sift/eventListener.js?v=1"></script>
        <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"a95aa76854","applicationID":"106896700","transactionName":"Y1FaZUJYVkoAUE1bV1obbUNZFlFXBVZBHEhcRA==","queueTime":0,"applicationTime":121,"atts":"TxZZEwpCRUQ=","errorBeacon":"bam.nr-data.net","agent":""}</script></body>
    

    </html>


Log in to reply