momath.org Open in urlscan Pro
2600:3c03::f03c:92ff:fe8e:a4b  Public Scan

Submitted URL: https://6133k2ns.r.us-east-1.awstrack.me/L0/https://momath.org/contribute/1/01000190329f8ead-32366350-021f-4b31-bf43-d3b74e864814-000000/...
Effective URL: https://momath.org/donate/?page=CiviCRM&q=civicrm/contribute/transact&reset=1&id=1
Submission: On June 19 via api from US — Scanned from US

Form analysis 1 forms found in the DOM

Name: MainPOST https://momath.org/civicrm/contribute/transact/

<form action="https://momath.org/civicrm/contribute/transact/" method="post" name="Main" id="Main" class="CRM_Contribute_Form_Contribution_Main" enctype="multipart/form-data" data-warn-changes="true" novalidate="novalidate">
  <div><input name="qfKey" type="hidden" value="CRMContributeControllerContribution1o8b8qmmwqkkcsw44wkosgo4o0088k0k4o0wcc40swc4sgoc4k_4405">
    <input name="entryURL" type="hidden" value="https://momath.org/civicrm/contribute/transact/?page=CiviCRM&amp;amp;reset=1&amp;amp;id=1">
    <input name="hidden_processor" type="hidden" value="1">
    <input name="priceSetId" type="hidden" value="35">
    <input id="selectProduct" name="selectProduct" type="hidden" value="">
    <input name="_qf_default" type="hidden" value="Main:upload">
    <input name="MAX_FILE_SIZE" type="hidden" value="2097152">
  </div>
  <script type="text/javascript">
    // Putting these functions directly in template for historical reasons.
    function useAmountOther(mainPriceFieldName) {
      var currentFocus = CRM.$(':focus');
      CRM.$('input[name=' + mainPriceFieldName + ']:radio:unchecked').each(function() {
        if (CRM.$(this).data('is-null-option') !== undefined) {
          // Triggering this click here because over in Calculate.tpl
          // a blur action is attached
          CRM.$(this).prop('checked', true).trigger('click');
        }
      });
      // Copied from <math title="updatePriceSetHighlight()"><mstyle mathcolor="black" fontsize="1em" mathsize="1em" fontfamily="serif" mathvariant="serif" displaystyle="true"><mi>u</mi><mi>p</mi><mi>d</mi><mi>a</mi><mi>t</mi><mi>e</mi><mi>P</mi><mi>r</mi><mi>i</mi><mi>c</mi><mi>e</mi><mi>S</mi><mi>e</mi><mi>t</mi><mi>H</mi><mi>i</mi><mi>g</mi><mi>h</mi><mi>l</mi><mi>i</mi><mi>g</mi><mi>h</mi><mi>t</mi><mrow><mo>(</mo><mo>)</mo></mrow></mstyle></math> below which isn't available here.
      // @todo - consider adding this to the actions assigned in Calculate.tpl
      CRM.$('#priceset .price-set-row span').removeClass('highlight');
      CRM.$('#priceset .price-set-row input:checked').parent().addClass('highlight');
      // Return the focus we blurred earlier.
      currentFocus.trigger('focus');
    }

    function clearAmountOther(otherPriceFieldName) {
      cj('#' + otherPriceFieldName).val('').trigger('blur');
    }
  </script>
  <div class="crm-contribution-page-id-1 crm-block crm-contribution-main-form-block" data-page-id="1" data-page-template="main">
    <div id="intro_text" class="crm-public-form-item crm-section intro_text-section">
      <p style="text-align:center;"><a class="momathbutton" href="#donate"><span style="color:#ffffff;">Donate now</span></a></p>
      <p>A unique and innovative institution, the National Museum of Mathematics (MoMath) strives to enhance public understanding and perception of mathematics as an evolving, creative, and aesthetic human endeavor.&nbsp; The Museum's hands-on,
        interactive exhibits provide a place for visitors of all ages and backgrounds to experience the excitement of math.&nbsp; MoMath, which opened in 2012, is North America's only museum devoted to the wonders of mathematics and its many
        connections to the world around us.</p>
      <p>MoMath is pleased to acknowledge its <a href="http://momath.org/contribute/donors-and-supporters">outstanding donors</a> and its <a href="http://momath.org/contribute/founders/">founders</a>.&nbsp; Thanks for making MoMath’s mission
        possible!&nbsp; If you have additional questions about making a donation, please email <a href="mailto:donation@momath.org">donation@momath.org</a>.<a> </a></p>
      <p><strong>Payments by check or wire transfer are preferred.</strong></p>
      <p><strong>If paying by check, please make sure to click the "I will send payment by check or wire transfer" box under Payment Options and&nbsp;make your check out to the Museum's business office at:</strong></p>
      <p><strong>National Museum of Mathematics<br> 134 West 26th Street, Suite 4-s<br> New York, NY 10001</strong><br>
        <span style="font-size:70%;">Please note that any checks returned due to insufficient funds will result in an additional fee.</span>
      </p>
      <p><strong>If paying by wire transfer, please click the "I will send payment by check or wire transfer" box under Payment Options and email </strong><strong><a href="mailto:donation@momath.org">donation@momath.org</a> for wire transfer
          information.</strong></p>
    </div>
    <div id="priceset-div">
      <div id="priceset" class="crm-section price_set-section">
        <div class="crm-section infinity_circle-section crm-price-field-id-3185">
          <div class="label">Infinity Circle</div>
          <div class="content infinity_circle-content">
            <div class="price-set-row infinity_circle-row1">
              <span class="price-set-option-content"><input price="[8192,&quot;0||&quot;]" data-amount="0" data-currency="USD" visibility="1" id="price_3185_8192" name="price_3185[8192]" type="checkbox" value="1" class="crm-form-checkbox"><label
                  for="price_3185_8192"><span class="crm-price-amount-label">I have included MoMath in my estate plan; please contact me.</span></label></span>
            </div>
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section automorphic_angel-section crm-price-field-id-1269">
          <div class="label">Automorphic Patron</div>
          <div class="content automorphic_angel-content">
            <div class="price-set-row automorphic_angel-row1">
              <span class="price-set-option-content"><input price="[3182,&quot;109376||&quot;]" data-amount="109376" data-currency="USD" visibility="1" id="price_1269_3182" name="price_1269[3182]" type="checkbox" value="1"
                  class="crm-form-checkbox"><label for="price_1269_3182"><span class="crm-price-amount-label">$109,376&nbsp;&nbsp;&nbsp;<small>If you square it, the same six digits remain at the end!</small></span></label></span>
            </div>
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section prime_patron-section crm-price-field-id-1270">
          <div class="label">Prime Patron</div>
          <div class="content prime_patron-content">
            <div class="price-set-row prime_patron-row1">
              <span class="price-set-option-content"><input price="[3183,&quot;50021||&quot;]" data-amount="50021" data-currency="USD" visibility="1" id="price_1270_3183" name="price_1270[3183]" type="checkbox" value="1"
                  class="crm-form-checkbox"><label for="price_1270_3183"><span class="crm-price-amount-label">$50,021&nbsp;&nbsp;&nbsp;<small>A prime number, meaning that it has no factors except one and itself.</small></span></label></span>
            </div>
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section Cubic_Donor-section crm-price-field-id-190">
          <div class="label">Cubic Donor</div>
          <div class="content Cubic_Donor-content">
            <div class="price-set-row Cubic_Donor-row1">
              <span class="price-set-option-content"><input price="[367,&quot;19683||&quot;]" data-amount="19683" data-currency="USD" visibility="1" id="price_190_367" name="price_190[367]" type="checkbox" value="1" class="crm-form-checkbox"><label
                  for="price_190_367"><span class="crm-price-amount-label">$19,683&nbsp;&nbsp;&nbsp;<small>Three cubed cubed.</small></span></label></span>
            </div>
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section Classically_Perfect_Donor-section crm-price-field-id-189">
          <div class="label">Classically Perfect Donor</div>
          <div class="content Classically_Perfect_Donor-content">
            <div class="price-set-row Classically_Perfect_Donor-row1">
              <span class="price-set-option-content"><input price="[366,&quot;8128||&quot;]" data-amount="8128" data-currency="USD" visibility="1" id="price_189_366" name="price_189[366]" type="checkbox" value="1" class="crm-form-checkbox"><label
                  for="price_189_366"><span class="crm-price-amount-label">$8,128&nbsp;&nbsp;&nbsp;<small>The fourth perfect number, the largest known until the year 1456.</small></span></label></span>
            </div>
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section Triangular_Donor-section crm-price-field-id-188">
          <div class="label">Triangular Donor</div>
          <div class="content Triangular_Donor-content">
            <div class="price-set-row Triangular_Donor-row1">
              <span class="price-set-option-content"><input price="[365,&quot;5050||&quot;]" data-amount="5050" data-currency="USD" visibility="1" id="price_188_365" name="price_188[365]" type="checkbox" value="1" class="crm-form-checkbox"><label
                  for="price_188_365"><span class="crm-price-amount-label">$5,050&nbsp;&nbsp;&nbsp;<small>The sum of the numbers 1–100, which Gauss calculated instantly, impressing his teacher.</small></span></label></span>
            </div>
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section Pentomino_Donor-section crm-price-field-id-186">
          <div class="label">Pentomino Donor</div>
          <div class="content Pentomino_Donor-content">
            <div class="price-set-row Pentomino_Donor-row1">
              <span class="price-set-option-content"><input price="[363,&quot;2339||&quot;]" data-amount="2339" data-currency="USD" visibility="1" id="price_186_363" name="price_186[363]" type="checkbox" value="1" class="crm-form-checkbox"><label
                  for="price_186_363"><span class="crm-price-amount-label">$2,339&nbsp;&nbsp;&nbsp;<small>The number of ways to tile a 6 x 10 rectangle with the full set of pentominoes.</small></span></label></span>
            </div>
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section Prime_Product_Donor-section crm-price-field-id-185">
          <div class="label">Prime Product Donor</div>
          <div class="content Prime_Product_Donor-content">
            <div class="price-set-row Prime_Product_Donor-row1">
              <span class="price-set-option-content"><input price="[362,&quot;1001||&quot;]" data-amount="1001" data-currency="USD" visibility="1" id="price_185_362" name="price_185[362]" type="checkbox" value="1" class="crm-form-checkbox"><label
                  for="price_185_362"><span class="crm-price-amount-label">$1,001&nbsp;&nbsp;&nbsp;<small>The product of 3 consecutive prime numbers: 7 × 11 × 13.</small></span></label></span>
            </div>
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section Perfect_Number_Donor-section crm-price-field-id-184">
          <div class="label">Perfect Number Donor</div>
          <div class="content Perfect_Number_Donor-content">
            <div class="price-set-row Perfect_Number_Donor-row1">
              <span class="price-set-option-content"><input price="[361,&quot;496||&quot;]" data-amount="496" data-currency="USD" visibility="1" id="price_184_361" name="price_184[361]" type="checkbox" value="1" class="crm-form-checkbox"><label
                  for="price_184_361"><span class="crm-price-amount-label">$496&nbsp;&nbsp;&nbsp;<small>The third perfect number.</small></span></label></span>
            </div>
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section Symmetric_Donor-section crm-price-field-id-183">
          <div class="label">Symmetric Donor</div>
          <div class="content Symmetric_Donor-content">
            <div class="price-set-row Symmetric_Donor-row1">
              <span class="price-set-option-content"><input price="[360,&quot;219||&quot;]" data-amount="219" data-currency="USD" visibility="1" id="price_183_360" name="price_183[360]" type="checkbox" value="1" class="crm-form-checkbox"><label
                  for="price_183_360"><span class="crm-price-amount-label">$219&nbsp;&nbsp;&nbsp;<small>The number of different space groups that describe possible crystal packing symmetries.</small></span></label></span>
            </div>
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section Multiplicative_Donor-section crm-price-field-id-182">
          <div class="label">Multiplicative Donor</div>
          <div class="content Multiplicative_Donor-content">
            <div class="price-set-row Multiplicative_Donor-row1">
              <span class="price-set-option-content"><input price="[359,&quot;108||&quot;]" data-amount="108" data-currency="USD" visibility="1" id="price_182_359" name="price_182[359]" type="checkbox" value="1" class="crm-form-checkbox"><label
                  for="price_182_359"><span class="crm-price-amount-label">$108&nbsp;&nbsp;&nbsp;<small>The hyperfactorial of 3: 1 × (2×2) × (3×3×3).</small></span></label></span>
            </div>
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section Additive_Donor-section crm-price-field-id-181">
          <div class="label">Additive Donor</div>
          <div class="content Additive_Donor-content">
            <div class="price-set-row Additive_Donor-row1">
              <span class="price-set-option-content"><input price="[358,&quot;55||&quot;]" data-amount="55" data-currency="USD" visibility="1" id="price_181_358" name="price_181[358]" type="checkbox" value="1" class="crm-form-checkbox"><label
                  for="price_181_358"><span class="crm-price-amount-label">$55&nbsp;&nbsp;&nbsp;<small>The largest triangular Fibonacci number.</small></span></label></span>
            </div>
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section Regular_Donor-section crm-price-field-id-180">
          <div class="label">Regular Donor</div>
          <div class="content Regular_Donor-content">
            <div class="price-set-row Regular_Donor-row1">
              <span class="price-set-option-content"><input price="[357,&quot;17||&quot;]" data-amount="17" data-currency="USD" visibility="1" id="price_180_357" name="price_180[357]" type="checkbox" value="1" class="crm-form-checkbox"><label
                  for="price_180_357"><span class="crm-price-amount-label">$17&nbsp;&nbsp;&nbsp;<small>In 1796, Gauss discovered how to construct a regular 17-gon with a ruler and compass.</small></span></label></span>
            </div>
          </div>
          <div class="clear"></div>
        </div>
        <span class="content description">What's your favorite number?</span><br>
        <div class="crm-section Another_Amount-section crm-price-field-id-191">
          <div class="label">Another Amount</div>
          <div class="content Another_Amount-content">
            <input price="[368,&quot;1|0|&quot;]" size="4" name="price_191" type="text" class=" no-negative crm-form-text" data-no-negative="Another Amount" id="price_191">
          </div>
          <div class="clear"></div>
        </div>
        <div id="pricesetTotal" class="crm-section section-pricesetTotal">
          <div id="pricelabel" class="label ">
            <span id="amount_sum_label">Total Amount</span>
          </div>
          <div class="content calc-value" id="pricevalue">$ 0.00</div>
        </div>
        <script type="text/javascript">
          var thousandMarker = ',';
          var separator = '.';
          var symbol = '$';
          // moneyFormat is part of a temporary fix. it should
          // not be expected to be present in future versions
          // see https://github.com/civicrm/civicrm-core/pull/19151
          var moneyFormat = '$ 1,234.56';
          var optionSep = '|';
          // Recalculate the total fees based on user selection
          cj("#priceset [price]").each(function() {
            var elementType = cj(this).attr('type');
            if (this.tagName == 'SELECT') {
              elementType = 'select-one';
            }
            switch (elementType) {
              case 'checkbox':
                cj(this).click(function() {
                  calculateCheckboxLineItemValue(this);
                  display(calculateTotalFee());
                });
                calculateCheckboxLineItemValue(this);
                break;
              case 'radio':
                cj(this).click(function() {
                  calculateRadioLineItemValue(this);
                  display(calculateTotalFee());
                });
                calculateRadioLineItemValue(this);
                break;
              case 'text':
                cj(this).bind('keyup', function() {
                  calculateText(this);
                }).bind('blur', function() {
                  calculateText(this);
                });
                //default calculation of element.
                calculateText(this);
                break;
              case 'select-one':
                calculateSelectLineItemValue(this);
                cj(this).change(function() {
                  calculateSelectLineItemValue(this);
                  display(calculateTotalFee());
                });
                break;
            }
            display(calculateTotalFee());
          });
          /**
           * Calculate the value of the line item for a radio value.
           */
          function calculateCheckboxLineItemValue(priceElement) {
            eval('var option = ' + cj(priceElement).attr('price'));
            optionPart = option[1].split(optionSep);
            price = parseFloat(0);
            if (cj(priceElement).prop('checked')) {
              price = parseFloat(optionPart[0]);
            }
            cj(priceElement).data('line_raw_total', price);
          }
          /**
           * Calculate the value of the line item for a radio value.
           */
          function calculateRadioLineItemValue(priceElement) {
            eval('var option = ' + cj(priceElement).attr('price'));
            optionPart = option[1].split(optionSep);
            var lineTotal = parseFloat(optionPart[0]);
            cj(priceElement).data('line_raw_total', lineTotal);
            var radionGroupName = cj(priceElement).attr("name");
            // Reset all unchecked options to having a data value of 0.
            cj('input[name=' + radionGroupName + ']:radio:unchecked').each(function() {
              cj(this).data('line_raw_total', 0);
            });
          }
          /**
           * Calculate the value of the line item for a select value.
           */
          function calculateSelectLineItemValue(priceElement) {
            eval('var selectedText = ' + cj(priceElement).attr('price'));
            var price = parseFloat('0');
            var option = cj(priceElement).val();
            if (option) {
              optionPart = selectedText[option].split(optionSep);
              price = parseFloat(optionPart[0]);
            }
            cj(priceElement).data('line_raw_total', price);
          }
          /**
           * Calculate the value of the line item for a text box.
           */
          function calculateText(priceElement) {
            //CRM-16034 - comma acts as decimal in price set text pricing
            //CRM-19937 - dollar sign easy mistake to make by users.
            var textval = parseFloat(cj(priceElement).val().replace(thousandMarker, '').replace(symbol, ''));
            if (isNaN(textval)) {
              textval = parseFloat(0);
            }
            eval('var option = ' + cj(priceElement).attr('price'));
            optionPart = option[1].split(optionSep);
            addprice = parseFloat(optionPart[0]);
            var curval = textval * addprice;
            cj(priceElement).data('line_raw_total', curval);
            display(calculateTotalFee());
          }
          /**
           * Calculate the total fee for the visible priceset.
           */
          function calculateTotalFee() {
            var totalFee = 0;
            cj("#priceset [price]").each(function() {
              totalFee = totalFee + cj(this).data('line_raw_total');
            });
            return totalFee;
          }
          /**
           * Display calculated amount.
           */
          function display(totalfee) {
            // totalfee is monetary, round it to 2 decimal points so it can
            // go as a float - CRM-13491
            totalfee = Math.round(totalfee * 100) / 100;
            // dev/core#1019 Use the moneyFormat assigned to the template as an interim fix
            // to support forms using a currency other that the site default. Also make sure to
            // support various currency formatting options,
            // temporary measure - pending
            // our preferred fix.
            // see https://github.com/civicrm/civicrm-core/pull/19151
            var totalFormattedFee = CRM.formatMoney(totalfee, false, moneyFormat);
            cj('#pricevalue').html(totalFormattedFee);
            cj('#total_amount').val(totalfee);
            cj('#pricevalue').data('raw-total', totalfee).trigger('change');
            if (totalfee < 0) {
              cj('table#pricelabel').addClass('disabled');
            } else {
              cj('table#pricelabel').removeClass('disabled');
            }
            if (typeof skipPaymentMethod == 'function') {
              // Advice to anyone who, like me, feels hatred towards this if construct ... if you remove the if you
              // get an error on participant 2 of a event that requires approval & permits multiple registrants.
              skipPaymentMethod();
            }
          }
        </script>
      </div>
    </div>
    <div class="crm-public-form-item crm-section -section">
      <div class="label"></div>
      <div class="content">
      </div>
      <div class="clear"></div>
    </div>
    <div id="onBehalfOfOrg" class="crm-public-form-item crm-section">
      <div class="crm-public-form-item crm-section is_for_organization-section">
        <div class="label">&nbsp;</div>
        <div class="content">
          <input id="is_for_organization" name="is_for_organization" type="checkbox" value="1" class="crm-form-checkbox">&nbsp;<label for="is_for_organization">I am contributing on behalf of an organization.</label>
        </div>
        <div class="clear"></div>
      </div>
      <div class="crm-public-form-item" id="on-behalf-block" style="display: none;">
        <fieldset>
          <legend>On Behalf Of Organization</legend>
          <div class="crm-section editrow_organization_name-section form-item" id="editrow-onbehalf_organization_name">
            <div class="label">
              <label for="onbehalf_organization_name"> Organization Name <span class="crm-marker" title="This field is required.">*</span>
              </label>
            </div>
            <div class="content">
              <input maxlength="128" size="30" name="onbehalf[organization_name]" type="text" id="onbehalf_organization_name" class="big crm-form-text required">
            </div>
            <div class="clear"></div>
          </div>
          <div class="crm-section editrow_phone-3-1-section form-item" id="editrow-onbehalf_phone-3-1">
            <div class="label">
              <label for="onbehalf_phone-3-1"> Phone (Main) <span class="crm-marker" title="This field is required.">*</span>
              </label>
            </div>
            <div class="content">
              <input maxlength="32" size="20" name="onbehalf[phone-3-1]" type="text" id="onbehalf_phone-3-1" class="medium crm-form-text required">
            </div>
            <div class="clear"></div>
          </div>
          <div class="crm-section editrow_email-3-section form-item" id="editrow-onbehalf_email-3">
            <div class="label">
              <label for="onbehalf_email-3"> Email (Main) <span class="crm-marker" title="This field is required.">*</span>
              </label>
            </div>
            <div class="content">
              <input maxlength="254" size="30" name="onbehalf[email-3]" type="text" id="onbehalf_email-3" class="big crm-form-text required">
            </div>
            <div class="clear"></div>
          </div>
          <div class="crm-section editrow_street_address-3-section form-item" id="editrow-onbehalf_street_address-3">
            <div class="label">
              <label for="onbehalf_street_address-3"> Street Address <span class="crm-marker" title="This field is required.">*</span>
              </label>
            </div>
            <div class="content">
              <input maxlength="96" size="45" name="onbehalf[street_address-3]" type="text" id="onbehalf_street_address-3" class="huge crm-form-text required">
            </div>
            <div class="clear"></div>
          </div>
          <div class="crm-section editrow_city-3-section form-item" id="editrow-onbehalf_city-3">
            <div class="label">
              <label for="onbehalf_city-3"> City <span class="crm-marker" title="This field is required.">*</span>
              </label>
            </div>
            <div class="content">
              <input maxlength="64" size="30" name="onbehalf[city-3]" type="text" id="onbehalf_city-3" class="big crm-form-text required">
            </div>
            <div class="clear"></div>
          </div>
          <div class="crm-section editrow_postal_code-3-section form-item" id="editrow-onbehalf_postal_code-3">
            <div class="label">
              <label for="onbehalf_postal_code-3"> Postal Code <span class="crm-marker" title="This field is required.">*</span>
              </label>
            </div>
            <div class="content">
              <input maxlength="64" size="6" name="onbehalf[postal_code-3]" type="text" id="onbehalf_postal_code-3" class="six crm-form-text required">
            </div>
            <div class="clear"></div>
          </div>
          <div class="crm-section editrow_country-3-section form-item" id="editrow-onbehalf_country-3">
            <div class="label">
              <label for="onbehalf_country-3"> Country <span class="crm-marker" title="This field is required.">*</span>
              </label>
            </div>
            <div class="content">
              <div class="select2-container crm-select2 crm-chain-select-control crm-form-select required crm-no-validate" id="s2id_onbehalf_country-3" style="width: 225px;">
                <a href="javascript:void(0)" class="select2-choice" tabindex="-1">   <span class="select2-chosen" id="select2-chosen-1">United States</span><abbr class="select2-search-choice-close"></abbr>   <span class="select2-arrow" role="presentation"><b role="presentation"></b></span></a><label
                  for="s2id_autogen1" class="select2-offscreen"> Country * </label><input class="select2-focusser select2-offscreen" type="text" aria-haspopup="true" role="button" aria-labelledby="select2-chosen-1" id="s2id_autogen1">
                <div class="select2-drop select2-display-none select2-with-searchbox crm-container crm-public">
                  <div class="select2-search"> <label for="s2id_autogen1_search" class="select2-offscreen"> Country * </label> <input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="select2-input"
                      role="combobox" aria-expanded="true" aria-autocomplete="list" aria-owns="select2-results-1" id="s2id_autogen1_search" placeholder=""> </div>
                  <ul class="select2-results" role="listbox" id="select2-results-1"> </ul>
                </div>
              </div><select class="crm-select2 crm-chain-select-control crm-form-select required crm-no-validate" placeholder="- select Country -" name="onbehalf[country-3]" data-target="onbehalf[state_province-3]" id="onbehalf_country-3"
                tabindex="-1" title="  Country
     *

