1 2 3 4 5<!DOCTYPE html> 6 <html lang="en"> 7 <head> 8<link href="https://www.google.com" rel="preconnect" /> 9<link href="https://www.gstatic.com" rel="preconnect" crossorigin="anonymous" /> 10<meta name="tncms-access-version" content="2026-09-28 19:33:04" /> 11<meta name="tncms-access-criteria" content="{"8d6ee422-add0-11eb-ae08-f3857a5b295e":[],"5954431a-9ebe-11eb-bb03-9feaa8b2e826":[],"f5321ae8-c5d8-11ee-ae08-87896724ac83":[],"f70cb3fc-b986-11eb-ae08-b76772b9b1c9":[],"126d2890-9ebe-11eb-bb03-cf29ec4ad641":[],"1a97ad44-bfc8-11eb-a532-e3024a76b222":[],"4f7b0f5a-c5de-11ee-ae08-13c2271f7422":["a52fd0e8-bf01-11eb-ae08-3bceb8dd7fa1"],"100ac840-c5d6-11ee-ae08-13f6617a0822":["8b37ac8e-9ebc-11eb-bb03-f7f2e828b7b3"],"4d2fa5ec-c5d6-11ee-ae08-b3a303333b99":["8346078c-9ebc-11eb-bb03-372598fdcabb","8b37ac8e-9ebc-11eb-bb03-f7f2e828b7b3"],"7d87c4dc-9ebe-11eb-bb03-37f990624834":["8346078c-9ebc-11eb-bb03-372598fdcabb","8b37ac8e-9ebc-11eb-bb03-f7f2e828b7b3"],"a6303b9e-9ebe-11eb-bb03-437de1b9e734":["8346078c-9ebc-11eb-bb03-372598fdcabb","8b37ac8e-9ebc-11eb-bb03-f7f2e828b7b3"],"c2e431aa-9ebe-11eb-bb03-8b17064032fe":["8346078c-9ebc-11eb-bb03-372598fdcabb","8b37ac8e-9ebc-11eb-bb03-f7f2e828b7b3"],"db4fccfe-9ebe-11eb-bb03-7716ee624af1":["8346078c-9ebc-11eb-bb03-372598fdcabb","8b37ac8e-9ebc-11eb-bb03-f7f2e828b7b3"],"4eb2594e-c5d8-11ee-ae08-d34119b505ca":[],"21c6c230-80ab-11ed-ae08-9f4ec049697b":[],"5e14ab2a-c601-11ee-ae08-83d19c91c027":[],"75e273a0-c5d8-11ee-ae08-87af0a4c64f9":[],"7a5263e9-50ab-4d3a-a7b7-1c27d1f9da26":[]}" /> 12<meta name="tncms-criteria-ids" content="a52fd0e8-bf01-11eb-ae08-3bceb8dd7fa1,8b37ac8e-9ebc-11eb-bb03-f7f2e828b7b3,8346078c-9ebc-11eb-bb03-372598fdcabb" /> 13<meta name="tncms-access-asset-app" content="editorial" /> 14<meta name="tncms-access-asset-id" content="c90feb79-fcae-47d2-b358-cf339b30ea50" /> 15<meta name="keywords" content="yarn, weaving, sewing needle, surgical suture, textile arts, needlework, textile techniques, knitting, crochet, textile tools, embroidery equipment" /> 16<meta name="news_keywords" content="yarn, weaving, sewing needle, surgical suture, textile arts, needlework, textile techniques, knitting, crochet, textile tools, embroidery equipment" /> 17<meta name="description" content="One of the steps before blocking a knit or crochet item is to hide the yarn tails/ends on the finished item. This can be just a few yarn ends to" /> 18<meta name="author" content="" /> 19<meta name="viewport" content="width=device-width, initial-scale=1.0" /> 20<meta name="apple-mobile-web-app-capable" content="yes" /> 21<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> 22<meta name="googlebot" content="noarchive" /> 23<meta name="robots" content="max-image-preview:large" /> 24<meta name="google-site-verification" content="WE5HT9fGjP5XtjN9hnPM7xGmF5b_lHpwqEQxTHc2BTQ" /> 25<meta property="og:type" content="article" /> 26<meta property="og:url" content="https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html" /> 27<meta property="og:image" content="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?crop=348%2C348%2C0%2C79&resize=200%2C200&order=crop%2Cresize" /> 28<meta property="og:image:width" content="200" /> 29<meta property="og:image:height" content="200" /> 30<meta property="og:title" content="Robin Stroot: Tips for hiding yarn tails/ends on knit or crochet items" /> 31<meta property="og:description" content="One of the steps before blocking a knit or crochet item is to hide the yarn tails/ends on the finished item. This can be just a few yarn ends to" /> 32<meta property="og:site_name" content="Hastings Tribune" /> 33<meta property="og:section" content="opinion" /> 34<meta property="article:publisher" content="https://www.facebook.com/HastingsTribune" /> 35<meta name="twitter:image" content="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?crop=348%2C183%2C0%2C162" /> 36<meta name="twitter:card" content="summary_large_image" /> 37<meta name="twitter:site" content="@hastingstribune" /> 38<meta name="twitter:image:alt" content="Robin Stroot 10-25" />
39<meta property="tncms:subs" content="5.0" /> 40<meta property="tncms:ads" content="smart,lazyload,refresh,dmp" /> 41<link rel="stylesheet preload" as="style" href="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/bootstrap/resources/styles/bootstrap.min.87df60d54091cf1e8f8173c2e568260c.css"/> 42<link rel="stylesheet preload" as="style" href="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/template/resources/styles/layout.c6ac426b6fec25f4f7314644fca99984.css"/> 43<link rel="stylesheet preload" as="style" href="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/themes/resources/styles/theme-basic.90efef5ec39df0c9507332b2d6d3b855.css"/> 44<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Gantari:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"/> 45<link rel="stylesheet" href="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/styles/tnt.access.offers.58c893fb66f3a073134f1e9d492820d7.css"/> 46<link rel="stylesheet" href="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/styles/datepicker3.9f2593097fc3849b80bb9d187a12b345.css"/> 47<link rel="stylesheet preload" as="style" href="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/block/resources/styles/flex-utility-promo-button.52347555fbb6668223efabadb9c9d111.css"/> 48<link rel="stylesheet" href="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/asset/resources/styles/tnt.gift.btn.3289b2ff07f47ec6769d633046ff2fa4.css"/> 49<link rel="stylesheet preload" as="style" href="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/block/resources/styles/flex-weather-expandable.29365b27620977c8d65433d576ef0ca5.css"/> 50<style>/*<![CDATA[*/ .grecaptcha-badge { visibility: hidden; } #tncms-block-1867763 .tnt-prop-img { max-width: 557px; } #site-logo-1867763 { color: #666; } #block-1867766 .search-spinner { position: absolute; } #block-1867766 .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: 0; } .follow-links-1868039 li { margin-right: 1px; padding: 0; } .follow-links-1868039 li a, .follow-links-1868039 li a:focus, .follow-links-1868039 li a:active { ; height: 36px; width: 36px; font-size: 26px; color: #fff!important; border-radius: 0; padding:0; box-shadow: none; } .follow-links-1868039 li a:hover { text-decoration: none; } .follow-links-1868039 li a.fb,.follow-links-1868039 li a.fb:hover { color: #fff; background-color: #3A59A5; } @media screen and (min-width: 320px) { #ad-1867124 { min-height: 1px; min-width: 2px; } } @media screen and (min-width: 768px) { #ad-1867124 { min-height: 1px; min-width: 2px; } } @media screen and (min-width: 992px) { #ad-1867124 { min-height: 1px; min-width: 2px; } } @media screen and (min-width: 1200px) { #ad-1867124 { min-height: 1px; min-width: 2px; } } @media screen and (min-width: 320px) { #ad-1867127 { min-height: 1px; min-width: 1px; } } @media screen and (min-width: 768px) { #ad-1867127 { min-height: 1px; min-width: 1px; } } @media screen and (min-width: 992px) { #ad-1867127 { min-height: 1px; min-width: 1px; } } @media screen and (min-width: 1200px) { #ad-1867127 { min-height: 1px; min-width: 1px; } } #block-1868048 .btn { background-color: #ddd; } #block-1868048 .btn { color: #000; } #block-1852922 .btn { background-color: #008a4a; } #block-1852922 .btn { color: #fff; } #weather-1867745 .list-unstyled { margin: 0; } #weather-1867745 span { display: block; } #weather-1867745 .forecast-link a { padding: 8px; margin-top: -10px; } #weather-1867745 .icon { position: relative; } #weather-1867745 .icon .tnt-svg { position: relative; font-size: 26px; margin-bottom: -6px; margin-right: 8px; margin-top: -8px; } #weather-1867745 .temp { font-size: 18px; line-height: 20px; font-weight: bold; } #weather-1867745 .cond { opacity: 0.7; } #weather-1867745 .current-conditions { float: left; height: 24px; } #weather-1867745 .dropdown-toggle { color: #333333; display: block; } #site-top-nav #weather-1867745 .icon { margin-top: 4px; } #site-top-nav #weather-1867745 .temp { line-height: 36px; } #weather-1867745 .current-conditions { height: 36px; padding: 0 10px; } #main-navigation #weather-1867745 .current-conditions { padding-top: 11px; } #weather-1867745 .city-title { padding-top: 5px; } #weather-1867745 .weather-expanded { padding: 0 15px; width: 300px; font-weight: normal; } #weather-1867745 .weather-expanded h5 { border-top: 1px solid rgba(0,0,0,.05); padding-top: 10px; } #weather-1867745 .weather-expanded small { opacity: 0.5; } #weather-1867745 .zip-update-form { width: 140px; margin-top: -54px; background-color: #eee; padding: 5px; position: absolute; display: none; right: 0; } #weather-1867745 .zip-update { width: 75px; } #weather-1867745 .zip-update-link { color: #999; font-size: 18px; text-decoration: none; } #weather-1867745 .zip-update-link:hover { color: #777; } #block-1867748 .search-spinner { position: absolute; } #block-1867748 .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: 0; } #tncms-block-1867751 .tnt-prop-img { max-width: 560px; } #site-logo-1867751 { color: #666; }
50 #user-controls-1867754 { padding-left: 10px; background: transparent; border-bottom: none; } #user-controls-1867754 .aplus-user { padding: 5px 5px 0 0; } #user-controls-1867754 .aplus-user ul.list-inline{ margin-bottom: 0; } #user-controls-1867754.user-is-subscriber .aplus-user-controls { position: relative; top: 4px; } #user-controls-1867754.user-is-subscriber .aplus-user-manage.has-services { position: relative; } #user-controls-1867754.user-is-subscriber .aplus-user-controls { position: relative; top: 0px; } #user-controls-1867754 #manage-subscription-1867754, #user-controls-1867754.user-is-known.login-plus-purchase #offers-modal-open-1867754 { position: relative; top: -13px; } #user-controls-1867754.user-is-subscriber .aplus-user-manage.no-services { display:none; } #user-controls-1867754.user-is-known .aplus-user-manage.no-services { position: relative; } #user-controls-1867754.user-is-known .aplus-user-manage.has-services { display:none; } #user-controls-1867754.user-is-known.purchase-only .aplus-user-manage.no-services.standalone-subscribe-button { display:none; } #user-controls-1867754.user-unknown .aplus-user-manage.has-services { display:none; } #user-controls-1867754 .btn { margin-bottom: 0; border-radius: 5px; } /* login button styles */ /* purchase button styles */ #offers-modal-open-1867754, #manage-subscription-1867754 { background-color: #305b80; box-shadow: 0px 5px 0px 0px #357cbd; font-size: 10px; color: #ffffff; } /* Site Top Nav Styles */ #site-top-nav .list-inline > li > a#login-modal-open-1867754 { color: #ffffff; } #site-top-nav .list-inline > li > a#manage-subscription-1867754, #site-top-nav .list-inline > li > a#offers-modal-open-1867754 { color: #ffffff; } #site-top-nav #user-controls-1867754 .list-inline li.aplus-user-manage { top: 0px; } #offers-modal-open-1867754 .featured-icon:before { content: '\2605'; color: #ffffff; font-weight: 600; margin-right: 10px; } #user-status-dropdown-1867754 .dropdown-toggle { font-size: 12px; } #user-status-dropdown-1867754 .dropdown-toggle .tn-user-screenname { padding: 0 5px; max-width: 75px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } #user-status-dropdown-1867754 .dropdown-menu { right: auto } #user-controls-1867754 li.aplus-user-list { padding: 0 } /* Nav Drawer */ .offcanvas-drawer #user-controls-1867754 { width: 100% } .offcanvas-drawer #user-controls-1867754.pull-right { text-align: right } .offcanvas-drawer #user-controls-1867754 .aplus-user-controls { position: relative; top: 2px } .offcanvas-drawer #user-controls-1867754 .aplus-user-controls ul.aplus-user-menu ul.dropdown-menu { background: #000000; padding: 5px; left: 10px; } .offcanvas-drawer #user-controls-1867754 .aplus-user-controls ul.aplus-user-menu ul.dropdown-menu li a { cursor: pointer } .offcanvas-drawer #user-controls-1867754 .aplus-user-controls ul.aplus-user-menu ul.dropdown-menu li a:hover { background: #333333 } .follow-links-1867757 li { margin-right: 1px; padding: 0; } .follow-links-1867757 li a, .follow-links-1867757 li a:focus, .follow-links-1867757 li a:active { ; height: 36px; width: 36px; font-size: 26px; color: #fff!important; border-radius: 0; padding:0; box-shadow: none; } .follow-links-1867757 li a:hover { text-decoration: none; } .follow-links-1867757 li a.fb,.follow-links-1867757 li a.fb:hover { color: #fff; background-color: #3A59A5; } #tncms-block-1867661 .tnt-prop-img { max-width: 560px; } #site-logo-1867661 { color: #666; } #user-controls-1867697 { padding-left: 10px; background: transparent; border-bottom: none; } #user-controls-1867697 .aplus-user { padding: 5px 5px 0 0; } #user-controls-1867697 .aplus-user ul.list-inline{ margin-bottom: 0; } #user-controls-1867697.user-is-subscriber .aplus-user-controls { position: relative; top: 4px; } #user-controls-1867697.user-is-subscriber .aplus-user-manage.has-services { position: relative; } #user-controls-1867697.user-is-subscriber .aplus-user-controls { position: relative; top: 0px; } #user-controls-1867697 #manage-subscription-1867697, #user-controls-1867697.user-is-known.login-plus-purchase #offers-modal-open-1867697 { position: relative; top: -13px; }
50 #user-controls-1867697.user-is-subscriber .aplus-user-manage.no-services { display:none; } #user-controls-1867697.user-is-known .aplus-user-manage.no-services { position: relative; } #user-controls-1867697.user-is-known .aplus-user-manage.has-services { display:none; } #user-controls-1867697.user-is-known.purchase-only .aplus-user-manage.no-services.standalone-subscribe-button { display:none; } #user-controls-1867697.user-unknown .aplus-user-manage.has-services { display:none; } #user-controls-1867697 .btn { margin-bottom: 0; border-radius: 5px; } /* login button styles */ /* purchase button styles */ #offers-modal-open-1867697, #manage-subscription-1867697 { background-color: #305b80; box-shadow: 0px 5px 0px 0px #357cbd; font-size: 10px; color: #ffffff; } /* Site Top Nav Styles */ #site-top-nav .list-inline > li > a#login-modal-open-1867697 { color: #ffffff; } #site-top-nav .list-inline > li > a#manage-subscription-1867697, #site-top-nav .list-inline > li > a#offers-modal-open-1867697 { color: #ffffff; } #site-top-nav #user-controls-1867697 .list-inline li.aplus-user-manage { top: 0px; } #offers-modal-open-1867697 .featured-icon:before { content: '\2605'; color: #ffffff; font-weight: 600; margin-right: 10px; } #user-status-dropdown-1867697 .dropdown-toggle { font-size: 12px; } #user-status-dropdown-1867697 .dropdown-toggle .tn-user-screenname { padding: 0 5px; max-width: 75px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } #user-status-dropdown-1867697 .dropdown-menu { right: auto } #user-controls-1867697 li.aplus-user-list { padding: 0 } /* Nav Drawer */ .offcanvas-drawer #user-controls-1867697 { width: 100% } .offcanvas-drawer #user-controls-1867697.pull-right { text-align: right } .offcanvas-drawer #user-controls-1867697 .aplus-user-controls { position: relative; top: 2px } .offcanvas-drawer #user-controls-1867697 .aplus-user-controls ul.aplus-user-menu ul.dropdown-menu { background: #000000; padding: 5px; left: 10px; } .offcanvas-drawer #user-controls-1867697 .aplus-user-controls ul.aplus-user-menu ul.dropdown-menu li a { cursor: pointer } .offcanvas-drawer #user-controls-1867697 .aplus-user-controls ul.aplus-user-menu ul.dropdown-menu li a:hover { background: #333333 } #block-1867760 .search-spinner { position: absolute; } #block-1867760 .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: 0; } #site-search-1867760-dropdown .dropdown-menu { padding: 15px; width: 400px; font-weight: normal; } @media screen and (max-width: 991px) { #site-search-1867760-dropdown .dropdown-toggle { display: none; } #main-navigation .navbar-left { clear: both; } #site-search-1867760-dropdown .pull-right { float: none!important; } #site-search-1867760-dropdown .dropdown-menu { display: block; position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; border-radius: 0; border-bottom: 1px solid rgba(0,0,0,0.1); } } @media screen and (min-width: 320px) { #ad-1867106 { min-height: 50px; min-width: 320px; } } @media screen and (min-width: 768px) { #ad-1867106 { min-height: 90px; min-width: 728px; } } @media screen and (min-width: 992px) { #ad-1867106 { min-height: 90px; min-width: 970px; } } @media screen and (min-width: 1200px) { #ad-1867106 { min-height: 90px; min-width: 1170px; } } @media screen and (min-width: 320px) { #ad-1852646 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 768px) { #ad-1852646 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 992px) { #ad-1852646 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 1200px) { #ad-1852646 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 320px) { #ad-1867109 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 768px) { #ad-1867109 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 992px) { #ad-1867109 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 1200px) { #ad-1867109 { min-height: 250px; min-width: 300px; } } #tncms-block-1852853 .tnt-prop-img { max-width: 1024px; } #tncms-block-1935722 .tnt-prop-img { max-width: 750px; } #block-1867790 .card { margin-bottom: 0; } #block-1867790 .card.product { border: 0; padding: 0; margin: 0; } #block-1867790 .card-panel { background-color: #fff; border-color: rgba(0,0,0,.08); } #block-1867790 .card .card-meta { display: block; } #block-1867790 .card-image { float: left; width: 40%; } #block-1867790 .card-image .photo { max-height: none; width: 100%; } #block-1867790 .card-body { float: right; width: 55%; } #block-1867790 .list-inline.pos-flow.block-links li { width: 100%; } #block-1867790 .card-meta ul.list-inline.pos-flow li a { line-height: 19px; font-size: 14px; font-weight: bold; } #tncms-block-1852808 .tnt-prop-img { max-width: 1859px; } .block.light .card a.btn-default, .block.light .card a.btn-default:hover { color: #333; } @media screen and (min-width: 320px) { #ad-1867112 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 768px) { #ad-1867112 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 992px) { #ad-1867112 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 1200px) { #ad-1867112 { min-height: 250px; min-width: 300px; } } #block-1867781 .list-popular > li:before { background-color: #00804A; } #tncms-block-1852865 .tnt-prop-img { max-width: 373px; } @media screen and (min-width: 320px) { #ad-1867118 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 768px) { #ad-1867118 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 992px) { #ad-1867118 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 1200px) { #ad-1867118 { min-height: 250px; min-width: 300px; } } @media screen and (min-width: 320px) { #ad-1867103 { min-height: 50px; min-width: 320px; } } @media screen and (min-width: 768px) { #ad-1867103 { min-height: 90px; min-width: 728px; } } @media screen and (min-width: 992px) { #ad-1867103 { min-height: 90px; min-width: 970px; } } @media screen and (min-width: 1200px) { #ad-1867103 { min-height: 90px; min-width: 1170px; } } #tncms-block-1867841 .tnt-prop-img { max-width: 560px; } #site-logo-1867841 { color: #666; } .follow-links-1867847 li { margin-right: 1px; padding: 0; } .follow-links-1867847 li a, .follow-links-1867847 li a:focus, .follow-links-1867847 li a:active { ; height: 36px; width: 36px; font-size: 26px; color: #fff!important; border-radius: 0; padding:0; box-shadow: none; } .follow-links-1867847 li a:hover { text-decoration: none; } .follow-links-1867847 li a.fb,.follow-links-1867847 li a.fb:hover { color: #fff; background-color: #3A59A5; } /*]]>*/</style>
51<script type="text/javascript">/*<![CDATA[*/ (function(){var tnsrc=window.location.hash.match(/[&#]tncms-source=([^&]+)/);var dl = window.dataLayer = window.dataLayer || [];dl.push({"townnews":{"product":{"software":"BLOX","version":"1.96.1"},"crm":{"group_id":185},"content":{"id":"c90feb79-fcae-47d2-b358-cf339b30ea50","title":"Robin Stroot: Tips for hiding yarn tails\/ends on knit or crochet items","type":"article","published_time":"2026-10-01T16:56:00Z","tags":["yarn","weaving","sewing needle","surgical suture","textile arts","needlework","textile techniques","knitting","crochet","textile tools","embroidery equipment"],"authors":[],"taxonomies":{"blox_sections":{"ns":"https:\/\/www.townnews.com\/ns\/blox\/v1\/tags\/section","items":["opinion","opinion\/columnists"]},"blox_flags":{"ns":"https:\/\/www.townnews.com\/ns\/blox\/v1\/tags\/flag","items":[]},"iptc_mediatopics":{"ns":"http:\/\/cv.iptc.org\/newscodes\/mediatopic\/","items":["20000245","20001160"]},"iab_content":{"ns":"https:\/\/www.iab.com\/guidelines\/taxonomy\/","items":["239.248.253","239.248","239"]}},"metrics":{"image_count":1,"video_count":0,"audio_count":0,"word_count":525},"byline":""}},"tncms":{"google":{"ga4":"G-XQ4XPWD2CS"},"template":{"version":"3.155.0"},"page":{"grid":"ample","style":"default","path":"\/opinion","syndicated":"false","reaction":"true","app":"editorial","theme":"flex","skin":"flex-editorial","http_status":200},"subscription":{"required":"true"},"asset":{"type":"article","start_hour":"11","id":"c90feb79-fcae-47d2-b358-cf339b30ea50","app":"editorial","ga_page":"\/opinion\/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"},"vendor":{"outbrain":"disabled","taboola":""},"system":{"render_time":342},"client":{"is_bot":"no","is_gdpr":"no"}}});if (tnsrc && tnsrc[1]) {dl.push({'tncms.campaign.internal_source': tnsrc[1]});}window.addEventListener("DOMContentLoaded", function(oEvent) {var oTest = document.createElement('div');oTest.innerHTML = ' ';oTest.className = 'adsbox';document.body.appendChild(oTest);var nTimeoutID = window.setTimeout(function() {if (oTest.offsetHeight === 0) {dl.push({'event': 'tncms.ad.blocked'});}document.body.removeChild(oTest);window.clearTimeout(nTimeoutID);}, 100);});var nWidth=Math.max(document.documentElement.clientWidth, window.innerWidth || 0),aBPs=[[300,"Extra small: Most smartphones."],[768,"Small: Tablet devices."],[992,"Medium: Laptops & landscape tablets."],[1200,"Large: Desktop computers."]],i,c,aThisBP,aBP;
51for(i=0,c=aBPs.length;i<c;i++){aThisBP=aBPs[i];if(aBP===undefined||aThisBP[0]<=nWidth){aBP=aThisBP;}}if(aBP!==undefined){dl.push({'tncms.client.breakpoint':aBP[1]});}
vendor: 323 bytes, line 51
51(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
51GTM-PDQV3N
vendor: 3 bytes, line 51
51');
51})(); /*]]>*/</script>
vendor: 68 bytes, lines 51-52
51 52<script src="https://www.google.com/recaptcha/enterprise.js?render=
526LdF3BEhAAAAAEQUmLciJe0QwaHESwQFc2vwCWqh
vendor: 12 bytes, line 52
52"></script>
53<script type="module" src="/shared-content/art/tncms/api/csrf.js"></script>
vendor: 1 bytes, line 53
53
54<script>/*<![CDATA[*/ window.tncms_access_control_sync = true; /*]]>*/</script>
vendor: 1 bytes, line 54
54
55<script type="module" async="async" src="/shared-content/art/tncms/api/access.777fdd2121da80d545ff.js"></script>
vendor: 1 bytes, line 55
55
56<script>/*<![CDATA[*/ window.TNCMS = window.TNCMS || {};window.TNCMS.Access = window.TNCMS.Access || []; (function(fnCallback) { var oStorage; var bFired = false; try { oStorage = JSON.parse(sessionStorage.getItem('tncms.dmp.segment.audiences')); if (!oStorage || !oStorage.audiences || !oStorage.expired) { console.debug('TNCMS.DMP: Audience session storage empty'); throw "Not in session storage"; } if (oStorage.expired < new Date().getTime()) { console.debug('TNCMS.DMP: Audience session storage expired'); sessionStorage.removeItem('tncms.dmp.segment.audiences'); throw "Cache is expired"; } console.debug('TNCMS.DMP: Audience session storage found for segment'); fnCallback(oStorage.audiences); } catch(oException) { /* Check for exception messages we throw to indicate fresh extraction needed */ if (oException == 'Not in session storage' || oException == 'Cache is expired') { console.debug('TNCMS.DMP: waiting for segment loaded to pull audiences'); var nFallbackID = setTimeout(function() { try { if (bFired) { return; } console.debug('TNCMS.DMP: fallback fired without audiences being set'); bFired = true; fnCallback([]); } catch(oError) { console.error('TNCMS.DMP fallback: ', oError); } }, 5000); document.addEventListener('TownnewsSegmentLoaded', function(oEvent) { window.analytics.ready(function () { try { if (nFallbackID) { clearTimeout(nFallbackID); } console.debug('TNCMS.DMP: getting audiences for segment'); let oUser = window.analytics.user(), oJSON = {}, oAudience = {}, oResp = {}, oData = {}, oResult = { audiences: [], expired: new Date().getTime() + 86400000 }; fetch( '/tncms/dmp/segment_audiences/?anonymous_id=' + encodeURIComponent(oUser.anonymousId()), { method: 'GET', headers: { 'Accept': 'application/json', 'X-Requested-Feature': 'geoip' } } ) .then(oResp => oResp.json()) .then(oData => { oJSON = oData; if (!oJSON.success && oJSON.msg) { console.error(oJSON.msg); } if (oJSON.audiences && oJSON.audiences.length ) { for (let iIndex = 0; iIndex < oJSON.audiences.length; iIndex++ ) { if (oJSON.audiences[iIndex].id) { oResult.audiences[oResult.audiences.length] = oJSON.audiences[iIndex].id; } } sessionStorage.setItem('tncms.dmp.segment.audiences', JSON.stringify(oResult)); } console.debug('TNCMS.DMP: audiences loaded for segment'); if (bFired) { throw 'Callback already fired in fallback timeout'; } bFired = true; fnCallback(oResult.audiences); }) .catch(oError => { console.error('TNCMS.DMP: ', oError); }); } catch(oException) { if (console && console.warn) { console.warn('TNCMS.DMP: Failed to add audiences to segment session storage'); console.debug(oException); } } }); }); } } })(function(aAudiences) { window.TNCMS.Access.push(function() { TNCMS.Access.setAudiences(aAudiences); });}); /*]]>*/</script>
vendor: 1 bytes, line 56
56
57<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/jquery/resources/scripts/jquery.min.d6d18fcf88750a16d256e72626e676a6.js"></script>
vendor: 1 bytes, line 57
57
58<script src="/shared-content/art/tncms/user/user.js"></script>
vendor: 1 bytes, line 58
58
59<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/bootstrap/resources/scripts/bootstrap.min.d457560d3dfbf1d56a225eb99d7b0702.js"></script>
vendor: 1 bytes, line 59
59
60<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/scripts/common.08a61544f369cc43bf02e71b2d10d49f.js"></script>
vendor: 1 bytes, line 60
60
61<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/template/resources/scripts/tnt.c7cd232a9076c196b2102839f349c060.js"></script>
vendor: 1 bytes, line 61
61
62<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/template/resources/scripts/application.0758030105fdd3a70dff03f4da4530e2.js"></script>
vendor: 1 bytes, line 62
62
63<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/scripts/bootstrap-datepicker.2b28bee684315ebcadec4a6b63cc146d.js"></script>
vendor: 1 bytes, line 63
63
64<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/scripts/jquery.mask.84bef41f682a27dac3fd6e812c06365d.js"></script>
vendor: 1 bytes, line 64
64
65<script defer="defer">/*<![CDATA[*/ grecaptcha.enterprise.ready(function() {const oCaptchaEls = document.querySelectorAll('div.g-recaptcha');oCaptchaEls.forEach(function(oEl) {oEl.dataset.widgetId = grecaptcha.enterprise.render(oEl, oEl.dataset);});}); /*]]>*/</script>
vendor: 1 bytes, line 65
65
66<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/scripts/tnt.access.log.9e3b79ea89bb936c281f4c22f38976fa.js"></script>
vendor: 1 bytes, line 66
66
67<script>/*<![CDATA[*/ window.__tnt || (window.__tnt = {}); 68window.__tnt.subscription || (__tnt.subscription = {}); 69window.__tnt.subscription.a || (__tnt.subscription.a = []); 70 71window.__tnt.subscription.a.push(function(oResp){ 72 /* time to consume tracker - time in seconds: 115 */ 73 setTimeout(function(){ 74 __tnt.log("Access - validated user view"); 75 var articleStatus = 'read_article'; 76 77 }, 57500); 78}); /*]]>*/</script>
vendor: 1 bytes, line 78
78
79<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/template/resources/scripts/tnt.navigation.accessibility.7a9170240d21440159b9bd59db72933b.js"></script>
vendor: 1 bytes, line 79
79
80<script src="https://tagan.adlightning.com/townnews/op.js"></script>
vendor: 1 bytes, line 80
80
81<script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
vendor: 1 bytes, line 81
81
82<script async="async" src="https://htlbid.com/v3/hastingstribune.com/htlbid.js"></script>
vendor: 1 bytes, line 82
82
83<script>/*<![CDATA[*/ window.googletag = window.googletag || {cmd: []}; 84 window.gptAdSlots = window.gptAdSlots || []; 85 86 window.__tnt = window.__tnt || {}; 87 __tnt.ads = __tnt.ads || {}; 88 __tnt.ads.dfp = __tnt.ads.dfp || {}; 89 __tnt.ads.dfp.dmp = __tnt.ads.dfp.dmp || {}; 90 __tnt.ads.dfp.dmp.audienceCheck = function(settings) { 91 if (!__tnt.client.capabilities.supportsLocalStorage() || localStorage.getItem('tncms.dmp.audiences') == null) return false; 92 if (settings.block && typeof settings.audience != 'undefined' && settings.audience.length > 0) { 93 if (__tnt.compareArray(JSON.parse(localStorage.getItem('tncms.dmp.audiences')), settings.audience.split(','))) return true; 94 } else if (typeof __tnt.ads.dfp.dmp.hideAudience != 'undefined' && __tnt.ads.dfp.dmp.hideAudience.length > 0) { 95 if (__tnt.compareArray(JSON.parse(localStorage.getItem('tncms.dmp.audiences')), __tnt.ads.dfp.dmp.hideAudience)) return true; 96 } 97 return false; 98 }; 99 100 __tnt.ads.dfp.targeting = __tnt.ads.dfp.targeting || {}; 101 102 __tnt.ads.dfp.targeting.asset_id = 'c90feb79-fcae-47d2-b358-cf339b30ea50'; 103 __tnt.ads.dfp.targeting.k = ["yarn","weaving","sewing needle","surgical suture","textile arts","needlework","textile techniques","knitting","crochet","textile tools"]; 104 105 __tnt.ads.dfp.targeting.page = ["asset","article","app-editorial"]; 106 __tnt.ads.dfp.templates = __tnt.ads.dfp.templates || {}; 107 __tnt.ads.dfp.templates = { 108 cube:"https:\/\/bloximages.newyork1.vip.townnews.com\/hastingstribune.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/cube.a023713b7eff47127899286dc36e1970.js", 109 interstitial:"https:\/\/bloximages.newyork1.vip.townnews.com\/hastingstribune.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/interstitial.df40f87de692498682823c6773da5459.js", 110 nativeArticle:"https:\/\/bloximages.newyork1.vip.townnews.com\/hastingstribune.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/native-article.9b3cd3bb8591bed71346f4fe429b96dc.js", 111 pageCurl:"https:\/\/bloximages.newyork1.vip.townnews.com\/hastingstribune.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/page-curl.ca0c1a7372c29272ef1ccf504ced01a9.js", 112 parallax:"https:\/\/bloximages.newyork1.vip.townnews.com\/hastingstribune.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/parallax.0ce32932f3b4125f930bea8d431f8f03.js", 113 paw:"https:\/\/bloximages.newyork1.vip.townnews.com\/hastingstribune.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/paw.9ea074ccc913cb273a4b790e1e37460a.js", 114 pencil:"https:\/\/bloximages.newyork1.vip.townnews.com\/hastingstribune.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/pencil.2662e4159cdac4809283c5399d78644b.js", 115 reveal:"https:\/\/bloximages.newyork1.vip.townnews.com\/hastingstribune.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/reveal.e5d561a6b71aa2730a07fa90f5f4f6d6.js", 116 roller:"https:\/\/bloximages.newyork1.vip.townnews.com\/hastingstribune.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/roller.c699c542afb9f08b38613e8473ddf14f.js", 117 slider:"https:\/\/bloximages.newyork1.vip.townnews.com\/hastingstribune.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/slider.015001bff591d1665c6d0ec2a888b1ca.js", 118 stickyAnchor:"https:\/\/bloximages.newyork1.vip.townnews.com\/hastingstribune.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/sticky-anchor.b16df11ef6c433b3b8ec1881d240c9cb.js", 119 video:"https:\/\/bloximages.newyork1.vip.townnews.com\/hastingstribune.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/video-inline.d45f12d51e6b121b88d52db2e387136f.js", 120 wallpaper:"https:\/\/bloximages.newyork1.vip.townnews.com\/hastingstribune.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/wallpaper.dc1c1bace62343a130be3589fe0846f9.js" 121 }; /*]]>*/</script>
vendor: 1 bytes, line 121
121
122<script src="https://config.aps.amazon-adsystem.com/configs/e42ec5cd-11f7-4d8a-a91c-74054da9c4cb"></script>
vendor: 1 bytes, line 122
122
123<script src="https://client.aps.amazon-adsystem.com/publisher.js"></script>
vendor: 1 bytes, line 123
123
124<script>/*<![CDATA[*/ const aps=((e='e42ec5cd-11f7-4d8a-a91c-74054da9c4cb')=>{(window._aps=window._aps||new Map()),_aps.has(e)||_aps.set(e,{queue:[],store:new Map([["listeners",new Map()]])});let t={accountID:e,record:function(e,t){return new Promise((r,n)=>{_aps.get(this.accountID).queue.push(new CustomEvent(e,{detail:{...t,resolve:r,reject:n}}))})},read:function(e){return this.record("bootstrap/store/willRead",{name:e}),_aps.get(this.accountID).store.get(e)},run:function(e,t){_aps.get("_system")?.store.get("listeners").has(e)?this.record(e,t):this.record("bootstrap/run/willDrop",{name:e,detail:t})},react:function(e,t){_aps.get(this.accountID).store.get("listeners").set(e,t);this.record("bootstrap/react/didExecute",{name:e})}};return t.record("bootstrap/version/declare",{version:5}),t})();((t=aps)=>{window.apstag=window.apstag||{init:function(e,r){t.record("legacy/init/enqueue",{config:e,callback:r})},fetchBids:function(e,r){t.record("legacy/fetchBids/enqueue",{bidConfig:e,callback:r})},setDisplayBids:function(){t.run("legacy/setDisplayBids/enqueue",{arguments})},targetingKeys:function(){return t.read("legacy/targetingKeys")??[]},rpa:function(e,r,n){t.record("legacy/rpa/enqueue",{tokenConfig:e,callback:r,setCookie:n})},upa:function(e,r,n){t.record("legacy/upa/enqueue",{tokenConfig:e,callback:r,setCookie:n})},dpa:function(e){t.record("legacy/dpa/enqueue",{callback:e})}};t.record("bootstrapExtAPStag/version/declare",{version:1})})(),((t=aps)=>{window.apstag={...window.apstag,queue:{push:function(e){t.record("legacy/queue/push",{callback:e})}}};t.record("bootstrapExtQueue/version/declare",{version:1})})(),((t=aps)=>{window.apstag={...window.apstag,customPlacements:function(){return{hint:function(e,r,n){t.record("customPlacement/hint/define",{id:e,isDefault:r,hintMetadata:n})},enable:function(){t.record("customPlacement/service/enable")},addEventListener:function(e,r){if("PlacementResponse"===e)t.react("customPlacement/placement/didRespond",r);else throw new Error("Unsupported event type")}}}};t.record("bootstrapExtASR/version/declare",{version:1})})(),((t=aps)=>{window.apstag={...window.apstag,nativeContent:function(){return{enable:function(){t.record("nativeCommerceAds/service/enable")},registerHook:function(e,r){if("nativeCommerceAds.updateClickUrl"===e)t.react("nativeCommerceAds/clickUrl/update",k=>({status:"completed",value:{url:r(k?.detail?.url,k?.detail?.element)}}));else throw new Error("Unsupported event type")}}}};t.record("bootstrapExtNCA/version/declare",{version:1})})(); 125 apstag.init({ 126 pubID: 'e42ec5cd-11f7-4d8a-a91c-74054da9c4cb', 127 adServer: 'googletag', 128 simplerGPT: true 129 }); /*]]>*/</script>
vendor: 1 bytes, line 129
129
130<script src="https://servrapp.com/o.js?uid=a178eed47bfc90516eace045" data-moa-script=""></script>
vendor: 1 bytes, line 130
130
131<script>/*<![CDATA[*/ 132 googletag.cmd.push(function(){ 133 var adUnit = (window.frameElement && window.frameElement.getAttribute('data-gam-adunit')) ? window.frameElement.getAttribute('data-gam-adunit') : '/132916964,26313543/hastingstribune.com/opinion'; 134 135 gptAdSlots['impact-top'] = googletag.defineSlot(adUnit, [2, 1], 'impact-top').setCollapseEmptyDiv(true).addService(googletag.pubads()); 136 gptAdSlots['impact-top'].setTargeting('gpid', '132916964,26313543/hastingstribune.com/opinion/impact-top'); 137 gptAdSlots['impact-top'].setTargeting('pos', ['impact-top']); 138 }); 139 /*]]>*/</script>
vendor: 1 bytes, line 139
139
140<script>/*<![CDATA[*/ 141 googletag.cmd.push(function(){ 142 var adUnit = (window.frameElement && window.frameElement.getAttribute('data-gam-adunit')) ? window.frameElement.getAttribute('data-gam-adunit') : '/132916964,26313543/hastingstribune.com/opinion'; 143 144 gptAdSlots['impact-sticky-anchor'] = googletag.defineSlot(adUnit, [1, 1], 'impact-sticky-anchor').setCollapseEmptyDiv(true).addService(googletag.pubads()); 145 gptAdSlots['impact-sticky-anchor'].setTargeting('gpid', '132916964,26313543/hastingstribune.com/opinion/impact-sticky-anchor'); 146 gptAdSlots['impact-sticky-anchor'].setTargeting('pos', ['impact-sticky-anchor']); 147 }); 148 /*]]>*/</script>
vendor: 1 bytes, line 148
148
149<script async="async" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/block/resources/scripts/user-controls.578df3df79d812af55ab13bae47f9857.js"></script>
vendor: 1 bytes, line 149
149
150<script>/*<![CDATA[*/ 151 googletag.cmd.push(function(){ 152 var adUnit = (window.frameElement && window.frameElement.getAttribute('data-gam-adunit')) ? window.frameElement.getAttribute('data-gam-adunit') : '/132916964,26313543/hastingstribune.com/opinion'; 153 var mapping = googletag.sizeMapping().addSize([320, 0], [320, 50]).addSize([768, 0], [[728, 90], [320,50]]).addSize([992, 0], [[970, 90], [728, 90], [728, 250], [970, 250]]).addSize([1200, 0], [[1170, 90], [970, 90], [728, 90], [728, 250], [970, 250]]).build(); 154 gptAdSlots['breakout-one'] = googletag.defineSlot(adUnit, [[320,50],[728,90],[970,90],[728,250],[970,250],[1170,90]], 'breakout-one').defineSizeMapping(mapping).setCollapseEmptyDiv(true).addService(googletag.pubads()); 155 gptAdSlots['breakout-one'].setTargeting('gpid', '132916964,26313543/hastingstribune.com/opinion/breakout-one'); 156 gptAdSlots['breakout-one'].setTargeting('pos', ['breakout-one']); 157 }); 158 /*]]>*/</script>
vendor: 1 bytes, line 158
158
159<script async="async" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/scripts/sms-link.8eefede3265fd6c6de07bc0cb5f3f779.js"></script>
vendor: 1 bytes, line 159
159
160<script async="async" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/asset/resources/scripts/tnt.nextPrev.fcf7a30f3cfcfbcc646e544aba828439.js"></script>
vendor: 1 bytes, line 160
160
161<script>/*<![CDATA[*/ 162 googletag.cmd.push(function(){ 163 var adUnit = (window.frameElement && window.frameElement.getAttribute('data-gam-adunit')) ? window.frameElement.getAttribute('data-gam-adunit') : '/132916964,26313543/hastingstribune.com/opinion'; 164 165 gptAdSlots['yup-rectangle-one'] = googletag.defineSlot(adUnit, [[300, 250], [320, 50], [320, 100], [300, 50], [300, 100]], 'yup-rectangle-one').setCollapseEmptyDiv(true).addService(googletag.pubads()); 166 gptAdSlots['yup-rectangle-one'].setTargeting('gpid', '132916964,26313543/hastingstribune.com/opinion/yup-rectangle-one'); 167 gptAdSlots['yup-rectangle-one'].setTargeting('pos', ['yup-rectangle-one']); 168 }); 169 /*]]>*/</script>
vendor: 1 bytes, line 169
169
170<script>/*<![CDATA[*/ 171 googletag.cmd.push(function(){ 172 var adUnit = (window.frameElement && window.frameElement.getAttribute('data-gam-adunit')) ? window.frameElement.getAttribute('data-gam-adunit') : '/132916964,26313543/hastingstribune.com/opinion'; 173 var mapping = googletag.sizeMapping().addSize([320, 0], [[300, 250], [320, 50]]).addSize([768, 0], [[300, 250], [320, 50]]).addSize([992, 0], [[300, 250], [300,600]]).addSize([1200, 0], [[300, 250], [300,600]]).build(); 174 gptAdSlots['rectangle-one'] = googletag.defineSlot(adUnit, [[300,250],[320,50],[300,600]], 'rectangle-one').defineSizeMapping(mapping).setCollapseEmptyDiv(true).addService(googletag.pubads()); 175 gptAdSlots['rectangle-one'].setTargeting('gpid', '132916964,26313543/hastingstribune.com/opinion/rectangle-one'); 176 gptAdSlots['rectangle-one'].setTargeting('pos', ['rectangle-one']); 177 }); 178 /*]]>*/</script>
vendor: 1 bytes, line 178
178
179<script>/*<![CDATA[*/ window.maillist_signup_config || (window.maillist_signup_config = []); window.maillist_signup_config.push({"maillist_ids":["363f5724-cdb5-11e9-a04c-4ba0c7a710a0","5115d3f4-e225-11e5-9c97-dbc8a004a0f2"],"require_user_account":"1","signup_lists_only":"","heading_tag":"h3","heading_bg_color":"","heading_text_color":"inherit","note":"","links_position":"top","bg_color":"","text_color":"inherit","sign_up_text":"Sign up","manage_button_text":"Manage your lists","show_select_all":"","list_ids":"","show_audience":"","hide_audience":"","dmp_provider":"inherit","block_id":1867187}); /*]]>*/</script>
vendor: 1 bytes, line 179
179
180<script>/*<![CDATA[*/ function evvntDiscoveryInit_1867082() { 181 evvnt_require("evvnt/discovery_plugin").init({ 182 publisher_id: "hastingstribune.com", 183 discovery: { 184 element: "#evvnt-calendar-1867082", 185 detail_page_enabled: true, 186 widget: true, 187 virtual: false, 188 map: false, 189 category_id: null, 190 backfill_events_have_images: false, 191 orientation: "portrait", 192 number: 3, 193 }, 194 submission: { 195 partner_name: "Hastings Tribune", 196 text: "Promote your event", 197 } 198 }); 199 } /*]]>*/</script>
vendor: 1 bytes, line 199
199
200<script>/*<![CDATA[*/ 201 googletag.cmd.push(function(){ 202 var adUnit = (window.frameElement && window.frameElement.getAttribute('data-gam-adunit')) ? window.frameElement.getAttribute('data-gam-adunit') : '/132916964,26313543/hastingstribune.com/opinion'; 203 var mapping = googletag.sizeMapping().addSize([320, 0], [[300,250], [320,50]] ).addSize([768, 0], [[300,250], [320,50]] ).addSize([992, 0], [[300, 250], [300,600]]).addSize([1200, 0], [[300, 250], [300,600]]).build(); 204 gptAdSlots['rectangle-two'] = googletag.defineSlot(adUnit, [[300,250],[320,50],[300,600]], 'rectangle-two').defineSizeMapping(mapping).setCollapseEmptyDiv(true).addService(googletag.pubads()); 205 gptAdSlots['rectangle-two'].setTargeting('gpid', '132916964,26313543/hastingstribune.com/opinion/rectangle-two'); 206 gptAdSlots['rectangle-two'].setTargeting('pos', ['rectangle-two']); 207 }); 208 /*]]>*/</script>
vendor: 1 bytes, line 208
208
209<script>/*<![CDATA[*/ 210 googletag.cmd.push(function(){ 211 var adUnit = (window.frameElement && window.frameElement.getAttribute('data-gam-adunit')) ? window.frameElement.getAttribute('data-gam-adunit') : '/132916964,26313543/hastingstribune.com/opinion'; 212 var mapping = googletag.sizeMapping().addSize([320, 0], [[300,250], [320,50]] ).addSize([768, 0], [[300,250], [320,50]] ).addSize([992, 0], [[300, 250], [300,600]]).addSize([1200, 0], [[300, 250], [300,600]]).build(); 213 gptAdSlots['rectangle-three'] = googletag.defineSlot(adUnit, [[300,250],[320,50],[300,600]], 'rectangle-three').defineSizeMapping(mapping).setCollapseEmptyDiv(true).addService(googletag.pubads()); 214 gptAdSlots['rectangle-three'].setTargeting('gpid', '132916964,26313543/hastingstribune.com/opinion/rectangle-three'); 215 gptAdSlots['rectangle-three'].setTargeting('pos', ['rectangle-three']); 216 }); 217 /*]]>*/</script>
vendor: 1 bytes, line 217
217
218<script async="async" src="https://product.instiengage.com/product-loader-code/b1ad8512-0208-404a-8bef-42066664235a.js"></script>
vendor: 1 bytes, line 218
218
219<script>/*<![CDATA[*/ 220 googletag.cmd.push(function(){ 221 var adUnit = (window.frameElement && window.frameElement.getAttribute('data-gam-adunit')) ? window.frameElement.getAttribute('data-gam-adunit') : '/132916964,26313543/hastingstribune.com/opinion'; 222 var mapping = googletag.sizeMapping().addSize([320, 0], [320, 50]).addSize([768, 0], [[728, 90], [320,50]]).addSize([992, 0], [[970, 90], [728, 90], [728, 250], [970, 250]]).addSize([1200, 0], [[1170, 90], [970, 90], [728, 250], [728, 90], [970, 250]]).build(); 223 gptAdSlots['breakout-five'] = googletag.defineSlot(adUnit, [[320,50],[728,90],[970,90],[728,250],[970,250],[1170,90]], 'breakout-five').defineSizeMapping(mapping).setCollapseEmptyDiv(true).addService(googletag.pubads()); 224 gptAdSlots['breakout-five'].setTargeting('gpid', '132916964,26313543/hastingstribune.com/opinion/breakout-five'); 225 gptAdSlots['breakout-five'].setTargeting('pos', ['breakout-five']); 226 }); 227 /*]]>*/</script>
vendor: 1 bytes, line 227
227
228<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/ads/resources/scripts/tnt.ads.adverts.66a3812a7b5c12fde8cd998fd691ad7d.js"></script>
vendor: 1 bytes, line 228
228
229<script src="/shared-content/art/tncms/tracking.js"></script>
vendor: 1 bytes, line 229
229
230<script>/*<![CDATA[*/ __tnt.recentFive = { 231 /* 232 * Gets the data stored in 'tnt:recent:five' 233 * Returns Array 234 */ 235 get:function(){ 236 if(window.localStorage && localStorage.getItem('tnt:recent:five')!=null){ 237 try{ return JSON.parse(localStorage.getItem('tnt:recent:five')); } catch {} 238 } 239 240 return []; 241 }, 242 243 /* 244 * Sets the 'tnt:recent:five' localStorage item 245 * Returns boolean 246 */ 247 set:function(data){ 248 if(window.localStorage){ 249 try{ 250 localStorage.setItem('tnt:recent:five', JSON.stringify(data)); 251 return true; 252 } catch {} 253 } 254 255 return false; 256 }, 257 258 /* 259 * Adds the most recent item, prunes any duplicates, and trims the array down to 5 items 260 * Returns Array on success, false on fail 261 */ 262 add:function(asset){ 263 var assets = __tnt.recentFive.get(); 264 assets.unshift(asset); 265 266 if(assets.length > 1){ 267 assets = assets.filter(function(item, index, a){ return a.indexOf(item) == index }); 268 269 while(assets.length>5){ 270 assets.pop(); 271 } 272 } 273 274 if(__tnt.recentFive.set(assets)){ return assets; } 275 return false; 276 } 277 }; /*]]>*/</script>
vendor: 1 bytes, line 277
277
278<script>/*<![CDATA[*/ 279 280 // GPP Helper Function 281 __tnt.ads.dfp.getGppData = function(callback) { 282 var maxRetries = 5; 283 var retryDelay = 400; 284 var existsRetryCount = 0; 285 var readyRetryCount = 0; 286 var debug = /[?&]ads_log/.test(window.location.search); 287 288 function checkGppExists() { 289 if (typeof __gpp !== 'function') { 290 existsRetryCount++; 291 if (existsRetryCount < maxRetries) { 292 if (debug) console.log('GPP CMP not available, retrying... (' + existsRetryCount + '/' + maxRetries + ')'); 293 setTimeout(checkGppExists, retryDelay); 294 return; 295 } else { 296 if (debug) console.log('GPP CMP not available after ' + maxRetries + ' attempts'); 297 callback(null); 298 return; 299 } 300 } 301 fetchGppData(); 302 } 303 304 function fetchGppData() { 305 try { 306 __gpp('ping', function(pingData, success) { 307 if (!success || pingData.signalStatus !== 'ready') { 308 readyRetryCount++; 309 if (readyRetryCount < maxRetries) { 310 if (debug) console.log('GPP signal not ready, retrying... (' + readyRetryCount + '/' + maxRetries + ')'); 311 setTimeout(fetchGppData, retryDelay); 312 return; 313 } else { 314 if (debug) console.log('GPP signal not ready after ' + maxRetries + ' attempts'); 315 callback(pingData || null); 316 return; 317 } 318 } 319 callback(pingData); 320 }); 321 } catch (error) { 322 if (debug) console.log('Error getting GPP data: ' + error.message); 323 callback(null); 324 } 325 } 326 327 checkGppExists(); 328 }; 329 330 // Apply GPP Privacy Settings 331 __tnt.ads.dfp.setPrivacySettings = function(callback) { 332 __tnt.ads.dfp.getGppData(function(gppData) { 333 googletag.cmd.push(function() { 334 var disableTargetedAds = false; 335 var debug = /[?&]ads_log/.test(window.location.search); 336 337 if (gppData && gppData.parsedSections) { 338 for (var sectionName in gppData.parsedSections) { 339 var sectionData = gppData.parsedSections[sectionName]; 340 if (!sectionData) continue; 341 342 var section = sectionData[Object.keys(sectionData)[0]]; 343 if (!section) continue; 344 345 // GDPR (tcfeuv2) - Check Purpose 4 346 if (sectionName === 'tcfeuv2') { 347 var purposes = section.Purpose && section.Purpose.Consent; 348 if (!purposes || !purposes[3]) { 349 disableTargetedAds = true; 350 break; 351 } 352 } 353 354 // Canada (tcfcav1) - Check Purpose 4 355 if (sectionName === 'tcfcav1') { 356 var purposes = section.PurposesExpressConsent; 357 if (!purposes || !purposes[3]) { 358 disableTargetedAds = true; 359 break; 360 } 361 } 362 363 // CCPA (uspv1) - Check opt-out of sale 364 if (sectionName === 'uspv1') { 365 var uspString = section.uspString || ''; 366 if (uspString[2] === 'Y') { 367 disableTargetedAds = true; 368 break; 369 } 370 } 371 372 // US National & States - Check opt-out flags 373 var usRegex = /^(usnat|usca|usva|usco|usut|usct|usfl|usmt|usor|ustx|usde|usia|usne|usnh|usnj|ustn)$/i; 374 if (usRegex.test(sectionName)) { 375 if (section.TargetedAdvertisingOptOut === 1 || 376 section.SaleOptOut === 1 || 377 section.SharingOptOut === 1) { 378 disableTargetedAds = true; 379 break; 380 } 381 } 382 } 383 384 if (debug) console.log('Disable Targeted Ads: ' + disableTargetedAds); 385 } else { 386 if (debug) console.log('No GPP data available, using default privacy settings'); 387 } 388 389 // Set privacy settings in GPT 390 googletag.pubads().setPrivacySettings({ 391 'restrictDataProcessing': disableTargetedAds 392 }); 393 394 if (callback) callback(); 395 }); 396 }); 397 }; 398 399 // Main initialization with GPP check 400 googletag.cmd.push(function() { 401 402 // Targeting for client browser 403 googletag.pubads().setTargeting('browser', __tnt.client.browser.name); 404 405 // Targeting for schain 406 googletag.pubads().setTargeting('schain', '1.0,1!bloxdigital.com,26313543,1,,,'); 407 // Targeting for keywords 408 if (__tnt.ads.dfp.targeting) { 409 for (var k in __tnt.ads.dfp.targeting) { 410 if (__tnt.ads.dfp.targeting.hasOwnProperty(k)) { 411 googletag.pubads().setTargeting(k,__tnt.ads.dfp.targeting[k]); 412 } 413 } 414 } 415 416 // Viewable impression event listener 417 googletag.pubads().addEventListener('impressionViewable', function(event) { 418 for (var key in gptAdSlots) { 419 if (gptAdSlots[key] === event.slot && __tnt.ads.slots[key]) { 420 if (!__tnt.ads.slots[key].viewableImpression) __tnt.ads.slots[key].viewableImpression = true; 421 } 422 } 423 }); 424 425 // Publisher provided ID(PPID) 426 if (window.localStorage) { 427 var sID = window.localStorage.getItem('_us_master_id'); 428 if (sID) { 429 if (window.dataLayer) { 430 dataLayer.push({ 431 'tncms.ad.userstitch_id': sID 432 }); 433 } 434 googletag.pubads().setPublisherProvidedId(sID); 435 } 436 } 437 438 // Disable initial ad load for all ad variants 439 googletag.pubads().disableInitialLoad(); 440 441 // Fetch multiple ads at the same time 442 googletag.pubads().enableSingleRequest(); 443 444 // Enable all GPT services for all defined ad slots 445 googletag.enableServices(); 446 }); 447 /*]]>*/</script>
447 448 449 450 <title>Robin Stroot: Tips for hiding yarn tails/ends on knit or crochet items | Opinion | hastingstribune.com</title>
450<script type="application/ld+json">{"@context":"<https://schema.org>", "@type":"NewsArticle", "isAccessibleForFree":false, "isPartOf":{"@type":["CreativeWork", "Product"], "name":"Hastings Tribune","productID":"hastingstribune.com:showcase"},"publisher":{ "@type":"NewsMediaOrganization", "name":"Hastings Tribune" }}</script>
450 451 452 <style>body { background-color: #ffffff; color: #222; }a, a:hover, .pagination>li>a, .pagination>li>a:hover, .btn-link, .dropdown-menu>li>a, blockquote, blockquote p, .asset .asset-body blockquote p { color: #000; } #main-body-container .container, #main-body-container .container_fluid, .well-main { background-color: #ffffff; } .tnt-content-width-container > * { max-width: 1366px; margin-left: auto; margin-right: auto; } #site-navbar-container, #main-navigation { background-color: #fff; } .fixed-nav #main-navigation { background-color: #fff !important; } #site-top-nav-container, #site-top-nav { background-color: #ffffff; } #site-footer-container, #site-footer { background-color: #fff; color: #595959; } .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>li>button.nav-link, .navbar-default .navbar-nav>li>button.nav-link:hover, .navbar-default .navbar-nav>li>button.nav-link:focus, .navbar-default .navbar-nav>.open>button.nav-link, .navbar-default .navbar-nav>.open>button.nav-link:hover, .navbar-default .navbar-nav>.open>button.nav-link:focus{ color: #222; } .navbar-toggle .icon-bar { background-color: #222 !important; } .navbar-toggle .sr-only-show { color: #222 !important; } #site-top-nav .list-inline>li>a { color: #222; } .asset .asset-body p, .asset #asset-content p { color: #222; }@media (min-width: 1200px) { .container { width: 100%; } } @media (min-width: 1396px) { .container.has-wallpaper, .has-wallpaper .container, .container { width: 1366px; } } #site-header-container { background-color: #ffffff; }/* full span block region */ #main-top-container.container-fullscreen-region.container-fluid { padding-left: 0px !important; padding-right: 0px !important; }/* full span block region */ #main-bottom-container.container-fullscreen-region.container-fluid { padding-left: 0px !important; padding-right: 0px !important; }@media (max-width: 991px){ .navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus { color: #222; } }#site-top-nav .list-inline>li>a.btn:not(.btn-link) { color: #fff; }#site-copyright a, #site-footer a { color: #000000; }.search-redesign .top-breakout > .row { max-width: 1366px; }.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { border-top-color: #00804A; }#site-header-container{ border-bottom: 3px solid #00804A; }#site-footer-container{ border-top: 3px solid #00804A; } .tnt-bg-accent { background-color: #00804A; } a .tnt-caret-down { color: #00804A; } .block-title .block-title-inner { border-color: #00804A; } a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #00804A; } .form-control:focus { border-bottom-color: #00804A; } </style><style>/* Example: .classname {background-image: url("https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/live/libraries/flex/components/site/resources/images/image-filename.ext");} *//* // === css variables in use === // */ :root { --serif: 'Noto Serif', serif; /* Not in use here */ --sans-serif: 'Gantari', 'Helvetica Neue', Helvetica, Arial, sans-serif; --sans-headline: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif; --background: #ffffff; /* Page bg color from page customizations: Can be used to make sure an element is the same color as the page bg. */ --navone: #fff; /* Nav bg color from page customizations: Can be used to ensure an element has the same color scheme as nav. */ --navtwo: #222; /* Nav text color from page customizations: Can be used to ensure an element has the same color scheme as nav. */ --accent: #00804A; /* Accent color from page customizations: Nav hover, headline hover, section tags, asset meta tags, links within asset, most popular numbers, thick border lines, title borders, accent titles*/ --rgb-black: 0, 0, 0; /* RGB value of 'black' color, used for gradients and elements that need transparency. */ --rgb-white: 255, 255, 255; /* RGB value of 'white' color, used for gradients and elements that need transparency. */ --blue: #065a9a; --indigo: #6610f2; --purple: #5f249f; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #00a3e1; --white: #fff; --black: #000; --gray: #808080; /* Med shade shade of grey. */ --gray-dark: #696969; /* Dark shade shade of grey. */ --gray-light: #dddddd; /* Light shade of grey used for box borders/division lines */ --primary: #305b80; /* Main color: primary button, bg color for gradient bg */ --secondary: #00713d; /* Neutral Accent color, used for Top Story/Page heading bg color. */ --tertiary: #222222; /* Additional Accent color, lighter or complimentary version of accent color. */ --shade: #F7F7F2; /* Contrasting block background */ --success: #1c782b; --info: #00a3e1; --warning: #f55000; --danger: #e4002b; /* Warm color for alerts: Weather alert, Danger button */ --light: #efefef; /* Light shade that is not white or transparent. */ --dark: #222222; /* Dark shade that is not black or transparent. */ --bright: #ffc107; } /* === font & headline related === */ body { font-family: var(--sans-serif);} .card-headline a, .headline-list .tnt-headline{font-weight:700;font-family:var(--sans-headline);line-height:1.2} .asset .asset-header h1{font-weight:700;font-family:var(--sans-headline);line-height:normal} .headline-list .tnt-headline{font-size:18px} .card .card-headline h1,.card .card-headline h2,.card .card-headline h3,.card .card-headline h4,.card .card-headline h5{font-weight:normal;line-height:1.2 !important} .headline-bold .card-headline h1,.headline-bold .card-headline h2,.headline-bold .card-headline h3,.headline-bold .card-headline h4,.headline-bold .card-headline h5{font-weight:400} h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-weight:700} /* === default patches DO NOT REMOVE === */ a:focus {outline:none} .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: none; outline-offset: unset;} /* ===================================== */ /* === grid related === */ @media (min-width: 992px) { .grid-ample .main-content.col-md-8 { width: calc(100% - 330px);} .grid-ample .main-sidebar.col-md-4 { width: inherit; min-width: 330px; max-width: 330px;} .grid-ample .main-content.col-lg-8 { width: calc(100% - 330px); } .grid-ample .main-sidebar.col-lg-4 {width: inherit;min-width: 330px;max-width: 330px;} .grid-ample #staticpage-content.col-lg-8, .grid-ample .form-content.col-lg-8 { width: calc(100% - 330px);} } /* if boxy/banded is utilized on any interior pages*/ @media (min-width: 992px) { .grid-boxy .main-content.col-lg-8.col-md-7, .grid-banded .main-content .col-lg-8.col-md-7 { width: calc(100% - 330px);} .grid-boxy .main-sidebar.col-lg-4.col-md-5, .grid-banded .main-content .col-lg-4.col-md-5 { width: inherit; min-width: 330px; max-width: 330px;} .grid-boxy #staticpage-content.col-lg-8 { width: calc(100% - 330px);} .grid-boxy.app-form .col-lg-8 { width: calc(100% - 330px);} .container-breakout .tnt-content-width-container > * {width: min(calc(1366px - 30px),calc(100% - 30px));max-width:none;} } .container-breakout .tnt-content-width-container > span.clearfix {padding:0} .navbar-toggle.hamburger-desktop{padding:10px;transition: all 0.3s ease;background:var(--navone) !important;filter: brightness(90%);box-shadow: 0px 0px 1px 0px var(--navtwo) !important;border-radius: 5px;row-gap:3px;align-items: center;display: flex;flex-direction: column} .navbar-toggle.hamburger-desktop .icon-bar{width: 21px;background-color:var(--navtwo) !important;height:3px;border-radius:3px;margin-top:0} /* === Mobile Layout === */ @media screen and (max-width: 991px) { .site-search-full-mobile{order: 10;margin-left: auto !important;margin-right:15px} .navbar-header{width: 100%} .site-search-full-mobile .search-form-dropdown .dropdown-menu{height: 50px;border-radius:none !important} .site-search-full-mobile .yamm-content{padding: 8px 10px !important;background: var(--navone);} .affix #main-navigation {min-height: 70px !important} .navbar-header .hamburger-desktop{order: -1} #site-navbar-container, #main-navigation {width:100%} #main-navigation {height:70px} #main-navigation.navbar-dynamic .navbar-brand {top: 0;transform:none} .sticky .share-header {height:70px;padding-top: 12px !important} .yamm > .navbar-header { display: grid; grid-column-gap: 5px; grid-template-columns: 60px auto 60px;align-items: center; justify-items: center; grid-row-gap: 5px; grid-template-rows: 70px} .navbar-header:before{display: none} .navbar-header:after{display: none} .navbar-brand { float: none; height: initial; padding: 0; font-size: initial; line-height: initial; grid-column-start: 2; grid-column-end: 3;} .navbar-brand img{max-height: 54px !important;margin-top: 0 !important;max-width:none} .site-search-full-mobile {grid-column-start: 3; grid-column-end: 4;position: relative !important;float:none !important;align-self: center;top:auto !important;left:auto !important; right:auto !important;bottom:auto;} .site-search-full-mobile .search-form-dropdown{position: relative;width:50px;height: 50px;background: none !important} #main-navigation .search-form-dropdown .dropdown-menu{background: rgba(var(--rgb-white),1)!important;top: 60px !important;padding: 0 !important;border-bottom:1px solid var(--dark) !important;width: calc(100vw - 0px) !important;right:-10px !important} .search-form-dropdown .yamm-content{width: 100%;} .navbar-default .navbar-nav > .search-form-dropdown.open .dropdown-toggle{background: rgba(var(--rgb-white),0)!important} .yamm .dropdown.yamm-fw .dropdown-menu {left:auto !important;right:0px !important;position: absolute;top: 0; padding: 0 5px;height: 100%; width:250px;border: 0} .yamm .dropdown.yamm-fw .dropdown-menu > li{display: flex;align-items: center;height: 100%} .site-search-full-mobile .search-form-dropdown form{padding: 0;} .site-search-full-mobile .form-control { border: solid 1px rgba(var(--rgb-black),.1); } .nav > li:last-of-type > a.dropdown-toggle{border: 0 !important;line-height: 30px !important;padding: 10px 15px} .card-labels{display: block !important} .modular-grid .card-compact:last-of-type article{border: 0;margin-bottom: 10px} .site-search-btn{background: var(--accent) !important;border-color:var(--accent) !important;color:#fff !important} .site-search-btn:hover{background: var(--black) !important;border-color:var(--black) !important;color:#fff !important} .navbar-toggle.hamburger-desktop{grid-row-start: 1;margin:auto !important;grid-column-start: 1; grid-column-end: 1;} #tncms-region-main-nav-brand{display: flex;align-items: center;justify-content: space-between} .navbar-brand{width: 100%} } @media screen and (max-width: 500px) { .navbar-brand img{max-height: 40px !important;max-width:none} } /* === Ad Related === */ body > .ad-placeholder-container .tnt-ads{margin-bottom:0 !important} @media screen and (min-width: 768px) {#tncms-region-global-skyline .tnt-ads-container div:first-child { margin-bottom: 0!important;}} @media screen and (min-width: 1200px) {#tncms-region-global-skyline .ad-placeholder { max-width: 100%;}} .container-breakout { margin:0 -100%; /* fallback */ margin:0 calc(50% - 50vw);}
452 /* Background for Breakout Ads */ .container-breakout .tnt-ads, #tncms-region-global-container-top-fullscreen .top-breakout .tnt-ads, #tncms-region-global-container-bottom-fullscreen .btm-breakout .tnt-ads { /*background-image: linear-gradient(-45deg, rgba(var(--rgb-black),0.05) 4.55%, var(--white) 4.55%, var(--white) 50%, rgba(var(--rgb-black),0.05) 50%, rgba(var(--rgb-black),0.05) 54.55%, var(--white) 54.55%, var(--white) 100%);background-size: 11.00px 11.00px;*/ box-shadow: inset rgba(0,0,0,.13) 0px 0px 60px -12px;;padding: 20px 0; margin-top: 0px; margin-bottom: 20px;} #tncms-region-global-container-bottom-fullscreen .btm-breakout .tnt-ads {margin-bottom: 0px;} .container-breakout .ad-placeholder-container .tnt-ads .ad-placeholder, #tncms-region-global-container-top-fullscreen .top-breakout .tnt-ads .ad-placeholder , #tncms-region-global-container-bottom-fullscreen .btm-breakout .tnt-ads .ad-placeholder{ margin: 0 auto!important;} /* /end background around breakout ads */ /* Sticky Anchor */ #sticky-anchor .sticky-anchor-close { border: solid 1px rgba(var(--rgb-black),.2); background-color: rgba(var(--rgb-white),1); color: #777; top: 0px; border-bottom-width: 0px;} #sticky-anchor { background-color: rgba(var(--rgb-white),1); border-top: solid 1px rgba(var(--rgb-black),.2); padding-top: 10px;} /* ================= Site-specific customizations ================================== */ /* Place CSS specific for this site here. */ /* === ZANE THEME === */ /* === Header Styles === */ #site-top-nav .row{margin-left: 0;margin-right: 0} #site-top-nav{font-weight: 600;font-size: 13px} #site-top-nav .row{display: flex;align-items: center} #site-top-nav-container, #site-top-nav{height: auto} #tncms-region-topbar-col-two {display: flex;justify-content: center;column-gap: 10px;} #tncms-region-topbar-col-three {display: flex; justify-content: flex-end;column-gap:5px;} #tncms-region-topbar-col-three .btn{border-radius: 4px} #main-navigation{margin:0 auto !important;min-height: 60px;display: flex;align-items: center;transition: all 0.5s ease;} #main-navigation .navbar-collapse{width: 100%} .affix #main-navigation {min-height: 50px} #main-navigation .dropdown{position: relative} #tncms-region-main-nav-right-region{display: flex;flex-direction:row-reverse;column-gap: 10px;padding-right:15px} #tncms-region-main-nav-right-region .list-inline{margin-bottom: 0;margin-left: 0} #tncms-region-main-nav-right-region .dropdown-menu {margin-right: 0px !important} #site-header-container{border: 0;position: relative} #site-header-container:after{content: '';height: 1px;width: 100%;background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,.15) 20%,rgba(0,0,0,.15) 80%,rgba(0,0,0,0) 100%);position: absolute;bottom: 0} #site-navbar-container{border-bottom: 1px solid var(--gray-light)} #site-navbar-container.affix{box-shadow: 0px 5px 10px 0px rgba(var(--rgb-black),.05)} #site-navbar-container {display: flex;} #site-header .row:nth-child(2) {display: flex;align-items: center;} #site-header .row:nth-child(2) > *{flex:1;width: 100%} #masthead-col-two .img-responsive{width: auto;margin:0 auto;max-height:64px} #tncms-region-masthead-col-one {display: flex;justify-content: flex-start;column-gap: 10px;align-items: center;} #tncms-region-masthead-col-three{display: flex;justify-content: flex-end;column-gap: 10px;align-items: center;flex-wrap:wrap} #masthead-col-three .list-inline{margin-bottom: 0} .header-user .user-controls .list-inline .btn{border-radius: 5px;text-decoration: none;outline: 0px solid #ddd;border: 0;font-size: 14px;background: var(--primary);color: #fff} .header-user .user-controls .list-inline .btn:hover{background: var(--primary);color: #fff;opacity:.8} .header-user .dropdown-toggle{display: flex;align-items: center;column-gap: 5px;line-height: } .header-user .user-controls .tn-user-avatar img{height: 20px;line-height: 1 !important;margin-top: -4px} .header-user .dropdown-header{font-weight: 900;font-size: 16px;color: var(--accent);padding-bottom: 10px} .header-user .not-logged-in .list-inline li{padding-right: 0} .header-user .list-inline > li{padding: 0} .header-user .list-inline {margin: 0} .header-user > .alert{margin-bottom: 0;padding: 5px;line-height: 1;border-radius:5px;font-size:0} .header-user > .alert:before{content: 'Preview Disabled';font-size: 10px}
452 nav .user-controls .dropdown-toggle{display: grid;align-items: center;grid-template-columns: 25px auto} nav .user-controls .dropdown-toggle > *{flex:1} .navbar-default .user-controls .dropdown-menu > li > a{font-size: 13px;text-decoration: none} nav .user-controls .dropdown-header{font-weight: bold;font-size: 15px;color: var(--bright);padding-left: 13px;border-bottom: 1px solid #ddd;margin-bottom: 5px} .aplus-user .tn-user-screenname{display: none} .aplus-user-list .btn{box-shadow: none !important;inset: inherit !important} .aplus-user > .list-inline {display: flex;align-items:center;column-gap:5px } .aplus-user{padding: 0 !important} .aplus-user .has-services > .btn{background:var(--primary) !important;font-size: inherit !important } .aplus-user .no-services > .btn{background:var(--primary) !important;font-size: inherit !important } .aplus-user .user-dropdown.dropdown-toggle{font-size: inherit !important} .aplus-user .aplus-user-controls{top: auto !important} .aplus-user .aplus-user-manage{top:auto !important} .aplus-user .btn{vertical-align: inherit;padding:6px 10px 5px;min-height: 32px} .aplus-user .user-icon{border-radius: 50%;} .aplus-user .list-inline > li{padding: 0} .aplus-user .list-inline {margin: 0} @media screen and (max-width: 991px) { nav .user-controls .dropdown-header{border-color:rgba(255,255,255,.15);padding-top: 10px} .dropdown-menu .divider{background:rgba(255,255,255,.15) } .aplus-user .has-services > .btn{font-size: 10px !important;} .aplus-user .no-services > .btn{font-size: 10px !important;} .header-user .aplus-user .dropdown-toggle{flex:1 !important;border: 1px solid #ddd !important;padding: 2px 3px 1px 5px !important;background: none !important} .aplus-user .user-icon{vertical-align:top;border-radius: 50%; height: 20px !important;} .aplus-user .caret{color: var(--accent)} .aplus-user > .list-inline{flex-wrap: wrap;justify-content: center;gap:2px} .aplus-user .btn{min-height: auto;padding:5px } .aplus-user .dropdown-menu{right:0 !important;left: auto !important} .header-user .user-controls .list-inline .btn{font-size:10px} .aplus-user .tn-user-avatar{display: flex} } .access-offers-wrapper .btn{box-shadow: none !important;padding: 5px 10px} .access-offers-wrapper .btn{background: var(--primary)} .access-offers-wrapper .btn:hover{background: var(--primary);opacity: .8 !important} .access-offers-wrapper .btn.btn-instant-login{background: var(--secondary) !important} .access-offers-wrapper.access-display-toast .method-link.btn, .access-offers-wrapper.access-display-toast .btn-local-account.btn, .access-offers-wrapper.access-display-toast .tn-pay-button.btn, .access-offers-wrapper.access-display-toast .service-promo-open .btn, .access-offers-wrapper.access-display-toast #service-promo-fetch.service-promo-open .btn, .access-offers-wrapper.access-display-toast .login-toggle.btn, .access-offers-wrapper.access-display-toast .inline-purchase-stage.purchase-stage-2 .service-link.btn.btn-default {padding-bottom:10px} .header-search .dropdown-toggle{padding: 8px 12px;border-radius: 5px} .header-search .site-search-form{margin-bottom:0 !important} .header-search .dropdown-menu{left: 0 !important;right: auto !important} .header-search .navbar-nav{margin-right: 0} /*header search in default mode*/ .header-search.boxed .search-form-container{margin-bottom: 0;padding: 0;background: none;border: 0;box-shadow: none !important} .header-search.boxed .input-group-btn span{display: none} .header-search.boxed .input-group-btn .tnt-svg{display: inline !important} .header-search.boxed .input-group-btn .btn{border-radius: 5px;padding: 5px 10px 4px;margin-left: 5px !important} .header-search.boxed .input-group .form-control{width: 120px;border-radius: 5px;transition: all 0.5s ease;height: 31px} .header-search.boxed .input-group .form-control:focus{width: 150px;border-radius: 5px} .header-search .btn-primary{background-color: var(--accent);border-color: var(--secondary);} .header-social li a{opacity: 1;border-radius: 4px !important;box-shadow: none;transition: all 0.2s ease;width: 31px !important;height: 31px !important;font-size: 21px !important;line-height: 30px !important} .header-social li a:hover{opacity: 1;border-radius: 4px !important;box-shadow: none, rgba(var(--rgb-black),.3) 0px 3px 7px -3px;margin-top: 0} .header-social .list-inline{margin-left: 0 !important} nav .header-social li a{line-height:26px !important} .header-weather .dropdown-menu{padding-bottom:0} .header-weather .current-conditions{height:auto !important} .header-weather .dropdown-toggle{padding: 8px;border-radius: 5px} .header-weather .dropdown-toggle:hover{background: rgba(0,0,0,.05);} .header-weather .open .dropdown-toggle{background: rgba(0,0,0,.05);} .header-weather .current-conditions{padding: 0 !important} nav .header-weather .dropdown-menu *{color: var(--white)} nav .header-weather .tnt-caret-right{margin-top: 5px !important;margin-left: -5px !important;margin-right: 5px !important;color: inherit} .navbar-header {display: flex} .navbar-header .hamburger-desktop{order: 10} .navbar-brand {padding-top: 0;transition: all 0.5s ease;}
452 .navbar-toggle.hamburger-desktop .sr-only-show{display:none !important} .affix-top .show-affix{display: none} /* === Navigation === */ .navbar-default .navbar-nav > li > a{font-size:15px;padding:12px;} .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus/*, #site-top-nav-container .nav > li > a:hover, #site-top-nav-container .nav > li > a:focus*/{background: rgba(0,0,0,.05) !important;border-radius: 10px !important;color:var(--navtwo) !important} .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background: rgba(0,0,0,.05) !important;border-radius: 10px !important;color:var(--navtwo) !important} .navbar-default .dropdown-menu {background-color: var(--black);padding-top:0;padding-bottom:0;margin-left:0 !important;min-width: 200px;border-color:var(--gray-light);border:0;border-radius:10px !important;overflow:hidden} .navbar-default .dropdown-menu > li > a{color:var(--white) !important;text-shadow:none;line-height:28px; font-weight:700;font-size:14px;padding-left:12px;transition: all 0.3s ease;} .navbar-default .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color: var(--secondary);color: var(--white) !important;text-decoration:none} nav:not(.navbar-static) .navbar-nav > li > a{padding:12px 8px;} @media (min-width: 992px) and (max-width: 1200px){ .navbar-default .navbar-nav > li > a,nav:not(.navbar-static) .navbar-nav > li > a{font-size:14px;padding:4px 8px} } #site-navbar-container.affix-top {border-bottom: 1px solid rgba(var(--rgb-black),.1);background-color: var(--navone);box-shadow: 0px 5px 10px 0px rgba(var(--rgb-black),.05);position: relative;} @media (min-width: 992px) { .navbar-toggle.hamburger-desktop{margin-left: 15px !important;} .navbar-toggle.hamburger-desktop .sr-only-show{display: none !important} .navbar-toggle.hamburger-desktop .icon-bar{order: 4} .navbar-toggle.hamburger-desktop .icon-bar:first-of-type{order: 1} .navbar-toggle.hamburger-desktop:hover{background: rgba(0,0,0,.05) !important;} #main-navigation .navbar-header{position: absolute;} #main-navigation .navbar-collapse {display: flex !important;flex-direction: row-reverse;justify-content: center;align-items: center} #main-navigation .navbar-collapse .navbar-left{width: 100%;display: flex;justify-content: center;margin-left:92px} #main-navigation .navbar-collapse .navbar-left .navbar-nav{display: flex;align-items: center;flex-wrap:wrap} .navbar-default .navbar-nav > li > a {border: 0 !important;} .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{border: 0 !important} .navbar-default .navbar-nav > li .btn{border-radius: 4px} #main-navigation .navbar-collapse .navbar-left{margin: 0 auto}#main-navigation .navbar-collapse > .pull-right{position: absolute;right: 0} } /* === Customized Hamburger drawer === */ .offcanvas-drawer .site-logo-container img {max-width: 450px!important; max-height: 200px; object-fit: contain;} .offcanvas-drawer .in-drawer { text-align: center; } .offcanvas-drawer a, .offcanvas-drawer a:hover { color: var(--navtwo);} .offcanvas-drawer .navbar-nav li a{display: inline-block} .offcanvas-drawer .navbar-nav li a, .offcanvas-drawer .navbar-nav .panel-title a, .offcanvas-drawer .open .dropdown-menu > li > a { color: rgb(var(--rgb-black)); text-shadow: none !important;} .offcanvas-drawer .search-form-container { border-width: 0 0 1px 0; background-color: rgba(var(--rgb-black),0)!important;} .offcanvas-drawer .search-form-container.card { margin: 0px;} .offcanvas-drawer .search-form-container, .offcanvas-drawer .user-controls, .offcanvas-drawer .tnt-photo-sales-cart { padding: 10px 15px; border-top: 0!important; border-bottom: 1px solid var(--gray-light)!important;} .offcanvas-drawer .user-controls, .offcanvas-drawer .tnt-photo-sales-cart { background-color: rgba(var(--rgb-black),.02);} .offcanvas-drawer .panel { padding: 15px 20px; border-bottom: solid 1px var(--gray-light);} .offcanvas-drawer .navbar-nav .panel-title { border: 0!important; padding: 0; font-weight: 800;} .offcanvas-drawer .navbar-nav .panel-title a, .offcanvas-drawer .navbar-nav li a{ padding: 10px 0;} .offcanvas-drawer [data-toggle="collapse"] { display: none !important;} .drawer-open .collapse { display: block !important;} .offcanvas-drawer .dropdown ul, .offcanvas-drawer .panel ul { padding: 0px; background-color: var(--navone); column-width: auto; column-count: 2;} .offcanvas-drawer .dropdown ul, .offcanvas-drawer .panel ul { padding: 0px; background-color: var(--navone);} .offcanvas-drawer .navbar-nav .panel-title:hover, .offcanvas-drawer .navbar-nav li a:hover, .offcanvas-drawer .navbar-nav li.open, .offcanvas-drawer .navbar-nav li:active, .offcanvas-drawer .navbar-nav li.open > a { color: var(--darkgrey); background-color: transparent;} .drawer-open .offcanvas-drawer-left { box-shadow: 0 5px 10px 0 rgba(var(--rgb-black),.1); border-right: 1px solid rgba(var(--rgb-black),.2);}
452 .offcanvas-drawer .user-controls {display: flex !important;justify-content: center;margin-bottom: 10px;align-items: center} .offcanvas-drawer .tn-user-avatar svg.tnt-user{height: 30px} .offcanvas-drawer .panel {border-top: 0 !important;box-shadow: rgba(var(--rgb-black),.1) 0px 10px 10px -10px;} @media (min-width: 992px) { .offcanvas-content-left, .offcanvas-drawer { width: 350px;} } .offcanvas-drawer { background-color: var(--navone); color: var(--navtwo)!important; text-shadow: none !important; font-size: 16px;} .offcanvas-drawer .navbar-nav li { border: none !important;} .offcanvas-drawer .navbar-nav li a { color: var(--navtwo); padding: 0; line-height: 16px; padding: 10px 0; text-shadow: none !important; -webkit-column-break-inside: avoid; font-size: 13px !important;} .hamb-logo{background: var(--accent);padding: 10px} .hamb-logo .img-responsive{max-height: 35px !important} .offcanvas-drawer .panel ul{column-count: 1;display: grid !important;grid-template-columns: repeat(2,1fr);column-gap: 10px} .offcanvas-drawer .panel ul:before{display: none} .offcanvas-drawer .panel ul:after{display: none} .offcanvas-drawer .navbar-nav li a, .offcanvas-drawer .navbar-nav .panel-title a, .offcanvas-drawer .navbar-nav .panel-title .expand-label, .offcanvas-drawer .navbar-nav .panel-title .expand-children, .offcanvas-drawer .open .dropdown-menu > li > a {padding-left: 0;color: #000;text-shadow: none !important} /* === footer === */ div#site-footer-container::before {content: ''; height: 90px; display: block;transition: opacity 1.8s ease-in 50ms; position: absolute;top: 0;left: 0;width: 100%;} #site-footer-container {border: 0;position: relative} #tncms-region-footer-top-col-full{clear: both;margin-bottom: 5px;display: flex;justify-content:space-between;align-items: center} footer .row{clear: both} #site-footer {position: relative;background: none;padding-left:15px;padding-right:15px;padding-top:40px} @media (max-width: 1025px) {#site-footer {padding-left:20px;padding-right:20px}} @media screen and (max-width: 767px) {.footer-logo .img-responsive{max-height: 30px;width:auto;margin-top:9px}} #site-footer .bullet-nav .tnt-section-home .nav-label{display: inline} #site-footer .bullet-nav .tnt-home{display: none} #site-footer .bullet-nav {list-style: none;padding-left: 0;font-weight: 300} #site-footer .block-title {border-bottom: 1px solid rgba(var(--rgb-white),.25)} #site-footer .block-title .block-title-inner{margin-bottom: -1px;border-bottom-width: 1px;padding-right: 0} #site-footer .block-title h4{color: var(--tertiary)} footer section.block > .clearfix{margin-bottom: 10px} #site-footer .bullet-nav a{opacity: .9;transition: all 0.3s ease;} #site-footer .bullet-nav a:hover{opacity: 1;text-decoration: none;padding-left: 5px;padding-left: 0;color:var(--accent);} #site-footer .bullet-nav{font-weight: 400;font-size: 15px} /* #site-footer > .row{display: grid;grid-template-columns: 2fr 1fr;row-gap:20px} #site-footer > .row:before{display: none} #site-footer > .row:after{display: none} #site-footer > .row > *{width: 100%;} @media screen and (min-width: 992px) { #footer-col-one{order: 1} #footer-col-two{order: 3} #footer-col-three{order: 2;grid-row: span 2} } */ /*#site-footer .nav-list{display: flex;gap:10px;flex-wrap: wrap}*/ #site-footer .nav-home .nav-label{position: relative} #site-footer .block-title{margin-bottom: 10px;text-transform: uppercase;border-bottom: 1px solid rgba(0,0,0,.25)} #site-footer .block-title *{font-weight: 900;border: 0} .footer-logo .img-responsive{max-height: 75px;margin-bottom: 20px;width:auto} footer address{margin-bottom: 0} @media screen and (max-width: 991px) { #site-footer > .row{display: flex;flex-direction: column} #site-footer .block-title{margin-bottom: 10px} #site-footer .nav-list{gap:5px 20px;margin-bottom: 25px} } #tncms-region-footer-bottom-col-full{display: flex;justify-content: center;gap:10px;} .footer-social li a{opacity: 1;border-radius: 4px !important;box-shadow: none;transition: all 0.2s ease;width: 31px !important;height: 31px !important;font-size: 21px !important;line-height: 30px !important} .footer-social li a:hover{opacity: 1;border-radius: 4px !important;box-shadow: none, rgba(var(--rgb-black),.3) 0px 3px 7px -3px;margin-top: 0} .footer-social .list-inline{margin-left: 0 !important} div#site-copyright-container {padding-bottom: 100px;} #site-copyright section > *{width: 100%;text-align: center !important} /* === Rewire ================================================================================================================== */ .panel{box-shadow: 0 1px 4px rgba(var(--rgb-black),.03)!important;border: 1px solid rgba(var(--rgb-black),.09) !important;border-radius: 0px !important; } .card .tnt-headline a{-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s; transition: all 0.5s;} .card .tnt-headline a:hover{color:var(--accent);-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s; transition: all 0.5s;} .card .card-labels *{font-weight: 600;letter-spacing: .1ch;text-transform:none} .card .card-labels .text-muted *{color: var(--accent);font-family: Poppins,sans-serif;text-transform: uppercase;letter-spacing: normal;font-weight: 500;font-size: 10px} .read-more-link{color: var(--tertiary);font-size: 90%;opacity: .7;text-decoration: none !important} .read-more-link:hover{opacity: 1;color: var(--accent)} .card .card-date *{font-size: 12px;font-weight: 300;letter-spacing: .1ch} .tnt-headline{margin-bottom: 5px} .card-lead{margin-top: 5px} .more-text:after{content:" +";display: inline-block;border: 1px solid rgba(255,255,255,.5);border-radius: 4px;padding-left: 3px;padding-right: 3px;height: 15px;line-height: 13px;margin-bottom: -2px} .tnt-load-more{border-radius: 4px;display:flex;justify-content:center} .more-text{display: flex;justify-content: center;align-items: center;column-gap: 5px;letter-spacing: normal !important;justify-content:center} .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { background-color: var(--accent); border-color: var(--accent);} .jumbotron {background-color: transparent; border-bottom: solid 10px var(--accent);} .container .jumbotron h1 { text-shadow: none!important;} .fullscreen-region .image-header .block>.block { background-color: (--secondary); text-align: center; padding: 0 15px 15px;} .fullscreen-region .image-header .tnt-prop-img { max-width: 1336px!important;margin:auto;} .tnt-load-more {line-height: normal;font-size: 16px;max-width: 250px;letter-spacing: .1ch } .block-content-discovery{padding-top: 15px;border-top:0px solid var(--gray-light)} .asset .asset-header h1 {font-weight: 700} .asset .meta .asset-date,.asset .meta .text-muted{color:var(--accent);font-weight:500} .asset .asset-content p a{color:var(--accent)} .asset .asset-content p{font-size: 18px} .asset .asset-content ul{font-size: 18px} .asset .asset-content ol{font-size: 18px} .well { border: 1px solid rgba(var(--rgb-black),.09); border-radius: 0; box-shadow: 0 1px 4px rgba(var(--rgb-black),.03)!important;} .btn:active, .btn.active { box-shadow: none;} .btn-primary, .tnt-load-more { color: var(--white); background-color: var(--accent); border-color: var(--secondary);} .btn-primary:hover, .tnt-load-more:hover { color: var(--white); background-color: var(--accent); border-color: var(--secondary); opacity: .8;} .btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus, .btn-primary:focus, .btn-primary.focus, .tnt-load-more:focus, .tnt-load-more.focus{ color: var(--white); background-color: var(--primary); border-color: var(--primary); opacity: .8; outline: none; outline-offset: unset;} .btn-danger { color: var(--white); background-color: var(--danger); border-color: var(--danger);} .btn-danger:hover { color: var(--white); background-color: var(--danger); border-color: var(--danger);
452 opacity: .8;} .btn-danger:active:hover, .btn-danger.active:hover, .open>.dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open>.dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open>.dropdown-toggle.btn-danger.focus { color: var(--white); background-color: var(--danger); border-color: var(--danger); opacity: .8; outline: none; outline-offset: unset;} .btn-success { color: var(--white); background-color: var(--success); border-color: var(--success);} .btn-success:hover { color: var(--white); background-color: var(--success); border-color: var(--success); opacity: .8;} .btn-success:active:hover, .btn-success.active:hover, .open>.dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open>.dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open>.dropdown-toggle.btn-success.focus { color: var(--white); background-color: var(--success); border-color: var(--success); opacity: .8; outline: none; outline-offset: unset;} .btn-warning { color: var(--white); background-color: var(--warning); border-color: var(--warning);} .btn-warning:hover { color: var(--white); background-color: var(--warning); border-color: var(--warning); opacity: .8;} .btn-warning:active:hover, .btn-warning.active:hover, .open>.dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open>.dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open>.dropdown-toggle.btn-warning.focus { color: var(--white); background-color: var(--warning); border-color: var(--warning); opacity: .8; outline: none; outline-offset: unset;} .card.promo .btn{border-radius: 4px} .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn { border-radius: 0px;} .label-primary { background-color: var(--primary);} .label-danger { background-color: var(--danger);} .label-warning { background-color: var(--warning);} .label-success { background-color: var(--success);} .label-info { background-color: var(--info);} .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus { color: var(--white); background-color: var(--primary);} .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { border-top-color: var(--primary);} .progress-bar { color: var(--white); background-color: var(--primary);} legend{font-weight: 700} .form-header .jumbotron h1{font-weight: 700} .media-body p{font-size: 16px;margin-bottom: 20px} .alert { box-shadow: none;} .alert-success { border-color: var(--success);} .alert-info { border-color: var(--info);} .alert-warning { border-color: var(--warning);} .alert-danger { border-color: var(--danger);} .follow-links .list-inline li a:not(.btn-md):hover {background: none;} .user-header h2 { margin-top: 0px;} .users-sidebar .panel-title a{text-decoration: none} @media all and (-ms-high-contrast:none) {.container > .navbar-header, .container-fluid > .navbar-header {min-width:240px !important}} .card.feature .centered-content {z-index: 99 !important} .article-share-nav>span { color:#222;} .asset-header span.text-muted.tnt-update-old:before { content: ' | ';} @media (max-width: 991px) { .card .card-headline h2{font-size: 25px} } .card.feature .centered-content-stage.no-image {background: var(--tertiary) !important} .card.feature.feature-overlay-full-dark .full-dark-container{background: none !important} .mosaic-grid .mosaic-item-container{background: var(--tertiary)} .mosaic-grid .mosaic-item-container.no-photo{background: var(--tertiary) !important} .mosaic-grid .mosaic-item h2, .mosaic-grid .mosaic-item h3{font-weight: 700} .block.light .card a, .block.light .card a:hover, .card.light a, .card.light a:hover, .block.light .card .label-flag, .card.light .label-flag{color: rgba(255,255,255,1)} .block.light .card, .card.light, .asset .asset-body .block.light p, .asset #asset-content .block.light p, .asset .asset-body .card.light p, .asset #asset-content .card.light p{color: rgba(255,255,255,1)} section.light .top-list .row::before {background: var(--white)} .card.light .card-labels .text-muted *{color: var(--gray-light)} .block.light .card .label-flag, .card.light .label-flag{outline: 1px solid rgba(255,255,255,.6)} .light .card .text-muted{color: #fff; } /* block top more buttons */ .pos-top li a{text-decoration: none} .pos-top li a:hover{opacity: .8} .pos-top li {position: relative;display: inline-block;} .pos-top li::after {content: ""; background: var(--accent); height: 1px; position: absolute; bottom: -4px; transition: .16s all 0.025s;} .pos-top li::after {left: 100%;right: 0;} .pos-top li:hover ~ li::after {left: 0;right: 100%;} .pos-top li:hover::after {left: 5px; right: 5px;} .pos-top li:first-of-type{padding-left: 0} .pos-top li:first-of-type:hover:after{left: 0} .list-inline.block-links.pos-top{margin: 0;margin-top: 5px} .list-inline.block-links.pos-top *{font-size: 15px;font-weight: 600;text-transform: uppercase} .list-inline.block-links.pos-top a:after{content: '\000bb';font-size: 25px;font-weight: 600;line-height: 8px;opacity: .4} .list-inline.block-links.pos-top a{display: flex;align-content: center;column-gap: 3px} .list-inline.block-links.pos-top a{color: var(--accent)} /* block bottom more buttons */ .pos-bottom{text-align: right;padding: 5px 0 !important;border-top: 0 !important} .pos-bottom li a:hover {opacity: .8} .pos-bottom * {font-size: 15px;font-weight: 600;text-transform: uppercase} .pos-bottom a:after {content: '\000bb';font-size: 25px;font-weight: 600;line-height: 8px; opacity: .4} .pos-bottom a {display: flex;align-content: center;column-gap: 3px;color: var(--accent);text-decoration: none} /* small mobile layout */ @media screen and (max-width: 767px) { .card-compact .card.has-image > .card-container > .card-body > .card-image, .card-compact .card.has-image > .card-container > .card-image {width: 100px} .card-compact .card.has-image > .card-container > .card-body, .card-grid.card-compact.card-img-lg .card.has-image > .card-container > .card-body{margin-left:110px;margin-bottom:15px} .card-compact .card > .card-container > .card-body, .card-grid.card-compact.card-img-lg .card > .card-container > .card-body{margin-bottom:15px} .card-compact > .card, .card-compact > .row > div > .card {padding-left:0;padding-right:0 } .fullscreen-region .card-compact {padding-left: 15px;padding-right:15px} .card-compact .card.has-image > .card-container > .card-body > .card-image, .card-compact .card.has-image > .card-container > .card-image {width: 100px;margin-bottom:15px} .card-compact .card.has-image > .card-container > .card-body, .card-grid.card-compact.card-img-lg .card.has-image > .card-container > .card-body{margin-left:110px;text-align:left} .card-compact > .card, .card-compact > .row > div > .card {padding-left:0;padding-right:0 } .card-compact .last-grid-item article:last-of-type{border-bottom: 0 !important} .card-compact article:first-of-type{border-top: 0 !important} .card-compact .card.has-image > .card-container > .card-body .card-lead{display:none} .card.feature .centered-content-container.vert-align-bottom{position: relative !important} article.card.summary {border-top:0px solid var(--gray-light);margin-bottom:0;margin-top:0;padding-top:15px} .pos-bottom{margin-top: 20px !important} .card-compact > .card:first-child{border-top: 0} .card-grid.card-compact .card-container .card-image.card-image-top{margin-bottom: 0} .card-compact .card-image .tnt-asset-link{display: block;aspect-ratio:1 / 1;object-fit: cover;} .card-compact .card-image .tnt-asset-link .img-responsive{object-fit: cover !important;height: 100%} .card-compact .card-lead{display: none} /*section.block > div.clearfix{display: flex;flex-direction: row-reverse;justify-items: space-between}*/ .text-center section.block > div.clearfix .block-title{margin-left: auto} section.block > div.clearfix .pos-top{white-space: nowrap;margin-top:3px !important} section.block > div.clearfix:before{display: none} section.block > div.clearfix:after{display: none} section.block > div.clearfix .block-title{margin-right: auto}
452 .card-compact .card-panel{margin-top: -1px !important} } .card-compact .card-labels{padding-bottom: 0;margin-bottom: 8px} .card-labels{display: block !important;flex-direction: column;padding-bottom:0} .card-labels > div{margin-bottom: 5px} .card-compact .card-labels .card-label-section{line-height: 8px !important} @media screen and (max-width: 490px) { .card-compact .card.has-image > .card-container > .card-body > .card-image, .card-compact .card.has-image > .card-container > .card-image {width: 80px} .card-compact .card.has-image > .card-container > .card-body, .card-grid.card-compact.card-img-lg .card.has-image > .card-container > .card-body{margin-left:90px} .card-compact .card.has-image > .card-container > .card-body > .card-image, .card-compact .card.has-image > .card-container > .card-image {width: 80px} .card-compact .card.has-image > .card-container > .card-body, .card-grid.card-compact.card-img-lg .card.has-image > .card-container > .card-body{margin-left:90px} } /* additional grid and block borders for desktop */ @media (min-width:768px) { .row.equal-height.swapRow {display:block;} .row.equal-height {display: -webkit-flex;display: -ms-flexbox;display: flex;} .row.equal-height #tncms-region-front-one-l{border-left: 1px solid rgba(var(--rgb-black),.1);border-right: 1px solid rgba(var(--rgb-black),.1);} .row.equal-height #tncms-region-front-two-l{border-left: 1px solid rgba(var(--rgb-black),.1);border-right: 1px solid rgba(var(--rgb-black),.1);} .row.equal-height #tncms-region-front-three-l{border-left: 1px solid rgba(var(--rgb-black),.1);border-right: 1px solid rgba(var(--rgb-black),.1);} .row.equal-height #tncms-region-front-four-l{border-left: 1px solid rgba(var(--rgb-black),.1);border-right: 1px solid rgba(var(--rgb-black),.1);} .desktop-border-top {border-top: 2px solid var(--accent);padding-top: 20px} } .row.equal-height > .tncms-region{flex:1} /* === block titles === */ #main-body-container .block-title {border: 0} #main-body-container .block-title .block-title-inner {border: 0;padding: 0;} #main-body-container .block-title .block-title-inner *, .staticpage-header h1{font-weight: 900;text-transform: uppercase;letter-spacing: .05ch} #main-body-container .block-title h2 a{color:var(--accent)} #main-body-container .block-title h2 {color:var(--accent)} /*section.block > .clearfix:first-of-type{display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 20px;gap:5px;justify-content: space-between} section.block > .clearfix:first-of-type:empty{display: none} .text-center section.block > .clearfix{justify-content: center} section.block > .clearfix > *{float: none !important;margin-bottom: 0} section.block .block-title{order: -1} section.block > .clearfix:before{display: none} section.block > .clearfix:after{display: none} */ /* index page heading */ .page-heading .card{margin-bottom: 0} .page-heading .heading{max-width: 1340px;margin:0 auto} .page-heading .block-title-inner:after{content: '';display: block;height: 1px;width:100%;background: var(--primary);z-index: 10;bottom: 0 !important;position: absolute} .page-heading .block-title *{color: var(--tertiary)} .page-heading .block-title-inner{position: relative} .page-heading .block-title{margin-bottom: 20px !important} .page-heading .breadcrumb{margin-bottom: 0} .page-heading .block-title-inner *{text-decoration: none} .page-heading .block-title-inner a:hover{opacity: .7} .page-heading .block-title-inner a {transition: all 0.3s ease} .page-heading .heading .block-title h1 a {padding-right:1px;transition: all 0.5s ease;} .page-heading .heading .block-title h1 a:hover{opacity: 1} .page-heading .heading > .clearfix{display: flex;flex-direction: row-reverse;align-items: center;flex-wrap: wrap} .page-heading .heading > .clearfix > *{float: none;margin:auto} .page-heading .heading .block-title{flex:1;margin-bottom: auto !important;display: flex;align-items: center;column-gap: 5px;white-space:nowrap} .page-heading .heading .block-title:after{content: '';height: 1px;width: 100%;background:linear-gradient(to right, rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 100%);display: block} .page-heading .block-title-inner::after{display: none} .page-heading .pos-top li a{color: var(--accent) !important} .page-heading section.block .block-title{order: 5} @media screen and (max-width: 991px) { .page-heading .heading > .clearfix{display: flex;flex-direction: column;row-gap:5px} .page-heading .pos-top{text-align: center} .page-heading .heading .block-title{white-space:normal} .page-heading .heading .block-title{text-align: center} .page-heading .heading .block-title:after{display: none} } @media screen and (max-width: 991px) {.page-heading .breadcrumb.pull-right { float: none; width: 100%;}} /* === thin font numbered popular list === */ .list-popular > li:before{font-weight: 300;font-size: 50px!important;line-height: 50px!important;color: var(--accent) !important;padding: 0;display: inline-block;vertical-align: middle;background:none!important;width: unset!important;height: unset!important;} .list-popular > li{clear: both;margin-bottom: 5px;display: grid;grid-template-columns:45px 1fr;align-items: center;border-bottom: 1px solid var(--gray-light);padding-bottom: 5px;background-color: transparent !important;} .list-popular .tnt-headline{margin-left: 0} .list-popular > li:last-of-type{border-bottom: 0} .list-popular a:hover{text-decoration: none;color: var(--accent);} .list-popular a{-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;} /* === breaking news bars === */ .breaking .breaking-title h4 {color: var(--bright);line-height: normal} .breaking-container{background:linear-gradient(135deg, rgba(var(--rgb-white),0) 0%,rgba(var(--rgb-white),0) 50%,rgba(var(--rgb-white),0.10) 50%,rgba(var(--rgb-white),0) 100%);max-width: 1396px !important} .breaking-content .tnt-headline a{line-height: 1.2 !important} .breaking-content h3.tnt-headline {font-size: 22px} @media screen and (min-width: 768px) { .breaking .tnt-slider-control
452s-top { top: 8px;} } @media screen and (max-width: 991px) { .breaking .breaking-title {margin-left: 0} .breaking-content h3.tnt-headline {font-size: 22px} } .weatheralert * {line-height: 1.25 !important} .weatheralert .breaking.row {background-color:var(--danger);} .weatheralert .card.card-panel.panel { max-width: 1396px; margin: auto;border:none!important;box-shadow:none!important;background-color:transparent!important;padding: 7px 0px 7px 7px;align-items:center} .weatheralert .breaking-label h3 {font-size: 18px; text-transform: uppercase;margin:0;padding: 7px 0; } .weatheralert .weather-alert h3 {font-size: 22px; font-family:var(--sans-headline);padding: 7px 0;font-weight:700 } /*.weatheralert .col-md-2, .weatheralert .col-md-10 {padding-left:0; padding-right:0;}*/ .weatheralert .col-md-2, .weatheralert .col-md-10 {background-color: transparent !important;} .weatheralert .col-md-2 {display: flex; align-self: center;} .weatheralert .breaking .weather-alert a {color: #fff!important;} .breaking-content h3.tnt-headline {font-size: 22px} .weatheralert .panel > *{padding-left: 5px;padding-right: 5px;} .weatheralert .card.card-panel.panel{padding: 0 0 0 5px} .weatheralert .col-md-2{margin: 7px 0} .weatheralert .col-md-10 .tnt-slider-outer{padding-top: 5px;max-width: calc(100% - 70px)} .weatheralert .card.card-panel.panel > .clearfix{display: none} .weatheralert .tnt-slider-controls{} @media screen and (max-width: 767px) { .weatheralert .col-md-10 .tnt-slider-outer{padding-top: 0px} .weatheralert *{line-height: 1.1 !important} .weatheralert .breaking-label h3{font-size: 12px} .weatheralert .col-md-2{margin:5px 0 0 0 !important} .weatheralert .col-md-10{padding-right: 5px} } @media screen and (min-width: 992px) { .weatheralert .card.card-panel.panel { display:flex;} .weatheralert .col-md-2 {width: auto;} .weatheralert .col-md-10 {flex-grow: 1; padding-left: 30px!important; padding-right: 0!important;} } /* === e-Edition === */ .epaper .card .card-image .photo.layout-vertical img {box-shadow: rgba(var(--rgb-black), 0.05) 0px 6px 24px 0px, rgba(var(--rgb-black), 0.08) 0px 0px 0px 1px; margin-bottom: 5px;margin-top: 5px;max-height: none !important} .epaper .card-container{display: grid;grid-template-columns: 150px auto;align-items: center} .epaper .card-container .card-image{box-shadow: 0px 100px 50px -40px var(--light) inset,0px -100px 50px -40px var(--light) inset,-5px 0px 10px -5px rgba(var(--rgb-black),0.5) inset} .epaper .card-grid.card-img-md .card-panel .card-image { padding: 15px;} .epaper .card-grid .card-container .card-image.card-image-middle, .epaper .card-grid .card-container .card-image.card-image-top {margin-bottom: 0px;} @media screen and (min-width: 768px) { .epaper.latest .card-container{display: grid;grid-template-columns: 200px auto;align-items: center} } /* === e-Edition Promo/Demo === */ .edemo .card-container{display: grid;grid-template-columns: 150px auto;align-items: center; gap: 15px} .edemo .card-container .card-image{box-shadow: 0px 100px 50px -40px var(--light) inset,0px -100px 50px -40px var(--light) inset,-5px 0px 10px -5px rgba(var(--rgb-black),0.5) inset} .edemo .card.summary .card-image { padding: 15px; margin-bottom: 0px;} .edemo .panel-body { padding: 0px;} .edemo .card.summary .card-container .card-image{float: none!important; width:unset!important;} .edemo .card.summary .card-container .card-body{float: none!important; width:unset!important;} /* === Marketplace === */ .business-search-container .business-search-title h1 { text-transform: uppercase; font-family: var(--sans-serif); font-weight: 900; font-size: 24px; line-height: 28px;} @media (min-width:768px) { .marketplace-cat section {display: flex;flex-direction: column;height: 100%;margin-bottom: 0 !important} .marketplace-cat .card-bg-color.biz-featured-category {margin-bottom: 40px!important; height: 100%} .marketplace-cat .card-bg-color.biz-featured-category .panel {margin-bottom: 0!important; height: 100%} .marketplace-cat, .marketplace-cat .card-bg-color .panel .panel-body {height: 100%} } @media screen and (min-width: 1280px) {.container-fullscreen-region .business-search-container .centered-content { max-width: 1340px;}} .container-fullscreen-region .business-search-container .centered-content { padding: 0px 15px 20px;} .business-search-sub-title a { color: var(--tertiary);} .business-cards.card-grid.card-slideshow .tnt-slider .tnt-slider-control
452s { color: var(--black)!important; text-align: unset!important; margin-bottom: 10px!important; right: unset!important; left: 0!important;} /* === Search related === */ #main-body-container .search-form-container .card-headline h1 {text-transform: uppercase;font-family: var(--sans-serif); font-weight: 900; font-size: 24px; line-height: 28px;} #main-body-container .business-search-container{margin: 0 0 40px} #main-body-container .business-search-center-content {margin: 0;border: 1px solid rgba(var(--rgb-black),.09);border-radius: 0;box-shadow: 0 1px 4px rgba(var(--rgb-black),.03) !important;background-color: #f5f5f5;} .card-lead p{font-size: 18px;line-height: 21px;margin-bottom: 24px;} /* hides this block on static pages */ .app-staticpages.blox-asset .page-heading { display: none;} .staticpage-header {display: flex; margin-bottom: 20px;} .staticpage-header h1{flex:1;margin-bottom: auto !important;display: flex;align-items: center;column-gap: 5px;white-space:nowrap} .staticpage-header h1:after{content: '';height: 1px;width: 100%;background:linear-gradient(to right, rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 100%);display: block} .staticpage-header h1{color:var(--tertiary)} @media screen and (max-width: 991px) { .staticpage-header h1{justify-content: center} .staticpage-header h1::after{display: none} .page-heading .breadcrumb{float: none !important;display: flex;justify-content: center} } #staticpage-content p{font-size: 18px;line-height: 27px;margin-bottom: 24px;} #staticpage-content ul{font-size: 18px;line-height: 27px;margin-bottom: 24px;} #staticpage-content ol{font-size: 18px;line-height: 27px;margin-bottom: 24px;} #staticpage-content p a{color: var(--accent)} /*default blocks reimagined*/ .top-list .col-sm-5 .card-image{margin-bottom: 15px} .top-list .col-sm-7 .has-image .card-lead{display: none} .top-list .row{display: grid;grid-template-columns: 5fr auto 7fr} .top-list .row:after{display: none} .top-list .row > *{width: 100%} .top-list .col-sm-5{order: -1} .top-list .row:before{background: var(--accent);content: '';width: 1px;opacity: .2} .top-list .col-sm-5 article{margin-bottom: 0} .top-list .col-sm-7 article:last-of-type{border-bottom: 0 !important} .top-grid .row .col-sm-12:first-of-type .card-image{margin-bottom: 10px} @media (max-width: 767px) { .top-list .row{display: flex;flex-direction: column;row-gap:0px} .top-list .row:before{background: var(--accent);content: '';width: calc(100% - 30px);opacity: .2;height: 1px;margin-left: 15px} } @media (min-width: 768px) { .card-top-story-list.top-grid .card > .card-container > .card-image {width: 33% !important;} .row.equal-height .top-list .row{display: flex;flex-direction: column} } .card-img-xlg:not(.card-main) .has-image .card-container{display: grid;grid-template-columns:auto 400px} .card-img-xlg:not(.card-main) .has-image .card-container > *{width: 100% !important;margin: 0 !important} @media (min-width: 992px) and (max-width: 1200px) { .card-img-xlg:not(.card-main) .has-image .card-container{display: inline;} .card-img-xlg:not(.card-main) .has-image .card-image{max-width:50%;display: inline-block;margin-right: 15px !important;margin-bottom:15px !important} .card-img-xlg:not(.card-main) .has-image .card-body{padding-left: 0 !important} } @media (max-width: 991px) { .card-img-xlg:not(.card-main) .has-image .card-container{display: flex;flex-direction: column;grid-gap:10px} .card-img-xlg:not(.card-main) .has-image .card-body{padding-left:0 !important} } @media screen and (min-width: 768px) { .card-img-lg:not(.card-bg-color) .card.has-image.summary > .card-container > .card-body {padding-left: 0px;} } @media screen and (min-width: 992px) { .modular-summary.three-col .card.has-image > .card-container > .card-body {padding-top: 0;} } .modular-summary .card-grid .card-image{margin-bottom: 15px} .card-body .card-meta .list-inline li {padding-left: 0;display: inline-block;padding-right: 5px;} .card-body .card-meta .list-inline {margin: 0;} .card-meta *{letter-spacing: normal !important;font-size: inherit!important} .card-meta{margin-bottom: 4px;} .block-title.light + .block-note.text-muted {color: rgba(var(--rgb-white), .8);} /*custom classes*/ .hide-lead .has-image .card-lead{display:none} .obit-image .card-image {filter: grayscale(70%);transition: all 0.3s ease} .obit-image .card-image:hover {filter: grayscale(0%);} .triple-grid .card-grid .row {display: grid;grid-template-columns: auto 33%;grid-column-gap: 0px;grid-row-gap: 0px;} .triple-grid .card-grid .row:before{display: none} .triple-grid .card-grid .row:after{display: none} .triple-grid .card-grid .row .col-sm-4{width: 100%} .triple-grid .card-grid .row .col-sm-4 .card-lead{display: none} .triple-grid .card-grid .row .col-sm-4:first-child { grid-area: 1 / 1 / 3 / 2; } .triple-grid .card-grid .row .col-sm-4:first-child .card-lead{display: block} .triple-grid .card-grid .row .col-sm-4:first-child .card-headline a{font-size: 36px;} .triple-grid article{margin-bottom: 0} .triple-grid .card-grid .row > .clearfix{display: none} .triple-grid .card-grid .row > .last-grid-item{margin-top: auto} @media (max-width: 991px){ .triple-grid .card-grid .row{grid-template-columns: repeat(2, 1fr);gap:20px} .triple-grid .card-grid .row .col-sm-4:first-child{grid-column: span 2} } @media screen and (max-width: 768px) { .triple-grid .card-grid .row{display: flex;flex-direction: column;row-gap:5px} .triple-grid .card-grid .row .col-sm-4:first-child .card-headline a{font-size: 21px} .triple-grid .card-grid .row .col-sm-4:first-child article{padding-top:0} } .reset-module .tnt-grid.modular-grid{grid-template-columns: auto 33% !important;} .reset-module .tnt-grid.modular-grid.card-bg-color{grid-template-columns: auto 31.5% !important;} .reset-module .modular-stack .has-image .card-lead{display: none} .reset-module .modular-stack .card-container{display: flex;flex-direction: column;row-gap:15px} .reset-module .modular-stack .card-container > *{width: 100% !important;margin: 0 !important;padding: 0 !important} @media (max-width: 991px){ .reset-module .tnt-grid.modular-grid{display: flex;flex-direction: column} .reset-module .modular-stack{grid-template-columns:repeat(2,1fr) !important;column-gap: 20px} } @media screen and (max-width: 768px) { .reset-module .tnt-grid.modular-grid{display: flex;flex-direction: column;row-gap:5px} .reset-module .tnt-grid.modular-grid .card-grid .card-headline a{font-size: 21px} .reset-module .tnt-grid.modular-grid .card-grid article{padding-top:0} } /* right column weather block */ .add-weather-link .weather-now-container{position: relative} .add-weather-link .weather-extra-link{position: absolute;top: 0;left: 0;
452height: 100%;width: 100%} .add-weather-link .expandable-wrap{padding:0} .add-weather-link.padded .expandable-wrap{background: var(--shade);padding:15px 15px 0;box-shadow: 0 1px 4px rgba(var(--rgb-black),.03) !important;border: 1px solid rgba(var(--rgb-black),.09) !important; border-radius: 0px !important;} .add-weather-link .weather-hourly-container{border-bottom: 0 !important} .add-weather-link .weather-right-now-head{font-weight: 700} @media screen and (max-width: 767px) and (min-width: 426px){ .add-weather-link #expandable-weather-block .expandable-wrap > div > div.wrap {display: flex;flex-direction: column} } /*narrow header mods*/ @media (min-width: 992px){ nav:not(.navbar-static) .navbar-header{position: relative !important;flex-direction: row-reverse;align-items: center;float: none;column-gap: 10px} nav:not(.navbar-static) .navbar-collapse{justify-content: space-between !important} nav:not(.navbar-static) .navbar-collapse > .pull-right{position: relative !important} nav:not(.navbar-static) .navbar-collapse .navbar-left{justify-content: flex-start !important} nav:not(.navbar-static) .header-weather .dropdown-toggle{float: none;display: flex !important;padding: 12px} nav:not(.navbar-static) #tncms-region-main-nav-right-region .dropdown-menu {right: 0 !important;left: auto !important} nav:not(.navbar-static) .header-search .dropdown-toggle{padding: 12px !important} nav:not(.navbar-static) .navbar-brand{padding: 0;display: flex;align-items: center} nav:not(.navbar-static) .navbar-brand img{max-height: 44px;max-width: 180px !important} .affix nav:not(.navbar-static) .navbar-brand img{max-height: 40px} nav:not(.navbar-static) .navbar-header:before{display: none} nav:not(.navbar-static) .navbar-header:after{display: none} nav:not(.navbar-static){column-gap: 10px} nav:not(.navbar-static):before{display: none} nav:not(.navbar-static):after{display: none} } /* ================= /END MAIN CSS ===================================================================================== ======================================================================================================================== */ /* ================= Site-specific customizations ================================== */ /* Place CSS specific for this site here. */ /* Support Local Journalism - Christine */ .tnc-overlay .promo-design button.close { opacity: 1; color:#FFFFFF; } .big-grid-new {border-bottom: 1px solid var(--light);margin-bottom:20px} .big-grid-new .card-grid .row {display: flex;column-gap:10px;flex-wrap: wrap;margin: 0;} .big-grid-new .card-grid .row:before{display: none} .big-grid-new .card-grid .row:after{display: none} .big-grid-new .col-sm-2{width: 100%;padding: 0;display: flex;flex-direction: column; flex-basis: 100%; flex: 1;} .big-grid-new .card-grid .row > .col-sm-2:first-of-type {flex: 0 0 100%;} .big-grid-new .card-grid .row > .clearfix {display: none;} .big-grid-new .card-grid article{margin-bottom: 0} .big-grid-new .card-grid .row > .col-sm-2:first-of-type .card-lead{display: block;font-size: 16px;color: #000} .big-grid-new .col-sm-2:first-of-type .card-body .tnt-headline {font-size: 24px;line-height: normal;} @media screen and (min-width:992px) { .big-grid-new .card-grid .row > .col-sm-2:first-of-type article.has-image .image .tnt-asset-link{width: 60% !important;} .big-grid-new .card-grid .row > .col-sm-2:first-of-type article.has-image .card-container{display: grid;grid-template-columns: 60% 40%;grid-template-rows:50% 50%;margin-bottom:10px} .big-grid-new .card-grid .row > .col-sm-2:first-of-type article.has-image .card-container .card-image{grid-column-start:1;grid-column-end:3;grid-row-start: 1;grid-row-end: 3;margin-bottom:0} .big-grid-new .card-grid .row > .col-sm-2:first-of-type article.has-image .card-container .card-body{grid-column-start: 2;grid-column-end:-1; grid-row-start: 1;grid-row-end: -1;z-index: 10;padding: 25px;background: rgba(var(--rgb-white),.3);transition: all 0.3s ease} .big-grid-new .card-grid .row > .col-sm-2:first-of-type article.has-image .card-container .card-body:hover{background: rgba(var(--rgb-white),.6);} .big-grid-new .card-grid .row > .col-sm-2:first-of-type .card-container .card-image .image{display: grid} .big-grid-new .card-grid .row .col-sm-2:nth-of-type(2).last-grid-item article.has-image .card-container{ display: grid;grid-template-columns: 250px 1fr;column-gap: 15px} .big-grid-new .card-grid .row .col-sm-2:nth-of-type(2).last-grid-item .card-container .card-lead{display: block} .big-grid-new .card-grid .row .col-sm-2:nth-of-type(2).last-grid-item .card-container .card-headline a{font-size: 21px} /* trick for too much content */ .big-grid-new .card-grid .row > .col-sm-2:first-of-type .card-container .card-image .media-preview{height: 100%;} .big-grid-new .card-grid .row > .col-sm-2:first-of-type .card-container .card-image .media-preview .photo{height: 100% ;} .big-grid-new .card-grid .row > .col-sm-2:first-of-type .card-container .card-image .media-preview .photo .image{height: 100% ;} .big-grid-new .card-grid .row > .col-sm-2:first-of-type .card-container .card-image .media-preview .photo .image .img-responsive{object-fit: cover !important;height: 100%} } @media (min-width: 1024px){ .big-grid-new .col-sm-2:first-of-type .card-body .tnt-headline {font-size: 42px;line-height: normal;} } @media screen and (max-width:991px) { .big-grid-new .card-grid .row{flex-direction: column;gap:15px} .big-grid-new .card-grid .row > .col-sm-2 {} .big-grid-new .card-grid .row > .col-sm-2:not(:first-of-type) article.has-image .card-container {display: grid;grid-template-columns: 1fr 2fr;column-gap: 15px} } .big-grid-new .card-labels{background: var(--bright);display: inline-block;/*top: -40px !important;position: absolute !important;*/z-index: 10;padding: 5px 10px;margin-bottom: 4px} .big-grid-new .card-labels *{color: #fff !important;line-height: 15px} .big-grid-new .card-body{position: relative} .block-no-margin .block{margin-bottom:0 !important } .add-panel .tnt-has-block-bg { box-shadow: 0 1px 4px rgba(var(--rgb-black), .03) !important; border: 1px solid rgba(var(--rgb-black), .09) !important; border-radius: 0px !important; padding-bottom: 20px!important; } .add-panel article.card { margin-bottom: 0px;} .add-panel .card-panel {border: none!important; box-shadow:none!important;} .add-panel .card-panel .card-body {padding:0px!important;} .add-panel .col-sm-4 .card-panel {margin-bottom:0px!important;} @media screen and (min-width: 768px) { .add-panel .card-grid .row.equal>div.col-sm-4:nth-of-type(2n) {border-left: 1px solid rgba(0,0,0,.1);border-right: 1px solid rgba(0,0,0,.1)} } .area-links {font-size: 16px} .area-links strong{color: var(--secondary);display: inline-block;margin-bottom: 10px;font-size: 20px} .area-links strong:nth-of-type(2){margin-top: 30px} .area-links .col-md-3{margin-bottom: 30px} .hide-headline .tnt-headline{display:none} </style> 453 454 <link rel="shortcut icon" type="image/x-icon" href="https://www.hastingstribune.com/content/tncms/site/icon.ico" /> 455 456 <link rel="apple-touch-icon" href="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/ecd64932-a507-11e5-aae0-1358cddd9ab1.png?resize=180%2C180" /> 457 458 <link rel="preload" as="script" href="https://securepubads.g.doubleclick.net/tag/js/gpt.js"> 459 <link rel="preload" as="script" href="https://d3lcz8vpax4lo2.cloudfront.net/ads-code/b1ad8512-0208-404a-8bef-42066664235a.js"> 460 461
462 <link rel="preconnect" href="//aax.amazon-adsystem.com"> 463 464 <link rel="preconnect" href="//c.amazon-adsystem.com"> 465 466 <link rel="preconnect" href="//www.google.com"> 467 468 <link rel="preconnect" href="//adservice.google.com"> 469 470 <link rel="preconnect" href="//securepubads.g.doubleclick.net"> 471 472 <link rel="preconnect" href="//stats.g.doubleclick.net"> 473 474 <link rel="preconnect" href="//tpc.googlesyndication.com"> 475 476 <link rel="preconnect" href="//pagead2.googlesyndication.com"> 477 478 <link rel="preconnect" href="//tagan.adlightning.com"> 479 480 <link rel="preconnect" href="//www.googletagmanager.com"> 481 482 <link rel="preconnect" href="//www.google-analytics.com"> 483 484 <link rel="preconnect" href="//bcp.crwdcntrl.net"> 485 486 <link rel="preconnect" href="//tags.crwdcntrl.net"> 487 488 <link rel="preconnect" href="https://trinitymedia.ai"> 489 490 <link rel="preconnect" href="https://vd.trinitymedia.ai"> 491 <link rel="alternate" type="application/rss+xml" title="Robin Stroot: Tips for hiding yarn tails/ends on knit or crochet items | Opinion | hastingstribune.com" href="http://www.hastingstribune.com/search/?f=rss&t=article&c=opinion&l=50&s=start_time&sd=desc" /> 492 <link rel="canonical" href="https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html" /> 493
493<script defer src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/scripts/fontawesome.2d2bffd5ae1ad5a87314065b9bf6fb87.js"></script>
493 494
494<script language="javascript" type="text/javascript"> 495$(document).ready(function() { 496 $('.add-weather-link .weather-now-container').prepend('<a href="/weather" class="weather-extra-link"></a>'); 497 498}); 499</script>
499 500 501<!-- Invisibly Pixel Code -->
502<script>window.ia = window.ia || function() { 503(window.ia.q = window.ia.q || []).push(arguments); 504}; 505ia('track', 'PAGE_VIEW'); </script>
505
505<script async src='https://pymx5.com/scripts/load_tags.js'></script>
505 <noscript><img height=" target="_blank"1" width="1" style="display:none" src="https://api.pymx5.com/v1/sites/track?event_type=PAGE_VIEW&noscript=1" target="_blank"/></noscript> 506
507<script type="application/ld+json">{"@context":"<https://schema.org>", "@type":"NewsArticle", "isAccessibleForFree":false, "isPartOf":{"@type":["CreativeWork", "Product"], "name":"Hastings Tribune","productID":"hastingstribune.com:showcase"},"publisher":{ "@type":"NewsMediaOrganization", "name":"Hastings Tribune" }}</script>
507 508 </head> 509 <body class="fixed-scroll-nav app-editorial grid-ample blox-asset uuid-c90feb79-fcae-47d2-b358-cf339b30ea50 section-opinion type-article infinity-disabled" data-path="/opinion" data-asset-uuid="c90feb79-fcae-47d2-b358-cf339b30ea50"> 510
510<script type='text/javascript' src='/shared-content/art/stats/common/tracker.js'></script>
510 511
511<script type='text/javascript'> 512 <!-- 513 if (typeof(TNStats_Tracker) !== 'undefined' && typeof(TNTracker) === 'undefined') { TNTracker = new TNStats_Tracker('www.hastingstribune.com'); TNTracker.trackPageView(); } 514 // --> 515 </script>
515 516 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PDQV3N&townnews.product.software=BLOX&townnews.product.version=1.96.1&townnews.crm.group_id=185&townnews.content.id=c90feb79-fcae-47d2-b358-cf339b30ea50&townnews.content.title=Robin+Stroot%3A+Tips+for+hiding+yarn+tails%2Fends+on+knit+or+crochet+items&townnews.content.type=article&townnews.content.published_time=2026-10-01T16%3A56%3A00Z&townnews.content.tags.0=yarn&townnews.content.tags.1=weaving&townnews.content.tags.2=sewing+needle&townnews.content.tags.3=surgical+suture&townnews.content.tags.4=textile+arts&townnews.content.tags.5=needlework&townnews.content.tags.6=textile+techniques&townnews.content.tags.7=knitting&townnews.content.tags.8=crochet&townnews.content.tags.9=textile+tools&townnews.content.tags.10=embroidery+equipment&townnews.content.taxonomies.blox_sections.ns=https%3A%2F%2Fwww.townnews.com%2Fns%2Fblox%2Fv1%2Ftags%2Fsection&townnews.content.taxonomies.blox_sections.items.0=opinion&townnews.content.taxonomies.blox_sections.items.1=opinion%2Fcolumnists&townnews.content.taxonomies.blox_flags.ns=https%3A%2F%2Fwww.townnews.com%2Fns%2Fblox%2Fv1%2Ftags%2Fflag&townnews.content.taxonomies.iptc_mediatopics.ns=http%3A%2F%2Fcv.iptc.org%2Fnewscodes%2Fmediatopic%2F&townnews.content.taxonomies.iptc_mediatopics.items.0=20000245&townnews.content.taxonomies.iptc_mediatopics.items.1=20001160&townnews.content.taxonomies.iab_content.ns=https%3A%2F%2Fwww.iab.com%2Fguidelines%2Ftaxonomy%2F&townnews.content.taxonomies.iab_content.items.0=239.248.253&townnews.content.taxonomies.iab_content.items.1=239.248&townnews.content.taxonomies.iab_content.items.2=239&townnews.content.metrics.image_count=1&townnews.content.metrics.video_count=0&townnews.content.metrics.audio_count=0&townnews.content.metrics.word_count=525&townnews.content.byline=&tncms.google.ga4=G-XQ4XPWD2CS&tncms.template.version=3.155.0&tncms.page.grid=ample&tncms.page.style=default&tncms.page.path=%2Fopinion&tncms.page.syndicated=false&tncms.page.reaction=true&tncms.page.app=editorial&tncms.page.theme=flex&tncms.page.skin=flex-editorial&tncms.page.http_status=200&tncms.subscription.required=true&tncms.asset.type=article&tncms.asset.start_hour=11&tncms.asset.id=c90feb79-fcae-47d2-b358-cf339b30ea50&tncms.asset.app=editorial&tncms.asset.ga_page=%2Fopinion%2Farticle_c90feb79-fcae-47d2-b358-cf339b30ea50.html&tncms.vendor.outbrain=disabled&tncms.vendor.taboola=&tncms.system.render_time=342&tncms.client.is_bot=no&tncms.client.is_gdpr=no&tncms.client.noscript=yes" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 517 <a href="#main-page-container" class="sr-only" onclick="document.getElementById('main-page-container').scrollIntoView(); return false">Skip to main content</a> 518 519 520 <!-- Google Tag Manager --> 521
521<script> 522 var dataLayer = window.dataLayer || []; 523 dataLayer.push( 524 {'user_id': __tnt.user.screenName}, 525 {'user_state': __tnt.user.loggedIn ? 'logged in' : 'anonymous'}, 526 {'utm_label': __tnt.urlHash('utm_label')} 527 ); 528 </script>
528 529 530
530<script> 531bDebug = false; 532if(document.location.hash.includes("swg.debug=1") || document.location.hash.includes("swg.deventitlement=DEV_MODE_SCENARIO_METER_ACCESS_GRANTED") || document.location.hash.includes("swg.deventitlement=DEV_MODE_SCENARIO_METER_ACCESS_DENIED")){ bDebug = true } 533if(bDebug){ console.log("SWG+GEA - Standardization - 2024/02/20 - 15:44") } 534 535window.__tnt || (window.__tnt = {}); 536window.__tnt.subscription || (__tnt.subscription = {}); 537window.__tnt.subscription.bp || (__tnt.subscription.bp = []); // array of functions run before the custom access method promises 538window.__tnt.subscription.ap || (__tnt.subscription.ap = []); // array of functions run after custom access method promises 539window.__tnt.subscription.d || (__tnt.subscription.d = []); // array of functions run on access denied 540window.__tnt.subscription.a || (__tnt.subscription.a = []); // array of functions run on access granted 541 542window.__tnt.subscription.access || (window.__tnt.subscription.access = {}); 543window.__tnt.subscription.access.promises || (window.__tnt.subscription.access.promises = []); 544window.__tnt.subscription.access.promisesStageTwo || (window.__tnt.subscription.access.promisesStageTwo = []); 545window.__tnt.subscription.access.manifest || (window.__tnt.subscription.access.manifest = { 546 denied: { 547 promise: null, 548 resolve: function(){ } 549 }, 550 granted: { 551 promise: null, 552 resolve: function(){ } 553 } 554}); 555window.__tnt.subscription.offers || (window.__tnt.subscription.offers = {}); 556window.__tnt.subscription.offers.swgData || (window.__tnt.subscription.offers.swgData = null); 557 558window.__tnt.subscription.bp.push(function(oResp){ 559console.log("GEA - Before Promise Scripts Run", oResp); 560});if(bDebug){ console.log("GEA - GEA Asset Mode Enabled"); } 561window.__tnt.subscription.geaLoaded = null; 562window.__tnt.subscription.geaPromise = new Promise(function(resolve, reject){ 563 __tnt.subscription.geaLoaded = resolve; 564}).then(function(){ 565if(bDebug){ console.log("GEA - Loaded Promise"); } 566 InitGaaMetering(); 567}); 568__tnt.subscription.access.promises.push(__tnt.subscription.geaPromise); 569 570try{ 571 var searchParams = new URL(document.location).searchParams, 572 gaaSig = null, 573 promiseWaitForGeaPos = __tnt.subscription.access.promises.length; 574 575 __tnt.subscription.resolveWaitForGea = null; 576 __tnt.subscription.access.promises[promiseWaitForGeaPos] = new Promise(function(resolve, reject){ 577 __tnt.subscription.resolveWaitForGea = resolve; 578 }).then(function(){ 579 if(bDebug){ console.log("GEA - Waited for GEA Initialization") } 580 }); 581 582 583 window.__tnt.subscription.bp.push(function(oResp){ 584 if(bDebug){ 585 console.log("GEA - Checking for race condition"); 586 console.log(oResp); 587 } 588 589 }); 590} catch(e){ console.log("GEA - An error occurred", e) } 591 592 593window.userStatus = document.createEvent('Event'); 594 userStatus.initEvent('tnt-user-status', true, true); 595 userStatus.version = 3; 596 userStatus.hasAccess = false; 597 userStatus.accessMethod = 'none'; 598 userStatus.accessError = null; 599 600/* 601 * SwG Checkout Started 602 * 603 * @event #SWGSubscriptionCheckoutStarted 604 */ 605logSWGSubscriptionCheckoutStarted = new CustomEvent('SWGSubscriptionCheckoutStarted', { detail: {} }); 606 607/* 608 * SwG Checkout Started 609 * 610 * @event #SWGSubscriptionOrderCompleted 611 */ 612logSWGSubscriptionOrderCompleted = new CustomEvent('SWGSubscriptionOrderCompleted', { detail: {} }); 613 614// Init GEA User State 615window.__tnt.subscription.gea || (window.__tnt.subscription.gea = {}); 616__tnt.subscription.gea.configured = false; 617window.userState = { granted: false };window.__tnt.subscription.gea.getUserData = function(){ 618 try{ 619 const sJWT = Cookies.get('tncms-user'); 620 if(sJWT){ 621 const sBase64URL = sJWT.split('.')[1]; 622 const sBase64 = sBase64URL.replace(/-/g, '+').replace(/_/g, '/'); 623 const sJSON = decodeURIComponent(atob(sBase64).split('').map(function(sChar){ 624 return '%' + ('00' + sChar.charCodeAt(0).toString(16)).slice(-2); 625 }).join('')); 626 return JSON.parse(sJSON); 627 } 628 }catch(e){ console.log(e) } 629}; 630 631window.__tnt.googleLogin = function(){ 632 if(bDebug){ console.log("SWG - Google Login") } 633 var googleLoginForm = document.getElementById('tn-google-login'), 634 inputReferer = document.createElement('input'), 635 inputUsername = document.createElement('input'); 636 637 if(!googleLoginForm){ 638 googleLoginForm = document.createElement('form'); 639 googleLoginForm.id = "tn-google-login"; 640 googleLoginForm.action = window.location.origin + "/users/login/"; 641 googleLoginForm.method = "POST"; 642 643 inputReferer.type = 'hidden'; 644 inputReferer.name = 'referer_url'; 645 inputReferer.value = "https://hastingstribune.com/subscribe/success/?itm_source=swg"; 646 647 inputUsername.type = 'hidden'; 648 inputUsername.name = 'username'; 649 inputUsername.value = "provider:google"; 650 651 googleLoginForm.appendChild(inputReferer); 652 googleLoginForm.appendChild(inputUsername); 653 654 document.body.append(googleLoginForm); 655 } 656 657 googleLoginForm.submit(); 658};try{ 659 var searchParams = new URL(document.location).searchParams, 660 gaaSig = null, 661 promiseWaitForGeaPos = __tnt.subscription.access.promises.length; 662 663} catch(e){ console.log("GEA - An error occurred", e) } 664 665function InitGaaMetering() { 666if(bDebug){ console.log("GEA - Initializing GEA Metering", userState) } 667 668 var articleBody = document.getElementById('article-body'), 669 paywallEl = null; 670 671 if(articleBody){ 672 paywallEl = articleBody.querySelector('.access-offers-in-page'); 673if(bDebug){ 674 console.log("GEA - found article body", articleBody); 675 console.log("GEA - paywall el", paywallEl); 676} 677 if(paywallEl){ paywallEl.classList.add('hide') } 678 } 679 680 window.__tnt.subscription.ap.push(function(oResp){ 681if(bDebug){ console.log("GEA - Running promise setup") } 682 var promisePos = __tnt.subscription.access.promises.length; 683 __tnt.subscription.access.promisesStageTwo[promisePos] = new Promise(function(resolve, reject){ 684if(bDebug){ console.log("GEA - In main promise") } 685 686 function unlockArticle(entResp){ 687if(bDebug){ 688 console.log("GEA - unlockArticle", entResp); 689 GaaMetering.isGaa(); 690} 691 if(paywallEl){ paywallEl.classList.add('gea-unlocked') }resolve({ 692 has_access:true, 693 data:{ 694 type:'custom_javascript', 695 name:'Google Extended Access', 696 class_name: '', 697 description: '' 698 } 699 }); 700 } 701 702 function showPaywall(){ 703if(bDebug){ 704 console.log("GEA - showPaywall"); 705 GaaMetering.isGaa(); 706} 707 708 window.sessionStorage.setItem("tncms-paymentPathReferrer",window.location.href);var articleBody = document.getElementById('article-body'), 709 paywallEl = null; 710 711 if(articleBody){ 712 paywallEl = articleBody.querySelector('.access-offers-in-page'); 713 714 if(paywallEl && paywallEl.classList.contains('hide')){ 715 paywallEl.classList.remove('hide'); 716 //paywallEl.scrollIntoView(true); 717 } 718 } 719 720 resolve({ 721 has_access:false, 722 data:{ 723 type:'custom_javascript', 724 name:'Google Extended Access', 725 class_name: '', 726 description: '' 727 } 728 }); 729 } 730 731 // Site Url 732 var siteUrl = "hastingstribune.com", 733 redirectUri = encodeURIComponent(window.location.href), 734 aAllowedReferrers = ['google.com', 'www.google.com', 'play.google.com', 'accounts.google.com', 'accounts.youtube.com', 'www.hastingstribune.com']; 735 736if(bDebug){ 737 console.log("GEA - Checking Users Log-in Status"); 738 console.log("GEA - Allowed Referrers", aAllowedReferrers); 739 if(__tnt && __tnt.user && __tnt.user.authToken){ 740 console.log("GEA - User Logged In: ", __tnt.user); 741 }else{ 742 aAllowedReferrers.push(document.location.host); 743 } 744} 745 746 try{ 747 var gaaConfig = { 748 /* 749 * Google API Client ID 750 * googleApiClientID uses Google's register user flow 751 * 752 */ 753 /* googleApiClientId: '287266521696-tqbfba081nutcngc3e393mir5rrqjcs5.apps.googleusercontent.com', */ 754 755 /* 756 * authorizationUrl redirects a user for registration */ 757 authorizationUrl: `https://hastingstribune.com/users/login?referer_url=${redirectUri}&itm_source=gea`, 758 759 // userState object 760 userState: window.userState, 761 762 // allowedReferrers list 763 allowedReferrers: aAllowedReferrers, 764 765 /* 766 * handleLoginPromise 767 * Runs when the user chooses to log in within the Google provided pop up 768 */ 769 handleLoginPromise: new Promise(function(resolve, reject){ 770if(bDebug){ console.log("GEA - handleLoginPromise", this) } 771 GaaMetering.getLoginPromise().then(() => { 772if(bDebug){ console.log("GEA - getLoginPromise", this) } 773 window.location = `/users/login?referer_url=${redirectUri}`; 774 }); 775 }), 776 777 /* 778 * registerUserPromise 779 * Runs when the user signs up for a new account (not sure what triggers this) 780 */ 781 registerUserPromise: new Promise(function(resolve, reject){ 782 GaaMetering.getGaaUserPromise().then((gaaUser) => { 783console.log("in getGaaUserPromise", gaaUser); 784 fetch('https://hastingstribune.com/tncms/user/google/register', 785 { 786 method: 'POST', 787 headers: { 788 'Content-type': 'application/json' 789 }, 790 body: JSON.stringify(gaaUser) 791 }) 792 .then(response => response.json()) 793 .then(userState => { resolve(userState); }) 794 .catch(e => { console.log(e); showPaywall() }); 795 }); 796 }), 797 798 /* 799 * publisherEntitlementPromise
800 * Reports user status to GEA, whether the user has access granted by the site, or needs GEA to grant it 801 */ 802 publisherEntitlementPromise: new Promise(function(resolve, reject){ 803 var accessStatus = {'granted': false }; 804 805 if(__tnt && __tnt.user && __tnt.user.authToken){ 806 var userData = __tnt.subscription.gea.getUserData(), 807 unixTimeStamp = TNCMS.User.getCreateTimestamp(), 808 userId = null; 809 810 if(userData && userData.sub){ userId = userData.sub } 811 812 // user is a subscriber and has access 813 if(!oResp.required && __tnt.user.services && userId){ 814 accessStatus = { 815 'id': userId, 816 'registrationTimestamp': unixTimeStamp, 817 'subscriptionTimestamp': unixTimeStamp, 818 'granted': true, 819 'grantReason': "SUBSCRIBER" 820 } 821 822 // user is logged in and has access from metering 823 }else if(!oResp.required && userId){ 824 accessStatus = { 825 'id': userId, 826 'registrationTimestamp': unixTimeStamp, 827 'granted': true, 828 'grantReason': "METERING" 829 } 830 831 // user is logged in, but does not have access 832 }else if(userId){ 833 accessStatus = { 834 'id': userId, 835 'registrationTimestamp': unixTimeStamp, 836 'granted': false 837 } 838 } 839 840 // user not logged in, but access not required 841 } else if (!oResp.required){ 842 accessStatus = { 843 'granted': true, 844 'grantReason': "METERING" 845 } 846 } 847if(bDebug){ console.log("GEA - publisherEntitlement", accessStatus) } 848 resolve(accessStatus); 849 }), 850 851 /* 852 * handleSwGEntitlement 853 * 854 */ 855 handleSwGEntitlement: function(entResp){ 856if(bDebug){ console.log("GEA - handleSwgEntitlement", entResp) } 857 }, 858 859 unlockArticle: unlockArticle, 860 showPaywall: showPaywall 861 } 862 }catch(e){ console.log("GEA - ERROR in Config", e) } 863 864 try{ 865 var searchParams = new URL(document.location).searchParams, 866 gaaSig = null; 867 868 if(searchParams.get('gaa_sig')){ 869 gaaSig = searchParams.get('gaa_sig'); 870if(bDebug){ console.log("GEA - found gaa_sig", gaaSig) } 871 } 872 873 if(gaaSig && !__tnt.subscription.gea.configured){ 874if(bDebug){ console.log("GEA - not configured, running init", gaaConfig) } 875 __tnt.subscription.gea.configured = true; 876 877 GaaMetering.init(gaaConfig); 878 }else{ 879if(bDebug){ console.log("GEA - signature not found or already configured, showing paywall") } 880 showPaywall() 881 } 882 883 }catch(e){ 884 console.log("GEA - ERROR in Init ", e); 885 886 showPaywall() 887 } 888 }); 889 890 return oResp; 891 }); 892 893 if(typeof(__tnt.subscription.resolveWaitForGea)=="function"){ __tnt.subscription.resolveWaitForGea() } 894};</script>
894 895
896<script async src="https://accounts.google.com/gsi/client" defer></script>
vendor: 1 bytes, line 896
896
897<script async subscriptions-control="manual" src="https://news.google.com/swg/js/v1/swg.js"></script>
vendor: 1 bytes, line 897
897
898<script async src="https://news.google.com/swg/js/v1/swg-gaa.js" onload="__tnt.subscription.geaLoaded()" onerror="__tnt.subscription.geaLoaded()"></script>
898<script> 899 $(function(){ 900 var bloxServiceIDs = []; 901 var bloxUserServiceIds = []; 902 var dataLayer = window.dataLayer || []; 903 904 905 906 if (__tnt.user.services){ 907 var bloxUserServiceIDs = __tnt.user.services.replace('%2C',',').split(','); 908 } 909 910 // GTM tncms.subscription.paid_access_service_ids 911 if(bloxServiceIDs){ 912 dataLayer.push({'tncms':{'subscription':{'access_service_ids':bloxServiceIDs.toString()}}}); 913 } 914 915 // GTM tncms.subscrption.user_service_ids 916 if(bloxUserServiceIDs){ 917 dataLayer.push({'tncms':{'subscription':{'user_service_ids':bloxUserServiceIDs.toString()}}}); 918 } 919 }); 920 </script>
920 921 922 <div id="site-container"><div id="asset-admin-bar" class="asset-edit-bar hidden-print"> 923 <div class="asset-edit-icon"><i class="fas tnt-lock-open tnt-fw"></i></div> 924 <div class="asset-edit-message">You have permission to edit this article.</div> 925 <div class="asset-edit-btns"> 926 <a class="btn btn-primary btn-sm" target="_blank" rel="noopener nofollow" href="https://www.hastingstribune.com/tncms/admin/editorial-asset/?edit=c90feb79-fcae-47d2-b358-cf339b30ea50"><i class="fas tnt-pencil-alt tnt-fw"></i> Edit</a> 927 <button class="asset-edit-close btn btn-link btn-sm"><i class="fas tnt-times"></i><span class="sr-only">Close</span></button> 928 </div> 929 </div> 930 931 932 933 <aside class="hidden-print offcanvas-drawer offcanvas-drawer-left" aria-label="Left Main Menu" aria-expanded="false" tabindex="-1" > 934 <div id="tncms-region-mobile-nav-top-left-region" class="tncms-region "><div id="tncms-block-1867763" class="tncms-block hamb-logo"><div id="site-logo-1867763" class="site-logo-container text-center" ><div class="logo-middle"> 935 <a href="/" aria-label="Home page"><img 936 937 src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/b0213eca-84dc-11ef-bb03-c7f69d5f1e73.jpg?resize=200%2C56" 938 srcset="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/b0213eca-84dc-11ef-bb03-c7f69d5f1e73.jpg?resize=150%2C42
938150w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/b0213eca-84dc-11ef-bb03-c7f69d5f1e73.jpg?resize=200%2C56 200w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/b0213eca-84dc-11ef-bb03-c7f69d5f1e73.jpg?resize=225%2C63 225w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/b0213eca-84dc-11ef-bb03-c7f69d5f1e73.jpg?resize=300%2C83 300w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/b0213eca-84dc-11ef-bb03-c7f69d5f1e73.jpg?resize=400%2C111 400w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/b0213eca-84dc-11ef-bb03-c7f69d5f1e73.jpg?resize=540%2C150 540w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/b0213eca-84dc-11ef-bb03-c7f69d5f1e73.jpg 640w" 939 sizes="100vw" 940 941 class=" img-responsive lazyload tnt-prop-img" 942 width="557" 943 height="155" 944 alt="site-logo" 945 ></a> 946 </div></div></div><div id="tncms-block-1867766" class="tncms-block hidden-md hidden-lg"><section id="block-1867766" class="block emphasis-h3 " > 947 <div class="clearfix"></div> 948 <div id="search-form-1867766" class="search-form-container card clearfix text-center hidden-print well"> 949 <form id="site-search-1867766" aria-label="Site search" action="/search/" method="GET" > 950 <input type="hidden" name="l" value="25"> 951 952 953 <input type="hidden" name="sort" value="relevance"> 954 955 956 957 958 <input type="hidden" name="f" value="html"> 959 960 961 <input type="hidden" name="t" value="article,video,youtube,collection"> 962 963 <input type="hidden" name="app" value="editorial"> 964 <input type="hidden" name="nsa" value="eedition"> 965 <div id="site-search-form-1867766" class="site-search-form input-group default normal "> 966 <label for="site-search-1867766-term" class="sr-only">Site search</label> 967 <input id="site-search-1867766-term" name="q" title="Site search" type="text" placeholder="Search..." class="form-control" autocomplete="off"> 968 <input type="submit" class="hide" value="Search"> 969 <span class="input-group-btn"> 970 <button id="site-search-1867766-btn" class="btn btn-primary" aria-label="Submit Site Search" type="submit"> 971 972 <span class="hidden-xl hidden-lg hidden-md fas tnt-search"></span> 973 974 <span id="site-search-button-1867766" class="hidden-xs hidden-sm ">Search</span> 975 </button> 976 </span> 977 </div> 978 <div class="clearfix"></div> 979</form> 980 981 982 <div class="clearfix"></div> 983 </div> 984 </section></div></div> 985 <div id="tncms-region-nav-mobile-nav-left" class="tncms-region-nav"><div id="mobile-nav-left_menu" class="panel-group nav navbar-nav" role="tablist" aria-hidden="true"><div class="panel panel-default"> 986 <div class="panel-heading" role="tab"> 987 <div class="panel-title"><span tabindex="-1" aria-hidden="true" data-toggle="collapse" class="expand-children collapsed pull-right" aria-expanded="false" aria-controls="mobile-nav-left_menu-child-1" data-target="#mobile-nav-left_menu-child-1"> 988 <i class="fas tnt-chevron-down"></i> 989 </span><a tabindex="-1" aria-hidden="true" href="/" class="nav-link tnt-section-home ">Home</a> 990 </div> 991 </div><ul id="mobile-nav-left_menu-child-1" class="collapse nav navbar-nav"><li> 992 <a tabindex="-1" aria-hidden="true" href="/site/forms/subscription_services" class="nav-link tnt-section-subscribe">Subscribe</a> 993 </li><li> 994 <a tabindex="-1" aria-hidden="true" href="/eedition/" class="nav-link tnt-section-e-edition">e-Edition</a> 995 </li></ul></div><div class="panel panel-default"> 996 <div class="panel-heading" role="tab"> 997 <div class="panel-title"><span tabindex="-1" aria-hidden="true" data-toggle="collapse" class="expand-children collapsed pull-right" aria-expanded="false" aria-controls="mobile-nav-left_menu-child-2" data-target="#mobile-nav-left_menu-child-2"> 998 <i class="fas tnt-chevron-down"></i> 999 </span><a tabindex="-1" aria-hidden="true" class="nav-link tnt-section-news expand-label">News</a> 1000 </div> 1001 </div><ul id="mobile-nav-left_menu-child-2" class="collapse nav navbar-nav"><li> 1002 <a tabindex="-1" aria-hidden="true" href="/news/local" class="nav-link tnt-section-local-news">Local News</a> 1003 </li><li> 1004 <a tabindex="-1" aria-hidden="true" href="/news/state/" class="nav-link tnt-section-state-news">State News</a> 1005 </li><li> 1006 <a tabindex="-1" aria-hidden="true" href="/news/national" class="nav-link tnt-section-national-news">National News</a> 1007 </li><li> 1008 <a tabindex="-1" aria-hidden="true" href="/news/agriculture/" class="nav-link tnt-section-agriculture">Agriculture</a> 1009 </li><li> 1010 <a tabindex="-1" aria-hidden="true" href="/entertainment" class="nav-link tnt-section-entertainment">Entertainment</a> 1011 </li><li> 1012 <a tabindex="-1" aria-hidden="true" href="/area_links/" class="nav-link tnt-section-area-links">Area Links</a> 1013 </li></ul></div><div class="panel panel-default"> 1014 <div class="panel-heading" role="tab"> 1015 <div class="panel-title"><span tabindex="-1" aria-hidden="true" data-toggle="collapse" class="expand-children collapsed pull-right" aria-expanded="false" aria-controls="mobile-nav-left_menu-child-3" data-target="#mobile-nav-left_menu-child-3"> 1016 <i class="fas tnt-chevron-down"></i> 1017 </span><a tabindex="-1" aria-hidden="true" class="nav-link tnt-section-sports expand-label">
1017Sports</a> 1018 </div> 1019 </div><ul id="mobile-nav-left_menu-child-3" class="collapse nav navbar-nav"><li> 1020 <a tabindex="-1" aria-hidden="true" href="/sports/local" class="nav-link tnt-section-local-sports">Local Sports</a> 1021 </li><li> 1022 <a tabindex="-1" aria-hidden="true" href="/sports/college_sports/" class="nav-link tnt-section-college-sports">College Sports</a> 1023 </li><li> 1024 <a tabindex="-1" aria-hidden="true" href="/sports/national_sports/" class="nav-link tnt-section-national-sports">National Sports</a> 1025 </li><li> 1026 <a tabindex="-1" aria-hidden="true" href="/sports/gpac/" class="nav-link tnt-section-gpac">GPAC</a> 1027 </li><li> 1028 <a tabindex="-1" aria-hidden="true" href="/sports/huskers/" class="nav-link tnt-section-huskers">Huskers</a> 1029 </li><li> 1030 <a tabindex="-1" aria-hidden="true" href="/sports/sodbusters/" class="nav-link tnt-section-sodbusters">Sodbusters</a> 1031 </li><li> 1032 <a tabindex="-1" aria-hidden="true" href="/sports/motorsports/" class="nav-link tnt-section-motorsports">Motorsports</a> 1033 </li></ul></div><div class="panel panel-default"> 1034 <div class="panel-heading" role="tab"> 1035 <div class="panel-title"><span tabindex="-1" aria-hidden="true" data-toggle="collapse" class="expand-children collapsed pull-right" aria-expanded="false" aria-controls="mobile-nav-left_menu-child-4" data-target="#mobile-nav-left_menu-child-4"> 1036 <i class="fas tnt-chevron-down"></i> 1037 </span><a tabindex="-1" aria-hidden="true" href="/opinion/" class="nav-link tnt-section-opinion ">Opinion</a> 1038 </div> 1039 </div><ul id="mobile-nav-left_menu-child-4" class="collapse nav navbar-nav"><li> 1040 <a tabindex="-1" aria-hidden="true" href="/opinion/columnists/" class="nav-link tnt-section-columns">Columns</a> 1041 </li><li> 1042 <a tabindex="-1" aria-hidden="true" href="/opinion/voice_of_the_people/" class="nav-link tnt-section-voice-of-the-people">Voice of the People</a> 1043 </li><li> 1044 <a tabindex="-1" aria-hidden="true" href="/site/forms/online_services/letter_editor" class="nav-link tnt-section-submit-a-letter">Submit a Letter</a> 1045 </li></ul></div><div class="panel panel-default"> 1046 <div class="panel-heading" role="tab"> 1047 <div class="panel-title"><a tabindex="-1" aria-hidden="true" href="/obituaries/" class="nav-link tnt-section-obits ">Obits</a> 1048 </div> 1049 </div></div><div class="panel panel-default"> 1050 <div class="panel-heading" role="tab"> 1051 <div class="panel-title"><span tabindex="-1" aria-hidden="true" data-toggle="collapse" class="expand-children collapsed pull-right" aria-expanded="false" aria-controls="mobile-nav-left_menu-child-6" data-target="#mobile-nav-left_menu-child-6"> 1052 <i class="fas tnt-chevron-down"></i> 1053 </span><a tabindex="-1" aria-hidden="true" href="/classifieds" class="nav-link tnt-section-classifieds ">Classifieds</a> 1054 </div> 1055 </div><ul id="mobile-nav-left_menu-child-6" class="collapse nav navbar-nav"><li> 1056 <a tabindex="-1" aria-hidden="true" href="/site/forms/online_services/classified_ad" class="nav-link tnt-section-place-an-ad">Place an ad</a> 1057 </li></ul></div><div class="panel panel-default"> 1058 <div class="panel-heading" role="tab"> 1059 <div class="panel-title"><a tabindex="-1" aria-hidden="true" href="https://www.nepublicnotices.com/(S(hvtjfuyvgqx1aml505wlw34o))/default.aspx" target="_blank" rel="noopener" class="nav-link tnt-section-public-notices ">Public Notices</a> 1060 </div> 1061 </div></div><div class="panel panel-default"> 1062 <div class="panel-heading" role="tab"> 1063 <div class="panel-title"><span tabindex="-1" aria-hidden="true" data-toggle="collapse" class="expand-children collapsed pull-right" aria-expanded="false" aria-controls="mobile-nav-left_menu-child-8" data-target="#mobile-nav-left_menu-child-8"> 1064 <i class="fas tnt-chevron-down"></i> 1065 </span><a tabindex="-1" aria-hidden="true" class="nav-link tnt-section-photos expand-label">Photos</a> 1066 </div> 1067 </div><ul id="mobile-nav-left_menu-child-8" class="collapse nav navbar-nav"><li> 1068 <a tabindex="-1" aria-hidden="true" href="/ht_media/archive_photos_index/" class="nav-link tnt-section-archive-photos-index">Archive Photos Index</a> 1069 </li><li> 1070 <a tabindex="-1" aria-hidden="true" href="https://hastingstribune.smugmug.com/" target="_blank" rel="noopener" class="nav-link tnt-section-buy-photos">Buy Photos</a> 1071 </li></ul></div><div class="panel panel-default"> 1072 <div class="panel-heading" role="tab"> 1073 <div class="panel-title"><span tabindex="-1" aria-hidden="true" data-toggle="collapse" class="expand-children collapsed pull-right" aria-expanded="false" aria-controls="mobile-nav-left_menu-child-9" data-target="#mobile-nav-left_menu-child-9"> 1074 <i class="fas tnt-chevron-down"></i> 1075 </span><a tabindex="-1" aria-hidden="true" href="/eedition/" class="nav-link tnt-section-e-edition ">e-Edition</a> 1076 </div> 1077 </div><ul id="mobile-nav-left_menu-child-9" class="collapse nav navbar-nav"><li> 1078 <a tabindex="-1" aria-hidden="true" href="/eedition/" class="nav-link tnt-section-archives">Archives</a> 1079 </li><li> 1080 <a tabindex="-1" aria-hidden="true" href="/eedition_demo" class="nav-link tnt-section-e-edition-demo">e-Edition Demo</a> 1081 </li></ul></div><div class="panel panel-default"> 1082 <div class="panel-heading" role="tab"> 1083 <div class="panel-title"><span tabindex="-1" aria-hidden="true" data-toggle="collapse" class="expand-children collapsed pull-right" aria-expanded="false" aria-controls="mobile-nav-left_menu-child-10" data-target="#mobile-nav-left_menu-child-10"> 1084 <i class="fas tnt-chevron-down"></i> 1085 </span><a tabindex="-1" aria-hidden="true" class="nav-link tnt-section-forms expand-label">Forms</a> 1086 </div> 1087 </div><ul id="mobile-nav-left_menu-child-10" class="collapse nav navbar-nav"><li> 1088 <a tabindex="-1" aria-hidden="true" href="/site/forms/announcements/new_kids_on_the_block/" class="nav-link tnt-section-new_kids_on_the_block">New_kids_on_the_block</a> 1089 </li><li> 1090 <a tabindex="-1" aria-hidden="true" href="/site/forms/births/" class="nav-link tnt-section-births">Births</a> 1091 </li><li> 1092 <a tabindex="-1" aria-hidden="true" href="https://hastingstribune.modulist.news/" target="_blank" rel="noopener" class="nav-link tnt-section-milestones">Milestones</a> 1093 </li><li> 1094 <a tabindex="-1" aria-hidden="true" href="/site/forms/online_services/club_news/" class="nav-link tnt-section-club-news">Club News</a> 1095 </li><li> 1096 <a tabindex="-1" aria-hidden="true" href="/site/forms/announcements/other_page_submission" class="nav-link tnt-section-photo-submission">Photo Submission</a> 1097 </li><li> 1098 <a tabindex="-1" aria-hidden="true" href="/site/forms/online_services/letter_editor" class="nav-link tnt-section-submit-a-letter">Submit a Letter</a> 1099 </li><li> 1100 <a tabindex="-1" aria-hidden="true" href="/site/forms/subscription_services/vacation" class="nav-link tnt-section-vacation-startstop">Vacation Start/Stop</a> 1101 </li><li> 1102 <a tabindex="-1" aria-hidden="true" href="/site/forms/announcements/vip/" class="nav-link tnt-section-tribune-vip">Tribune VIP</a> 1103 </li></ul></div><div class="panel panel-default"> 1104 <div class="panel-heading" role="tab"> 1105 <div class="panel-title"><span tabindex="-1" aria-hidden="true" data-toggle="collapse" class="expand-children collapsed pull-right" aria-expanded="false" aria-controls="mobile-nav-left_menu-child-11" data-target="#mobile-nav-left_menu-child-11"> 1106 <i class="fas tnt-chevron-down"></i> 1107 </span><a tabindex="-1" aria-hidden="true" class="nav-link tnt-section-contact expand-label">Contact</a> 1108 </div> 1109 </div><ul id="mobile-nav-left_menu-child-11" class="collapse nav navbar-nav"><li> 1110 <a tabindex="-1" aria-hidden="true" href="/site/job_opportunities/" class="nav-link tnt-section-jobs">Jobs</a> 1111 </li><li> 1112 <a tabindex="-1" aria-hidden="true" href="/site/staff.html" class="nav-link tnt-section-staff-directory">Staff Directory</a> 1113 </li><li> 1114 <a tabindex="-1" aria-hidden="true" href="/site/contact.html" class="nav-link tnt-section-location-and-hours">Location and Hours</a> 1115 </li><li> 1116 <a tabindex="-1" aria-hidden="true" href="/site/about.html" class="nav-link tnt-section-about-us">About Us</a> 1117 </li><li> 1118 <a tabindex="-1" aria-hidden="true" href="/site/terms.html" class="nav-link tnt-section-terms-of-use">Terms of Use</a> 1119 </li><li> 1120 <a tabindex="-1" aria-hidden="true" href="/site/privacy.html" class="nav-link tnt-section-privacy-policy">Privacy Policy</a> 1121 </li><li> 1122 <a tabindex="-1" aria-hidden="true" href="/site/help.html" class="nav-link tnt-section-help">Help</a> 1123 </li></ul></div><div class="panel panel-default"> 1124 <div class="panel-heading" role="tab"> 1125 <div class="panel-title"><span tabindex="-1" aria-hidden="true" data-toggle="collapse" class="expand-children collapsed pull-right" aria-expanded="false" aria-controls="mobile-nav-left_menu-child-12" data-target="#mobile-nav-left_menu-child-12"> 1126 <i class="fas tnt-chevron-down"></i> 1127 </span><a tabindex="-1" aria-hidden="true" href="/local-events/" class="nav-link tnt-section-things-to-do ">Things to Do</a> 1128 </div> 1129 </div><ul id="mobile-nav-left_menu-child-12" class="collapse nav navbar-nav"><li> 1130 <a tabindex="-1" aria-hidden="true" href="/local-events/" class="nav-link tnt-section-event-calendar">Event Calendar</a> 1131 </li><li> 1132 <a tabindex="-1" aria-hidden="true" href="https://new.evvnt.com/?with_navbar&force_snap_sell&partner=HASTINGSTRIBUNE&publisher_url:hastingstribune.com#/quick" target="_blank" rel="noopener" class="nav-link tnt-section-promote-an-event">Promote An Event</a> 1133 </li></ul></div><div class="panel panel-default"> 1134 <div class="panel-heading" role="tab"> 1135 <div class="panel-title"><a tabindex="-1" aria-hidden="true" href="/games/puzzles/" class="nav-link tnt-section-puzzles ">Puzzles</a> 1136 </div> 1137 </div></div></div></div> 1138 1139 <div id="tncms-region-nav-mobile-nav-left-below" class="tncms-region-nav"></div> 1140 <div id="tncms-region-mobile-nav-bottom-left-region" class="tncms-region "><div id="tncms-block-1868039" class="tncms-block text-center header-social padding-top"><div class="follow-links-1868039 follow-links text-center"> 1141 1142 <section id="block-1868039" class="block emphasis-h3 " ><ul class="list-inline"> 1143 1144 <li> 1145 <a href="https://www.facebook.com/HastingsTribune" title="Facebook" target="_blank" rel="noopener" class="btn btn-md btn-link fb" data-toggle="tooltip" data-placement="bottom"> 1146 <i class="fab tnt-facebook-f"></i>
1147 <span class="sr-only">Facebook</span> 1148 </a> 1149 </li> 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 </ul> 1180 </section> 1181</div>
1182<script type="application/ld+json"> 1183{ "@context" : "https://schema.org", 1184 "@type" : "Organization", 1185 "url" : "http://www.hastingstribune.com", 1186 "sameAs" : ["https:\/\/www.facebook.com\/HastingsTribune"] 1187} 1188</script>
1188 1189<div class="clearfix"></div></div></div> 1190 </aside> 1191 1192 1193 1194 <div class="offcanvas-inner"> 1195 <div class="offcanvas-close-btn"></div> 1196 1197 1198 1199 1200 <div id="tncms-region-global-skyline" class="tncms-region "><div id="tncms-block-1867124" class="tncms-block"><div class="tnt-ads-container text-center " > 1201 <div id="impact-top" class="tnt-ads dfp-ad" data-lazy="true" data-refresh="true" > 1202
1202<script> 1203 googletag.cmd.push(function() { 1204 googletag.display('impact-top'); 1205 1206 }); 1207 </script>
1207 1208 </div> 1209 </div> 1210</div><div id="tncms-block-1867127" class="tncms-block"><div class="tnt-ads-container text-center " > 1211 <div id="impact-sticky-anchor" class="tnt-ads dfp-ad" data-lazy="true" data-refresh="true" > 1212
1212<script> 1213 googletag.cmd.push(function() { 1214 googletag.display('impact-sticky-anchor'); 1215 1216 }); 1217 </script>
1217 1218 </div> 1219 </div> 1220</div></div> 1221 1222 1223 1224 <div id="site-top-nav-container" class="hidden-sm hidden-xs hidden-print"> 1225 <header id="site-top-nav" class="container"> 1226 <div class="row"> 1227 <div id="topbar-col-one" class="col-md-4 col-sm-4"><div id="tncms-region-topbar-col-one" class="tncms-region "><div id="tncms-block-1853741" class="tncms-block ht-timestamp new-timestamp"><span id="time-span-pasa2">Thursday, October 1, 2026</span></div></div><div id="tncms-region-nav-topbar-col-one-nav" class="tncms-region-nav"><ul id="topbar-col-one-nav_menu" class="list-inline nav-list"></ul></div></div> 1228 <div id="topbar-col-two" class="col-md-4 col-sm-4"><div id="tncms-region-topbar-col-two" class="tncms-region "><div id="tncms-block-1852937" class="tncms-block text-center new-nameplate"><span id="ht-name-plate">Hastings, Nebraska</span></div></div></div> 1229 <div id="topbar-col-three" class="col-md-4 col-sm-4"><div id="tncms-region-topbar-col-three" class="tncms-region "><div id="tncms-block-1868048" class="tncms-block header-btn add-pad"><section id="block-1868048" class="block emphasis-h3 " ><div id="promo-button-1868048" class="promo-button"><a href="/site/forms/announcements/vip"><button type="button" class="btn btn-sm">Tribune VIP</button></a></div></section></div><div id="tncms-block-1852922" class="tncms-block header-btn"><section id="block-1852922" class="block emphasis-h3 " ><div id="promo-button-1852922" class="promo-button"><a href="/eedition/"><button type="button" class="btn btn-sm">e-Edition</button></a></div></section></div></div></div> 1230 </div> 1231 </header> 1232 </div> 1233 1234 1235 1236 <div id="site-header-container" class="hidden-sm hidden-xs hidden-print"> 1237 <header id="site-header" class="container" role="banner"> 1238 1239 <div class="row"> 1240 <div id="masthead-full-top" class="col-lg-12"><div id="tncms-region-masthead-full-top" class="tncms-region "></div></div> 1241 </div> 1242 <div class="row"> 1243 1244 <div id="masthead-col-one" class="col-md-4 col-sm-4"><div id="tncms-region-masthead-col-one" class="tncms-region "><div id="tncms-block-1867745" class="tncms-block header-weather"><div id="weather-1867745" class="weather-current size-small pull-left"> 1245 <ul class="list-unstyled"> 1246 <li class="current-conditions dropdown"> 1247 <a href="/weather/?weather_zip=68901" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-hover-delay="250" aria-label="Weather"> 1248 <span class="icon pull-left"> 1249 1250 <span class="fas tnt-wi-night-clear"></span> 1251 </span> 1252 <span class="pull-left temp-desc small"> 1253 <span class="temp">56°</span> 1254 1255 </span> 1256 <span class="clearfix"></span> 1257 </a> 1258 1259 <ul class="dropdown-menu" role="menu"> 1260 <li role="presentation"> 1261 <div class="weather-expanded"> 1262 <form action="/weather/" class="zip-update-form form-inline" method="get"> 1263 <input type="text" class="zip-update form-control" name="weather_zip" title="Weather Zip Code" value="68901"> 1264 <input class="btn btn-primary" type="submit" value="GO"> 1265 </form> 1266 1267 <a id="weather_zip_toggle_1867745" class="pull-right zip-update-link" aria-label="weather_zip_toggle"><span class="fas tnt-cog"></span></a><h4 class="city-title"><i class="fas tnt-map-marker-alt"></i> 1268 1269 Hastings, NE 1270 1271 <small>(68901)</small> 1272 </h4><h5>Today</h5> 1273 <p>A clear sky. Low near 45F. Winds NNE at 5 to 10 mph.. 1274 </p> 1275 <h5>Tonight</h5> 1276 <p>A clear sky. Low near 45F. Winds NNE at 5 to 10 mph.</p> 1277 <p class="text-center"><small><i class="fas tnt-info-circle"></i> Updated: October 1, 2026 @ 9:31 pm</small></p></div> 1278 </li> 1279 <li role="separator" class="divider"></li> 1280 <li role="menuitem" class="forecast-link text-center"> 1281 <a href="/weather/?weather_zip=68901"><i class="fas tnt-caret-right"></i> Full Forecast</a> 1282 </li> 1283 </ul> 1284 1285 </li> 1286 </ul> 1287</div> 1288 1289 <div class="clearfix"></div> 1290</div><div id="tncms-block-1867748" class="tncms-block header-search boxed"><section id="block-1867748" class="block emphasis-h3 " > 1291 <div class="clearfix"></div> 1292 <div id="search-form-1867748" class="search-form-container card clearfix text-center hidden-print well"> 1293 <form id="site-search-1867748" aria-label="Site search" action="/search/" method="GET" > 1294 <input type="hidden" name="l" value="25"> 1295 1296 1297 <input type="hidden" name="sort" value="relevance"> 1298 1299 1300 1301 1302 <input type="hidden" name="f" value="html"> 1303 1304 1305 <input type="hidden" name="t" value="article,video,youtube,collection"> 1306 1307 <input type="hidden" name="app" value="editorial"> 1308 <input type="hidden" name="nsa" value="eedition"> 1309 <div id="site-search-form-1867748" class="site-search-form input-group default normal "> 1310 <label for="site-search-1867748-term" class="sr-only">Site search</label> 1311 <input id="site-search-1867748-term" name="q" title="Site search" type="text" placeholder="Search..." class="form-control" autocomplete="off"> 1312 <input type="submit" class="hide" value="Search">
1313 <span class="input-group-btn"> 1314 <button id="site-search-1867748-btn" class="btn btn-primary" aria-label="Submit Site Search" type="submit"> 1315 1316 <span class="hidden-xl hidden-lg hidden-md fas tnt-search"></span> 1317 1318 <span id="site-search-button-1867748" class="hidden-xs hidden-sm ">Search</span> 1319 </button> 1320 </span> 1321 </div> 1322 <div class="clearfix"></div> 1323</form> 1324 1325 1326 <div class="clearfix"></div> 1327 </div> 1328 </section></div></div></div> 1329 <div id="masthead-col-two" class="col-md-4 col-sm-4"><div id="tncms-region-masthead-col-two" class="tncms-region "><div id="tncms-block-1867751" class="tncms-block"><div id="site-logo-1867751" class="site-logo-container text-center" ><div class="logo-middle"> 1330 <a href="/" aria-label="Home page"><img 1331 1332 src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/f6f9c102-84da-11ef-bb03-d3e0df592f38.jpg?resize=200%2C54" 1333 srcset="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/f6f9c102-84da-11ef-bb03-d3e0df592f38.jpg?resize=150%2C41 150w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/f6f9c102-84da-11ef-bb03-d3e0df592f38.jpg?resize=200%2C54 200w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/f6f9c102-84da-11ef-bb03-d3e0df592f38.jpg?resize=225%2C61 225w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/f6f9c102-84da-11ef-bb03-d3e0df592f38.jpg?resize=300%2C81 300w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/f6f9c102-84da-11ef-bb03-d3e0df592f38.jpg?resize=400%2C109 400w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/f6f9c102-84da-11ef-bb03-d3e0df592f38.jpg?resize=540%2C147 540w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/f6f9c102-84da-11ef-bb03-d3e0df592f38.jpg 640w" 1334 sizes="(min-width: 1396px) 455px, calc(33.33vw - 30px)" 1335 1336 class=" img-responsive lazyload tnt-prop-img" 1337 width="560" 1338 height="152" 1339 alt="site-logo" 1340 ></a> 1341 </div></div></div></div></div> 1342 <div id="masthead-col-three" class="col-md-4 col-sm-4"><div id="tncms-region-masthead-col-three" class="tncms-region "><div id="tncms-block-1867754" class="tncms-block header-user"><div id="user-controls-1867754" class="user-controls show-onload clearfix pull-none user-is-subscriber login-plus-purchase"> 1343 <div class="aplus-user"> 1344 <ul class="list-inline"> 1345 1346 <li class="aplus-user-list aplus-user-login not-logged-in display-inline-block"> 1347 <a id="login-modal-open-1867754" href="https://www.hastingstribune.com/users/login/?referer_url=https%3A%2F%2Fwww.hastingstribune.com%2Fopinion%2Frobin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items%2Farticle_c90feb79-fcae-47d2-b358-cf339b30ea50.html" class="btn btn-sm btn-primary login-btn user-control-link" rel="nofollow" data-custom-color="">Log In</a> 1348 </li> 1349 1350 1351 <li class="aplus-user-list aplus-user-controls logged-in display-inline-block"> 1352 <ul class="list-inline aplus-user-menu"> 1353 <li id="user-status-dropdown-1867754" class="dropdown pull-right"> 1354 <div class="dropdown-toggle btn btn-link user-dropdown" data-toggle="dropdown" data-hover="dropdown" data-hover-delay="250"> 1355 <div class="tn-user-avatar pull-left"><!-- user avatar --></div> 1356 <span class="tn-user-screenname pull-left">My Account</span> <b class="caret user-control-link"></b> 1357 </div> 1358 1359 <ul class="dropdown-menu dropdown-menu-right" role="menu"> 1360 <li role="presentation" class="dropdown-header">My Account</li> 1361 <li role="menuitem"><a href="https://www.hastingstribune.com/users/admin/" rel="nofollow"><i class="fas tnt-tachometer-alt tnt-fw"></i> Dashboard</a></li> 1362 <li role="menuitem"><a class="tn-user-profile-url" href="" data-app="https://www.hastingstribune.com/users/"><i class="fas tnt-user tnt-fw"></i> Profile</a></li> 1363 <li role="menuitem"><a href="https://www.hastingstribune.com/users/admin/list/" rel="nofollow"><i class="fas tnt-bookmark tnt-fw"></i> Saved Items</a></li> 1364 1365 <li role="separator" class="divider aplus-user-manage no-services"></li> 1366 <li role="menuitem" class="aplus-user-manage no-services">
1366<a href="javascript:void(0)" id="purchase-menu-toggle-1867754" data-offer=""><i class="fas tnt-newspaper tnt-fw"></i> Subscribe</a></li> 1367 <li role="separator" class="divider aplus-user-manage has-services"></li> 1368 <li role="menuitem" class="aplus-user-manage has-services menu-subscribe-button"><a href="https://www.hastingstribune.com/users/admin/service/" rel="nofollow"><i class="fas tnt-newspaper tnt-fw"></i> Manage Service</a></li> 1369 1370 <li role="separator" class="divider"></li> 1371 <li role="menuitem"> 1372 <a class="logout-btn" onclick="document.getElementById('user-logout-form-1867754').submit(); return false;" rel="nofollow"> 1373 <i class="fas tnt-sign-out-alt tnt-fw"></i> Log Out 1374 </a> 1375 </li> 1376 </ul> 1377 </li> 1378 1379 </ul> 1380 </li> 1381 1382 1383 <li class="aplus-user-list aplus-user-manage no-services standalone-subscribe-button"> 1384 <a id="offers-modal-open-1867754" href="/subscribe" class="btn btn-sm modal-open-link" rel="nofollow" data-offer="">Subscribe</a> 1385 </li> 1386 1387 <li class="aplus-user-list aplus-user-manage has-services"> 1388 <a id="manage-subscription-1867754" href="https://www.hastingstribune.com/users/admin/service/" class="btn btn-sm " rel="nofollow">Manage Service</a> 1389 </li> 1390 1391 </ul> 1392 </div> 1393</div> 1394 1395<form method="post" action="https://www.hastingstribune.com/users/logout/" id="user-logout-form-1867754"><input type="hidden" name="referer_url" value="https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"><input type="submit" name="logout" value="Logout" class="hide"> 1396</form></div><div id="tncms-block-1867757" class="tncms-block header-social"><div class="follow-links-1867757 follow-links text-right"> 1397 1398 <section id="block-1867757" class="block emphasis-h3 " ><ul class="list-inline"> 1399 1400 <li> 1401 <a href="https://www.facebook.com/HastingsTribune" title="Facebook" target="_blank" rel="noopener" class="btn btn-md btn-link fb" data-toggle="tooltip" data-placement="bottom"> 1402 <i class="fab tnt-facebook-f"></i> 1403 <span class="sr-only">Facebook</span> 1404 </a> 1405 </li> 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 </ul> 1436 </section> 1437</div>
1438<script type="application/ld+json"> 1439{ "@context" : "https://schema.org", 1440 "@type" : "Organization", 1441 "url" : "http://www.hastingstribune.com", 1442 "sameAs" : ["https:\/\/www.facebook.com\/HastingsTribune"] 1443} 1444</script>
1444 1445<div class="clearfix"></div></div></div></div> 1446 </div> 1447 <div class="row"> 1448 <div id="masthead-full-bottom" class="col-lg-12"><div id="tncms-region-masthead-full-bottom" class="tncms-region "></div></div> 1449 </div> 1450 1451 </header> 1452 </div> 1453 1454 1455 1456 1457 <div id="site-navbar-container" class="hidden-print affix-top"> 1458 1459 <nav id="main-navigation" aria-label="Main" class="navbar yamm navbar-default container navbar-static"> 1460 1461 1462 <div class="navbar-header"> 1463 1464 1465 <button type="button" class=" hamburger-desktop fluid-header navbar-toggle pull-left" data-toggle="offcanvas" data-target="left" aria-label="Left Main Menu" aria-expanded="false"> 1466 <span class="icon-bar"></span> 1467 <span class="icon-bar"></span> 1468 <span class="icon-bar"></span> 1469 <span class="visible-lg visible-md sr-only-show">Menu</span> 1470 </button> 1471 1472 1473 1474 1475 1476 <div class="navbar-brand hidden-md hidden-lg pos_left_menu_right_search"> 1477 1478 <div id="tncms-region-main-nav-brand" class="tncms-region "><div id="tncms-block-1867661" class="tncms-block"><div id="site-logo-1867661" class="site-logo-container text-center" ><div class="logo-middle"> 1479 <a href="/" aria-label="Home page"><img 1480 1481 src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/23b9353a-8a42-11ef-8535-af6d90c61584.jpg?resize=200%2C54" 1482 srcset="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/23b9353a-8a42-11ef-8535-af6d90c61584.jpg?resize=150%2C41 150w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/23b9353a-8a42-11ef-8535-af6d90c61584.jpg?resize=200%2C54 200w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/23b9353a-8a42-11ef-8535-af6d90c61584.jpg?resize=225%2C61 225w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/23b9353a-8a42-11ef-8535-af6d90c61584.jpg?resize=300%2C81 300w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/23b9353a-8a42-11ef-8535-af6d90c61584.jpg?resize=400%2C109 400w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/23b9353a-8a42-11ef-8535-af6d90c61584.jpg?resize=540%2C147 540w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/23b9353a-8a42-11ef-8535-af6d90c61584.jpg 640w" 1483 sizes="100vw" 1484 1485 class=" img-responsive lazyload tnt-prop-img" 1486 width="560" 1487 height="152" 1488 alt="site-logo" 1489 ></a> 1490 </div></div></div><div id="tncms-block-1867697" class="tncms-block header-user hidden-md hidden-lg"><div id="user-controls-1867697" class="user-controls show-onload clearfix pull-none user-is-subscriber login-plus-purchase"> 1491 <div class="aplus-user"> 1492 <ul class="list-inline"> 1493 1494 <li class="aplus-user-list aplus-user-login not-logged-in display-inline-block"> 1495 <a id="login-modal-open-1867697" href="https://www.hastingstribune.com/users/login/?referer_url=https%3A%2F%2Fwww.hastingstribune.com%2Fopinion%2Frobin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items%2Farticle_c90feb79-fcae-47d2-b358-cf339b30ea50.html" class="btn btn-sm btn-primary login-btn user-control-link" rel="nofollow" data-custom-color="">Log In</a> 1496 </li> 1497 1498 1499 <li class="aplus-user-list aplus-user-controls logged-in display-inline-block"> 1500 <ul class="list-inline aplus-user-menu"> 1501 <li id="user-status-dropdown-1867697" class="dropdown pull-right"> 1502 <div class="dropdown-toggle btn btn-link user-dropdown" data-toggle="dropdown" data-hover="dropdown" data-hover-delay="250"> 1503 <div class="tn-user-avatar pull-left"><!-- user avatar --></div>
1504 <span class="tn-user-screenname pull-left">My Account</span> <b class="caret user-control-link"></b> 1505 </div> 1506 1507 <ul class="dropdown-menu dropdown-menu-right" role="menu"> 1508 <li role="presentation" class="dropdown-header">My Account</li> 1509 <li role="menuitem"><a href="https://www.hastingstribune.com/users/admin/" rel="nofollow"><i class="fas tnt-tachometer-alt tnt-fw"></i> Dashboard</a></li> 1510 <li role="menuitem"><a class="tn-user-profile-url" href="" data-app="https://www.hastingstribune.com/users/"><i class="fas tnt-user tnt-fw"></i> Profile</a></li> 1511 <li role="menuitem"><a href="https://www.hastingstribune.com/users/admin/list/" rel="nofollow"><i class="fas tnt-bookmark tnt-fw"></i> Saved Items</a></li> 1512 1513 <li role="separator" class="divider aplus-user-manage no-services"></li> 1514 <li role="menuitem" class="aplus-user-manage no-services"><a href="javascript:void(0)" id="purchase-menu-toggle-1867697" data-offer=""><i class="fas tnt-newspaper tnt-fw"></i> Subscribe</a></li> 1515 <li role="separator" class="divider aplus-user-manage has-services"></li> 1516 <li role="menuitem" class="aplus-user-manage has-services menu-subscribe-button"><a href="https://www.hastingstribune.com/users/admin/service/" rel="nofollow"><i class="fas tnt-newspaper tnt-fw"></i> Manage Service</a></li> 1517 1518 <li role="separator" class="divider"></li> 1519 <li role="menuitem"> 1520 <a class="logout-btn" onclick="document.getElementById('user-logout-form-1867697').submit(); return false;" rel="nofollow"> 1521 <i class="fas tnt-sign-out-alt tnt-fw"></i> Log Out 1522 </a> 1523 </li> 1524 </ul> 1525 </li> 1526 1527 </ul> 1528 </li> 1529 1530 1531 <li class="aplus-user-list aplus-user-manage no-services standalone-subscribe-button"> 1532 <a id="offers-modal-open-1867697" href="/subscribe" class="btn btn-sm modal-open-link" rel="nofollow" data-offer="">Subscribe</a> 1533 </li> 1534 1535 <li class="aplus-user-list aplus-user-manage has-services"> 1536 <a id="manage-subscription-1867697" href="https://www.hastingstribune.com/users/admin/service/" class="btn btn-sm " rel="nofollow">Manage Service</a> 1537 </li> 1538 1539 </ul> 1540 </div> 1541</div> 1542 1543<form method="post" action="https://www.hastingstribune.com/users/logout/" id="user-logout-form-1867697"><input type="hidden" name="referer_url" value="https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"><input type="submit" name="logout" value="Logout" class="hide"> 1544</form></div></div> 1545 1546 </div> 1547 1548 1549 1550 <ul class="hidden-md hidden-lg nav navbar-nav pull-right site-search-full-mobile"> 1551 <li class="search-form-dropdown dropdown yamm-fw"> 1552 <a class="dropdown-toggle" data-toggle="dropdown" aria-label="Search"> 1553 <span class="fas tnt-search"></span> 1554 </a> 1555 <ul class="dropdown-menu"> 1556 <li> 1557 <form action="/search/" method="GET" class="yamm-content"> 1558 <input type="hidden" name="l" value="25"> 1559 <input type="hidden" name="sd" value="desc"> 1560 <input type="hidden" name="s" value="start_time"> 1561 <input type="hidden" name="f" value="html"> 1562 <input type="hidden" name="t" value="article,video,youtube,collection"> 1563 <div class="input-group"> 1564 <input name="q" type="text" placeholder="Search..." title="Site Search" class="form-control" autocomplete="off"> 1565 <input type="submit" class="hide" value="Search">
1566 <span class="input-group-btn"> 1567 <button class="btn btn-default site-search-btn" type="submit"> 1568 Search 1569 </button> 1570 </span> 1571 </div> 1572 <div class="clearfix"></div> 1573 </form> 1574 </li> 1575 </ul> 1576 </li> 1577 </ul> 1578
1578<script> 1579 $('.site-search-full-mobile button[type="submit"]').on(__tnt.client.clickEvent, function(){ 1580 $('.site-search-full-mobile form').submit(); 1581 return false; 1582 }); 1583 </script>
1583 1584 1585 </div> 1586 1587 1588 <div id="navbar-collapse" class="navbar-collapse collapse"> 1589 1590 <div class="pull-right"> 1591 <div id="tncms-region-main-nav-right-region" class="tncms-region "><div id="tncms-block-1867760" class="tncms-block show-affix"><ul id="site-search-1867760-dropdown" class="hidden-print nav navbar-nav navbar-right "> 1592 <li class="search-form-dropdown dropdown"> 1593 <a onclick="javascript:void(0); return false;" class="dropdown-toggle" data-hover="dropdown" data-hover-delay="250" data-toggle="dropdown" aria-label="Search"> 1594 <span class="fas tnt-search"></span> 1595 </a> 1596 <ul class="dropdown-menu"> 1597 <li><form id="site-search-1867760" aria-label="Site search" action="/search/" method="GET" > 1598 <input type="hidden" name="l" value="25"> 1599 1600 1601 <input type="hidden" name="sort" value="relevance"> 1602 1603 1604 1605 1606 <input type="hidden" name="f" value="html"> 1607 1608 1609 <input type="hidden" name="t" value="article,video,youtube,collection"> 1610 1611 <input type="hidden" name="app" value="editorial"> 1612 <input type="hidden" name="nsa" value="eedition"> 1613 <div id="site-search-form-1867760" class="site-search-form input-group default normal "> 1614 <label for="site-search-1867760-term" class="sr-only">Site search</label> 1615 <input id="site-search-1867760-term" name="q" title="Site search" type="text" placeholder="Search..." class="form-control" autocomplete="off"> 1616 <input type="submit" class="hide" value="Search"> 1617 <span class="input-group-btn"> 1618 <button id="site-search-1867760-btn" class="btn btn-primary" aria-label="Submit Site Search" type="submit"> 1619 1620 <span class="hidden-xl hidden-lg hidden-md fas tnt-search"></span> 1621 1622 <span id="site-search-button-1867760" class="hidden-xs hidden-sm ">Search</span> 1623 </button> 1624 </span> 1625 </div> 1626 <div class="clearfix"></div> 1627</form></ul> 1628 </li> 1629 </ul> 1630</div></div> 1631 <div id="tncms-region-nav-main-nav-right-nav" class="tncms-region-nav"><ul id="main-nav-right-nav_menu" class="nav navbar-nav"></ul></div> 1632 </div> 1633 1634 <div class="navbar-left"> 1635 <div id="tncms-region-nav-main-nav" class="tncms-region-nav"><ul id="main-nav_menu" class="nav navbar-nav"><li class="dropdown" aria-expanded="false"> 1636 <a class="nav-link nav-home dropdown-toggle tnt-section-home" data-toggle="dropdown" data-target="#" data-hover="dropdown" data-hover-delay="250" href="/" tabindex="0" > 1637 <span class="nav-icon fas tnt-home tnt-fw"></span> <span class="nav-label sr-only">Home</span> 1638 </a><ul id="main-nav_menu-child-1" class="dropdown-menu"><li> 1639 <a class="nav-link tnt-section-subscribe" href="/site/forms/subscription_services" tabindex="0" > 1640 <span class="nav-label ">Subscribe</span> 1641 </a></li><li> 1642 <a class="nav-link tnt-section-e-edition" href="/eedition/" tabindex="0" > 1643 <span class="nav-label ">e-Edition</span> 1644 </a></li></ul></li><li class="dropdown" aria-expanded="false"> 1645 <a class="nav-link dropdown-toggle tnt-section-news" data-toggle="dropdown" data-target="#" data-hover="dropdown" data-hover-delay="250" tabindex="0" > 1646 <span class="nav-label ">News</span> 1647 </a><ul id="main-nav_menu-child-2" class="dropdown-menu"><li> 1648 <a class="nav-link tnt-section-local-news" href="/news/local" tabindex="0" > 1649 <span class="nav-label ">Local News</span> 1650 </a></li><li> 1651 <a class="nav-link tnt-section-state-news" href="/news/state/" tabindex="0" >
1652 <span class="nav-label ">State News</span> 1653 </a></li><li> 1654 <a class="nav-link tnt-section-national-news" href="/news/national" tabindex="0" > 1655 <span class="nav-label ">National News</span> 1656 </a></li><li> 1657 <a class="nav-link tnt-section-agriculture" href="/news/agriculture/" tabindex="0" > 1658 <span class="nav-label ">Agriculture</span> 1659 </a></li><li> 1660 <a class="nav-link tnt-section-entertainment" href="/entertainment" tabindex="0" > 1661 <span class="nav-label ">Entertainment</span> 1662 </a></li><li> 1663 <a class="nav-link tnt-section-area-links" href="/area_links/" tabindex="0" > 1664 <span class="nav-label ">Area Links</span> 1665 </a></li></ul></li><li class="dropdown" aria-expanded="false"> 1666 <a class="nav-link dropdown-toggle tnt-section-sports" data-toggle="dropdown" data-target="#" data-hover="dropdown" data-hover-delay="250" tabindex="0" > 1667 <span class="nav-label ">Sports</span> 1668 </a><ul id="main-nav_menu-child-3" class="dropdown-menu"><li> 1669 <a class="nav-link tnt-section-local-sports" href="/sports/local" tabindex="0" > 1670 <span class="nav-label ">Local Sports</span> 1671 </a></li><li> 1672 <a class="nav-link tnt-section-college-sports" href="/sports/college_sports/" tabindex="0" > 1673 <span class="nav-label ">College Sports</span> 1674 </a></li><li> 1675 <a class="nav-link tnt-section-national-sports" href="/sports/national_sports/" tabindex="0" > 1676 <span class="nav-label ">National Sports</span> 1677 </a></li><li> 1678 <a class="nav-link tnt-section-gpac" href="/sports/gpac/" tabindex="0" > 1679 <span class="nav-label ">GPAC</span> 1680 </a></li><li> 1681 <a class="nav-link tnt-section-huskers" href="/sports/huskers/" tabindex="0" > 1682 <span class="nav-label ">Huskers</span> 1683 </a></li><li> 1684 <a class="nav-link tnt-section-sodbusters" href="/sports/sodbusters/" tabindex="0" > 1685 <span class="nav-label ">Sodbusters</span> 1686 </a></li><li> 1687 <a class="nav-link tnt-section-motorsports" href="/sports/motorsports/" tabindex="0" > 1688 <span class="nav-label ">Motorsports</span> 1689 </a></li></ul></li><li class="dropdown" aria-expanded="false"> 1690 <a class="nav-link dropdown-toggle tnt-section-opinion" data-toggle="dropdown" data-target="#" data-hover="dropdown" data-hover-delay="250" href="/opinion/" tabindex="0" > 1691 <span class="nav-label ">Opinion</span> 1692 </a><ul id="main-nav_menu-child-4" class="dropdown-menu"><li> 1693 <a class="nav-link tnt-section-columns" href="/opinion/columnists/" tabindex="0" > 1694 <span class="nav-label ">Columns</span> 1695 </a></li><li> 1696 <a class="nav-link tnt-section-voice-of-the-people" href="/opinion/voice_of_the_people/" tabindex="0" > 1697 <span class="nav-label ">Voice of the People</span> 1698 </a></li><li> 1699 <a class="nav-link tnt-section-submit-a-letter" href="/site/forms/online_services/letter_editor" tabindex="0" > 1700 <span class="nav-label ">Submit a Letter</span> 1701 </a></li></ul></li><li> 1702 <a class="nav-link tnt-section-obits" href="/obituaries/" tabindex="0" > 1703 <span class="nav-label ">Obits</span> 1704 </a></li><li class="dropdown" aria-expanded="false"> 1705 <a class="nav-link dropdown-toggle tnt-section-classifieds" data-toggle="dropdown" data-target="#" data-hover="dropdown" data-hover-delay="250" href="/classifieds" tabindex="0" >
1706 <span class="nav-label ">Classifieds</span> 1707 </a><ul id="main-nav_menu-child-6" class="dropdown-menu"><li> 1708 <a class="nav-link tnt-section-place-an-ad" href="/site/forms/online_services/classified_ad" tabindex="0" > 1709 <span class="nav-label ">Place an ad</span> 1710 </a></li></ul></li><li> 1711 <a class="nav-link tnt-section-public-notices" href="https://www.nepublicnotices.com/(S(hvtjfuyvgqx1aml505wlw34o))/default.aspx" target="_blank" rel="noopener" tabindex="0" > 1712 <span class="nav-label ">Public Notices</span> 1713 </a></li><li class="dropdown" aria-expanded="false"> 1714 <a class="nav-link dropdown-toggle tnt-section-photos" data-toggle="dropdown" data-target="#" data-hover="dropdown" data-hover-delay="250" tabindex="0" > 1715 <span class="nav-label ">Photos</span> 1716 </a><ul id="main-nav_menu-child-8" class="dropdown-menu"><li> 1717 <a class="nav-link tnt-section-archive-photos-index" href="/ht_media/archive_photos_index/" tabindex="0" > 1718 <span class="nav-label ">Archive Photos Index</span> 1719 </a></li><li> 1720 <a class="nav-link tnt-section-buy-photos" href="https://hastingstribune.smugmug.com/" target="_blank" rel="noopener" tabindex="0" > 1721 <span class="nav-label ">Buy Photos</span> 1722 </a></li></ul></li><li class="dropdown" aria-expanded="false"> 1723 <a class="nav-link dropdown-toggle tnt-section-e-edition" data-toggle="dropdown" data-target="#" data-hover="dropdown" data-hover-delay="250" href="/eedition/" tabindex="0" > 1724 <span class="nav-label ">e-Edition</span> 1725 </a><ul id="main-nav_menu-child-9" class="dropdown-menu"><li> 1726 <a class="nav-link tnt-section-archives" href="/eedition/" tabindex="0" > 1727 <span class="nav-label ">Archives</span> 1728 </a></li><li> 1729 <a class="nav-link tnt-section-e-edition-demo" href="/eedition_demo" tabindex="0" > 1730 <span class="nav-label ">e-Edition Demo</span> 1731 </a></li></ul></li><li class="dropdown" aria-expanded="false"> 1732 <a class="nav-link dropdown-toggle tnt-section-forms" data-toggle="dropdown" data-target="#" data-hover="dropdown" data-hover-delay="250" tabindex="0" > 1733 <span class="nav-label ">Forms</span> 1734 </a><ul id="main-nav_menu-child-10" class="dropdown-menu"><li> 1735 <a class="nav-link tnt-section-new_kids_on_the_block" href="/site/forms/announcements/new_kids_on_the_block/" tabindex="0" > 1736 <span class="nav-label ">New_kids_on_the_block</span> 1737 </a></li><li> 1738 <a class="nav-link tnt-section-births" href="/site/forms/births/" tabindex="0" > 1739 <span class="nav-label ">Births</span> 1740 </a></li><li> 1741 <a class="nav-link tnt-section-milestones" href="https://hastingstribune.modulist.news/" target="_blank" rel="noopener" tabindex="0" > 1742 <span class="nav-label ">Milestones</span> 1743 </a></li><li> 1744 <a class="nav-link tnt-section-club-news" href="/site/forms/online_services/club_news/" tabindex="0" > 1745 <span class="nav-label ">Club News</span> 1746 </a></li><li> 1747 <a class="nav-link tnt-section-photo-submission" href="/site/forms/announcements/other_page_submission" tabindex="0" > 1748 <span class="nav-label ">Photo Submission</span> 1749 </a></li><li> 1750 <a class="nav-link tnt-section-submit-a-letter" href="/site/forms/online_services/letter_editor" tabindex="0" > 1751 <span class="nav-label ">Submit a Letter</span> 1752 </a></li><li> 1753 <a class="nav-link tnt-section-vacation-startstop" href="/site/forms/subscription_services/vacation" tabindex="0" >
1754 <span class="nav-label ">Vacation Start/Stop</span> 1755 </a></li><li> 1756 <a class="nav-link tnt-section-tribune-vip" href="/site/forms/announcements/vip/" tabindex="0" > 1757 <span class="nav-label ">Tribune VIP</span> 1758 </a></li></ul></li><li class="dropdown" aria-expanded="false"> 1759 <a class="nav-link dropdown-toggle tnt-section-contact" data-toggle="dropdown" data-target="#" data-hover="dropdown" data-hover-delay="250" tabindex="0" > 1760 <span class="nav-label ">Contact</span> 1761 </a><ul id="main-nav_menu-child-11" class="dropdown-menu"><li> 1762 <a class="nav-link tnt-section-jobs" href="/site/job_opportunities/" tabindex="0" > 1763 <span class="nav-label ">Jobs</span> 1764 </a></li><li> 1765 <a class="nav-link tnt-section-staff-directory" href="/site/staff.html" tabindex="0" > 1766 <span class="nav-label ">Staff Directory</span> 1767 </a></li><li> 1768 <a class="nav-link tnt-section-location-and-hours" href="/site/contact.html" tabindex="0" > 1769 <span class="nav-label ">Location and Hours</span> 1770 </a></li><li> 1771 <a class="nav-link tnt-section-about-us" href="/site/about.html" tabindex="0" > 1772 <span class="nav-label ">About Us</span> 1773 </a></li><li> 1774 <a class="nav-link tnt-section-terms-of-use" href="/site/terms.html" tabindex="0" > 1775 <span class="nav-label ">Terms of Use</span> 1776 </a></li><li> 1777 <a class="nav-link tnt-section-privacy-policy" href="/site/privacy.html" tabindex="0" > 1778 <span class="nav-label ">Privacy Policy</span> 1779 </a></li><li> 1780 <a class="nav-link tnt-section-help" href="/site/help.html" tabindex="0" > 1781 <span class="nav-label ">Help</span> 1782 </a></li></ul></li><li class="dropdown" aria-expanded="false"> 1783 <a class="nav-link dropdown-toggle tnt-section-things-to-do" data-toggle="dropdown" data-target="#" data-hover="dropdown" data-hover-delay="250" href="/local-events/" tabindex="0" > 1784 <span class="nav-label ">Things to Do</span> 1785 </a><ul id="main-nav_menu-child-12" class="dropdown-menu"><li> 1786 <a class="nav-link tnt-section-event-calendar" href="/local-events/" tabindex="0" > 1787 <span class="nav-label ">Event Calendar</span> 1788 </a></li><li> 1789 <a class="nav-link tnt-section-promote-an-event" href="https://new.evvnt.com/?with_navbar&force_snap_sell&partner=HASTINGSTRIBUNE&publisher_url:hastingstribune.com#/quick" target="_blank" rel="noopener" tabindex="0" > 1790 <span class="nav-label ">Promote An Event</span> 1791 </a></li></ul></li><li> 1792 <a class="nav-link tnt-section-puzzles" href="/games/puzzles/" tabindex="0" > 1793 <span class="nav-label ">Puzzles</span> 1794 </a></li></ul></div> 1795 </div> 1796 </div> 1797 1798 1799 1800 </nav> 1801 1802 1803 </div> 1804 1805 1806 1807 1808 1809 <div id="main-body-container"> 1810 <section id="main-top-container" class="container-fullscreen-region container-fluid"> 1811 1812 <div class="fullscreen-region"><div id="tncms-region-global-container-top-fullscreen" class="tncms-region "><div id="tncms-block-1867106" class="tncms-block top-breakout"><div class="tnt-ads-container text-center " > 1813 <div id="breakout-one" class="tnt-ads dfp-ad" data-lazy="true" data-refresh="true" > 1814
1814<script> 1815 googletag.cmd.push(function() { 1816 googletag.display('breakout-one'); 1817 1818 }); 1819 </script>
1819 1820 </div> 1821 </div> 1822</div></div></div> 1823 </section> 1824 <section id="main-page-container" class="container"> 1825 <div class="row"> 1826 <div id="asset-container-top" class="col-md-12"><div id="tncms-region-asset_container_top" class="tncms-region hidden-print"></div></div> 1827 1828 <div class="col-xs-12 visible-xs"><div id="tncms-region-global-mobile-container-top" class="tncms-region "></div></div> 1829 <div class="col-md-12"><div id="tncms-region-global-container-top" class="tncms-region "></div></div> 1830 </div><div id="modal-image-df153a52-9c70-444e-b313-6ebb5621b4e5" class="modal fullscreen in modal-image image-mugshot modal-df153a52-9c70-444e-b313-6ebb5621b4e5" role="dialog" aria-hidden="true" data-lazy-content> 1831 <template> 1832 <button type="button" class="close hidden-print" data-dismiss="modal"> 1833 <span aria-hidden="true" class="control-left fas tnt-times-circle"></span> 1834 <span class="sr-only">Close</span> 1835 </button> 1836 <div class="modal-dialog modal-lg"> 1837 <div class="modal-content"> 1838 <div class="modal-body"> 1839 <div class="modal-image-container"><figure class="photo layout-vertical letterbox-style-blur"> 1840 <div class="image" 1841 data-toggle="modal" 1842 1843 data-target=".modal-df153a52-9c70-444e-b313-6ebb5621b4e5" 1844 > 1845 1846 1847 1848 <img 1849 src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg" 1850 srcset="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?resize=150%2C219 150w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?resize=200%2C291 200w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?resize=225%2C328 225w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?resize=300%2C437 300w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg 400w" 1851 sizes="100vw" 1852 1853 width="348" 1854 height="507" 1855 alt="Robin Stroot 10-25" 1856 class="img-responsive true-size blur" /> 1857 1858 <div class="tnt-blurred-image"> 1859 <img src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?resize=200%2C291" alt="" aria-hidden="true" loading="lazy" height="291" width="200"/> 1860 </div> 1861 </div> 1862 1863 1864 1865 1866 </figure></div> 1867 </div> 1868 </div> 1869 </div> 1870 <div class="modal-caption"> 1871 <div class="caption-container"> 1872 <span class="pull-right photo-carousel-caption-toggle" data-toggle="collapse" data-instance="#carousel-modal-image-df153a52-9c70-444e-b313-6ebb5621b4e5" data-target=".caption-inner-modal-image-df153a52-9c70-444e-b313-6ebb5621b4e5"> 1873 <i class="fas tnt-minus-circle"></i> 1874 </span> 1875 <div class="caption-inner-modal-image-df153a52-9c70-444e-b313-6ebb5621b4e5 collapse in"><div class="caption-text"></div><div class="card-meta"> 1876 <ul class="list-inline"> 1877 1878 1879 1880 1881 </ul> 1882 </div> 1883 <div class="photo-share"> 1884 <ul class="social-share-links hidden-print list-inline icon"><li class="social-share-link fb"> 1885 <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.hastingstribune.com%2Frobin-stroot-10-25%2Fimage_df153a52-9c70-444e-b313-6ebb5621b4e5.html%3Futm_medium%3Dsocial%26utm_source%3Dfacebook%26utm_campaign%3Duser-share" class="tnt-share-link fb" target="_blank" rel="noopener nofollow" title="Share on Facebook" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Facebook","socialAction":"post","url":"/robin-stroot-10-25/image_df153a52-9c70-444e-b313-6ebb5621b4e5.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"df153a52-9c70-444e-b313-6ebb5621b4e5"}' data-tncms-track-dmp='Social Media Share'>
1886 <span class="tnt-stack" > 1887 1888 <i class="fab tnt-facebook-f tnt-stack-1x"></i> 1889 </span> 1890 <span class="sr-only">Facebook</span> 1891 </a> 1892 </li><li class="social-share-link tw"> 1893 <a href="https://twitter.com/intent/tweet?&text=Robin%20Stroot%2010-25&via=hastingstribune&url=https%3A%2F%2Fwww.hastingstribune.com%2Frobin-stroot-10-25%2Fimage_df153a52-9c70-444e-b313-6ebb5621b4e5.html%3Futm_medium%3Dsocial%26utm_source%3Dtwitter%26utm_campaign%3Duser-share" class="tnt-share-link tw" target="_blank" rel="noopener nofollow" title="Tweet" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Twitter","socialAction":"tweet","url":"/robin-stroot-10-25/image_df153a52-9c70-444e-b313-6ebb5621b4e5.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"df153a52-9c70-444e-b313-6ebb5621b4e5"}' data-tncms-track-dmp='Social Media Share'> 1894 <span class="tnt-stack" > 1895 1896 <i class="fab tnt-x-twitter tnt-stack-1x"></i> 1897 </span> 1898 <span class="sr-only">Twitter</span> 1899 </a> 1900 </li><li class="social-share-link wa"> 1901 <a href="https://wa.me/?text=https://www.hastingstribune.com/robin-stroot-10-25/image_df153a52-9c70-444e-b313-6ebb5621b4e5.html" class="tnt-share-link wa" target="_blank" rel="noopener nofollow" title="WhatsApp" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"WhatsApp","socialAction":"share","url":"/robin-stroot-10-25/image_df153a52-9c70-444e-b313-6ebb5621b4e5.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"df153a52-9c70-444e-b313-6ebb5621b4e5"}' data-tncms-track-dmp='Social Media Share'> 1902 <span class="tnt-stack" > 1903 1904 <i class="fab tnt-whatsapp tnt-stack-1x"></i> 1905 </span> 1906 <span class="sr-only">WhatsApp</span> 1907 </a> 1908 </li><li class="social-share-link sms" style="display:none;"> 1909 <a href="sms:?body=Check%20out%20this%20link:%20www.hastingstribune.com/tncms/asset/editorial/df153a52-9c70-444e-b313-6ebb5621b4e5" class="tnt-share-link sms" title="SMS" data-track='{"category":"tnt-sms","action":"share","label":"editorial-image","value":""}' data-tncms-track-event='{"app":"editorial","metric":"sms","uuid":"df153a52-9c70-444e-b313-6ebb5621b4e5"}' data-tncms-track-dmp='SMS Share' rel="nofollow"> 1910 <span class="tnt-stack" > 1911 1912 <i class="fas tnt-comment-alt-dots tnt-stack-1x"></i> 1913 </span> 1914 <span class="sr-only">SMS</span> 1915 </a> 1916 </li><li class="social-share-link em"> 1917 <a href="mailto:?subject=%5BHastings%20Tribune%5D%20Robin%20Stroot%2010-25&body=https%3A%2F%2Fwww.hastingstribune.com%2Frobin-stroot-10-25%2Fimage_df153a52-9c70-444e-b313-6ebb5621b4e5.html%3Futm_medium%3Dsocial%26utm_source%3Demail%26utm_campaign%3Duser-share" class="tnt-share-link em email-share-link" title="Email" data-track='{"category":"tnt-email","action":"share","label":"editorial-image","value":""}' data-tncms-track-event='{"app":"editorial","metric":"email","uuid":"df153a52-9c70-444e-b313-6ebb5621b4e5"}' data-tncms-track-dmp='Email Share' rel="nofollow"> 1918 <span class="tnt-stack" > 1919 1920 <i class="fas tnt-envelope tnt-stack-1x"></i> 1921 </span> 1922 <span class="sr-only">Email</span> 1923 </a> 1924 </li><li class="social-share-link pr"> 1925 <a href="javascript:window.print()" class="pr" title="Print" data-track='{"network":"Print","socialAction":"print","url":"/robin-stroot-10-25/image_df153a52-9c70-444e-b313-6ebb5621b4e5.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"df153a52-9c70-444e-b313-6ebb5621b4e5"}' data-tncms-track-dmp='Social Media Share' rel="nofollow">
1926 <span class="tnt-stack" > 1927 1928 <i class="fas tnt-print tnt-stack-1x"></i> 1929 </span> 1930 <span class="sr-only">Print</span> 1931 </a> 1932 </li><li class="social-share-link copy"> 1933 <button 1934 class="copy btn-link" 1935 onclick="copyLink('https://www.hastingstribune.com/robin-stroot-10-25/image_df153a52-9c70-444e-b313-6ebb5621b4e5.html', '[data-copy-inline-df153a52-9c70-444e-b313-6ebb5621b4e5]')" 1936 data-container="body" 1937 data-toggle="manual" 1938 data-placement="top" 1939 data-content="Image link copied to clipboard" 1940 data-copy-inline-df153a52-9c70-444e-b313-6ebb5621b4e5 1941 > 1942 <span class="tnt-stack" title="Copy image link to clipboard" > 1943 1944 <i class="fas tnt-copy tnt-stack-1x"></i> 1945 </span> 1946 <span class="sr-only">Copy article link</span> 1947 </button> 1948 </li><li class="social-share-link sv"> 1949 <a class="save-list-df153a52-9c70-444e-b313-6ebb5621b4e5-btn save-asset " 1950 title="Save to list" 1951 onclick="tnSaveAsset(event, this)" 1952 href="#" 1953 role="button" 1954 rel="nofollow" 1955 data-asset-uuid="df153a52-9c70-444e-b313-6ebb5621b4e5" 1956 data-tncms-track-dmp='is_saved_items_user'> 1957 1958 <span class="tnt-stack"> 1959 1960 <i class="asset-save-icon far tnt-bookmark tnt-stack-1x "></i> 1961 </span> 1962 1963 1964 <span class="sr-only">Save</span> 1965 1966 </a> 1967 </li> 1968 1969 </ul><form method="post" data-uuid="df153a52-9c70-444e-b313-6ebb5621b4e5" class="save-list-df153a52-9c70-444e-b313-6ebb5621b4e5-form save-asset-to-list" action="/users/admin/list/"> 1970 <input type="hidden" name="action" value="addasset" /> 1971 <input type="hidden" name="format" value="json" /> 1972 <input type="hidden" name="listasset" value="df153a52-9c70-444e-b313-6ebb5621b4e5" /> 1973 <input type="hidden" name="listapp" value="editorial" /> 1974 <input type="hidden" name="autocreate" value="true" /> 1975 <input type="hidden" name="listname" value="images" /> 1976 <input class="hide" type="submit" name="submit" value="Save" /> 1977 </form> 1978 1979 </div> 1980 </div> 1981 </div> 1982 </div> 1983 <style> 1984 #modal-image-df153a52-9c70-444e-b313-6ebb5621b4e5 img { max-height: 507px; } 1985 </style> 1986 </template> 1987 </div><article itemscope itemtype="https://schema.org/Article" id="asset-c90feb79-fcae-47d2-b358-cf339b30ea50" class="asset article-default" data-url="https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"> 1988 <span itemscope itemtype="http://schema.org/SpeakableSpecification"> 1989 <meta itemprop="cssSelector" content=".asset-header .headline" /> 1990 <meta itemprop="cssSelector" content=".asset-content p:first-of-type" /> 1991 </span> 1992 <meta itemprop="description" content="One of the steps before blocking a knit or crochet item is to hide the yarn tails/ends on the finished item. This can be just a few yarn ends to numerous ends, depending on the colors used for the item. Here are a few tips to help finish your project. "/><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"> 1993 <div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"> 1994 <meta itemprop="url" content="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?crop=348%2C348%2C0%2C79&resize=200%2C200&order=crop%2Cresize"> 1995 <meta itemprop="width" content="200"> 1996 <meta itemprop="height" content="200"> 1997 </div> 1998 <meta itemprop="name" content="hastingstribune.com"> 1999 </div> 2000 <link itemprop="mainEntityOfPage" href="https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html" /> 2001 <style> 2002 .asset-paging .direction { 2003 color: #00804A; 2004 } 2005 </style><div class="asset-paging-container hidden-print" data-settings='{"assetType":"article","hasPageBreak":false,"isObit":false,"nextUrl":"https:\/\/www.hastingstribune.com\/tncms\/search\/mlt\/?origin=c90feb79-fcae-47d2-b358-cf339b30ea50&app=editorial&preview=1&type=article%2Ccollection%2Cvideo%2Cyoutube","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50","isFluid":false,"isAdminVenue":false}'> 2006 <div id="asset-paging-c90feb79-fcae-47d2-b358-cf339b30ea50" class="asset-paging"> 2007 <div id="paging-prev-c90feb79-fcae-47d2-b358-cf339b30ea50" class="paging-link prev offset"></div> 2008 <div id="paging-next-c90feb79-fcae-47d2-b358-cf339b30ea50" class="paging-link next offset"></div> 2009 <div class="clearfix"></div> 2010 </div> 2011 </div> 2012 <template id="asset-paging-template"> 2013 <a class="animate arrow text-center">
2014 <span class=""></span> 2015 <span class="animate direction hidden-sm hidden-xs text-primary"></span> 2016 </a> 2017 <div class="animate item"> 2018 <div class="dismiss" onclick="document.body.classList.add('trigger-disabled'); document.body.classList.remove('trigger-next'); return false;"> 2019 <span class="tnt-stack" aria-hidden="true"> 2020 <i class="fas tnt-circle tnt-inverse tnt-stack-1x"></i> 2021 <i class="fas tnt-times-circle tnt-stack-1x"></i> 2022 </span> 2023 </div> 2024 <div class="inner"> 2025 <a class="overlay"> 2026 <span class="sr-only"></span> 2027 </a> 2028 <div class="head text-uppercase"> 2029 <small></small> 2030 </div> 2031 <div class="media"> 2032 <div class="media-body"> 2033 <h6 class="media-heading"></h6> 2034 <p class="hidden-xs"></p> 2035 </div> 2036 </div> 2037 <div class="clearfix"></div> 2038 </div> 2039 </div> 2040 </template><div class="asset-masthead "> 2041 <header class="asset-header"> 2042 <div class="tow-wrapper no-flags"> 2043 2044 2045 </div> 2046 <h1 itemprop="headline" class="headline"> 2047 <span>Robin Stroot: Tips for hiding yarn tails/ends on knit or crochet items</span> 2048</h1> 2049 <div class="meta"> 2050 <span> 2051 <ul class="list-inline"> 2052 2053 2054 <li class="visible-print"> 2055 <time datetime="2026-10-01T11:56:00-05:00" class="tnt-date asset-date text-muted"> 2056 Oct 1, 2026 2057 </time></li> 2058 <li class="hidden-print"><time datetime="2026-10-01T11:56:00-05:00" class="tnt-date asset-date text-muted">Oct 1, 2026</time> 2059 <span class="text-muted tnt-update-recent">Updated </span> 2060 <time datetime="2026-10-01T16:55:23-05:00" class="tnt-date tnt-update-recent asset-date text-muted">5 hrs ago</time> 2061 </li> 2062 2063 2064 <li class="hidden-print"></li> 2065 2066 2067 </ul> 2068 </span> 2069 </div> 2070 <meta itemprop="dateCreated" content="2026-10-01T11:56:00-05:00"> 2071 <meta itemprop="datePublished" content="2026-10-01T11:56:00-05:00"> 2072 <meta itemprop="dateModified" content="2026-10-01T16:55:23-05:00"> 2073</header> 2074 2075 2076 <div class="share-container headline-right pull-right hidden-xs" data-subscription-required-remove><ul class="social-share-links hidden-print list-unstyled stacked icon"><li class="social-share-link fb"> 2077 <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.hastingstribune.com%2Fopinion%2Frobin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items%2Farticle_c90feb79-fcae-47d2-b358-cf339b30ea50.html%3Futm_medium%3Dsocial%26utm_source%3Dfacebook%26utm_campaign%3Duser-share" class="tnt-share-link fb" target="_blank" rel="noopener nofollow" title="Share on Facebook" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Facebook","socialAction":"post","url":"/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50"}' data-tncms-track-dmp='Social Media Share'> 2078 <span class="tnt-stack" data-toggle="tooltip" data-placement="left" title="Share"> 2079 2080 <i class="fab tnt-facebook-f tnt-stack-1x"></i> 2081 </span> 2082 <span class="sr-only">Facebook</span> 2083 </a> 2084 </li><li class="social-share-link tw"> 2085 <a href="https://twitter.com/intent/tweet?&text=Robin%20Stroot%3A%20Tips%20for%20hiding%20yarn%20tails%2Fends%20on%20knit%20or%20crochet%20items&via=hastingstribune&url=https%3A%2F%2Fwww.hastingstribune.com%2Fopinion%2Frobin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items%2Farticle_c90feb79-fcae-47d2-b358-cf339b30ea50.html%3Futm_medium%3Dsocial%26utm_source%3Dtwitter%26utm_campaign%3Duser-share" class="tnt-share-link tw" target="_blank" rel="noopener nofollow" title="Tweet" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Twitter","socialAction":"tweet","url":"/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50"}' data-tncms-track-dmp='Social Media Share'>
2086 <span class="tnt-stack" data-toggle="tooltip" data-placement="left" title="Tweet"> 2087 2088 <i class="fab tnt-x-twitter tnt-stack-1x"></i> 2089 </span> 2090 <span class="sr-only">Twitter</span> 2091 </a> 2092 </li><li class="social-share-link wa"> 2093 <a href="https://wa.me/?text=https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html" class="tnt-share-link wa" target="_blank" rel="noopener nofollow" title="WhatsApp" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"WhatsApp","socialAction":"share","url":"/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50"}' data-tncms-track-dmp='Social Media Share'> 2094 <span class="tnt-stack" data-toggle="tooltip" data-placement="left" title="WhatsApp"> 2095 2096 <i class="fab tnt-whatsapp tnt-stack-1x"></i> 2097 </span> 2098 <span class="sr-only">WhatsApp</span> 2099 </a> 2100 </li><li class="social-share-link sms" style="display:none;"> 2101 <a href="sms:?body=Check%20out%20this%20link:%20www.hastingstribune.com/tncms/asset/editorial/c90feb79-fcae-47d2-b358-cf339b30ea50" class="tnt-share-link sms" title="SMS" data-track='{"category":"tnt-sms","action":"share","label":"editorial-article","value":""}' data-tncms-track-event='{"app":"editorial","metric":"sms","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50"}' data-tncms-track-dmp='SMS Share' rel="nofollow"> 2102 <span class="tnt-stack" data-toggle="tooltip" data-placement="left" title="SMS"> 2103 2104 <i class="fas tnt-comment-alt-dots tnt-stack-1x"></i> 2105 </span> 2106 <span class="sr-only">SMS</span> 2107 </a> 2108 </li><li class="social-share-link em"> 2109 <a href="mailto:?subject=%5BHastings%20Tribune%5D%20Robin%20Stroot%3A%20Tips%20for%20hiding%20yarn%20tails%2Fends%20on%20knit%20or%20crochet%20items&body=https%3A%2F%2Fwww.hastingstribune.com%2Fopinion%2Frobin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items%2Farticle_c90feb79-fcae-47d2-b358-cf339b30ea50.html%3Futm_medium%3Dsocial%26utm_source%3Demail%26utm_campaign%3Duser-share" class="tnt-share-link em email-share-link" title="Email" data-track='{"category":"tnt-email","action":"share","label":"editorial-article","value":""}' data-tncms-track-event='{"app":"editorial","metric":"email","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50"}' data-tncms-track-dmp='Email Share' rel="nofollow"> 2110 <span class="tnt-stack" data-toggle="tooltip" data-placement="left" title="Email"> 2111 2112 <i class="fas tnt-envelope tnt-stack-1x"></i> 2113 </span> 2114 <span class="sr-only">Email</span> 2115 </a> 2116 </li></ul></div> 2117 2118 </div> 2119 2120 2121 <div class="asset-related-mugshot inline-asset inline-image hover-expand visible-xs" data-photo-target=".photo-df153a52-9c70-444e-b313-6ebb5621b4e5" data-toggle="modal" data-instance="#gallery-items-c90feb79-fcae-47d2-b358-cf339b30ea50-photo-modal" data-target="#photo-carousel-c90feb79-fcae-47d2-b358-cf339b30ea50"> 2122 <span class="expand"><span class="fas tnt-camera"></span> 2123 </span><figure class="photo layout-vertical letterbox-style-blur"> 2124 <div class="image" 2125 data-toggle="modal" 2126 2127 data-target=".modal-df153a52-9c70-444e-b313-6ebb5621b4e5" 2128 > 2129 2130 2131 2132 2133 <img 2134 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAQAAAAe/WZNAAAAEElEQVR42mM8U88ABowYDABAxQPltt5zqAAAAABJRU5ErkJggg==" 2135 alt="Robin Stroot 10-25" 2136 class="img-responsive lazyload full blur" 2137 width="348" 2138 height="507" 2139 data-sizes="auto" 2140 data-srcset="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?resize=150%2C219 150w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?resize=200%2C291 200w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?resize=225%2C328 225w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?resize=300%2C437 300w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg 400w" /> 2141 2142 <div class="tnt-blurred-image"> 2143 <img src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?resize=200%2C291" alt="" aria-hidden="true" loading="lazy" height="291" width="200"/> 2144 </div> 2145 </div> 2146 2147 2148 2149 2150 </figure></div> 2151 <div class="row"> 2152 <div class="main-content col-lg-8 col-md-7 has-sidebar"><div class="main-content-wrap"> 2153 <div id="tncms-region-article_top" class="tncms-region hidden-print"></div> 2154 2155 2156 2157 <div id="trinity-audio-c90feb79-fcae-47d2-b358-cf339b30ea50" class="trinityAudioPlaceholder tnt-text-to-speach subscriber-hide hidden-print" 2158 data-player-id="article-body-c90feb79-fcae-47d2-b358-cf339b30ea50" 2159 data-unit-id="2900003117" 2160 data-page-url="https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html" 2161 data-fab-param="&FAB=fab" 2162 data-text-selector="#article-body" 2163 data-source-app="editorial"></div>
2163<div id="tncms-region-article_top_content" class="tncms-region hidden-print"></div> 2164 2165 <div id="asset-content" data-asset-uuid="c90feb79-fcae-47d2-b358-cf339b30ea50" data-smart-adunit="/132916964,26313543/hastingstribune.com/opinion"> 2166 2167 2168 <div class="row"> 2169 <div class="col-lg-8 col-md-12 col-sm-8 col-lg-push-4 col-md-push-0 col-sm-push-4" data-subscription-required-class="col-xs-12"> 2170 2171 <div class="asset-body" data-subscription-required-class="asset-body"> 2172 <div class="share-container content-above" data-subscription-required-remove><ul class="social-share-links hidden-print list-inline icon"><li class="social-share-link fb"> 2173 <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.hastingstribune.com%2Fopinion%2Frobin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items%2Farticle_c90feb79-fcae-47d2-b358-cf339b30ea50.html%3Futm_medium%3Dsocial%26utm_source%3Dfacebook%26utm_campaign%3Duser-share" class="tnt-share-link fb" target="_blank" rel="noopener nofollow" title="Share on Facebook" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Facebook","socialAction":"post","url":"/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50"}' data-tncms-track-dmp='Social Media Share'> 2174 <span class="tnt-stack" > 2175 2176 <i class="fab tnt-facebook-f tnt-stack-1x"></i> 2177 </span> 2178 <span class="sr-only">Facebook</span> 2179 </a> 2180 </li><li class="social-share-link tw"> 2181 <a href="https://twitter.com/intent/tweet?&text=Robin%20Stroot%3A%20Tips%20for%20hiding%20yarn%20tails%2Fends%20on%20knit%20or%20crochet%20items&via=hastingstribune&url=https%3A%2F%2Fwww.hastingstribune.com%2Fopinion%2Frobin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items%2Farticle_c90feb79-fcae-47d2-b358-cf339b30ea50.html%3Futm_medium%3Dsocial%26utm_source%3Dtwitter%26utm_campaign%3Duser-share" class="tnt-share-link tw" target="_blank" rel="noopener nofollow" title="Tweet" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Twitter","socialAction":"tweet","url":"/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50"}' data-tncms-track-dmp='Social Media Share'> 2182 <span class="tnt-stack" > 2183 2184 <i class="fab tnt-x-twitter tnt-stack-1x"></i> 2185 </span> 2186 <span class="sr-only">Twitter</span> 2187 </a> 2188 </li><li class="social-share-link wa"> 2189 <a href="https://wa.me/?text=https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html" class="tnt-share-link wa" target="_blank" rel="noopener nofollow" title="WhatsApp" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"WhatsApp","socialAction":"share","url":"/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50"}' data-tncms-track-dmp='Social Media Share'> 2190 <span class="tnt-stack" > 2191 2192 <i class="fab tnt-whatsapp tnt-stack-1x"></i> 2193 </span> 2194 <span class="sr-only">WhatsApp</span> 2195 </a> 2196 </li><li class="social-share-link sms" style="display:none;"> 2197 <a href="sms:?body=Check%20out%20this%20link:%20www.hastingstribune.com/tncms/asset/editorial/c90feb79-fcae-47d2-b358-cf339b30ea50" class="tnt-share-link sms" title="SMS" data-track='{"category":"tnt-sms","action":"share","label":"editorial-article","value":""}' data-tncms-track-event='{"app":"editorial","metric":"sms","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50"}' data-tncms-track-dmp='SMS Share' rel="nofollow">
2198 <span class="tnt-stack" > 2199 2200 <i class="fas tnt-comment-alt-dots tnt-stack-1x"></i> 2201 </span> 2202 <span class="sr-only">SMS</span> 2203 </a> 2204 </li><li class="social-share-link em"> 2205 <a href="mailto:?subject=%5BHastings%20Tribune%5D%20Robin%20Stroot%3A%20Tips%20for%20hiding%20yarn%20tails%2Fends%20on%20knit%20or%20crochet%20items&body=https%3A%2F%2Fwww.hastingstribune.com%2Fopinion%2Frobin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items%2Farticle_c90feb79-fcae-47d2-b358-cf339b30ea50.html%3Futm_medium%3Dsocial%26utm_source%3Demail%26utm_campaign%3Duser-share" class="tnt-share-link em email-share-link" title="Email" data-track='{"category":"tnt-email","action":"share","label":"editorial-article","value":""}' data-tncms-track-event='{"app":"editorial","metric":"email","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50"}' data-tncms-track-dmp='Email Share' rel="nofollow"> 2206 <span class="tnt-stack" > 2207 2208 <i class="fas tnt-envelope tnt-stack-1x"></i> 2209 </span> 2210 <span class="sr-only">Email</span> 2211 </a> 2212 </li><li class="social-share-link pr"> 2213 <a href="javascript:window.print()" class="pr" title="Print" data-track='{"network":"Print","socialAction":"print","url":"/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50"}' data-tncms-track-dmp='Social Media Share' rel="nofollow"> 2214 <span class="tnt-stack" > 2215 2216 <i class="fas tnt-print tnt-stack-1x"></i> 2217 </span> 2218 <span class="sr-only">Print</span> 2219 </a> 2220 </li><li class="social-share-link copy"> 2221 <button 2222 class="copy btn-link" 2223 onclick="copyLink('https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html', '[data-copy-inline-top-c90feb79-fcae-47d2-b358-cf339b30ea50]')" 2224 data-container="body" 2225 data-toggle="manual" 2226 data-placement="top" 2227 data-content="Article link copied to clipboard" 2228 data-copy-inline-top-c90feb79-fcae-47d2-b358-cf339b30ea50 2229 > 2230 <span class="tnt-stack" title="Copy article link to clipboard" > 2231 2232 <i class="fas tnt-copy tnt-stack-1x"></i> 2233 </span> 2234 <span class="sr-only">Copy article link</span> 2235 </button> 2236 </li><li class="social-share-link sv"> 2237 <a class="save-list-c90feb79-fcae-47d2-b358-cf339b30ea50-btn save-asset " 2238 title="Save to list" 2239 onclick="tnSaveAsset(event, this)" 2240 href="#" 2241 role="button" 2242 rel="nofollow" 2243 data-asset-uuid="c90feb79-fcae-47d2-b358-cf339b30ea50" 2244 data-tncms-track-dmp='is_saved_items_user'> 2245 2246 <span class="tnt-stack"> 2247 2248 <i class="asset-save-icon far tnt-bookmark tnt-stack-1x "></i> 2249 </span> 2250 2251 2252 <span class="sr-only">Save</span> 2253 2254 </a> 2255 </li> 2256 2257 </ul><form method="post" data-uuid="c90feb79-fcae-47d2-b358-cf339b30ea50" class="save-list-c90feb79-fcae-47d2-b358-cf339b30ea50-form save-asset-to-list" action="/users/admin/list/"> 2258 <input type="hidden" name="action" value="addasset" /> 2259 <input type="hidden" name="format" value="json" /> 2260 <input type="hidden" name="listasset" value="c90feb79-fcae-47d2-b358-cf339b30ea50" /> 2261 <input type="hidden" name="listapp" value="editorial" /> 2262 <input type="hidden" name="autocreate" value="true" /> 2263 <input type="hidden" name="listname" value="articles" /> 2264 <input class="hide" type="submit" name="submit" value="Save" /> 2265 </form> 2266<div class="tnt-gift-article dropdown" data-asset-url="https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html" data-gift-service-ids='[4578,3113,3114,8061]' data-asset-type="article"> 2267 <button id="tnt-gift-btn" class="btn btn-dark btn-gift" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" hidden>
2268 <span class="fas tnt-gift tnt-fw"></span> 2269 Gift this article 2270 </button> 2271 <div id="tnt-gift-menu" class="dropdown-menu" aria-labeledby="tnt-gift-btn"> 2272 <div class="gift-title"> 2273 New subscriber benefit! 2274 </div> 2275 <div class="gift-body"> 2276 <div id="gift-copy-clip" class="alert alert-success" role="alert" hidden> 2277 <span class="fas tnt-check"></span> Copied to clipboard 2278 </div> 2279 <div id="gift-error" class="alert alert-danger" role="alert" hidden> 2280 <span class="fas tnt-exclamation-triangle"></span> Out of gifts for the month 2281 </div> 2282 <div id="gift-limit" class="alert alert-warning" hidden> 2283 Unfortunately you've used all of your gifts this month. Your counter will reset on the first day of next month. 2284 </div> 2285 <div class="gift-desc"> 2286 Share this article paywall-free 2287 </div> 2288 <ul class="gift-options"> 2289 <li> 2290 <a id="tnt-gift-email" role="button"> 2291 <span class="fas tnt-envelope tnt-fw"></span> Email 2292 </a> 2293 </li> 2294 <li> 2295 <a id="tnt-gift-copy" role="button"> 2296 <span class="fas tnt-link tnt-fw"></span> 2297 <span class="fas tnt-spinner tnt-fw tnt-pulse" hidden></span> 2298 Copy Link 2299 </a> 2300 </li> 2301 </ul> 2302 </div> 2303 </div> 2304 </div></div> 2305 2306 <div id="tncms-region-article_body_top" class="tncms-region hidden-print"></div> 2307 2308 <div id="article-body" itemprop="articleBody" class="asset-content subscriber-premium"false> 2309 <meta itemprop="isAccessibleForFree" content="false"/> 2310 2311 2312 <div class="subscriber-preview"><p>One of the steps before blocking a knit or crochet item is to hide the yarn tails/ends on the finished item. This can be just a few yarn ends to numerous ends, depending on the colors used for the item. Here are a few tips to help finish your project.</p></div><div class="subscriber-preview"><p>I usually use a Russian join technique or join new skeins of yarn at the ends of rows. Sometimes, color changes at the end of a row can be left with a longer yarn end, tied together and used as the fringe edge of the afghan or garment.</p></div><div class="subscriber-only" style="display:none"><p>Another way to make yarn changes is to incorporate the yarn changes into the first few stitches or crochet over the yarn ends with the next worked row of stitches. This method can be a time saver, especially when working with several rows of color changes on the project.</p></div><div class="subscriber-only" style="display:none"><p>All ends should be woven on your project on the wrong side (non-public) side of the project. This can be accomplished by taking a tapestry needle and threading the yarn end into the eye of the needle. The tapestry needle is then worked through a few stitches along the wrong side of the project.</p></div><div id="tncms-region-article_instory_top" class="tncms-region hidden-print"></div><div class="subscriber-only" style="display:none"><p>Second, match the color of the yarn by weaving the yarn ends through the same color on the wrong side of the project. For example, if your project is made in a pattern of red and white squares, red yarn ends should be woven on the non-public side of the red squares and vice versa. If one hides red yarn ends into the back of the white square section, the red will have a slight color distortion that will show through to the public side of the project.</p></div><div class="subscriber-only" style="display:none"><p>Many crafters will weave yarn ends by taking a tapestry needle and working through four or five stitches, pull the yarn end through then clip the excess yarn strand off. However, ends woven in this fashion will often, through use and laundering, eventually work their way out. To prevent this from happening, it’s best to first weave through the initial one or tw
2312o inches, then change directions with the tapestry needle and weave in the opposite direction of the first set of weaving in the back of the stitches, before trimming off the excess yarn end. Going back and forth in different directions helps lock the yarn end into place.</p></div><div class="subscriber-only" style="display:none"><p>Watch tension when weaving in yarn ends. You want to be careful so that the stitches remain even with no distortion on either side of the garment or home decor item. Also, you can weave yarn ends along the edges when the edges will later be seamed together, hidden from view or covered with a set of border stitches. Where the project edges are seamed or covered, you may want to weave the yarn tail two to three inches along the edge and leave it as a single direction to reduce bulkiness along the edges of your project. The finishing seams and/or border will help lock in the yarn ends.</p></div><div id="tncms-region-article_instory_bottom" class="tncms-region hidden-print"></div> 2313 <div id="tncms-region-article_bottom_content" class="tncms-region hidden-print"><div id="tncms-block-1852646" class="tncms-block"><div class="tnt-ads-container text-center " > 2314 <div id="yup-rectangle-one" class="tnt-ads dfp-ad" data-lazy="true" data-refresh="true" > 2315
2315<script> 2316 googletag.cmd.push(function() { 2317 googletag.display('yup-rectangle-one'); 2318 2319 }); 2320 </script>
2320 2321 </div> 2322 </div> 2323</div></div> 2324 2325 </div> 2326 2327 2328 2329 2330 2331 2332 2333 <div id="reaction-wrap" class="reaction-wrapper hidden-print reaction-c90feb79-fcae-47d2-b358-cf339b30ea50 anonymous"> 2334 <div id="reaction"> 2335 2336 2337 <div id="reaction-form-wrapper"> 2338 2339 <form id="reaction-form" onsubmit="return" data-uuid="c90feb79-fcae-47d2-b358-cf339b30ea50" method="post" action="/tncms/counter/editorial/c90feb79-fcae-47d2-b358-cf339b30ea50/?"> 2340 <input type="hidden" name="subkey" value="reaction"> 2341 <input type="hidden" name="action" value="add" id="user-reactions-action"> 2342 <input type="hidden" name="type" value="" id="user-reactions-hidden-type"> 2343 <input type="hidden" name="id" value="c90feb79-fcae-47d2-b358-cf339b30ea50" id="user-reactions-asset-id" /> 2344 <div class="form-icons love" data-user-reaction-emotion="love"> 2345 <label class="love-icon reaction-name" data-user-reaction-emotion="love"> 2346 <span class="emotion-name" data-user-reaction-emotion="love">Love</span> 2347 2348 </label> 2349 <div class="emotion-container" data-user-reaction-emotion="love"> 2350 <div class="love-icon form-emoji" data-user-reaction-emotion="love"></div> 2351 <div id="reaction-love-count" 2352 class="reaction-count count-love" 2353 data-user-reaction-count="0" 2354 data-user-reaction-emotion="love">0</div> 2355 </div> 2356 </div><div class="form-icons funny" data-user-reaction-emotion="funny"> 2357 <label class="funny-icon reaction-name" data-user-reaction-emotion="funny"> 2358 <span class="emotion-name" data-user-reaction-emotion="funny">Funny</span> 2359 2360 </label> 2361 <div class="emotion-container" data-user-reaction-emotion="funny"> 2362 <div class="funny-icon form-emoji" data-user-reaction-emotion="funny"></div> 2363 <div id="reaction-funny-count" 2364 class="reaction-count count-funny" 2365 data-user-reaction-count="0" 2366 data-user-reaction-emotion="funny">0</div> 2367 </div> 2368 </div><div class="form-icons wow" data-user-reaction-emotion="wow"> 2369 <label class="wow-icon reaction-name" data-user-reaction-emotion="wow"> 2370 <span class="emotion-name" data-user-reaction-emotion="wow">Wow</span> 2371 2372 </label> 2373 <div class="emotion-container" data-user-reaction-emotion="wow"> 2374 <div class="wow-icon form-emoji" data-user-reaction-emotion="wow"></div> 2375 <div id="reaction-wow-count" 2376 class="reaction-count count-wow" 2377 data-user-reaction-count="0" 2378 data-user-reaction-emotion="wow">0</div> 2379 </div> 2380 </div><div class="form-icons sad" data-user-reaction-emotion="sad"> 2381 <label class="sad-icon reaction-name" data-user-reaction-emotion="sad">
2382 <span class="emotion-name" data-user-reaction-emotion="sad">Sad</span> 2383 2384 </label> 2385 <div class="emotion-container" data-user-reaction-emotion="sad"> 2386 <div class="sad-icon form-emoji" data-user-reaction-emotion="sad"></div> 2387 <div id="reaction-sad-count" 2388 class="reaction-count count-sad" 2389 data-user-reaction-count="0" 2390 data-user-reaction-emotion="sad">0</div> 2391 </div> 2392 </div><div class="form-icons angry" data-user-reaction-emotion="angry"> 2393 <label class="angry-icon reaction-name" data-user-reaction-emotion="angry"> 2394 <span class="emotion-name" data-user-reaction-emotion="angry">Angry</span> 2395 2396 </label> 2397 <div class="emotion-container" data-user-reaction-emotion="angry"> 2398 <div class="angry-icon form-emoji" data-user-reaction-emotion="angry"></div> 2399 <div id="reaction-angry-count" 2400 class="reaction-count count-angry" 2401 data-user-reaction-count="0" 2402 data-user-reaction-emotion="angry">0</div> 2403 </div> 2404 </div> 2405 </form> 2406 </div> 2407 </div> 2408 <div id="reaction-form-message" class="hide"> 2409 <p></p> 2410 </div> 2411 </div> 2412 2413 2414 2415 2416 2417 2418 2419 <div id="star-ratings-wrap" class="star-ratings-wrapper hidden-print star-ratings-c90feb79-fcae-47d2-b358-cf339b30ea50 anonymous"> 2420 <div id="star-ratings"> 2421 2422 2423 <div id="star-ratings-form-wrapper"> 2424 2425 <form id="star-ratings-form" onsubmit="return" data-uuid="c90feb79-fcae-47d2-b358-cf339b30ea50" method="post" action="/tncms/counter/editorial/c90feb79-fcae-47d2-b358-cf339b30ea50/?"> 2426 <input type="hidden" name="subkey" value="stars"> 2427 <input type="hidden" name="action" value="add" id="star-ratings-action"> 2428 <input type="hidden" name="type" value="" id="star-ratings-hidden-type"> 2429 <input type="hidden" name="id" value="c90feb79-fcae-47d2-b358-cf339b30ea50" id="star-ratings-asset-id" /> 2430 <div class="ratings-wrapper"> 2431 2432 <input id="fivestar-star-rating" class="count-fivestar star-rating-input" type="radio" name="stars" value="fivestar" 2433 data-star-ratings-value="fivestar" 2434 data-star-ratings-count="0" /> 2435 <label for="fivestar-star-rating"> 2436 <i class="fas tnt-star"></i> 2437 </label> 2438 <input id="fourstar-star-rating" class="count-fourstar star-rating-input" type="radio" name="stars" value="fourstar" 2439 data-star-ratings-value="fourstar" 2440 data-star-ratings-count="0" /> 2441 <label for="fourstar-star-rating"> 2442 <i class="fas tnt-star"></i> 2443 </label> 2444 <input id="threestar-star-rating" class="count-threestar star-rating-input" type="radio" name="stars" value="threestar" 2445 data-star-ratings-value="threestar" 2446 data-star-ratings-count="0" /> 2447 <label for="threestar-star-rating"> 2448 <i class="fas tnt-star"></i> 2449 </label> 2450 <input id="twostar-star-rating" class="count-twostar star-rating-input" type="radio" name="stars" value="twostar" 2451 data-star-ratings-value="twostar" 2452 data-star-ratings-count="0" /> 2453 <label for="twostar-star-rating"> 2454 <i class="fas tnt-star"></i> 2455 </label> 2456 <input id="onestar-star-rating" class="count-onestar star-rating-input" type="radio" name="stars" value="onestar" 2457 data-star-ratings-value="onestar" 2458 data-star-ratings-count="0" /> 2459 <label for="onestar-star-rating"> 2460 <i class="fas tnt-star"></i> 2461 </label> 2462 </div> 2463 </form> 2464 </div> 2465 </div><div class="star-ratings-info"> 2466 <div class="star-ratings" data-ratings="0" data-ratings-total="0"> 2467 <div class="star-ratings-fill" style="width: 0.00%;"> 2468 <i class="fas tnt-star"></i> 2469 <i class="fas tnt-star"></i> 2470 <i class="fas tnt-star"></i> 2471 <i class="fas tnt-star"></i> 2472 <i class="fas tnt-star"></i> 2473 </div> 2474 <div class="empty-star-ratings" style="width: 100.00%;"> 2475 <i class="fas tnt-star"></i> 2476 <i class="fas tnt-star"></i> 2477 <i class="fas tnt-star"></i> 2478 <i class="fas tnt-star"></i> 2479 <i class="fas tnt-star"></i> 2480 </div> 2481 </div> 2482 <div class="star-info">
2483 <span>(0 Ratings)</span> 2484 </div> 2485 </div> 2486 <div id="star-ratings-form-message" class="hide"></div> 2487 </div> 2488 2489 2490 2491 2492 2493 <div class="share-container content-below" data-subscription-required-remove><ul class="social-share-links hidden-print list-inline icon"><li class="social-share-link fb"> 2494 <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.hastingstribune.com%2Fopinion%2Frobin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items%2Farticle_c90feb79-fcae-47d2-b358-cf339b30ea50.html%3Futm_medium%3Dsocial%26utm_source%3Dfacebook%26utm_campaign%3Duser-share" class="tnt-share-link fb" target="_blank" rel="noopener nofollow" title="Share on Facebook" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Facebook","socialAction":"post","url":"/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50"}' data-tncms-track-dmp='Social Media Share'> 2495 <span class="tnt-stack" > 2496 2497 <i class="fab tnt-facebook-f tnt-stack-1x"></i> 2498 </span> 2499 <span class="sr-only">Facebook</span> 2500 </a> 2501 </li><li class="social-share-link tw"> 2502 <a href="https://twitter.com/intent/tweet?&text=Robin%20Stroot%3A%20Tips%20for%20hiding%20yarn%20tails%2Fends%20on%20knit%20or%20crochet%20items&via=hastingstribune&url=https%3A%2F%2Fwww.hastingstribune.com%2Fopinion%2Frobin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items%2Farticle_c90feb79-fcae-47d2-b358-cf339b30ea50.html%3Futm_medium%3Dsocial%26utm_source%3Dtwitter%26utm_campaign%3Duser-share" class="tnt-share-link tw" target="_blank" rel="noopener nofollow" title="Tweet" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"Twitter","socialAction":"tweet","url":"/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50"}' data-tncms-track-dmp='Social Media Share'> 2503 <span class="tnt-stack" > 2504 2505 <i class="fab tnt-x-twitter tnt-stack-1x"></i> 2506 </span> 2507 <span class="sr-only">Twitter</span> 2508 </a> 2509 </li><li class="social-share-link wa"> 2510 <a href="https://wa.me/?text=https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html" class="tnt-share-link wa" target="_blank" rel="noopener nofollow" title="WhatsApp" data-toggle="new-window" data-new-window-width="500" data-new-window-height="300" data-track='{"network":"WhatsApp","socialAction":"share","url":"/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50"}' data-tncms-track-dmp='Social Media Share'> 2511 <span class="tnt-stack" > 2512 2513 <i class="fab tnt-whatsapp tnt-stack-1x"></i> 2514 </span> 2515 <span class="sr-only">WhatsApp</span> 2516 </a> 2517 </li><li class="social-share-link sms" style="display:none;"> 2518 <a href="sms:?body=Check%20out%20this%20link:%20www.hastingstribune.com/tncms/asset/editorial/c90feb79-fcae-47d2-b358-cf339b30ea50" class="tnt-share-link sms" title="SMS" data-track='{"category":"tnt-sms","action":"share","label":"editorial-article","value":""}' data-tncms-track-event='{"app":"editorial","metric":"sms","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50"}' data-tncms-track-dmp='SMS Share' rel="nofollow">
2519 <span class="tnt-stack" > 2520 2521 <i class="fas tnt-comment-alt-dots tnt-stack-1x"></i> 2522 </span> 2523 <span class="sr-only">SMS</span> 2524 </a> 2525 </li><li class="social-share-link em"> 2526 <a href="mailto:?subject=%5BHastings%20Tribune%5D%20Robin%20Stroot%3A%20Tips%20for%20hiding%20yarn%20tails%2Fends%20on%20knit%20or%20crochet%20items&body=https%3A%2F%2Fwww.hastingstribune.com%2Fopinion%2Frobin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items%2Farticle_c90feb79-fcae-47d2-b358-cf339b30ea50.html%3Futm_medium%3Dsocial%26utm_source%3Demail%26utm_campaign%3Duser-share" class="tnt-share-link em email-share-link" title="Email" data-track='{"category":"tnt-email","action":"share","label":"editorial-article","value":""}' data-tncms-track-event='{"app":"editorial","metric":"email","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50"}' data-tncms-track-dmp='Email Share' rel="nofollow"> 2527 <span class="tnt-stack" > 2528 2529 <i class="fas tnt-envelope tnt-stack-1x"></i> 2530 </span> 2531 <span class="sr-only">Email</span> 2532 </a> 2533 </li><li class="social-share-link pr"> 2534 <a href="javascript:window.print()" class="pr" title="Print" data-track='{"network":"Print","socialAction":"print","url":"/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"}' data-tncms-track-event='{"app":"editorial","metric":"social_share","uuid":"c90feb79-fcae-47d2-b358-cf339b30ea50"}' data-tncms-track-dmp='Social Media Share' rel="nofollow"> 2535 <span class="tnt-stack" > 2536 2537 <i class="fas tnt-print tnt-stack-1x"></i> 2538 </span> 2539 <span class="sr-only">Print</span> 2540 </a> 2541 </li><li class="social-share-link copy"> 2542 <button 2543 class="copy btn-link" 2544 onclick="copyLink('https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html', '[data-copy-inline-c90feb79-fcae-47d2-b358-cf339b30ea50]')" 2545 data-container="body" 2546 data-toggle="manual" 2547 data-placement="top" 2548 data-content="Article link copied to clipboard" 2549 data-copy-inline-c90feb79-fcae-47d2-b358-cf339b30ea50 2550 > 2551 <span class="tnt-stack" title="Copy article link to clipboard" > 2552 2553 <i class="fas tnt-copy tnt-stack-1x"></i> 2554 </span> 2555 <span class="sr-only">Copy article link</span> 2556 </button> 2557 </li><li class="social-share-link sv"> 2558 <a class="save-list-c90feb79-fcae-47d2-b358-cf339b30ea50-btn save-asset " 2559 title="Save to list" 2560 onclick="tnSaveAsset(event, this)" 2561 href="#" 2562 role="button" 2563 rel="nofollow" 2564 data-asset-uuid="c90feb79-fcae-47d2-b358-cf339b30ea50" 2565 data-tncms-track-dmp='is_saved_items_user'> 2566 2567 <span class="tnt-stack"> 2568 2569 <i class="asset-save-icon far tnt-bookmark tnt-stack-1x "></i> 2570 </span> 2571 2572 2573 <span class="sr-only">Save</span> 2574 2575 </a> 2576 </li> 2577 2578 </ul><form method="post" data-uuid="c90feb79-fcae-47d2-b358-cf339b30ea50" class="save-list-c90feb79-fcae-47d2-b358-cf339b30ea50-form save-asset-to-list" action="/users/admin/list/"> 2579 <input type="hidden" name="action" value="addasset" /> 2580 <input type="hidden" name="format" value="json" /> 2581 <input type="hidden" name="listasset" value="c90feb79-fcae-47d2-b358-cf339b30ea50" /> 2582 <input type="hidden" name="listapp" value="editorial" /> 2583 <input type="hidden" name="autocreate" value="true" /> 2584 <input type="hidden" name="listname" value="articles" /> 2585 <input class="hide" type="submit" name="submit" value="Save" /> 2586 </form> 2587</div> 2588 2589 </div> 2590 2591 </div><div class="col-lg-4 col-md-12 col-sm-4 col-md-pull-0 col-sm-pull-8 col-lg-pull-8" data-subscription-required-remove> 2592 <aside class="related-sidebar default subscriber-hide"> 2593 2594 2595 2596 <div id="tncms-region-article_aside_top" class="tncms-region hidden-print"></div> 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 <div class="asset-related-mugshot inline-asset inline-image hidden-xs"> 2609 <div class="hover-expand" data-toggle="modal" data-target=".modal-df153a52-9c70-444e-b313-6ebb5621b4e5">
2610 <span class="expand"><span class="fas tnt-camera"></span> 2611 </span><figure class="photo layout-vertical letterbox-style-blur"> 2612 <div class="image" 2613 data-toggle="modal" 2614 2615 data-target=".modal-df153a52-9c70-444e-b313-6ebb5621b4e5" 2616 > 2617 2618 2619 2620 2621 <div itemprop="image" itemscope itemtype="https://schema.org/ImageObject"> 2622 <meta itemprop="width" content="348"> 2623 <meta itemprop="height" content="507"> 2624 <meta itemprop="contentUrl" content="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg"> 2625 <meta itemprop="url" content="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg"> 2626 <img 2627 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAQAAAAe/WZNAAAAEElEQVR42mM8U88ABowYDABAxQPltt5zqAAAAABJRU5ErkJggg==" 2628 alt="Robin Stroot 10-25" 2629 class="img-responsive lazyload full blur" 2630 width="348" 2631 height="507" 2632 data-sizes="auto" 2633 data-srcset="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?resize=150%2C219 150w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?resize=200%2C291 200w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?resize=225%2C328 225w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?resize=300%2C437 300w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg 400w" /> 2634 </div> 2635 2636 <div class="tnt-blurred-image"> 2637 <img src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/editorial/d/f1/df153a52-9c70-444e-b313-6ebb5621b4e5/6900e216e7b61.image.jpg?resize=200%2C291" alt="" aria-hidden="true" loading="lazy" height="291" width="200"/> 2638 </div> 2639 </div> 2640 2641 2642 2643 2644 </figure></div></div> 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 <div id="tncms-region-article_aside_bottom" class="tncms-region hidden-print"></div> 2660 2661 2662 2663 <div id="article-aside-sticky-spacer"><div id="tncms-region-article_aside_sticky" class="tncms-region hidden-print"></div></div> 2664 2665 </aside> 2666 </div></div><!-- /asset-content --> 2667 2668 <div id="asset-below"> 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 <div class="asset-tags hidden-print"> 2681 <h4>Tags</h4> 2682 <ul class="list-inline"><li> 2683 <a href="/search/?k=%22yarn%22#tncms-source=keyword" class="tag-yarn label label-default" data-tncms-track-dmp='search: yarn' rel="nofollow">Yarn</a> 2684 </li> <li> 2685 <a href="/search/?k=%22weaving%22#tncms-source=keyword" class="tag-weaving label label-default" data-tncms-track-dmp='search: weaving' rel="nofollow">Weaving</a> 2686 </li> <li>
2687 <a href="/search/?k=%22sewing%20needle%22#tncms-source=keyword" class="tag-sewing-needle label label-default" data-tncms-track-dmp='search: sewing-needle' rel="nofollow">Sewing Needle</a> 2688 </li> <li> 2689 <a href="/search/?k=%22surgical%20suture%22#tncms-source=keyword" class="tag-surgical-suture label label-default" data-tncms-track-dmp='search: surgical-suture' rel="nofollow">Surgical Suture</a> 2690 </li> <li> 2691 <a href="/search/?k=%22textile%20arts%22#tncms-source=keyword" class="tag-textile-arts label label-default" data-tncms-track-dmp='search: textile-arts' rel="nofollow">Textile Arts</a> 2692 </li> <li> 2693 <a href="/search/?k=%22needlework%22#tncms-source=keyword" class="tag-needlework label label-default" data-tncms-track-dmp='search: needlework' rel="nofollow">Needlework</a> 2694 </li> <li> 2695 <a href="/search/?k=%22textile%20techniques%22#tncms-source=keyword" class="tag-textile-techniques label label-default" data-tncms-track-dmp='search: textile-techniques' rel="nofollow">Textile Techniques</a> 2696 </li> <li> 2697 <a href="/search/?k=%22knitting%22#tncms-source=keyword" class="tag-knitting label label-default" data-tncms-track-dmp='search: knitting' rel="nofollow">Knitting</a> 2698 </li> <li> 2699 <a href="/search/?k=%22crochet%22#tncms-source=keyword" class="tag-crochet label label-default" data-tncms-track-dmp='search: crochet' rel="nofollow">Crochet</a> 2700 </li> <li> 2701 <a href="/search/?k=%22textile%20tools%22#tncms-source=keyword" class="tag-textile-tools label label-default" data-tncms-track-dmp='search: textile-tools' rel="nofollow">Textile Tools</a> 2702 </li> <li> 2703 <a href="/search/?k=%22embroidery%20equipment%22#tncms-source=keyword" class="tag-embroidery-equipment label label-default" data-tncms-track-dmp='search: embroidery-equipment' rel="nofollow">Embroidery Equipment</a> 2704 </li> </ul> 2705 </div> 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 <div id="tncms-region-article_bottom" class="tncms-region hidden-print"></div> 2717 2718 <div class="asset-comments hidden-print"></div> 2719 2720 <div id="tncms-region-article_container_bottom" class="tncms-region hidden-print"><div id="tncms-block-1852649" class="tncms-block"> 2721 2722 2723 <div id="rc-widget-ffccec" data-rc-widget data-widget-host="habitat" data-endpoint="//trends.revcontent.com" data-widget-id="271327"></div> 2724 2725 2726 2727</div></div></div> 2728 </div> 2729 2730 2731 2732 </div> 2733 </div><div class="main-sidebar col-lg-4 col-md-5 hidden-print"> 2734 <div class="main-sidebar-wrap"> 2735 <div id="tncms-region-article_side_top" class="tncms-region hidden-print"></div><div id="tncms-region-asset_side_top" class="tncms-region hidden-print"></div><div id="tncms-region-global-side-primary" class="tncms-region "><div id="tncms-block-1867109" class="tncms-block"><div class="tnt-ads-container text-center " > 2736 <div id="rectangle-one" class="tnt-ads dfp-ad" data-lazy="true" data-refresh="true" > 2737
2737<script> 2738 googletag.cmd.push(function() { 2739 googletag.display('rectangle-one'); 2740 2741 }); 2742 </script>
2742 2743 </div> 2744 </div> 2745</div><div id="tncms-block-1852853" class="tncms-block"><section id="block-1852853" class="block emphasis-h2 " ><div class="clearfix"> 2746 2747 <div class="block-title title-1852853 "> 2748 <div class="block-title-inner"> 2749 <h2> 2750 2751 <a href="https://www.hastingstribune.com/husker_red_zone/" target="_blank" rel="noopener"> 2752 2753 Check out the latest from the Husker Red Zone 2754 2755 </a> 2756 2757 </h2> 2758 </div> 2759 </div></div><div class="block"><a href="https://www.hastingstribune.com/husker_red_zone/" rel="nofollow noopener" target="_blank" aria-label="Check out the latest from the Husker Red Zone"> 2760 <img 2761 2762 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAQAAAAe/WZNAAAAEElEQVR42mM8U88ABowYDABAxQPltt5zqAAAAABJRU5ErkJggg==" 2763 data-srcset="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/5159f768-d61a-48c5-8232-9f9dfede942c.png?resize=150%2C150 150w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/5159f768-d61a-48c5-8232-9f9dfede942c.png?resize=200%2C200 200w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/5159f768-d61a-48c5-8232-9f9dfede942c.png?resize=225%2C225 225w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/5159f768-d61a-48c5-8232-9f9dfede942c.png?resize=300%2C300 300w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/5159f768-d61a-48c5-8232-9f9dfede942c.png?resize=400%2C400 400w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/5159f768-d61a-48c5-8232-9f9dfede942c.png?resize=540%2C540 540w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/5159f768-d61a-48c5-8232-9f9dfede942c.png?resize=640%2C640 640w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/5159f768-d61a-48c5-8232-9f9dfede942c.png?resize=750%2C750 750w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/5159f768-d61a-48c5-8232-9f9dfede942c.png?resize=990%2C990 990w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/5159f768-d61a-48c5-8232-9f9dfede942c.png 1035w" 2764 data-sizes="auto" 2765 class=" img-responsive lazyload tnt-prop-img" 2766 width="1024" 2767 height="1024" 2768 alt="Check out the latest from the Husker Red Zone" 2769 ></a></div></section></div><div id="tncms-block-1935722" class="tncms-block"><section id="block-1935722" class="block emphasis-h3 " ><div class="block"><a href="https://www.hastingstribune.com/documents_that_matter/" rel="nofollow noopener" target="_blank" > 2770 <img 2771 2772 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAQAAAAe/WZNAAAAEElEQVR42mM8U88ABowYDABAxQPltt5zqAAAAABJRU5ErkJggg==" 2773 data-srcset="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/23f8c36a-e593-11ef-8a3f-07a1645bd3bf.jpg?resize=150%2C60 150w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/23f8c36a-e593-11ef-8a3f-07a1645bd3bf.jpg?resize=200%2C80 200w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/23f8c36a-e593-11ef-8a3f-07a1645bd3bf.jpg?resize=225%2C90 225w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/23f8c36a-e593-11ef-8a3f-07a1645bd3bf.jpg?resize=300%2C120 300w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/23f8c36a-e593-11ef-8a3f-07a1645bd3bf.jpg?resize=400%2C160 400w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/23f8c36a-e593-11ef-8a3f-07a1645bd3bf.jpg?resize=540%2C216 540w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/23f8c36a-e593-11ef-8a3f-07a1645bd3bf.jpg?resize=64
27730%2C256 640w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/23f8c36a-e593-11ef-8a3f-07a1645bd3bf.jpg 750w" 2774 data-sizes="auto" 2775 class=" img-responsive lazyload tnt-prop-img" 2776 width="750" 2777 height="300" 2778 alt="" 2779 aria-hidden="true"></a></div></section></div><div id="tncms-block-1867790" class="tncms-block eedition-rail"><section id="block-1867790" class="block emphasis-h3 " ><div class="clearfix"> 2780 2781 <div class="block-title title-1867790 "> 2782 <div class="block-title-inner"> 2783 <h3> 2784 2785 <a href="/eedition/" target="_blank" rel="noopener"> 2786 2787 Latest e-Edition 2788 2789 </a> 2790 2791 </h3> 2792 </div> 2793 </div></div> 2794 2795 2796 <div class="card-panel panel"> 2797 <div class="panel-body"> 2798 <article id="card-summary-e2a10844-af92-54b2-a521-a8b1d7748986" class="clearfix card summary"> 2799 <div class="card-container"> 2800 <div class="card-image"> 2801 <div class="media-preview-e2a10844-af92-54b2-a521-a8b1d7748986 media-preview edition-asset " data-aspect=""><figure class="photo layout-vertical letterbox-style-blur"> 2802 <div class="image" 2803 data-toggle="modal" 2804 2805 data-target=".modal-e2a10844-af92-54b2-a521-a8b1d7748986" 2806 > 2807 2808 <a href="/eedition/hastings-tribune/edition_e2a10844-af92-54b2-a521-a8b1d7748986.html" class="tnt-asset-link" aria-label="Hastings Tribune"> 2809 2810 2811 2812 2813 <img 2814 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAQAAAAe/WZNAAAAEElEQVR42mM8U88ABowYDABAxQPltt5zqAAAAABJRU5ErkJggg==" 2815 alt="Hastings Tribune" 2816 class="img-responsive lazyload full blur" 2817 width="300" 2818 height="600" 2819 data-sizes="auto" 2820 data-srcset="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/eedition/6/85/68510f7c-df36-55af-884f-9a740e53bb12/6abd4f5c41478.preview-300.jpg?resize=150%2C300 150w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/eedition/6/85/68510f7c-df36-55af-884f-9a740e53bb12/6abd4f5c41478.preview-300.jpg?resize=200%2C400 200w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/eedition/6/85/68510f7c-df36-55af-884f-9a740e53bb12/6abd4f5c41478.preview-300.jpg?resize=225%2C450 225w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/eedition/6/85/68510f7c-df36-55af-884f-9a740e53bb12/6abd4f5c41478.preview-300.jpg 300w" /> 2821 </a> 2822 <div class="tnt-blurred-image"> 2823 <img src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/assets/v3/eedition/6/85/68510f7c-df36-55af-884f-9a740e53bb12/6abd4f5c41478.preview-300.jpg" alt="" aria-hidden="true" loading="lazy" height="400" width="200"/> 2824 </div> 2825 </div> 2826 2827 </figure></div> 2828 </div> 2829 <div class="card-body"> 2830 <div class="card-headline"> 2831 <h3 class="tnt-headline "> 2832 2833 <a href="/eedition/hastings-tribune/edition_e2a10844-af92-54b2-a521-a8b1d7748986.html" class="tnt-asset-link" aria-label="Hastings Tribune"> 2834 2835 2836 2837 Hastings Tribune</a></h3> 2838 </div> 2839 <div class="card-meta"> 2840 <ul class="list-inline"> 2841 2842 2843 <li style="padding-bottom:10px;">To view our latest e-Edition click the image on the left.</li> 2844 </ul> 2845 </div> 2846 </div> 2847 </div> 2848 <div class="clearfix"></div> 2849 </article> 2850 </div> 2851 </div> 2852 2853 2854 </section></div><div id="tncms-block-1852808" class="tncms-block"><section id="block-1852808" class="block emphasis-h3 " ><div class="block"><a href="https://www.hastingstribune.com/site/forms/subscription_services/" rel="nofollow noopener" target="_blank" > 2855 <img 2856 2857 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAQAAAAe/WZNAAAAEElEQVR42mM8U88ABowYDABAxQPltt5zqAAAAABJRU5ErkJggg==" 2858 data-srcset="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/4d4bd3e2-1291-11ed-9fcd-1b85fa9c6d76.jpg?resize=150%2C90 150w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/4d4bd3e2-1291-11ed-9fcd-1b85fa9c6d76.jpg?resize=200%2C120 200w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/4d4bd3e2-1291-11ed-9fcd-1b85fa9c6d76.jpg?resize=225%2C135 225w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/4d4bd3e2-1291-11ed-9fcd-1b85fa9c6d76.jpg?resize=300%2C180 300w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/4d4bd3e2-1291-11ed-9fcd-1b85fa9c6d76.jpg?resize=400%2C240 400w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/4d4bd3e2-1291-11ed-9fcd-1b85fa9c6d76.jpg?resize=540%2C324 540w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/4d4bd3e2-1291-11ed-9fcd-1b85fa9c6d76.jpg?resize=64
28580%2C384 640w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/4d4bd3e2-1291-11ed-9fcd-1b85fa9c6d76.jpg?resize=750%2C450 750w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/4d4bd3e2-1291-11ed-9fcd-1b85fa9c6d76.jpg?resize=990%2C594 990w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/4d4bd3e2-1291-11ed-9fcd-1b85fa9c6d76.jpg?resize=1035%2C621 1035w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/4d4bd3e2-1291-11ed-9fcd-1b85fa9c6d76.jpg?resize=1200%2C720 1200w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/4d4bd3e2-1291-11ed-9fcd-1b85fa9c6d76.jpg?resize=1333%2C800 1333w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/4d4bd3e2-1291-11ed-9fcd-1b85fa9c6d76.jpg?resize=1476%2C885 1476w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/4d4bd3e2-1291-11ed-9fcd-1b85fa9c6d76.jpg 2008w" 2859 data-sizes="auto" 2860 class=" img-responsive lazyload tnt-prop-img" 2861 width="1859" 2862 height="1115" 2863 alt="" 2864 aria-hidden="true"></a></div></section></div><div id="tncms-block-1867187" class="tncms-block"><section id="block-1867187" class="block emphasis-h3 " ><div class="clearfix"> 2865 2866 <div class="block-title title-1867187 "> 2867 <div class="block-title-inner"> 2868 <h3> 2869 2870 Sign Up For Newsletters 2871 2872 </h3> 2873 </div> 2874 </div></div><div class=""><div class="card email-signup"> 2875 <div class="alert alert-success" role="alert" style="display:none;"> 2876 <p> 2877 <strong>Success!</strong> An email has been sent to <strong><span class="user-email"></span></strong> with a link to confirm list signup. 2878 </p> 2879 </div> 2880 <div class="alert alert-danger" role="alert" style="display:none;"> 2881 <p> 2882 <strong>Error!</strong> There was an error processing your request. 2883 </p> 2884 </div> 2885 2886 <div class="mailinglist-container"> 2887 <div class="form-group "> 2888 2889 <div class="mailinglist-item"> 2890 <h4 class="mailinglist-title">e-Edition Plus</h4> 2891 2892 Imported List: e-Edition Plus 2893 2894 </div> 2895 2896 <div class="mailinglist-item"> 2897 <h4 class="mailinglist-title">News Updates</h4> 2898 2899 <p><span>Would you like to receive our daily news? </span><strong>Signup today!</strong><span> </span></p> 2900 2901 </div> 2902 2903 </div> 2904 <div class="form-group"> 2905 <a href="https://www.hastingstribune.com/users/admin/mailinglist/" class="btn btn-default btn-block" rel="nofollow">Manage your lists</a> 2906 </div> 2907 </div> 2908 2909 </div></div></section></div></div><div id="tncms-region-asset_side_middle" class="tncms-region hidden-print"><div id="tncms-block-1867082" class="tncms-block"><section id="block-1867082" class="block emphasis-h3 " ><div class="clearfix"> 2910 2911 <div class="block-title title-1867082 "> 2912 <div class="block-title-inner"> 2913 <h3> 2914 2915 <a href="/local-events"> 2916 2917 Local Events 2918 2919 </a> 2920 2921 </h3> 2922 </div> 2923 </div></div><div id="evvnt-calendar-1867082"></div>
2924<script async defer src="//discovery.evvnt.com/prd/evvnt_discovery_plugin-latest.min.js" onload="evvntDiscoveryInit_1867082();"></script>
2924</section></div></div><div id="tncms-region-article_side_middle" class="tncms-region hidden-print"></div><div id="tncms-region-global-side-secondary" class="tncms-region hidden-print"><div id="tncms-block-1867112" class="tncms-block"><div class="tnt-ads-container text-center " > 2925 <div id="rectangle-two" class="tnt-ads dfp-ad" data-lazy="true" data-refresh="true" > 2926
2926<script> 2927 googletag.cmd.push(function() { 2928 googletag.display('rectangle-two'); 2929 2930 }); 2931 </script>
2931 2932 </div> 2933 </div> 2934</div><div id="tncms-block-1867781" class="tncms-block"><section id="block-1867781" class="block emphasis-h3 " ><div class="clearfix"> 2935 2936 <div class="block-title title-1867781 "> 2937 <div class="block-title-inner"> 2938 <h3> 2939 2940 Most Popular 2941 2942 </h3> 2943 </div> 2944 </div></div> 2945 <div class="card"> 2946 <ul class="list-unstyled list-popular"><li> 2947 2948 <h5 class="tnt-headline "> 2949 2950 <a href="/news/runza-closes-north-elm-location/article_74404ac2-5121-4694-b221-6a7541ef8c87.html" class="tnt-asset-link" aria-label="Runza closes North Elm location"> 2951 2952 2953 2954 Runza closes North Elm location</a></h5> 2955 2956 </li><li> 2957 2958 <h5 class="tnt-headline "> 2959 2960 <a href="/sports/top-ranked-raiders-play-close-to-lights-out-in-62-14-win-over-deshler/article_a6bdf590-5699-44e7-9d73-8063c5f49a7b.html" class="tnt-asset-link" aria-label="Top-ranked Raiders play close to lights out in 62-14 win over Deshler"> 2961 2962 2963 2964 Top-ranked Raiders play close to lights out in 62-14 win over Deshler</a></h5> 2965 2966 </li><li> 2967 2968 <h5 class="tnt-headline "> 2969 2970 <a href="/news/heartland-pet-connection-provides-statement-about-contract-termination-notice/article_9a222c55-7a80-4a47-a4c6-96808c95431a.html" class="tnt-asset-link" aria-label="Heartland Pet Connection provides statement about contract termination notice"> 2971 2972 2973 2974 Heartland Pet Connection provides statement about contract termination notice</a></h5> 2975 2976 </li><li> 2977 2978 <h5 class="tnt-headline "> 2979 2980 <a href="/news/heartland-pet-connection-has-given-notice-to-drop-city-contract/article_1e62784b-99e1-4834-be0c-e07091959ce4.html" class="tnt-asset-link" aria-label="Heartland Pet Connection has given notice to drop city contract"> 2981 2982 2983 2984 Heartland Pet Connection has given notice to drop city contract</a></h5> 2985 2986 </li><li> 2987 2988 <h5 class="tnt-headline "> 2989 2990 <a href="/sports/hastings-kate-krueger-gets-revenge-on-lochland-with-runner-up-at-eastern-midlands-conference-meet/article_bfe85d30-0186-470b-970c-8aa1ec2694e6.html" class="tnt-asset-link" aria-label="Hastings' Kate Krueger gets 'revenge' on Lochland with runner-up at Eastern Midlands Conference meet"> 2991 2992 2993 2994 Hastings' Kate Krueger gets 'revenge' on Lochland with runner-up at Eastern Midlands Conference meet</a></h5> 2995 2996 </li></ul> 2997 </div> 2998 2999</section></div><div id="tncms-block-1852865" class="tncms-block block-no-margin"><section id="block-1852865" class="block emphasis-h3 " ><div class="block"><a href="https://www.hastingstribune.com/social_marketplace/" rel="nofollow" aria-label="Social Media Posts of Advertisers that are Still Open"> 3000 <img 3001 3002 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAQAAAAe/WZNAAAAEElEQVR42mM8U88ABowYDABAxQPltt5zqAAAAABJRU5ErkJggg==" 3003 data-srcset="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/5b5e88e2-9937-11ea-981a-9f0c785cb18c.jpg?resize=150%2C28 150w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/5b5e88e2-9937-11ea-981a-9f0c785cb18c.jpg?resize=200%2C38 200w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/5b5e88e2-9937-11ea-981a-9f0c785cb18c.jpg?resize=225%2C42 225w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/5b5e88e2-9937-11ea-981a-9f0c785cb18c.jpg?resize=300%2C56 300w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/5b5e88e2-9937-11ea-981a-9f0c785cb18c.jpg 400w" 3004 data-sizes="auto" 3005 class=" img-responsive lazyload tnt-prop-img" 3006 width="373" 3007 height="70" 3008 alt="Social Media Posts of Advertisers that are Still Open" 3009 ></a></div></section></div><div id="tncms-block-1852862" class="tncms-block"><div class="block"><iframe src="https://hastingstribune.friends2follow.com/f2f/widget/html/socialstack/5/0/10/120/1/1/1/9/9/1" width="100%" height="400px" frameborder="0" scrolling="no"></iframe></div></div></div><div id="tncms-region-asset_side_bottom" class="tncms-region hidden-print"></div><div id="tncms-region-global-side-tertiary" class="tncms-region "><div id="tncms-block-1867118" class="tncms-block"><div class="tnt-ads-container text-center " > 3010 <div id="rectangle-three" class="tnt-ads dfp-ad" data-lazy="true" data-refresh="true" > 3011
3011<script> 3012 googletag.cmd.push(function() { 3013 googletag.display('rectangle-three'); 3014 3015 }); 3016 </script>
3016 3017 </div> 3018 </div> 3019</div><div id="tncms-block-1867793" class="tncms-block add-weather-link padded"><section id="block-1867793" class="block emphasis-h3 " ><div class="clearfix"> 3020 3021 <div class="block-title title-1867793 "> 3022 <div class="block-title-inner"> 3023 <h3> 3024 3025 <a href="/weather/"> 3026 3027 Weather 3028 3029 </a> 3030 3031 </h3> 3032 </div> 3033 </div></div><div id="expandable-weather-block"> 3034 3035 <div class="expandable-wrap"> 3036 <div id="weather-1867793" class="weather-now-container"> 3037 <div class="wrap"> 3038 <div class="weather-right-now-container"> 3039 <div class="weather-right-now"> 3040 <div class="wrap"> 3041 <p class="weather-right-now-head">Currently in Hastings</p> 3042 <div class="temp-condition-wrap"> 3043 <div class="weather-right-now-temp"> 3044 56° 3045 <span class="weather-icon-now fas tnt-wi-night-clear"></span> 3046 </div> 3047 <div class="weather-right-now-right"> 3048 <div class="weather-right-now-condition">Clear</div><div class="weather-hourly-high-low">66° / 56°</div> 3049 </div> 3050 </div> 3051 <div class="clearfix"></div> 3052 </div> 3053 <b class="caret"></b> 3054 </div> 3055 </div><div class="weather-hourly-container"><div class="right-now-wrapper position-0"> 3056 <div class="weather-right-now weather-right-now-position-0" style="border-right: 1px dotted #dcdcdc;text-align:center;"> 3057 <div class="weather-hourly-time">10 PM</div> 3058 <div class="weather-hourly-temp">55°</div> 3059 <div class="weather-hourly-condition fas tnt-wi-night-clear"></div> 3060 </div> 3061 </div> 3062 <div class="right-now-wrapper position-1"> 3063 <div class="weather-right-now weather-right-now-position-1" style="border-right: 1px dotted #dcdcdc;text-align:center;"> 3064 <div class="weather-hourly-time">11 PM</div> 3065 <div class="weather-hourly-temp">54°</div> 3066 <div class="weather-hourly-condition fas tnt-wi-night-clear"></div> 3067 </div> 3068 </div> 3069 <div class="right-now-wrapper position-2"> 3070 <div class="weather-right-now weather-right-now-position-2" style="border-right: 1px dotted #dcdcdc;text-align:center;"> 3071 <div class="weather-hourly-time">12 AM</div> 3072 <div class="weather-hourly-temp">52°</div> 3073 <div class="weather-hourly-condition fas tnt-wi-night-clear"></div> 3074 </div> 3075 </div> 3076 <div class="right-now-wrapper position-3"> 3077 <div class="weather-right-now weather-right-now-position-3" style="border-right: 1px dotted #dcdcdc;text-align:center;"> 3078 <div class="weather-hourly-time">1 AM</div> 3079 <div class="weather-hourly-temp">52°</div> 3080 <div class="weather-hourly-condition fas tnt-wi-night-clear"></div> 3081 </div> 3082 </div> 3083 <div class="right-now-wrapper position-4"> 3084 <div class="weather-right-now weather-right-now-position-4" style="text-align:center;"> 3085 <div class="weather-hourly-time">2 AM</div> 3086 <div class="weather-hourly-temp">50°</div> 3087 <div class="weather-hourly-condition fas tnt-wi-night-clear"></div> 3088 </div> 3089 </div> 3090 </div></div> 3091</div></section></div></div><div id="tncms-region-article_side_bottom" class="tncms-region hidden-print"></div><div id="insticator-container" style="position:relative;margin-left:auto;margin-right:auto;width:300px;margin-bottom:40px;"> 3092 <div id="div-insticator-ad-1" style="height: 280px; margin-bottom: 20px;"></div> 3093 <div id="insticator-embed"></div> 3094 <div id="div-insticator-ad-2"></div> 3095 </div> 3096 <div id="sticky-right-rail-spacer"> 3097 <div id="sticky-right-rail"><div id="tncms-region-global-side-sticky" class="tncms-region hidden-print"></div><div id="tncms-region-asset_side_sticky" class="tncms-region hidden-print"></div></div> 3098 </div> 3099 </div> 3100 </div></div> 3101</article> 3102<div class="row"> 3103 <div class="col-md-12"><div id="tncms-region-global-container-bottom" class="tncms-region "></div></div> 3104 </div></section> 3105 <section id="main-bottom-container" class="container-fullscreen-region container-fluid"> 3106 <div class="fullscreen-region"><div id="tncms-region-global-container-bottom-fullscreen" class="tncms-region "><div id="tncms-block-1867103" class="tncms-block btm-breakout"><div class="tnt-ads-container text-center " > 3107 <div id="breakout-five" class="tnt-ads dfp-ad" data-lazy="true" data-refresh="true" > 3108
3108<script> 3109 googletag.cmd.push(function() { 3110 googletag.display('breakout-five'); 3111 3112 }); 3113 </script>
3113 3114 </div> 3115 </div> 3116</div></div></div> 3117 </section><!-- / main-body-container --> 3118 </div> 3119 <div id="site-footer-container" class="hidden-print"> 3120 3121 <div class="container"> 3122 <div id="asset-container-bottom" class="col-md-12"> 3123 <div id="tncms-region-asset_container_bottom" class="tncms-region hidden-print"></div> 3124 </div> 3125 </div> 3126 3127 3128 3129 <footer id="site-footer" class="container well-main"> 3130 3131 <div id="tncms-region-footer-top-col-full" class="tncms-region "></div> 3132 <div class="row"> 3133 <div id="footer-col-one" class="col-md-4 col-sm-4"><div id="tncms-region-footer-col-one" class="tncms-region "><div id="tncms-block-1867835" class="tncms-block"><section id="block-1867835" class="block emphasis-h4 " ><div class="clearfix"> 3134 3135 <div class="block-title title-1867835 "> 3136 <div class="block-title-inner"> 3137 <h4> 3138 3139 Sections 3140 3141 </h4> 3142 </div> 3143 </div></div></section></div></div><div id="tncms-region-nav-footer-col-one-nav" class="tncms-region-nav"><ul id="footer-col-one-nav_menu" class="bullet-nav nav-list"><li> 3144 <a class="nav-link nav-home tnt-section-home" href="/" tabindex="0" > 3145 <span class="nav-icon fas tnt-home tnt-fw"></span> <span class="nav-label sr-only">Home</span> 3146 </a></li><li> 3147 <a class="nav-link tnt-section-news" href="/news/" tabindex="0" > 3148 <span class="nav-label ">News</span> 3149 </a></li><li> 3150 <a class="nav-link tnt-section-sports" href="/sports/" tabindex="0" > 3151 <span class="nav-label ">Sports</span> 3152 </a></li><li> 3153 <a class="nav-link tnt-section-opinion" href="/opinion/" tabindex="0" > 3154 <span class="nav-label ">Opinion</span> 3155 </a></li><li> 3156 <a class="nav-link tnt-section-obits" href="/obituaries/" tabindex="0" > 3157 <span class="nav-label ">Obits</span> 3158 </a></li><li> 3159 <a class="nav-link tnt-section-classifieds" href="/classifieds/" tabindex="0" > 3160 <span class="nav-label ">Classifieds</span> 3161 </a></li><li> 3162 <a class="nav-link tnt-section-public-notices" href="/classifieds/legals/" tabindex="0" > 3163 <span class="nav-label ">Public Notices</span> 3164 </a></li><li> 3165 <a class="nav-link tnt-section-e-edition" href="/eedition/" tabindex="0" > 3166 <span class="nav-label ">e-Edition</span> 3167 </a></li><li> 3168 <a class="nav-link tnt-section-forms" href="/site/forms/" tabindex="0" > 3169 <span class="nav-label ">Forms</span> 3170 </a></li><li> 3171 <a class="nav-link tnt-section-contact" href="/site/contact.html" tabindex="0" > 3172 <span class="nav-label ">Contact</span> 3173 </a></li><li> 3174 <a class="nav-link tnt-section-about-us" href="/site/about.html" tabindex="0" > 3175 <span class="nav-label ">About Us</span> 3176 </a></li><li> 3177 <a class="nav-link tnt-section-staff-directory" href="/site/staff.html" tabindex="0" > 3178 <span class="nav-label ">Staff Directory</span> 3179 </a></li><li> 3180 <a class="nav-link tnt-section-things-to-do" href="/local-events/" tabindex="0" > 3181 <span class="nav-label ">Things To Do</span> 3182 </a></li><li> 3183 <a class="nav-link tnt-section-goodfellows" href="/goodfellows/" tabindex="0" > 3184 <span class="nav-label ">Goodfellows</span> 3185 </a></li><li> 3186 <a class="nav-link tnt-section-buy-photos" href="https://hastingstribune.smugmug.com/" target="_blank" rel="noopener" tabindex="0" >
3187 <span class="nav-label ">Buy Photos</span> 3188 </a></li><li> 3189 <a class="nav-link tnt-section-business-directory" href="/marketplace" tabindex="0" > 3190 <span class="nav-label ">Business Directory</span> 3191 </a></li><li> 3192 <a class="nav-link tnt-section-online-features" href="/online_features" tabindex="0" > 3193 <span class="nav-label ">Online Features</span> 3194 </a></li></ul></div></div> 3195 <div id="footer-col-two" class="col-md-4 col-sm-4"><div id="tncms-region-footer-col-two" class="tncms-region "><div id="tncms-block-1867838" class="tncms-block"><section id="block-1867838" class="block emphasis-h4 " ><div class="clearfix"> 3196 3197 <div class="block-title title-1867838 "> 3198 <div class="block-title-inner"> 3199 <h4> 3200 3201 Services 3202 3203 </h4> 3204 </div> 3205 </div></div></section></div></div><div id="tncms-region-nav-footer-col-two-nav" class="tncms-region-nav"><ul id="footer-col-two-nav_menu" class="bullet-nav nav-list"><li> 3206 <a class="nav-link tnt-section-subscribe" href="/site/forms/subscription_services" tabindex="0" > 3207 <span class="nav-label ">Subscribe</span> 3208 </a></li><li> 3209 <a class="nav-link tnt-section-place-an-ad" href="/site/forms/online_services/classified_ad" tabindex="0" > 3210 <span class="nav-label ">Place an Ad</span> 3211 </a></li><li> 3212 <a class="nav-link tnt-section-promote-your-event" href="https://new.evvnt.com/?with_navbar&force_snap_sell&partner=HASTINGSTRIBUNE&publisher_url:hastingstribune.com#/quick" target="_blank" rel="noopener" tabindex="0" > 3213 <span class="nav-label ">Promote Your Event</span> 3214 </a></li><li> 3215 <a class="nav-link tnt-section-terms-of-use" href="/site/terms.html" tabindex="0" > 3216 <span class="nav-label ">Terms of Use</span> 3217 </a></li><li> 3218 <a class="nav-link tnt-section-privacy-policy" href="/site/privacy.html" tabindex="0" > 3219 <span class="nav-label ">Privacy Policy</span> 3220 </a></li><li> 3221 <a class="nav-link tnt-section-search" href="/search/" tabindex="0" > 3222 <span class="nav-label ">Search</span> 3223 </a></li><li> 3224 <a class="nav-link tnt-section-share-your-photos" href="/site/photos.html" tabindex="0" > 3225 <span class="nav-label ">Share Your Photos</span> 3226 </a></li></ul></div></div> 3227 <div id="footer-col-three" class="col-md-4 col-sm-4"><div id="tncms-region-footer-col-three" class="tncms-region "><div id="tncms-block-1890317" class="tncms-block"><section id="block-1890317" class="block emphasis-h4 " ><div class="clearfix"> 3228 3229 <div class="block-title title-1890317 "> 3230 <div class="block-title-inner"> 3231 <h4> 3232 3233 Contact Information 3234 3235 </h4> 3236 </div> 3237 </div></div></section></div><div id="tncms-block-1867844" class="tncms-block"><section id="block-1867844" class="block emphasis-h4 " ><address> 3238 <strong>hastingstribune.com</strong><br> 3239 912 W. Second Street<br> 3240 Hastings, NE 68901 3241 <br> 3242 3243 <strong>Phone:</strong> 402-462-2131<br> 3244 <strong>Email:</strong> <a href="mailto:[email protected]">[email protected]</a><br> 3245 3246</address></section></div><div id="tncms-block-1867841" class="tncms-block footer-logo padding-top"><div id="site-logo-1867841" class="site-logo-container text-left" ><div class="logo-middle"> 3247 <a href="/" aria-label="Home page"><img 3248 3249 src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/b364385a-8a2f-11ef-8535-3b77dcbd5a3d.jpg?resize=200%2C54" 3250 srcset="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/b364385a-8a2f-11ef-8535-3b77dcbd5a3d.jpg?resize=150%2C41 150w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/b364385a-8a2f-11ef-8535-3b77dcbd5a3d.jpg?resize=200%2C54 200w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/b364385a-8a2f-11ef-8535-3b77dcbd5a3d.jpg?resize=225%2C61 225w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/b364385a-8a2f-11ef-8535-3b77dcbd5a3d.jpg?resize=300%2C81 300w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/b364385a-8a2f-11ef-8535-3b77dcbd5a3d.jpg?resize=400%2C109 400w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/b364385a-8a2f-11ef-8535-3b77dcbd5a3d.jpg?resize=540%2C147 540w, https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/content/tncms/custom/image/b364385a-8a2f-11ef-8535-3b77dcbd5a3d.jpg 640w" 3251 sizes="(min-width: 1396px) 455px, calc(33.33vw - 30px)" 3252 3253 class=" img-responsive lazyload tnt-prop-img" 3254 width="560" 3255 height="152" 3256 alt="site-logo" 3257 ></a> 3258 </div></div></div><div id="tncms-block-1867847" class="tncms-block footer-social padding-bottom padding-top"><div class="follow-links-1867847 follow-links text-left"> 3259 3260 <section id="block-1867847" class="block emphasis-h4 " ><ul class="list-inline"> 3261 3262 <li> 3263 <a href="https://www.facebook.com/HastingsTribune" title="Facebook" target="_blank" rel="noopener" class="btn btn-md btn-link fb" data-toggle="tooltip" data-placement="bottom"> 3264 <i class="fab tnt-facebook-f"></i>
3265 <span class="sr-only">Facebook</span> 3266 </a> 3267 </li> 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 </ul> 3298 </section> 3299</div>
3300<script type="application/ld+json"> 3301{ "@context" : "https://schema.org", 3302 "@type" : "Organization", 3303 "url" : "http://www.hastingstribune.com", 3304 "sameAs" : ["https:\/\/www.facebook.com\/HastingsTribune"] 3305} 3306</script>
3306 3307<div class="clearfix"></div></div></div></div> 3308 </div> 3309 <div id="tncms-region-footer-bottom-col-full" class="tncms-region "></div><div id="browser-compatibility-modal" class=" browser-compatibility-wrapper browser-compatibility-modal"> 3310 <div class="modal fade" tabindex="-1" role="dialog"> 3311 <div class="modal-dialog" role="document"> 3312 <div class="modal-content text-center"> 3313 <div class="modal-header"> 3314 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 3315 <h4 class="modal-title">Browser Compatibility</h4> 3316 </div> 3317 <div class="modal-body"> 3318 <p class="lead">Your browser is out of date and potentially vulnerable to security risks.<br />We recommend switching to one of the following browsers:</p> 3319 <div class="btn-group" role="group" aria-label="Outdated browser notice"> 3320 <a href="https://www.microsoft.com/en-us/edge" role="button" class="btn btn-default list-group-item"><i class="fab tnt-edge"></i>Microsoft Edge</a> 3321 <a href="https://www.google.com/chrome/" role="button" class="btn btn-default list-group-item"><i class="fab tnt-chrome"></i>Google Chrome</a> 3322 <a href="https://www.mozilla.org/en-US/firefox/" role="button" class="btn btn-default list-group-item"><i class="fab tnt-firefox"></i>Firefox</a> 3323 </div> 3324 </div> 3325 </div><!-- /.modal-content --> 3326 </div><!-- /.modal-dialog --> 3327 </div><!-- /.modal --> 3328 </div> 3329 </footer> 3330 3331 3332 <div id="site-copyright-container" class="container"> 3333 <div id="tncms-region-footer-copyright" class="tncms-region "><div id="tncms-block-1867850" class="tncms-block"><div id="site-copyright" class="row"> 3334 <section id="block-1867850"><div class="col-md-7"><small> 3335 <span class="inner-copyright-copyright">© Copyright 2026</span> 3336 <span class="inner-copyright-link"><a href="/">Hastings Tribune</a></span> 3337 <span class="inner-copyright-address">912 W. Second Street, Hastings, NE</span> 3338 </small><small> 3339 <span class="inner-copyright-terms"> | <a href="https://www.hastingstribune.com/site/terms.html">Terms of Use</a></span> 3340 </small><small> 3341 <span class="inner-copyright-policy"> | <a href="https://www.hastingstribune.com/site/privacy.html">Privacy Policy</a></span> 3342 </small></div> 3343 <div class="col-md-5"><small>Powered by <a href="https://bloxcms.com" title="BLOX Content Management System" target="_blank" rel="noopener">BLOX Content Management System</a> from <a href="https://bloxdigital.com/" title="BLOX Digital" target="_blank" rel="noopener">BLOX Digital</a>.</small></div> 3344 </section> 3345</div></div></div> 3346 </div> 3347 </div> 3348 3349 3350 </div><!-- / offcanvas close --> 3351 3352 3353 3354 3355 <!-- / site-container close --> 3356 </div> 3357 3358
3358<script> 3359 window.__tnt = window.__tnt || {}; 3360 __tnt.compatibility = __tnt.compatibility || {}; 3361 3362 __tnt.compatibility.status = ''; 3363 __tnt.compatibility.check = function() { 3364 if (typeof __tnt.advertisements == 'undefined') { 3365 __tnt.compatibility.status = 'FAIL: object 0 undefined'; 3366 return false; 3367 } 3368 return true; 3369 }; 3370 __tnt.compatibility.notification = function() { 3371 }; 3372 (function() { 3373 function compatibilityCheck() { 3374 if (!__tnt.compatibility.check()) { 3375 __tnt.trackEvent({ 3376 'category':'subscription', 3377 'action':'adblock', 3378 'label':'adblock detected', 3379 'value':'1' 3380 }); 3381 __tnt.compatibility.notification(); 3382 } 3383 } 3384 3385 if (document.readyState != 'loading') { 3386 compatibilityCheck(); 3387 } else { 3388 document.addEventListener('DOMContentLoaded', compatibilityCheck); 3389 } 3390 })(); 3391 </script>
3391 3392 3393
3393<script> 3394 jQuery(function() { 3395 if(typeof TNCMS.Tracking != 'undefined'){ 3396 jQuery(TNCMS.Tracking.trackDeclarativeEvents); 3397 }dataLayer.push({'tncms.client.recent_five':__tnt.recentFive.add("c90feb79-fcae-47d2-b358-cf339b30ea50")});}); 3398 </script>
3398 3399 3400
3400<script> 3401 __tnt.trackEvent = function(obj) { 3402 if (typeof obj === 'object') { 3403 if (obj.category && obj.action) { 3404 __tnt.googleEvent(obj); 3405 } else if (obj.network && obj.socialAction) { 3406 __tnt.googleSocial(obj); 3407 } else if (obj.url) { 3408 __tnt.googlePageView(obj); 3409 } 3410 if (typeof TNCMS.Tracking != 'undefined' && obj.metric) { 3411 TNCMS.Tracking.addEvent({ 3412 app: obj.app, 3413 metric: obj.metric, 3414 id: obj.uuid 3415 }); 3416 } 3417 } 3418 }; 3419 3420 if (__tnt.trackEventLater.length > 0) { 3421 __tnt.trackEventLater.forEach(function(obj) { 3422 __tnt.trackEvent(obj); 3423 }); 3424 } 3425 3426 Array.from(document.querySelectorAll('body [data-track]')).forEach(function(el) { 3427 el.addEventListener(__tnt.client.clickEvent, function() { 3428 __tnt.trackEvent(JSON.parse(el.dataset.track)); 3429 }); 3430 }); 3431 Array.from(document.querySelectorAll('body [data-tncms-track-event]')).forEach(function(el) { 3432 el.addEventListener(__tnt.client.clickEvent, function() { 3433 __tnt.trackEvent(JSON.parse(el.dataset.tncmsTrackEvent)); 3434 }); 3435 }); 3436 3437 Array.from(document.querySelectorAll('body [data-tncms-track-dmp]')).forEach(function(el) { 3438 el.addEventListener(__tnt.client.clickEvent, function() { 3439 var dmpData = el.dataset.tncmsTrackDmp; 3440 3441 }); 3442 }); 3443 3444 </script>
3444 3445 3446<div id="tn-pay-card-templates" class="tn-pay-card-templates wallet-card-icons" hidden><template class="visa" data-card="Visa" data-card-spreedly="visa"><img loading="lazy" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/images/pay.visa.32937c5b818e2f6145f243b6ccc36fb6.svg" alt="Visa" /></template><template class="master" data-card="Mastercard" data-card-spreedly="master"><img loading="lazy" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/images/pay.mastercard.3cb5b7ce700383b4bf471acc2ecf7828.svg" alt="Mastercard" /></template><template class="american_express" data-card="American Express" data-card-spreedly="american_express"><img loading="lazy" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/images/pay.amex.9ae30a7ced41276fe9f087fdbc2e2bea.svg" alt="American Express" /></template><template class="discover" data-card="Discover" data-card-spreedly="discover"><img loading="lazy" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/images/pay.discover.df3351b64454849e4220183966bb80bd.svg" alt="Discover" /></template><template class="jcb" data-card="JCB" data-card-spreedly="jcb"><img loading="lazy" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/images/pay.jcb.f824c86d80073c9649d3ec9ebc995f64.svg" alt="JCB" /></template><template class="diners_club" data-card="Diners Club" data-card-spreedly="diners_club"><img loading="lazy" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/images/pay.diners.b2a3028ea5bece90a83cd302043a20f6.svg" alt="Diners Club" /></template><template class="dankort" data-card="Dankort" data-card-spreedly="dankort"><img loading="lazy" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/images/pay.creditcard.d9a15f41d5d4bd97cda40c4a67e08907.svg" alt="Credit Card" /></template><template class="other" data-card="other"><img loading="lazy" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/images/pay.creditcard.d9a15f41d5d4bd97cda40c4a67e08907.svg" alt="Credit Card" /></template> 3447</div> 3448<div id="access-offers-modal" class=" access-offers-wrapper access-modal access-offers-modal access-display-default" data-display-mode="modal" data-rate-display="service"> 3449 <div class="modal fade" data-backdrop="static" data-keyboard="false"> 3450 <div class="modal-dialog offer-tab"> 3451 <!-- OFFERS TAB --> 3452 <div id="modal-offers-tab" class="modal-content primary-tab hide" data-active-class="offer-tab"> 3453 <div class="modal-header"> 3454 <button type="button" class="tab-back btn btn-sm btn-default" aria-label="Previous Tab"> 3455 <span>Back</span> 3456 </button> 3457 3458 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 3459 <span aria-hidden="true">×</span> 3460 </button> 3461 <h3 class="offer-group-title text-center">Offer</h3> 3462 </div> 3463 <div class="modal-body"> 3464 3465 <template class="template promo-error-template"> 3466 <div class="promo-error alert alert-warning"> 3467 <p><strong>Sorry</strong>, an error occurred.</p> 3468</div></template><template class="template-promo-service hide"><div class="promotion-service subscription-service panel panel-default"> 3469 <h4 class="method-featured"></h4> 3470 <h3 class="method-header"></h3> 3471 <div class="method-image"></div> 3472 <div class="offer-details"> 3473 <p class="offer-rate"></p> 3474 <p class="offer-limits">Already Subscribed!</p> 3475 <p class="offer-cycle"></p> 3476 <p class="offer-savings"></p> 3477 </div> 3478 3479 <div class="method-footer"> 3480 <a data-subscription-service="" class="method-link btn btn-primary btn-lg"><span class="no-services">Get Started</span><span class="user-owns-this-service">Manage Service</span></a> 3481 <p class="offer-cancel">Cancel anytime</p> 3482 </div></div></template> 3483 3484 <div id="access-modal-description" class="text-center offer-group-description"></div> 3485 <div class="access-login access-login-super
3485col-sm-8 col-sm-push-2"><div class="not-logged-in"><div id="" class="padding-bottom text-center"> 3486 <a class="btn btn-primary btn-lg login-toggle" href="https://www.hastingstribune.com/users/login/?referer_url=https%3A%2F%2Fwww.hastingstribune.com%2Fopinion%2Frobin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items%2Farticle_c90feb79-fcae-47d2-b358-cf339b30ea50.html" rel="nofollow">Log In</a></div></div> 3487 <div class="logged-in alert alert-success row purchase-standard" role="alert"> 3488 <div class="col-sm-8 text-left">You are logged in <strong class="tn-user-screenname"></strong></div> 3489 <div class="col-sm-4 text-right"> <a class="alert-link" href="https://www.hastingstribune.com/users/login/?referer_url=https%3A%2F%2Fwww.hastingstribune.com%2Fopinion%2Frobin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items%2Farticle_c90feb79-fcae-47d2-b358-cf339b30ea50.html" rel="nofollow">Switch accounts</a></div> 3490 </div> 3491 3492 </div> 3493 <div class="clearfix"></div> 3494 3495 <div class="promo-loading text-center font-larger" style="display:none;"> 3496 <span class="fas tnt-spinner tnt-spin"></span> 3497</div><div id="access-methods" class="output access-methods-list" data-referer="https%3A%2F%2Fwww.hastingstribune.com%2Fopinion%2Frobin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items%2Farticle_c90feb79-fcae-47d2-b358-cf339b30ea50.html" data-paywall-display="modal"> 3498 <div class="text-center"> 3499 <i class="fas tnt-spinner tnt-spin" style="font-size:64px;"></i> 3500 </div> 3501 </div> 3502 3503 <div class="offer-group-secure-signup text-center">Secure transaction. Cancel anytime.</div></div> 3504 <div class="clearfix"></div> 3505 </div> 3506 3507 <!-- SIGNUP TAB --> 3508 <div id="user-modal-tab-signup" class="modal-content hide" > 3509 <div class="modal-header"> 3510 <button type="button" class="tab-back btn btn-sm btn-default" aria-label="Previous Tab"> 3511 <span>Back</span> 3512 </button> 3513 3514 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 3515 <span aria-hidden="true">×</span> 3516 </button> 3517 3518 <h3 class="text-center">Sign Up</h3> 3519 </div> 3520 <div class="modal-body"><div class="user-register-blox"> 3521 <form id="user-register-form" class="user-login-form" role="form" method="post" action="https://www.hastingstribune.com/users/signup/"><input name="referer_url" type="hidden" value="/"><div class="alert alert-danger critical-error hide"> 3522 <p>Account processing issue - the email address may already exist</p> 3523 </div> 3524 3525 <fieldset> 3526 <legend class="sr-only">User information</legend><div class="form-group"> 3527 <label for="input-username" class="control-label hide"> 3528 3529 Username (Optional) 3530 </label> 3531 <div class="input-container"> 3532 <input 3533 id="input-username" 3534 class="form-control" 3535 type="text" 3536 name="screen_name" 3537 value="" 3538 data-check-url="https://www.hastingstribune.com/users/check/" 3539 placeholder="Username (Optional)" 3540 data-toggle="tooltip" 3541 data-placement="top" 3542 title=" This is the name that will be displayed next to your photo for comments, blog posts, and more. Choose wisely!">
3543 <span class="sr-only"> This is the name that will be displayed next to your photo for comments, blog posts, and more. Choose wisely!</span> 3544 </div> 3545 </div><div class="form-group"> 3546 <label for="input-email" class="control-label hide"><span class="text-danger">*</span> Email Address</label> 3547 <div class="input-container"> 3548 <input id="input-email" class="form-control" type="email" name="email" value="" placeholder="Email Address" data-toggle="tooltip" data-placement="top" title="Your email address will be used to confirm your account. We won't share it with anyone else." required> 3549 <span class="sr-only">Your email address will be used to confirm your account. We won't share it with anyone else.</span> 3550 </div> 3551 </div> 3552 3553 <div class="form-group"> 3554 <label for="input-password" class="control-label hide"><span class="text-danger">*</span> Password</label> 3555 <div class="input-container"> 3556 <input id="input-password" class="form-control" type="password" name="password" autocomplete="off" placeholder="Password" data-toggle="tooltip" data-placement="top" title="Create a password that only you will remember. If you forget it, you'll be able to recover it using your email address." required> 3557 <p class="help-block">Must be at least 8 characters, not contain repeating characters (e.g., 111), and not contain sequential numbers (e.g., 123).</p> 3558 <span class="sr-only">Create a password that only you will remember. If you forget it, you'll be able to recover it using your email address.</span> 3559 </div> 3560 </div> 3561 3562 <div class="form-group"> 3563 <label for="input-confirm-password" class="control-label hide"><span class="text-danger">*</span> Confirm Password</label> 3564 <div class="input-container"> 3565 <input id="input-confirm-password" class="form-control" type="password" name="password_verify" autocomplete="off" placeholder="Confirm Password" data-toggle="tooltip" data-placement="top" title="Confirm your password." required> 3566 <span class="sr-only">Confirm your password.</span> 3567 </div> 3568 </div></fieldset> 3569 3570 3571 3572 3573 3574 <fieldset> 3575 <legend class="sr-only">Mailing lists</legend> 3576 <div class="form-group mailing-lists"> 3577 <label class="control-label">Join our mailing lists</label> 3578 <div class="input-container"><div class="checkbox"> 3579 <label> 3580 <input type="checkbox" name="lists[]" value="5115d3f4-e225-11e5-9c97-dbc8a004a0f2" checked> News Updates<span class="help-block"><p><span>Would you like to receive our daily news? </span><strong>Signup today!</strong><span> </span></p></span></label> 3581 </div></div> 3582 </div> 3583 </fieldset> 3584 <div class="form-group"> 3585 <div class="input-container"> 3586 <label class="center-block text-center"><span class="sr-only">CAPTCHA</span><div class="tncms-recaptcha-wrapper"><div class="g-recaptcha" data-sitekey="6LdvF8kSAAAAAHtjCXotWkt5byjdinh-RPyWTH5J" data-action="submit"></div><input type="hidden" name="g-recaptcha-is-checkbox" value="yes"></div></label> 3587 </div> 3588 </div><div class="user-register-submit form-group"> 3589 <div class="input-container text-center"> 3590 <button type="submit" class="btn btn-lg btn-primary">Create Account</button> 3591 </div> 3592 </div></form><div class="user-login-or-container">
3593 <span class="user-login-or text-muted">or</span> 3594 </div> 3595 <p class="text-center">Sign up with</p><div class="user-login-fed-auth"> 3596 <form role="form" method="post" action="https://www.hastingstribune.com/users/login/" class=""><input type="hidden" name="referer_url" value="https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"> 3597 <input type="hidden" name="remember_me" value="1"> 3598 <button type="submit" name="username" value="provider:google" class="btn btn-block btn-lg btn-google"> 3599 <span class="fab tnt-google tnt-fw"></span> Google</button></form> 3600</div></div> 3601
3601<script> 3602 window.tntSignup = document.createEvent('Event'); 3603 tntSignup.initEvent('tnt-signup',true,true,{}); 3604 3605 jQuery(document).ready(function($){ 3606 $('#user-register-form input').each(function(){ 3607 if( $(this).attr('data-mask') && $(this).data('mask') !== '' ){ 3608 $(this).mask( $(this).data('mask') ); 3609 } 3610 }); 3611 3612 if( $('#input-smslist-phone').length > 0 && $('#input-phone').length > 0 ){ 3613 $('#input-phone').change(function(){ 3614 $('#input-smslist-phone').val( $(this).val() ); 3615 }); 3616 } 3617 3618 document.getElementById('user-register-form').addEventListener('click', function(e) { 3619 if (e.target.matches('.mailing-lists-select-all')) { 3620 var inputs = document.getElementById('user-register-form')['lists[]']; 3621 for (var i=0; i<inputs.length; i++) { 3622 inputs[i].checked = true; 3623 } 3624 } else if (e.target.matches('.mailing-lists-select-none')) { 3625 var inputs = document.getElementById('user-register-form')['lists[]']; 3626 for (var i=0; i<inputs.length; i++) { 3627 inputs[i].checked = false; 3628 } 3629 } 3630 }); 3631 3632 $('#user-register-form').validate({ 3633 onkeyup: false, 3634 errorElement: 'span', 3635 errorPlacement: function(error, element){ 3636 error.appendTo( element.parents('.input-container') ); 3637 }, 3638 errorClass: 'has-error text-danger', 3639 validClass: 'has-success text-success', 3640 highlight: function(element, errorClass, validClass){ 3641 $(element).parents('.form-group').addClass(errorClass).removeClass(validClass); 3642 }, 3643 unhighlight: function(element, errorClass, validClass){ 3644 $(element).parents('.form-group').removeClass(errorClass).addClass(validClass); 3645 }, 3646 rules: { 3647 phone: { 3648 required: function(element){ 3649 3650 return $('input[name="smslist_lists[]"]').is(':checked'); 3651 3652 } 3653 }, 3654 screen_name: { 3655 required: false, 3656 remote_username: __tnt.scrubUrl($('#input-username').data('check-url')) 3657 }, 3658 3659 3660 3661 password: { 3662 hasSequentialNumbers: true, 3663 hasRepeatingChars: true, 3664 minlength: 8 3665 }, 3666 password_verify: { 3667 equalTo: '#input-password' 3668 } 3669 }, 3670 messages: { 3671 3672 password: { 3673 minlength: "Passwords must be at least 8 characters long." 3674 }, 3675 password_verify: { 3676 equalTo: "The password you entered doesn't match." 3677 } 3678 }, submitHandler: function(form) { 3679 $('#user-register-form button').prop('disabled', true);$('.mailing-lists input:checked').each(function(){ 3680 var mailListData = 'is_maillist_subscriber: ' + $(this).val();});//form.submit(); 3681 }}); 3682 3683 $.validator.addMethod("first_last_names", function(value, element) { 3684 return this.optional( element ) || /^[a-z][- '.,a-z]+$/i.test( value ); 3685 }, 'Names must start with a letter and can only contain valid characters.'); 3686 }); 3687 </script>
3687</div> 3688 <div class="modal-footer"> 3689 <div class="text-right padding-bottom"> 3690 <a href="javascript:void(0)" role="button" id="user-modal-login-toggle">Have an account? Log In</a> 3691 </div> 3692 </div> 3693 </div> 3694 3695 <!-- SIGNUP SUCCESS VERIFICATION --> 3696 <div id="user-modal-tab-signup-success" class="modal-content hide"> 3697 <div class="modal-header"> 3698 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 3699 <span aria-hidden="true">×</span> 3700 </button> 3701 3702 <h3 class="text-center">You're all set!</h3> 3703 </div> 3704 <div class="modal-body row"> 3705 3706 <div class="col-xs-12" id="user-modal-tabs"> 3707 <div id="user-modal-signup-success-tab"> 3708 3709 <p id="user-modal-signup-success-check" class="text-center"><i class="fas tnt-check"></i></p> 3710 3711 <p class="text-center"><strong>Thank you <span class="username"></span></strong>.</p> 3712 <p class="text-center">Your account has been registered, and you are now logged in.</p> 3713 3714 <p class="text-center">Check your email for details.</p> 3715 </div> 3716 </div> 3717 </div> 3718 <div class="modal-footer text-center"> 3719 <a href="javascript:void(0)" role="button" class="btn btn-primary btn-lg" data-dismiss="modal" aria-label="OK">OK</a> 3720 </div> 3721 </div> 3722 3723 <!-- LOGIN TAB --> 3724 <div id="user-modal-tab-login" class="modal-content hide"> 3725 <div class="modal-header"> 3726 <button type="button" class="tab-back btn btn-sm btn-default" aria-label="Previous Tab"> 3727 <span>Back</span> 3728 </button> 3729 3730 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 3731 <span aria-hidden="true">×</span> 3732 </button> 3733 3734 <h3 id="user-modal-login-heading" class="text-center">Log In</h3> 3735 </div> 3736 <div class="modal-body row"> 3737 3738 <div class="col-xs-12" id="user-modal-tabs"> 3739 <div id="user-modal-login-tab" class=""><div class="user-login-blox"><form id="access-modal-login-form" class="user-login-form" role="form" method="post" action="https://www.hastingstribune.com/users/login/"> 3740 <div class="alert alert-danger critical-error hide"> 3741 <p>Invalid password or account does not exist</p> 3742 </div><input type="hidden" name="referer_url" value="https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"><div class="user-login-username form-group"> 3743 <label for="user-username" class="control-label hide">Email Address</label> 3744 <div class="input-container"> 3745 <input id="user-username" class="form-control" name="username" type="text" value="" placeholder="Email Address" required> 3746 </div> 3747 </div> 3748 3749 <div class="user-login-password form-group"> 3750 <label for="user-password" class="control-label hide">Password</label><div class="input-group"> 3751 <input id="user-password" class="form-control" name="password" type="password" autocomplete="off" required placeholder="Password"> 3752 <div id="user-password-toggle" class="input-group-addon password-toggle" title="Toggle password visibility"> 3753 <i class="fas tnt-eye"></i> 3754 </div> 3755 </div></div> 3756 3757 <div class="user-login-remember form-group row"> 3758 <div class="input-container col-xs-6"> 3759 <div class="checkbox"> 3760 <label>
3761 <input name="remember_me" type="checkbox" checked="checked" value="1"> Remember me 3762 </label> 3763 </div> 3764 3765 </div> 3766 <div class="col-xs-6 text-right forgot-wrapper"> 3767 <a id="open-modal-forgot" class="" rel="nofollow" href="https://www.hastingstribune.com/users/forgot/?referer_url=https%3A%2F%2Fwww.hastingstribune.com%2Fopinion%2Frobin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items%2Farticle_c90feb79-fcae-47d2-b358-cf339b30ea50.html"> 3768 Forgot your password? 3769 </a> 3770 </div> 3771 </div> 3772 3773 <div class="user-login-submit form-group"> 3774 <div class="input-container text-center"> 3775 <button type="submit" class="btn btn-lg btn-primary">Log In</button> 3776 </div> 3777 </div> 3778 3779 <div class="text-center form-group"> 3780 <a id="open-modal-instant-login" class="btn btn-sm btn-default btn-instant-login" rel="nofollow" href="https://www.hastingstribune.com/users/instant-login/?referer_url=https%3A%2F%2Fwww.hastingstribune.com%2Fopinion%2Frobin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items%2Farticle_c90feb79-fcae-47d2-b358-cf339b30ea50.html"> 3781 Email me a log in link 3782 </a> 3783 </div> 3784 3785 3786 </form><div class="user-login-or-container"> 3787 <span class="user-login-or text-muted">or</span> 3788 </div> 3789 <p class="text-center">Sign in with</p><div class="user-login-fed-auth"> 3790 <form role="form" method="post" action="https://www.hastingstribune.com/users/login/" class=""><input type="hidden" name="referer_url" value="https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"> 3791 <input type="hidden" name="remember_me" value="1"> 3792 <button type="submit" name="username" value="provider:google" class="btn btn-block btn-lg btn-google"> 3793 <span class="fab tnt-google tnt-fw"></span> Google</button></form> 3794</div></div></div> 3795 3796 </div> 3797 </div> 3798 <div class="modal-footer padding-top"> 3799 <div class="col-xs-4 text-left"> 3800 <a href="/tncms/auth/admin/">Admin login</a> 3801 <a href="javascript:void(0)" role="button" class="padding-bottom" id="user-modal-purchase-toggle">Subscribe</a> 3802 </div> 3803 <div class="col-xs-8 text-right"> 3804 <a href="javascript:void(0)" role="button" class="padding-bottom" id="user-modal-signup-toggle">Need an account? Sign Up</a> 3805 </div> 3806 </div> 3807 </div> 3808 3809 <!-- FORGOT TAB --> 3810 <div id="user-modal-tab-forgot" class="modal-content hide"> 3811 <div class="modal-header"> 3812 <button type="button" class="tab-back btn btn-sm-default" aria-label="Previous Tab"> 3813 <span>Back</span> 3814 </button> 3815 3816 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 3817 <span aria-hidden="true">×</span> 3818 </button> 3819 3820 <h3 class="text-center">Reset Password</h3> 3821 </div> 3822 3823 <div class="modal-body row"> 3824 <div class="col-xs-12"> 3825 <p class="user-help">Submitting this form below will send a message to your email with a link to change your password.</p> 3826 3827 <form id="user-modal-forgot-form" role="form" method="post" action="https://www.hastingstribune.com/users/forgot/"> 3828 <input type="hidden" name="referer_url" value="https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"> 3829 <div class="user-login-username form-group"> 3830 <label for="forgot-username" class="sr-only">Email or Screen Name</label> 3831 <input id="forgot-username" class="form-control" name="username" type="text" placeholder="Email or Screen Name" value="" required> 3832 </div> 3833 3834 <div class="form-group"> 3835 <div class="input-container"> 3836 <label class="center-block text-center"><span class="sr-only">CAPTCHA</span><div class="tncms-recaptcha-wrapper"><div class="g-recaptcha" data-sitekey="6LdvF8kSAAAAAHtjCXotWkt5byjdinh-RPyWTH5J" data-action="submit"></div><input type="hidden" name="g-recaptcha-is-checkbox" value="yes"></div></label> 3837 </div> 3838 </div><div class="user-login-submit form-group"> 3839 <div class="text-center"> 3840 <button type="submit" class="btn btn-primary">Reset Password</button> 3841 </div> 3842 </div> 3843 </form></div> 3844 </div> 3845 </div> 3846 3847 <div id="user-modal-tab-forgot-success" class="modal-content hide"> 3848 <div class="modal-header"> 3849 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
3850 <span aria-hidden="true">×</span> 3851 </button> 3852 3853 <h3 class="text-center">Forgot Password</h3> 3854 </div> 3855 3856 <div class="modal-body"> 3857 <p>An email message containing instructions on how to reset your password has been sent to the email address listed on your account.</p> 3858 </div> 3859 3860 </div> 3861 3862 <!-- INSTANT LOG-IN TAB --> 3863 <div id="user-modal-tab-instant-login" class="modal-content hide"> 3864 <div class="modal-header"> 3865 <button type="button" class="tab-back btn btn-sm-default" aria-label="Previous Tab"> 3866 <span>Back</span> 3867 </button> 3868 3869 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 3870 <span aria-hidden="true">×</span> 3871 </button> 3872 3873 <h3 class="text-center">Email me a log in link</h3> 3874 </div> 3875 3876 <div class="modal-body row"> 3877 <div class="col-xs-12"> 3878 <form id="instant-login-form" class="form-horizontal" role="form" method="post" action="https://www.hastingstribune.com/users/instant-login/"> 3879 <div class="form-group"> 3880 <div class="col-xs-12"> 3881 <label for="instant-login-email" class="sr-only">Account Email</label> 3882 <input id="instant-login-email" class="form-control" name="email" type="email" value="" required placeholder="Account Email"> 3883 </div> 3884 </div> 3885 <div class="form-group"> 3886 <div class="input-container"> 3887 <label class="center-block text-center"><span class="sr-only">CAPTCHA</span><div class="tncms-recaptcha-wrapper"><div class="g-recaptcha" data-sitekey="6LdvF8kSAAAAAHtjCXotWkt5byjdinh-RPyWTH5J" data-action="submit"></div><input type="hidden" name="g-recaptcha-is-checkbox" value="yes"></div></label> 3888 </div> 3889 </div> 3890 <div class="user-login-link-submit form-group"> 3891 <div class="text-center"> 3892 <button type="submit" class="btn btn-primary">Send Email</button> 3893 </div> 3894 </div> 3895</form></div> 3896 </div> 3897 </div> 3898 3899 <!-- PROMO TAB --> 3900 <div id="user-modal-tab-promo" class="modal-content hide" data-active-class="offer-tab"> 3901 <div class="modal-header"> 3902 <button type="button" class="tab-back btn btn-sm btn-default" aria-label="Previous Tab"> 3903 <span>Back</span> 3904 </button> 3905 3906 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 3907 <span aria-hidden="true">×</span> 3908 </button> 3909 3910 <h3 class="text-center">Promotional Offers</h3> 3911 </div> 3912 3913 <div class="modal-body"> 3914 <form id="service-promo-fetch" class="text-left service-promo-open form-horizontal" role="form" method="get" action="https://www.hastingstribune.com/tncms/subscription/services/"> 3915 <fieldset class="col-xs-12"> 3916 <legend sr-only aria-label="Purchase detail" hidden>Promo code</legend> 3917 <input type="hidden" name="serviceid" value=""/> 3918 <div class="form-group"> 3919 <label for="promo" class="sr-only">Enter Promo Code</label> 3920 </div> 3921 3922 <div class="form-group"> 3923 <div class="input-group col-sm-8 col-sm-push-2"> 3924 <input type="text" class="form-control" name="promoCode" placeholder="Enter Promo Code" value="" aria-label="Enter Promo Code" /> 3925 <span class="input-group-btn"> 3926 <button type="submit" class="btn btn-primary">Redeem</button> 3927 </span> 3928 </div> 3929 </div> 3930 </fieldset> 3931</form> 3932 3933 <div class="row"> 3934 <div class="col-xs-12"> 3935 <div id="service-promo-error" class="row hide"> 3936 <div class="col-xs-10 col-xs-push-1 alert alert-warning"> 3937 <p>No promotional rates found.</p> 3938 </div> 3939 </div> 3940 3941 <div class="promo-loading text-center font-larger" style="display:none;"> 3942 <span class="fas tnt-spinner tnt-spin"></span> 3943</div><div id="service-promo-output" class="output access-methods-list" data-paywall-display="promo"></div> 3944 </div> 3945 </div> 3946 <div class="clearfix"></div> 3947 </div> 3948 </div> 3949 3950 <!-- PURCHASE TAB --> 3951 <div id="user-modal-tab-purchase" class="modal-content hide"> 3952 <div class="modal-header"> 3953 <button type="button" class="tab-back btn btn-sm btn-default" aria-label="Previous Tab">
3954 <span>Back</span> 3955 </button> 3956 3957 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 3958 <span aria-hidden="true">×</span> 3959 </button> 3960 3961 <h3 class="text-center"> 3962 <span class="purchase-gift">Purchase Gift</span> 3963 <span class="purchase-standard">Purchase Access</span> 3964 </h3> 3965 </div> 3966 3967 <div class="modal-body row"> 3968 <div class="col-xs-12 purchase-form-wrapper"><div id="user-purchase-wrapper" class="col-xs-12"> 3969 3970 <div id="user-purchase-rate"> 3971 <template> 3972 <div data-service-id="" data-rate-id=""> 3973 <div class="service-rate"> 3974 <div class="row"> 3975 <div class="rate-info alert alert-info col-xs-12"> 3976 <div class="service-basics"> 3977 <h4 class="rate-name"></h4> 3978 <p class="rate-price"></p> 3979 3980 </div> 3981 <div class="service-details hide"> 3982 <p class="service-description"></p> 3983 <a class="service-link purchase-standard" href="">See More Offers</a> 3984 </div> 3985 <div class="rate-info-expander"> 3986 <span class="collapsed">details</span> 3987 <span class="expanded hide">close</span> 3988 </div> 3989 </div> 3990 </div> 3991 </div> 3992 </div> 3993 </template> 3994 <div class="subscribe-form-purchase-rate output"></div> 3995 </div><div id="tnt-payment-super-purchase" class="tnt-payment"> 3996 <div class="row"> 3997 <div class="col-xs-12 alert alert-warning alert-dismissible tnt-payment-error fade" role="alert" id="form-error-super-purchase" hidden> 3998 <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> 3999 <div class="error-message" data-forgot-text="Forgot your password?">An error occurred</div> 4000 </div> 4001 <div class="col-xs-12 alert alert-success alert-dismissible tnt-payment-message fade" role="alert" id="form-message-super-purchase" hidden> 4002 <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> 4003 <div class="response-message"></div> 4004 </div> 4005 </div> 4006 4007 <p class="secure-notice text-center"> 4008 <span class="fas tnt-lock tnt-fw"></span> Secure & Encrypted</p><div id="form-federated-auth-super-purchase" class="row not-logged-in purchase-standard tnt-payment-federated-auth"> 4009 <div class="col-xs-12 access-offers-wrapper"> 4010 <form 4011 id="form-federated-auth-super-purchase-email" 4012 class="form-horizontal tnt-payment-federated-auth-form" 4013 onSubmit="return false"> 4014 <fieldset class="col-xs-12"> 4015 <legend>Sign in with</legend> 4016 <div class="form-group"> 4017 <label for="email-federated-option-super-purchase" class="control-label sr-only"> 4018 Email Address 4019 </label> 4020 <input id="email-federated-option-super-purchase" type="email" name="email" class="form-control" placeholder="Email Address" data-required required /> 4021 </div> 4022 4023 <div class="form-group"> 4024 <button value="blox-account" class="btn btn-block btn-lg btn-local-account" id="form-federated-auth-super-purchase-blox-account">
4025 <span class=""></span> Continue with Email Address 4026 </button> 4027 </div> 4028 </fieldset> 4029 </form> 4030 <div class="user-login-or-container"> 4031 <span class="user-login-or text-muted">or</span> 4032 </div> 4033 4034 <div class="user-login-fed-auth"> 4035 <form role="form" method="post" action="https://www.hastingstribune.com/users/login/" class="form-horizontal not-logged-in"><input type="hidden" name="referer_url" value="https://www.hastingstribune.com/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html"> 4036 <input type="hidden" name="remember_me" value="1"> 4037 <button type="submit" name="username" value="provider:google" class="btn btn-block btn-lg btn-google"> 4038 <span class="fab tnt-google tnt-fw"></span> Continue with Google</button></form> 4039</div> 4040 </div> 4041 </div> 4042 4043 4044 <form id="tncms-paypal-super-purchase" action="/tncms/subscription/buy_paypal/" method="post" class="tnt-payment-paypal-form hide"> 4045 <input name="referrer_url" type="hidden" value="/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html" aria-hidden="true" /> 4046 <input name="service_id" type="hidden" value="" aria-hidden="true" /> 4047 <input name="rate_id" type="hidden" value="" aria-hidden="true" /> 4048 <input name="first_name" type="hidden" value="" aria-hidden="true" /> 4049 <input name="last_name" type="hidden" value="" aria-hidden="true" /> 4050 <input name="email" type="hidden" value="" aria-hidden="true" /> 4051 <input name="password" type="password" value="" aria-hidden="true" aria-label="password" /> 4052 <input name="password_verify" type="password" value="" aria-hidden="true" aria-label="password verify" /> 4053 <input name="address" type="hidden" value="" aria-hidden="true" /> 4054 <input name="municipality" type="hidden" value="" aria-hidden="true" /> 4055 <input name="region" type="hidden" value="" aria-hidden="true" /> 4056 <input name="postal_code" type="hidden" value="" aria-hidden="true" /> 4057 <input name="country" type="hidden" value ="" aria-hidden="true" /> 4058 <input name="postal-address" type="hidden" value="" aria-hidden="true" /> 4059 <input name="postal-city" type="hidden" value="" aria-hidden="true" /> 4060 <input name="postal-state" type="hidden" value="" aria-hidden="true" /> 4061 <input name="postal-postcode" type="hidden" value="" aria-hidden="true" /> 4062 <input name="postal-country" type="hidden" value="" aria-hidden="true" /> 4063 <input name="phone" type="hidden" value="" aria-hidden="true" /> 4064</form> 4065 4066 <form 4067 id="form-super-purchase" 4068 class="form-horizontal tnt-payment-form" 4069 role="form" 4070 action="/tncms/subscription/buy/" 4071 method="post" 4072 4073 data-taxable="false" 4074 4075 data-spreedly-key="X7rJZ6QgeO39MdUWonvRd9m0BB7" 4076 data-captcha-key="6LdF3BEhAAAAAEQUmLciJe0QwaHESwQFc2vwCWqh" 4077 data-payment-method="" 4078 data-renewal-mode="false" 4079 4080 data-renewal-token="" 4081 data-spreedly-context="Spreedly" 4082 data-spreedly-env="X7rJZ6QgeO39MdUWonvRd9m0BB7" 4083 data-error-element="form-error-super-purchase" 4084 data-message-element="form-message-super-purchase" 4085 4086 4087 data-cards-source="" 4088 data-cards-allowed="["visa","master","american_express","discover","jcb","diners_club","dankort"]" 4089 data-terms-of-service="tn-tos-super-purchase" 4090 data-submit-button="form-submit-super-purchase" 4091 4092 data-payment-scripts="{"apple":[{"src":"https:\/\/applepay.cdn-apple.com\/jsapi\/1.latest\/apple-pay-sdk.js","crossorigin":true},{"src":"https:\/\/bloximages.newyork1.vip.townnews.com\/hastingstribune.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/subscription\/resources\/scripts\/tnt.payment.apple.66b8db494e93f37f14167aec83035aee.js"}],"google":[{"src":"https:\/\/bloximages.newyork1.vip.townnews.com\/hastingstribune.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/subscription\/resources\/scripts\/tnt.payment.google.3be9b982bb21dccb1a7448e3544c4e4b.js"}],"paypal":[{"src":"https:\/\/bloximages.newyork1.vip.townnews.com\/hastingstribune.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/subscription\/resources\/scripts\/tnt.payment.paypal.02877f1ee06ab25cd4669e9a49ecc6f9.js"}]}" 4093 data-payment-options="["card","wallet"]" 4094 > 4095 <input type="hidden" name="referrer_url" value="/opinion/robin-stroot-tips-for-hiding-yarn-tails-ends-on-knit-or-crochet-items/article_c90feb79-fcae-47d2-b358-cf339b30ea50.html" /> 4096 <input type="hidden" name="service_id" value="" /> 4097 <input type="hidden" name="rate_name" value="" /> 4098 <input type="hidden" name="rate_id" value="" /> 4099 <input type="hidden" name="tnpay-token" value="" /> 4100 <input type="hidden" name="use_stored" value="" /> 4101 <input type="hidden" name="accept_transition" value="" /> 4102 4103 <input type="hidden" name="rate_price" value="" /><input type="hidden" id="voight-kampf-super-purchase" name="recaptcha_token" value="" /><input type="hidden" name="promoCode" value="" /> 4104 4105 4106 4107 <fieldset id="form-signup-super-purchase" class="col-xs-12 not-logged-in purchase-standard tnt-purchase-login"> 4108 <legend>What's your email address?</legend> 4109 <div class="form-group"> 4110 <label for="email-super-purchase" class="control-label sr-only">Email</label> 4111 <input id="email-super-purchase" 4112 type="email" 4113 name="email" 4114 class="form-control" 4115 placeholder="Email" data-required data-required-logged-out required /> 4116 </div> 4117 <div class="form-group"> 4118 <div class="row"> 4119 <div class="col-xs-6"> 4120 <label for="password-super-purchase" class="sr-only">Password</label> 4121 <input id="password-super-purchase" 4122 type="password" 4123 name="password" 4124 class="form-control" 4125 placeholder="Password" data-required data-required-logged-out required /> 4126 </div> 4127 <div class="col-xs-6">
4128 <label for="password-verify-super-purchase" class="sr-only">Confirm password</label> 4129 <input id="password-verify-super-purchase" 4130 type="password" 4131 name="password_verify" 4132 class="form-control" 4133 placeholder="Confirm password" /> 4134 </div> 4135 <div class="col-xs-12"> 4136 <p class="help-block">Must be at least 8 characters, not contain repeating characters (e.g., 111), and not contain sequential numbers (e.g., 123).</p> 4137 </div> 4138 </div> 4139 </div> 4140 </fieldset><fieldset id="form-gift-to-super-purchase" class="col-xs-12 purchase-gift"> 4141 <legend>Who is this gift for?</legend> 4142 <div class="form-group"> 4143 <div class="row"> 4144 <div class="col-xs-12 col-md-6"> 4145 <label for="field-recipient-name-super-purchase" class="control-label sr-only">Recipient name</label> 4146 <input id="field-recipient-name-super-purchase" 4147 class="form-control" 4148 type="text" 4149 name="recipient_name" 4150 placeholder="Recipient name" data-required required /> 4151 </div> 4152 <div class="col-xs-12 col-md-6"> 4153 <label for="field-recipient-email-super-purchase" class="control-label sr-only">Recipient email</label> 4154 <input id="field-recipient-email-super-purchase" 4155 class="form-control" 4156 type="email" 4157 name="recipient_email" 4158 placeholder="Recipient email" data-required required /> 4159 </div> 4160 </div> 4161 </div> 4162 <div class="form-group"> 4163 <div class="row"> 4164 <div id="gift-message" class="col-xs-12"> 4165 <label for="field-gift-message-super-purchase" class="control-label sr-only">Optional message for the recipient</label> 4166 <textarea id="field-gift-message-super-purchase" 4167 class="form-control" 4168 name="message" 4169 rows="4" 4170 placeholder="Optional message for the recipient"></textarea> 4171 </div> 4172 </div> 4173 </div> 4174 </fieldset><fieldset id="form-gift-from-super-purchase" class="col-xs-12 purchase-gift"> 4175 <legend>Who is this gift from?</legend> 4176 <div id="purchaser-info" class="form-group-flex"> 4177 <div id="purchaser-name"> 4178 <label for="field-purchaser-name-super-purchase" class="control-label sr-only">Purchaser name</label> 4179 <input id="field-purchaser-name-super-purchase" 4180 class="form-control" 4181 type="text" 4182 name="purchaser_name" 4183 placeholder="Purchaser name" data-required required /> 4184 </div> 4185 4186 <div id="purchaser-email"> 4187 <label for="field-purchaser-email-super-purchase" class="control-label sr-only">Purchaser email</label> 4188 <input id="field-purchaser-email-super-purchase" 4189 class="form-control" 4190 type="email" 4191 name="purchaser_email" 4192 placeholder="Purchaser email" data-required required /> 4193 </div> 4194 </div><template id="purchaser-zip-template"> 4195 <div id="purchaser-zip">
4196 <label for="field-purchaser-zip-super-purchase" class="control-label sr-only">Purchaser zip code</label> 4197 <input id="field-purchaser-zip-super-purchase" 4198 class="form-control" 4199 type="text" 4200 name="purchaser_zip" 4201 placeholder="Purchaser zip code" data-required required /> 4202 </div> 4203 </template> 4204 </fieldset> 4205 <fieldset id="form-gift-deliver-super-purchase" class="col-xs-12 purchase-gift"> 4206 <legend>Delivery date</legend> 4207 <div class="form-group"> 4208 <div class="row"> 4209 <div class="col-xs-12"> 4210 <label for="field-gift-date-super-purchase" class="control-label sr-only">Delivery date</label> 4211 </div> 4212 <div class="col-xs-12"> 4213 <input id="field-gift-date-super-purchase" 4214 class="form-control" 4215 name="delivery_date" 4216 type="date" 4217 value="2026-10-01"> 4218 </div> 4219 </div> 4220 </div> 4221 </fieldset><fieldset id="form-billing-location-super-purchase" class="col-xs-12 tnt-billing-location tnt-tax-detail"> 4222 <legend> 4223 What's your billing location? 4224 </legend><div class="form-group-flex"> 4225 <div id="billing-state"> 4226 <label for="field-postal-state-super-purchase" class="control-label sr-only"> 4227 State 4228 </label> 4229 <select id="field-postal-state-super-purchase" 4230 class="form-control" 4231 name="postal-state" 4232 placeholder="State"><option value="AL" >Alabama</option><option value="AK" >Alaska</option><option value="AZ" >Arizona</option><option value="AR" >Arkansas</option><option value="CA" >California</option><option value="CO" >Colorado</option><option value="CT" >Connecticut</option><option value="DE" >Delaware</option><option value="FL" >Florida</option><option value="GA" >Georgia</option><option value="HI" >Hawaii</option><option value="ID" >Idaho</option><option value="IL" >Illinois</option><option value="IN" >Indiana</option><option value="IA" >Iowa</option><option value="KS" >Kansas</option><option value="KY" >Kentucky</option><option value="LA" >Louisiana</option><option value="ME" >Maine</option><option value="MD" >Maryland</option><option value="MA" >Massachusetts</option><option value="MI" >Michigan</option><option value="MN" >Minnesota</option><option value="MS" >Mississippi</option><option value="MO" >Missouri</option><option value="MT" >Montana</option><option value="NE" selected>Nebraska</option><option value="NV" >Nevada</option><option value="NH" >New Hampshire</option><option value="NJ" >New Jersey</option><option value="NM" >New Mexico</option><option value="NY" >New York</option><option value="NC" >North Carolina</option><option value="ND" >North Dakota</option><option value="OH" >Ohio</option><option value="OK" >Oklahoma</option><option value="OR" >Oregon</option><option value="PA" >Pennsylvania</option><option value="RI" >Rhode Island</option><option value="SC" >South Carolina</option><option value="SD" >South Dakota</option><option value="TN" >Tennessee</option><option value="TX" >Texas</option><option value="UT" >Utah</option><option value="VT" >Vermont</option><option value="VA" >Virginia</option><option value="WA" >Washington</option><option value="DC" >Washington D.C.</option><option value="WV" >West Virginia</option><option value="WI" >Wisconsin</option><option value="WY" >Wyoming</option><option value="PR" >Puerto Rico</option><option value="VI" >US Virgin Islands</option><option value="AA" >Armed Forces Americas</option><option value="AP" >Armed Forces Pacific</option><option value="AE" >Armed Forces Europe</option><option value="MP" >Northern Mariana Islands</option><option value="MH" >Marshall Islands</option><option value="AS" >American Samoa</option><option value="FM" >Federated States of Micronesia</option><option value="GU" >Guam</option><option value="PW" >Palau</option><option value="AB" >Alberta, Canada</option><option value="BC" >British Columbia, Canada</option><option value="MB" >Manitoba, Canada</option><option value="NB" >New Brunswick, Canada</option><option value="NL" >Newfoundland, Canada</option><option value="NS" >Nova Scotia, Canada</option><option value="NT" >Northwest Territories, Canada</option><option value="NU" >Nunavut, Canada</option><option value="ON" >Ontario, Canada</option><option value="PE" >Prince Edward Island, Canada</option><option value="QC" >Quebec, Canada</option><option value="SK" >Saskatchewan, Canada</option><option value="YT" >Yukon Territory, Canada</option></select> 4233 </div> 4234 <div id="billing-postcode">
4235 <label for="field-postal-postcode-super-purchase" class="control-label sr-only"> 4236 Zip Code 4237 </label> 4238 <input id="field-postal-postcode-super-purchase" 4239 type="text" 4240 name="postal-postcode" 4241 maxlength="7" 4242 class="form-control" 4243 placeholder="Zip code" required /> 4244 </div> 4245 <div id="billing-country"> 4246 <label for="field-postal-country-super-purchase" class="control-label sr-only"> 4247 Country 4248 </label> 4249 <select id="field-postal-country-super-purchase" name="postal-country" class="form-control"><option value="US" selected>United States of America</option><option value="VI" >US Virgin Islands</option><option value="UM" >United States Minor Outlying Islands</option><option value="CA" >Canada</option><option value="MX" >Mexico, United Mexican States</option><option value="BS" >Bahamas, Commonwealth of the</option><option value="CU" >Cuba, Republic of</option><option value="DO" >Dominican Republic</option><option value="HT" >Haiti, Republic of</option><option value="JM" >Jamaica</option><option value="AF" >Afghanistan</option><option value="AL" >Albania, People's Socialist Republic of</option><option value="DZ" >Algeria, People's Democratic Republic of</option><option value="AS" >American Samoa</option><option value="AD" >Andorra, Principality of</option><option value="AO" >Angola, Republic of</option><option value="AI" >Anguilla</option><option value="AQ" >Antarctica (the territory South of 60 deg S)</option><option value="AG" >Antigua and Barbuda</option><option value="AR" >Argentina, Argentine Republic</option><option value="AM" >Armenia</option><option value="AW" >Aruba</option><option value="AU" >Australia, Commonwealth of</option><option value="AT" >Austria, Republic of</option><option value="AZ" >Azerbaijan, Republic of</option><option value="BH" >Bahrain, Kingdom of</option><option value="BD" >Bangladesh, People's Republic of</option><option value="BB" >Barbados</option><option value="BY" >Belarus</option><option value="BE" >Belgium, Kingdom of</option><option value="BZ" >Belize</option><option value="BJ" >Benin, People's Republic of</option><option value="BM" >Bermuda</option><option value="BT" >Bhutan, Kingdom of</option><option value="BO" >Bolivia, Republic of</option><option value="BA" >Bosnia and Herzegovina</option><option value="BW" >Botswana, Republic of</option><option value="BV" >Bouvet Island (Bouvetoya)</option><option value="BR" >Brazil, Federative Republic of</option><option value="IO" >British Indian Ocean Territory (Chagos Archipelago)</option><option value="VG" >British Virgin Islands</option><option value="BN" >Brunei Darussalam</option><option value="BG" >Bulgaria, People's Republic of</option><option value="BF" >Burkina Faso</option><option value="BI" >Burundi, Republic of</option><option value="KH" >Cambodia, Kingdom of</option><option value="CM" >Cameroon, United Republic of</option><option value="CV" >Cape Verde, Republic of</option><option value="KY" >Cayman Islands</option><option value="CF" >Central African Republic</option><option value="TD" >Chad, Republic of</option><option value="CL" >Chile, Republic of</option><option value="CN" >China, People's Republic of</option><option value="CX" >Christmas Island</option><option value="CC" >Cocos (Keeling) Islands</option><option value="CO" >Colombia, Republic of</option><option value="KM" >Comoros, Union of the</option><option value="CD" >Congo, Democratic Republic of</option><option value="CG" >Congo, People's Republic of</option><option value="CK" >Cook Islands</option><option value="CR" >Costa Rica, Republic of</option><option value="CI" >Cote D'Ivoire, Ivory Coast, Republic of the</option><option value="CY" >Cyprus, Republic of</option><option value="CZ" >Czech Republic</option><option value="DK" >Denmark, Kingdom of</option><option value="DJ" >Djibouti, Republic of</option><option value="DM" >Dominica, Commonwealth of</option><option value="EC" >Ecuador, Republic of</option><option value="EG" >Egypt, Arab Republic of</option><option value="SV" >El Salvador, Republic of</option><option value="GQ" >Equatorial Guinea, Republic of</option><option value="ER" >Eritrea</option><option value="EE" >Estonia</option><option value="ET" >Ethiopia</option><option value="FO" >Faeroe Islands</option><option value="FK" >Falkland Islands (Malvinas)</option><option value="FJ" >Fiji, Republic of the Fiji Islands</option><option value="FI" >Finland, Republic of</option><option value="FR" >France, French Republic</option><option value="GF" >French Guiana</option><option value="PF" >French Polynesia</option><option value="TF" >French Southern Territories</option><option value="GA" >Gabon, Gabonese Republic</option><option value="GM" >
4249Gambia, Republic of the</option><option value="GE" >Georgia</option><option value="DE" >Germany</option><option value="GH" >Ghana, Republic of</option><option value="GI" >Gibraltar</option><option value="GR" >Greece, Hellenic Republic</option><option value="GL" >Greenland</option><option value="GD" >Grenada</option><option value="GP" >Guadaloupe</option><option value="GU" >Guam</option><option value="GT" >Guatemala, Republic of</option><option value="GN" >Guinea, Revolutionary 4250People's Rep'c of</option><option value="GW" >Guinea-Bissau, Republic of</option><option value="GY" >Guyana, Republic of</option><option value="HM" >Heard and McDonald Islands</option><option value="VA" >Holy See (Vatican City State)</option><option value="HN" >Honduras, Republic of</option><option value="HK" >Hong Kong, Special Administrative Region of China</option><option value="HR" >Hrvatska (Croatia)</option><option value="HU" >Hungary, Hungarian People's Republic</option><option value="IS" >Iceland, Republic of</option><option value="IN" >India, Republic of</option><option value="ID" >Indonesia, Republic of</option><option value="IR" >Iran, Islamic Republic of</option><option value="IQ" >Iraq, Republic of</option><option value="IE" >Ireland</option><option value="IL" >Israel, State of</option><option value="IT" >Italy, Italian Republic</option><option value="JP" >Japan</option><option value="JO" >Jordan, Hashemite Kingdom of</option><option value="KZ" >Kazakhstan, Republic of</option><option value="KE" >Kenya, Republic of</option><option value="KI" >Kiribati, Republic of</option><option value="KP" >Korea, Democratic People's Republic of</option><option value="KR" >Korea, Republic of</option><option value="KW" >Kuwait, State of</option><option value="KG" >Kyrgyz Republic</option><option value="LA" >Lao People's Democratic Republic</option><option value="LV" >Latvia</option><option value="LB" >Lebanon, Lebanese Republic</option><option value="LS" >Lesotho, Kingdom of</option><option value="LR" >Liberia, Republic of</option><option value="LY" >Libyan Arab Jamahiriya</option><option value="LI" >Liechtenstein, Principality of</option><option value="LT" >Lithuania</option><option value="LU" >Luxembourg, Grand Duchy of</option><option value="MO" >Macao, Special Administrative Region of China</option><option value="MK" >Macedonia, the former Yugoslav Republic of</option><option value="MG" >Madagascar, Republic of</option><option value="MW" >Malawi, Republic of</option><option value="MY" >Malaysia</option><option value="MV" >Maldives, Republic of</option><option value="ML" >Mali, Republic of</option><option value="MT" >Malta, Republic of</option><option value="MH" >Marshall Islands</option><option value="MQ" >Martinique</option><option value="MR" >Mauritania, Islamic Republic of</option><option value="MU" >Mauritius</option><option value="YT" >Mayotte</option><option value="FM" >Micronesia, Federated States of</option><option value="MD" >Moldova, Republic of</option><option value="MC" >Monaco, Principality of</option><option value="MN" >Mongolia, Mongolian People's Republic</option><option value="MS" >Montserrat</option><option value="MA" >Morocco, Kingdom of</option><option value="MZ" >Mozambique, People's Republic of</option><option value="MM" >Myanmar</option><option value="NA" >Namibia</option><option value="NR" >Nauru, Republic of</option><option value="NP" >Nepal, Kingdom of</option><option value="AN" >Netherlands Antilles</option><option value="NL" >Netherlands, Kingdom of the</option><option value="NC" >New Caledonia</option><option value="NZ" >New Zealand</option><option value="NI" >Nicaragua, Republic of</option><option value="NE" >Niger, Republic of the</option><option value="NG" >Nigeria, Federal Republic of</option><option value="NU" >Niue, Republic of</option><option value="NF" >Norfolk Island</option><option value="MP" >Northern Mariana Islands</option><option value="NO" >Norway, Kingdom of</option><option value="OM" >Oman, Sultanate of</option><option value="PK" >Pakistan, Islamic Republic of</option><option value="PW" >Palau</option><option value="PS" >Palestinian Territory, Occupied</option><option value="PA" >Panama, Republic of</option><option value="PG" >Papua New Guinea</option><option value="PY" >Paraguay, Republic of</option><option value="PE" >Peru, Republic of</option><option value="PH" >
4250Philippines, Republic of the</option><option value="PN" >Pitcairn Island</option><option value="PL" >Poland, Polish People's Republic</option><option value="PT" >Portugal, Portuguese Republic</option><option value="PR" >Puerto Rico</option><option value="QA" >Qatar, State of</option><option value="RE" >Reunion</option><option value="RO" >Romania, Socialist Republic of</option><option value="RU" >Russian Federation</option><option value="RW" >Rwanda, Rwandese Republic</option><option value="WS" >Samoa, Independent State of</option><option value="SM" >San Marino, Republic of</option><option value="ST" >Sao Tome and Principe, Democratic Republic of</option><option value="SA" >Saudi Arabia, Kingdom of</option><option value="SN" >Senegal, Republic of</option><option value="CS" >Serbia and Montenegro</option><option value="SC" >Seychelles, Republic of</option><option value="SL" >Sierra Leone, Republic of</option><option value="SG" >Singapore, Republic of</option><option value="SK" >Slovakia (Slovak Republic)</option><option value="SI" >Slovenia</option><option value="SB" >Solomon Islands</option><option value="SO" >Somalia, Somali Republic</option><option value="ZA" >South Africa, Republic of</option><option value="GS" >South Georgia and the South Sandwich Islands</option><option value="ES" >Spain, Spanish State</option><option value="LK" >Sri Lanka, Democratic Socialist Republic of</option><option value="SH" >St. Helena</option><option value="KN" >St. Kitts and Nevis</option><option value="LC" >St. Lucia</option><option value="PM" >St. Pierre and Miquelon</option><option value="VC" >St. Vincent and the Grenadines</option><option value="SD" >Sudan, Democratic Republic of the</option><option value="SR" >Suriname, Republic of</option><option value="SJ" >Svalbard & Jan Mayen Islands</option><option value="SZ" >Swaziland, Kingdom of</option><option value="SE" >Sweden, Kingdom of</option><option value="CH" >Switzerland, Swiss Confederation</option><option value="SY" >Syrian Arab Republic</option><option value="TW" >Taiwan, Province of China</option><option value="TJ" >Tajikistan</option><option value="TZ" >Tanzania, United Republic of</option><option value="TH" >Thailand, Kingdom of</option><option value="TL" >Timor-Leste, Democratic Republic of</option><option value="TG" >Togo, Togolese Republic</option><option value="TK" >Tokelau (Tokelau Islands)</option><option value="TO" >Tonga, Kingdom of</option><option value="TT" >Trinidad and Tobago, Republic of</option><option value="TN" >Tunisia, Republic of</option><option value="TR" >Turkey, Republic of</option><option value="TM" >Turkmenistan</option><option value="TC" >Turks and Caicos Islands</option><option value="TV" >Tuvalu</option><option value="UG" >Uganda, Republic of</option><option value="UA" >Ukraine</option><option value="AE" >United Arab Emirates</option><option value="GB" >United Kingdom of Great Britain & N. Ireland</option><option value="UY" >Uruguay, Eastern Republic of</option><option value="UZ" >Uzbekistan</option><option value="VU" >Vanuatu</option><option value="VE" >Venezuela, Bolivarian Republic of</option><option value="VN" >Viet Nam, Socialist Republic of</option><option value="WF" >Wallis and Futuna Islands</option><option value="EH" >Western Sahara</option><option value="YE" >Yemen</option><option value="ZM" >Zambia, Republic of</option><option value="ZW" >Zimbabwe</option></select> 4251 </div> 4252 </div> 4253 </fieldset><fieldset id="form-location-super-purchase" class="col-xs-12 tnt-delivery-location delivery-location-required" hidden> 4254 <legend>What's your delivery address?</legend> 4255 <div class="form-group tnt-tax-detail"> 4256 <label> 4257 <input id="same-info-super-purchase" class="same-info" type="checkbox" name="same_info"> 4258 <b style="position:relative;top:-2px;padding-left:10px;">Copy billing location</b> 4259 </label> 4260 </div> 4261 4262 <div class="form-group"> 4263 <label for="address-super-purchase" class="control-label sr-only">Address</label> 4264 <input id="address-super-purchase" type="text" name="address" class="form-control" placeholder="Address" /> 4265 </div> 4266 4267 <div class="form-group"> 4268 <label for="municipality-super-purchase" class="control-label sr-only">City</label> 4269 <input id="municipality-super-purchase" type="text" name="municipality" class="form-control" placeholder="City" /> 4270 </div> 4271 4272 <div class="form-group"> 4273 <div class="row"> 4274 <div class="col-xs-7 col-md-4"> 4275 <label for="region-super-purchase" class="control-label sr-only">State</label> 4276 <select id="region-super-purchase" class="form-control" name="region" placeholder="State"><option value="AL" >Alabama</option><option value="AK" >Alaska</option><option value="AZ" >Arizona</option><option value="AR" >Arkansas</option><option value="CA" >California</option><option value="CO" >Colorado</option><option value="CT" >Connecticut</option><option value="DE" >Delaware</option><option value="FL" >Florida</option><option value="GA" >Georgia</option><option value="HI" >Hawaii</option><option value="ID" >Idaho</option><option value="IL" >Illinois</option><option value="IN" >Indiana</option><option value="IA" >Iowa</option><option value="KS" >Kansas</option><option value="KY" >Kentucky</option><option value="LA" >Louisiana</option><option value="ME" >Maine</option><option value="MD" >Maryland</option><option value="MA" >Massachusetts</option><option value="MI" >Michigan</option><option value="MN" >Minnesota</option><option value="MS" >Mississippi</option><option value="MO" >Missouri</option><option value="MT" >Montana</option><option value="NE" selected>Nebraska</option><option value="NV" >Nevada</option><option value="NH" >New Hampshire</option><option value="NJ" >New Jersey</option><option value="NM" >New Mexico</option><option value="NY" >New York</option><option value="NC" >North Carolina</option><option value="ND" >North Dakota</option><option value="OH" >Ohio</option><option value="OK" >Oklahoma</option><option value="OR" >Oregon</option><option value="PA" >Pennsylvania</option><option value="RI" >Rhode Island</option><option value="SC" >South Carolina</option><option value="SD" >South Dakota</option><option value="TN" >Tennessee</option><option value="TX" >Texas</option><option value="UT" >Utah</option><option value="VT" >Vermont</option><option value="VA" >Virginia</option><option value="WA" >Washington</option><option value="DC" >Washington D.C.</option><option value="WV" >West Virginia</option><option value="WI" >Wisconsin</option><option value="WY" >Wyoming</option><option value="PR" >Puerto Rico</option><option value="VI" >US Virgin Islands</option><option value="AA" >Armed Forces Americas</option><option value="AP" >Armed Forces Pacific</option><option value="AE" >Armed Forces Europe</option><option value="MP" >Northern Mariana Islands</option><option value="MH" >Marshall Islands</option><option value="AS" >American Samoa</option><option value="FM" >Federated States of Micronesia</option><option value="GU" >Guam</option><option value="PW" >Palau</option><option value="AB" >Alberta, Canada</option><option value="BC" >British Columbia, Canada</option><option value="MB" >Manitoba, Canada</option><option value="NB" >New Brunswick, Canada</option><option value="NL" >Newfoundland, Canada</option><option value="NS" >Nova Scotia, Canada</option><option value="NT" >Northwest Territories, Canada</option><option value="NU" >Nunavut, Canada</option><option value="ON" >Ontario, Canada</option><option value="PE" >Prince Edward Island, Canada</option><option value="QC" >Quebec, Canada</option><option value="SK" >Saskatchewan, Canada</option><option value="YT" >Yukon Territory, Canada</option></select> 4277 </div> 4278 <div class="col-xs-5 col-md-3"> 4279 <label for="postal-code-super-purchase" class="control-label sr-only">Zip code</label> 4280 <input id="postal-code-super-purchase" 4281 type="text" 4282 name="postal_code" 4283 maxlength="6" 4284 class="form-control" 4285 placeholder="Zip code" /> 4286 </div> 4287 </div> 4288 </div> 4289 <div class="form-group"> 4290 <div class="row"> 4291 <div class="col-xs-7"> 4292 <label for="select-country-super-purchase" class="control-label sr-only">Country</label> 4293 <div class="input-container"> 4294 <select id="select-country-super-purchase" name="country" class="form-control"><option value="US" selected>United States of America</option><option value="VI" >US Virgin Islands</option><option value="UM" >United States Minor Outlying Islands</option><option value="CA" >Canada</option><option value="MX" >Mexico, United Mexican States</option><option value="BS" >
4294Bahamas, Commonwealth of the</option><option value="CU" >Cuba, Republic of</option><option value="DO" >Dominican Republic</option><option value="HT" >Haiti, Republic of</option><option value="JM" >Jamaica</option><option value="AF" >Afghanistan</option><option value="AL" >Albania, People's Socialist Republic of</option><option value="DZ" >Algeria, People's Democratic Republic of</option><option value="AS" >American Samoa</option><option value="AD" >Andorra, Principality of</option><option value="AO" >Angola, Republic of</option><option value="AI" >Anguilla</option><option value="AQ" >Antarctica (the territory South of 60 deg S)</option><option value="AG" >Antigua and Barbuda</option><option value="AR" >Argentina, Argentine Republic</option><option value="AM" >Armenia</option><option value="AW" >Aruba</option><option value="AU" >Australia, Commonwealth of</option><option value="AT" >Austria, Republic of</option><option value="AZ" >Azerbaijan, Republic of</option><option value="BH" >Bahrain, Kingdom of</option><option value="BD" >Bangladesh, People's Republic of</option><option value="BB" >Barbados</option><option value="BY" >Belarus</option><option value="BE" >Belgium, Kingdom of</option><option value="BZ" >Belize</option><option value="BJ" >Benin, People's Republic of</option><option value="BM" >Bermuda</option><option value="BT" >Bhutan, Kingdom of</option><option value="BO" >Bolivia, Republic of</option><option value="BA" >Bosnia and Herzegovina</option><option value="BW" >Botswana, Republic of</option><option value="BV" >Bouvet Island (Bouvetoya)</option><option value="BR" >Brazil, Federative Republic of</option><option value="IO" >British Indian Ocean Territory (Chagos Archipelago)</option><option value="VG" >British Virgin Islands</option><option value="BN" >Brunei Darussalam</option><option value="BG" >Bulgaria, People's Republic of</option><option value="BF" >Burkina Faso</option><option value="BI" >Burundi, Republic of</option><option value="KH" >Cambodia, Kingdom of</option><option value="CM" >Cameroon, United Republic of</option><option value="CV" >Cape Verde, Republic of</option><option value="KY" >Cayman Islands</option><option value="CF" >Central African Republic</option><option value="TD" >Chad, Republic of</option><option value="CL" >Chile, Republic of</option><option value="CN" >China, People's Republic of</option><option value="CX" >Christmas Island</option><option value="CC" >Cocos (Keeling) Islands</option><option value="CO" >Colombia, Republic of</option><option value="KM" >Comoros, Union of the</option><option value="CD" >Congo, Democratic Republic of</option><option value="CG" >Congo, People's Republic of</option><option value="CK" >Cook Islands</option><option value="CR" >Costa Rica, Republic of</option><option value="CI" >Cote D'Ivoire, Ivory Coast, Republic of the</option><option value="CY" >Cyprus, Republic of</option><option value="CZ" >Czech Republic</option><option value="DK" >Denmark, Kingdom of</option><option value="DJ" >Djibouti, Republic of</option><option value="DM" >Dominica, Commonwealth of</option><option value="EC" >Ecuador, Republic of</option><option value="EG" >Egypt, Arab Republic of</option><option value="SV" >El Salvador, Republic of</option><option value="GQ" >Equatorial Guinea, Republic of</option><option value="ER" >Eritrea</option><option value="EE" >Estonia</option><option value="ET" >Ethiopia</option><option value="FO" >Faeroe Islands</option><option value="FK" >Falkland Islands (Malvinas)</option><option value="FJ" >Fiji, Republic of the Fiji Islands</option><option value="FI" >Finland, Republic of</option><option value="FR" >France, French Republic</option><option value="GF" >French Guiana</option><option value="PF" >French Polynesia</option><option value="TF" >French Southern Territories</option><option value="GA" >Gabon, Gabonese Republic</option><option value="GM" >Gambia, Republic of the</option><option value="GE" >Georgia</option><option value="DE" >Germany</option><option value="GH" >Ghana, Republic of</option><option value="GI" >Gibraltar</option><option value="GR" >Greece, Hellenic Republic</option><option value="GL" >Greenland</option><option value="GD" >Grenada</option><option value="GP" >Guadaloupe</option><option value="GU" >Guam</option><option value="GT" >Guatemala, Republic of</option><option value="GN" >Guinea, Revolutionary 4295People's Rep'c of</option><option value="GW" >Guinea-Bissau, Republic of</option><option value="GY" >Guyana, Republic of</option><option value="HM" >Heard and McDonald Islands</option><option value="VA" >
4295Holy See (Vatican City State)</option><option value="HN" >Honduras, Republic of</option><option value="HK" >Hong Kong, Special Administrative Region of China</option><option value="HR" >Hrvatska (Croatia)</option><option value="HU" >Hungary, Hungarian People's Republic</option><option value="IS" >Iceland, Republic of</option><option value="IN" >India, Republic of</option><option value="ID" >Indonesia, Republic of</option><option value="IR" >Iran, Islamic Republic of</option><option value="IQ" >Iraq, Republic of</option><option value="IE" >Ireland</option><option value="IL" >Israel, State of</option><option value="IT" >Italy, Italian Republic</option><option value="JP" >Japan</option><option value="JO" >Jordan, Hashemite Kingdom of</option><option value="KZ" >Kazakhstan, Republic of</option><option value="KE" >Kenya, Republic of</option><option value="KI" >Kiribati, Republic of</option><option value="KP" >Korea, Democratic People's Republic of</option><option value="KR" >Korea, Republic of</option><option value="KW" >Kuwait, State of</option><option value="KG" >Kyrgyz Republic</option><option value="LA" >Lao People's Democratic Republic</option><option value="LV" >Latvia</option><option value="LB" >Lebanon, Lebanese Republic</option><option value="LS" >Lesotho, Kingdom of</option><option value="LR" >Liberia, Republic of</option><option value="LY" >Libyan Arab Jamahiriya</option><option value="LI" >Liechtenstein, Principality of</option><option value="LT" >Lithuania</option><option value="LU" >Luxembourg, Grand Duchy of</option><option value="MO" >Macao, Special Administrative Region of China</option><option value="MK" >Macedonia, the former Yugoslav Republic of</option><option value="MG" >Madagascar, Republic of</option><option value="MW" >Malawi, Republic of</option><option value="MY" >Malaysia</option><option value="MV" >Maldives, Republic of</option><option value="ML" >Mali, Republic of</option><option value="MT" >Malta, Republic of</option><option value="MH" >Marshall Islands</option><option value="MQ" >Martinique</option><option value="MR" >Mauritania, Islamic Republic of</option><option value="MU" >Mauritius</option><option value="YT" >Mayotte</option><option value="FM" >Micronesia, Federated States of</option><option value="MD" >Moldova, Republic of</option><option value="MC" >Monaco, Principality of</option><option value="MN" >Mongolia, Mongolian People's Republic</option><option value="MS" >Montserrat</option><option value="MA" >Morocco, Kingdom of</option><option value="MZ" >Mozambique, People's Republic of</option><option value="MM" >Myanmar</option><option value="NA" >Namibia</option><option value="NR" >Nauru, Republic of</option><option value="NP" >Nepal, Kingdom of</option><option value="AN" >Netherlands Antilles</option><option value="NL" >Netherlands, Kingdom of the</option><option value="NC" >New Caledonia</option><option value="NZ" >New Zealand</option><option value="NI" >Nicaragua, Republic of</option><option value="NE" >Niger, Republic of the</option><option value="NG" >Nigeria, Federal Republic of</option><option value="NU" >Niue, Republic of</option><option value="NF" >Norfolk Island</option><option value="MP" >Northern Mariana Islands</option><option value="NO" >Norway, Kingdom of</option><option value="OM" >Oman, Sultanate of</option><option value="PK" >Pakistan, Islamic Republic of</option><option value="PW" >Palau</option><option value="PS" >Palestinian Territory, Occupied</option><option value="PA" >Panama, Republic of</option><option value="PG" >Papua New Guinea</option><option value="PY" >Paraguay, Republic of</option><option value="PE" >Peru, Republic of</option><option value="PH" >Philippines, Republic of the</option><option value="PN" >Pitcairn Island</option><option value="PL" >Poland, Polish People's Republic</option><option value="PT" >Portugal, Portuguese Republic</option><option value="PR" >Puerto Rico</option><option value="QA" >Qatar, State of</option><option value="RE" >Reunion</option><option value="RO" >Romania, Socialist Republic of</option><option value="RU" >Russian Federation</option><option value="RW" >Rwanda, Rwandese Republic</option><option value="WS" >Samoa, Independent State of</option><option value="SM" >San Marino, Republic of</option><option value="ST" >Sao Tome and Principe, Democratic Republic of</option><option value="SA" >Saudi Arabia, Kingdom of</option><option value="SN" >Senegal, Republic of</option><option value="CS" >Serbia and Montenegro</option><option value="SC" >Seychelles, Republic of</option><option value="SL" >Sierra Leone, Republic of</option><option value="SG" >Singapore, Republic of</option><option value="SK" >Slovakia (Slovak Republic)</option><option value="SI" >Slovenia</option><option value="SB" >Solomon Islands</option><option value="SO" >Somalia, Somali Republic</option><option value="ZA" >South Africa, Republic of</option><option value="GS" >South Georgia and the South Sandwich Islands</option><option value="ES" >Spain, Spanish State</option><option value="LK" >Sri Lanka, Democratic Socialist Republic of</option><option value="SH" >St. Helena</option><option value="KN" >St. Kitts and Nevis</option><option value="LC" >St. Lucia</option><option value="PM" >St. Pierre and Miquelon</option><option value="VC" >St. Vincent and the Grenadines</option><option value="SD" >
4295Sudan, Democratic Republic of the</option><option value="SR" >Suriname, Republic of</option><option value="SJ" >Svalbard & Jan Mayen Islands</option><option value="SZ" >Swaziland, Kingdom of</option><option value="SE" >Sweden, Kingdom of</option><option value="CH" >Switzerland, Swiss Confederation</option><option value="SY" >Syrian Arab Republic</option><option value="TW" >Taiwan, Province of China</option><option value="TJ" >Tajikistan</option><option value="TZ" >Tanzania, United Republic of</option><option value="TH" >Thailand, Kingdom of</option><option value="TL" >Timor-Leste, Democratic Republic of</option><option value="TG" >Togo, Togolese Republic</option><option value="TK" >Tokelau (Tokelau Islands)</option><option value="TO" >Tonga, Kingdom of</option><option value="TT" >Trinidad and Tobago, Republic of</option><option value="TN" >Tunisia, Republic of</option><option value="TR" >Turkey, Republic of</option><option value="TM" >Turkmenistan</option><option value="TC" >Turks and Caicos Islands</option><option value="TV" >Tuvalu</option><option value="UG" >Uganda, Republic of</option><option value="UA" >Ukraine</option><option value="AE" >United Arab Emirates</option><option value="GB" >United Kingdom of Great Britain & N. Ireland</option><option value="UY" >Uruguay, Eastern Republic of</option><option value="UZ" >Uzbekistan</option><option value="VU" >Vanuatu</option><option value="VE" >Venezuela, Bolivarian Republic of</option><option value="VN" >Viet Nam, Socialist Republic of</option><option value="WF" >Wallis and Futuna Islands</option><option value="EH" >Western Sahara</option><option value="YE" >Yemen</option><option value="ZM" >Zambia, Republic of</option><option value="ZW" >Zimbabwe</option></select> 4296 </div> 4297 </div> 4298 4299 <div class="col-xs-5"> 4300 <label for="phone-super-purchase" class="control-label sr-only">Phone</label> 4301 <input id="phone-super-purchase" type="tel" name="phone" class="form-control" placeholder="Phone number" /> 4302 </div> 4303 4304 </div> 4305 </div> 4306 </fieldset><fieldset id="form-payment-tax-detail" class="tnt-tax-detail col-xs-12"> 4307 <legend sr-only aria-label="Purchase detail" hidden>Purchase detail</legend> 4308 <div class="form-group-flex tax-result"> 4309 <div id="tax-subtotal-container"> 4310 Subtotal: <span class="tax-subtotal"></span> 4311 </div> 4312 <div id="tax-total-container"> 4313 Total: <span class="tax-total"></span> 4314 </div> 4315 </div> 4316 </fieldset><fieldset id="form-payment-super-purchase" class="col-xs-12"> 4317 <legend>How would you like to pay?</legend> 4318 4319 4320 4321 <div id="tn-pay-method-select-super-purchase" class="form-group tn-pay-method-select" hidden> 4322 <template id="tn-pay-method-card-template-super-purchase" class="wallet-template"> 4323 <a class="btn btn-lg btn-block btn-default wallet-btn wallet-show-card" title=""> 4324 <span class="tn-cc-lg" data-cc=""></span> 4325 <span class="tn-cc-text"> 4326 <span class="tn-cc-heading"><span class="tn-cc-ending-in">Ending in <span class="tn-cc-last-four"></span></span> 4327 <span class="tn-cc-label text-muted"></span> <small class="tn-cc-exp"></small> 4328 </span> 4329 </a> 4330 </template><div id="tn-pay-method-alt-super-purchase" class="tn-pay-method-alt"></div><div id="tn-pay-method-output-super-purchase" class="tn-pay-method-output"></div> 4331 4332 <a id="tn-pay-method-new-card-super-purchase" class="btn btn-lg btn-block tn-pay-method-new-card wallet-btn wallet-show-card"> 4333 <div class="">Add New Card</div><div id="tn-pay-cards-valid-super-purchase" class="tn-pay-cards tn-pay-cards-new" data-cards-allowed="["visa","master","american_express","discover","jcb","diners_club","dankort"]" aria-label="Allowed credit cards"> 4334 <span data-cc="american_express" title="American Express" class="allow_announce"><img loading="lazy" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/images/pay.amex.9ae30a7ced41276fe9f087fdbc2e2bea.svg" alt="American Express" /></span> 4335 <span data-cc="discover" title="Discover" class="allow_announce"><img loading="lazy" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/images/pay.discover.df3351b64454849e4220183966bb80bd.svg" alt="Discover" /></span> 4336 <span data-cc="master" title="Mastercard" class="allow_announce"><img loading="lazy" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/images/pay.mastercard.3cb5b7ce700383b4bf471acc2ecf7828.svg" alt="Mastercard" /></span> 4337 <span data-cc="visa" title="Visa" class="allow_announce"><img loading="lazy" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/images/pay.visa.32937c5b818e2f6145f243b6ccc36fb6.svg" alt="Visa" /></span> 4338 <span data-cc="jcb" title="JCB" class="allow" aria-hidden="true"><img loading="lazy" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/images/pay.jcb.f824c86d80073c9649d3ec9ebc995f64.svg" alt="JCB" /></span> 4339 <span data-cc="diners_club" title="Diners Club" class="allow" aria-hidden="true"><img loading="lazy" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/images/pay.diners.b2a3028ea5bece90a83cd302043a20f6.svg" alt="Diners Club" /></span> 4340 <span data-cc="dankort" title="Dankort" class="allow" aria-hidden="true"><img loading="lazy" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/images/pay.creditcard.d9a15f41d5d4bd97cda40c4a67e08907.svg" alt="Credit Card" /></span> 4341 <span data-cc="other" title="Credit Card" class="allow"><img loading="lazy" src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/images/pay.creditcard.d9a15f41d5d4bd97cda40c4a67e08907.svg" alt="Credit Card" /></span> 4342</div></a> 4343 </div> 4344 4345 <div id="tn-pay-manual-entry-super-purchase" class="tn-pay-card-entry"> 4346 <div class="tn-pay-card-loading text-center"><i class="fas tnt-spinner tnt-spin" style="font-size:64px;"></i></div> 4347 4348 <div class="tn-pay-card-wrapper tn-pay-iframe" hidden></div> 4349 </div><!-- tn-pay-manual-entry --> 4350 4351 </fieldset> 4352 4353 <fieldset class="col-xs-12"> 4354 <legend sr-only aria-label="Terms of service confirmation" hidden>Terms of service confirmation</legend> 4355 <div class="form-group tn-tos-group"> 4356 <label> 4357 <input id="tn-tos-super-purchase" type="checkbox" name="tos_confirm" />
4358 <span class="tn-tos-agree">I Agree to the Subscription <a class="tos-link" href="https://www.hastingstribune.com/site/terms.html">Terms of Use.</a> 4359 </span> 4360 <br/> 4361 <small class="service-renews purchase-standard" hidden>This service will be automatically renewed and your credit card billed once it nears expiration.</small> 4362 </label> 4363 </div> 4364 4365 </fieldset> 4366 4367 <div class="form-group text-center"><input type="submit" name="payment_button" class="btn btn-primary tn-pay-button" id="form-submit-super-purchase" value="Pay Now" disabled> 4368 </div> 4369 4370 <p class="secure-notice text-center"> 4371 <span class="purchase-gift">Secure transaction.</span> 4372 <span class="purchase-standard">Secure transaction. Cancel anytime.</span> 4373 </p> 4374 4375 4376 </form> 4377</div> 4378</div> 4379</div> 4380 </div> 4381 </div> 4382 4383 <!-- PURCHASE SUCCESS --> 4384 <div id="user-modal-tab-purchase-success" class="modal-content hide"> 4385 <div class="modal-header"> 4386 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 4387 <span aria-hidden="true">×</span> 4388 </button> 4389 4390 <h3 class="text-center">You're all set!</h3> 4391 </div> 4392 <div class="modal-body row"> 4393 4394 <div class="col-xs-12" id="user-modal-tabs"> 4395 <div id="user-modal-signup-success-tab"> 4396 4397 <div id="user-modal-tab-purchase-success-hammer"> 4398 <p class="purchase-success-checkmark text-center"><i class="fas tnt-check"></i></p> 4399 </div> 4400 4401 <p class="text-center"> 4402 <strong>Thank you<span class="username purchase-standard"></span></strong>. 4403 </p> 4404 <p class="text-center"> 4405 <span class="purchase-gift">Your gift purchase was successful!</span> 4406 <span class="purchase-standard">Your purchase was successful, and you are now logged in.</span> 4407 </p> 4408 4409 </div> 4410 4411 <div class="col-xs-12" id="modal-purchase-receipt"> 4412 <template data-currency-symbol-before="$" data-currency-symbol-after=""> 4413 <h4 class="service-name"></h4> 4414 <div class="table-responsive"> 4415 <table class="table"> 4416 <tbody> 4417 <tr id="purchase-receipt-rate"> 4418 <td class="text-muted">Rate:</td> 4419 <td class="service-rate"></td> 4420 </tr> 4421 <tr id="purchase-receipt-starts" class="purchase-standard"> 4422 <td class="text-muted">Begins:</td> 4423 <td class="service-start"></td> 4424 </tr> 4425 <tr id="purchase-receipt-transaction" class="purchase-standard"> 4426 <td class="text-muted">Transaction ID:</td> 4427 <td class="transaction-id"></td> 4428 </tr> 4429 </tbody> 4430 </table> 4431 </div> 4432 </template> 4433 4434 <div class="modal-receipt-output"></div> 4435 4436 4437 4438 <p class="text-center">A receipt was sent to your email.</p> 4439 4440 </div> 4441 </div> 4442 </div> 4443 <div class="modal-footer"> 4444 <div class="text-center"> 4445 4446 <a href="javascript:void(0)" role="button" class="btn btn-danger btn-lg" data-dismiss="modal" aria-label="OK">OK</a> 4447 4448 </div> 4449 </div> 4450 </div> 4451 4452 <!-- ERROR TAB --> 4453 <div id="modal-error-tab" class="modal-content hide"> 4454 <div class="modal-header"> 4455 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
4456 <span aria-hidden="true">×</span> 4457 </button> 4458 4459 <h3 class="text-center">An error occurred</h3> 4460 </div> 4461 <div class="modal-body row"> 4462 <div class="col-xs-12"> 4463 <div class="alert alert-warning" role="alert"> 4464 <div class="error-message">This offer is currently unavailable.</div> 4465 </div> 4466 <div class="text-center"> 4467 <button type="button" class="btn" data-dismiss="modal" aria-label="Close">Close</button> 4468 </div> 4469 </div> 4470 </div> 4471 </div> 4472 4473 <!-- SPINNER TAB --> 4474 <div id="modal-spinner-tab" class="modal-content hide"> 4475 <div class="modal-body row text-center"> 4476 <i class="fas tnt-spinner tnt-spin" style="font-size:64px;"></i> 4477 </div> 4478 </div></div> 4479 </div> 4480 </div>
4481<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/template/resources/scripts/tnt.errors.log.gtm.ff9df6708e2dbc9da79fbefae5491221.js"></script>
vendor: 1 bytes, line 4481
4481
4482<script>/*<![CDATA[*/ dataLayer.push({ 4483 'tncms.asset.sections': ["opinion", "opinion/columnists"], 4484 'tncms.asset.flags': [""], 4485 'tncms.asset.keywords': ["yarn", "weaving", "sewing needle", "surgical suture", "textile arts", "needlework", "textile techniques", "knitting", "crochet", "textile tools", "embroidery equipment"] 4486 }); /*]]>*/</script>
vendor: 1 bytes, line 4486
4486
4487<script>/*<![CDATA[*/ 4488 __tnt.googleEvent = function(obj) { 4489 dataLayer.push({ 4490 'event': 'tncms.event.trigger', 4491 'tncms.event.trigger.category': obj.category, 4492 'tncms.event.trigger.action': obj.action, 4493 'tncms.event.trigger.label': obj.label, 4494 'tncms.event.trigger.value': obj.value 4495 }); 4496 } 4497 /* Virtual page view */ 4498 __tnt.googlePageView = function(obj) { 4499 var sURL = obj.url.replace(/^.*\/\/[^\/]+/, ''); 4500 dataLayer.push({ 4501 'event': 'tncms.event.virtual_pageview', 4502 'tncms.event.virtual_pageview.url': sURL, 4503 'tncms.event.virtual_pageview.title': obj.title, 4504 'tncms.event.virtual_pageview.metric': obj.metric 4505 }); 4506 } 4507 /* Social event */ 4508 __tnt.googleSocial = function(obj) { 4509 dataLayer.push({ 4510 'event': 'tncms.event.social', 4511 'tncms.event.social.network': obj.network, 4512 'tncms.event.social.action': obj.socialAction, 4513 'tncms.event.social.target': obj.url 4514 }); 4515 } /*]]>*/</script>
vendor: 1 bytes, line 4515
4515
4516<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/scripts/tnt.access.3.1.95bbb3da2f158942c0d0dff2acafdef2.js"></script>
vendor: 1 bytes, line 4516
4516
4517<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/scripts/tnt.access.granted.3.1.ad90ffc453968fa1a966ef47f259ec6d.js"></script>
vendor: 1 bytes, line 4517
4517
4518<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/scripts/tnt.access.user.modal.49beee8a0cced4df9438e2a9bb52e78d.js"></script>
vendor: 1 bytes, line 4518
4518
4519<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/scripts/tnt.access.user.modal.wall.2c4de5639d82c1a355192e6b6164f231.js"></script>
vendor: 1 bytes, line 4519
4519
4520<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/scripts/tnt.access.denied.5.0.05ba7eb954dfb869e57aca2e4d3f4ec9.js"></script>
vendor: 1 bytes, line 4520
4520
4521<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/scripts/jquery.validate.f4d73313b7ce7a32500a94c38e2d2ca2.js"></script>
vendor: 1 bytes, line 4521
4521
4522<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/scripts/additional-methods.54cac72c4ecc4fe6191818374fa8d218.js"></script>
vendor: 1 bytes, line 4522
4522
4523<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/scripts/jquery.validate.custom-methods.77562065896d6b48f0405363b8758736.js"></script>
vendor: 1 bytes, line 4523
4523
4524<script>/*<![CDATA[*/ 4525 document.getElementById('user-password-toggle').addEventListener('click', function() { 4526 var passInput = document.getElementById('user-password'), 4527 passToggle = document.getElementById('user-password-toggle'), 4528 passIcon = passToggle.getElementsByClassName('tnt-svg')[0]; 4529 if (passInput.type === 'password') { 4530 passInput.type = 'text'; 4531 passIcon.classList.replace('tnt-eye', 'tnt-eye-slash'); 4532 } else { 4533 passInput.type = 'password'; 4534 passIcon.classList.replace('tnt-eye-slash', 'tnt-eye'); 4535 } 4536 }); /*]]>*/</script>
vendor: 1 bytes, line 4536
4536
4537<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/scripts/tnt.payment.4dc6d7241d3b6d5b678a40ded47c855a.js"></script>
vendor: 1 bytes, line 4537
4537
4538<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/scripts/tnt.payment.wallet.66a8a34f1641881439e21da604056e9b.js"></script>
vendor: 1 bytes, line 4538
4538
4539<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/scripts/tnt.access.log.gtm.37085f9822fb12feb0326ec09cd5a1a0.js"></script>
vendor: 1 bytes, line 4539
4539
4540<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/scripts/tnt.access.log.legacy.8de26295ce9ca025da0008f10ecacd2d.js"></script>
vendor: 1 bytes, line 4540
4540
4541<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/scripts/tnt.access.output.subscription.c45ca3f1403477be0258909cff76ed45.js"></script>
vendor: 1 bytes, line 4541
4541
4542<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/scripts/tnt.access.output.laterpay.7a6e72d83c11470ac72ce2b2f5d9fdbd.js"></script>
vendor: 1 bytes, line 4542
4542
4543<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/scripts/tnt.access.output.customjs.1480f2a51e2939dd767e130e3406e489.js"></script>
vendor: 1 bytes, line 4543
4543
4544<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/scripts/tnt.access.status.828de94349981272665c0fb0107f3e49.js"></script>
vendor: 1 bytes, line 4544
4544
4545<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/template/resources/scripts/asset-edit.60e8e67e04be1194326dcfbe7f00b8c3.js"></script>
vendor: 1 bytes, line 4545
4545
4546<script>/*<![CDATA[*/ (function(d) { 4547 4548 var form = d.getElementById('site-search-1867766'), 4549 query_input = d.getElementById('site-search-1867766-term'), 4550 search_dropdown = d.getElementById('site-search-1867766-dropdown'); 4551 4552 /** Input focus */ 4553 try { 4554 search_dropdown.onmouseenter = function(){ 4555 setTimeout(function(){ 4556 query_input.focus(); 4557 }, 700); 4558 }; 4559 } catch (error) { 4560 // No dropdown behavior 4561 } 4562 4563 /** Submit handler */ 4564 form.onsubmit = function(){ 4565 // Filter query 4566 var elem = document.querySelector("#site-search-1867766 input[name=q]"), 4567 sQueryFiltered = elem.value.replace(/\?/g, ''); 4568 elem.value = sQueryFiltered; 4569 4570 // No submit if empty input 4571 if( query_input.val() ){ 4572 return true; 4573 } else{ 4574 return false; 4575 } 4576 };})(document); /*]]>*/</script>
vendor: 1 bytes, line 4576
4576
4577<script>/*<![CDATA[*/ window.document.addEventListener('TownnewsSegmentLoaded', function(oEvent) { 4578 try { 4579 if(oEvent.detail && oEvent.detail.user_id && window.localStorage) { 4580 window.localStorage.setItem('_us_master_id', oEvent.detail.user_id); 4581 __tnt.log('UserStitch ID: ' + oEvent.detail.user_id); 4582 } 4583 } catch(oError){ 4584 console.log(oError); 4585 } 4586 }); /*]]>*/</script>
vendor: 1 bytes, line 4586
4586
4587<script>/*<![CDATA[*/ window.addEventListener('DOMContentLoaded', function() { 4588 (function(fnCallback) { var oStorage; var bFired = false; try { oStorage = JSON.parse(sessionStorage.getItem('tncms.dmp.segment.audiences')); if (!oStorage || !oStorage.audiences || !oStorage.expired) { console.debug('TNCMS.DMP: Audience session storage empty'); throw "Not in session storage"; } if (oStorage.expired < new Date().getTime()) { console.debug('TNCMS.DMP: Audience session storage expired'); sessionStorage.removeItem('tncms.dmp.segment.audiences'); throw "Cache is expired"; } console.debug('TNCMS.DMP: Audience session storage found for segment'); fnCallback(oStorage.audiences); } catch(oException) { /* Check for exception messages we throw to indicate fresh extraction needed */ if (oException == 'Not in session storage' || oException == 'Cache is expired') { console.debug('TNCMS.DMP: waiting for segment loaded to pull audiences'); var nFallbackID = setTimeout(function() { try { if (bFired) { return; } console.debug('TNCMS.DMP: fallback fired without audiences being set'); bFired = true; fnCallback([]); } catch(oError) { console.error('TNCMS.DMP fallback: ', oError); } }, 5000); document.addEventListener('TownnewsSegmentLoaded', function(oEvent) { window.analytics.ready(function () { try { if (nFallbackID) { clearTimeout(nFallbackID); } console.debug('TNCMS.DMP: getting audiences for segment'); let oUser = window.analytics.user(), oJSON = {}, oAudience = {}, oResp = {}, oData = {}, oResult = { audiences: [], expired: new Date().getTime() + 86400000 }; fetch( '/tncms/dmp/segment_audiences/?anonymous_id=' + encodeURIComponent(oUser.anonymousId()), { method: 'GET', headers: { 'Accept': 'application/json', 'X-Requested-Feature': 'geoip' } } ) .then(oResp => oResp.json()) .then(oData => { oJSON = oData; if (!oJSON.success && oJSON.msg) { console.error(oJSON.msg); } if (oJSON.audiences && oJSON.audiences.length ) { for (let iIndex = 0; iIndex < oJSON.audiences.length; iIndex++ ) { if (oJSON.audiences[iIndex].id) { oResult.audiences[oResult.audiences.length] = oJSON.audiences[iIndex].id; } } sessionStorage.setItem('tncms.dmp.segment.audiences', JSON.stringify(oResult)); } console.debug('TNCMS.DMP: audiences loaded for segment'); if (bFired) { throw 'Callback already fired in fallback timeout'; } bFired = true; fnCallback(oResult.audiences); }) .catch(oError => { console.error('TNCMS.DMP: ', oError); }); } catch(oException) { if (console && console.warn) { console.warn('TNCMS.DMP: Failed to add audiences to segment session storage'); console.debug(oException); } } }); }); } } })(__tnt.dmp.audienceExtractedSegment); 4589 }); /*]]>*/</script>
vendor: 1 bytes, line 4589
4589
4590<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/ads/resources/scripts/tnt.ads.core.9d39a5cf1d944aca793cec64b465c450.js"></script>
vendor: 1 bytes, line 4590
4590
4591<script>/*<![CDATA[*/ jQuery(document).ready(function($){ 4592 $('#weather_zip_toggle_1867745').click(function(e){ 4593 $('#weather-1867745 .zip-update-form').toggle('fast'); 4594 return false; 4595 }); 4596 }); /*]]>*/</script>
vendor: 1 bytes, line 4596
4596
4597<script>/*<![CDATA[*/ (function(d) { 4598 4599 var form = d.getElementById('site-search-1867748'), 4600 query_input = d.getElementById('site-search-1867748-term'), 4601 search_dropdown = d.getElementById('site-search-1867748-dropdown'); 4602 4603 /** Input focus */ 4604 try { 4605 search_dropdown.onmouseenter = function(){ 4606 setTimeout(function(){ 4607 query_input.focus(); 4608 }, 700); 4609 }; 4610 } catch (error) { 4611 // No dropdown behavior 4612 } 4613 4614 /** Submit handler */ 4615 form.onsubmit = function(){ 4616 // Filter query 4617 var elem = document.querySelector("#site-search-1867748 input[name=q]"), 4618 sQueryFiltered = elem.value.replace(/\?/g, ''); 4619 elem.value = sQueryFiltered; 4620 4621 // No submit if empty input 4622 if( query_input.val() ){ 4623 return true; 4624 } else{ 4625 return false; 4626 } 4627 };})(document); /*]]>*/</script>
vendor: 1 bytes, line 4627
4627
4628<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/subscription/resources/scripts/tnt.access.user.modal.output.7eb35d17ea6def687c1f916e68767485.js"></script>
vendor: 1 bytes, line 4628
4628
4629<script>/*<![CDATA[*/ window.__tnt || (window.__tnt = {}); 4630window.__tnt.subscription || (__tnt.subscription = {}); 4631window.__tnt.subscription.access || (__tnt.subscription.access = {}); 4632 4633window.userStatus = document.createEvent('Event'); 4634 userStatus.initEvent('tnt-user-status', true, true); 4635 userStatus.version = 3; 4636 userStatus.hasAccess = false; 4637 userStatus.accessMethod = 'none'; 4638 userStatus.accessError = null; 4639 4640window.tntPurchase = document.createEvent('Event'); 4641 tntPurchase.initEvent('tnt-purchase',true,true,{}); 4642 4643window.addEventListener('tnt-user-status',function(event){ 4644 var blockEl = document.getElementById('user-controls-1867754'), 4645 subscribeButton = blockEl.querySelector('.no-services'), 4646 manageButton = blockEl.querySelector('.has-services'); 4647 buttonWrapper = blockEl.querySelector('.aplus-user-manage'); 4648 4649 if(__tnt.user.services){ 4650 blockEl.classList.add('user-is-subscriber'); 4651 blockEl.classList.remove('user-is-known'); 4652 blockEl.classList.remove('user-unknown'); 4653 4654 } else if(__tnt.user.authToken){ 4655 blockEl.classList.add('user-is-known'); 4656 blockEl.classList.remove('user-is-subscriber'); 4657 blockEl.classList.remove('user-unknown'); 4658 4659 }else{ 4660 blockEl.classList.remove('user-is-known'); 4661 blockEl.classList.remove('user-is-subscriber'); 4662 blockEl.classList.add('user-unknown'); 4663 4664 } 4665}); 4666 4667document.addEventListener("DOMContentLoaded", function(event) { 4668 var modalWrapper = document.getElementById('access-offers-modal'), 4669 modalEl = null, 4670 loginTab = document.getElementById('user-modal-tab-login'), 4671 offersTab = document.getElementById('modal-offers-tab'), 4672 templateEl = offersTab.querySelector('template.template-promo-service'), 4673 headerEl = offersTab.querySelector('.offer-group-title'), 4674 outputEl = offersTab.querySelector('.output'), 4675 accessMethods = document.getElementById('access-methods'), 4676 purchaseTab = document.getElementById('user-modal-tab-purchase'), 4677 purchaseForm = document.getElementById('form-super-purchase'), 4678 purchaseRateDisplay = document.getElementById('user-purchase-rate'), 4679 previewMode =false, 4680 limit = 3, 4681 context = "organic", 4682 legacyContext = "Block", 4683 siteNameEl = document.head.querySelector('meta[property="og:site_name"]'), 4684 siteName = "", 4685 purchaseMenuOption = document.getElementById('purchase-menu-toggle-1867754'), 4686 purchaseLinkOnLoginModal = document.getElementById('user-modal-purchase-toggle'); 4687 4688 if(siteNameEl){ siteName = siteNameEl.content } 4689 4690 if(modalWrapper){ modalEl = modalWrapper.querySelector('.modal') } 4691 4692 if(purchaseLinkOnLoginModal && !purchaseLinkOnLoginModal.getAttribute('data-offer')){ 4693 var sOfferId = ""; 4694 4695 4696 4697 purchaseLinkOnLoginModal.setAttribute('data-offer', sOfferId); 4698 purchaseLinkOnLoginModal.setAttribute('data-context', context); 4699 purchaseLinkOnLoginModal.setAttribute('data-legacy-context', legacyContext); 4700 purchaseLinkOnLoginModal.setAttribute('data-preview-mode', previewMode); 4701 } 4702 4703 4704 document.getElementById('login-modal-open-1867754').addEventListener('click',function(ev){ 4705 ev.preventDefault(); 4706 4707 __tnt.subscription.access.showTab(loginTab, 'access-offers-modal', accessMethods, true); 4708 __tnt.events.signedIn.detail.type = 'organic'; 4709 __tnt.events.signedUp.detail.type = 'organic'; 4710 $(modalEl).modal('show'); 4711 4712 return false; 4713 }); 4714 4715 4716 document.getElementById('purchase-menu-toggle-1867754').addEventListener('click',function(ev){ 4717 ev.preventDefault(); 4718 4719 var sOfferId = ""; 4720 4721 if(ev.target.dataset.offer){ sOfferId = ev.target.dataset.offer } 4722 4723 if(sOfferId != ""){ 4724 if(!outputEl.querySelector('.subscription-service')){ 4725 TNCMS.Access.getOfferGroups().then(function(data){ 4726 var offerGroup= data[sOfferId]; 4727 4728 4729 4730 if(!offerGroup){ 4731 var offerIter = 0; 4732 4733 while(!offerGroup && offerIter<Object.keys(data).length){ 4734 if(Object.keys(data)[offerIter] != "undefined"){ 4735 offerGroup = data[Object.keys(data)[offerIter]]; 4736 console.log("ERROR: Block 1867754 - No valid offer group found, using group " + offerGroup.id); 4737 } 4738 4739 offerIter++; 4740 } 4741 if(!offerGroup){ throw("ERROR: Block 1867754 - no valid offer group found") } 4742 } 4743 4744 __tnt.subscription.populateOfferModal(offerGroup, previewMode, context, legacyContext); 4745 }).catch(function(e){ 4746 console.log(e); 4747 4748 $(modalEl).modal('hide'); 4749 }); 4750 } 4751 __tnt.subscription.access.showTab(offersTab, 'access-offers-modal', accessMethods, true); 4752 __tnt.events.signedIn.detail.type = 'organic'; 4753 __tnt.events.signedUp.detail.type = 'organic'; 4754 $(modalEl).modal('show'); 4755 } 4756 4757 return false;
4758 }); 4759 4760 4761 if(document.getElementById('offers-modal-open-1867754')){ 4762 document.getElementById('offers-modal-open-1867754').addEventListener('click',function(ev){ 4763 4764 }); 4765 } 4766 4767 4768 4769 4770}); /*]]>*/</script>
vendor: 1 bytes, line 4770
4770
4771<script>/*<![CDATA[*/ window.__tnt || (window.__tnt = {}); 4772window.__tnt.subscription || (__tnt.subscription = {}); 4773window.__tnt.subscription.access || (__tnt.subscription.access = {}); 4774 4775window.userStatus = document.createEvent('Event'); 4776 userStatus.initEvent('tnt-user-status', true, true); 4777 userStatus.version = 3; 4778 userStatus.hasAccess = false; 4779 userStatus.accessMethod = 'none'; 4780 userStatus.accessError = null; 4781 4782window.tntPurchase = document.createEvent('Event'); 4783 tntPurchase.initEvent('tnt-purchase',true,true,{}); 4784 4785window.addEventListener('tnt-user-status',function(event){ 4786 var blockEl = document.getElementById('user-controls-1867697'), 4787 subscribeButton = blockEl.querySelector('.no-services'), 4788 manageButton = blockEl.querySelector('.has-services'); 4789 buttonWrapper = blockEl.querySelector('.aplus-user-manage'); 4790 4791 if(__tnt.user.services){ 4792 blockEl.classList.add('user-is-subscriber'); 4793 blockEl.classList.remove('user-is-known'); 4794 blockEl.classList.remove('user-unknown'); 4795 4796 } else if(__tnt.user.authToken){ 4797 blockEl.classList.add('user-is-known'); 4798 blockEl.classList.remove('user-is-subscriber'); 4799 blockEl.classList.remove('user-unknown'); 4800 4801 }else{ 4802 blockEl.classList.remove('user-is-known'); 4803 blockEl.classList.remove('user-is-subscriber'); 4804 blockEl.classList.add('user-unknown'); 4805 4806 } 4807}); 4808 4809document.addEventListener("DOMContentLoaded", function(event) { 4810 var modalWrapper = document.getElementById('access-offers-modal'), 4811 modalEl = null, 4812 loginTab = document.getElementById('user-modal-tab-login'), 4813 offersTab = document.getElementById('modal-offers-tab'), 4814 templateEl = offersTab.querySelector('template.template-promo-service'), 4815 headerEl = offersTab.querySelector('.offer-group-title'), 4816 outputEl = offersTab.querySelector('.output'), 4817 accessMethods = document.getElementById('access-methods'), 4818 purchaseTab = document.getElementById('user-modal-tab-purchase'), 4819 purchaseForm = document.getElementById('form-super-purchase'), 4820 purchaseRateDisplay = document.getElementById('user-purchase-rate'), 4821 previewMode =false, 4822 limit = 3, 4823 context = "organic", 4824 legacyContext = "Block", 4825 siteNameEl = document.head.querySelector('meta[property="og:site_name"]'), 4826 siteName = "", 4827 purchaseMenuOption = document.getElementById('purchase-menu-toggle-1867697'), 4828 purchaseLinkOnLoginModal = document.getElementById('user-modal-purchase-toggle'); 4829 4830 if(siteNameEl){ siteName = siteNameEl.content } 4831 4832 if(modalWrapper){ modalEl = modalWrapper.querySelector('.modal') } 4833 4834 if(purchaseLinkOnLoginModal && !purchaseLinkOnLoginModal.getAttribute('data-offer')){ 4835 var sOfferId = ""; 4836 4837 4838 4839 purchaseLinkOnLoginModal.setAttribute('data-offer', sOfferId); 4840 purchaseLinkOnLoginModal.setAttribute('data-context', context); 4841 purchaseLinkOnLoginModal.setAttribute('data-legacy-context', legacyContext); 4842 purchaseLinkOnLoginModal.setAttribute('data-preview-mode', previewMode); 4843 } 4844 4845 4846 document.getElementById('login-modal-open-1867697').addEventListener('click',function(ev){ 4847 ev.preventDefault(); 4848 4849 __tnt.subscription.access.showTab(loginTab, 'access-offers-modal', accessMethods, true); 4850 __tnt.events.signedIn.detail.type = 'organic'; 4851 __tnt.events.signedUp.detail.type = 'organic'; 4852 $(modalEl).modal('show'); 4853 4854 return false; 4855 }); 4856 4857 4858 document.getElementById('purchase-menu-toggle-1867697').addEventListener('click',function(ev){ 4859 ev.preventDefault(); 4860 4861 var sOfferId = ""; 4862 4863 if(ev.target.dataset.offer){ sOfferId = ev.target.dataset.offer } 4864 4865 if(sOfferId != ""){ 4866 if(!outputEl.querySelector('.subscription-service')){ 4867 TNCMS.Access.getOfferGroups().then(function(data){ 4868 var offerGroup= data[sOfferId]; 4869 4870 4871 4872 if(!offerGroup){ 4873 var offerIter = 0; 4874 4875 while(!offerGroup && offerIter<Object.keys(data).length){ 4876 if(Object.keys(data)[offerIter] != "undefined"){ 4877 offerGroup = data[Object.keys(data)[offerIter]]; 4878 console.log("ERROR: Block 1867697 - No valid offer group found, using group " + offerGroup.id); 4879 } 4880 4881 offerIter++; 4882 } 4883 if(!offerGroup){ throw("ERROR: Block 1867697 - no valid offer group found") } 4884 } 4885 4886 __tnt.subscription.populateOfferModal(offerGroup, previewMode, context, legacyContext); 4887 }).catch(function(e){ 4888 console.log(e); 4889 4890 $(modalEl).modal('hide'); 4891 }); 4892 } 4893 __tnt.subscription.access.showTab(offersTab, 'access-offers-modal', accessMethods, true); 4894 __tnt.events.signedIn.detail.type = 'organic'; 4895 __tnt.events.signedUp.detail.type = 'organic'; 4896 $(modalEl).modal('show'); 4897 } 4898 4899 return false;
4900 }); 4901 4902 4903 if(document.getElementById('offers-modal-open-1867697')){ 4904 document.getElementById('offers-modal-open-1867697').addEventListener('click',function(ev){ 4905 4906 }); 4907 } 4908 4909 4910 4911 4912}); /*]]>*/</script>
vendor: 1 bytes, line 4912
4912
4913<script>/*<![CDATA[*/ (function(d) { 4914 4915 var form = d.getElementById('site-search-1867760'), 4916 query_input = d.getElementById('site-search-1867760-term'), 4917 search_dropdown = d.getElementById('site-search-1867760-dropdown'); 4918 4919 /** Input focus */ 4920 try { 4921 search_dropdown.onmouseenter = function(){ 4922 setTimeout(function(){ 4923 query_input.focus(); 4924 }, 700); 4925 }; 4926 } catch (error) { 4927 // No dropdown behavior 4928 } 4929 4930 /** Submit handler */ 4931 form.onsubmit = function(){ 4932 // Filter query 4933 var elem = document.querySelector("#site-search-1867760 input[name=q]"), 4934 sQueryFiltered = elem.value.replace(/\?/g, ''); 4935 elem.value = sQueryFiltered; 4936 4937 // No submit if empty input 4938 if( query_input.val() ){ 4939 return true; 4940 } else{ 4941 return false; 4942 } 4943 };})(document); /*]]>*/</script>
vendor: 1 bytes, line 4943
4943
4944<script>/*<![CDATA[*/ 4945 !function(t,i,n){var e,a,s,o,c,d={init:function(){a=i.getElementById("site-navbar-container"),n.client.platform.ios?a.classList.add("affix-sticky"):(e=i.getElementById("main-body-container"),s=a.offsetHeight||a.clientHeight,o=!1,c=0,t.addEventListener("scroll",d.navPosition,!1),t.addEventListener("mousewheel",d.navPosition,!1))},navPosition:function(){o||(o=!0,setTimeout(function(){var n=a.getBoundingClientRect(),d=t.pageYOffset||i.documentElement.scrollTop,f=n.top+d;d>=f&&d>c?a.classList.contains("affix")||(c=f,a.classList.add("affix"),a.classList.remove("affix-top"),e.style.marginTop=s+"px"):a.classList.contains("affix-top")||(a.classList.remove("affix"),a.classList.add("affix-top"),e.style.marginTop="0px"),o=!1},25))}};"loading"==i.readyState?i.addEventListener("DOMContentLoaded",d.init,!1):d.init()}(window,document,__tnt); 4946 document.addEventListener('DOMContentLoaded', function() { 4947 var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; 4948 if (isIOS) { 4949 Array.from(document.querySelectorAll('[data-toggle="offcanvas"]')).forEach(function(drawer) { 4950 drawer.addEventListener("mouseover", function(e) { 4951 var drawerCls = drawer.dataset.target === 'left' ? 'active-left' : 'active-right'; 4952 document.documentElement.classList.add('drawer-open', drawerCls); 4953 }) 4954 }) 4955 } 4956 }); /*]]>*/</script>
vendor: 1 bytes, line 4956
4956
4957<script>/*<![CDATA[*/ 4958 /* Copy url to clipboard */ 4959 function copyLink(url, copyTarget) { 4960 /* Populate clipboard */ 4961 navigator.clipboard.writeText(url); 4962 4963 /* Bootstrap popover */ 4964 $(copyTarget).popover().popover("show").prop("disabled", true); 4965 4966 /* Hide popover after timeout */ 4967 setTimeout( 4968 function() { 4969 $(copyTarget).popover("hide").popover("destroy").prop("disabled", false); 4970 }, 2000); 4971 } /*]]>*/</script>
vendor: 1 bytes, line 4971
4971
4972<script>/*<![CDATA[*/ 4973 // Observer callback 4974 var callback = function(entries, io) { 4975 entries.forEach(function(e) { 4976 if (e.isIntersecting === true) { 4977 __tnt.template( 4978 document.querySelector('#' + e.target.id + ' template'), 4979 document.getElementById(e.target.id), 4980 false, 4981 objectFitImages('#' + e.target.id + ' img') // IE11 objectfit polyfill 4982 ); 4983 // Kill observer 4984 io.unobserve(e.target); 4985 } 4986 }); 4987 }; 4988 // Initialize observer 4989 window.addEventListener('load', function() { 4990 var io = new IntersectionObserver(callback), 4991 targets = Array.from(document.querySelectorAll('[data-lazy-content]')); // IE11 forEach support 4992 targets.forEach(function(e){ 4993 io.observe(e); 4994 }); 4995 }, false) /*]]>*/</script>
vendor: 1 bytes, line 4995
4995
4996<script>/*<![CDATA[*/ (function (d) { 4997 var trinityEl = d.getElementById("trinity-audio-c90feb79-fcae-47d2-b358-cf339b30ea50"); 4998 if (!trinityEl) return; 4999 5000 var data = trinityEl.dataset; 5001 var playerId = data.playerId; 5002 var subsSelector = ".subscriber-only"; 5003 var freeIndicator = d.querySelector("[itemprop=isAccessibleForFree]"); 5004 5005 if (window.TRINITY_PLAYER && TRINITY_PLAYER.players[playerId]) { 5006 TRINITY_PLAYER.api.createPlayer(playerId); 5007 } else { 5008 var script = d.createElement("script"); 5009 var scriptUrl = "https://trinitymedia.ai/player/trinity/" + data.unitId + "/?pageURL=" + data.pageUrl + "&partner=Flex" + data.fabParam; 5010 if (data.sourceApp === "editorial" && freeIndicator?.content === "false") { 5011 scriptUrl += "&documentLoadType=onSelectorVisible&documentLoadTypeSelector="+ encodeURIComponent(btoa(subsSelector)); 5012 } else { 5013 scriptUrl += "&textSelector=" + encodeURIComponent(btoa(data.textSelector)); 5014 } 5015 script.dataset.playerId = playerId; 5016 script.src = scriptUrl; 5017 d.body.appendChild(script); 5018 } 5019 })(document); /*]]>*/</script>
vendor: 1 bytes, line 5019
5019
5020<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/asset/resources/scripts/tnt.gift.btn.40ca9170e9ea64843e9bb45ee672f925.js"></script>
vendor: 1 bytes, line 5020
5020
5021<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/asset/resources/scripts/tnt.reactions.67f0e34a3cd1b0da1920164021a05805.js"></script>
vendor: 1 bytes, line 5021
5021
5022<script>/*<![CDATA[*/ 5023 function dmpReactionData(){ 5024 try { 5025 var sReactionData = document.getElementById('user-reactions-hidden-type').value, 5026 sReactionKeywords = "'Engage:Yarn','Engage:Weaving','Engage:Sewing Needle','Engage:Surgical Suture','Engage:Textile Arts','Engage:Needlework','Engage:Textile Techniques','Engage:Knitting','Engage:Crochet','Engage:Textile Tools','Engage:Embroidery Equipment'";} catch(e){ 5027 console.error(e); 5028 } 5029 } /*]]>*/</script>
vendor: 1 bytes, line 5029
5029
5030<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/asset/resources/scripts/tnt.star.ratings.6079cfa5a998786fe3e3458c5e47a0ac.js"></script>
vendor: 1 bytes, line 5030
5030
5031<script src="https://assets.revcontent.com/master/delivery.js"></script>
vendor: 1 bytes, line 5031
5031
5032<script src="https://bloximages.newyork1.vip.townnews.com/hastingstribune.com/shared-content/art/tncms/templates/libraries/flex/components/block/resources/scripts/maillist_signup.deacc71a82fe583ccc361b42498ff614.js"></script>
vendor: 1 bytes, line 5032
5032
5033<script>/*<![CDATA[*/ $('.mailing-lists input:checked').each(function(){ 5034 var mailListData = 'is_maillist_subscriber: ' + $(this).val();}); /*]]>*/</script>
vendor: 1 bytes, line 5034
5034
5035<script>/*<![CDATA[*/ $(window).ready(function() { 5036 $('#weather-1867793 b').click(function(){ 5037 $("#weather-1867793 .weather-hourly-container, #weather-1867793 .weather-radar-container").toggleClass('weather-info-hidden'); 5038 }); 5039 }); /*]]>*/</script>
vendor: 1 bytes, line 5039
5039
5040<script>/*<![CDATA[*/ (function (a, c, s, u){'Insticator'in a || (a.Insticator={ad:{loadAd: function (b){Insticator.ad.q.push(b)}, q: []}, helper:{}, embed:{}, version: '3.0', q: [], load: function (t, o){Insticator.q.push({t: t, o: o})}}); var b=c.createElement(s); b.src=u; b.async=!0; var d=c.getElementsByTagName(s)[0]; d.parentNode.insertBefore(b, d)})(window, document, 'script', 'https://d3lcz8vpax4lo2.cloudfront.net/ads-code/b1ad8512-0208-404a-8bef-42066664235a.js'); 5041 /*<![CDATA[[*/Insticator.ad.loadAd('div-insticator-ad-1');Insticator.ad.loadAd('div-insticator-ad-2');Insticator.load('em',{id:'40c1ddd3-f53e-4cc2-99cf-8551b04a81fa'})/*]]>*/ /*]]>*/</script>
vendor: 1 bytes, line 5041
5041
5042<script>/*<![CDATA[*/ document.addEventListener("DOMContentLoaded", __tnt.deprecatedCheck, false); /*]]>*/</script>
vendor: 1 bytes, line 5042
5042
5043<script>/*<![CDATA[*/ 5044 jQuery(document).ready(function($){ 5045 var iqLogin = Cookies.get('tnt-iq-login') || false; 5046 if (__tnt.user.loggedIn && iqLogin == false) { 5047 if (__tnt.user.services) { 5048 var userServices = __tnt.user.services.split(','); 5049 for (i = 0; i < userServices.length; i++) { 5050 var serviceData = 'has_subservice: ' + userServices[i]; 5051 5052 } 5053 } 5054 Cookies.set('tnt-iq-login', 1); 5055 } 5056 }); 5057 5058 if (window.location.hash){ 5059 var hashSet = ['tncms_source','utm_source','utm_campaign','utm_medium','utm_content','utm_term'], 5060 urlHash = window.location.hash.replace('#','').split('&'); 5061 for (var i = 0; i < urlHash.length; i++) { 5062 var data = urlHash[i].split('='), 5063 param = data[0].replace('-','_'); 5064 if (hashSet.indexOf(param) != -1){ 5065 var dmpData = param + ': ' + data[1]; 5066 5067 } 5068 } 5069 } 5070 /*]]>*/</script>
5070</body> 5071</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.