<commit_before><div class="posR">
  <% if (ob.phase === 'pay' || ob.phase === 'processing') {
      const showOutdatedHashErr = ob.phase === 'pay' && ob.outdatedHash;
      const initPay =
        (ob.listing.shippingOptions && ob.listing.shippingOptions.length) ||
        showOutdatedHashErr ?
        'disabled' : '';
      print(
        ob.processingButton({
          className: 'btn width100 clrBAttGrad clrBrDec1 clrTOnEmph js-payBtn ' +
            `${initPay} ${ob.phase} ${ob.outdatedHash ? 'row' : ''}`,
          btnText: ob.polyT('purchase.pay')
        })
      );

      if (showOutdatedHashErr) {
        const tip = ob.polyT('purchase.errors.outdatedHash', {
          reloadLink: '<a class="js-reloadOutdated">' + `${ob.polyT('purchase.errors.reloadOutdatedHash')}</a>`,
        });
        print(`<div class="txCtr rowSm">${ob.purchaseErrT({ tip })}</div>`);
      }
     } else if (ob.phase ==='pending') { %>
    <div class="btn width100 clrBAttGrad clrBrDec1 clrTOnEmph pendingBtn">
      <%= ob.polyT('purchase.pending') %>
    </div>
  <% } else if (ob.phase ==='complete') { %>
    <button class="btn width100 clrBAttGrad clrBrDec1 clrTOnEmph js-closeBtn">
      <%= ob.polyT('purchase.close') %>
    </button>
  <% } %>
  <% if (ob.confirmOpen) { %>
    <div id="confirmPay" class="confirmBox arrowBoxCenteredTop clrBr clrP clrT clrSh1 js-confirmPay">
      <div class="flexColRows gutterVSm padLg">
        <h3>
          <%= ob.polyT('purchase.confirmPayment.title') %>
        </h3>
        <p class="tx5">
          <%= ob.polyT('purchase.confirmPayment.msg') %>
        </p>
      </div>
      <hr class="unleaded clrBr" />
      <div class="flexHRight flexVCent gutterHLg pad tx5">
        <a class="js-confirmPayCancel">
          <%= ob.polyT('purchase.confirmPayment.cancel') %>
        </a>
        <a class="btn clrBAttGrad clrBrDec1 clrTOnEmph js-confirmPayConfirm">
          <%= ob.polyT('purchase.confirmPayment.confirm') %>
        </a>
      </div>
    </div>
  <% } %>
</div>
<div class="padSm flexColRows gutterVSm txSm txCtr clrT2">
  <% if (ob.phase === 'pay') { %>
    <span class="js-payNote"><%= ob.polyT('purchase.payNote') %></span>
  <% } else if (ob.phase ==='pending') { %>
    <span class="js-pendingNote"><%= ob.polyT('purchase.pendingNote') %></span>
  <% } else if (ob.phase ==='complete') { %>
    <span class="js-closeNote"><%= ob.polyT('purchase.closeNote') %></span>
  <% } %>
  <a class="clrTErr txU" href="https://scamprevention.openbazaar.org"><%= ob.polyT('purchase.scamWarning') %></a>
</div><commit_msg>Change Scam Prevention page URL<commit_after><div class="posR">
  <% if (ob.phase === 'pay' || ob.phase === 'processing') {
      const showOutdatedHashErr = ob.phase === 'pay' && ob.outdatedHash;
      const initPay =
        (ob.listing.shippingOptions && ob.listing.shippingOptions.length) ||
        showOutdatedHashErr ?
        'disabled' : '';
      print(
        ob.processingButton({
          className: 'btn width100 clrBAttGrad clrBrDec1 clrTOnEmph js-payBtn ' +
            `${initPay} ${ob.phase} ${ob.outdatedHash ? 'row' : ''}`,
          btnText: ob.polyT('purchase.pay')
        })
      );

      if (showOutdatedHashErr) {
        const tip = ob.polyT('purchase.errors.outdatedHash', {
          reloadLink: '<a class="js-reloadOutdated">' + `${ob.polyT('purchase.errors.reloadOutdatedHash')}</a>`,
        });
        print(`<div class="txCtr rowSm">${ob.purchaseErrT({ tip })}</div>`);
      }
     } else if (ob.phase ==='pending') { %>
    <div class="btn width100 clrBAttGrad clrBrDec1 clrTOnEmph pendingBtn">
      <%= ob.polyT('purchase.pending') %>
    </div>
  <% } else if (ob.phase ==='complete') { %>
    <button class="btn width100 clrBAttGrad clrBrDec1 clrTOnEmph js-closeBtn">
      <%= ob.polyT('purchase.close') %>
    </button>
  <% } %>
  <% if (ob.confirmOpen) { %>
    <div id="confirmPay" class="confirmBox arrowBoxCenteredTop clrBr clrP clrT clrSh1 js-confirmPay">
      <div class="flexColRows gutterVSm padLg">
        <h3>
          <%= ob.polyT('purchase.confirmPayment.title') %>
        </h3>
        <p class="tx5">
          <%= ob.polyT('purchase.confirmPayment.msg') %>
        </p>
      </div>
      <hr class="unleaded clrBr" />
      <div class="flexHRight flexVCent gutterHLg pad tx5">
        <a class="js-confirmPayCancel">
          <%= ob.polyT('purchase.confirmPayment.cancel') %>
        </a>
        <a class="btn clrBAttGrad clrBrDec1 clrTOnEmph js-confirmPayConfirm">
          <%= ob.polyT('purchase.confirmPayment.confirm') %>
        </a>
      </div>
    </div>
  <% } %>
</div>
<div class="padSm flexColRows gutterVSm txSm txCtr clrT2">
  <% if (ob.phase === 'pay') { %>
    <span class="js-payNote"><%= ob.polyT('purchase.payNote') %></span>
  <% } else if (ob.phase ==='pending') { %>
    <span class="js-pendingNote"><%= ob.polyT('purchase.pendingNote') %></span>
  <% } else if (ob.phase ==='complete') { %>
    <span class="js-closeNote"><%= ob.polyT('purchase.closeNote') %></span>
  <% } %>
  <a class="clrTErr txU" href="https://openbazaar.org/scam-prevention"><%= ob.polyT('purchase.scamWarning') %></a>
</div>
{'fraction_non_alphanumeric': 0.19380445304937077, 'fraction_numerical': 0.007357212003872217, 'mean_word_length': 2.901812688821752, 'pattern_counts': {'":': 0, '<': 111, '<?xml version=': 0, '>': 111, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4369682', 'n_tokens_mistral': 1901, 'n_tokens_neox': 1819, 'n_words': 317}