" style="display: none;">
                <option value="">- select Country -</option>
                <option value="1228" selected="selected">United States</option>
                <option value="1001">Afghanistan</option>
                <option value="1241">Åland Islands</option>
                <option value="1002">Albania</option>
                <option value="1003">Algeria</option>
                <option value="1004">American Samoa</option>
                <option value="1005">Andorra</option>
                <option value="1006">Angola</option>
                <option value="1007">Anguilla</option>
                <option value="1008">Antarctica</option>
                <option value="1009">Antigua and Barbuda</option>
                <option value="1010">Argentina</option>
                <option value="1011">Armenia</option>
                <option value="1012">Aruba</option>
                <option value="1013">Australia</option>
                <option value="1014">Austria</option>
                <option value="1015">Azerbaijan</option>
                <option value="1212">Bahamas</option>
                <option value="1016">Bahrain</option>
                <option value="1017">Bangladesh</option>
                <option value="1018">Barbados</option>
                <option value="1019">Belarus</option>
                <option value="1020">Belgium</option>
                <option value="1021">Belize</option>
                <option value="1022">Benin</option>
                <option value="1023">Bermuda</option>
                <option value="1024">Bhutan</option>
                <option value="1025">Bolivia</option>
                <option value="1026">Bosnia and Herzegovina</option>
                <option value="1027">Botswana</option>
                <option value="1028">Bouvet Island</option>
                <option value="1029">Brazil</option>
                <option value="1030">British Indian Ocean Territory</option>
                <option value="1032">Brunei Darussalam</option>
                <option value="1033">Bulgaria</option>
                <option value="1034">Burkina Faso</option>
                <option value="1036">Burundi</option>
                <option value="1037">Cambodia</option>
                <option value="1038">Cameroon</option>
                <option value="1039">Canada</option>
                <option value="1040">Cape Verde</option>
                <option value="1041">Cayman Islands</option>
                <option value="1042">Central African Republic</option>
                <option value="1043">Chad</option>
                <option value="1044">Chile</option>
                <option value="1045">China</option>
                <option value="1046">Christmas Island</option>
                <option value="1047">Cocos (Keeling) Islands</option>
                <option value="1048">Colombia</option>
                <option value="1049">Comoros</option>
                <option value="1051">Congo, Republic Of The</option>
                <option value="1050">Congo, The Democratic Republic of the</option>
                <option value="1052">Cook Islands</option>
                <option value="1053">Costa Rica</option>
                <option value="1054">Côte d’Ivoire</option>
                <option value="1055">Croatia</option>
                <option value="1056">Cuba</option>
                <option value="1057">Cyprus</option>
                <option value="1058">Czech Republic</option>
                <option value="1059">Denmark</option>
                <option value="1060">Djibouti</option>
                <option value="1061">Dominica</option>
                <option value="1062">Dominican Republic</option>
                <option value="1064">Ecuador</option>
                <option value="1065">Egypt</option>
                <option value="1066">El Salvador</option>
                <option value="1067">Equatorial Guinea</option>
                <option value="1068">Eritrea</option>
                <option value="1069">Estonia</option>
                <option value="1203">Eswatini</option>
                <option value="1070">Ethiopia</option>
                <option value="1072">Falkland Islands (Malvinas)</option>
                <option value="1073">Faroe Islands</option>
                <option value="1074">Fiji</option>
                <option value="1075">Finland</option>
                <option value="1076">France</option>
                <option value="1077">French Guiana</option>
                <option value="1078">French Polynesia</option>
                <option value="1079">French Southern Territories</option>
                <option value="1080">Gabon</option>
                <option value="1213">Gambia</option>
                <option value="1081">Georgia</option>
                <option value="1082">Germany</option>
                <option value="1083">Ghana</option>
                <option value="1084">Gibraltar</option>
                <option value="1085">Greece</option>
                <option value="1086">Greenland</option>
                <option value="1087">Grenada</option>
                <option value="1088">Guadeloupe</option>
                <option value="1089">Guam</option>
                <option value="1090">Guatemala</option>
                <option value="1245">Guernsey</option>
                <option value="1091">Guinea</option>
                <option value="1092">Guinea-Bissau</option>
                <option value="1093">Guyana</option>
                <option value="1094">Haiti</option>
                <option value="1095">Heard Island and McDonald Islands</option>
                <option value="1096">Holy See (Vatican City State)</option>
                <option value="1097">Honduras</option>
                <option value="1098">Hong Kong</option>
                <option value="1099">Hungary</option>
                <option value="1100">Iceland</option>
                <option value="1101">India</option>
                <option value="1102">Indonesia</option>
                <option value="1103">Iran, Islamic Republic of</option>
                <option value="1104">Iraq</option>
                <option value="1105">Ireland</option>
                <option value="1246">Isle of Man</option>
                <option value="1106">Israel</option>
                <option value="1107">Italy</option>
                <option value="1108">Jamaica</option>
                <option value="1109">Japan</option>
                <option value="1244">Jersey</option>
                <option value="1110">Jordan</option>
                <option value="1111">Kazakhstan</option>
                <option value="1112">Kenya</option>
                <option value="1113">Kiribati</option>
                <option value="1114">Korea, Democratic People's Republic of</option>
                <option value="1115">Korea, Republic of</option>
                <option value="1116">Kuwait</option>
                <option value="1117">Kyrgyzstan</option>
                <option value="1118">Lao People's Democratic Republic</option>
                <option value="1119">Latvia</option>
                <option value="1120">Lebanon</option>
                <option value="1121">Lesotho</option>
                <option value="1122">Liberia</option>
                <option value="1123">Libya</option>
                <option value="1124">Liechtenstein</option>
                <option value="1125">Lithuania</option>
                <option value="1126">Luxembourg</option>
                <option value="1127">Macao</option>
                <option value="1129">Madagascar</option>
                <option value="1130">Malawi</option>
                <option value="1131">Malaysia</option>
                <option value="1132">Maldives</option>
                <option value="1133">Mali</option>
                <option value="1134">Malta</option>
                <option value="1135">Marshall Islands</option>
                <option value="1136">Martinique</option>
                <option value="1137">Mauritania</option>
                <option value="1138">Mauritius</option>
                <option value="1139">Mayotte</option>
                <option value="1140">Mexico</option>
                <option value="1141">Micronesia, Federated States of</option>
                <option value="1142">Moldova</option>
                <option value="1143">Monaco</option>
                <option value="1144">Mongolia</option>
                <option value="1243">Montenegro</option>
                <option value="1145">Montserrat</option>
                <option value="1146">Morocco</option>
                <option value="1147">Mozambique</option>
                <option value="1035">Myanmar</option>
                <option value="1148">Namibia</option>
                <option value="1149">Nauru</option>
                <option value="1150">Nepal</option>
                <option value="1152">Netherlands</option>
                <option value="1153">New Caledonia</option>
                <option value="1154">New Zealand</option>
                <option value="1155">Nicaragua</option>
                <option value="1156">Niger</option>
                <option value="1157">Nigeria</option>
                <option value="1158">Niue</option>
                <option value="1159">Norfolk Island</option>
                <option value="1128">North Macedonia</option>
                <option value="1160">Northern Mariana Islands</option>
                <option value="1161">Norway</option>
                <option value="1162">Oman</option>
                <option value="1163">Pakistan</option>
                <option value="1164">Palau</option>
                <option value="1165">Palestine, State of</option>
                <option value="1166">Panama</option>
                <option value="1167">Papua New Guinea</option>
                <option value="1168">Paraguay</option>
                <option value="1169">Peru</option>
                <option value="1170">Philippines</option>
                <option value="1171">Pitcairn</option>
                <option value="1172">Poland</option>
                <option value="1173">Portugal</option>
                <option value="1174">Puerto Rico</option>
                <option value="1175">Qatar</option>
                <option value="1179">Reunion</option>
                <option value="1176">Romania</option>
                <option value="1177">Russian Federation</option>
                <option value="1178">Rwanda</option>
                <option value="1180">Saint Helena</option>
                <option value="1181">Saint Kitts and Nevis</option>
                <option value="1182">Saint Lucia</option>
                <option value="1183">Saint Pierre and Miquelon</option>
                <option value="1184">Saint Vincent and the Grenadines</option>
                <option value="1185">Samoa</option>
                <option value="1186">San Marino</option>
                <option value="1207">Sao Tome and Principe</option>
                <option value="1187">Saudi Arabia</option>
                <option value="1188">Senegal</option>
                <option value="1242">Serbia</option>
                <option value="1238">Serbia and Montenegro</option>
                <option value="1189">Seychelles</option>
                <option value="1190">Sierra Leone</option>
                <option value="1191">Singapore</option>
                <option value="1192">Slovakia</option>
                <option value="1193">Slovenia</option>
                <option value="1194">Solomon Islands</option>
                <option value="1195">Somalia</option>
                <option value="1196">South Africa</option>
                <option value="1197">South Georgia and the South Sandwich Islands</option>
                <option value="1247">South Sudan</option>
                <option value="1198">Spain</option>
                <option value="1199">Sri Lanka</option>
                <option value="1200">Sudan</option>
                <option value="1201">Suriname</option>
                <option value="1202">Svalbard and Jan Mayen</option>
                <option value="1204">Sweden</option>
                <option value="1205">Switzerland</option>
                <option value="1206">Syrian Arab Republic</option>
                <option value="1208">Taiwan</option>
                <option value="1209">Tajikistan</option>
                <option value="1210">Tanzania, United Republic of</option>
                <option value="1211">Thailand</option>
                <option value="1063">Timor-Leste</option>
                <option value="1214">Togo</option>
                <option value="1215">Tokelau</option>
                <option value="1216">Tonga</option>
                <option value="1217">Trinidad and Tobago</option>
                <option value="1218">Tunisia</option>
                <option value="1219">Turkey</option>
                <option value="1220">Turkmenistan</option>
                <option value="1221">Turks and Caicos Islands</option>
                <option value="1222">Tuvalu</option>
                <option value="1223">Uganda</option>
                <option value="1224">Ukraine</option>
                <option value="1225">United Arab Emirates</option>
                <option value="1226">United Kingdom</option>
                <option value="1227">United States Minor Outlying Islands</option>
                <option value="1229">Uruguay</option>
                <option value="1230">Uzbekistan</option>
                <option value="1231">Vanuatu</option>
                <option value="1232">Venezuela</option>
                <option value="1233">Viet Nam</option>
                <option value="1031">Virgin Islands, British</option>
                <option value="1234">Virgin Islands, U.S.</option>
                <option value="1235">Wallis and Futuna</option>
                <option value="1236">Western Sahara</option>
                <option value="1237">Yemen</option>
                <option value="1239">Zambia</option>
                <option value="1240">Zimbabwe</option>
              </select>
            </div>
            <div class="clear"></div>
          </div>
          <div class="crm-section editrow_state_province-3-section form-item" id="editrow-onbehalf_state_province-3">
            <div class="label">
              <label for="onbehalf_state_province-3"> State / Province <span class="crm-marker" title="This field is required.">*</span>
              </label>
            </div>
            <div class="content">
              <div class="select2-container crm-select2 required crm-field-required crm-chain-select-target crm-form-select required crm-no-validate" id="s2id_onbehalf_state_province-3" style="width: 225px;">
                <a href="javascript:void(0)" class="select2-choice select2-default" tabindex="-1">   <span class="select2-chosen" id="select2-chosen-2">- select State/Province -</span><abbr class="select2-search-choice-close"></abbr>   <span class="select2-arrow" role="presentation"><b role="presentation"></b></span></a><label
                  for="s2id_autogen2" class="select2-offscreen"> State / Province * </label><input class="select2-focusser select2-offscreen" type="text" aria-haspopup="true" role="button" aria-labelledby="select2-chosen-2" id="s2id_autogen2">
                <div class="select2-drop select2-display-none select2-with-searchbox crm-container crm-public">
                  <div class="select2-search"> <label for="s2id_autogen2_search" class="select2-offscreen"> State / Province * </label> <input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"
                      class="select2-input" role="combobox" aria-expanded="true" aria-autocomplete="list" aria-owns="select2-results-2" id="s2id_autogen2_search" placeholder=""> </div>
                  <ul class="select2-results" role="listbox" id="select2-results-2"> </ul>
                </div>
              </div><select data-callback="civicrm/ajax/jqState" data-empty-prompt="Choose country first" data-none-prompt="- N/A -" class="crm-select2 required crm-field-required crm-chain-select-target crm-form-select required crm-no-validate"
                data-select-prompt="- select State/Province -" data-name="onbehalf[state_province-3]" name="onbehalf[state_province-3]" id="onbehalf_state_province-3" tabindex="-1" title="  State / Province
     *

