www.teksavvy.com
Open in
urlscan Pro
20.116.31.67
Public Scan
Effective URL: https://www.teksavvy.com/
Submission: On October 03 via manual from TH — Scanned from CA
Summary
TLS certificate: Issued by DigiCert EV RSA CA G2 on August 21st 2024. Valid for: a year.
This is the only time www.teksavvy.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 28 | 20.116.31.67 20.116.31.67 | 8075 (MICROSOFT...) (MICROSOFT-CORP-MSN-AS-BLOCK) | |
5 | 2600:1408:c40... 2600:1408:c400:5a::addf:a3cf | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
27 | 2a04:4e42:200... 2a04:4e42:200::485 | 54113 (FASTLY) (FASTLY) | |
1 | 2600:1408:c40... 2600:1408:c400:5a::addf:a3c7 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
2 | 20.220.42.141 20.220.42.141 | 8075 (MICROSOFT...) (MICROSOFT-CORP-MSN-AS-BLOCK) | |
2 | 20.104.60.242 20.104.60.242 | 8075 (MICROSOFT...) (MICROSOFT-CORP-MSN-AS-BLOCK) | |
4 | 2607:f8b0:400... 2607:f8b0:4004:c09::61 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2001:4860:480... 2001:4860:4802:32::178 | () () | |
2 | 209.85.144.139 209.85.144.139 | () () | |
73 | 10 |
ASN8075 (MICROSOFT-CORP-MSN-AS-BLOCK, US)
teksavvy.com | |
www.teksavvy.com |
ASN8075 (MICROSOFT-CORP-MSN-AS-BLOCK, US)
gateway.api.teksavvy.com |
ASN8075 (MICROSOFT-CORP-MSN-AS-BLOCK, US)
geo.api.teksavvy.com | |
package.api.teksavvy.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
32 |
teksavvy.com
1 redirects
teksavvy.com — Cisco Umbrella Rank: 475863 www.teksavvy.com gateway.api.teksavvy.com geo.api.teksavvy.com package.api.teksavvy.com |
1 MB |
27 |
jsdelivr.net
cdn.jsdelivr.net — Cisco Umbrella Rank: 311 |
32 KB |
6 |
typekit.net
use.typekit.net — Cisco Umbrella Rank: 455 p.typekit.net — Cisco Umbrella Rank: 561 |
65 KB |
4 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 39 |
304 KB |
2 |
google.com
google.com |
20 B |
1 |
google-analytics.com
www.google-analytics.com |
|
0 |
doubleclick.net
Failed
td.doubleclick.net Failed |
|
0 |
googleadservices.com
Failed
www.googleadservices.com Failed |
|
73 | 8 |
Domain | Requested by | |
---|---|---|
27 | cdn.jsdelivr.net |
www.teksavvy.com
|
27 | www.teksavvy.com |
www.teksavvy.com
|
5 | use.typekit.net |
www.teksavvy.com
use.typekit.net |
4 | www.googletagmanager.com |
www.teksavvy.com
www.googletagmanager.com |
2 | google.com |
www.googletagmanager.com
|
2 | gateway.api.teksavvy.com |
www.teksavvy.com
|
1 | www.google-analytics.com |
www.googletagmanager.com
|
1 | package.api.teksavvy.com |
www.teksavvy.com
|
1 | geo.api.teksavvy.com |
www.teksavvy.com
|
1 | p.typekit.net |
use.typekit.net
|
1 | teksavvy.com | 1 redirects |
0 | td.doubleclick.net Failed |
www.googletagmanager.com
|
0 | www.googleadservices.com Failed |
www.googletagmanager.com
|
73 | 13 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
www.teksavvy.com DigiCert EV RSA CA G2 |
2024-08-21 - 2025-08-26 |
a year | crt.sh |
use.typekit.net DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2024-08-27 - 2025-09-27 |
a year | crt.sh |
jsdelivr.net GlobalSign Atlas R3 DV TLS CA 2024 Q3 |
2024-07-30 - 2025-08-31 |
a year | crt.sh |
*.teksavvy.com DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2024-01-12 - 2025-01-29 |
a year | crt.sh |
*.google-analytics.com WR2 |
2024-08-26 - 2024-11-18 |
3 months | crt.sh |
*.google.com WR2 |
2024-08-26 - 2024-11-18 |
3 months | crt.sh |
This page contains 2 frames:
Primary Page:
https://www.teksavvy.com/
Frame ID: 0F6ABA464021E069926CD7D005F07E4F
Requests: 73 HTTP requests in this frame
Frame:
https://td.doubleclick.net/td/rul/1043349530?random=1727923749353&cv=11&fst=1727923749353&fmt=3&bg=ffffff&guid=ON&async=1>m=45be4a10v9119154923z89136005178za201zb9136005178&gcd=13l3l3l3l1l1&dma=0&tag_exp=101671035~101747727&u_w=1600&u_h=1200&url=https%3A%2F%2Fwww.teksavvy.com%2F&label=CB03CK6hzpQZEJqAwfED&hn=www.googleadservices.com&frm=0&tiba=Fair%20Priced%20Internet%2C%20Phone%2C%20TV%20in%20Canada%20%7C%20TekSavvy&value=0&bttype=purchase&npa=0&pscdl=noapi&auid=1573569656.1727923749&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&fledge=1&capi=1&ct_cookie_present=0
Frame ID: 3758CB9F7F2CE08287F4A926FA1C4D40
Requests: 1 HTTP requests in this frame
Screenshot
Page Title
Fair Priced Internet, Phone, TV in Canada | TekSavvyPage URL History Show full URLs
-
http://teksavvy.com/
HTTP 307
https://teksavvy.com/ HTTP 301
https://www.teksavvy.com/ Page URL
Detected technologies
WordPress (CMS) ExpandDetected patterns
- <link rel=["']stylesheet["'] [^>]+/wp-(?:content|includes)/
- /wp-(?:content|includes)/
Yoast SEO (SEO) Expand
Detected patterns
- <!-- This site is optimized with the Yoast (?:WordPress )?SEO plugin v([\d.]+) -
Google Analytics (Analytics) Expand
Detected patterns
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/gtm\.js
- googletagmanager\.com/gtag/js
Typekit (Font Scripts) Expand
Detected patterns
- <link [^>]*href="[^"]+use\.typekit\.(?:net|com)
jsDelivr (CDN) Expand
Detected patterns
- //cdn\.jsdelivr\.net/
Page Statistics
41 Outgoing links
These are links going to different origins than the main page.
Title: Business
Search URL Search Domain Scan URL
Title: Partner Program
Search URL Search Domain Scan URL
Title: Wholesale
Search URL Search Domain Scan URL
Title: E-mail
Search URL Search Domain Scan URL
Title: TekTalk Portal
Search URL Search Domain Scan URL
Title: TekSavvy Community
Search URL Search Domain Scan URL
Title: Frequently Asked Questions
Search URL Search Domain Scan URL
Title: Cable & DSL
Search URL Search Domain Scan URL
Title: TekSavvy TV
Search URL Search Domain Scan URL
Title: TekTalk
Search URL Search Domain Scan URL
Title: MySavvy
Search URL Search Domain Scan URL
Title: Webmail
Search URL Search Domain Scan URL
Title: Other Articles
Search URL Search Domain Scan URL
Title: Choice Words Blog
Search URL Search Domain Scan URL
Title: Continue reading Statscan telecom data paints a false picture of Canadian prices
Search URL Search Domain Scan URL
Title: Sign In
Search URL Search Domain Scan URL
Title: Register
Search URL Search Domain Scan URL
Title: Make a Payment
Search URL Search Domain Scan URL
Title: Check Internet Usage
Search URL Search Domain Scan URL
Title: Change Services
Search URL Search Domain Scan URL
Title: Billing Summary
Search URL Search Domain Scan URL
Title: View Invoices & Charge History
Search URL Search Domain Scan URL
Title: Update Payment Method
Search URL Search Domain Scan URL
Title: Update Billing Details
Search URL Search Domain Scan URL
Title: Change Your Password
Search URL Search Domain Scan URL
Title: Contact Us NowSolutions your business deserves
Search URL Search Domain Scan URL
Title: View all blog posts
Search URL Search Domain Scan URL
Title: Continue reading New year, new solutions – it’s time to break up the big telcos
Search URL Search Domain Scan URL
Title: Read the review
Search URL Search Domain Scan URL
Title: Read the review
Search URL Search Domain Scan URL
Title: Read the review
Search URL Search Domain Scan URL
Title: Read the review
Search URL Search Domain Scan URL
Title: Read the review
Search URL Search Domain Scan URL
Title: Read the review
Search URL Search Domain Scan URL
Title: Read the review
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: https://www.microsoft.com/en-ca/trust-center/privacy
Search URL Search Domain Scan URL
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://teksavvy.com/
HTTP 307
https://teksavvy.com/ HTTP 301
https://www.teksavvy.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
73 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
www.teksavvy.com/ Redirect Chain
|
223 KB 35 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bpf1ute.css
use.typekit.net/ |
4 KB 1022 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
common.min.css
www.teksavvy.com/wp-content/themes/teksavvy/css/ |
9 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
theme.min.css
www.teksavvy.com/wp-content/themes/teksavvy/css/ |
444 KB 79 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fonts.min.css
www.teksavvy.com/wp-content/themes/teksavvy/css/ |
13 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
blocks.style.build.css
www.teksavvy.com/wp-content/plugins/teksavvy-gutenberg-blocks/dist/ |
59 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
teksavvy-logo.svg
www.teksavvy.com/wp-content/themes/teksavvy/assets/svg/ |
3 KB 4 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
carousel-slide-bg-teal.webp
www.teksavvy.com/wp-content/themes/teksavvy/assets/img/carousel/ |
14 KB 15 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
B2S_750x680-min.webp
www.teksavvy.com/wp-content/uploads/2024/08/ |
168 KB 168 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
hero-realhousewives-desktop.webp
www.teksavvy.com/wp-content/uploads/2024/10/ |
41 KB 41 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
carousel-slide-bg-red.webp
www.teksavvy.com/wp-content/themes/teksavvy/assets/img/carousel/ |
24 KB 25 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
carousel-slide-bg-gray.webp
www.teksavvy.com/wp-content/themes/teksavvy/assets/img/carousel/ |
7 KB 7 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
home.min.js
www.teksavvy.com/wp-content/themes/teksavvy/js/ |
140 KB 43 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
start.universal.min.js
www.teksavvy.com/wp-content/themes/teksavvy/js/ |
397 KB 131 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
services.internet.min.js
www.teksavvy.com/wp-content/themes/teksavvy/js/ |
46 KB 17 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
cookieoptions.min.js
www.teksavvy.com/wp-content/themes/teksavvy/js/ |
27 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
tm.js
www.teksavvy.com/wp-content/themes/teksavvy/js/px/ |
1 KB 960 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tab-group.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/components/tab-group/ |
1001 B 715 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tab.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/components/tab/ |
950 B 350 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
p.css
p.typekit.net/ |
5 B 172 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
l
use.typekit.net/af/c2b6e5/00000000000000007735afee/30/ |
15 KB 15 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
l
use.typekit.net/af/2bc98d/00000000000000007735aff1/30/ |
16 KB 17 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fa-solid-900.woff2
www.teksavvy.com/wp-content/themes/teksavvy/css/webfonts/ |
321 KB 322 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
l
use.typekit.net/af/7fa6e1/00000000000000007735bbcd/30/ |
16 KB 16 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
l
use.typekit.net/af/1fe1ce/00000000000000007735aff6/30/ |
16 KB 16 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 2 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
tv-promo-banner.webp
www.teksavvy.com/wp-content/themes/teksavvy/assets/img/television/ |
15 KB 15 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
value-internet-logo.webp
www.teksavvy.com/wp-content/themes/teksavvy/assets/img/internet/ |
4 KB 4 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mainstream-internet-logo.webp
www.teksavvy.com/wp-content/themes/teksavvy/assets/img/internet/ |
6 KB 7 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
performance-internet-logo.webp
www.teksavvy.com/wp-content/themes/teksavvy/assets/img/internet/ |
5 KB 6 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mysavvy-comfy.webp
www.teksavvy.com/wp-content/themes/teksavvy/assets/img/ |
25 KB 25 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.KWM3ENMG.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
11 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.SXHKHWVK.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
5 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.5DTVGZG4.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
2 KB 828 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.FZBLJ4XG.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
3 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.UL4X2GHI.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
1 KB 955 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.IJY6XTKC.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
1 KB 858 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.LLXYF66Q.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
4 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.V47DPYLL.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
320 B 370 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.KL42ETAP.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
4 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.EPLF65HA.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
966 B 522 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.5S5G5ZT7.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
278 B 312 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.B2DPRLWS.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
749 B 481 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.I33L3NO6.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
7 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.P52GZVKG.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
711 B 519 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.RPB53XXV.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
486 B 710 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.DAGT3MMF.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
428 B 328 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.VQ3XOPCT.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
911 B 560 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.ORW72H2K.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
1 KB 885 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.UP75L23G.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
657 B 525 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.Z5VD5WTS.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
5 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.BCEYT3RT.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
324 B 614 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.DUT32TWM.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
23 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.LKA3TPUC.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.SCKDY5J3.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
3 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.QLX5PFTF.js
cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.0.0/dist/chunks/ |
2 KB 794 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Blogs
gateway.api.teksavvy.com/api/v1/ |
1 KB 2 KB |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
availability
gateway.api.teksavvy.com/api/v1/chat/ |
218 B 599 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
/
geo.api.teksavvy.com/api/metrics/location/ |
402 B 729 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
favicon-32x32.png
www.teksavvy.com/wp-content/themes/teksavvy/ |
733 B 1 KB |
Other
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Packages
package.api.teksavvy.com/api/v1/External/ |
702 KB 225 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
carousel-slide-bg-teal.webp
www.teksavvy.com/wp-content/themes/teksavvy/assets/img/carousel/ |
14 KB 0 |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
B2S_750x680-min.webp
www.teksavvy.com/wp-content/uploads/2024/08/ |
168 KB 0 |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
carousel-slide-bg-red.webp
www.teksavvy.com/wp-content/themes/teksavvy/assets/img/carousel/ |
24 KB 0 |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
carousel-slide-bg-gray.webp
www.teksavvy.com/wp-content/themes/teksavvy/assets/img/carousel/ |
7 KB 0 |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
353 KB 106 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
312 KB 104 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
destination
www.googletagmanager.com/gtag/ |
273 KB 94 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
td
www.googletagmanager.com/ |
0 341 B |
Image
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
www.google-analytics.com/g/ |
0 0 |
Fetch
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
/
www.googleadservices.com/pagead/conversion/1043349530/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
1043349530
td.doubleclick.net/td/rul/ Frame 3758 |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
1043349530
google.com/pagead/form-data/ |
0 0 |
Ping
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
1043349530
google.com/ccm/form-data/ |
0 20 B |
Ping
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Failed requests
These URLs were requested, but there was no response received. You will also see them in the list above.
- Domain
- www.googleadservices.com
- URL
- https://www.googleadservices.com/pagead/conversion/1043349530/?random=1727923749353&cv=11&fst=1727923749353&bg=ffffff&guid=ON&async=1>m=45be4a10v9119154923z89136005178za201zb9136005178&gcd=13l3l3l3l1l1&dma=0&tag_exp=101671035~101747727&u_w=1600&u_h=1200&url=https%3A%2F%2Fwww.teksavvy.com%2F&label=CB03CK6hzpQZEJqAwfED&hn=www.googleadservices.com&frm=0&tiba=Fair%20Priced%20Internet%2C%20Phone%2C%20TV%20in%20Canada%20%7C%20TekSavvy&value=0&bttype=purchase&npa=0&pscdl=noapi&auid=1573569656.1727923749&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&fledge=1&capi=1&rfmt=3&fmt=4
- Domain
- td.doubleclick.net
- URL
- https://td.doubleclick.net/td/rul/1043349530?random=1727923749353&cv=11&fst=1727923749353&fmt=3&bg=ffffff&guid=ON&async=1>m=45be4a10v9119154923z89136005178za201zb9136005178&gcd=13l3l3l3l1l1&dma=0&tag_exp=101671035~101747727&u_w=1600&u_h=1200&url=https%3A%2F%2Fwww.teksavvy.com%2F&label=CB03CK6hzpQZEJqAwfED&hn=www.googleadservices.com&frm=0&tiba=Fair%20Priced%20Internet%2C%20Phone%2C%20TV%20in%20Canada%20%7C%20TekSavvy&value=0&bttype=purchase&npa=0&pscdl=noapi&auid=1573569656.1727923749&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&fledge=1&capi=1&ct_cookie_present=0
Verdicts & Comments Add Verdict or Comment
139 JavaScript Global Variables
These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.
object| 0 object| 1 string| URL_PACKAGE_API string| URL_GEO_API function| initHeroCarousel function| Swiper function| readParametersFromURL function| areAllPropertiesNull function| createOrUpdateCookie function| getCookie function| main function| canadaPostAddressProjection function| getUnitCount function| getCorrectUnitLabel function| isEn function| showRegularPrice function| showPackageDollars function| showPackageCents function| add_browser_caps function| scrollSectionIntoView function| scrollToTargetAdjusted function| handleFirstTab function| handleTermSelector function| findCurrentLang function| sanitize function| serialize function| parseQuery function| querystringWithCustomerData function| getPromotionPrice function| isSamePrice function| getPriceWithoutCurrency function| formatCanadaPostAddress function| formatAddress function| formatAddressWithUnitType function| getFullUnitType function| Capitalize function| CapitalizeAllWords function| fetcher function| isCurrentPage function| pushScript string| EVENT_NEW_LOCATION_AVAILABLE string| EVENT_TV_PACKAGES_AVAILABLE string| EVENT_INTERNET_PACKAGES_AVAILABLE function| dispatchLocationAvailable function| showNewLocation function| showTelevisionPackages function| loadPresets function| updatePresets function| showInternetPackages function| showHardware function| loadDefaultPackages function| parseDefaultTelevisionPackages function| showQualResultModal function| checkSessionForInternet function| TelevisionService function| TelevisionPackage function| Channel function| GoApp function| InternetService function| WithdrawnInternetService function| CustomerAddressDTO function| doesFontExist function| detectUnknown function| processCoords function| stashQualified function| getProvinceFullName function| parseMyLocation string| langPref string| formSubmitCheckAvailText function| autocomplete_fetcher function| autocomplete_onSelect function| fetchTSIAddresses function| renderTSIUnits function| fetchFromCanadaPost function| fetchCanadaPostUnits function| filterUniqueAddresses function| filterUniqueUnitAddress function| normalizeStringToComparison function| projection function| manualEntry function| resetModal function| compareUnitNumber function| updateAddressUnit string| emptyMessage string| formSubmitLoadingText function| checkAvailability function| InitQualification function| disableCheckAvailability function| showErrorMessage function| checkFormIsValid function| qualifyAutocompleteAddr function| qualifyManualAddr function| loadManualAddressSuggestions function| parsePackageResults function| QualificationViewModel function| splitStreetNumberSuffix function| validateAddressAndLoadPackages function| checkPostalCode function| allowAddressInput function| clearAddressFields function| addLoadEvent function| cities_fetch function| renderCities function| filterInputCity function| selectCity function| checkInputCity function| removeElements function| watchCitiesListClick function| hideCitiesList function| showCartNotification function| scrollToReviews function| Zepto function| $ object| dialogPolyfill function| autocomplete function| UAParser object| ko function| InternetPackagesViewModel function| scrollToPkgs function| polarToCartesian function| describeArc function| filterPopularPackages function| filterAllPackages function| scrollToPkgsFromUrl string| cookiesLang object| cc function| initCookieConsent function| initGTMOnEvent function| initGTM object| reactiveElementVersions object| litHtmlVersions object| litElementVersions boolean| gtmDidInit object| dataLayer object| google_tag_manager object| google_tag_data function| onYouTubeIframeAPIReady object| gaGlobal object| GooglebQhCsO3 Cookies
Cookies are little pieces of information stored in the browser of a user. Whenever a user visits the site again, he will also send his cookie values, thus allowing the website to re-identify him even if he changed locations. This is how permanent logins work.
Domain/Path | Expires | Name / Value |
---|---|---|
.teksavvy.com/ | Name: _gcl_au Value: 1.1.1573569656.1727923749 |
|
.teksavvy.com/ | Name: _ga_GQJX5BSLKD Value: GS1.1.1727923749.1.0.1727923749.0.0.0 |
|
.teksavvy.com/ | Name: _ga Value: GA1.1.1647783606.1727923749 |
Security Headers
This page lists any security headers set by the main page. If you want to understand what these mean and how to use them, head on over to this page
Header | Value |
---|---|
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
X-Xss-Protection | 1; mode=block |
Indicators
This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.
cdn.jsdelivr.net
gateway.api.teksavvy.com
geo.api.teksavvy.com
google.com
p.typekit.net
package.api.teksavvy.com
td.doubleclick.net
teksavvy.com
use.typekit.net
www.google-analytics.com
www.googleadservices.com
www.googletagmanager.com
www.teksavvy.com
td.doubleclick.net
www.googleadservices.com
20.104.60.242
20.116.31.67
20.220.42.141
2001:4860:4802:32::178
209.85.144.139
2600:1408:c400:5a::addf:a3c7
2600:1408:c400:5a::addf:a3cf
2607:f8b0:4004:c09::61
2a04:4e42:200::485
0a6b7a077e98c20a5825a0ddb3aba38ad30c2ab80df83b6212aee4670c9cfc1c
0aea16b14143880a50f838b3a7a63a0af4ff90317ce446b2e9c6353ae00241b4
1056baa432f847e137ebf1c9c9f1aa57177b708f2b91a5e27995d6be528db2de
1064284fdb4e4e59e3f08a0b33a213a1f70742d9014321bd66b1ccd0886fe7e9
10f1daaf72921903616b0d0e061008022d74c6efd3e98aa6362a1e5b6383d6ab
118eeabe3ebbf1ef633d40788707cef5eaa98d2aa98ef268afc75a775227e577
19eb883f56bfd826572eafdbfcfef744293ff27d1024666e4b79c99eaf40cc6d
1c0ff118a4290c99f39c90abb38703a866e47251b23cca20266c69c812ccafeb
22c9c28c9c73bf15bd4bfb5aed9f67ded5a47920e4e1fdb55dd600dc25271308
38e7acfdcf774e090f1e08daf3885337d617d92ec36e933b6b56b791f4ed9c32
3bcfca2289d615def7c11c3a3c5bfd936dc7f2946dac795fb24ea7d5533cbe9f
3c1f44f26769512ba275ed2ca795001cce1454335491ad8559f085a62177757c
3c6b46fe7b561ebfcb744555136696802dbbb0102add83cb71da025eebc8f971
4236fd0f89a5d15ceb904d2a198f479901c1eb6dc2ed3610def52e92e363b80a
4731d3e46ad534308b983b6a50046239c5b87a9d4a0abe729762a3d92f4d1c33
473d1eacf21ea724fc5e45b066cefafd10aa0dda5653103540be3cebd7fe43d3
4957ff27d19d7532f77b18714758798087916ffcc2e7087d7ff9e9c3485e59bd
4b7a7c2f39325e95b3e0aaaaaccb5b51072e5c8b89041d3b108cf48d9a1a4ee1
4cf3dc93305f30ce926463061ba2aead669cfb2db8a5cc221fa8c1fc92ce82f7
4e8415cab8e5cc5f1e31fad85e6b0040585689fbed01becb886dc58615aa76b2
4f415486cb12637f4adaf53671a20517e5f23d4204a4ac6bb244a8dd49964346
5432e6eddaa7738586112aaba9d26d370513ceab5ee29e11f235f13dfa00e823
548e245dc17aaf04b230cde15650c1653155557d99ea2ae8cbe6719c2b9e75ad
586059075ff2a4d9919704550e48de8993729eb4c8ea0e69c0b91d775887874b
62e8bc79988a32f63131b88d9cacec9fb1a3601a767e2811c3a7fc18e1206e47
6349dd1c773bfcdc80e6de5db0cb6689b2fd94dff22238b5c30c503ad4d5bdb5
656bf2d728db18b6fdc4e5097e30ef90e3f30de11f61c4b211a06e1c51c9cad0
65f821f9ce4703508da85a11297a05b8ec61610377e6dadb103da68e374e9374
68d32056ab494d0e8828cd2a209f57b2bfe2aded881b96cdc11d1561908af41a
6a439a564644d01bfd162721623b2a91979a3a1879ccf61df7c8e305b9b725fd
6c082a995c0290f642d9d681cc2243a502175223d47813907f6e19ac5881d202
6f509f3d5cd9baf92f6e0f3e505f5e345a812793868e8782c3665f1484c52a19
748f77e3ca95b0086353f83d797b5839c59d35572fc63beca0255ea84e780a5e
856dff4904cb62187fd0cd8753aa824dd2944310a35d0ca3e82ffc96679ecdc8
88135b171fca7f9c4eec4bad5b5320b0a598db7a173004dbcdaac3fe7e60bc82
8bb3ae8d13a9fb1547576f34d159ddc1068c048b92673c4a29a02daaf00aca40
8f1178b468b47c7becb7e05ed41085e3044adbd91908bb56ec3a485a35027a40
942a0e7dba6be3267119812fc7dcd4e0c1003f0a4a8793596bca4361c669ec47
954408b6f3a7e5fa9733d096afe132724abb2771a14595fdb9a37c57edf0872c
95b0b592977dd093d5a0e7c386e7636b9c99dcd0443de2a6af1dd736e41074ba
98190feb63489964b5ad791371a1d20ada8804afb828474a34d2d4d60095ac92
9a4b84f526b72284c135fbcd1d3457dad8dea32b104a9dda02c56250ba00f5cf
a017578921b68fdf47de9097e068fb7d9509881cd23b48d4d785fbc23bfbb2c2
a592663b25f850805f5af7436aa7e1ad250ebb6b8e574a56739bcbac882ee52d
aa019b6f6c73454eebce6eb590fa77c3d6dba81ac9415fd532f87cc45da16002
ae839f27f8dd47e473486e045e84f2a8ec8b9c0dfff523e5831ee5661de24369
af8b1ac2653057046540d7c2b2c081ae03a39273cfb940928edf65dbb6dca6a1
afa45cc0bdff4163151aef29a37f24067d50279b6522148d4bd20aeb2e5e9c1f
c239fbd2387ceff073b22f05559eb6a3a9425ccde003eccb22a998429465302f
c6106f0454f96c9c5139eb0e6b4b526c1be528979a9800741cb23a3a676a823b
c6cf62f588beeec11d4561766634407e3da9dc65c559880938bd24f35301f04c
c8f7a7f1791518f07e152a82ac3949d053495b0cd69086c69016cb7bf38477e6
cb0ccc37bbf967402e5b03b42ab8d9b541a4178fb01b6c9e9f92023b816e0e43
cb3037ac7ac3fbb041ea26106a55c210ad6fd6fee725fd66ea2ac1b017453990
d2a94dcfbd45b4ee29441f79cb199763f9713dd6d3cb2f39bfc928d5ea0e4528
d2b31f1f639e632ca3cc9a504d5e00b9e087f11b92cb145504b6ef3a44c6baef
d37e9f4a7bee75fe6739189ee57c79ce2a7696836243de442bf2ac5f09973c88
d9a536051fd63649bb58e0d8f37050cc1373156cca67bde559d5347da560232d
e0ae939613af57303485522cb7f94d9323bf7a0d8f9d063b86ae85862b1c5143
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
f350c708b5e7748a452b4b98600fa49127166d995686e260ccafb58d51a4ea62
f9cbf895c67a5a181b049accca5d33273d956eaa38eafa8b6bb366523c67e2b9
faaefdb231f2f923ef168bc6934a8e192ee6f329939b5115d16d89e21ecee7c3
facdef17afd958b9d8cb48811a7742b1745f430598bf29a4f33eb07cfd1594fa
fae375749f7df438e9a2591a84e19c0602ee55cda1aadda6a8bd3e85865f6d5a