loop.pointrecognition.com Open in urlscan Pro
40.113.236.45  Public Scan

URL: https://loop.pointrecognition.com/message.aspx?hash=cnU2NTFUMjkvdFEyNXNGSVJZVmVCWHJGTnp3dDNWeTQzTE1CRmdFUnF2a0ZNc0taYXlESmJxZzllTm...
Submission: On June 11 via manual from US — Scanned from DE

Form analysis 1 forms found in the DOM

POST ./message.aspx?hash=cnU2NTFUMjkvdFEyNXNGSVJZVmVCWHJGTnp3dDNWeTQzTE1CRmdFUnF2a0ZNc0taYXlESmJxZzllTm5NbnpiZ3crbjNUbDRnUWNJaEw1cUJTSm4zYUxqR2wzY1o3eHZEMERRZ3c3QW5DUTFlZGFPb2ZYYnlpcklYZWtkdE8vZERubnlKaVRsclNZaVRWak5XRlJrTTFma1V0cDJjQUU0VmtsN29EK3paeGljdFJlekx6U29ndVU0cExMSGpBU2h4UFRNblJNM21haXFMWUtyZ1dVanJEYlNxZENVMFRmNldjTHUxMkdYQVJGem5tVHpFeER3R2FFTGhqTGdjQ1BWbnpVdW9ib3IwSlFsWDBidnZYL0s0M05QMHQzVy9EZ3VmWUxWMFJuV2JqcEhqUDUwVGhMTUJ2K2JValJ6TWFuenNjblZMRDF2bUpKeGhqOHhZbzQ0UThnPT0%3d