" style="display: none;">
                <option value="">- select State/Province -</option>
                <option value="1000">Alabama</option>
                <option value="1001">Alaska</option>
                <option value="1052">American Samoa</option>
                <option value="1002">Arizona</option>
                <option value="1003">Arkansas</option>
                <option value="1060">Armed Forces Americas</option>
                <option value="1059">Armed Forces Europe</option>
                <option value="1061">Armed Forces Pacific</option>
                <option value="1004">California</option>
                <option value="1005">Colorado</option>
                <option value="1006">Connecticut</option>
                <option value="1007">Delaware</option>
                <option value="1050">District of Columbia</option>
                <option value="1008">Florida</option>
                <option value="1009">Georgia</option>
                <option value="1053">Guam</option>
                <option value="1010">Hawaii</option>
                <option value="1011">Idaho</option>
                <option value="1012">Illinois</option>
                <option value="1013">Indiana</option>
                <option value="1014">Iowa</option>
                <option value="1015">Kansas</option>
                <option value="1016">Kentucky</option>
                <option value="1017">Louisiana</option>
                <option value="1018">Maine</option>
                <option value="1019">Maryland</option>
                <option value="1020">Massachusetts</option>
                <option value="1021">Michigan</option>
                <option value="1022">Minnesota</option>
                <option value="1023">Mississippi</option>
                <option value="1024">Missouri</option>
                <option value="1025">Montana</option>
                <option value="1026">Nebraska</option>
                <option value="1027">Nevada</option>
                <option value="1028">New Hampshire</option>
                <option value="1029">New Jersey</option>
                <option value="1030">New Mexico</option>
                <option value="1031">New York</option>
                <option value="1032">North Carolina</option>
                <option value="1033">North Dakota</option>
                <option value="1055">Northern Mariana Islands</option>
                <option value="1034">Ohio</option>
                <option value="1035">Oklahoma</option>
                <option value="1036">Oregon</option>
                <option value="1037">Pennsylvania</option>
                <option value="1056">Puerto Rico</option>
                <option value="1038">Rhode Island</option>
                <option value="1039">South Carolina</option>
                <option value="1040">South Dakota</option>
                <option value="1041">Tennessee</option>
                <option value="1042">Texas</option>
                <option value="1058">United States Minor Outlying Islands</option>
                <option value="1043">Utah</option>
                <option value="1044">Vermont</option>
                <option value="1057">Virgin Islands</option>
                <option value="1045">Virginia</option>
                <option value="1046">Washington</option>
                <option value="1047">West Virginia</option>
                <option value="1048">Wisconsin</option>
                <option value="1049">Wyoming</option>
              </select>
            </div>
            <div class="clear"></div>
          </div>
          <script type="text/javascript">
            CRM.$(function($) {
              $('#selector tr:even').addClass('odd-row');
              $('#selector tr:odd ').addClass('even-row');
            });
          </script>
        </fieldset>
      </div>
      <script type="text/javascript">
        CRM.$(function($) {
          var orgOption = $("input:radio[name=org_option]:checked").attr('id');
          var onBehalfRequired = '$onBehalfRequired';
          var onbehalfof_id = $('#onbehalfof_id');
          var is_for_organization = $('#is_for_organization');
          selectCreateOrg(orgOption, false);
          if (is_for_organization.length) {
            showHideOnBehalfOfBlock();
            is_for_organization.on('change', function() {
              showHideOnBehalfOfBlock();
            });
          }

          function showHideOnBehalfOfBlock() {
            $('#on-behalf-block').toggle(is_for_organization.is(':checked'));
            if (is_for_organization.is(':checked')) {
              $('#onBehalfOfOrg select.crm-select2').removeClass('crm-no-validate');
            } else {
              $('#onBehalfOfOrg select.crm-select2').addClass('crm-no-validate');
            }
          }
          $("input:radio[name='org_option']").click(function() {
            var orgOption = $(this).attr('id');
            selectCreateOrg(orgOption, true);
          });
          onbehalfof_id.change(function() {
            setLocationDetails($(this).val());
          }).change();
          if (onbehalfof_id.length) {
            setLocationDetails(onbehalfof_id.val());
          }

          function resetValues() {
            // Don't trip chain-select when clearing values
            $('.crm-chain-select-control', "#select_org div").select2('val', '');
            $('input[type=text], select, textarea', "#select_org div").not('.crm-chain-select-control, #onbehalfof_id').val('').change();
            $('input[type=radio], input[type=checkbox]', "#select_org div").prop('checked', false).change();
            $('#on-behalf-block input').not('input[type=checkbox], input[type=radio], #onbehalfof_id').val('');
            // clear checkboxes and radio
            $('#on-behalf-block').find('input[type=checkbox], input[type=radio]').not('input[name=org_option]').attr('checked', false);
          }

          function selectCreateOrg(orgOption, reset) {
            if (orgOption == 'CIVICRM_QFID_0_org_option') {
              $("#onbehalfof_id").show().change();
              $("input#onbehalf_organization_name").hide();
            } else if (orgOption == 'CIVICRM_QFID_1_org_option') {
              $("input#onbehalf_organization_name").show();
              $("#onbehalfof_id").hide();
              reset = true;
            }
            if (reset) {
              resetValues();
            }
          }

          function setLocationDetails(contactID, reset) {
            resetValues();
            var locationUrl = '' + contactID;
            var submittedOnBehalfInfo = '';
            var submittedCID = "";
            if (submittedOnBehalfInfo) {
              submittedOnBehalfInfo = $.parseJSON(submittedOnBehalfInfo);
              if (submittedCID == contactID) {
                $.each(submittedOnBehalfInfo, function(key, value) {
                  //handle checkboxes
                  if (typeof value === 'object') {
                    $.each(value, function(k, v) {
                      $('#onbehalf_' + key + '_' + k).prop('checked', v);
                    });
                  } else if ($('#onbehalf_' + key).length) {
                    $('#onbehalf_' + key).val(value);
                  }
                  //radio buttons
                  else if ($("input[name='onbehalf[" + key + "]']").length) {
                    $("input[name='onbehalf[" + key + "]']").val([value]);
                  }
                });
                return;
              }
            }
            $.ajax({
              url: locationUrl,
              dataType: "json",
              success: function(data, status) {
                for (var ele in data) {
                  if ($("#" + ele).hasClass('crm-chain-select-target')) {
                    $("#" + ele).data('newVal', data[ele].value).off('.autofill').on('crmOptionsUpdated.autofill', function() {
                      $(this).off('.autofill').val($(this).data('newVal')).change();
                    });
                  } else if ($('#' + ele).data('select2')) {
                    $('#' + ele).select2('val', data[ele].value);
                  }
                  if (data[ele].type == 'Radio') {
                    if (data[ele].value) {
                      var fldName = ele.replace('onbehalf_', '');
                      $("input[name='onbehalf[" + fldName + "]']").filter("[value='" + data[ele].value + "']").prop('checked', true);
                    }
                  } else if (data[ele].type == 'CheckBox') {
                    for (var selectedOption in data[ele].value) {
                      var fldName = ele.replace('onbehalf_', '');
                      $("input[name='onbehalf[" + fldName + "][" + selectedOption + "]']").prop('checked', 'checked');
                    }
                  } else if (data[ele].type == 'AdvMulti-Select') {
                    var customFld = ele.replace('onbehalf_', '');
                    // remove empty value if any
                    $('#onbehalf\\[' + customFld + '\\]-f option[value=""]').remove();
                    $('#onbehalf\\[' + customFld + '\\]-t option[value=""]').remove();
                    for (var selectedOption in data[ele].value) {
                      // remove selected values from left and selected values to right
                      $('#onbehalf\\[' + customFld + '\\]-f option[value="' + selectedOption + '"]').remove().appendTo('#onbehalf\\[' + customFld + '\\]-t');
                      $('#onbehalf_' + customFld).val(selectedOption);
                    }
                  } else {
                    // do not set defaults to file type fields
                    if ($('#' + ele).attr('type') != 'file') {
                      $('#' + ele).val(data[ele].value).change();
                    }
                  }
                }
              },
              error: function(XMLHttpRequest, textStatus, errorThrown) {
                CRM.console('error', "HTTP error status: ", textStatus);
              }
            });
          }
        });
      </script>
    </div>
    <div class="crm-public-form-item crm-section cms_user-section">
    </div>
    <div class="crm-public-form-item crm-section premium_block-section">
    </div>
    <fieldset class="crm-public-form-item crm-group honor_block-group">
      <legend>Honoree Information</legend>
      <div class="crm-public-form-item crm-section honor_block_text-section"> If you would like to make this donation on behalf of or in memory of another individual, please enter the relevant information below. </div>
      <div class="crm-public-form-item crm-section soft_credit_type_id-section">
        <div class="content">
          <input class="crm-form-radio" value="1" type="radio" id="CIVICRM_QFID_1_soft_credit_type_id" name="soft_credit_type_id"><label for="CIVICRM_QFID_1_soft_credit_type_id">In Honor of</label>&nbsp;<input class="crm-form-radio" value="2"
            type="radio" id="CIVICRM_QFID_2_soft_credit_type_id" name="soft_credit_type_id"><label for="CIVICRM_QFID_2_soft_credit_type_id">In Memory of</label>
          <a href="#" class="crm-hover-button crm-clear-link" style="visibility:hidden;" title="Clear"><i class="crm-i fa-times" aria-hidden="true"></i></a>
          <div class="description">Select an option to reveal honoree information fields.</div>
        </div>
      </div>
      <div id="honorType" class="honoree-name-email-section" style="display: none;">
        <div class="crm-section editrow_prefix_id-section form-item" id="editrow-honor_prefix_id">
          <div class="label">
            <label for="honor_prefix_id">Individual Prefix</label>
          </div>
          <div class="content">
            <div class="select2-container six crm-select2 crm-form-select" id="s2id_honor_prefix_id" style="width: 90px;">
              <a href="javascript:void(0)" class="select2-choice select2-default" tabindex="-1">   <span class="select2-chosen" id="select2-chosen-3"></span><abbr class="select2-search-choice-close"></abbr>   <span class="select2-arrow" role="presentation"><b role="presentation"></b></span></a><label
                for="s2id_autogen3" class="select2-offscreen">Individual Prefix</label><input class="select2-focusser select2-offscreen" type="text" aria-haspopup="true" role="button" aria-labelledby="select2-chosen-3" id="s2id_autogen3">
              <div class="select2-drop select2-display-none crm-container crm-public select2-with-searchbox">
                <div class="select2-search"> <label for="s2id_autogen3_search" class="select2-offscreen">Individual Prefix</label> <input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="select2-input"
                    role="combobox" aria-expanded="true" aria-autocomplete="list" aria-owns="select2-results-3" id="s2id_autogen3_search" placeholder=""> </div>
                <ul class="select2-results" role="listbox" id="select2-results-3"> </ul>
              </div>
            </div><select class="six crm-select2 crm-form-select" placeholder="" data-option-edit-path="civicrm/admin/options/individual_prefix" data-api-entity="contact" data-api-field="prefix_id" name="honor[prefix_id]" id="honor_prefix_id"
              tabindex="-1" title="Individual Prefix" style="display: none;">
              <option value=""></option>
              <option value="1">Mrs.</option>
              <option value="2">Ms.</option>
              <option value="3">Mr.</option>
              <option value="4">Dr.</option>
            </select>
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section editrow_first_name-section form-item" id="editrow-honor_first_name">
          <div class="label">
            <label for="honor_first_name">First Name</label>
          </div>
          <div class="content">
            <input maxlength="64" size="30" name="honor[first_name]" type="text" id="honor_first_name" class="big crm-form-text">
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section editrow_last_name-section form-item" id="editrow-honor_last_name">
          <div class="label">
            <label for="honor_last_name">Last Name</label>
          </div>
          <div class="content">
            <input maxlength="64" size="30" name="honor[last_name]" type="text" id="honor_last_name" class="big crm-form-text">
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section editrow_email-1-section form-item" id="editrow-honor_email-1">
          <div class="label">
            <label for="honor_email-1">Email Address</label>
          </div>
          <div class="content">
            <input maxlength="254" size="30" name="honor[email-1]" type="text" id="honor_email-1" class="big crm-form-text">
          </div>
          <div class="clear"></div>
        </div>
        <script type="text/javascript">
          CRM.$(function($) {
            $('#selector tr:even').addClass('odd-row');
            $('#selector tr:odd ').addClass('even-row');
          });
        </script>
      </div>
    </fieldset>
    <div class="crm-public-form-item crm-group custom_pre_profile-group">
      <fieldset class="crm-profile crm-profile-id-13 crm-profile-name-Name_and_Address_13">
        <legend>Donor Information w survey questions</legend>
        <div class="crm-section editrow_first_name-section form-item" id="editrow-first_name">
          <div class="label">
            <label for="first_name"> First Name <span class="crm-marker" title="This field is required.">*</span>
            </label>
          </div>
          <div class="content">
            <input maxlength="64" size="30" name="first_name" type="text" id="first_name" class="big crm-form-text required">
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section editrow_middle_name-section form-item" id="editrow-middle_name">
          <div class="label">
            <label for="middle_name">Middle Name</label>
          </div>
          <div class="content">
            <input maxlength="64" size="30" name="middle_name" type="text" id="middle_name" class="big crm-form-text">
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section editrow_last_name-section form-item" id="editrow-last_name">
          <div class="label">
            <label for="last_name"> Last Name <span class="crm-marker" title="This field is required.">*</span>
            </label>
          </div>
          <div class="content">
            <input maxlength="64" size="30" name="last_name" type="text" id="last_name" class="big crm-form-text required">
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section editrow_nick_name-section form-item" id="editrow-nick_name">
          <div class="label">
            <label for="nick_name"> Acknowledge as <span class="crm-marker" title="This field is required.">*</span>
            </label>
          </div>
          <div class="content">
            <input maxlength="128" size="30" name="nick_name" type="text" id="nick_name" class="big crm-form-text required">
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section helprow-nick_name-section helprow-post" id="helprow-nick_name">
          <div class="content description">Please enter the name(s) as you would like it (them) to appear on all donor listings.</div>
        </div>
        <div class="crm-section editrow_email-Primary-section form-item" id="editrow-email-Primary">
          <div class="label">
            <label for="email-Primary"> Email Address <span class="crm-marker" title="This field is required.">*</span>
            </label>
          </div>
          <div class="content">
            <input maxlength="254" size="30" name="email-Primary" type="text" id="email-Primary" class="big crm-form-text required">
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section editrow_phone-Primary-1-section form-item" id="editrow-phone-Primary-1">
          <div class="label">
            <label for="phone-Primary-1"> Phone <span class="crm-marker" title="This field is required.">*</span>
            </label>
          </div>
          <div class="content">
            <input maxlength="32" size="20" name="phone-Primary-1" type="text" id="phone-Primary-1" class="medium crm-form-text required">
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section editrow_street_address-1-section form-item" id="editrow-street_address-1">
          <div class="label">
            <label for="street_address-1"> Street Address <span class="crm-marker" title="This field is required.">*</span>
            </label>
          </div>
          <div class="content">
            <input maxlength="96" size="45" name="street_address-1" type="text" id="street_address-1" class="huge crm-form-text required">
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section editrow_supplemental_address_1-1-section form-item" id="editrow-supplemental_address_1-1">
          <div class="label">
            <label for="supplemental_address_1-1">Apt./Suite/Floor</label>
          </div>
          <div class="content">
            <input maxlength="96" size="45" name="supplemental_address_1-1" type="text" id="supplemental_address_1-1" class="huge crm-form-text">
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section editrow_city-1-section form-item" id="editrow-city-1">
          <div class="label">
            <label for="city-1"> City <span class="crm-marker" title="This field is required.">*</span>
            </label>
          </div>
          <div class="content">
            <input maxlength="64" size="30" name="city-1" type="text" id="city-1" class="big crm-form-text required">
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section editrow_country-1-section form-item" id="editrow-country-1">
          <div class="label">
            <label for="country-1"> Country <span class="crm-marker" title="This field is required.">*</span>
            </label>
          </div>
          <div class="content">
            <div class="select2-container crm-select2 crm-chain-select-control crm-form-select required" id="s2id_country-1" style="width: 225px;">
              <a href="javascript:void(0)" class="select2-choice" tabindex="-1">   <span class="select2-chosen" id="select2-chosen-4">United States</span><abbr class="select2-search-choice-close"></abbr>   <span class="select2-arrow" role="presentation"><b role="presentation"></b></span></a><label
                for="s2id_autogen4" class="select2-offscreen"> Country * </label><input class="select2-focusser select2-offscreen" type="text" aria-haspopup="true" role="button" aria-labelledby="select2-chosen-4" id="s2id_autogen4">
              <div class="select2-drop select2-display-none crm-container crm-public select2-with-searchbox">
                <div class="select2-search"> <label for="s2id_autogen4_search" class="select2-offscreen"> Country * </label> <input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="select2-input"
                    role="combobox" aria-expanded="true" aria-autocomplete="list" aria-owns="select2-results-4" id="s2id_autogen4_search" placeholder=""> </div>
                <ul class="select2-results" role="listbox" id="select2-results-4"> </ul>
              </div>
            </div><select class="crm-select2 crm-chain-select-control crm-form-select required" placeholder="- select Country -" name="country-1" data-target="state_province-1" id="country-1" tabindex="-1" title="  Country
     *

" style="display: none;">
              <option value="">- select Country -</option>
              <option value="1228" selected="selected">United States</option>
              <option value="1001">Afghanistan</option>
              <option value="1241">Åland Islands</option>
              <option value="1002">Albania</option>
              <option value="1003">Algeria</option>
              <option value="1004">American Samoa</option>
              <option value="1005">Andorra</option>
              <option value="1006">Angola</option>
              <option value="1007">Anguilla</option>
              <option value="1008">Antarctica</option>
              <option value="1009">Antigua and Barbuda</option>
              <option value="1010">Argentina</option>
              <option value="1011">Armenia</option>
              <option value="1012">Aruba</option>
              <option value="1013">Australia</option>
              <option value="1014">Austria</option>
              <option value="1015">Azerbaijan</option>
              <option value="1212">Bahamas</option>
              <option value="1016">Bahrain</option>
              <option value="1017">Bangladesh</option>
              <option value="1018">Barbados</option>
              <option value="1019">Belarus</option>
              <option value="1020">Belgium</option>
              <option value="1021">Belize</option>
              <option value="1022">Benin</option>
              <option value="1023">Bermuda</option>
              <option value="1024">Bhutan</option>
              <option value="1025">Bolivia</option>
              <option value="1026">Bosnia and Herzegovina</option>
              <option value="1027">Botswana</option>
              <option value="1028">Bouvet Island</option>
              <option value="1029">Brazil</option>
              <option value="1030">British Indian Ocean Territory</option>
              <option value="1032">Brunei Darussalam</option>
              <option value="1033">Bulgaria</option>
              <option value="1034">Burkina Faso</option>
              <option value="1036">Burundi</option>
              <option value="1037">Cambodia</option>
              <option value="1038">Cameroon</option>
              <option value="1039">Canada</option>
              <option value="1040">Cape Verde</option>
              <option value="1041">Cayman Islands</option>
              <option value="1042">Central African Republic</option>
              <option value="1043">Chad</option>
              <option value="1044">Chile</option>
              <option value="1045">China</option>
              <option value="1046">Christmas Island</option>
              <option value="1047">Cocos (Keeling) Islands</option>
              <option value="1048">Colombia</option>
              <option value="1049">Comoros</option>
              <option value="1051">Congo, Republic Of The</option>
              <option value="1050">Congo, The Democratic Republic of the</option>
              <option value="1052">Cook Islands</option>
              <option value="1053">Costa Rica</option>
              <option value="1054">Côte d’Ivoire</option>
              <option value="1055">Croatia</option>
              <option value="1056">Cuba</option>
              <option value="1057">Cyprus</option>
              <option value="1058">Czech Republic</option>
              <option value="1059">Denmark</option>
              <option value="1060">Djibouti</option>
              <option value="1061">Dominica</option>
              <option value="1062">Dominican Republic</option>
              <option value="1064">Ecuador</option>
              <option value="1065">Egypt</option>
              <option value="1066">El Salvador</option>
              <option value="1067">Equatorial Guinea</option>
              <option value="1068">Eritrea</option>
              <option value="1069">Estonia</option>
              <option value="1203">Eswatini</option>
              <option value="1070">Ethiopia</option>
              <option value="1072">Falkland Islands (Malvinas)</option>
              <option value="1073">Faroe Islands</option>
              <option value="1074">Fiji</option>
              <option value="1075">Finland</option>
              <option value="1076">France</option>
              <option value="1077">French Guiana</option>
              <option value="1078">French Polynesia</option>
              <option value="1079">French Southern Territories</option>
              <option value="1080">Gabon</option>
              <option value="1213">Gambia</option>
              <option value="1081">Georgia</option>
              <option value="1082">Germany</option>
              <option value="1083">Ghana</option>
              <option value="1084">Gibraltar</option>
              <option value="1085">Greece</option>
              <option value="1086">Greenland</option>
              <option value="1087">Grenada</option>
              <option value="1088">Guadeloupe</option>
              <option value="1089">Guam</option>
              <option value="1090">Guatemala</option>
              <option value="1245">Guernsey</option>
              <option value="1091">Guinea</option>
              <option value="1092">Guinea-Bissau</option>
              <option value="1093">Guyana</option>
              <option value="1094">Haiti</option>
              <option value="1095">Heard Island and McDonald Islands</option>
              <option value="1096">Holy See (Vatican City State)</option>
              <option value="1097">Honduras</option>
              <option value="1098">Hong Kong</option>
              <option value="1099">Hungary</option>
              <option value="1100">Iceland</option>
              <option value="1101">India</option>
              <option value="1102">Indonesia</option>
              <option value="1103">Iran, Islamic Republic of</option>
              <option value="1104">Iraq</option>
              <option value="1105">Ireland</option>
              <option value="1246">Isle of Man</option>
              <option value="1106">Israel</option>
              <option value="1107">Italy</option>
              <option value="1108">Jamaica</option>
              <option value="1109">Japan</option>
              <option value="1244">Jersey</option>
              <option value="1110">Jordan</option>
              <option value="1111">Kazakhstan</option>
              <option value="1112">Kenya</option>
              <option value="1113">Kiribati</option>
              <option value="1114">Korea, Democratic People's Republic of</option>
              <option value="1115">Korea, Republic of</option>
              <option value="1116">Kuwait</option>
              <option value="1117">Kyrgyzstan</option>
              <option value="1118">Lao People's Democratic Republic</option>
              <option value="1119">Latvia</option>
              <option value="1120">Lebanon</option>
              <option value="1121">Lesotho</option>
              <option value="1122">Liberia</option>
              <option value="1123">Libya</option>
              <option value="1124">Liechtenstein</option>
              <option value="1125">Lithuania</option>
              <option value="1126">Luxembourg</option>
              <option value="1127">Macao</option>
              <option value="1129">Madagascar</option>
              <option value="1130">Malawi</option>
              <option value="1131">Malaysia</option>
              <option value="1132">Maldives</option>
              <option value="1133">Mali</option>
              <option value="1134">Malta</option>
              <option value="1135">Marshall Islands</option>
              <option value="1136">Martinique</option>
              <option value="1137">Mauritania</option>
              <option value="1138">Mauritius</option>
              <option value="1139">Mayotte</option>
              <option value="1140">Mexico</option>
              <option value="1141">Micronesia, Federated States of</option>
              <option value="1142">Moldova</option>
              <option value="1143">Monaco</option>
              <option value="1144">Mongolia</option>
              <option value="1243">Montenegro</option>
              <option value="1145">Montserrat</option>
              <option value="1146">Morocco</option>
              <option value="1147">Mozambique</option>
              <option value="1035">Myanmar</option>
              <option value="1148">Namibia</option>
              <option value="1149">Nauru</option>
              <option value="1150">Nepal</option>
              <option value="1152">Netherlands</option>
              <option value="1153">New Caledonia</option>
              <option value="1154">New Zealand</option>
              <option value="1155">Nicaragua</option>
              <option value="1156">Niger</option>
              <option value="1157">Nigeria</option>
              <option value="1158">Niue</option>
              <option value="1159">Norfolk Island</option>
              <option value="1128">North Macedonia</option>
              <option value="1160">Northern Mariana Islands</option>
              <option value="1161">Norway</option>
              <option value="1162">Oman</option>
              <option value="1163">Pakistan</option>
              <option value="1164">Palau</option>
              <option value="1165">Palestine, State of</option>
              <option value="1166">Panama</option>
              <option value="1167">Papua New Guinea</option>
              <option value="1168">Paraguay</option>
              <option value="1169">Peru</option>
              <option value="1170">Philippines</option>
              <option value="1171">Pitcairn</option>
              <option value="1172">Poland</option>
              <option value="1173">Portugal</option>
              <option value="1174">Puerto Rico</option>
              <option value="1175">Qatar</option>
              <option value="1179">Reunion</option>
              <option value="1176">Romania</option>
              <option value="1177">Russian Federation</option>
              <option value="1178">Rwanda</option>
              <option value="1180">Saint Helena</option>
              <option value="1181">Saint Kitts and Nevis</option>
              <option value="1182">Saint Lucia</option>
              <option value="1183">Saint Pierre and Miquelon</option>
              <option value="1184">Saint Vincent and the Grenadines</option>
              <option value="1185">Samoa</option>
              <option value="1186">San Marino</option>
              <option value="1207">Sao Tome and Principe</option>
              <option value="1187">Saudi Arabia</option>
              <option value="1188">Senegal</option>
              <option value="1242">Serbia</option>
              <option value="1238">Serbia and Montenegro</option>
              <option value="1189">Seychelles</option>
              <option value="1190">Sierra Leone</option>
              <option value="1191">Singapore</option>
              <option value="1192">Slovakia</option>
              <option value="1193">Slovenia</option>
              <option value="1194">Solomon Islands</option>
              <option value="1195">Somalia</option>
              <option value="1196">South Africa</option>
              <option value="1197">South Georgia and the South Sandwich Islands</option>
              <option value="1247">South Sudan</option>
              <option value="1198">Spain</option>
              <option value="1199">Sri Lanka</option>
              <option value="1200">Sudan</option>
              <option value="1201">Suriname</option>
              <option value="1202">Svalbard and Jan Mayen</option>
              <option value="1204">Sweden</option>
              <option value="1205">Switzerland</option>
              <option value="1206">Syrian Arab Republic</option>
              <option value="1208">Taiwan</option>
              <option value="1209">Tajikistan</option>
              <option value="1210">Tanzania, United Republic of</option>
              <option value="1211">Thailand</option>
              <option value="1063">Timor-Leste</option>
              <option value="1214">Togo</option>
              <option value="1215">Tokelau</option>
              <option value="1216">Tonga</option>
              <option value="1217">Trinidad and Tobago</option>
              <option value="1218">Tunisia</option>
              <option value="1219">Turkey</option>
              <option value="1220">Turkmenistan</option>
              <option value="1221">Turks and Caicos Islands</option>
              <option value="1222">Tuvalu</option>
              <option value="1223">Uganda</option>
              <option value="1224">Ukraine</option>
              <option value="1225">United Arab Emirates</option>
              <option value="1226">United Kingdom</option>
              <option value="1227">United States Minor Outlying Islands</option>
              <option value="1229">Uruguay</option>
              <option value="1230">Uzbekistan</option>
              <option value="1231">Vanuatu</option>
              <option value="1232">Venezuela</option>
              <option value="1233">Viet Nam</option>
              <option value="1031">Virgin Islands, British</option>
              <option value="1234">Virgin Islands, U.S.</option>
              <option value="1235">Wallis and Futuna</option>
              <option value="1236">Western Sahara</option>
              <option value="1237">Yemen</option>
              <option value="1239">Zambia</option>
              <option value="1240">Zimbabwe</option>
            </select>
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section editrow_state_province-1-section form-item" id="editrow-state_province-1">
          <div class="label">
            <label for="state_province-1"> State <span class="crm-marker" title="This field is required.">*</span>
            </label>
          </div>
          <div class="content">
            <div class="select2-container crm-select2 required crm-field-required crm-chain-select-target crm-form-select required" id="s2id_state_province-1" style="width: 225px;">
              <a href="javascript:void(0)" class="select2-choice select2-default" tabindex="-1">   <span class="select2-chosen" id="select2-chosen-5">- select State/Province -</span><abbr class="select2-search-choice-close"></abbr>   <span class="select2-arrow" role="presentation"><b role="presentation"></b></span></a><label
                for="s2id_autogen5" class="select2-offscreen"> State * </label><input class="select2-focusser select2-offscreen" type="text" aria-haspopup="true" role="button" aria-labelledby="select2-chosen-5" id="s2id_autogen5">
              <div class="select2-drop select2-display-none crm-container crm-public select2-with-searchbox">
                <div class="select2-search"> <label for="s2id_autogen5_search" class="select2-offscreen"> State * </label> <input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="select2-input"
                    role="combobox" aria-expanded="true" aria-autocomplete="list" aria-owns="select2-results-5" id="s2id_autogen5_search" placeholder=""> </div>
                <ul class="select2-results" role="listbox" id="select2-results-5"> </ul>
              </div>
            </div><select data-callback="civicrm/ajax/jqState" data-empty-prompt="Choose country first" data-none-prompt="- N/A -" class="crm-select2 required crm-field-required crm-chain-select-target crm-form-select required"
              data-select-prompt="- select State/Province -" data-name="state_province-1" name="state_province-1" id="state_province-1" tabindex="-1" title="  State
     *

