b2bdev16-abinbev-ei-crm.cs101.force.com
Open in
urlscan Pro
85.222.153.30
Public Scan
Effective URL: https://b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/?language=en_GB
Submission: On October 29 via api from US — Scanned from NL
Summary
TLS certificate: Issued by DigiCert TLS RSA SHA256 2020 CA1 on June 21st 2021. Valid for: a year.
This is the only time b2bdev16-abinbev-ei-crm.cs101.force.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
3 16 | 85.222.153.30 85.222.153.30 | 14340 (SALESFORCE) (SALESFORCE) | |
1 | 2a00:1450:400... 2a00:1450:4001:800::2008 | 15169 (GOOGLE) (GOOGLE) | |
3 | 2606:4700::68... 2606:4700::6810:9540 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
3 | 2a00:1450:400... 2a00:1450:4001:828::200e | 15169 (GOOGLE) (GOOGLE) | |
1 | 2001:4de0:ac1... 2001:4de0:ac18::1:a:2a | 20446 (HIGHWINDS3) (HIGHWINDS3) | |
22 | 6 |
ASN14340 (SALESFORCE, US)
PTR: dcl3-ncg0-fra3.cs101-fra.force.com
b2bdev16-abinbev-ei-crm.cs101.force.com |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
16 |
force.com
3 redirects
b2bdev16-abinbev-ei-crm.cs101.force.com |
1 MB |
3 |
google-analytics.com
www.google-analytics.com |
20 KB |
3 |
cookielaw.org
cdn.cookielaw.org |
21 KB |
1 |
jquery.com
code.jquery.com |
30 KB |
1 |
googletagmanager.com
www.googletagmanager.com |
35 KB |
22 | 5 |
Domain | Requested by | |
---|---|---|
16 | b2bdev16-abinbev-ei-crm.cs101.force.com |
3 redirects
b2bdev16-abinbev-ei-crm.cs101.force.com
|
3 | www.google-analytics.com |
b2bdev16-abinbev-ei-crm.cs101.force.com
www.google-analytics.com |
3 | cdn.cookielaw.org |
b2bdev16-abinbev-ei-crm.cs101.force.com
cdn.cookielaw.org |
1 | code.jquery.com |
b2bdev16-abinbev-ei-crm.cs101.force.com
|
1 | www.googletagmanager.com |
b2bdev16-abinbev-ei-crm.cs101.force.com
|
22 | 5 |
This site contains links to these domains. Also see Links.
Domain |
---|
cookiepedia.co.uk |
onetrust.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.cs101.force.com DigiCert TLS RSA SHA256 2020 CA1 |
2021-06-21 - 2022-06-16 |
a year | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2021-10-04 - 2021-12-27 |
3 months | crt.sh |
cookielaw.org Cloudflare Inc ECC CA-3 |
2021-06-01 - 2022-05-31 |
a year | crt.sh |
*.jquery.com Sectigo RSA Domain Validation Secure Server CA |
2021-07-14 - 2022-08-14 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/?language=en_GB
Frame ID: AFFDF4E816536D6BDFD7D69069CA4E76
Requests: 23 HTTP requests in this frame
Screenshot
Page Title
HomePage URL History Show full URLs
-
http://b2bdev16-abinbev-ei-crm.cs101.force.com/
HTTP 301
https://b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/ HTTP 301
https://b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/ HTTP 301
https://b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/?language=en_GB Page URL
Page Statistics
2 Outgoing links
These are links going to different origins than the main page.
Title: More Information
Search URL Search Domain Scan URL
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://b2bdev16-abinbev-ei-crm.cs101.force.com/
HTTP 301
https://b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/ HTTP 301
https://b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/ HTTP 301
https://b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/?language=en_GB Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
22 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/ Redirect Chain
|
96 KB 29 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
aura_prod.js
b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/sfsites/auraFW/javascript/7FPkrq_-upw5gdD4giTZpg/ |
743 KB 235 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
app.js
b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/sfsites/l/%7B%22mode%22%3A%22PROD%22%2C%22app%22%3A%22siteforce%3AcommunityApp%22%2C%22serializationVersion%22%3A%221-2.2.9-234.6-b%22%2C... |
2 MB 454 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
89 KB 35 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
563d2827-3db6-473e-af9b-eb16700357a8.js
cdn.cookielaw.org/langswitch/ |
2 KB 1 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fonts.css
b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/sfsites/runtimedownload/ |
336 KB 242 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
resources.js
b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/sfsites/l/%7B%22mode%22%3A%22PROD%22%2C%22app%22%3A%22siteforce%3AcommunityApp%22%2C%22fwuid%22%3A%227FPkrq_-upw5gdD4giTZpg%22%2C%22loade... |
27 KB 8 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap.js
b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/sfsites/l/%7B%22mode%22%3A%22PROD%22%2C%22app%22%3A%22siteforce%3AcommunityApp%22%2C%22fwuid%22%3A%227FPkrq_-upw5gdD4giTZpg%22%2C%22loade... |
618 KB 121 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
176a40b5-f73a-43be-8b4b-eff5fb2f0090.js
cdn.cookielaw.org/consent/ |
51 KB 14 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
app.css
b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/sfsites/l/%7B%22mode%22%3A%22PROD%22%2C%22app%22%3A%22siteforce%3AcommunityApp%22%2C%22loaded%22%3A%7B%22APPLICATION%40markup%3A%2F%2Fsit... |
919 KB 119 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
48 KB 20 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
optanon.css
cdn.cookielaw.org/skins/5.11.0/default_flat_bottom_two_button_black/v2/css/ |
23 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-3.3.1.min.js
code.jquery.com/ |
85 KB 30 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
www.google-analytics.com/j/ |
1 B 222 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
aura
b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/sfsites/ |
113 KB 25 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
aura
b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/sfsites/ |
1 MB 228 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
homepage_header_graphic
b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/file-asset/ |
3 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
45 KB 45 KB |
Font
application/x-font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
aura
b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/sfsites/ |
154 KB 30 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
aura
b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/sfsites/ |
2 KB 1 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
collect
www.google-analytics.com/ |
35 B 132 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST |
aura
b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/sfsites/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
aura
b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/sfsites/ |
1 KB 1 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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
- b2bdev16-abinbev-ei-crm.cs101.force.com
- URL
- https://b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s/sfsites/aura?r=4&ui-instrumentation-components-beacon.InstrumentationBeacon.sendData=1
Verdicts & Comments Add Verdict or Comment
48 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| onbeforexrselect function| reportError boolean| originAgentCluster object| scheduler function| gtag object| dataLayer object| OneTrust string| containerName string| languageSwitcherFileName string| useDocumentLanguage string| languageSwitcherFilePathPart string| languageSwitcherURL function| getLanguageSwitcherScriptPath function| isLanguageSwitcherFile function| eraseCookie function| OptanonWrapper object| picassoSPA string| comm__attrVariationKey number| pageStartTime object| Aura object| AuraLocker object| AuraLockerDisabled object| $A object| aura function| DOMPurify object| google_tag_manager undefined| a undefined| c function| jsonFeed object| Optanon string| OnetrustActiveGroups string| OptanonActiveGroups object| google_tag_data string| GoogleAnalyticsObject function| ga object| gaplugins object| gaGlobal object| gaData undefined| $ undefined| jQuery function| Router function| _moreThenOneCriteria function| _isOnlyValidTokens function| _isNoAmbiguousAndOr function| _checkAmbiguousNum function| _checkParentheses function| _filterValidation function| _validate12 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 |
---|---|---|
.b2bdev16-abinbev-ei-crm.cs101.force.com/MyABIB2BCommunity/s | Name: renderCtx Value: %7B%22pageId%22%3A%22b61f8e2b-5102-43fa-becc-59d9e9bf4623%22%2C%22schema%22%3A%22Published%22%2C%22viewType%22%3A%22Published%22%2C%22brandingSetId%22%3A%22170406a8-5623-4d52-b655-182ddfa61c95%22%2C%22audienceIds%22%3A%22%22%7D |
|
.force.com/ | Name: BrowserId Value: vfMPujhoEeyq1lUUQZI-dw |
|
.force.com/ | Name: BrowserId_sec Value: vfMPujhoEeyq1lUUQZI-dw |
|
.b2bdev16-abinbev-ei-crm.cs101.force.com/ | Name: CookieConsentPolicy Value: 0:1 |
|
.b2bdev16-abinbev-ei-crm.cs101.force.com/ | Name: LSKey-c$CookieConsentPolicy Value: 0:1 |
|
.force.com/ | Name: _ga Value: GA1.2.745799765.1635478307 |
|
.force.com/ | Name: _gid Value: GA1.2.1262378920.1635478307 |
|
.force.com/ | Name: _gat_gtag_UA_161702003_2 Value: 1 |
|
b2bdev16-abinbev-ei-crm.cs101.force.com/ | Name: sfdc-stream Value: !pycYjfEJwJLbChuQYsfS4nfBUqGihUGz177kM747MEQVQTlfXnQb+lNsgA3sDxk7fZnMEADDS4G1ToA= |
|
b2bdev16-abinbev-ei-crm.cs101.force.com/ | Name: force-proxy-stream Value: !zsH7KXrOKaE+j7u4vWeWdsbywll9lCovADMyr1drMv1QPhDn4Koyr9MbyVKO0LCS9Z8eLTSi0zs70Mc= |
|
b2bdev16-abinbev-ei-crm.cs101.force.com/ | Name: force-stream Value: !pycYjfEJwJLbChuQYsfS4nfBUqGihUGz177kM747MEQVQTlfXnQb+lNsgA3sDxk7fZnMEADDS4G1ToA= |
|
.b2bdev16-abinbev-ei-crm.cs101.force.com/ | Name: OptanonConsent Value: isIABGlobal=false&datestamp=Fri+Oct+29+2021+03%3A31%3A48+GMT%2B0000+(GMT)&version=5.11.0&landingPath=https%3A%2F%2Fb2bdev16-abinbev-ei-crm.cs101.force.com%2FMyABIB2BCommunity%2Fs%2F%3Flanguage%3Den_GB&groups=1%3A1%2C2%3A1%2C3%3A0%2C0_251384%3A1 |
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 |
---|---|
Content-Security-Policy | upgrade-insecure-requests default-src 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline' https://service.force.com/embeddedservice/ import: blob: https://code.jquery.com/jquery-3.3.1.min.js https://cdn.cookielaw.org https://www.google-analytics.com https://stats.g.doubleclick.net https://www.googletagmanager.com/gtag/js; object-src 'self' www.google.com; style-src 'self' 'unsafe-inline' https://service.force.com/embeddedservice/ blob: https://optanon.blob.core.windows.net https://cdn.cookielaw.org https://www.google-analytics.com https://stats.g.doubleclick.net https://www.googletagmanager.com; img-src 'self' data: blob: https://abinbev-ei-crm--b2bdev16.my.salesforce.com https://abinbev-ei-crm--b2bdev16--c.cs101.content.force.com https://img.youtube.com https://i.ytimg.com https://i.vimeocdn.com https://login.salesforce.com/icons/ https://cs101.salesforce.com/icons/ https://optanon.blob.core.windows.net https://cdn.cookielaw.org https://www.google-analytics.com https://stats.g.doubleclick.net https://www.googletagmanager.com; media-src 'self' blob: https://optanon.blob.core.windows.net https://cdn.cookielaw.org https://www.google-analytics.com https://stats.g.doubleclick.net https://www.googletagmanager.com; frame-ancestors 'self'; frame-src 'self' https://service.force.com/embeddedservice/ https://cs101.salesforce.com https://sfdc-link-preview-staging.sfdc.sh https://sfdc-link-preview.hk.salesforce.com https://cdn.embedly.com https://www.youtube.com https://player.vimeo.com https://play.vidyard.com https://player.cloudinary.com https://fast.wistia.net https://players.brightcove.net https://s1.adis.ws https://scormanywhere.secure.force.com https://appiniummastertrial.secure.force.com https://*.b.forceusercontent.com/lightningmaps/ https://test-location.force.com https://optanon.blob.core.windows.net https://cdn.cookielaw.org https://www.google-analytics.com https://stats.g.doubleclick.net https://www.googletagmanager.com; font-src 'self' data: https://optanon.blob.core.windows.net https://cdn.cookielaw.org https://www.google-analytics.com https://stats.g.doubleclick.net https://www.googletagmanager.com; connect-src 'self' https://optanon.blob.core.windows.net https://cdn.cookielaw.org https://www.google-analytics.com https://stats.g.doubleclick.net https://www.googletagmanager.com |
Strict-Transport-Security | max-age=31536004; includeSubDomains |
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.
b2bdev16-abinbev-ei-crm.cs101.force.com
cdn.cookielaw.org
code.jquery.com
www.google-analytics.com
www.googletagmanager.com
b2bdev16-abinbev-ei-crm.cs101.force.com
2001:4de0:ac18::1:a:2a
2606:4700::6810:9540
2a00:1450:4001:800::2008
2a00:1450:4001:828::200e
85.222.153.30
0327d1e7d9c2c875fd2a9fcd9751cb6b197d3d4d1ead2e7b8a32301b9c8ca12c
0ee55884c50d6cbc8cbb349e4d99483c65075130bec5d97e659d2af3d41df69c
160a426ff2894252cd7cebbdd6d6b7da8fcd319c65b70468f10b6690c45d02ef
1b060bfe18389d33f80c1d9b20f34ac8fe60884f9173eea67abe7f63ba335a7b
25221140697db9770a7cdeca4a43b7d266686fe08ac58520e33d13cdf1d0b88a
336e47855a2634b17ab1e87428f96b51e21a434dca8c8327b47dc0fd2e0d3b51
38a8b5ec6ae102e18f16a53621169b098a7f0e7191e8d8a4afe991c271bf2314
3e48e8dada6c1e8a5fb31c28a198f2931138504a6a292ee8635fadeff84f595c
5a43e5246aa27c86f5fde75bf738bf2d51b01cdf8427b7c56c516e69e3639a65
68cda37b00f0e3447aa753f61ee817db94b0a524d47c22ca5dac86cbe5d9cfb9
6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
7f7952d5bac210de2a7652a7af5c78685940f0fba97d9f2d87187fa6b4ffe086
8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
98011d2c81a751ff9b7c843008b6de1c95332b614b2a096c6ea58d7c9c7acde0
9e41a21d245ff9b6c4d2b005f5e1a76a15eeaf027c020448bc5fa3a7b8fce0cd
bc520851e2ea3e25cd02a96e786d787e63a9d190223f962f1ca7773adcea6d17
d7b861c524aa4d00abf6dfecf837a127fb1bdb39455a6747284fc5561d20f8e7
d8acaa6e39783da4445986f91b09402c9080d934cc05e4b48f0f9af8b168577c
e01ea0ea9eec9042d5f7b1851f9a7d7de0861c1eeed2bb51c761baebfd23e739
e299fe348519dbc0cdb861f12395e39c9fc37ca6e5da7248a95382928b25386d
fd222137f245c06ddb4c4d44db41f12138dad6cf8ef5d4d4a5e500f38f0c8c62
fd7ecb39e965aae66c6120f9ca8a635495e6d8e046b90693e4fa28029441080b