PageSourceSearch

https://transcriptresearch.com/blogs/news

html transcriptresearch.com collected 2026-10-02 16:42:16 UTC 66,686 bytes, 1,134 lines download raw bytes

1<!doctype html>
2<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
3<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
4<!--[if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]-->
5<!--[if IE 9 ]><html class="ie9 no-js"> <![endif]-->
6<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js"> <!--<![endif]-->
7<head>
8
9  <!-- Basic page needs ================================================== -->
10  <meta charset="utf-8">
11  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
12
13  
14  <link rel="shortcut icon" href="//transcriptresearch.com/cdn/shop/t/2/assets/favicon.png?v=34485133615060585441435736217" type="image/png" />
15  
16
17  <!-- Title and description ================================================== -->
18  <title>
19  News &ndash; Transcript Research
20  </title>
21
22  
23
24  <!-- Product meta ================================================== -->
25  
26
27  <meta property="og:type" content="website">
28  <meta property="og:title" content="News">
29  
30  <meta property="og:image" content="http://transcriptresearch.com/cdn/shop/t/2/assets/logo.png?v=4376541282965349941435735928">
31  <meta property="og:image:secure_url" content="https://transcriptresearch.com/cdn/shop/t/2/assets/logo.png?v=4376541282965349941435735928">
32  
33
34
35  <meta property="og:url" content="https://transcriptresearch.com/blogs/news">
36  <meta property="og:site_name" content="Transcript Research">
37
38  
39
40<meta name="twitter:card" content="summary">
41
42
43  <meta name="twitter:site" content="@TranscriptRsrch">
44
45
46
47
48  <!-- Helpers ================================================== -->
49  <link rel="canonical" href="https://transcriptresearch.com/blogs/news">
50  <meta name="viewport" content="width=device-width,initial-scale=1">
51
52  
53  <!-- Ajaxify Cart Plugin ================================================== -->
54  <link href="//transcriptresearch.com/cdn/shop/t/2/assets/ajaxify.scss.css?v=68457088393347198601768715008" rel="stylesheet" type="text/css" media="all" />
55  
56
57  <!-- CSS ================================================== -->
58  <link href="//transcriptresearch.com/cdn/shop/t/2/assets/timber.scss.css?v=101658779068236840731768715008" rel="stylesheet" type="text/css" media="all" />
59  
60  
61  
62  <link href="//fonts.googleapis.com/css?family=Source+Sans+Pro:400,700" rel="stylesheet" type="text/css" media="all" />
63
64
65  
66
67
68  
69
70
71
72  <!-- Header hook for plugins ================================================== -->
73  
73<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
73<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/9103412/digital_wallets/dialog">
74<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" />
75<link rel="next" href="/blogs/news?page=2">
76<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
vendor: 1 bytes, line 76
76
77<script id="shopify-features" type="application/json">{"accessToken":"dad601eb0082d3130e2b7db9bd1081fc","betas":["rich-media-storefront-analytics"],"domain":"transcriptresearch.com","predictiveSearch":true,"shopId":9103412,"locale":"en"}</script>
vendor: 1 bytes, line 77
77
78<script>var Shopify = Shopify || {};
79Shopify.shop = "transcript-research.myshopify.com";
80Shopify.locale = "en";
81Shopify.currency = {"active":"USD","rate":"1.0"};
82Shopify.country = "US";
83Shopify.theme = {"name":"react","id":42990531,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"};
84Shopify.theme.handle = "null";
85Shopify.theme.style = {"id":null,"handle":null};
86Shopify.cdnHost = "transcriptresearch.com/cdn";
87Shopify.routes = Shopify.routes || {};
88Shopify.routes.root = "/";
89Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
90Shopify.SignInWithShop = Shopify.SignInWithShop || {};
91Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
92Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 92
92
93<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 93
93
94<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 94
94
95<script>
96  window.Shopify = window.Shopify || {};
97  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
98  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
99  window.Shopify.SignInWithShop.eligible = true;
100</script>
vendor: 1 bytes, line 100
100
101<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 101
101
102<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 102
102
103<script type="module">
104  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
105
106  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
107
108</script>
vendor: 1 bytes, line 108
108
109<script>
110  window.Shopify = window.Shopify || {};
111  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
112  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
113</script>
vendor: 1 bytes, line 113
113
114<script>(function() {
115  var isLoaded = false;
116  function asyncLoad() {
117    if (isLoaded) return;
118    isLoaded = true;
119    var urls = ["https:\/\/cdn.productcustomizer.com\/storefront\/production-product-customizer-v2.js?shop=transcript-research.myshopify.com","\/\/cdn.secomapp.com\/promotionpopup\/cdn\/allshops\/transcript-research\/1614357232.js?shop=transcript-research.myshopify.com"];
120    for (var i = 0; i < urls.length; i++) {
121      var s = document.createElement('script');
122      s.type = 'text/javascript';
123      s.async = true;
124      s.src = urls[i];
125      var x = document.getElementsByTagName('script')[0];
126      x.parentNode.insertBefore(s, x);
127    }
128  };
129  if(window.attachEvent) {
130    window.attachEvent('onload', asyncLoad);
131  } else {
132    window.addEventListener('load', asyncLoad, false);
133  }
134})();</script>
vendor: 1 bytes, line 134
134
135<script id="__st">var __st={"a":9103412,"offset":-18000,"reqid":"834574bc-1d1c-4627-a9b2-415b9b20f569-1790959335","pageurl":"transcriptresearch.com\/blogs\/news","s":"blogs-26263299","u":"a6af13f23aea","p":"blog","rtyp":"blog","rid":26263299};</script>
vendor: 1 bytes, line 135
135
136<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 136
136
137<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 137
137
138<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//transcriptresearch.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 138
138
139<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//transcriptresearch.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
139<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 139
139
140<script>
141  window.Shopify = window.Shopify || {};
142  window.Shopify.MCP = window.Shopify.MCP || {};
143  window.Shopify.MCP.enabled = true;
144  window.Shopify.MCP.shop = "transcript-research.myshopify.com";
145  window.Shopify.MCP.mcpEndpoint = "https:\/\/transcriptresearch.com\/api\/mcp";
146  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
147</script>
vendor: 1 bytes, line 147
147
148<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/transcriptresearch.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
149</script>
vendor: 1 bytes, line 149
149
150<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://transcriptresearch.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
151</script>
vendor: 1 bytes, line 151
151
152<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
153  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
154</script>
vendor: 1 bytes, line 154
154
155<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
156</script>
156
157
158<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
158
159
160  
161
162<!--[if lt IE 9]>
163<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 163
163
164<script src="//transcriptresearch.com/cdn/shop/t/2/assets/respond.min.js?v=52248677837542619231435727642" type="text/javascript"></script>
164
165<link href="//transcriptresearch.com/cdn/shop/t/2/assets/respond-proxy.html" id="respond-proxy" rel="respond-proxy" />
166<link href="//transcriptresearch.com/search?q=0e8add29c420911756a4bd981bcb564c" id="respond-redirect" rel="respond-redirect" />
167<script src="//transcriptresearch.com/search?q=0e8add29c420911756a4bd981bcb564c" type="text/javascript"></script>
167
168<![endif]-->
169
170
171
172  
173
174  
174<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" type="text/javascript"></script>
174
175  
175<script src="//transcriptresearch.com/cdn/shop/t/2/assets/modernizr.min.js?v=26620055551102246001435727642" type="text/javascript"></script>
175
176  <link href="//transcriptresearch.com/cdn/shop/t/2/assets/shopstorm-apps.scss.css?v=78195829596500560511623433456" rel="stylesheet" type="text/css" media="all" />
177  
177<script async src="https://cdn.productcustomizer.com/storefront/production-product-customizer-v2.js?shop=transcript-research.myshopify.com" type="text/javascript"></script>
177
178<link rel="stylesheet" href="//transcriptresearch.com/cdn/shop/t/2/assets/sca-pp.css?v=26248894406678077071585146594">
179 
179<script>
180  
181	SCAPPLive = {};
182  
183  SCAPPShop = {};
184    
185  </script>
vendor: 1 bytes, line 185
185
186<script src="//transcriptresearch.com/cdn/shop/t/2/assets/sca-pp-initial.js?v=100936102694515137001614357234" type="text/javascript"></script>
186
187   
188<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
189<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 9103412,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 189
189
190<script>
191  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
192</script>
vendor: 1 bytes, line 192
192
193<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
193).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 9103412,storefrontBaseUrl: "https://transcriptresearch.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://transcriptresearch.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2287403081","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-997139646\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-997139646\\\/NZj8CJv8hIsbEL7JvNsD\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-997139646\\\/xVAZCI_8hIsbEL7JvNsD\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"AW-997139646\\\/LXRrCJj8hIsbEL7JvNsD\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"AW-997139646\\\/qdGWCIz8hIsbEL7JvNsD\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"AW-997139646\\\/wHMJCJX8hIsbEL7JvNsD\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-997139646\\\/dK44CLz8hIsbEL7JvNsD\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-997139646\\\/zSY2CJL8hIsbEL7JvNsD\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"67731529","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Transcript Research","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"transcript-research.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/transcriptresearch.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://transcriptresearch.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"42990531","themePublished":"true","eventMetadataId":"9e066
193547-2a79-45c3-8317-8d3c6f2eb6ae","pageType":"blog","resourceId":"26263299","shopId":"9103412","storefrontBaseUrl":"https:\/\/transcriptresearch.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
193<script>
194  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
195  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
196  window.ShopifyAnalytics.meta.currency = 'USD';
197  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":26263299,"requestId":"834574bc-1d1c-4627-a9b2-415b9b20f569-1790959335"}};
198  for (var attr in meta) {
199    window.ShopifyAnalytics.meta[attr] = meta[attr];
200  }
201</script>
vendor: 1 bytes, line 201
201
202<script class="analytics">
203  (function () {
204    var customDocumentWrite = function(content) {
205      var jquery = null;
206
207      if (window.jQuery) {
208        jquery = window.jQuery;
209      } else if (window.Checkout && window.Checkout.$) {
210        jquery = window.Checkout.$;
211      }
212
213      if (jquery) {
214        jquery('body').append(content);
215      }
216    };
217
218    var hasLoggedConversion = function(token) {
219      if (token) {
220        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
221      }
222      return false;
223    }
224
225    var setCookieIfConversion = function(token) {
226      if (token) {
227        var twoMonthsFromNow = new Date(Date.now());
228        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
229
230        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
231      }
232    }
233
234    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
235    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
236    if (trekkie.integrations) {
237      return;
238    }
239    trekkie.methods = [
240      'identify',
241      'page',
242      'ready',
243      'track',
244      'trackForm',
245      'trackLink'
246    ];
247    trekkie.factory = function(method) {
248      return function() {
249        var args = Array.prototype.slice.call(arguments);
250        args.unshift(method);
251        trekkie.push(args);
252        if (method == 'track' || method == 'page') {
253          var pageUrl;
254          try {
255            pageUrl = window.location.href;
256          } catch (e) {}
257          var pageReferrer;
258          try {
259            pageReferrer = document.referrer;
260          } catch (e) {}
261          try {
262            if (window.__TREKKIE_SHIM_QUEUE == null) {
263              window.__TREKKIE_SHIM_QUEUE = [];
264            }
265            window.__TREKKIE_SHIM_QUEUE.push({
266              from: 'trekkie-stub',
267              method: method,
268              args: args.slice(1),
269              pageContext: {
270                url: pageUrl,
271                referrer: pageReferrer
272              }
273            });
274          } catch (e) {
275            // no-op
276          }
277        }
278        return trekkie;
279      };
280    };
281    for (var i = 0; i < trekkie.methods.length; i++) {
282      var key = trekkie.methods[i];
283      trekkie[key] = trekkie.factory(key);
284    }
285    trekkie.load = function(config) {
286      trekkie.config = config || {};
287      trekkie.config.initialDocumentCookie = document.cookie;
288      var first = document.getElementsByTagName('script')[0];
289var script = document.createElement('script');
290script.type = 'text/javascript';
291script.onerror = function(e) {
292  var scriptFallback = document.createElement('script');
293  scriptFallback.type = 'text/javascript';
294  scriptFallback.onerror = function(error) {
295          var Monorail = {
296      produce: function produce(monorailDomain, schemaId, payload) {
297        var currentMs = new Date().getTime();
298        var event = {
299          schema_id: schemaId,
300          payload: payload,
301          metadata: {
302            event_created_at_ms: currentMs,
303            event_sent_at_ms: currentMs
304          }
305        };
306        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
307      },
308      sendRequest: function sendRequest(endpointUrl, payload) {
309        // Try the sendBeacon API
310        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
311          var blobData = new window.Blob([payload], {
312            type: 'text/plain'
313          });
314
315          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
316            return true;
317          } // sendBeacon was not successful
318
319        } // XHR beacon
320
321        var xhr = new XMLHttpRequest();
322
323        try {
324          xhr.open('POST', endpointUrl);
325          xhr.setRequestHeader('Content-Type', 'text/plain');
326          xhr.send(payload);
327        } catch (e) {
328          console.log(e);
329        }
330
331        return false;
332      },
333      isIos12: function isIos12() {
334        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
335      }
336    };
337    Monorail.produce('monorail-edge.shopifysvc.com',
338      'trekkie_storefront_load_errors/1.1',
339      {shop_id: 9103412,
340      theme_id: 42990531,
341      app_name: "storefront",
342      context_url: window.location.href,
343      source_url: "//transcriptresearch.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
344
345  };
346  scriptFallback.async = true;
347  scriptFallback.src = '//transcriptresearch.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
348  first.parentNode.insertBefore(scriptFallback, first);
349};
350script.async = true;
351script.src = '//transcriptresearch.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
352first.parentNode.insertBefore(script, first);
353
354    };
355    trekkie.load(
356      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":9103412,"isMerchantRequest":null,"themeId":42990531,"themeCityHash":"8271507847098088822","contentLanguage":"en","currency":"USD","eventMetadataId":"9e066
356547-2a79-45c3-8317-8d3c6f2eb6ae"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
357    );
358
359    var loaded = false;
360    trekkie.ready(function() {
361      if (loaded) return;
362      loaded = true;
363
364      window.ShopifyAnalytics.lib = window.trekkie;
365
366      var originalDocumentWrite = document.write;
367      document.write = customDocumentWrite;
368      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
369      document.write = originalDocumentWrite;
370
371      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
372      var token = match? match[1]: undefined;
373      if (!hasLoggedConversion(token)) {
374        setCookieIfConversion(token);
375        
376      }
377    });
378
379    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":26263299,"requestId":"834574bc-1d1c-4627-a9b2-415b9b20f569-1790959335","shopifyEmitted":true});
380
381    var eventsListenerScript = document.createElement('script');
382    eventsListenerScript.async = true;
383    eventsListenerScript.src = "//transcriptresearch.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
384    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
385})();</script>
385
386  
386<script>
387  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
388    window.ga = function ga() {
389      (window.ga.q = window.ga.q || []).push(arguments);
390      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
391        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
392      }
393      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
394    };
395    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
396      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
397    }
398  }
399</script>
vendor: 1 bytes, line 399
399
400<script
401  defer
402  src="https://transcriptresearch.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
403  data-application="storefront-renderer"
404  data-shop-id="9103412"
405  data-render-region="gcp-us-central1"
406  data-page-type="blog"
407  data-theme-instance-id="42990531"
408  data-theme-name=""
409  data-theme-version=""
410  data-monorail-region="shop_domain"
411  data-resource-timing-sampling-rate="10"
412  data-shs="true"
413  data-shs-beacon="true"
414  data-shs-export-with-fetch="true"
415  data-shs-logs-sample-rate="1"
416  data-shs-beacon-endpoint="https://transcriptresearch.com/api/collect"
417></script>
417
418<meta name="shopify-y" content="80f98f57-0ee5-474c-a104-86b3c64f74e8" data-expiration="1822516935000"><meta name="shopify-s" content="7409aaae-9545-4398-8804-ff3992869cd4" data-expiration="1790961135000"><meta name="new-cookie-storage-activated" content="t">
419</head>
420
421<body class="template-blog" >
422
423  
424
425  <div class="wrapper site-wrapper">
426
427    <header class="site-header" role="banner">
428      <div class="grid--full">
429
430        
431
432        <div class="grid-item text-center large--one-half large--text-left">
433          
434            <div class="h1 header-logo" itemscope itemtype="http://schema.org/Organization">
435          
436            
437              <a href="/" itemprop="url">
438                <img src="//transcriptresearch.com/cdn/shop/t/2/assets/logo.png?v=4376541282965349941435735928" alt="Transcript Research" itemprop="logo">
439              </a>
440            
441          
442            </div>
443          
444        </div>
445
446        <div class="grid-item text-center large--text-right large--one-half">
447          <a href="/cart" id="cartToggle" class="site-header__module header-cart">
448            <span class="icon icon-cart btn-secondary" aria-hidden="true"></span>
449            <div class="header-cart--text">
450              <span class="header-cart--label">Your cart</span>
451              <span class="header-cart--count">
452                <span class="cart-count">0</span>
453                items
454              </span>
455            </div>
456          </a>
457          
458        </div>
459      </div>
460    </header>
461
462    <nav class="nav-bar" id="stickyNav" role="navigation">
463      <div class="grid--full">
464        <div class="grid-item text-center">
465          <ul class="site-nav" id="accessibleNav">
466  
467    
468    
469      <li >
470        <a href="/">Home</a>
471      </li>
472    
473  
474    
475    
476      <li >
477        <a href="/pages/apply">Apply</a>
478      </li>
479    
480  
481    
482    
483      <li >
484        <a href="/pages/applicants">Information</a>
485      </li>
486    
487  
488    
489    
490      <li >
491        <a href="/pages/requirements">Requirements</a>
492      </li>
493    
494  
495    
496    
497      <li >
498        <a href="/pages/country_requirements">Country Requirements</a>
499      </li>
500    
501  
502    
503    
504      <li >
505        <a href="/pages/faq">FAQ</a>
506      </li>
507    
508  
509    
510    
511      <li >
512        <a href="/pages/additional-services-and-upgrades-after-application-submittal">Additional Services</a>
513      </li>
514    
515  
516    
517    
518      <li >
519        <a href="/pages/about-us">Contact</a>
520      </li>
521    
522  
523    
524    
525      <li >
526        <a href="/pages/institutions">Institutions</a>
527      </li>
528    
529  
530  
531    
532      <li class="sticky-only">
533        <a href="/cart">Cart (<span class="cart-count">0</span>)</a>
534      </li>
535    
536  
537</ul>
538
539        </div>
540        
541      </div>
542    </nav>
543
544    <main class="main-content" role="main">
545      
546        <hr class="hr--header">
547      
548      
549
550<div class="section-header text-center">
551  <h3 class="section-header--title">
552    News
553  </h3>
554  
555
556</div>
557<div class="grid">
558
559  <div class="grid-item large--two-thirds push--large--one-sixth">
560
561    
562
563      <h2><a href="/blogs/news/higher-education-recognition-in-costa-rica">Higher Education Recognition in Costa Rica</a></h2>
564      <p class="blog-meta">
565        <time datetime="2026-05-28">
566          May 28, 2026
567        </time>
568        
569      </p>
570
571      <div class="rte">
572        
573          <p>  image source: Jonathan Córdova R via pexels.com  In Costa Rica, recognition of higher education institutions is carried out by multiple organizations. In particular, there are two regulatory bodies for higher education based on whether the institution is public or private. Public higher education institutions are coordinated by the Consejo Nacional de Rectores/CONARE (National Council of Rectors [of Public Universities]). Since they are public institutions, their programs have de facto recognition, meaning all programs offered by these universities are recognized and do not require additional approval. There are only five public higher education institutions in Costa Rica: Instituto Tecnológico de...</p>
574        
575      </div>
576
577      <p><a href="/blogs/news/higher-education-recognition-in-costa-rica">Read more &rarr;</a></p>
578
579      <hr>
580
581    
582
583      <h2><a href="/blogs/news/legal-studies-in-germany">Legal Studies in Germany</a></h2>
584      <p class="blog-meta">
585        <time datetime="2026-05-26">
586          May 26, 2026
587        </time>
588        
589      </p>
590
591      <div class="rte">
592        
593          <p>image source: Katrin Bolovtsova, via pexels.com   The Diplomstudium (Degree program) in Juristiche or Rechtswissenschaft (Law) are comprised of both formal education and a practical apprenticeship/traineeship program. The law curriculum includes formal education coursew
593ork as well as state examinations. The first major stage of law studies takes place at a university. The educational studies typically last for 4-4.5 years of full-time study. Like pre-Bologna programs, many universities do not issue traditional transcripts for law studies. Studies in law have not been incorporated into the Bologna Process system, though some universities award Bachelor of Law or Master of laws in specific...</p>
594        
595      </div>
596
597      <p><a href="/blogs/news/legal-studies-in-germany">Read more &rarr;</a></p>
598
599      <hr>
600
601    
602
603      <h2><a href="/blogs/news/cambodia-higher-education-recognition">Cambodia Higher Education Recognition</a></h2>
604      <p class="blog-meta">
605        <time datetime="2026-04-30">
606          April 30, 2026
607        </time>
608        
609      </p>
610
611      <div class="rte">
612        
613          <p>Image source: Monyserei Ra via pexels.com  For those who don’t speak or read Khmer, the national language of Cambodia, it can be difficult to find information on recognition of institutions. Today’s blog post is a deep dive into a number of different resources to make that easier for credentials evaluators and students who want to ensure their studies are taken at recognized institutions. Private higher education has been available in Cambodia since 1997, with the establishment of Norton University. Since the 2000s, private higher education institutions have flourished, comprising 60% or more of enrollments very quickly. The Accreditation Committee of...</p>
614        
615      </div>
616
617      <p><a href="/blogs/news/cambodia-higher-education-recognition">Read more &rarr;</a></p>
618
619      <hr>
620
621    
622
623      <h2><a href="/blogs/news/vietnamese-vocational-and-technical-education">Vietnamese Vocational and Technical Education</a></h2>
624      <p class="blog-meta">
625        <time datetime="2026-04-14">
626          April 14, 2026
627        </time>
628        
629      </p>
630
631      <div class="rte">
632        
633          <p>image source: Theodore Nguyen via pexels.com   The Vietnamese educational system shares similarities with the US and European education systems. Primary and secondary education lasts for a total of 12 years. Undergraduate study typically requires 2-3 years for Associate degree programs and a total of 4-5 years for Bachelor degree programs. Post-graduate education lasts from 1-4 years typically. In addition to this overarching structure, Vietnam has introduced the Vietnamese Qualification Framework (VQF) to aid in portability of credentials from one system to another. The National Qualifications Framework (NQF) is comprised of eight levels from primary education to doctoral study and...</p>
634        
635      </div>
636
637      <p><a href="/blogs/news/vietnamese-vocational-and-technical-education">Read more &rarr;</a></p>
638
639      <hr>
640
641    
642
643      <h2><a href="/blogs/news/more-tafe-credentials-in-australia-higher-education">More TAFE Credentials in Australia – Higher Education</a></h2>
644      <p class="blog-meta">
645        <time datetime="2026-03-20">
646          March 20, 2026
647        </time>
648        
649      </p>
650
651      <div class="rte">
652        
653          <p>image source: Belle Co via pexels.com A year ago, I wrote about Australia’s TAFE Certificates I-IV, but there’s so much more to discover about this robust educational system. There is some repeated content in this article, but I tried to keep the duplicate information to a minimum. Primary school education in New South Wales is compulsory and is offered from grades 1 to 6. Secondary education is offered from grades 7-10 and leads to the award of the School Certificate. All students must complete Year 10. A further two years of study in senior secondary leads to the Senior Secondary...</p>
654        
655      </div>
656
657      <p><a href="/blogs/news/more-tafe-credentials-in-australia-higher-education">Read more &rarr;</a></p>
658
659      
660
661    
662
663    
664    <div class="text-center">
665      
666
667<ul class="pagination-custom">
668  
669    <li class="disabled"><span>&larr;</span></li>
670  
671
672  
673    
674      
675        <li class="active"><span>1</span></li>
676      
677    
678  
679    
680      <li>
681        <a href="/blogs/news?page=2" title="">2</a>
682      </li>
683    
684  
685    
686      <li>
687        <a href="/blogs/news?page=3" title="">3</a>
688      </li>
689    
690  
691    
692      
693        <li><span>&hellip;</span></li>
694      
695    
696  
697    
698      <li>
699        <a href="/blogs/news?page=10" title="">10</a>
700      </li>
701    
702  
703
704  
705    <li><a href="/blogs/news?page=2" class="btn" title="Next &raquo;">&rarr;</a></li>
706  
707</ul>
708
709    </div>
710    
711
712  </div>
713
714</div>
715
716
717
718    </main>
719
720    <hr>
721
722    <footer class="site-footer medium-down--text-center" role="contentinfo">
723      <div class="grid">
724
725        
726        
727        
728        
729        
730        
731
732        
733
734        
735          <div class="grid-item large--one-third large--text-left">
736            <div class="site-footer--bucket">
737              <h3>Get Connected</h3>
738              <ul class="inline-list social-icons">
739                
740                
741                  <li>
742                    <a class="icon-fallback-text" href="https://www.facebook.com/TranscriptResearch" title="Transcript Research on Facebook">
743                      <span class="icon icon-facebook" aria-hidden="true"></span>
744                      <span class="fallback-text">Facebook</span>
745                    </a>
746                  </li>
747                
748                
749                
750                
751                  <li>
752                    <a class="icon-fallback-text" href="https://www.instagram.com/transcript_research/" title="Transcript Research on Instagram">
753                      <span class="icon icon-instagram" aria-hidden="true"></span>
754                      <span class="fallback-text">Instagram</span>
755                    </a>
756                  </li>
757                
758                
759                
760                
761                
762              </ul>
763            </div>
764          </div>
765        
766
767        
768          <div class="grid-item large--one-third">
769            <div class="site-footer--bucket">
770              <h3>Contact Us</h3>
771              <div><a href="mailto:[email protected]">[email protected]</a> 
772<br>
773214.810.1124 </br></div>
774            </div>
775          </div>
776        
777
778        
779          <div class="grid-item large--one-third">
780            <div class="site-footer--bucket">
781              <h3>Quick Links</h3>
782              <ul class="site-footer--linklist">
783                
784                  <li><a href="/pages/requirements">Requirements</a></li>
785                
786                  <li><a href="/blogs/news">TR News and Blog</a></li>
787                
788                  <li><a href="https://mailchi.mp/72ec1b2f9143/newsletter">Newsletter/Blog Notifications</a></li>
789                
790              </ul>
791            </div>
792          </div>
793        
794
795        
796      </div>
797    </footer>
798
799
800  </div>
801
802  <footer class="site-footer text-center" role="contentinfo">
803    <div class="wrapper">
804      <div class="grid">
805        <div class="grid-item">
806          <form action="/search" method="get" class="input-group search-bar" role="search">
807  
808  
809  <input type="search" name="q" value="" placeholder="Search our store" class="input-group-field" aria-label="Search our store">
810  <span class="input-group-btn">
811    <button class="btn icon-fallback-text" type="submit">
812      <span class="icon icon-search" aria-hidden="true"></span>
813      <span class="fallback-text">Search</span>
814    </button>
815  </span>
816</form>
817
818        </div>
819        <div class="grid-item large--two-thirds large--text-right">
820          
821        </div>
822        <div class="grid-item">
823          <small>
824            Copyright &copy; 2026 Transcript Research<br>
825           
826          </small>
827        </div>
828      </div>
829    </div>
830  </footer>
831
832
833  
833<script src="//transcriptresearch.com/cdn/shop/t/2/assets/shop.js?v=64910485062800545771488862183" type="text/javascript"></script>
833
834
835  
836  
837  
837<script src="//transcriptresearch.com/cdn/shop/t/2/assets/handlebars.min.js?v=79044469952368397291435727642" type="text/javascript"></script>
837
838  
839  
839<script id="cartTemplate" type="text/template">
840  
841    <form action="/cart" method="post" novalidate>
842      <div class="ajaxifyCart--products">
843        {{#items}}
844        <div class="ajaxifyCart--product">
845          <div class="ajaxifyCart--row" data-id="{{id}}">
846            <div class="grid">
847              <div class="grid-item large--two-thirds">
848                <div class="grid">
849                  <div class="grid-item one-quarter">
850                    <a href="{{url}}" class="ajaxCart--product-image"><img src="{{img}}" alt=""></a>
851                  </div>
852                  <div class="grid-item three-quarters">
853                    <a href="{{url}}" class="h4">{{name}}</a>
854                    <p>{{variation}}</p>
855                  </div>
856                </div>
857              </div>
858              <div class="grid-item large--one-third">
859                <div class="grid">
860                  <div class="grid-item one-third">
861                    <div class="ajaxifyCart--qty">
862                      <button type="button" class="ajaxifyCart--qty-adjuster ajaxifyCart--minus" data-id="{{id}}" data-qty="{{itemMinus}}">&minus;</button>
863                      <input type="text" name="updates[]" class="ajaxifyCart--num" value="{{itemQty}}" min="0" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*">
864                      <button type="button" class="ajaxifyCart--qty-adjuster ajaxifyCart--add" data-id="{{id}}" data-qty="{{itemAdd}}">+</button>
865                    </div>
866                  </div>
867                  <div class="grid-item one-third text-center">
868                    <p>{{price}}</p>
869                  </div>
870                  <div class="grid-item one-third text-right">
871                    <p>
872                      <small><a href="/cart/change?id={{id}}&amp;quantity=0" class="ajaxifyCart--remove" data-id="{{id}}">Remove</a></small>
873                    </p>
874                  </div>
875                </div>
876              </div>
877            </div>
878          </div>
879        </div>
880        {{/items}}
881      </div>
882      <div class="ajaxifyCart--row text-right medium-down--text-center">
883        <span class="h3">Subtotal {{totalPrice}}</span>
884        <input type="submit" class="{{btnClass}}" name="checkout" value="Checkout">
885      </div>
886    </form>
887  
888  </script>
888
889  
889<script id="drawerTemplate" type="text/template">
890  
891    <div id="ajaxifyDrawer" class="ajaxify-drawer">
892      <div id="ajaxifyCart" class="ajaxifyCart--content {{wrapperClass}}"></div>
893    </div>
894  
895  </script>
895
896  
896<script id="modalTemplate" type="text/template">
897  
898    <div id="ajaxifyModal" class="ajaxify-modal">
899      <div id="ajaxifyCart" class="ajaxifyCart--content"></div>
900    </div>
901  
902  </script>
902
903  
903<script id="ajaxifyQty" type="text/template">
904  
905    <div class="ajaxifyCart--qty">
906      <button type="button" class="ajaxifyCart--qty-adjuster ajaxifyCart--minus" data-id="{{id}}" data-qty="{{itemMinus}}">&minus;</button>
907      <input type="text" class="ajaxifyCart--num" value="{{itemQty}}" min="0" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*">
908      <button type="button" class="ajaxifyCart--qty-adjuster ajaxifyCart--add" data-id="{{id}}" data-qty="{{itemAdd}}">+</button>
909    </div>
910  
911  </script>
911
912  
912<script id="jsQty" type="text/template">
913  
914    <div class="js-qty">
915      <button type="button" class="js--qty-adjuster js--minus" data-id="{{id}}" data-qty="{{itemMinus}}">&minus;</button>
916      <input type="text" class="js--num" value="{{itemQty}}" min="1" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*" name="{{inputName}}" id="{{inputId}}">
917      <button type="button" class="js--qty-adjuster js--add" data-id="{{id}}" data-qty="{{itemAdd}}">+</button>
918    </div>
919  
920  </script>
920
921
922  
922<script src="//transcriptresearch.com/cdn/shop/t/2/assets/ajaxify.js?v=102070686554331255691435727644" type="text/javascript"></script>
922
923  
923<script>
924  jQuery(function($) {
925    ajaxifyShopify.init({
926      method: 'modal',
927      wrapperClass: 'wrapper',
928      formSelector: '#addToCartForm',
929      addToCartSelector: '#addToCart',
930      cartCountSelector: '.cart-count',
931      toggleCartButton: '#cartToggle',
932      btnClass: 'btn',
933      moneyFormat: "$ {{amount}}",
934      onToggleCallback: timber.cartToggleCallback
935    });
936  });
937  </script>
937
938  
939 
939<script>
940
941/**
942 * Module to ajaxify all add to cart forms on the page.
943 *
944 * Copyright (c) 2015 Caroline Schnapp (11heavens.com)
945 * Dual licensed under the MIT and GPL licenses:
946 * http://www.opensource.org/licenses/mit-license.php
947 * http://www.gnu.org/licenses/gpl.html
948 *
949 */
950Shopify.AjaxifyCart = (function($) {
951  
952  // Some configuration options.
953  // I have separated what you will never need to change from what
954  // you might change.
955  
956  var _config = {
957    
958    // What you might want to change
959    addToCartBtnLabel:             'Add to cart',
960    addedToCartBtnLabel:           'Thank you!',
961    addingToCartBtnLabel:          'Adding...',
962    soldOutBtnLabel:               'Sold Out',
963    howLongTillBtnReturnsToNormal: 1000, // in milliseconds.
964    cartCountSelector:             '.cart, #cart-count a:first, #gocart p a, #cart .checkout em, .item-count',
965    cartTotalSelector:             '#cart-price',
966    // 'aboveForm' for top of add to cart form, 
967    // 'belowForm' for below the add to cart form, and 
968    // 'nextButton' for next to add to cart button.
969    feedbackPosition:              'nextButton',  
970    
971    // What you will never need to change
972    addToCartBtnSelector:          '[type="submit"]',
973    addToCartFormSelector:         'form[action="/cart/add"]',
974    shopifyAjaxAddURL:             '/cart/add.js',
975    shopifyAjaxCartURL:            '/cart.js'
976  };
977  
978  // We need some feedback when adding an item to the cart.
979  // Here it is.  
980  var _showFeedback = function(success, html, $addToCartForm) {
981    $('.ajaxified-cart-feedback').remove();
982    var feedback = '<p class="ajaxified-cart-feedback ' + success + '">' + html + '</p>';
983    switch (_config.feedbackPosition) {
984      case 'aboveForm':
985        $addToCartForm.before(feedback);
986        break;
987      case 'belowForm':
988        $addToCartForm.after(feedback);
989        break;
990      case 'nextButton':
991      default:
992        $addToCartForm.find(_config.addToCartBtnSelector).after(feedback);
993        break;   
994    }
995    // If you use animate.css
996    // $('.ajaxified-cart-feedback').addClass('animated bounceInDown');
997    $('.ajaxified-cart-feedback').slideDown();
998  };
999  var _setText = function($button, label) {
1000    if ($button.children().length) {
1001      $button.children().each(function() {
1002        if ($.trim($(this).text()) !== '') {
1003          $(this).text(label);
1004        }
1005      });
1006    }
1007    else {
1008      $button.val(label).text(label);
1009    }
1010  };
1011  var _init = function() {   
1012    $(document).ready(function() { 
1013      $(_config.addToCartFormSelector).submit(function(e) {
1014        e.preventDefault();
1015        var $addToCartForm = $(this);
1016        var $addToCartBtn = $addToCartForm.find(_config.addToCartBtnSelector);
1017        _setText($addToCartBtn, _config.addingToCartBtnLabel);
1018        $addToCartBtn.addClass('disabled').prop('disabled', true);
1019        // Add to cart.
1020        $.ajax({
1021          url: _config.shopifyAjaxAddURL,
1022          dataType: 'json',
1023          type: 'post',
1024          data: $addToCartForm.serialize(),
1025          success: function(itemData) {
1026            // Re-enable add to cart button.
1027            $addToCartBtn.addClass('inverted');
1028            _setText($addToCartBtn, _config.addedToCartBtnLabel);
1029            _showFeedback('success','<i class="fa fa-check"></i> Added to cart! <a href="/cart">View cart</a> or <a href="/collections/all">continue shopping</a>.',$addToCartForm);
1030            window.setTimeout(function(){
1031              $addToCartBtn.prop('disabled', false).removeClass('disabled').removeClass('inverted');
1032              _setText($addToCartBtn,_config.addToCartBtnLabel);
1033            }, _config.howLongTillBtnReturnsToNormal);
1034            // Update cart count and show cart link.
1035            $.getJSON(_config.shopifyAjaxCartURL, function(cart) {
1036              if (_config.cartCountSelector && $(_config.cartCountSelector).size()) {
1037                var value = $(_config.cartCountSelector).html() || '0';
1038                $(_config.cartCountSelector).html(value.replace(/[0-9]+/,cart.item_count));
1039              }
1040              if (_config.cartTotalSelector && $(_config.cartTotalSelector).size()) {
1041                if (typeof Currency !== 'undefined' && typeof Currency.moneyFormats !== 'undefined') {
1042                  var newCurrency = '';
1043                  if ($('[name="currencies"]').size()) {
1044                    newCurrency = $('[name="currencies"]').val();
1045                  }
1046                  else if ($('#currencies span.selected').size()) {
1047                    newCurrency = $('#currencies span.selected').attr('data-currency');
1048                  }
1049                  if (newCurrency) {
1050                    $(_config.cartTotalSelector).html('<span class=money>' + Shopify.formatMoney(Currency.convert(cart.total_price, "USD", newCurrency), Currency.money_format[newCurrency
1050]) + '</span>');
1051                  } 
1052                  else {
1053                    $(_config.cartTotalSelector).html(Shopify.formatMoney(cart.total_price, "$ {{amount}}"));
1054                  }
1055                }
1056                else {
1057                  $(_config.cartTotalSelector).html(Shopify.formatMoney(cart.total_price, "$ {{amount}}"));
1058                }
1059              };
1060            });        
1061          }, 
1062          error: function(XMLHttpRequest) {
1063            var response = eval('(' + XMLHttpRequest.responseText + ')');
1064            response = response.description;
1065            if (response.slice(0,4) === 'All ') {
1066              _showFeedback('error', response.replace('All 1 ', 'All '), $addToCartForm);
1067              $addToCartBtn.prop('disabled', false);
1068              _setText($addToCartBtn, _config.soldOutBtnLabel);
1069              $addToCartBtn.prop('disabled',true);
1070            }
1071            else {
1072              _showFeedback('error', '<i class="fa fa-warning"></i> ' + response, $addToCartForm);
1073              $addToCartBtn.prop('disabled', false).removeClass('disabled');
1074              _setText($addToCartBtn, _config.addToCartBtnLabel);
1075            }
1076          }
1077        });   
1078        return false;    
1079      });
1080    });
1081  };
1082  return {
1083    init: function(params) {
1084        // Configuration
1085        params = params || {};
1086        // Merging with defaults.
1087        $.extend(_config, params);
1088        // Action
1089        $(function() {
1090          _init();
1091        });
1092    },    
1093    getConfig: function() {
1094      return _config;
1095    }
1096  }  
1097})(jQuery);
1098
1099Shopify.AjaxifyCart.init();
1100
1101</script>
1101
1102
1103
1104
1105
1106
1107<link href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet" type="text/css" media="all" />
1108
1109<style>
1110.ajaxified-cart-feedback {
1111  display: block;
1112  line-height: 36px;
1113  font-size: 90%;
1114  vertical-align: middle;
1115}
1116.ajaxified-cart-feedback.success { 
1117  color: #3D9970;
1118}
1119.ajaxified-cart-feedback.error { 
1120  color: #FF4136; 
1121} 
1122.ajaxified-cart-feedback a {
1123  border-bottom: 1px solid;
1124}
1125</style>
1126
1127<!--  DO NOT MODIFY THIS LINE  --> 
1128 <!-- Begin Cookie Consent plugin by Silktide - http://silktide.com/cookieconsent -->
1128<script type="text/javascript">window.cookieconsent_options = {"message":"We use cookies to ensure that we give you the best experience on our website. If you continue, we\'ll assume that you are understand this and consent to the use of cookies.","dismiss":"Accept","learnMore":"Learn more","link":"https://transcriptresearch.com/pages/privacy","theme":"dark-bottom"};</script>
vendor: 2 bytes, line 1128
1128
1129<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/cookieconsent.min.js"></script>
1129
1130<!-- End Cookie Consent plugin -->
1131
1132<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1132
1133</body>
1134</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.