" style="display: none;">
              <option value="">- select State/Province -</option>
              <option value="1000">Alabama</option>
              <option value="1001">Alaska</option>
              <option value="1052">American Samoa</option>
              <option value="1002">Arizona</option>
              <option value="1003">Arkansas</option>
              <option value="1060">Armed Forces Americas</option>
              <option value="1059">Armed Forces Europe</option>
              <option value="1061">Armed Forces Pacific</option>
              <option value="1004">California</option>
              <option value="1005">Colorado</option>
              <option value="1006">Connecticut</option>
              <option value="1007">Delaware</option>
              <option value="1050">District of Columbia</option>
              <option value="1008">Florida</option>
              <option value="1009">Georgia</option>
              <option value="1053">Guam</option>
              <option value="1010">Hawaii</option>
              <option value="1011">Idaho</option>
              <option value="1012">Illinois</option>
              <option value="1013">Indiana</option>
              <option value="1014">Iowa</option>
              <option value="1015">Kansas</option>
              <option value="1016">Kentucky</option>
              <option value="1017">Louisiana</option>
              <option value="1018">Maine</option>
              <option value="1019">Maryland</option>
              <option value="1020">Massachusetts</option>
              <option value="1021">Michigan</option>
              <option value="1022">Minnesota</option>
              <option value="1023">Mississippi</option>
              <option value="1024">Missouri</option>
              <option value="1025">Montana</option>
              <option value="1026">Nebraska</option>
              <option value="1027">Nevada</option>
              <option value="1028">New Hampshire</option>
              <option value="1029">New Jersey</option>
              <option value="1030">New Mexico</option>
              <option value="1031">New York</option>
              <option value="1032">North Carolina</option>
              <option value="1033">North Dakota</option>
              <option value="1055">Northern Mariana Islands</option>
              <option value="1034">Ohio</option>
              <option value="1035">Oklahoma</option>
              <option value="1036">Oregon</option>
              <option value="1037">Pennsylvania</option>
              <option value="1056">Puerto Rico</option>
              <option value="1038">Rhode Island</option>
              <option value="1039">South Carolina</option>
              <option value="1040">South Dakota</option>
              <option value="1041">Tennessee</option>
              <option value="1042">Texas</option>
              <option value="1058">United States Minor Outlying Islands</option>
              <option value="1043">Utah</option>
              <option value="1044">Vermont</option>
              <option value="1057">Virgin Islands</option>
              <option value="1045">Virginia</option>
              <option value="1046">Washington</option>
              <option value="1047">West Virginia</option>
              <option value="1048">Wisconsin</option>
              <option value="1049">Wyoming</option>
            </select>
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section editrow_postal_code-1-section form-item" id="editrow-postal_code-1">
          <div class="label">
            <label for="postal_code-1"> Postal/Zip Code <span class="crm-marker" title="This field is required.">*</span>
            </label>
          </div>
          <div class="content">
            <input maxlength="64" size="6" name="postal_code-1" type="text" id="postal_code-1" class="six crm-form-text required">
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section editrow_custom_60-section form-item" id="editrow-custom_60">
          <div class="label option-label"><label>How did you hear about us?</label></div>
          <div class="content 3">
            <table class="form-layout-compressed">
              <tbody>
                <tr>
                  <td class="labels font-light"><input type="hidden" name="custom_60[visit_to_MoMath]" value=""><input id="custom_60_visit_to_MoMath" name="custom_60[visit_to_MoMath]" type="checkbox" value="1" class="crm-form-checkbox"><label
                      for="custom_60_visit_to_MoMath">Visited MoMath</label></td>
                </tr>
                <tr>
                  <td class="labels font-light"><input type="hidden" name="custom_60[visit_to_Midway]" value=""><input id="custom_60_visit_to_Midway" name="custom_60[visit_to_Midway]" type="checkbox" value="1" class="crm-form-checkbox"><label
                      for="custom_60_visit_to_Midway">Visited the Math Midway</label></td>
                </tr>
                <tr>
                  <td class="labels font-light"><input type="hidden" name="custom_60[internet]" value=""><input id="custom_60_internet" name="custom_60[internet]" type="checkbox" value="1" class="crm-form-checkbox"><label
                      for="custom_60_internet">Internet</label></td>
                </tr>
                <tr>
                  <td class="labels font-light"><input type="hidden" name="custom_60[newspaper_magazine]" value=""><input id="custom_60_newspaper_magazine" name="custom_60[newspaper_magazine]" type="checkbox" value="1"
                      class="crm-form-checkbox"><label for="custom_60_newspaper_magazine">Article in newspaper/magazine</label></td>
                </tr>
                <tr>
                  <td class="labels font-light"><input type="hidden" name="custom_60[exhibition_or_conference]" value=""><input id="custom_60_exhibition_or_conference" name="custom_60[exhibition_or_conference]" type="checkbox" value="1"
                      class="crm-form-checkbox"><label for="custom_60_exhibition_or_conference">Saw MoMath at an exhibition or conference</label></td>
                </tr>
                <tr>
                  <td class="labels font-light"><input type="hidden" name="custom_60[other]" value=""><input id="custom_60_other" name="custom_60[other]" type="checkbox" value="1" class="crm-form-checkbox"><label for="custom_60_other">Other</label>
                  </td>
                </tr>
                <tr></tr>
              </tbody>
            </table>
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section editrow_custom_237-section form-item" id="editrow-custom_237">
          <div class="label">
            <label>Do you plan to visit the National Museum of Mathematics this year?</label>
          </div>
          <div class="content">
            <input data-crm-custom="Survey:Do_you_plan_to_visit_the_Museum_of_Mathematics_this_year_" class="crm-form-radio" value="1" type="radio" id="CIVICRM_QFID_1_custom_237" name="custom_237"><label
              for="CIVICRM_QFID_1_custom_237">Yes</label>&nbsp;<input data-crm-custom="Survey:Do_you_plan_to_visit_the_Museum_of_Mathematics_this_year_" class="crm-form-radio" value="0" type="radio" id="CIVICRM_QFID_0_custom_237"
              name="custom_237"><label for="CIVICRM_QFID_0_custom_237">No</label> <a href="#" class="crm-hover-button crm-clear-link" style="visibility:hidden;" title="Clear"><i class="crm-i fa-times" aria-hidden="true"></i></a>
          </div>
          <div class="clear"></div>
        </div>
        <div class="crm-section helprow-custom_664-section helprow-pre" id="helprow-custom_664">
          <div class="content description">Tell us why you are donating, share your story, or send words of encouragement.</div>
        </div>
        <div class="crm-section editrow_custom_664-section form-item" id="editrow-custom_664">
          <div class="label">
            <label for="custom_664">Leave a comment</label>
          </div>
          <div class="content">
            <textarea rows="4" cols="40" data-crm-custom="Survey:Leave_a_comment" name="custom_664" id="custom_664" class="crm-form-textarea"></textarea>
          </div>
          <div class="clear"></div>
        </div>
      </fieldset>
      <script type="text/javascript">
        CRM.$(function($) {
          $('#selector tr:even').addClass('odd-row');
          $('#selector tr:odd ').addClass('even-row');
        });
      </script>
    </div>
    <div id="timestamp" hidden="">
      <div><label for="timestamp">timestamp</label></div>
      <div><input name="timestamp" type="text" id="timestamp" class="crm-form-text" value="1718837269" readonly=""></div>
    </div>
    <div id="qty" hidden="">
      <div><label for="qty">qty</label></div>
      <div><input name="qty" type="text" id="qty" class="crm-form-text" required=""></div>
    </div>
    <fieldset class="crm-public-form-item crm-group payment_options-group" style="display:none;">
      <legend>Payment Options</legend>
      <div class="crm-public-form-item crm-section payment_processor-section" style="display: none;">
        <div class="label"><label>Payment Method</label></div>
        <div class="content"><input class="payment_processor_authnet crm-form-radio" value="1" type="radio" id="CIVICRM_QFID_1_payment_processor_id" name="payment_processor_id" checked="checked"><label for="CIVICRM_QFID_1_payment_processor_id">Credit
            Card</label>&nbsp;<input class="payment_processor_paylater crm-form-radio" value="0" type="radio" id="CIVICRM_QFID_0_payment_processor_id" name="payment_processor_id"><label for="CIVICRM_QFID_0_payment_processor_id">I will send payment by
            check or wire transfer</label></div>
        <div class="clear"></div>
      </div>
    </fieldset>
    <div id="billing-payment-block" style="display: none;">
      <script type="text/javascript">
        CRM.config.creditCardTypes = {
          "Visa": {
            "label": "Visa",
            "name": "Visa",
            "css_key": "visa",
            "pattern": "4(?:[0-9]{12}|[0-9]{15})"
          },
          "MasterCard": {
            "label": "MasterCard",
            "name": "MasterCard",
            "css_key": "mastercard",
            "pattern": "(5[1-5][0-9]{2}|2[3-6][0-9]{2}|22[3-9][0-9]|222[1-9]|27[0-1][0-9]|2720)[0-9]{12}"
          },
          "Amex": {
            "label": "Amex",
            "name": "Amex",
            "css_key": "amex",
            "pattern": "3[47][0-9]{13}"
          },
          "Discover": {
            "label": "Discover",
            "name": "Discover",
            "css_key": "discover",
            "pattern": "6011[0-9]{12}"
          }
        };
      </script>
      <div id="payment_information" style="display: none;">
        <fieldset class="billing_mode-group credit_card_info-group">
          <legend> Credit Card </legend>
          <div class="crm-section billing_mode-section credit_card_info-section">
            <div class="crm-section credit_card_type-section">
              <div class="label" style="display: none;"><label for="credit_card_type">Card Type</label>
              </div>
              <div class="content">
                <select name="credit_card_type" id="credit_card_type" class="crm-form-select" style="display: none;">
                  <option value="">- select -</option>
                  <option value="Visa">Visa</option>
                  <option value="MasterCard">MasterCard</option>
                  <option value="Amex">Amex</option>
                  <option value="Discover">Discover</option>
                </select>
                <div class="crm-credit_card_type-icons">
                  <a href="#" title="Visa" class="crm-credit_card_type-icon-visa"><span>Visa</span></a><a href="#" title="MasterCard" class="crm-credit_card_type-icon-mastercard"><span>MasterCard</span></a><a href="#" title="Amex" class="crm-credit_card_type-icon-amex"><span>Amex</span></a><a href="#" title="Discover" class="crm-credit_card_type-icon-discover"><span>Discover</span></a>
                </div>
              </div>
              <div class="clear"></div>
            </div>
            <div class="crm-section credit_card_number-section">
              <div class="label"><label for="credit_card_number">Card Number</label>
                <span class="crm-marker" title="This field is required.">*</span>
              </div>
              <div class="content">
                <input size="20" maxlength="20" autocomplete="off" class="creditcard required crm-form-text" name="credit_card_number" type="text" id="credit_card_number">
              </div>
              <div class="clear"></div>
            </div>
            <div class="crm-section cvv2-section">
              <div class="label"><label for="cvv2">Security Code</label>
                <span class="crm-marker" title="This field is required.">*</span>
              </div>
              <div class="content">
                <input size="5" maxlength="10" autocomplete="off" class="required crm-form-text" name="cvv2" type="text" id="cvv2">
                <span class="cvv2-icon" title="Usually the last 3-4 digits in the signature area on the back of the card."> </span>
              </div>
              <div class="clear"></div>
            </div>
            <div class="crm-section credit_card_exp_date-section">
              <div class="label"><label>Expiration Date</label>
                <span class="crm-marker" title="This field is required.">*</span>
              </div>
              <div class="content">
                <select class="crm-form-select required" id="credit_card_exp_date_M" aria-label="Expiration Date month" name="credit_card_exp_date[M]">
                  <option value="">-month-</option>
                  <option value="1">Jan</option>
                  <option value="2">Feb</option>
                  <option value="3">Mar</option>
                  <option value="4">Apr</option>
                  <option value="5">May</option>
                  <option value="6">Jun</option>
                  <option value="7">Jul</option>
                  <option value="8">Aug</option>
                  <option value="9">Sep</option>
                  <option value="10">Oct</option>
                  <option value="11">Nov</option>
                  <option value="12">Dec</option>
                </select>&nbsp;<select class="crm-form-select required" id="credit_card_exp_date_Y" aria-label="Expiration Date year" name="credit_card_exp_date[Y]">
                  <option value="">-year-</option>
                  <option value="2024">2024</option>
                  <option value="2025">2025</option>
                  <option value="2026">2026</option>
                  <option value="2027">2027</option>
                  <option value="2028">2028</option>
                  <option value="2029">2029</option>
                  <option value="2030">2030</option>
                  <option value="2031">2031</option>
                  <option value="2032">2032</option>
                  <option value="2033">2033</option>
                  <option value="2034">2034</option>
                </select>
              </div>
              <div class="clear"></div>
            </div>
          </div>
        </fieldset>
        <input type="checkbox" id="billingcheckbox" value="0">
        <label for="billingcheckbox">My billing address is the same as above</label>
        <fieldset class="billing_name_address-group" style="display: none;">
          <legend>Billing Name and Address</legend>
          <div class="crm-section billing_name_address-section">
            <div class="crm-section billing_first_name-section">
              <div class="label"><label for="billing_first_name">Billing First Name</label>
                <span class="crm-marker" title="This field is required.">*</span>
              </div>
              <div class="content"><input size="30" maxlength="60" autocomplete="off" class="required crm-form-text" name="billing_first_name" type="text" id="billing_first_name"></div>
              <div class="clear"></div>
            </div>
            <div class="crm-section billing_middle_name-section">
              <div class="label"><label for="billing_middle_name">Billing Middle Name</label>
              </div>
              <div class="content"><input size="30" maxlength="60" autocomplete="off" name="billing_middle_name" type="text" id="billing_middle_name" class="big crm-form-text"></div>
              <div class="clear"></div>
            </div>
            <div class="crm-section billing_last_name-section">
              <div class="label"><label for="billing_last_name">Billing Last Name</label>
                <span class="crm-marker" title="This field is required.">*</span>
              </div>
              <div class="content"><input size="30" maxlength="60" autocomplete="off" class="required crm-form-text" name="billing_last_name" type="text" id="billing_last_name"></div>
              <div class="clear"></div>
            </div>
            <div class="crm-section billing_street_address-5-section">
              <div class="label"><label for="billing_street_address-5">Street Address</label>
                <span class="crm-marker" title="This field is required.">*</span>
              </div>
              <div class="content"><input size="30" maxlength="60" autocomplete="off" class="required crm-form-text" name="billing_street_address-5" type="text" id="billing_street_address-5"></div>
              <div class="clear"></div>
            </div>
            <div class="crm-section billing_city-5-section">
              <div class="label"><label for="billing_city-5">City</label>
                <span class="crm-marker" title="This field is required.">*</span>
              </div>
              <div class="content"><input size="30" maxlength="60" autocomplete="off" class="required crm-form-text" name="billing_city-5" type="text" id="billing_city-5"></div>
              <div class="clear"></div>
            </div>
            <div class="crm-section billing_country_id-5-section">
              <div class="label"><label for="billing_country_id-5">Country</label>
                <span class="crm-marker" title="This field is required.">*</span>
              </div>
              <div class="content">
                <div class="select2-container big required crm-form-select2 crm-select2 crm-chain-select-control crm-no-validate" id="s2id_billing_country_id-5" style="width: 225px;">
                  <a href="javascript:void(0)" class="select2-choice" tabindex="-1">   <span class="select2-chosen" id="select2-chosen-6">United States</span><abbr class="select2-search-choice-close"></abbr>   <span class="select2-arrow" role="presentation"><b role="presentation"></b></span></a><label
                    for="s2id_autogen6" class="select2-offscreen">Country</label><input class="select2-focusser select2-offscreen" type="text" aria-haspopup="true" role="button" aria-labelledby="select2-chosen-6" id="s2id_autogen6">
                  <div class="select2-drop select2-display-none crm-container crm-public select2-with-searchbox">
                    <div class="select2-search"> <label for="s2id_autogen6_search" class="select2-offscreen">Country</label> <input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="select2-input"
                        role="combobox" aria-expanded="true" aria-autocomplete="list" aria-owns="select2-results-6" id="s2id_autogen6_search" placeholder=""> </div>
                    <ul class="select2-results" role="listbox" id="select2-results-6"> </ul>
                  </div>
                </div><select class="big required crm-form-select2 crm-select2 crm-chain-select-control crm-no-validate" name="billing_country_id-5" data-target="billing_state_province_id-5" id="billing_country_id-5" tabindex="-1" title="Country"
                  style="display: none;">
                  <option value="">- select -</option>
                  <option value="1228" selected="selected">United States</option>
                  <option value="1001">Afghanistan</option>
                  <option value="1241">Åland Islands</option>
                  <option value="1002">Albania</option>
                  <option value="1003">Algeria</option>
                  <option value="1004">American Samoa</option>
                  <option value="1005">Andorra</option>
                  <option value="1006">Angola</option>
                  <option value="1007">Anguilla</option>
                  <option value="1008">Antarctica</option>
                  <option value="1009">Antigua and Barbuda</option>
                  <option value="1010">Argentina</option>
                  <option value="1011">Armenia</option>
                  <option value="1012">Aruba</option>
                  <option value="1013">Australia</option>
                  <option value="1014">Austria</option>
                  <option value="1015">Azerbaijan</option>
                  <option value="1212">Bahamas</option>
                  <option value="1016">Bahrain</option>
                  <option value="1017">Bangladesh</option>
                  <option value="1018">Barbados</option>
                  <option value="1019">Belarus</option>
                  <option value="1020">Belgium</option>
                  <option value="1021">Belize</option>
                  <option value="1022">Benin</option>
                  <option value="1023">Bermuda</option>
                  <option value="1024">Bhutan</option>
                  <option value="1025">Bolivia</option>
                  <option value="1026">Bosnia and Herzegovina</option>
                  <option value="1027">Botswana</option>
                  <option value="1028">Bouvet Island</option>
                  <option value="1029">Brazil</option>
                  <option value="1030">British Indian Ocean Territory</option>
                  <option value="1032">Brunei Darussalam</option>
                  <option value="1033">Bulgaria</option>
                  <option value="1034">Burkina Faso</option>
                  <option value="1036">Burundi</option>
                  <option value="1037">Cambodia</option>
                  <option value="1038">Cameroon</option>
                  <option value="1039">Canada</option>
                  <option value="1040">Cape Verde</option>
                  <option value="1041">Cayman Islands</option>
                  <option value="1042">Central African Republic</option>
                  <option value="1043">Chad</option>
                  <option value="1044">Chile</option>
                  <option value="1045">China</option>
                  <option value="1046">Christmas Island</option>
                  <option value="1047">Cocos (Keeling) Islands</option>
                  <option value="1048">Colombia</option>
                  <option value="1049">Comoros</option>
                  <option value="1051">Congo, Republic Of The</option>
                  <option value="1050">Congo, The Democratic Republic of the</option>
                  <option value="1052">Cook Islands</option>
                  <option value="1053">Costa Rica</option>
                  <option value="1054">Côte d’Ivoire</option>
                  <option value="1055">Croatia</option>
                  <option value="1056">Cuba</option>
                  <option value="1057">Cyprus</option>
                  <option value="1058">Czech Republic</option>
                  <option value="1059">Denmark</option>
                  <option value="1060">Djibouti</option>
                  <option value="1061">Dominica</option>
                  <option value="1062">Dominican Republic</option>
                  <option value="1064">Ecuador</option>
                  <option value="1065">Egypt</option>
                  <option value="1066">El Salvador</option>
                  <option value="1067">Equatorial Guinea</option>
                  <option value="1068">Eritrea</option>
                  <option value="1069">Estonia</option>
                  <option value="1203">Eswatini</option>
                  <option value="1070">Ethiopia</option>
                  <option value="1072">Falkland Islands (Malvinas)</option>
                  <option value="1073">Faroe Islands</option>
                  <option value="1074">Fiji</option>
                  <option value="1075">Finland</option>
                  <option value="1076">France</option>
                  <option value="1077">French Guiana</option>
                  <option value="1078">French Polynesia</option>
                  <option value="1079">French Southern Territories</option>
                  <option value="1080">Gabon</option>
                  <option value="1213">Gambia</option>
                  <option value="1081">Georgia</option>
                  <option value="1082">Germany</option>
                  <option value="1083">Ghana</option>
                  <option value="1084">Gibraltar</option>
                  <option value="1085">Greece</option>
                  <option value="1086">Greenland</option>
                  <option value="1087">Grenada</option>
                  <option value="1088">Guadeloupe</option>
                  <option value="1089">Guam</option>
                  <option value="1090">Guatemala</option>
                  <option value="1245">Guernsey</option>
                  <option value="1091">Guinea</option>
                  <option value="1092">Guinea-Bissau</option>
                  <option value="1093">Guyana</option>
                  <option value="1094">Haiti</option>
                  <option value="1095">Heard Island and McDonald Islands</option>
                  <option value="1096">Holy See (Vatican City State)</option>
                  <option value="1097">Honduras</option>
                  <option value="1098">Hong Kong</option>
                  <option value="1099">Hungary</option>
                  <option value="1100">Iceland</option>
                  <option value="1101">India</option>
                  <option value="1102">Indonesia</option>
                  <option value="1103">Iran, Islamic Republic of</option>
                  <option value="1104">Iraq</option>
                  <option value="1105">Ireland</option>
                  <option value="1246">Isle of Man</option>
                  <option value="1106">Israel</option>
                  <option value="1107">Italy</option>
                  <option value="1108">Jamaica</option>
                  <option value="1109">Japan</option>
                  <option value="1244">Jersey</option>
                  <option value="1110">Jordan</option>
                  <option value="1111">Kazakhstan</option>
                  <option value="1112">Kenya</option>
                  <option value="1113">Kiribati</option>
                  <option value="1114">Korea, Democratic People's Republic of</option>
                  <option value="1115">Korea, Republic of</option>
                  <option value="1116">Kuwait</option>
                  <option value="1117">Kyrgyzstan</option>
                  <option value="1118">Lao People's Democratic Republic</option>
                  <option value="1119">Latvia</option>
                  <option value="1120">Lebanon</option>
                  <option value="1121">Lesotho</option>
                  <option value="1122">Liberia</option>
                  <option value="1123">Libya</option>
                  <option value="1124">Liechtenstein</option>
                  <option value="1125">Lithuania</option>
                  <option value="1126">Luxembourg</option>
                  <option value="1127">Macao</option>
                  <option value="1129">Madagascar</option>
                  <option value="1130">Malawi</option>
                  <option value="1131">Malaysia</option>
                  <option value="1132">Maldives</option>
                  <option value="1133">Mali</option>
                  <option value="1134">Malta</option>
                  <option value="1135">Marshall Islands</option>
                  <option value="1136">Martinique</option>
                  <option value="1137">Mauritania</option>
                  <option value="1138">Mauritius</option>
                  <option value="1139">Mayotte</option>
                  <option value="1140">Mexico</option>
                  <option value="1141">Micronesia, Federated States of</option>
                  <option value="1142">Moldova</option>
                  <option value="1143">Monaco</option>
                  <option value="1144">Mongolia</option>
                  <option value="1243">Montenegro</option>
                  <option value="1145">Montserrat</option>
                  <option value="1146">Morocco</option>
                  <option value="1147">Mozambique</option>
                  <option value="1035">Myanmar</option>
                  <option value="1148">Namibia</option>
                  <option value="1149">Nauru</option>
                  <option value="1150">Nepal</option>
                  <option value="1152">Netherlands</option>
                  <option value="1153">New Caledonia</option>
                  <option value="1154">New Zealand</option>
                  <option value="1155">Nicaragua</option>
                  <option value="1156">Niger</option>
                  <option value="1157">Nigeria</option>
                  <option value="1158">Niue</option>
                  <option value="1159">Norfolk Island</option>
                  <option value="1128">North Macedonia</option>
                  <option value="1160">Northern Mariana Islands</option>
                  <option value="1161">Norway</option>
                  <option value="1162">Oman</option>
                  <option value="1163">Pakistan</option>
                  <option value="1164">Palau</option>
                  <option value="1165">Palestine, State of</option>
                  <option value="1166">Panama</option>
                  <option value="1167">Papua New Guinea</option>
                  <option value="1168">Paraguay</option>
                  <option value="1169">Peru</option>
                  <option value="1170">Philippines</option>
                  <option value="1171">Pitcairn</option>
                  <option value="1172">Poland</option>
                  <option value="1173">Portugal</option>
                  <option value="1174">Puerto Rico</option>
                  <option value="1175">Qatar</option>
                  <option value="1179">Reunion</option>
                  <option value="1176">Romania</option>
                  <option value="1177">Russian Federation</option>
                  <option value="1178">Rwanda</option>
                  <option value="1180">Saint Helena</option>
                  <option value="1181">Saint Kitts and Nevis</option>
                  <option value="1182">Saint Lucia</option>
                  <option value="1183">Saint Pierre and Miquelon</option>
                  <option value="1184">Saint Vincent and the Grenadines</option>
                  <option value="1185">Samoa</option>
                  <option value="1186">San Marino</option>
                  <option value="1207">Sao Tome and Principe</option>
                  <option value="1187">Saudi Arabia</option>
                  <option value="1188">Senegal</option>
                  <option value="1242">Serbia</option>
                  <option value="1238">Serbia and Montenegro</option>
                  <option value="1189">Seychelles</option>
                  <option value="1190">Sierra Leone</option>
                  <option value="1191">Singapore</option>
                  <option value="1192">Slovakia</option>
                  <option value="1193">Slovenia</option>
                  <option value="1194">Solomon Islands</option>
                  <option value="1195">Somalia</option>
                  <option value="1196">South Africa</option>
                  <option value="1197">South Georgia and the South Sandwich Islands</option>
                  <option value="1247">South Sudan</option>
                  <option value="1198">Spain</option>
                  <option value="1199">Sri Lanka</option>
                  <option value="1200">Sudan</option>
                  <option value="1201">Suriname</option>
                  <option value="1202">Svalbard and Jan Mayen</option>
                  <option value="1204">Sweden</option>
                  <option value="1205">Switzerland</option>
                  <option value="1206">Syrian Arab Republic</option>
                  <option value="1208">Taiwan</option>
                  <option value="1209">Tajikistan</option>
                  <option value="1210">Tanzania, United Republic of</option>
                  <option value="1211">Thailand</option>
                  <option value="1063">Timor-Leste</option>
                  <option value="1214">Togo</option>
                  <option value="1215">Tokelau</option>
                  <option value="1216">Tonga</option>
                  <option value="1217">Trinidad and Tobago</option>
                  <option value="1218">Tunisia</option>
                  <option value="1219">Turkey</option>
                  <option value="1220">Turkmenistan</option>
                  <option value="1221">Turks and Caicos Islands</option>
                  <option value="1222">Tuvalu</option>
                  <option value="1223">Uganda</option>
                  <option value="1224">Ukraine</option>
                  <option value="1225">United Arab Emirates</option>
                  <option value="1226">United Kingdom</option>
                  <option value="1227">United States Minor Outlying Islands</option>
                  <option value="1229">Uruguay</option>
                  <option value="1230">Uzbekistan</option>
                  <option value="1231">Vanuatu</option>
                  <option value="1232">Venezuela</option>
                  <option value="1233">Viet Nam</option>
                  <option value="1031">Virgin Islands, British</option>
                  <option value="1234">Virgin Islands, U.S.</option>
                  <option value="1235">Wallis and Futuna</option>
                  <option value="1236">Western Sahara</option>
                  <option value="1237">Yemen</option>
                  <option value="1239">Zambia</option>
                  <option value="1240">Zimbabwe</option>
                </select>
              </div>
              <div class="clear"></div>
            </div>
            <div class="crm-section billing_state_province_id-5-section">
              <div class="label"><label for="billing_state_province_id-5">State/Province</label>
                <span class="crm-marker" title="This field is required.">*</span>
              </div>
              <div class="content">
                <div class="select2-container big crm-select2 crm-chain-select-target crm-form-select crm-no-validate" id="s2id_billing_state_province_id-5" style="width: 225px;">
                  <a href="javascript:void(0)" class="select2-choice select2-default" tabindex="-1">   <span class="select2-chosen" id="select2-chosen-7">- select State/Province -</span><abbr class="select2-search-choice-close"></abbr>   <span class="select2-arrow" role="presentation"><b role="presentation"></b></span></a><label
                    for="s2id_autogen7" class="select2-offscreen">State/Province</label><input class="select2-focusser select2-offscreen" type="text" aria-haspopup="true" role="button" aria-labelledby="select2-chosen-7" id="s2id_autogen7">
                  <div class="select2-drop select2-display-none crm-container crm-public select2-with-searchbox">
                    <div class="select2-search"> <label for="s2id_autogen7_search" class="select2-offscreen">State/Province</label> <input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="select2-input"
                        role="combobox" aria-expanded="true" aria-autocomplete="list" aria-owns="select2-results-7" id="s2id_autogen7_search" placeholder=""> </div>
                    <ul class="select2-results" role="listbox" id="select2-results-7"> </ul>
                  </div>
                </div><select data-callback="civicrm/ajax/jqState" data-empty-prompt="Choose country first" data-none-prompt="- N/A -" class="big crm-select2 crm-chain-select-target crm-form-select crm-no-validate"
                  data-select-prompt="- select State/Province -" data-name="billing_state_province_id-5" name="billing_state_province_id-5" id="billing_state_province_id-5" tabindex="-1" title="State/Province" style="display: none;">
                  <option value="">- select State/Province -</option>
                  <option value="1000">Alabama</option>
                  <option value="1001">Alaska</option>
                  <option value="1052">American Samoa</option>
                  <option value="1002">Arizona</option>
                  <option value="1003">Arkansas</option>
                  <option value="1060">Armed Forces Americas</option>
                  <option value="1059">Armed Forces Europe</option>
                  <option value="1061">Armed Forces Pacific</option>
                  <option value="1004">California</option>
                  <option value="1005">Colorado</option>
                  <option value="1006">Connecticut</option>
                  <option value="1007">Delaware</option>
                  <option value="1050">District of Columbia</option>
                  <option value="1008">Florida</option>
                  <option value="1009">Georgia</option>
                  <option value="1053">Guam</option>
                  <option value="1010">Hawaii</option>
                  <option value="1011">Idaho</option>
                  <option value="1012">Illinois</option>
                  <option value="1013">Indiana</option>
                  <option value="1014">Iowa</option>
                  <option value="1015">Kansas</option>
                  <option value="1016">Kentucky</option>
                  <option value="1017">Louisiana</option>
                  <option value="1018">Maine</option>
                  <option value="1019">Maryland</option>
                  <option value="1020">Massachusetts</option>
                  <option value="1021">Michigan</option>
                  <option value="1022">Minnesota</option>
                  <option value="1023">Mississippi</option>
                  <option value="1024">Missouri</option>
                  <option value="1025">Montana</option>
                  <option value="1026">Nebraska</option>
                  <option value="1027">Nevada</option>
                  <option value="1028">New Hampshire</option>
                  <option value="1029">New Jersey</option>
                  <option value="1030">New Mexico</option>
                  <option value="1031">New York</option>
                  <option value="1032">North Carolina</option>
                  <option value="1033">North Dakota</option>
                  <option value="1055">Northern Mariana Islands</option>
                  <option value="1034">Ohio</option>
                  <option value="1035">Oklahoma</option>
                  <option value="1036">Oregon</option>
                  <option value="1037">Pennsylvania</option>
                  <option value="1056">Puerto Rico</option>
                  <option value="1038">Rhode Island</option>
                  <option value="1039">South Carolina</option>
                  <option value="1040">South Dakota</option>
                  <option value="1041">Tennessee</option>
                  <option value="1042">Texas</option>
                  <option value="1058">United States Minor Outlying Islands</option>
                  <option value="1043">Utah</option>
                  <option value="1044">Vermont</option>
                  <option value="1057">Virgin Islands</option>
                  <option value="1045">Virginia</option>
                  <option value="1046">Washington</option>
                  <option value="1047">West Virginia</option>
                  <option value="1048">Wisconsin</option>
                  <option value="1049">Wyoming</option>
                </select>
              </div>
              <div class="clear"></div>
            </div>
            <div class="crm-section billing_postal_code-5-section">
              <div class="label"><label for="billing_postal_code-5">Postal Code</label>
                <span class="crm-marker" title="This field is required.">*</span>
              </div>
              <div class="content"><input size="30" maxlength="60" autocomplete="off" class="required crm-form-text" name="billing_postal_code-5" type="text" id="billing_postal_code-5"></div>
              <div class="clear"></div>
            </div>
          </div>
        </fieldset>
      </div>
      <script type="text/javascript">
        CRM.$(function($) {
          // build list of ids to track changes on
          var address_fields = {
            "street_address": "1",
            "city": "1",
            "country": "1",
            "state_province": "1",
            "postal_code": "1"
          };
          var input_ids = {};
          var select_ids = {};
          var orig_id, field, field_name;
          // build input ids
          $('.billing_name_address-section input').each(function(i) {
            orig_id = $(this).attr('id');
            field = orig_id.split('-');
            field_name = field[0].replace('billing_', '');
            if (field[1]) {
              if (address_fields[field_name]) {
                input_ids['#' + field_name + '-' + address_fields[field_name]] = '#' + orig_id;
              }
            }
          });
          if ($('#first_name').length) input_ids['#first_name'] = '#billing_first_name';
          if ($('#middle_name').length) input_ids['#middle_name'] = '#billing_middle_name';
          if ($('#last_name').length) input_ids['#last_name'] = '#billing_last_name';
          // build select ids
          $('.billing_name_address-section select').each(function(i) {
            orig_id = $(this).attr('id');
            field = orig_id.split('-');
            field_name = field[0].replace('billing_', '').replace('_id', '');
            if (field[1]) {
              if (address_fields[field_name]) {
                select_ids['#' + field_name + '-' + address_fields[field_name]] = '#' + orig_id;
              }
            }
          });
          // detect if billing checkbox should default to checked
          var checked = true;
          for (var id in input_ids) {
            orig_id = input_ids[id];
            if ($(id).val() != $(orig_id).val()) {
              checked = false;
              break;
            }
          }
          for (var id in select_ids) {
            orig_id = select_ids[id];
            if ($(id).val() != $(orig_id).val()) {
              checked = false;
              break;
            }
          }
          if (checked) {
            $('#billingcheckbox').prop('checked', true).data('crm-initial-value', true);
            if (!CRM.billing || CRM.billing.billingProfileIsHideable) {
              $('.billing_name_address-group').hide();
            }
          }
          // onchange handlers for non-billing fields
          for (var id in input_ids) {
            orig_id = input_ids[id];
            $(id).change(function() {
              var id = '#' + $(this).attr('id');
              var orig_id = input_ids[id];
              // if billing checkbox is active, copy other field into billing field
              if ($('#billingcheckbox').prop('checked')) {
                $(orig_id).val($(id).val());
              }
            });
          }
          for (var id in select_ids) {
            orig_id = select_ids[id];
            $(id).change(function() {
              var id = '#' + $(this).attr('id');
              var orig_id = select_ids[id];
              // if billing checkbox is active, copy other field into billing field
              if ($('#billingcheckbox').prop('checked')) {
                $(orig_id + ' option').prop('selected', false);
                $(orig_id + ' option[value="' + $(id).val() + '"]').prop('selected', true);
                $(orig_id).change();
              }
            });
          }
          // toggle show/hide
          var billingCheckboxElement = $('#billingcheckbox');
          billingCheckboxElement.click(function() {
            billingCheckboxChanged(billingCheckboxElement);
          });
          billingCheckboxElement.change(function() {
            billingCheckboxChanged(billingCheckboxElement);
          });

          function billingCheckboxChanged(billingCheckbox) {
            if (billingCheckbox.prop('checked')) {
              if (!CRM.billing || CRM.billing.billingProfileIsHideable) {
                $('.billing_name_address-group').hide(200);
              }
              // copy all values
              for (var id in input_ids) {
                orig_id = input_ids[id];
                $(orig_id).val($(id).val());
              }
              for (var id in select_ids) {
                orig_id = select_ids[id];
                $(orig_id + ' option').prop('selected', false);
                $(orig_id + ' option[value="' + $(id).val() + '"]').prop('selected', true);
                $(orig_id).change();
              }
            } else {
              $('.billing_name_address-group').show(200);
            }
          }
          // remove spaces, dashes from credit card number
          $('#credit_card_number').change(function() {
            var cc = $('#credit_card_number').val().replace(/ /g, '').replace(/-/g, '');
            $('#credit_card_number').val(cc);
          });
        });
      </script>
      <script type="text/javascript" src="https://momath.org/wp-content/plugins/civicrm/civicrm/templates/CRM/Core/BillingBlock.js?r=DTMeYen_US">
      </script>
    </div>
    <script type="text/javascript">
      /**
       * Show or hide payment options.
       *
       * @param bool $isHide
       *   Should the block be hidden.
       */
      function showHidePayment(isHide) {
        var payment_options = cj(".payment_options-group");
        var payment_processor = cj("div.payment_processor-section");
        var payment_information = cj("div#payment_information");
        // I've added a hide for billing block. But, actually the issue
        // might be that the unselecting of the processor should cause it
        // to be hidden (or removed) in which case it can go from this function.
        var billing_block = cj("div#billing-payment-block");
        if (isHide) {
          payment_options.hide();
          payment_processor.hide();
          payment_information.hide();
          billing_block.hide();
          // Ensure that jquery validation doesn't block submission when we don't need to fill in the billing details section
          cj('#billing-payment-block select.crm-select2').addClass('crm-no-validate');
          // also unset selected payment methods
          cj('input[name="payment_processor_id"]').removeProp('checked');
        } else {
          payment_options.show();
          payment_processor.show();
          payment_information.show();
          billing_block.show();
          cj('#billing-payment-block select.crm-select2').removeClass('crm-no-validate');
          // also set selected payment methods
          cj('input[name="payment_processor_id"][checked=checked]').prop('checked', true);
        }
      }
      /**
       * Hides or shows billing and payment options block depending on whether payment is required.
       *
       * In general incomplete orders or $0 orders do not require a payment block.
       */
      function skipPaymentMethod() {
        var isHide = false;
        var alwaysShowFlag = (cj("#additional_participants").val());
        var alwaysHideFlag = (cj("#bypass_payment").val() == 1);
        var total_amount_tmp = cj('#pricevalue').data('raw-total');
        // Hide billing questions if this is free
        if (!alwaysShowFlag && total_amount_tmp == 0) {
          isHide = true;
        } else {
          isHide = false;
        }
        if (alwaysHideFlag) {
          isHide = true;
        }
        showHidePayment(isHide);
      }
      skipPaymentMethod();
      CRM.$(function($) {
        function buildPaymentBlock(type) {
          var $form = $('#billing-payment-block').closest('form');
          var payment_instrument_id = $('#payment_instrument_id').val();
          var currency = 'USD';
          currency = currency == '' ? $('#currency').val() : currency;
          var dataUrl = "/civicrm/payment/form/?formName=Main&is_back_office=&pre_profile_id=13";
          if (typeof(CRM.vars) != "undefined") {
            if (typeof(CRM.vars.coreForm) != "undefined") {
              if (typeof(CRM.vars.coreForm.contact_id) != "undefined") {
                dataUrl = dataUrl + "&cid=" + CRM.vars.coreForm.contact_id;
              }
              if (typeof(CRM.vars.coreForm.checksum) != "undefined") {
                dataUrl = dataUrl + "&cs=" + CRM.vars.coreForm.checksum;
              }
            }
          }
          dataUrl = dataUrl + "&processor_id=" + type + "&payment_instrument_id=" + payment_instrument_id + "&currency=" + currency;
          // Processors like pp-express will hide the form submit buttons, so re-show them when switching
          $('.crm-submit-buttons', $form).show().find('input').prop('disabled', true);
          CRM.loadPage(dataUrl, {
            target: '#billing-payment-block'
          });
        }
        $('[name=payment_processor_id], #currency').on('change.paymentBlock', function() {
          var payment_processor_id = $('[name=payment_processor_id]:checked').val() == undefined ? $('[name=payment_processor_id]').val() : $('[name=payment_processor_id]:checked').val();
          if (payment_processor_id != undefined) {
            buildPaymentBlock(payment_processor_id);
          }
        });
        $('#payment_instrument_id').on('change.paymentBlock', function() {
          buildPaymentBlock(0);
        });
        if ($('#payment_instrument_id').val()) {
          buildPaymentBlock(0);
        }
        $('#billing-payment-block').on('crmLoad', function() {
          $('.crm-submit-buttons input').prop('disabled', false);
        })
      });
    </script>
    <div class="crm-public-form-item crm-group custom_post_profile-group">
      <script type="text/javascript">
        CRM.$(function($) {
          $('#selector tr:even').addClass('odd-row');
          $('#selector tr:odd ').addClass('even-row');
        });
      </script>
    </div>
    <div class="crm-section recaptcha-section" style="">
      <table class="form-layout-compressed">
        <tbody>
          <tr>
            <td class="recaptcha_label">&nbsp;</td>
            <td>
              <div class="g-recaptcha" data-sitekey="6LcMDFEUAAAAAEOeYcC_CsGhkrtStveWVHEpq30q">
                <div style="width: 304px; height: 78px;">
                  <div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-meo0ossrdmiz" frameborder="0" scrolling="no"
                      sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
                      src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LcMDFEUAAAAAEOeYcC_CsGhkrtStveWVHEpq30q&amp;co=aHR0cHM6Ly9tb21hdGgub3JnOjQ0Mw..&amp;hl=en&amp;v=KXX4ARWFlYTftefkdODAYWZh&amp;size=normal&amp;cb=97yr0pka3gss"></iframe>
                  </div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response"
                    style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
                </div>
              </div>
              <script type="text/javascript" src="https://www.google.com/recaptcha/api.js"></script>
              <noscript>
                <iframe src="https://www.google.com/recaptcha/api.js" height="300" width="500" frameborder="0"></iframe><br>
                <div class="g-recaptcha" data-sitekey="6LcMDFEUAAAAAEOeYcC_CsGhkrtStveWVHEpq30q"></div>
              </noscript>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
    <div id="crm-submit-buttons" class="crm-submit-buttons">
      <button class="crm-form-submit default validate crm-button crm-button-type-upload crm-button_qf_Main_upload" value="1" type="submit" name="_qf_Main_upload" id="_qf_Main_upload-bottom"><i aria-hidden="true" class="crm-i fa-chevron-right"></i>
        Review your contribution</button>
    </div>
    <div id="footer_text" class="crm-public-form-item crm-section contribution_footer_text-section">
      <p></p>
      <p><strong>Click "Review Contribution" to review your contribution details. Once you are finished reviewing your contribution information, click "Make Contribution" on the bottom of the review page to submit your contribution.</strong></p>
      <p>
        <i style="margin: 0px; padding: 0px;">The National Museum of Mathematics is a not-for-profit, tax-exempt charitable organization under Section 501(c)3&nbsp;of the Internal Revenue Code. Donations are tax deductible as allowable by law. The Museum's Tax ID number is: 27-1450809.</i>
      </p>
      <p>*Required fields. All credit card and billing address fields are required as well.</p>
      <p></p>
    </div>
  </div>
  <script type="text/javascript">
    cj('input[name="soft_credit_type_id"]').on('change', function() {
      enableHonorType();
    });

    function enableHonorType() {
      var selectedValue = cj('input[name="soft_credit_type_id"]:checked');
      if (selectedValue.val() > 0) {
        cj('#honorType').show();
      } else {
        cj('#honorType').hide();
      }
    }
    cj('input[id="is_recur"]').on('change', function() {
      toggleRecur();
    });

    function toggleRecur() {
      var isRecur = cj('input[id="is_recur"]:checked');
      var quickConfig = '';
      if (cj("#auto_renew").length && quickConfig) {
        showHideAutoRenew(null);
      }
      var frequencyUnit = cj('#frequency_unit');
      var frequencyInerval = cj('#frequency_interval');
      var installments = cj('#installments');
      isDisabled = false;
      if (isRecur.val() > 0) {
        cj('#recurHelp').show();
        frequencyUnit.prop('disabled', false).addClass('required');
        frequencyInerval.prop('disabled', false).addClass('required');
        installments.prop('disabled', false);
        cj('#amount_sum_label').text('Regular Amount');
      } else {
        cj('#recurHelp').hide();
        frequencyUnit.prop('disabled', true).removeClass('required');
        frequencyInerval.prop('disabled', true).removeClass('required');
        installments.prop('disabled', true);
        cj('#amount_sum_label').text('Total Amount');
      }
    }

    function pcpAnonymous() {
      // clear nickname field if anonymous is true
      if (document.getElementsByName("pcp_is_anonymous")[1].checked) {
        document.getElementById('pcp_roll_nickname').value = '';
      }
      if (!document.getElementsByName("pcp_display_in_roll")[0].checked) {
        cj('#nickID').hide();
        cj('#nameID').hide();
        cj('#personalNoteID').hide();
      } else {
        if (document.getElementsByName("pcp_is_anonymous")[0].checked) {
          cj('#nameID').show();
          cj('#nickID').show();
          cj('#personalNoteID').show();
        } else {
          cj('#nameID').show();
          cj('#nickID').hide();
          cj('#personalNoteID').hide();
        }
      }
    }
    CRM.$(function($) {
      enableHonorType();
      toggleRecur();
      skipPaymentMethod();
    });
    CRM.$(function($) {
      // highlight price sets
      function updatePriceSetHighlight() {
        $('#priceset .price-set-row span').removeClass('highlight');
        $('#priceset .price-set-row input:checked').parent().addClass('highlight');
      }
      $('#priceset input[type="radio"]').change(updatePriceSetHighlight);
      updatePriceSetHighlight();
      // Update pledge contribution amount when pledge checkboxes change
      $("input[name^='pledge_amount']").on('change', function() {
        var total = 0;
        $("input[name^='pledge_amount']:checked").each(function() {
          total += Number($(this).attr('amount'));
        });
        $("input[name^='price_']").val(total.toFixed(2));
      });
    });
  </script>
  <script type="text/javascript">
    CRM.$(function($) {
      $("form.CRM_Contribute_Form_Contribution_Main").crmValidate();
    });
  </script>