<form method="post"
  action="./message.aspx?hash=cnU2NTFUMjkvdFEyNXNGSVJZVmVCWHJGTnp3dDNWeTQzTE1CRmdFUnF2a0ZNc0taYXlESmJxZzllTm5NbnpiZ3crbjNUbDRnUWNJaEw1cUJTSm4zYUxqR2wzY1o3eHZEMERRZ3c3QW5DUTFlZGFPb2ZYYnlpcklYZWtkdE8vZERubnlKaVRsclNZaVRWak5XRlJrTTFma1V0cDJjQUU0VmtsN29EK3paeGljdFJlekx6U29ndVU0cExMSGpBU2h4UFRNblJNM21haXFMWUtyZ1dVanJEYlNxZENVMFRmNldjTHUxMkdYQVJGem5tVHpFeER3R2FFTGhqTGdjQ1BWbnpVdW9ib3IwSlFsWDBidnZYL0s0M05QMHQzVy9EZ3VmWUxWMFJuV2JqcEhqUDUwVGhMTUJ2K2JValJ6TWFuenNjblZMRDF2bUpKeGhqOHhZbzQ0UThnPT0%3d"
  id="ctl01">
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="sX9JqrALn/JmaOnZsyNbtXeqGcA+TDfE6Yb0g5D+3yydID47uDfJV6RW5h2Xgrs7m/k70gxTFw+tz9UVW3Q2Jajsfkmbhz3uAhPsi2A0B7M=">
  </div>
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="B7E08CCA">
    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
      value="3GVcKLRIZvk6TaWfVHPirNKkQKwSx+mG1vu08w+nqnAKuVICmnD8wxuxli+1MRJqx6mY9c1+laqOm/8d4sXTYCQKXv9S9SH9YdesX1D+ubI1DO38yOGJvNGZE9LVtgObVvVvn/yGx+siWTzvhNZLtjl+g8Gv0uOheDv75sTc6cA=">
  </div>
  <input type="hidden" name="lblAuth" id="lblAuth">
  <input type="hidden" name="lblServicePath" id="lblServicePath" value="https://services.pointrecognition.com">
  <input type="hidden" name="lblData" id="lblData"
    value="{&quot;messageId&quot;:3672989,&quot;warning&quot;:{},&quot;navigation&quot;:[{&quot;id&quot;:0,&quot;name&quot;:&quot;Click Here to Login&quot;,&quot;value&quot;:&quot;https://loop.pointrecognition.com/login/HAI/&quot;,&quot;overview&quot;:&quot;&quot;}],&quot;eCardImageUrl&quot;:&quot;https://media.pointrecognition.com/images/ecards/thank-you-0366.jpg&quot;,&quot;deliveryDate&quot;:&quot;June 10, 2024&quot;,&quot;fromName&quot;:&quot;Janelle Howard&quot;,&quot;toName&quot;:&quot;Arthur Boettger&quot;,&quot;message&quot;:&quot;<p>Thank you for all your help with the UAT testing for OneShield!&amp;nbsp; It is much appreciated.</p>\n<p>&amp;nbsp;</p>\n<p>Janelle</p>&quot;,&quot;justification&quot;:&quot;$50 Award&quot;,&quot;grouping&quot;:[],&quot;privacy&quot;:&quot;&quot;,&quot;points&quot;:50,&quot;programName&quot;:&quot;&quot;,&quot;categoryName&quot;:&quot;&quot;,&quot;transactionId&quot;:&quot;&quot;,&quot;transferType&quot;:&quot;&quot;,&quot;createdBy&quot;:&quot;&quot;,&quot;createdDate&quot;:&quot;&quot;,&quot;categories&quot;:&quot;&quot;,&quot;templateName&quot;:&quot;&quot;,&quot;couponCode&quot;:&quot;&quot;,&quot;couponExpiration&quot;:&quot;&quot;,&quot;values&quot;:[],&quot;images&quot;:[],&quot;applause&quot;:[],&quot;comments&quot;:[],&quot;canComment&quot;:false,&quot;canApplaud&quot;:false,&quot;isApplauded&quot;:false,&quot;isAuthenticate&quot;:false,&quot;visible&quot;:[&quot;date&quot;,&quot;message&quot;,&quot;tofrom&quot;,&quot;ecard&quot;,&quot;justification&quot;,&quot;points&quot;,&quot;navigation&quot;],&quot;tab&quot;:&quot;&quot;}">
  <input style="position:fixed; top:0px; right:100%; width:0px; height:0px; opacity:0;">
  <div class="ui basic segment container ng-scope" data-ng-app="appMain" data-ng-controller="ctrlContent">
    <!-- Warning / Error -->
    <div class="ui basic segment ng-hide" data-ng-show="data.visible.contains('warning')">
      <div class="ui icon message ">
        <i class="icon "></i>
        <div class="content">
          <div class="header ng-binding"></div>
          <p class="ng-binding"></p>
        </div>
      </div>
    </div>
    <!-- Navigation -->
    <div class="ui basic segment" data-ng-show="data.visible.contains('navigation')">
      <!-- ngRepeat: x in data.navigation --><a class="ui button ng-binding ng-scope" data-ng-repeat="x in data.navigation" href="https://loop.pointrecognition.com/login/HAI/" style="margin-right: 10px;">Click Here to Login</a><!-- end ngRepeat: x in data.navigation -->
    </div>
    <!-- Delivery Date -->
    <div class="ui basic segment" data-ng-show="data.visible.contains('date')" style="margin-bottom: 0px; padding-bottom: 0px;">
      <h3 class="ng-binding">June 10, 2024</h3>
    </div>
    <!-- eCard -->
    <div class="ui basic segment" data-ng-show="data.visible.contains('ecard')">
      <img class="ui image rounded" src="https://media.pointrecognition.com/images/ecards/thank-you-0366.jpg" alt="eCard">
    </div>
    <!-- To & From -->
    <div class="ui basic segment" data-ng-show="data.visible.contains('tofrom')" style="margin-top: 0px; padding-top: 0px; margin-bottom: 0px; font-size: 16px; line-height: 30px;">
      <div>
        <b>From:</b>&nbsp;<span class="ng-binding">Janelle Howard</span>
      </div>
      <div>
        <b>To:</b>&nbsp;<span class="ng-binding">Arthur Boettger</span>
      </div>
    </div>
    <!-- Message & Justification -->
    <div class="ui basic segment" data-ng-show="data.visible.contains('message') || data.visible.contains('justification')" style="margin-top: 0px; padding-top: 0px; font-size: 16px; line-height: 30px;">
      <p data-ng-show="data.visible.contains('message')"><span data-ng-bind-html="data.message|trustAsHtml" class="ng-binding"></span></p>
      <p>Thank you for all your help with the UAT testing for OneShield!&nbsp; It is much appreciated.</p>
      <p>&nbsp;</p>
      <p>Janelle</p>
      <p></p>
      <p data-ng-show="data.visible.contains('justification')" class="ng-binding"><b>Justification:&nbsp;</b>$50 Award</p>
    </div>
    <!-- Values -->
    <div class="ui basic segment ng-hide" data-ng-show="data.visible.contains('values')" style="margin-top: 0px; padding-top: 0px;">
      <!-- ngRepeat: x in data.values -->
    </div>
    <!-- Images -->
    <div class="ui basic segment ng-hide" data-ng-show="data.visible.contains('images')" style="margin-top: 0px; padding-top: 0px;">
      <div class="ui medium images rounded">
        <!-- ngRepeat: x in data.images track by $index -->
      </div>
    </div>
    <!-- Coupon -->
    <div class="ui inverted yellow segment ng-hide" data-ng-show="data.visible.contains('coupon')" style="font-size: 24px; line-height: 30px;">
      <h4>Coupon:</h4>
      <div class="ng-binding"></div>
      <div style="font-size: 12px; color: red;" data-ng-show="data.couponExpiration.length > 0" class="ng-binding ng-hide"><b>Expires On:</b> </div>
    </div>
    <!-- Tabs -->
    <div class="ui secondary pointing menu ng-hide" style="border-color: rgba(255,255,255,0.5);" data-ng-show="data.visible.contains('comments') || data.visible.contains('applause')"><!--|| data.visible.contains('details') -->
      <a data-ng-show="data.visible.contains('comments')" class="item  ng-hide" data-ng-click="data.tab = 'comments'" style="color: #FFF; ">Comments</a>
      <a data-ng-show="data.visible.contains('applause')" class="item  ng-hide" data-ng-click="data.tab = 'applause'" style="color: #FFF; ">Applause</a>
      <!--<a data-ng-show="data.visible.contains('details')" class="item {{ data.tab == 'details' ? 'active' : '' }}" data-ng-click="data.tab = 'details'" style="color: #FFF; {{ data.tab == 'details' ? 'border-color: #fff;': '' }}">Details</a>-->
    </div>
    <!-- Grouping & Details -->
    <!--
            <div class="ui basic segment" data-ng-show="data.tab == 'details' && (data.visible.contains('details') || data.visible.contains('grouping'))">
                <div class="ui grid stackable two column">
                    <div class="column" data-ng-show="data.visible.contains('details')">
                        <table class="ui very basic table" style="color: #FFF;">
                            <tr data-ng-show="data.visible.contains('template')">
                                <td class="right aligned four wide"><b>Template</b></td>
                                <td class="left aligned tweleve wide">{{ data.templateName }}</td>
                            </tr>
                            <tr data-ng-show="data.visible.contains('categories')">
                                <td class="right aligned four wide"><b>Categories</b></td>
                                <td class="left aligned tweleve wide">{{ data.categories }}</td>
                            </tr>
                            <tr data-ng-show="data.visible.contains('privacy')">
                                <td class="right aligned four wide"><b>Privacy:</b></td>
                                <td class="left aligned tweleve wide">{{ data.privacy }}</td>
                            </tr>
                            <tr data-ng-show="data.visible.contains('nomination')">
                                <td class="right aligned four wide"><b>Nomination Program</b></td>
                                <td class="left aligned tweleve wide">{{ data.nominationProgram }}</td>
                            </tr>
                            <tr data-ng-show="data.visible.contains('points')">
                                <td class="right aligned four wide"><b>Points</b></td>
                                <td class="left aligned tweleve wide">{{ data.points | number:0 }} pt{{ data.points == 1 ? '' : 's' }}</td>
                            </tr>
                            <tr data-ng-show="data.visible.contains('program')">
                                <td class="right aligned four wide"><b>Program</b></td>
                                <td class="left aligned tweleve wide">{{ data.programName }}</td>
                            </tr>
                            <tr data-ng-show="data.visible.contains('category')">
                                <td class="right aligned four wide"><b>Category</b></td>
                                <td class="left aligned tweleve wide">{{ data.categoryName }}</td>
                            </tr>
                            <tr data-ng-show="data.visible.contains('transaction')">
                                <td class="right aligned four wide"><b>TransactionID</b></td>
                                <td class="left aligned tweleve wide">{{ data.transactionId }}</td>
                            </tr>
                            <tr data-ng-show="data.visible.contains('transfertype')">
                                <td class="right aligned four wide"><b>Transfer Type</b></td>
                                <td class="left aligned tweleve wide">{{ data.transferType }}</td>
                            </tr>
                            <tr data-ng-show="data.visible.contains('created')">
                                <td class="right aligned four wide"><b>Created By</b></td>
                                <td class="left aligned tweleve wide">{{ data.createdBy }}</td>
                            </tr>
                            <tr data-ng-show="data.visible.contains('created')">
                                <td class="right aligned four wide"><b>Created Date</b></td>
                                <td class="left aligned tweleve wide">{{ data.createdDate }}</td>
                            </tr>
                        </table>
                    </div>
                    <div class="column" data-ng-show="data.visible.contains('grouping')">
                        <h4 class="ui header dividing" style="color: #FFF;">This message with grouped with {{ data.grouping.length | number:0 }} other message{{ data.grouping.length == 1 ? '' : 's' }}.</h4>
                        <div class="ui relaxed divided list">
                            <div class="item" data-ng-repeat="x in data.grouping" data-ng-show="isViewGroupings || data.grouping.length <= 3 || data.grouping[0] == x || data.grouping[1] == x || data.grouping[2] == x">
                                <div class="content">
                                    <a class="header" href="{{ x.value }}">{{ x.name }}</a>
                                    <div class="description" style="color: #FFF; opacity: 0.75;">{{ x.overview }}</div>
                                </div>
                            </div>
                        </div>
                        <a class="ui button" data-ng-click="isViewGroupings = !isViewGroupings" data-ng-show="data.grouping.length > 3">Show {{ isViewGroupings ? 'Less' : 'All' }} Messages</a>
                    </div>
                </div>
            </div>
            -->
    <!-- Applause -->
    <div class="ui basic segment ng-hide" data-ng-show="data.tab == 'applause' &amp;&amp; data.visible.contains('applause')">
      <div data-ng-show="data.canApplaud" class="ng-hide">
        <a class="ui icon button left labeled " data-ng-click="functions.applaud($event.currentTarget)">
                        <i class="icon thumbs up"></i>
                        <span class="ng-binding">Click Here to Applaud</span>
                    </a>
      </div>
      <div class="ui relaxed divided list">
        <!-- ngRepeat: x in data.applause -->
      </div>
    </div>
    <!-- Comments -->
    <div class="ui basic segment seg-comments ng-hide" data-ng-show="data.tab == 'comments' &amp;&amp; data.visible.contains('comments')">
      <div class="ui form ng-hide" data-ng-show="data.canComment">
        <div class="fields">
          <div class="thirteen wide field">
            <div class="ui input">
              <input maxlength="500" placeholder="Comment ..." data-ng-model="addComment" data-on-enter="functions.addComment()" class="ng-pristine ng-untouched ng-valid ng-empty ng-valid-maxlength">
            </div>
          </div>
          <div class="three wide field">
            <a class="ui fluid button butComment" data-ng-click="functions.addComment($event.currentTarget)">Add Comment</a>
          </div>
        </div>
      </div>
      <div class="ui feed">
        <!-- ngRepeat: x in data.comments -->
      </div>
    </div>
    <!-- Popups -->
    <div style="color:#000 !important;">
      <!-- ngInclude: '/inc/alert.html' -->
      <div data-ng-include="'/inc/alert.html'" data-include-replace="1" class="ng-scope">
        <div class="ui modal tiny popAlert ng-scope">
          <div class="header ng-binding ng-hide" data-ng-show="alert.title.length > 0"></div>
          <div class="content">
            <h3 data-ng-show="alert.message.length > 0" class="ng-binding ng-hide"></h3>
            <p data-ng-show="alert.subMessage.length > 0" class="ng-binding ng-hide"></p>
            <div data-ng-show="alert.content.length > 0" data-ng-bind-html="alert.content|trustAsHtml" class="ng-binding ng-hide"></div>
          </div>
          <div class="actions">
            <div class="ui right approve black button">
              <span>Close</span>
            </div>
          </div>
        </div>
        <script class="ng-scope">
          Alert = {}
          Alert.Show = function($scope, $http, o) {
            if (o == null) {
              o = {};
            }
            if (o.title == null) {
              o.title = "";
            }
            if (o.message == null) {
              o.message = "";
            }
            if (o.content == null) {
              o.content = "";
            }
            if (o.subMessage == null) {
              o.subMessage = "";
            }
            if (o.onClose == null) {
              o.onClose = function() {};
            }
            if (o.closable == null) {
              o.closable = true;
            }
            $scope.alert = {};
            $scope.alert.title = o.title;
            $scope.alert.content = o.content;
            $scope.alert.message = o.message;
            $scope.alert.subMessage = o.subMessage;
            $scope.$applyAsync();
            $(document).ready(function() {
              $(".popAlert").modal({
                closable: o.closable,
                onHide: function($element) {
                  return o.onClose($scope, $http, o, $element);
                },
                onVisible: function() {
                  var oth = $(".modal:visible:not(.popAlert)");
                  if (oth.length > 0) {
                    setTimeout(function() {
                      $(".popProgress").modal("hide");
                    }, 250);
                  }
                }
              }).modal("show");
            });
          }
        </script>
      </div>
      <!-- ngInclude: '/inc/confirm.html' -->
      <div data-ng-include="'/inc/confirm.html'" data-include-replace="1" class="ng-scope">
        <div class="ui modal tiny popConfirm ng-scope">
          <div class="header ng-binding ng-hide" data-ng-show="confirm.title.length > 0"></div>
          <div class="content">
            <h3 data-ng-show="confirm.message.length > 0" class="ng-binding ng-hide"></h3>
            <p data-ng-show="confirm.subMessage.length > 0" class="ng-binding ng-hide"></p>
            <div class="ui basic segment confirm-input ng-hide" data-ng-show="confirm.isInput">
              <h5 data-ng-show="confirm.inputLabel.length > 0" class="ng-binding ng-hide"></h5>
              <div class="ui input fluid">
                <input type="text" placeholder="" data-ng-model="confirm.inputValue" class="ng-pristine ng-untouched ng-valid ng-empty">
              </div>
            </div>
          </div>
          <div class="actions">
            <div class="ui right positive approve button">
              <span class="ng-binding"></span>
            </div>
            <div class="ui right deny black button">
              <span class="ng-binding"></span>
            </div>
          </div>
        </div>
        <script class="ng-scope">
          Confirm = {}
          Confirm.Show = function($scope, $http, o) {
            o = $.extend({
              title: "?",
              message: "",
              subMessage: "",
              onYes: function(pop, o) {},
              onNo: function(pop, o) {},
              yesText: "Yes",
              noText: "No",
              closable: false,
              isInput: false,
              inputLabel: "",
              inputPlaceholder: "",
              inputValue: ""
            }, o);
            $scope.confirm = o;
            $scope.$applyAsync();
            var pop = $(".popConfirm");
            $(document).ready(function() {
              pop.find(".button.loading").removeClass("loading");
              pop.modal({
                closable: o.closable,
                onApprove: function() {
                  if (pop.find(".button").hasClass("loading")) {
                    return false;
                  }
                  pop.find(".button.approve").addClass("loading");
                  return o.onYes(pop, o);
                },
                onDeny: function() {
                  if (pop.find(".button").hasClass("loading")) {
                    return false;
                  }
                  pop.find(".button.deny").addClass("loading");
                  return o.onNo(pop, o);
                }
              }).modal("show");
            });
          }
        </script>
      </div>
      <!-- ngInclude: '/inc/progress.html' -->
      <div data-ng-include="'/inc/progress.html'" data-include-replace="1" class="ng-scope">
        <div class="ui modal tiny popProgress ng-scope">
          <div class="header">Progress</div>
          <div class="content">
            <div class="ui indicating progress">
              <div class="bar">
                <div class="progress"></div>
              </div>
              <div class="label"></div>
            </div>
          </div>
          <div class="actions ng-hide" data-ng-show="progressDialog.isClosable">
            <div class="ui right deny black button">
              <span>Close</span>
            </div>
          </div>
        </div>
        <script class="ng-scope">
          Progress = {};
          Progress.Open = function($scope, $http, o) {
            var pop = $(".popProgress");
            var bar = pop.find(".progress");
            if (o.isClosable == null) {
              o.isClosable = false;
            }
            $scope.progressDialog = o;
            $(document).ready(function() {
              bar.progress({});
              pop.modal({
                closable: false
              }).modal("show");
              bar.progress("set percent", 0);
              bar.progress("set label", "...");
              Progress.Update($scope, $http, pop, bar, o);
            });
            return pop;
          };
          Progress.Update = function($scope, $http, pop, bar, o) {
            if (!pop.is(":visible")) {
              return;
            }
            $http({
              method: 'POST',
              url: $scope.session.apiPath + "/v1/settings/progress/",
              headers: {
                "Authentication": $scope.session.authKey
              },
              data: {}
            }).then(function(res) {
              Global.Response(res, function(oo) {
                if (debug) {
                  console.log(oo);
                }
                if (oo.message == "") {
                  oo.message = "...";
                }
                if (oo.isComplete) {
                  Alert.Show($scope, $http, {
                    title: "Send Notifications",
                    message: oo.message,
                    onClose: function() {}
                  });
                  return;
                }
                bar.progress("set percent", oo.percent * 100);
                bar.progress("set label", oo.message);
                setTimeout(function() {
                  Progress.Update($scope, $http, pop, bar, o);
                }, 500);
              });
            }, Global.Error);
          };
        </script>
      </div>
    </div>
  </div>
</form>

Text Content

Click Here to Login


JUNE 10, 2024


From: Janelle Howard
To: Arthur Boettger

Thank you for all your help with the UAT testing for OneShield!  It is much
appreciated.

 

Janelle

Justification: $50 Award




COUPON:


Expires On:
Comments Applause
Click Here to Applaud

Add Comment

Close

Progress

Close