</form>

Text Content

Visit Events Exhibits Donate Shop




Donate now

A unique and innovative institution, the National Museum of Mathematics (MoMath)
strives to enhance public understanding and perception of mathematics as an
evolving, creative, and aesthetic human endeavor.  The Museum's hands-on,
interactive exhibits provide a place for visitors of all ages and backgrounds to
experience the excitement of math.  MoMath, which opened in 2012, is North
America's only museum devoted to the wonders of mathematics and its many
connections to the world around us.

MoMath is pleased to acknowledge its outstanding donors and its founders. 
Thanks for making MoMath’s mission possible!  If you have additional questions
about making a donation, please email donation@momath.org.

Payments by check or wire transfer are preferred.

If paying by check, please make sure to click the "I will send payment by check
or wire transfer" box under Payment Options and make your check out to the
Museum's business office at:

National Museum of Mathematics
134 West 26th Street, Suite 4-s
New York, NY 10001
Please note that any checks returned due to insufficient funds will result in an
additional fee.

If paying by wire transfer, please click the "I will send payment by check or
wire transfer" box under Payment Options and email donation@momath.org for wire
transfer information.

Infinity Circle
I have included MoMath in my estate plan; please contact me.

Automorphic Patron
$109,376   If you square it, the same six digits remain at the end!

Prime Patron
$50,021   A prime number, meaning that it has no factors except one and itself.

Cubic Donor
$19,683   Three cubed cubed.

Classically Perfect Donor
$8,128   The fourth perfect number, the largest known until the year 1456.

Triangular Donor
$5,050   The sum of the numbers 1–100, which Gauss calculated instantly,
impressing his teacher.

Pentomino Donor
$2,339   The number of ways to tile a 6 x 10 rectangle with the full set of
pentominoes.

Prime Product Donor
$1,001   The product of 3 consecutive prime numbers: 7 × 11 × 13.

Perfect Number Donor
$496   The third perfect number.

Symmetric Donor
$219   The number of different space groups that describe possible crystal
packing symmetries.

Multiplicative Donor
$108   The hyperfactorial of 3: 1 × (2×2) × (3×3×3).

Additive Donor
$55   The largest triangular Fibonacci number.

Regular Donor
$17   In 1796, Gauss discovered how to construct a regular 17-gon with a ruler
and compass.

What's your favorite number?

Another Amount


Total Amount
$ 0.00

 
 I am contributing on behalf of an organization.

On Behalf Of Organization
Organization Name *


Phone (Main) *


Email (Main) *


Street Address *


City *


Postal Code *


Country *
United States Country *
Country *
- select Country - United States Afghanistan Åland Islands Albania Algeria
American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina
Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados
Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina
Botswana Bouvet Island Brazil British Indian Ocean Territory Brunei Darussalam
Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands
Central African Republic Chad Chile China Christmas Island Cocos (Keeling)
Islands Colombia Comoros Congo, Republic Of The Congo, The Democratic Republic
of the Cook Islands Costa Rica Côte d’Ivoire Croatia Cuba Cyprus Czech Republic
Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador
Equatorial Guinea Eritrea Estonia Eswatini Ethiopia Falkland Islands (Malvinas)
Faroe Islands Fiji Finland France French Guiana French Polynesia French Southern
Territories Gabon Gambia Georgia Germany Ghana Gibraltar Greece Greenland
Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti
Heard Island and McDonald Islands Holy See (Vatican City State) Honduras Hong
Kong Hungary Iceland India Indonesia Iran, Islamic Republic of Iraq Ireland Isle
of Man Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Korea,
Democratic People's Republic of Korea, Republic of Kuwait Kyrgyzstan Lao
People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein
Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta
Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Micronesia,
Federated States of Moldova Monaco Mongolia Montenegro Montserrat Morocco
Mozambique Myanmar Namibia Nauru Nepal Netherlands New Caledonia New Zealand
Nicaragua Niger Nigeria Niue Norfolk Island North Macedonia Northern Mariana
Islands Norway Oman Pakistan Palau Palestine, State of Panama Papua New Guinea
Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion
Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia
Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao
Tome and Principe Saudi Arabia Senegal Serbia Serbia and Montenegro Seychelles
Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa
South Georgia and the South Sandwich Islands South Sudan Spain Sri Lanka Sudan
Suriname Svalbard and Jan Mayen Sweden Switzerland Syrian Arab Republic Taiwan
Tajikistan Tanzania, United Republic of Thailand Timor-Leste Togo Tokelau Tonga
Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu
Uganda Ukraine United Arab Emirates United Kingdom United States Minor Outlying
Islands Uruguay Uzbekistan Vanuatu Venezuela Viet Nam Virgin Islands, British
Virgin Islands, U.S. Wallis and Futuna Western Sahara Yemen Zambia Zimbabwe

State / Province *
- select State/Province - State / Province *
State / Province *
- select State/Province - Alabama Alaska American Samoa Arizona Arkansas Armed
Forces Americas Armed Forces Europe Armed Forces Pacific California Colorado
Connecticut Delaware District of Columbia Florida Georgia Guam Hawaii Idaho
Illinois Indiana Iowa Kansas Kentucky Louisiana Maine Maryland Massachusetts
Michigan Minnesota Mississippi Missouri Montana Nebraska Nevada New Hampshire
New Jersey New Mexico New York North Carolina North Dakota Northern Mariana
Islands Ohio Oklahoma Oregon Pennsylvania Puerto Rico Rhode Island South
Carolina South Dakota Tennessee Texas United States Minor Outlying Islands Utah
Vermont Virgin Islands Virginia Washington West Virginia Wisconsin Wyoming



Honoree Information
If you would like to make this donation on behalf of or in memory of another
individual, please enter the relevant information below.
In Honor of In Memory of
Select an option to reveal honoree information fields.
Individual Prefix
Individual Prefix
Individual Prefix
Mrs. Ms. Mr. Dr.

First Name


Last Name


Email Address


Donor Information w survey questions
First Name *


Middle Name


Last Name *


Acknowledge as *


Please enter the name(s) as you would like it (them) to appear on all donor
listings.
Email Address *


Phone *


Street Address *


Apt./Suite/Floor


City *


Country *
United States Country *
Country *
- select Country - United States Afghanistan Åland Islands Albania Algeria
American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina
Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados
Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina
Botswana Bouvet Island Brazil British Indian Ocean Territory Brunei Darussalam
Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands
Central African Republic Chad Chile China Christmas Island Cocos (Keeling)
Islands Colombia Comoros Congo, Republic Of The Congo, The Democratic Republic
of the Cook Islands Costa Rica Côte d’Ivoire Croatia Cuba Cyprus Czech Republic
Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador
Equatorial Guinea Eritrea Estonia Eswatini Ethiopia Falkland Islands (Malvinas)
Faroe Islands Fiji Finland France French Guiana French Polynesia French Southern
Territories Gabon Gambia Georgia Germany Ghana Gibraltar Greece Greenland
Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti
Heard Island and McDonald Islands Holy See (Vatican City State) Honduras Hong
Kong Hungary Iceland India Indonesia Iran, Islamic Republic of Iraq Ireland Isle
of Man Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Korea,
Democratic People's Republic of Korea, Republic of Kuwait Kyrgyzstan Lao
People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein
Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta
Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Micronesia,
Federated States of Moldova Monaco Mongolia Montenegro Montserrat Morocco
Mozambique Myanmar Namibia Nauru Nepal Netherlands New Caledonia New Zealand
Nicaragua Niger Nigeria Niue Norfolk Island North Macedonia Northern Mariana
Islands Norway Oman Pakistan Palau Palestine, State of Panama Papua New Guinea
Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion
Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia
Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao
Tome and Principe Saudi Arabia Senegal Serbia Serbia and Montenegro Seychelles
Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa
South Georgia and the South Sandwich Islands South Sudan Spain Sri Lanka Sudan
Suriname Svalbard and Jan Mayen Sweden Switzerland Syrian Arab Republic Taiwan
Tajikistan Tanzania, United Republic of Thailand Timor-Leste Togo Tokelau Tonga
Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu
Uganda Ukraine United Arab Emirates United Kingdom United States Minor Outlying
Islands Uruguay Uzbekistan Vanuatu Venezuela Viet Nam Virgin Islands, British
Virgin Islands, U.S. Wallis and Futuna Western Sahara Yemen Zambia Zimbabwe

State *
- select State/Province - State *
State *
- select State/Province - Alabama Alaska American Samoa Arizona Arkansas Armed
Forces Americas Armed Forces Europe Armed Forces Pacific California Colorado
Connecticut Delaware District of Columbia Florida Georgia Guam Hawaii Idaho
Illinois Indiana Iowa Kansas Kentucky Louisiana Maine Maryland Massachusetts
Michigan Minnesota Mississippi Missouri Montana Nebraska Nevada New Hampshire
New Jersey New Mexico New York North Carolina North Dakota Northern Mariana
Islands Ohio Oklahoma Oregon Pennsylvania Puerto Rico Rhode Island South
Carolina South Dakota Tennessee Texas United States Minor Outlying Islands Utah
Vermont Virgin Islands Virginia Washington West Virginia Wisconsin Wyoming

Postal/Zip Code *


How did you hear about us?

Visited MoMathVisited the Math MidwayInternetArticle in newspaper/magazineSaw
MoMath at an exhibition or conferenceOther


Do you plan to visit the National Museum of Mathematics this year?
Yes No

Tell us why you are donating, share your story, or send words of encouragement.
Leave a comment


timestamp

qty

Payment Options
Payment Method
Credit Card I will send payment by check or wire transfer

Credit Card
Card Type
- select - Visa MasterCard Amex Discover
VisaMasterCardAmexDiscover

Card Number *


Security Code *


Expiration Date *
-month- Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec   -year- 2024 2025 2026
2027 2028 2029 2030 2031 2032 2033 2034

My billing address is the same as above Billing Name and Address
Billing First Name *


Billing Middle Name


Billing Last Name *


Street Address *


City *


Country *
United States Country
Country
- select - United States Afghanistan Åland Islands Albania Algeria American
Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia
Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus
Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana
Bouvet Island Brazil British Indian Ocean Territory Brunei Darussalam Bulgaria
Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central
African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands
Colombia Comoros Congo, Republic Of The Congo, The Democratic Republic of the
Cook Islands Costa Rica Côte d’Ivoire Croatia Cuba Cyprus Czech Republic Denmark
Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea
Eritrea Estonia Eswatini Ethiopia Falkland Islands (Malvinas) Faroe Islands Fiji
Finland France French Guiana French Polynesia French Southern Territories Gabon
Gambia Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam
Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and McDonald
Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India
Indonesia Iran, Islamic Republic of Iraq Ireland Isle of Man Israel Italy
Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Korea, Democratic People's
Republic of Korea, Republic of Kuwait Kyrgyzstan Lao People's Democratic
Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg
Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique
Mauritania Mauritius Mayotte Mexico Micronesia, Federated States of Moldova
Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru
Nepal Netherlands New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk
Island North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau
Palestine, State of Panama Papua New Guinea Paraguay Peru Philippines Pitcairn
Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda
Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint
Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia
Senegal Serbia Serbia and Montenegro Seychelles Sierra Leone Singapore Slovakia
Slovenia Solomon Islands Somalia South Africa South Georgia and the South
Sandwich Islands South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan
Mayen Sweden Switzerland Syrian Arab Republic Taiwan Tajikistan Tanzania, United
Republic of Thailand Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia
Turkey Turkmenistan Turks and Caicos Islands Tuvalu Uganda Ukraine United Arab
Emirates United Kingdom United States Minor Outlying Islands Uruguay Uzbekistan
Vanuatu Venezuela Viet Nam Virgin Islands, British Virgin Islands, U.S. Wallis
and Futuna Western Sahara Yemen Zambia Zimbabwe

State/Province *
- select State/Province - State/Province
State/Province
- select State/Province - Alabama Alaska American Samoa Arizona Arkansas Armed
Forces Americas Armed Forces Europe Armed Forces Pacific California Colorado
Connecticut Delaware District of Columbia Florida Georgia Guam Hawaii Idaho
Illinois Indiana Iowa Kansas Kentucky Louisiana Maine Maryland Massachusetts
Michigan Minnesota Mississippi Missouri Montana Nebraska Nevada New Hampshire
New Jersey New Mexico New York North Carolina North Dakota Northern Mariana
Islands Ohio Oklahoma Oregon Pennsylvania Puerto Rico Rhode Island South
Carolina South Dakota Tennessee Texas United States Minor Outlying Islands Utah
Vermont Virgin Islands Virginia Washington West Virginia Wisconsin Wyoming

Postal Code *




 




Review your contribution

Click "Review Contribution" to review your contribution details. Once you are
finished reviewing your contribution information, click "Make Contribution" on
the bottom of the review page to submit your contribution.

The National Museum of Mathematics is a not-for-profit, tax-exempt charitable
organization under Section 501(c)3 of the Internal Revenue Code. Donations are
tax deductible as allowable by law. The Museum's Tax ID number is: 27-1450809.

*Required fields. All credit card and billing address fields are required as
well.





225 Fifth Avenue, New York, NY 10010

212-542-0566 • info@momath.org

Open 7 days a week 10:00 am – 5:00 pm

 * Home
 * Visit
 * Calendar
 * Exhibits
 * Contribute
 * About
 * Press
 * Join
 * Jobs
 * Shop
 * Volunteer

© MoMath, 2019 • Website designed by Mathigon.org


ALEX ROSENZWEIG, “THE FACE FIELD”

While taking a course in multivariable calculus, Alex Rosenzweig became
fascinated by the concepts of gradients and vector fields.  Struck by the use of
the same word — “gradient” — in art, he composed this watercolor painting to
illustrate the mathematical meaning of gradients and vector fields in this
innovative, three-dimensional series of self-portraits.  The image charmed the
judges mathematically and pedagogically, as well as artistically.

Click here to view the painting.

CLOSE


SOHIL RATHI, MASTERING AMC 8 – RECURSION

Sohil Rathi created a comprehensive prep text for students interested in the
American Mathematics Competition. This hybrid book, featuring both text and
videos, serves as a valuable resource for aspiring competitors. In particular,
the judges were intrigued by a collection of problems about recursion formulas,
including a nifty stair-climbing problem related to the Virankha-Fibonacci
numbers. With accompanying video solutions, as well as helpful pointers and
strategies, this collection is sure to benefit students seeking to excel in the
AMC competitions.

Click here to view Sohil’s writing.

×


PARTH PATEL, ORTHOGONAL FRIENDS 

In this captivating expository paper, Parth Patel’s novel concept of on
“Orthogonal Friends” emerges from his initial misunderstanding of a calculus
lesson on orthogonal trajectories. The paper not only demonstrates a clear
understanding of the mathematical concepts but also successfully conveys the
broader point that mistakes can be remarkably fruitful, and that mathematics is
a realm of endless exploration and discovery. This paper was a joy to read!

Click here to view Parth’s paper.

×


ROHAN MEHTA, THE ATTENTION MECHANISM DEMYSTIFIED 

Rohan Mehta’s attempt to explain the mathematical underpinnings of transformers,
such as ChatGPT, demonstrates a deep understanding of advanced mathematical
concepts. Despite the complexity of the topic, Rohan’s explanations are clear
and provide intuitive understanding. The writing style showcases a remarkable
level of grace, confidence, and sophistication, leaving the judges astonished
that this work was produced by a high school student.

Click here to view Rohan’s writing.

×


ANAYA WILLABUS, COOL MATH IS COMPLEX/HAIKU’S BEAUTY IS SIMPLE/MATH MAKES POETRY 

In this remarkable exploration of communicating math concepts through the art of
haiku, Anaya Willabus offers a new way to entice people to learn about complex
mathematical topics. The inclusion of notorious unsolved problems, such as the
Collatz conjecture, adds a captivating twist. The judges were particularly
impressed by the inventiveness of this endeavor, recognizing its potential as a
gateway to bridging the gap between mathematics and poetry and enhancing the
public’s engagement with math.

Click here to view Anaya’s poetry.

×


ZOË NADAL, ZERO’S LAMENT

The judges were delighted by Zoë Nadal’s exceptional performance in the entry
“Zero’s Lament.” With witty lyrics, captivating singing, and impressive piano
playing, she conveyed the mathematical quirks of zero in a memorably original
fashion. Zoë’s musical talent and humor, combined with the video’s educational
content, add up to a uniquely entertaining experience.

Click here to watch Zoë’s performance.

×


JAEMIN KIM, BENFORD’S LAW

Immersing viewers in a whimsical cartoon fairy tale, Jaemin Kim tells a tale of
a kingdom in financial distress as a narrative device to introduce the
statistical regularity known as Benford’s law. This creative video serves as an
engaging platform to demonstrate how Benford’s law can be employed as a powerful
tool for fraud detection. The judges were struck by the clarity of the
explanation, which effectively conveyed the meaning and intuitive understanding
behind Benford’s law, and they admired the playful videography and storytelling
that brought the concept to life.

Click here to view Jaemin’s video.

×


GRIFFIN HON, PRINCIPAL COMPONENT ANALYSIS 

Griffin Hon’s video effectively conveys the key ideas of Principal Component
Analysis (PCA), a fundamental tool in linear algebra and data analysis. With a
spirit of invention and playfulness, Griffin reveals the hidden geometry
underlying PCA. The judges were impressed by the engaging approach taken in the
video and commend Griffin’s ability to communicate complex mathematical concepts
in an entertaining, down-to-earth fashion.

Click here to see Griffin’s video.

×


AKILAN SANKARAN, EXPLORING AND EXPLAINING THE ELEGANCE OF MATHEMATICS THROUGH
TWITTER

The judges were enthralled by Akilan Sankaran’s exceptional teaching and warm
demeanor in the writing entry entitled “Math on Twitter.” With clarity and
expertise, he presents the “éclair puzzle,” related to Fibonacci-Virankha
numbers, and uses this puzzle to illustrate problem-solving strategies more
generally. His post on Eulerian circuits offers clear graphs, historical
insights, and optional proofs.  Akilan’s skill at blending theory, history, and
education truly create an engaging and unique Twitter experience.  The judges
commend Akilan for his stellar ability to teach complex mathematical ideas with
clarity and enthusiasm, making the journey through mathematical concepts both
enjoyable and satisfying, all while fostering a dedication to an inclusive and
welcoming learning space.

Click here to view Akilan’s Twitter stream.

 

×


ISABELLE SCHWARTZ, COVID AMERICAN ANGELS

The judges were deeply moved by the emotional impact and thoughtfulness in
“COVID American Angels.” This poignant piece delves into the overwhelming
reality of the unfathomable 200,000 deaths caused by COVID, employing a powerful
symbol—the American flag—to represent each life lost. Through this visual
representation, Isabelle Schwartz explores the profound challenge of visualizing
such vast numbers and implores us to connect with each human life beyond mere
statistics. “COVID American Angels” stirs our emotions and provokes reflection.
The judges applaud her for tackling such a challenging subject matter with grace
and sensitivity, creating a stunning piece of art that leaves a lasting
impression.

Click here to view Isabelle’s art.

×


 


KAREEM JABER, THE UNSOLVABLE CONFIGURATION OF THE 15 PUZZLE AND AN INTERESTING
APPROACH TO ABSTRACT ALGEBRA

In Kareem Jaber’s essay on the 15 puzzle, the exposition builds from the
concrete to the general, and gently walks the reader through this classic puzzle
as well as through problem-solving techniques more broadly. By the end, it
becomes clear that this puzzle is actually a case study in group theory about
permutations. The judges felt that Kareem’s entry was particularly suitable for
students with a serious interest in mathematics. 

Click here to read the essay.

×
Adam Dhalla, Mathematics and Artificial Intelligence: Selected Writings


ADAM DHALLA, MATHEMATICS AND ARTIFICIAL INTELLIGENCE: SELECTED WRITINGS

In this impressive collection of videotaped lectures about the math of neural
networks, deep learning, and artificial intelligence, Adam Dhalla keeps it old
school, standing in front of a whiteboard and using colored markers, but he
modernizes the classic style by providing useful timestamps in the video
description. The judges also admired his stage presence, his clear voice, and
the production quality of the videos. 

Click here to visit Adam’s site

×


GRIFFIN HON, RANDOM WALKS

The judges were bowled over by the energy and sense of humor in Griffin Hon’s
entry, “Random Walks”! This video will appeal to kids of all ages, and it does a
great job of conveying the excitement, importance, and universality of random
walks. The subject of random walks pops up in many parts of mathematics and has
applications in fields ranging from finance to physics, all of which were
engagingly presented in Griffin’s video.

Click here to watch the video.

×


RIN FUKUOKA, ORIGAMETRY

In “Origametry,” Rin Fukuoka uses origami to construct regular polygons and also
to trisect an angle.  The judges found the video very fresh, playful, and
minimal (no words are spoken, and only a few are written). The level of the
teaching is especially skillful (for example, note the appropriate pauses in the
trisection argument after the rhetorical question “but why?”). At that point and
elsewhere, Rin demonstrates great sensitivity to the audience. 

Click here to watch the video 

×


ANGELA WU, THE SPECIAL PARALLELOGRAMS

Angela Wu earned honorable mention for her suspenseful movie trailer about
special parallelograms: rectangles, rhombuses, and squares. It’s a funny and
well-edited video that will have wide appeal.

Click here to watch the video 

×


RAUNAK BANERJEE, PCA MADE EASY

Using shadows of an airplane as an example, Raunak Banerjee’s illustrated essay
offers a welcome introduction to principal component analysis, a dimension
reduction technique in data science, and then deciphers the jargon that often
clouds the understanding of this statistical technique.  

Click here to read his essay.

×


THAIS ESTRADA-NUÑEZ, UNIVERSAL MATH

In this elegantly brief poem, Thais Estrada-Nuñez starts from “One seed plus one
seed is two seeds,” and soon we’re taking flight (and the layout of the poem
itself looks like it’s taking flight on the page). The overall effect is
stylish, with hints of subtlety and depth.

Click here to read the poem.

×


ARUSHEE JHA, ROUND KÖNIGSBERG

Arushee Jha’s website, “Round Königsberg,” is dedicated to combinatorics and is
enlivened by Arushee’s colorful original drawings.  Viewers will be drawn in by
the website’s exposition of such engaging topics as the seven bridges of
Königsberg (a seminal problem in the development of graph theory) and the
history and reasoning behind magic squares.

Click here to visit the website.

×


WYETH RENWICK, A PROOF OF THE FUNCTION ME

Wyeth Renwick’s poem is intriguingly ambiguous and open to interpretation: some
of the judges read it as a love poem that winks at the reader with its use of
mathematical concepts and language, while others saw it as a poetic animation of
a human relationship, viewed as the graph of a function.  Either way, it makes
math and poetry both seem more accessible to students who might otherwise not be
drawn to these subjects. 

Click here to read the poem.

×
Madeline Chun, Mathematics and the Marimba

In her project, Madeline uses the musical instrument known as the marimba to
demonstrate something profound about music: musical harmony is intimately
connected to the ratios of small whole numbers, a discovery that Pythagoras and
his followers are said to have made 2500 years ago. The judges were impressed
with the clarity and elegance of Madeline’s explanations and demonstrations.

Click here to watch Madeline’s video.

×
Jibran Iqbal Shah, @creative_math_

Jibran has an Instagram site, @creative_math, where he introduces high school
students to topics normally reserved for undergraduate math majors. The judges
admired the attractiveness of his posts and how skillfully he explains advanced
mathematical ideas, always with a friendly voice.

Click here to read Jibran’s posts.

×
Alyssa Choi, Tic-Tac-Toe

Alyssa wrote a paper that explains the optimal strategy for tic-tac-toe and also
explores variants of the game on a 4×4 grid and in a 3x3x3 cubical lattice in
three dimensions. The judges appreciated the clarity and originality of Alyssa’s
investigations.

Click here to read Alyssa’s paper.

×
Cole Leis, On the Importance of Humanizing Math Communication

Cole’s project was an essay about “a disconnect between the way math is
typically portrayed and the way that it is actually done.” Math textbooks and
papers usually try to look flawless, but anyone who does math knows how messy
and confused it can be when you’re actually doing it. Cole interviewed several
mathematicians about this disconnect and produced a cogent argument that math
communication would be more effective if we humanized it by showing our mistakes
as well as our insights.

Click here to read Cole’s essay

×
Ian Liu, The Golden Phi-ano Song

For his project, Ian constructed a song out of the digits of the irrational
number known as the golden ratio (also known as the divine proportion because of
its beauty). All the judges found the project intriguing as an exploration and
thought the song itself was surprisingly pretty.

Click here to listen to Ian’s song.

×
Madeleine Farr, A 3D Valerie Thomas, But Not How You'd Think

Madeleine created a portrait of the mathematician Valerie Thomas. The judges
were impressed with this project’s inventiveness: it uses nothing but the
characters “3D”—artfully placed—to create a powerfully evocative portrait of a
mathematician known for her work on 3D satellite imaging.

×
Helena Soares, This Fundamental Theorem - A Found Poem

Helena wrote a “found poem” – a poem where every word (except for “you” and
“us”) is from another source, in this case the MathWorld article by Eric
Weisstein on “Fundamental Theorems of Calculus.” Helena rearranged the words to
create something totally unexpected, an understated little poem that took the
judges’ breath away.

Click here to read Helena’s poem.

×
Shreya Mogulothu and Amy Wang, Combinatorial Proofs... and Basketball

Shreya and Amy teamed up to bring a combinatorial identity to life. Using
basketball as a mathematical playground, they showed two approaches to
calculating how many ways a player could make or miss n shots, and thereby
neatly led the viewer through a proof that the sum of the binomial coefficients
“n choose k” from k = 0 to n equals 2^n. The video is goofy and fun: Amy writes
(and playfully trash-talks) while Shreya shoots and, before you know it, they’ve
derived the identity for the sum of the binomial coefficients. The judges
enjoyed the simple but clever videography, the banter between the girls, and
their neat explanations of the math.  

Click here to watch the video

×
Julia Schanen, Math Person

Julia Schanan’s entry for the Strogatz Prize was a free-verse poem titled “Math
Person.” The judges were moved by the poem’s artistry and emotional power, its
depth and raw honesty, its brilliant use of language, and its eye for the
unexpected but telling detail. “Math Person” conveys – in ways both beautiful
and haunting – the isolation Julia felt as one of the only girls in the American
Math Competition 10th grade and, more profoundly, the intellectual isolation she
still feels every day as someone who loves math deeply yet lacks a friend with
whom to share it.

Mom offers to stop by Panera as a treat for all the painful math that I’ve just
endured.

Except it wasn’t painful.

I’m someone who sat through the slow-drip of middle school math, bored and
daydreaming,

not seeing what it was all for, wishing – but never working up the guts to push
– for more.

Not until now.

Now, I don’t want Panera.

I don’t want to be patted on the shoulder and misunderstood.

I want to go back into that auditorium and finish the exam and talk about it all
night.

The judges felt that their own words were inadequate to summarize Julia’s
achievement in writing “Math Person.” Let us simply say, read her poem and
experience it for yourself.

Click here to read Julia’s poems.

×
Apoorva Panidapu, Gems in STEM

Apoorva Panidapu is a 16-year-old mathematics student, artist, and advocate for
youth and gender minorities in STEAM. She writes a blog called “Gems in STEM”
and frequently posts the essays on Cantor’s Paradise, the #1 math site on
Medium.com.  She sees her blog as “a place to learn about math topics in an
accessible, light-hearted manner. I assume no more than basic math knowledge and
include fun tidbits for learners of all experience levels. For both my own fun
and for readers, I weave in pop culture, pick-up lines, and over-the-top stories
to let people into the fantastical world of math, and to show them that anyone
can enjoy anything.”

The judges were very impressed with Apoorva’s joyful, elegantly written blog
posts on a wide range of math topics, from the liar’s paradox and partitions to
tessellations and fractals. Combining clear explanations with an appealing
layout and well-chosen graphics, Gems in STEM is itself a gem. The judging panel
loved the wide range of Apoorva’s blog posts. They touch on history, etymology,
and puzzles, and make connections to everything from art and architecture to
science and nature. Apoorva’s uplifting message is that math is everywhere and
approachable by anyone from any background.

Click here  to read  Apoorva’s posts. 

 

×
Shirley Zhu, Combinatorics: Sticks and Stones

Shirley’s animated video is filled with jokes and pop-culture references,
intended to appeal to younger audiences (though the audience of older judges
enjoyed it very much too). Her goal, she says in her essay, is to demystify
“mathematics with humor, fun animations, and real-world scenarios.” In her
video, Shirley illustrates a technique in combinatorics known as Sticks and
Stones (or Stars and Bars) by telling a story about Grandpa Bob’s dilemma:  He
wants to know how many different ways there are for him to distribute 10
one-dollar bills among his three granddaughters. With excellent pedagogy
(including falling into a tempting mathematical trap and then showing how to get
out of it), the video shows the viewer how to count all ways Grandpa Bob can
solve his problem. The video is fun and fast-paced, but spends just the right
amount of time on the harder ideas and leavens them with colorful graphics and
word choice. 

Click here to watch Shirley’s video

×
Catherine Stanton, Understanding Set Theory

Catherine’s video was inspired by her struggle to understand why the empty set
is a subset of every set. As she wrote in her essay for this contest, “I’ve
never been one to accept or memorize a mathematical concept unless it makes
complete sense to me, so I decided to go beyond sheer numbers and create an
analogy. I realized that the sets on my page could be related to my classes at
school. As the elements of a mathematical set are numbers, the elements of a
class are students. When some are absent, only a “subset” of the class exists.
And when all are absent, a subset of the class still exists since the class
period still technically occurs. This analogy wasn’t something I wanted to keep
to myself, and so it became the basis of my entry to the Strogatz Prize
competition!”

The judges appreciated Catherine’s lucid explanations and accompanying graphics.
Set theory is often regarded as one of the most abstract parts of math, but in
Catherine’s hands, it becomes tangible and vivid. Her classroom analogy should
appeal to any student. Beyond that, Catherine gives the viewer a glimpse of the
universality of set theory and a taste of its applications in computer science.

Click here to watch Catherine’s video 

 

×
Smayan Khanna, 4 Colour Map Theorem

In this video about a famous theorem in graph theory and topology, Smayan
beautifully explains why every planar map can be colored with just four colors,
in such a way that neighboring countries always have different colors. The video
is gentle and clear, and enlivened by plentiful graphics, neatly synchronized to
Smayan’s narration. He gives the viewer helpful intuition about how inequalities
(for vertices, edges, and faces of planar graphs) can be used to cut a seemingly
infinite problem down to a finite number of cases, which can then be checked by
computer. The judges felt that this was a very crisp presentation of a deep
result in advanced mathematics, explained in a way that anyone can grasp and
enjoy. 

Click here to watch Smayan’s video

×
Math, Music, and the Moral Imagination

Jazz saxophonist and mathematician Marcus G. Miller will share a reflection on
how math and music can make us whole.

Marcus G. Miller is a musician and mathematician living in New York City.

×
Logic Puzzle

John Urschel, current MIT math PhD candidate and former NFL pro, shares his
favorite logic puzzle.

John Urschel played professional football for the Baltimore Ravens from 2014 to
2017 before retiring to focus on his career in mathematics.  He is currently a
PhD candidate at MIT, where he studies spectral graph theory, numerical linear
algebra, and machine learning.



×
Brainteaser Kahoot

Get ready to take part in a whacky and zany brainteaser Kahoot with Steve
Sherman.  This is a quiz that will tickle your brain-strings and challenge your
thinking skills.  Some of the brainteasers will be easy while others will make
you think.  Do you have what it takes to be our brainteaser champion?

Materials needed:

 * Smart phone, tablet, or personal computer with internet access

Steve Sherman is the Chief Imagination Officer and Executive Daydreamer of
Living Maths.

 

×
The Doomsday Rule

When visiting MoMath, the late, great John Horton Conway impressed people by
instantly telling them the day of the week that any given date fell on or will
fall on.  And you can do it too!  What date of the week will your birthday fall
on next year?  Or your anniversary?  Or favorite holiday?  When’s the next
Friday the 13th?  What day of the week were you born on?  Tune in for a
presentation by MoMath Puzzle Master Peter Winkler on the marvelous “Doomsday
rule.”  It’s easy and fun, and with a little practice you’ll be able to
duplicate Conway’s feat.  It’s a great trick, and it’s cleverly designed so that
you can remember it and wheel it out whenever it’s needed.

Materials needed:

 * Paper
 * Pencil

Peter Winkler is the current MoMath Distinguished Chair for the Public
Dissemination of Mathematics and Professor of Mathematics and Computer Science
at Dartmouth College.

×
Moving in Circles

Join Karl Schaffer as we play with several surprising ways of moving our limbs
in circles.  Apply these actions to create movement sequences with the ultimate
mathematical prop — an ordinary sheet of paper.  Then, learn how it connects to
the curious algebra of quaternions!

Materials needed:

 * Several sheets of 8.5″ by 11″ printer paper
 * 5′ by 5′ area in which to move (non-carpeted area preferred)

Karl Schaffer is a dancer, choreographer, mathematician, and math professor at
De Anza College.

×
Conway's Rational Tangles

What can the fluidity of topology and knots have to do with the rigidity of
operations on fractions?  Join Alex Kontorovich to learn the fascinating
connection discovered by the late mathematician John Conway.

Materials needed:

 * 2 strings of different colors (wires or shoelaces are also okay)
 * Surface to lay the strings on (e.g. floor or table is fine)
 * Optional materials: paper and pencil

Alex Kontorovich is MoMath Dean of Academic Content and math professor at
Rutgers.

×
Folding Fun!

Origami expert Wendy Zeichner will teach one or two origami action models that
will be folded from regular printer paper.  There’s math in every fold!

Materials needed:

 * Several sheets of 8.5″ x 11″ printer paper
 * Pen or pencil
 * Scissors

Wendy Zeichner is an origami expert and president of OrigamiUSA.

×
Math in Motion: Build Your Own Paper Spinner

Turn two pieces of heavy paper and some tape into a spinning top, and explore
the geometry behind it!  Join Yana Mohanty, Ph.D., a mathematician and inventor
of Geometiles®, as she guides you through this fun STEM activity.  You will be
provided with a printable template and shown how to transform it into your
spinner.  Once you master the simple construction, you may decorate your spinner
with your own design.

Materials needed (metric equivalents in brackets):

 * 2 sheets of 8.5” x 11” (size A4) card stock paper, ideally in 2 different
   colors; manila folders cut to 8.5” x 11” will also work
 * Scissors
 * Tape
 * Optional: This project can also be built from Geometiles® Mini Set 2,
   available from Additions, the online shop at MoMath.

Yana Mohanty is a math educator, mathematician, and the creator of Geometiles®.

×
One Step Back, One Step Forward

If repeated flips of a coin determined which step you took, would you get
anywhere?  Step right in (bring your own coin) and find out!

Materials needed:

 * 1 coin
 * Paper
 * Pencil

Ralph Pantozzi is the winner of the 2014 Rosenthal Prize and a Presidential
Awardee in math teaching.

×
Numbers Meet Shapes in 3D Geometry

Let’s discover the magic of Euler’s Polyhedral Formula while creating structures
out of toothpicks and marshmallows.

Materials needed:

 * 1 box of traditional rounded toothpicks with points at both ends
 * 1 bag of mini marshmallows
 * Paper
 * Pencil

Bruce Bayly is a math professor at the University of Arizona and bus driver for
the Arizona Mathematics Road Show.

×
Engineering with Paper

Join us online for a math-and-paper engineering adventure!  Godwyn Morris,
Director of Dazzling Discoveries STEM Education Center, will demonstrate some
Engineering with Paper challenges.  Together we will explore proportion, ratio,
and scale as Godwyn shows you how to create structures, furniture, and
characters from simple supplies.

Materials needed: 

 * Printer paper
 * Tape
 * Scissors

Godwyn Morris is the Director of Dazzling Discoveries STEM Education Center.

×
Mathemagics!

Dr. Arthur Benjamin will amaze you with some mathematical magic, and then teach
you how to do it.  Bring a calculator!

Materials needed:

 * Calculator

Art Benjamin is an award-winning popular entertainer, mathemagician, and math
professor at Harvey Mudd College.

×
How to Fold Things into Thirds, Thirty-Thirds, and
Three-Hundred-and-Thirty-Three-"irds"

Bring along something bendy — a tie, a shoelace, a piece of string — and let’s
have fun exploring some of the curious mathematics of folding.

Materials needed:

 * Something bendy, such as a tie, shoelace, or piece of string

James Tanton is a global educator, math popularizer, and mathematician.

×
Can Math Help You Juggle?

Educator and entertainer John Chase will show you the powerful connections
between mathematics and juggling.  Math modeling has given jugglers all kinds of
new patterns to juggle, and we invite you to come see what mathematics can do. 
Bring three juggling objects so you can join the fun!

Materials needed:

 * 3 juggling objects

John Chase is a mathematical juggler and math educator.

×
A Four-Card Mathematical Magic Trick

Manjul Bhargava will demonstrate an interactive magic trick that exhibits how
one can create surprising complexity from extreme simplicity.  Viewers are
encouraged to participate from home!

Materials needed:

 * 4 playing cards

Manjul Bhargava is the MoMath Inaugural Distinguished Visiting Professor for the
Public Dissemination of Mathematics, math professor at Princeton University, and
Fields Medalist.

×
Activities from the Julia Robinson Mathematics Festival

Come and enjoy some non-competitive explorations in mathematics.

Mark Saul is the Senior Scientist at the Julia Robinson Mathematics Festival.

×
Let the Math Fun Begin!

Cindy Lawrence, MoMath Executive Director, and Tim Nissen, MoMath Associate
Director, welcome all to the fifth annual NYC Math Festival, featuring hours of
mathematical fun and entertainment.  Join presenters from all over the world to
share an afternoon of lively, engaging activities.

James Tanton, Chair of MoMath’s Advisory Council, kicks the Festival off by
sharing the highly intriguing “International Math Salute.”  Can you figure out
how it works?

×
NYC Math Festival Pre-Show

The Festival site opens at 1:30 pm EDT (New York).  Enter at any time between
1:30 pm and 2:00 pm to view some favorite MoMath pix from years gone by. 
Activities begin promptly at 2:00 pm EDT (New York).

×

 

See our selection of Geometiles® and browse for books by Festival presenters
Peter Winkler and Art Benjamin.

A MoMath retail specialist will be on hand to answer questions and offer expert
shopping advice for all your mathematical gift needs.

×

 

Stop by to view a selection of Rubik’s Cubes, browse for Christopher Danielson’s
delightful books, Which One Doesn’t Belong? and How Many?, and learn more about
the film The Man Who Knew Infinity, for which Manjul Bhargava served as
technical advisor to ensure the accuracy of the math featured in the film.

A MoMath retail specialist will be on hand to answer questions and offer expert
shopping advice for all your mathematical gift needs.

×

 

Check out MoMath’s selection of colorful origami paper, Karl Schaffer’s
book Math Dance, and other great items from Additions, the online shop at
MoMath.

A MoMath retail specialist will be on hand to answer questions and offer expert
shopping advice for all your mathematical gift needs.

×
Math Meets Art: Rubik's Cube Mosaics

Watch as Lauren Rose builds a Rubik’s Cube mosaic, and try to figure out what
the picture will be.  Math meets art in this creative application of the popular
Rubik’s Cube.

Lauren Rose is a mathematician and math professor at Bard College.

×
Rubik's Cube With Feet

Daniel Rose-Levine will demonstrate how he solves the Rubik’s Cube with his feet
in under 20 seconds.

Daniel Rose-Levine is the former Rubik’s-Cube-with-feet world record holder.

×
Mime-matics

How can the invisible world of mime explore mathematical ideas?  Join Tim
Chartier as he uses mime to investigate weight, magnitude of force, and
projective motion with the art of mime.  You’ll also learn how to make an
infinite chocolate bar.  (The candy bar is a real prop but eating is pantomimed
so enjoyment is calorie-free.)

Tim Chartier is a mathematical mime performer and math professor at Davidson
College.  He has performed throughout the world and has been trained in several
mime schools, including master classes with the legendary Marcel Marceau.

×
Finding and Creating Symmetry

Symmetry is all around us.  We see symmetry in our bodies, car wheels, fences,
fabric patterns, the MoMath logo, and many other objects!  We will learn about
different types of symmetry and have fun creating symmetric art using common
objects.

David Reimann is an Albion College math and computer science professor and
artist who uses symmetry in his work.

×
Fun with Mathematical Definitions

Is an elevator a vehicle?  Is a hot dog a sandwich?  Is a heart a shape?  Is an
emoji a word?  The answers to these questions depend on your definitions of
vehicle, sandwich, shape, and word.  Precise definitions are essential tools of
mathematics, but few definitions start out as precise as they’ll need to be
later on.  Come play with the boundary between precision and ambiguity in this
fast-paced participatory session.

Christopher Danielson is an award-winning author and math educator.

×
Math Raps and the Math Behind Them

Join Mr. A. as he shares one of his many Math Raps, discusses how he got started
rapping about math, and takes you through some of the mathematical ideas and
references in the rap.

Mike Andrejkovics is a high school math teacher from Long Island, NY who creates
and performs raps about mathematics based on popular hip-hop tracks.

×

Christopher Danielson is an award-winning author and math educator.

×

Cindy Lawrence is the Executive Director and CEO of the National Museum of
Mathematics.

Tim Nissen is the Associate Director of the National Museum of Mathematics.

×

Steve Sherman is the Chief Imagination Officer and Executive Daydreamer, Living
Maths.

×

Peter Winkler is the MoMath Current Distinguished Visiting Professor for the
Public Dissemination of Mathematics.

×

Karl Schaffer is a dancer, choreographer, mathematician, and math professor at
De Anza College.

×

Alex Kontorovich is MoMath Dean of Academic Content and math professor at
Rutgers.

×

Art Benjamin is an award-winning popular entertainer, mathemagician, and math
professor at Harvey Mudd College.

×

Bruce Bayly is a singer, violinist, and math professor at the University of
Arizona.

×

Daniel Rose-Levine is the former Rubik’s-cube-with-feet world record holder.

×

David Reimann is an Albion College math and computer science professor and
artist who uses symmetry in his work.

×

Godwyn Morris is the Director of Dazzling Discoveries STEM Education Center.

×

James Tanton is a global educator, math popularizer, and research mathematician.

×

John Chase is a mathematical juggler and math educator.

×

Lauren Rose is a dancer, choreographer, mathematician, and math professor at De
Anza College.

×

Manjul Bhargava is the MoMath Inaugural Distinguished Visiting Professor for the
Public Dissemination of Mathematics, math professor at Princeton University, and
Fields Medalist.

×

Mark Saul is the Executive Director of the Julia Robinson Mathematics Festival.

×

Mike Andrejkovics is a high school math teacher from Long Island, NY who creates
and performs raps about mathematics based on popular hip-hop tracks.

×

Origami expert Wendy Zeichner is the Executive Director of Origami USA.

×

Ralph Pantozzi is the winner of the 2014 Rosenthal Prize and a math educator.

×

Yana Mohanty is a math educator, mathematician, and the creator of Geometiles®.

×
Carolyn Figuereo is the retail manager of the National Museum of Mathematics.
×

Tim Chartier is a mathematical mime performer, math professor at Davidson
College.

×
International Math Salute

Details TK

×
Rohan Jha

LIVINGSTON, NJ

--------------------------------------------------------------------------------

“The purpose of Math Musings, the magazine I started in high school,” wrote
Rohan Jha,  “was to show that math is everywhere, yet many times we are not
aware of it.  It is behind some of the music we play, or how nature uses it for
its own optimal benefit, or it could be behind a fancy card trick, or math could
help us reduce the ubiquitously observed annoyance of traffic jams during peak
hours.”  The magazine tries to humanize and enliven math in various ways: by
telling anecdotes about famous mathematicians; by challenging fellow students
with fun puzzles; or by leading them some deeper ideas, such as a lily pad
puzzle that leads to the notion of backward recursion in finance.  With clear
illustrations and step-by-step instructions for magic tricks and other
activities, Rohan attempts to make math fun for everyone… and succeeds
admirably.

×
Kyna Airriess

CORONADO, CA

--------------------------------------------------------------------------------

The project submitted by Kyna Airriess is a “zine” based on a quote from A
Mathematician’s Lament, a polemical essay by high school teacher Paul Lockhart.
 “There is nothing as dreamy and poetic, as radical, subversive, and
psychedelic, as mathematics,” wrote Lockhart.  Reading Lockhart’s essay, says
Kyna,  “contributed to my own conversion from ardent math-hater to aspiring
mathematician; I’d never heard someone describe math, the subject of unfeeling
calculations, with words like ‘poetic’ and ‘radical.’  It was a long time before
I began to see these traits for myself, but today I self-identify as a math
nerd, and I want to study math in college.”

In the zine, each of Lockhart’s memorable adjectives—dreamy, poetic, subversive,
and psychedelic—is illustrated and connected to math ideas, using symbols,
history, color, and imagery.  The judges were impressed by the passionate energy
conveyed by the zine’s words and design.  The overall effect achieves what Kyna
intended:  to embody “what those of us who love math want the world to
understand. It isn’t about cold calculations at all— it’s a field full of
creativity and beauty, and it is just as infused with humanity as any other.”

×
Sarah Thau

 NEW YORK, NY

--------------------------------------------------------------------------------

“Limericks and poetry are not a typical way to convey information about math,”
admits Sarah Thau, “but I think it makes it more palatable than learning
functions by rote.  Who doesn’t love a limerick?”  So Sarah created a series of
short rhyming poems to list some basic properties of linear, quadratic,
trigonometric, polynomial, rational, and other types of functions encountered in
algebra and precalculus, and illustrated the pages with examples.

The judges were tickled by the playfulness of this entry.  Limericks are a
lighthearted form of poetry in which creativity comes from working within
constraints and overcoming them delightfully—and much the same can be said of
math!  Indeed, as Sarah wrote, “I love math and am always trying to solve
problems but this was a new type of problem to tackle.  One that didn’t need any
algebra or modeling.  Each poem became a problem to solve as I tried to figure
out words to make each function type’s properties rhyme neatly.”  The poems
illuminate the distinctive properties of the various kinds of functions, and
draw readers in through a unique, creative, and memorable way of communicating
mathematical ideas.

×
Jonah Yoshida

HONOLULU, HI

--------------------------------------------------------------------------------

Jonah Yoshida’s project is a pencil-and-paper infographic on graph theory.  He
says “I conceived of the idea when reading about how Arthur Cayley used trees to
represent structures of hydrocarbons with n carbon atoms and 2n+2 hydrogen
atoms.  The entire structure imitates one of these hydrocarbons, ethane (n=2),
and a unique application of graph theory is included inside each atom.  I
divided the page into two sections so that the hydrogens bonded to the left
carbon contain puzzles and fun applications of graph theory, while the ones
bonded to the right hydrogen focus more on direct applications, much like our
brains’ left and right hemispheres.”  For example, the Four Color Theorem (a fun
application of graph theory to coloring maps and an longstanding research
question) appears on the left, while the right side includes applications of
graphs to computer science (neural networks and spanning trees) and electrical
engineering (circuit diagrams).

The judges appreciated the ingenious design concept of this graphic, which
underscores the  universality and interdisciplinary spirit of graph theory.  The
words and imagery combine history, math, chemistry, and psychology, and the
questions in the small text boxes invite the reader to do some research of their
own.

×
Yvonne Hong

TORONTO, ON

--------------------------------------------------------------------------------

“My math communication project, Infinity Universe,” wrote Yvonne Hong,  “is an
illustrative yet mathematical depiction of the world in which we live.  Every
inanimate object illustrated represents a simple, yet ubiquitous concept in
math: upon closer inspection, the monochromatic tree is a fractal Pythagoras
tree, the galaxy in the background is constructed using the Fibonacci sequence,
and the planet and comet are both different variations of the Apollonian gasket.
 Infinity Universe promotes the universality of math communication through an
abstraction of objects and phenomena that people all around our world are
familiar with.”

Carefully executed with great attention to detail, the painting submitted by
Yvonne drew the judges in with its vibrant colors and hypnotic patterns.
 Moreover, the theme of infinity pervades the painting, just as it does in all
of mathematics.  But here, the suggestion of the infinite is magical and
otherworldly rather than scientific and literal, and so may appeal to audiences
not normally attracted to math.

×
Zoe Markman

NEW YORK, NY

--------------------------------------------------------------------------------

Zoe Markman created a visual proof of the “sum of squares formula” by cleverly
using three wooden 3-D pyramids that fit together.  Each pyramid consisted of a
total of 12 + 22 + … + n2 identical wooden cubes; thus, its volume visually
represented the sum of the squares of all the whole numbers from 1 to n.  To
find a formula for this sum of squares, Zoe manipulated and rearranged the three
pyramids to form a rectangular prism, whose volume could then be easily
calculated to obtain the desired formula for the sum of squares.

The judges agreed with Zoe that this sort of visual, hands-on manipulative
“provides a deeper understanding of math than that provided by a written
project.  Since you can observe, hold, and manipulate the pyramids (even more so
in person), the audience is able to understand why the formula works rather than
just taking it at face value and accepting that it was true arbitrarily.
 Second, the presentation could be understood even by people without a
significant knowledge of math.  It put what looks like an intimidating problem
in terms that are easily digestible.”  Zoe even tested the presentation on
friends who said they didn’t like math.  That’s a good practice in any form of
communication.  Overall, this project is modest but extremely well done and
produces a very pleasurable “Aha!” moment for many viewers; indeed, it led one
of the judges to understand the “sum of squares formula” in a whole new way!

×
Katarina Cheng

SANTA MONICA, CA

--------------------------------------------------------------------------------

To express the universality of math, Katarina Cheng translated it into another
universal language: dance. “Just as dance exists as a part of many cultures
around the globe to express abstract ideas and emotions through movement,
mathematics defies cultural lines to express abstract ideas through structures
and forms on the page,” she wrote in her project description. Her video “Dancing
the Dihedral Group” sought, through dance, “to represent the visual symmetries,
primarily those of a square,” and, through words, “how they translated into
algebra, primarily the group D8 .”

The judges commend Katarina for the elegance of her communication in the video.
Especially notable was the esthetic of minimalism — in how the video is shot,
and the choice of clothing, background, and colors — all of which mesh perfectly
with the minimal esthetic of group theory. The integration of the math graphics
with the dance moves was also carried out gracefully. Although others in the
past have recognized the similarities between math and dance, few have conveyed
that analogy with such finesse in the execution. The dancing and music were
artfully minimal too. The overall effect is to reinforce the central idea of
beauty in simplicity.

×
Hamza E. Alsamraee

CENTREVILLE, VA

--------------------------------------------------------------------------------

Hamza Alsamraee loves Instagram – and he also loves math. But when he noticed
that very few math pages existed on Instagram, he sought to change that by
starting @daily_math, a page dedicated to intriguing problems and ideas about
algebra, geometry, calculus, number theory, and other parts of math. “With
high-quality educational posts,” he says, “I hoped to build an Instagram
community centered around a shared passion for math.”

The judges were impressed with the creativity of Hamza’s entry, expressed
through its skillful use of visuals, history, and puzzles, all presented in
attractive ways. His explanations of mathematical concepts are clear and
insightful, and he is very interactive with his followers, even inviting them to
post. The judges also commend him on his growth as a creator and communicator.
His Instagram page has evolved from a focus on tricky integrals in the early
days to doing more accessible problems now, and the visual presentation has
evolved in tandem. With his engaging design choices, which foster clear
communication, he is making increasingly good use of the strengths of the
Instagram medium.

×
Hamza E. Alsamraee

CENTREVILLE, VA

--------------------------------------------------------------------------------

Click here for the Daily Math Instagram account.

Click here for the Daily Math Tik Tok account.

×
ShareThis Copy and Paste