Pixel phone hardware tech specs

Check out the tech specs for Pixel phones. If you're interested in buying a Pixel phone, visit the Google Store.

Pixel 5a (5G) phone (2021)

Pixel 5a (5G)
Operating system Android 11
Display
  • Full-screen 6.34-inch (161 mm) display with transmissive hole
  • 20:9 aspect ratio
  • FHD+ (2400 x 1080) OLED at 413 ppi
  • Always-on display
  • Now Playing
  • Touchscreen

Characteristics

  • >100,000:1 contrast ratio
  • HDR support
  • Full 24-bit depth for 16 million colors

Dimensions and Weight1

Dimensions
  • 6.1 height x 2.9 width x 0.3 depth (inches)
  • 156.2 height x 73.2 width x 8.8 depth (mm)

Weight

  • 183 g
Battery
  • Minimum 4620 mAh
  • Typical 4680 mAh2
Memory and Storage

Memory

  • 6 GB LPDDR4x RAM

Storage

  • 128 GB storage3
Processors
  • Qualcomm®4 Snapdragon™ 765G
  • 2.4 GHz + 2.2 GHz + 1.8 GHz, 64-bit Octa-Core
  • Adreno 620
  • Titan™ M Security Module
Rear Camera 12.2 MP dual-pixel
  • 1.4 μm pixel width
  • Autofocus with dual pixel phase detection
  • Optical + electronic image stabilization
  • ƒ/1.7 aperture
  • 77° field of view
16 MP ultrawide5
  • 1.0 μm pixel width
  • ƒ/2.2 aperture
  • 118.7° field of view
Front Camera
  • 8 MP
  • 1.12 μm pixel width
  • ƒ/2.0 aperture
  • Fixed focus
  • 83° field of view
Video

Rear Camera

  • 1080p @ 30 FPS, 60 FPS, 120 FPS, 240 FPS
  • 4K @ 30 FPS, 60 FPS

Front Camera

  • 1080p @ 30 FPS
Sensors
  • Proximity/Ambient light sensor
  • Accelerometer/Gyrometer
  • Magnetometer
  • Pixel Imprint™ – back-mounted fingerprint sensor for fast unlocking
  • Barometer
Charging
  • USB-C®6 18W adapter with USB-PD 2.0
  • 18W fast charging7
Buttons and Ports
  • USB Type-C® 3.1 Gen 1
  • 3.5 mm headset jack
  • Power button
  • Volume controls
SIMs
  • Single Nano SIM
  • eSIM
Media & Audio
  • Stereo speakers
  • 2 microphones
  • Noise suppression

Wireless and Location

  • Wi-Fi 2.4 GHz + 5 GHz 802.11a/b/g/n/ac 2x2 MIMO
  • Bluetooth®8 v5.0 + LE, A2DP (HD codecs: AptX, AptX HD, LDAC, AAC)
  • NFC
  • Google Cast

[US]

  • GPS, GLONASS, Galileo, QZSS

[ROW]

  • GPS, GLONASS, Galileo, QZSS, BeiDou
Network9
  • LTE: Up to 4CC (12 layers) DL & 2CC UL10

5G Sub-6:11

  • TDD: Up to 1CC x 100 MHz 4x4 MIMO DL & 1CC x 100 MHz UL10
  • FDD: Up to 1CC x 20 MHz 4x4 MIMO DL & 1CC x 20 MHz UL10

[US / FI] Model G1F8F

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/8
  • CDMA EVDO Rev A: BC0/BC1/BC10
  • LTE: Bands B1/2/3/4/5/7/8/12/13/14/17/18/19/20/25/26/28/29/30/
    32/38/39/40/41/42/46/48/66/71
  • 5G Sub-6: Bands n1/2/5/12/25/28/41/66/71/77/78
  • eSIM

[Japan] Model G4S1M

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/6/8/19
  • LTE: Bands B1/2/3/4/5/7/8/12/13/14/17/18/19/20/25/26/28/29/30/
    32/38/39/40/41/42/46/48/66/71
  • 5G Sub-6: Bands n1/3/5/7/8/28/40/77/78
  • eSIM
  • FeliCa
Colors
  • Mostly Black
In box US, JP
  • 18W USB-C® power adapter
  • 1 m USB-C to USB-C cable (USB 2.0)
  • Quick Start Guide
  • Quick Switch Adapter
  • SIM tool
Hearing Aid Compatibility
  • M3/T4 HAC Rating
  • Google’s devices meet the hearing aid compatibility (HAC) requirements set by the FCC. See g.co/pixel/hac
Security and OS Updates
  • The latest Android 11
  • Minimum 3 years of OS and security updates12
Materials
  • Premium metal unibody
  • Corning® Gorilla® Glass 3 cover glass
  • IP67 water and dust resistance13
AR/VR
  • AR Core
Warranty US, JP
  • 1 year

Notes

1 Dimensions and weight vary by configuration and manufacturing process.

2 Estimate of typical capacity based upon testing and expected cell behavior.

3 Storage specifications refer to capacity before formatting. Actual formatted capacity will be less.

4 Qualcomm Snapdragon is a product of Qualcomm Technologies, Inc. and/or its subsidiaries. Qualcomm and Snapdragon are trademarks of Qualcomm Incorporated, registered in the United States and other countries.

5 With RAW image files setting turned on. Setting is turned off by default. See g.co/pixel/photoediting for more information.

6 USB-C® is a trademark of USB Implementers Forum.

7 Charging rates are based upon use of the included charger plugged into a wall outlet. Actual results may be slower.

8 The Bluetooth® word mark and logos are registered trademarks owned by Bluetooth SIG, Inc.

9 Pixel 5a (5G) work on major carrier networks. Contact carrier for details. 5G service is carrier dependent. See g.co/pixel/networkinfo.

10 Peak LTE and 5G modem capability when operating simultaneously may be lower and is network dependent.

11 Requires a 5G data plan (sold separately). 5G service not available on all carrier networks or in all areas. Contact carrier for details. 5G service, speed and performance depend on many factors including, but not limited to, carrier network capabilities, device configuration and capabilities, network traffic, location, signal strength and signal obstruction. Actual results may vary. Some features not available in all areas. Data rates may apply. See g.co/pixel/networkinfo for info.

12 Android version updates for at least 3 years from when the device first became available on the Google Store in the U.S. See g.co/pixel/updates for details.

13 Pixel 5a (5G) has a water protection rating of IP67 under IEC standard 60529. Charger and accessories are not water and dust resistant. Water and dust resistance is not a permanent condition and may be compromised due to normal wear and tear, repair, disassembly or damage.

Pixel 5 phone (2020)

Pixel 5
Operating system Android 11
Display
  • Full-screen 6.0-inch (151 mm) display with transmissive hole
  • 19.5:9 aspect ratio
  • FHD+ (1080 x 2340) Flexible OLED at 432 ppi
  • Always-on display
  • Now Playing
  • Touchscreen
  • Smooth Display (up to 90 Hz1)

Characteristics

  • 1,000,000:1 contrast ratio
  • HDR support
  • Full 24-bit depth for 16 million colors

Dimensions and Weight2

Dimensions
  • 5.7 height x 2.8 width x 0.3 depth (inches)
  • 144.7 height x 70.4 width x 8.0 depth (mm)

Weight

  • 151 g
Battery
  • Minimum 4000 mAh
  • Typical 4080 mAh3
Memory and Storage

Memory

  • 8 GB LPDDR4x RAM

Storage

  • 128 GB storage,4 plus unlimited storage at high quality with Google Photos
Processors
  • Qualcomm®5 Snapdragon™ 765G
  • 2.4 GHz + 2.2 GHz + 1.8 GHz, 64-bit Octa-Core
  • Adreno 620
  • TitanTM M Security Module
Rear Camera 12.2 MP dual-pixel
  • 1.4 μm pixel width
  • Autofocus with dual pixel phase detection
  • Optical + electronic image stabilization
  • ƒ/1.7 aperture
  • 77° field of view
16 MP ultrawide6
  • 1.0 μm pixel width
  • ƒ/2.2 aperture
  • 118.7° field of view6
Front Camera
  • 8 MP
  • 1.12 μm pixel width
  • ƒ/2.0 aperture
  • Fixed focus
  • 83° field of view
Video

Rear Camera

  • 1080p @ 30 FPS, 60 FPS, 120 FPS, 240 FPS
  • 4K @ 30 FPS, 60 FPS

Front Camera

  • 1080p @ 30 FPS
Sensors
  • Proximity/Ambient light sensor
  • Accelerometer/Gyrometer
  • Magnetometer
  • Pixel Imprint™ – back-mounted fingerprint sensor for fast unlocking
  • Barometer
  • Spectral and flicker sensor
Charging
  • USB-C®7 18W adapter with USB-PD 2.0
  • 18W fast charging8
  • Qi-compatible wireless charging9
  • Reverse wireless charging10
Buttons and Ports
  • USB Type-C® 3.1 Gen 1
  • Power button
  • Volume controls
SIMs
  • Single Nano SIM
  • eSIM
Media & Audio
  • Stereo speakers
  • 3 microphones
  • Noise suppression

Wireless and Location

  • Wi-Fi 2.4 GHz + 5 GHz 802.11a/b/g/n/ac 2x2 MIMO
  • Bluetooth®11 5.0 + LE, A2DP (HD codecs: AptX, AptX HD, LDAC, AAC)
  • NFC
  • Google Cast
  • Dual band GNSS (L1 + L5, E1B + E5a, B1I + B2a)

[US]

  • GPS, GLONASS, Galileo, QZSS

[ROW]

  • GPS, GLONASS, Galileo, QZSS, BeiDou, Navic
Network12
  • LTE: Up to 4CC (12 layers) DL & 2CC UL13

5G Sub-614

  • TDD: Up to 1CC x 100 MHz 4x4 MIMO DL & 1CC x 100 MHz UL
  • FDD: Up to 1CC x 20 MHz 4x4 MIMO DL & 1CC x 20 MHz UL13

5G mmWave [US only]14

  • TDD: Up to 4CC x 100 MHz 2x2 MIMO DL & 1CC x 100 MHz 2x2 MIMO UL13

[US / FI] Model GD1YQ

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1,2,4,5,6,8,19
  • CDMA EVDO Rev A: BC0/BC1/BC10
  • LTE: Bands B1/2/3/4/5/7/8/12/13/14/17/18/19/20/25/26/28/29/30/
    32/38/39/40/41/42/46/48/66/71
  • 5G Sub-6: Bands n1/2/3/5/7/8/12/28/41/66/71/77/78
  • 5G mmWave: Bands n260/n261
  • eSIM

[UK, EU, CA, AU, TW, SG] Model GTT9Q

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1,2,4,5,6,8,19
  • CDMA EVDO Rev A: BC0/BC1/BC10
  • LTE: Bands B1/2/3/4/5/7/8/12/13/14/17/18/19/20/25/26/28/29/30
    /32/38/39/40/41/42/46/48/66/71
  • 5G Sub-6: Bands n1/2/3/5/7/8/12/28/41/66/71/77/78
  • eSIM

[JP] Model G5NZ6

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1,2,4,5,6,8,19
  • CDMA EVDO Rev A: BC0/BC1/BC10
  • LTE: Bands B1/2/3/4/5/7/8/12/13/14/17/18/19/20/25/26/28/29/30/
    32/38/39/40/41/42/46/48/66/71
  • 5G Sub-6: Bands n1/2/3/5/7/8/12/28/41/66/71/77/78
  • eSIM
  • FeliCa
Colors
  • Just Black
  • Sorta Sage
In box US, CA, UK, IE, TW, JP, DE
  • 18W USB-C® power adapter
  • 1 m USB-C to USB-C cable (USB 2.0)
  • Quick Start Guide
  • Quick Switch Adapter
  • SIM tool
FR, AU
  • 18W USB-C® power adapter
  • 1 m USB-C to USB-C cable (USB 2.0)
  • Quick Start Guide
  • Quick Switch Adapter
  • SIM tool
  • Google Pixel USB-C™ earbuds
Hearing Aid Compatibility
  • M4/T3 HAC Rating
  • Google’s devices meet the hearing aid compatibility (HAC) requirements set by the FCC. See g.co/pixel/hac
Security and OS Updates
  • Minimum 3 years of OS and security updates15
Materials
  • 100% recycled aluminum enclosure16
  • Corning® Gorilla® Glass 6 cover glass
  • IP68 water and dust resistance17
AR/VR
  • AR Core
Warranty US, CA, JP, TW
  • 1 year
UK, DE, FR, IE, AU
  • 2 years

Notes

1 Not available for all apps or content. Display automatically adjusts to optimize for best viewing and battery performance.

2 Dimensions and weight vary by configuration and manufacturing process.

3 Estimate of typical capacity based upon testing and expected cell behavior.

4 Storage specifications refer to capacity before formatting. Actual formatted capacity will be less.

5 Qualcomm Snapdragon is a product of Qualcomm Technologies, Inc. and/or its subsidiaries. Qualcomm and Snapdragon are trademarks of Qualcomm Incorporated, registered in the United States and other countries.

With RAW image files setting turned on. Setting is turned off by default. See g.co/pixel/photoediting for more information.

7 USB-C® is a trademark of USB Implementers Forum.

8 Charging rates are based upon use of the included charger plugged into a wall outlet. Actual results may be slower.

9 Wireless charger sold separately.

10 Designed to charge Qi-certified devices. Use of reverse wireless charging significantly reduces Pixel battery life. Cases may interfere with charging and will reduce charging speed. Charge speeds may vary. See g.co/pixel/wirelesscharging for more information.

11 The Bluetooth® word mark and logos are registered trademarks owned by Bluetooth SIG, Inc.

12 Pixel 4a (5G) and Pixel 5 work on major carrier networks. Contact carrier for details. 5G service is carrier dependent. See g.co/pixel/networkinfo.

13 Peak LTE and 5G modem capability when operating simultaneously may be lower and is network dependent.

14 Requires a 5G data plan (sold separately). 5G service not available on all carrier networks or in all areas. Contact carrier for details. 5G service, speed and performance depend on many factors including, but not limited to, carrier network capabilities, device configuration and capabilities, network traffic, location, signal strength and signal obstruction. Actual results may vary. Some features not available in all areas. Data rates may apply. See g.co/pixel/networkinfo for info.

15 Android version updates for at least 3 years from when the device first became available on the Google Store in the U.S. See g.co/pixel/updates for details.

16 Back housing only.

17 Pixel 5 has a dust and water protection rating of IP68 under IEC standard 60529. Charger and accessories are not water or dust resistant. Water and dust resistance are not permanent conditions and may be compromised due to normal wear and tear, repair, disassembly or damage.

Pixel 4a phones (2020)

Pixel 4a (5G)
Operating system Android 11
Display
  • Full-screen 6.2-inch (158 mm) display with transmissive hole
  • FHD+ (1080 x 2340) OLED at 413 ppi
  • 19.5:9 aspect ratio
  • Always-on display
  • Now Playing
  • Touchscreen

Characteristics

  • >100,000:1 contrast ratio
  • Full 24-bit depth for 16 million colors
  • HDR Support

Dimensions and Weight1

Dimensions

  • 5G Sub-6 only:
    • 6.1 height x 2.9 width x 0.3 depth (inches)
    • 153.9 height x 74 width x 8.2 depth (mm)
  • [US only]
    • 5G mmWave + Sub-6:
      • 6.1 height x 2.9 width x 0.3 depth (inches)
      • 153.9 height x 74 width x 8.5 depth (mm)

Weight

  • 5G Sub-6 only: 168g
  • [US only]: 171g
Battery
  • Minimum 3800 mAh
  • Typical 3885 mAh2
Memory and Storage

Memory

  • 6 GB LPDDR4x RAM

Storage

  • 128 GB Storage,3 plus unlimited storage at high quality with Google Photos

Processors
  • Qualcomm®4 SnapdragonTM 765G
  • 2.4 GHz + 2.2 GHz, 64-bit Octa-Core
  • Adreno 620
  • TitanTM M Security Module
Rear Camera 12.2 MP dual-pixel
  • 1.4 μm pixel width
  • Autofocus with dual pixel phase detection
  • Optical + electronic image stabilization
  • ƒ/1.7 aperture
  • 77° field of view
16 MP ultrawide5
  • 1.0 μm pixel width
  • ƒ/2.2 aperture
  • 118.7° field of view5
Front Camera
  • 8 MP
  • 1.12 μm pixel width
  • ƒ/2.0 aperture
  • Fixed focus
  • 83° field of view
Video

Rear Camera

  • 1080p @ 30 FPS, 60 FPS, 120 FPS, 240 FPS
  • 4K @ 30 FPS, 60 FPS

Front Camera

  • 1080p @ 30 FPS
Sensors
  • Proximity/Ambient light sensor
  • Accelerometer/Gyrometer
  • Magnetometer
  • Pixel ImprintTM – back-mounted fingerprint sensor for fast unlocking
  • Barometer
  • Spectral and flicker sensor
Charging
  • USB-C®6 18W adapter with USB-PD 2.0
  • 18W fast charging7
Buttons and Ports
  • USB Type-C® 3.1 Gen 1
  • 3.5 mm headset jack
  • Power button
  • Volume controls
SIMs
  • Single Nano SIM
  • eSIM
Media & Audio
  • Stereo speakers
  • 2 microphones
  • Noise suppression

Wireless and Location

  • Wi-Fi 2.4 GHz + 5 GHz 802.11 a/b/g/n/ac 2x2 MIMO
  • Bluetooth®8 5.0 + LE, A2DP (HD codecs: AptX, AptX HD, LDAC, AAC)
  • NFC
  • Google Cast

US

  • GPS, GLONASS, Galileo, QZSS

ROW

  • GPS, GLONASS, Galileo, QZSS, BeiDou
Network9
  • LTE: Up to 4CC (12 layers) DL & 2CC UL10

5G Sub-611

  • TDD: Up to 1CC x 100 MHz 4x4 MIMO DL & 1CC x 100 MHz UL
  • FDD: Up to 1CC x 20 MHz 4x4 MIMO DL & 1CC x 20 MHz UL10

5G mmWave [US only]11, 12

  • TDD: Up to 4CC x 100 MHz 2x2 MIMO DL & 1CC x 100 MHz 2x2 MIMO UL10

[US / FI / CA / TW ] Model G025E

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/8
  • CDMA EVDO Rev A: BC0/BC1/BC10
  • LTE: Bands B1/2/3/4/5/7/8/12/13/14/17/18/19/20/25/26/28/29/
    30/32/38/39/40/41/42/46/48/66/71
  • 5G Sub-6: Bands n1/2/5/12/25/28/41/66/71/78
  • eSIM

[Verizon] Model G6QU3

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/8
  • CDMA EVDO Rev A: BC0/BC1/BC10
  • LTE: Bands B1/2/3/4/5/7/8/12/13/14/17/18/19/20/25/26/28/29/
    30/32/38/39/40/41/42/46/48/66/71
  • 5G Sub-6: Bands n2/5/12/25/66/71
  • 5G mmWave: Bands n260/261
  • eSIM

[UK + Europe + AU +SG] Model G025I

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/6/8/19
  • LTE: Bands B1/2/3/4/5/7/8/12/13/14/17/18/19/20/25/26/28/29/
    30/32/38/39/40/41/42/46/48/66/71
  • 5G Sub-6: Bands n1/3/5/7/8/28/40/77/78
  • eSIM

[Japan] Model G025H

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/6/8/19
  • LTE: Bands B1/2/3/4/5/7/8/12/13/14/17/18/19/20/25/26/28/29/
    30/32/38/39/40/41/42/46/48/66/71
  • 5G Sub-6: Bands n1/3/5/7/8/28/40/77/78
  • eSIM
  • FeliCa
Colors
  • Just Black
  • Clearly White
In box US, CA, UK, IE, TW, JP, DE
  • 18W USB-C® power adapter
  • 1 m USB-C to USB-C cable (USB 2.0)
  • Quick Start Guide
  • Quick Switch Adapter
  • SIM tool
FR, AU
  • 18W USB-C® power adapter
  • 1 m USB-C to USB-C cable (USB 2.0)
  • Quick Start Guide
  • Quick Switch Adapter
  • SIM tool
  • 3.5 mm earbuds
Hearing Aid Compatibility
  • M3/T4 HAC Rating
  • Google’s devices meet the hearing aid compatibility (HAC) requirements set by the FCC. See g.co/pixel/hac
Security and OS Updates
  • Minimum 3 years of OS and security updates13
Materials
  • Soft touch Polycarbonate unibody
  • Corning® Gorilla® Glass 3 cover glass
AR/VR
  • AR Core
Warranty US, CA, JP, TW
  • 1 year
UK, DE, FR, IE, AU
  • 2 years

Notes

1 Dimensions and weight vary by configuration and manufacturing process.

2 Estimate of typical capacity based upon testing and expected cell behavior.

3 Storage specifications refer to capacity before formatting. Actual formatted capacity will be less.

4 Qualcomm Snapdragon is a product of Qualcomm Technologies, Inc. and/or its subsidiaries. Qualcomm and Snapdragon are trademarks of Qualcomm Incorporated, registered in the United States and other countries.

With RAW image files setting turned on. Setting is turned off by default. See g.co/pixel/photoediting for more information.

USB-C® is a trademark of USB Implementers Forum.

7 Charging rates are based upon use of the included charger plugged into a wall outlet. Actual results maybe slower.

8 The Bluetooth® word mark and logos are registered trademarks owned by Bluetooth SIG, Inc.

9 Pixel 4a (5G) and Pixel 5 work on major carrier networks. Contact carrier for details. 5G service is carrier dependent. See g.co/pixel/networkinfo.

10 Peak LTE and 5G modem capability when operating simultaneously may be lower and is network dependent.

11 Requires a 5G data plan (sold separately). 5G service not available on all carrier networks or in all areas. Contact carrier for details. 5G service, speed and performance depend on many factors including, but not limited to, carrier network capabilities, device configuration and capabilities, network traffic, location, signal strength and signal obstruction. Actual results may vary. Some features not available in all areas. Data rates may apply. See g.co/pixel/networkinfo for info.

12 Only available on the Verizon phone on the Google Store or through Verizon.

13 Android version updates for at least 3 years from when the device first became available on the Google Store in the U.S. See g.co/pixel/updates for details.

Pixel 4a
Operating system Android 101
Display
  • Full-screen 5.81-inch (147.6 mm) display with transmissive hole
  • FHD+ (1080 x 2340) OLED at 443 ppi
  • 19.5:9 aspect ratio
  • Always-on display
  • Now Playing
  • Touchscreen

Characteristics

  • >100,000:1 super contrast ratio
  • True black level
  • Full 24-bit depth for 16 million colors
  • HDR Support

Dimensions and Weight2

  • 5.7 height x 2.7 width x 0.3 depth (inches)
  • 144 height x 69.4 width x 8.2 depth (mm)
  • 143 g
Battery
  • 3140 mAh3
Memory and Storage

Memory

  • 6 GB LPDDR4x RAM

Storage

  • 128 GB storage,4 plus unlimited storage at high quality with Google Photos
Processors
  • Qualcomm®5 SnapdragonTM 730G
  • 2.2 GHz + 1.8 GHz, 64-bit Octa-Core
  • Adreno 618
  • Titan M Security Module
Rear Camera
  • 12.2 MP dual-pixel
  • 1.4 μm pixel width
  • Autofocus with dual pixel phase detection
  • Optical + electronic image stabilization
  • ƒ/1.7 aperture
  • 77° field of view
Front Camera
  • 8 MP
  • 1.12 μm pixel width
  • ƒ/2.0 aperture
  • Fixed focus
  • 84° field of view
Video

Rear Camera

  • 1080p @ 30FPS, 60FPS, 120FPS
  • 720p @ 30FPS, 60FPS, 240FPS
  • 4K @ 30FPS

Front Camera

  • 1080p @ 30FPS
  • 720p @ 30FPS
  • 480p @ 30FPS
Sensors
  • Proximity/Ambient light sensor
  • Accelerometer/Gyrometer
  • Magnetometer
  • Pixel ImprintTM – back-mounted fingerprint sensor for fast unlocking
  • Barometer
  • Android Sensor Hub
Charging
  • USB-C®6 18W adapter with USB-PD 2.0
  • 18W fast charging7
Buttons and Ports
  • USB Type-C® 3.1 Gen 1
  • 3.5 mm audio jack
  • Power button
  • Volume controls
SIMs
  • Single Nano SIM
  • eSIM8
Media & Audio
  • Stereo speakers
  • 2 microphones
  • Noise suppression

Wireless and Location

  • Wi-Fi 2.4 GHz + 5 GHz 802.11 a/b/g/n/ac 2x2 MIMO
  • Bluetooth®9 5.0 + LE, A2DP (HD codecs: AptX, AptX HD, LDAC, AAC)
  • NFC
  • Google Cast

US

  • GPS, GLONASS, Galileo, QZSS

ROW

  • GPS, GLONASS, Galileo, QZSS, BeiDou
Network10
  • Up to 3xCA DL, 2x2 MIMO
  • CAT 12 capable of 600 Mbps download,11 CAT 5 capable of 75 Mbps upload11

[NAMER / FI / CA / TW ] Model G025J

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/8
  • CDMA EVDO Rev A: BC0/BC1/BC10
  • LTE: Bands
  • B1/2/3/4/5/7/8/12/13/14/17/18/20/25/26/28/29/30/38/39/40/41/66/71
  • eSIM12

[UK + Europe + AU + SG + IN] Model G025N

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/8
  • LTE: Bands 1/2/3/4/5/7/8/12/13/17/20/25/26/28/32/38/39/40/41/66/71
  • eSIM12

[Japan] Model G025M

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/6/8/19
  • LTE: Bands 1/2/3/4/5/7/8/12/13/17/18/19/20/25/26/28/38/39/40/41/42/66
  • Felica
Colors

US, JP

  • Just Black
  • Barely Blue

CA, UK, IE, SG, TW, DE, IT, ES, IN

  • Just Black
In box

US, CA, UK, IE, SG, TW, JP, DE, IT, ES, IN

  • 18W USB-C® power adapter
  • 1 m USB-C to USB-C cable (USB 2.0)
  • Quick Start Guide
  • Quick Switch Adapter
  • SIM tool

FR, AU

  • 18W USB-C® power adapter
  • 1 m USB-C to USB-C cable (USB 2.0)
  • Quick Start Guide
  • Quick Switch Adapter
  • SIM tool
  • 3.5 mm earbuds
Hearing Aid Compatibility
  • M3/T4 HAC Rating
  • Google’s devices meet the hearing aid compatibility (HAC) requirements set by the FCC. See g.co/pixel/hac.
Security and OS Updates
  • The latest Android 10 + new Google Assistant with Lens13
  • Minimum 3 years of OS and security updates14
Materials
  • Soft touch polycarbonate unibody
  • Corning® Gorilla® Glass 3 cover glass
AR/VR
  • AR Core
Warranty

US, CA, IN, SG, JP, TW

  • 1 year

UK, DE, FR, ES, IE, IT, AU

  • 2 years

Notes

1 Android version updates for at least 3 years from when the device first became available on the U.S. Google Store. See g.co/pixel/updates for details.

2 Dimensions and weight vary by configuration and manufacturing process.

3 Estimate of typical capacity based upon testing and expected cell behavior.

4 Storage specifications refer to capacity before formatting. Actual formatted capacity will be less.

5 Qualcomm is a trademark of Qualcomm Incorporated, registered in the United States and other countries, used with permission.

6 USB-C® is a trademark of USB Implementers Forum.

7 Charging rates are based upon use of the included charger plugged into a wall outlet. Actual results may vary.

8 Select markets. See your carrier for details.

9 The Bluetooth® word mark and logos are registered trademarks owned by Bluetooth SIG, Inc.

10 Pixel 4a works on major carrier networks. In the US, Pixel 4a is compatible with all GSM-based networks and CDMA-based networks. See your carrier for details.

11 Speeds represent peak theoretical throughput.

12 Select markets. See your carrier for details.

13 English only. See g.co/pixelassistant/languages for country and language availability and Google Account requirements. For available Google Lens languages go to g.co/help/lens. Some Lens features require an internet connection.

14 Android version updates for at least 3 years from when the device first became available on the Google Store in the U.S. See g.co/pixel/updates for details.

Pixel 4 phones (2019)

Pixel 4
Operating system Android 10 (Q)
Display
  • Fullscreen 5.7'' (144.7 mm) display
  • FHD+ flexible OLED at 444 ppi
  • 19:9
  • Ambient EQ
  • Smooth Display (up to 90 Hz1)
  • Corning® Gorilla® Glass 5
  • Always-on display
  • Now Playing

Characteristics

  • 100,000:1 super contrast ratio
  • Full 24-bit depth or 16.77 million colors
  • True black level
  • HDR Support (UHDA certification)

Dimensions and Weight2

  • 68.8 x 147.1 x 8.2 mm
  • 2.7 x 5.7 x 0.3 inches
  • 162 g
Battery
  • 2800 mAh
  • 18 W/2 A USB Type C charger
  • 18 W fast charging3
  • Qi-certified wireless charging
Memory and Storage
  • 6 GB LPDDR4x
  • 64 GB or 128 GB4
Processors
  • Qualcomm Snapdragon 855
  • 2.84 GHz + 1.78 GHz, 64-bit Octa-Core
  • Adreno 640
  • Titan M Security Module5
  • Pixel Neural Core™

Rear Camera

16 MP

  • 1.0 μm pixel width
  • Autofocus with phase detection
  • Optical + electronic image stabilization
  • Spectral + flicker sensor
  • ƒ/2.4 aperture
  • 52° field of view

12.2 MP

  • 1.4 μm pixel width
  • Autofocus with dual pixel phase detection
  • Optical + electronic image stabilization
  • ƒ/1.7 aperture
  • 77° field of view
Front Camera
  • 8 MP
  • 1.22 μm pixel width
  • ƒ/2.0 aperture
  • Fixed focus
  • 90° field of view
  • NIR (near-infrared) flood emitter
  • NIR (near-infrared) dot projector
  • 2 NIR (near-infrared) cameras
Video

Rear Camera

  • 1080p @ 30 FPS, 60 FPS, 120 FPS
  • 720p @ 240 FPS
  • 4K @ 30 FPS

Front Camera

  • 1080p @ 30 FPS

Sensors

  • Active Edge™
  • Proximity / Ambient light sensor
  • Accelerometer / Gyrometer
  • Magnetometer
  • Barometer
  • Android Sensor Hub
  • Sharp and textured haptics
  • Microphones
  • Motion Sense™6
Charging
  • USB-C™ 18 W adapter with USB-PD 2.0
  • 18 W fast charging7

External Buttons and Ports

  • USB Type-C™ 3.1 Gen 1
  • Power button
  • Volume controls

SIMs

  • Single Nano SIM
  • eSIM8
Media & Audio
  • Stereo speakers
  • 3 microphones
  • Noise suppression

Wireless and Location

  • Wi-Fi 2.4 GHz + 5 GHz 802.11 a/b/g/n/ac 2x2 MIMO
  • Bluetooth 5.0 + LE (HD codecs: AptX, AptX HD, LDAC)
  • NFC
  • Google Cast
  • Dual band (L1 + L5) and (E1 + E5a)

US

  • GPS9, GLONASS, Galileo9

ROW

  • GPS9, GLONASS, BeiDou, Galileo9

Network10

  • Up to 5xCA, LAA, DL 4x4 MIMO,
  • CAT 18 up to 1.2 Gbps download, CAT 13 150 Mbps upload

North America & Taiwan: Models G020I

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/8
  • CDMA EVDO Rev A: BC0/BC1/BC10
  • LTE: Bands 1/2/3/4/5/7/8/12/13/14/17/18/19/20/25/26/28/29/30/38/39/40/41/46/48/66/71
  • eSIM11

Rest of the World: Models G020M

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/8
  • LTE: Bands B1/2/3/4/5/7/8/12/13/17/20/25/26/28/32/38/39/40/41/66/71
  • eSIM11

Japan: Models G020N

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/6/8/19
  • LTE: Bands 1/2/3/4/5/7/8/12/13/17/18/19/20/21/25/26/28/38/39/40/41/42/66
  • Felica
  • eSIM11
Colors
  • Just Black
  • Clearly White
  • Oh So Orange
In box US, CA, UK, DE, IT, ES, IE, SG, TW, JP
  • 18 W USB-C™ power adapter
  • 1 m USB-C to USB-C cable (USB 2.0)
  • Quick Start Guide
  • Quick Switch Adapter
  • SIM tool

FR, AU

  • 18 W USB-C™ power adapter
  • 1 m USB-C to USB-C cable (USB 2.0)
  • Quick Start Guide
  • Quick Switch Adapter
  • SIM tool
  • Pixel USB-C earbuds
Hearing Aid Compatibility
  • M3/T4 HAC Rating
  • Google’s devices meet the hearing aid compatibility (HAC) requirements set by the FCC. See g.co/pixel/hac.
Security and OS Updates
  • Minimum 3 years of OS and security updates12
Materials
  • Aluminum frame + matte finish hybrid coating
  • Corning® Gorilla® Glass 5 on the front
  • Soft touch or polished glass (Corning® Gorilla® Glass 5) on the back
  • IP68 dust and water protection13
AR/VR ARCore
Warranty

US, CA, SG, JP, TW

  • 1 year

UK, DE, FR, ES, IE, IT, AU

  • 2 years

Notes

1 Not available for all apps or content. Display automatically adjusts to optimize for best viewing and battery performance.

2 Size and weight vary by configuration and manufacturing process.

3 Charging rates are based upon use of the included charger. Actual results may vary.

4 Storage specifications refer to capacity before formatting. Actual formatted capacity will be less.

5 See g.co/pixel/security for additional security information.

6 Not functional in Japan. Motion Sense is functional in the US, Canada, Singapore, Australia, Taiwan, and most European countries. Not all phone features are controlled by Motion Sense. For more information see g.co/pixel/motionsense.

7 Charging rates are based upon use of the included charger. Actual results may vary.

8 eSIM enabled only for AU, CA, DE, ES, GB, JP, TW, and US. See your carrier for details.

9 Dual band (L1 + L5) and (E1 + E5a).

10 Pixel 4 and 4 XL sold in Google Store are unlocked phones and work on major carrier networks. In the US, Pixel 4 and 4 XL are compatible with all GSM-based networks and CDMA-based networks.

11 eSIM enabled only for AU, CA, DE, ES, GB, JP, TW, and US. See your carrier for details.

12 Android version updates for at least 3 years from when the device first became available on the U.S. Google Store. See g.co/pixel/updates for details.

13 Pixel 4 and Pixel 4 XL have a water protection rating of IPx8 under IEC standard 60529. Charger and accessories are not water resistant. Water resistance is not a permanent condition and may be compromised due to normal wear and tear, repair, disassembly or damage.

Pixel 4 XL
Operating system Android 10 (Q)
Display
  • Fullscreen 6.3'' (160.0 mm) display
  • QHD+ flexible OLED at 537 ppi
  • 19:9
  • Ambient EQ
  • Smooth Display (up to 90 Hz)1
  • Corning® Gorilla® Glass 5
  • Always-on display
  • Now Playing

Characteristics

  • 100,000:1 super contrast ratio
  • Full 24-bit depth or 16.77 million colors
  • True black level
  • HDR Support (UHDA certification)

Dimensions and Weight2

  • 75.1 x 160.4 x 8.2 mm
  • 2.9 x 6.3 x 0.3 inches
  • 193 g
Battery
  • 3700 mAh
  • 18 W/2 A USB Type C charger
  • 18 W fast charging3
  • Qi-certified wireless charging
Memory and Storage
  • 6 GB LPDDR4x
  • 64 GB or 128 GB4
Processors
  • Qualcomm Snapdragon 855
  • 2.84 GHz + 1.78 GHz, 64-bit Octa-Core
  • Adreno 640
  • Titan M Security Module5
  • Pixel Neural Core™

Rear Camera

16 MP

  • 1.0 μm pixel width
  • Autofocus with phase detection
  • Optical + electronic image stabilization
  • Spectral + flicker sensor
  • ƒ/2.4 aperture
  • 52° field of view

12.2 MP

  • 1.4 μm pixel width
  • Autofocus with dual pixel phase detection
  • Optical + electronic image stabilization
  • ƒ/1.7 aperture
  • 77° field of view
Front Camera
  • 8 MP
  • 1.22 μm pixel width
  • ƒ/2.0 aperture
  • Fixed focus
  • 90° field of view
  • NIR (near-infrared) flood emitter
  • NIR (near-infrared) dot projector
  • 2 NIR (near-infrared) cameras
Video

Rear Camera

  • 1080p @ 30 FPS, 60 FPS, 120 FPS
  • 720p @ 240 FPS
  • 4K @ 30 FPS

Front Camera

  • 1080p @ 30 FPS

Sensors

  • Active Edge™
  • Proximity / Ambient light sensor
  • Accelerometer / Gyrometer
  • Magnetometer
  • Barometer
  • Android Sensor Hub
  • Sharp and textured haptics
  • Microphones
  • Motion Sense™6
Charging
  • USB-C™ 18 W adapter with USB-PD 2.0
  • 18 W fast charging7

External Buttons and Ports

  • USB Type-C™ 3.1 Gen 1
  • Power button
  • Volume controls

SIMs

  • Single Nano SIM
  • eSIM8
Media & Audio
  • Stereo speakers
  • 3 microphones
  • Noise suppression

Wireless and Location

  • Wi-Fi 2.4 GHz + 5 GHz 802.11 a/b/g/n/ac 2x2 MIMO
  • Bluetooth 5.0 + LE (HD codecs: AptX, AptX HD, LDAC)
  • NFC
  • Google Cast
  • Dual band (L1 + L5) and (E1 + E5a)

US

  • GPS9, GLONASS, Galileo9

ROW

  • GPS9, GLONASS, BeiDou, Galileo9

Network10

  • Up to 5xCA, LAA, DL 4x4 MIMO,
  • CAT 18 up to 1.2 Gbps download, CAT 13 150 Mbps upload

North America & Taiwan: Models G020J

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/8
  • CDMA EVDO Rev A: BC0/BC1/BC10
  • LTE: Bands 1/2/3/4/5/7/8/12/13/14/17/18/19/20/25/26/28/29/30/38/39/40/41/46/48/66/71
  • eSIM11

Rest of the World: Models G020M

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/8
  • LTE: Bands B1/2/3/4/5/7/8/12/13/17/20/25/26/28/32/38/39/40/41/66/71
  • eSIM11

Japan: Models G020N

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/6/8/19
  • LTE: Bands 1/2/3/4/5/7/8/12/13/17/18/19/20/21/25/26/28/38/39/40/41/42/66
  • Felica
  • eSIM11
Colors
  • Just Black
  • Clearly White
  • Oh So Orange
In box US, CA, UK, DE, IT, ES, IE, SG, TW, JP
  • 18 W USB-C™ power adapter
  • 1 m USB-C to USB-C cable (USB 2.0)
  • Quick Start Guide
  • Quick Switch Adapter
  • SIM tool

FR, AU

  • 18 W USB-C™ power adapter
  • 1 m USB-C to USB-C cable (USB 2.0)
  • Quick Start Guide
  • Quick Switch Adapter
  • SIM tool
  • Pixel USB-C earbuds
Hearing Aid Compatibility
  • M3/T4 HAC Rating
  • Google’s devices meet the hearing aid compatibility (HAC) requirements set by the FCC. See g.co/pixel/hac.
Security and OS Updates
  • Minimum 3 years of OS and security updates12
Materials
  • Aluminum frame + matte finish hybrid coating
  • Corning® Gorilla® Glass 5 on the front
  • Soft touch or polished glass (Corning® Gorilla® Glass 5) on the back
  • IP68 dust and water protection13
AR/VR ARCore
Warranty

US, CA, SG, JP, TW

  • 1 year

UK, DE, FR, ES, IE, IT, AU

  • 2 years

Notes

1 Not available for all apps or content. Display automatically adjusts to optimize for best viewing and battery performance.

2 Size and weight vary by configuration and manufacturing process.

3 Charging rates are based upon use of the included charger. Actual results may vary.

4 Storage specifications refer to capacity before formatting. Actual formatted capacity will be less.

5 See g.co/pixel/security for additional security information.

6 Not functional in Japan. Motion Sense is functional in the US, Canada, Singapore, Australia, Taiwan, and most European countries. Not all phone features are controlled by Motion Sense. For more information see g.co/pixel/motionsense.

7 Charging rates are based upon use of the included charger. Actual results may vary.

8 eSIM enabled only for AU, CA, DE, ES, GB, JP, TW, and US. See your carrier for details.

9 Dual band (L1+L5) and (E1 +E5a).

10 Pixel 4 and 4 XL sold in Google Store are unlocked phones and work on major carrier networks. In the US, Pixel 4 and 4 XL are compatible with all GSM-based networks and CDMA-based networks.

11 eSIM enabled only for AU, CA, DE, ES, GB, JP, TW, and US. See your carrier for details.

12 Android version updates for at least 3 years from when the device first became available on the U.S. Google Store. See g.co/pixel/updates for details.

13 Pixel 4 and Pixel 4 XL have a water protection rating of IPx8 under IEC standard 60529. Charger and accessories are not water resistant. Water resistance is not a permanent condition and may be compromised due to normal wear and tear, repair, disassembly or damage.

Pixel 3a phones (2019)

Pixel 3a
Operating system Android 9 (Pie)1
Display
  • Fullscreen 5.6 in (142.2 mm) display
  • FHD+ (2220 x 1080) OLED at 441ppi
  • 18.5:9
  • Always-on Display
  • Now Playing

Characteristics

  • 100,000:1 super contrast ratio
  • True black level
  • Full 24-bit depth or 16 million colors
  • D67 Whitepoint
Cameras

Rear Camera

  • 12.2MP dual-pixel
  • 1.4μm pixel width
  • Autofocus with dual pixel phase detection
  • Optical + electronic image stabilization
  • f/1.8 aperture
  • Field of view: 76°

Rear Camera Video

  • 1080p @ 30fps, 60fps, 120fps
  • 720p @ 30fps, 60fps, 240fps
  • 4K @ 30fps

Front Camera

  • 8MP
  • 1.12μm pixel width
  • ƒ/2.0 aperture
  • Fixed focus
  • Field of view: 84°

Front Camera Video

  • 1080p @ 30fps
  • 720p @ 30fps
  • 480p @ 30fps
Processors
  • Qualcomm® Snapdragon™ 670
  • 2.0Ghz + 1.7Ghz, 64Bit Octa-core
  • Adreno 615
  • Titan M Security module
Memory & storage

Memory

4GB LPDDR4x RAM

Storage

  • Internal storage: 64GB2
  • Unlimited online storage for photos and videos3
Dimensions & weight
  • Length: 6.0 in (151.3 mm)4
  • Width: 2.8 in (70.1 mm)4
  • Height: 0.3 in (8.2 mm)4
  • Weight: 5.2 oz (147 g)4
Colors
  • Just Black
  • Clearly White
  • Purple-ish5
Media & audio

Media

  • Stereo speakers
  • 2 mics
  • Noise suppression

Audio

  • Bluetooth 5.0 + LE
  • Wireless HD audio with Qualcomm® AptX™ and AptX HD™ audio codecs supported
  • 3.5mm audio jack
Battery & charging
  • 3000 mAh battery
  • USB Type-C 18w adapter with USB-PD 2.0
  • 18w fast charging6

Up to 7 hours of use with 15 minutes of charge7

Wireless & location

Wireless

  • Wi-Fi 2.4G + 5GHz 802.11 a/b/g/n/ac 2x2 MIMO8
  • Bluetooth 5.0 + LE (HD codecs: AptX, AptX HD)
  • NFC
  • Google Cast

Location (US/Puerto Rico)

  • GPS
  • GLONASS

Location (Other countries)

  • GPS
  • GLONASS
  • BeiDou
  • Galileo
Network9

Global

  • 3xCA, 2x2 MIMO
  • Supports CAT 11 (up to 600Mbps download), CAT 5 (up to 75Mbps upload)
  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/8

Verizon

  • CDMA EVDO Rev A: BC0/BC1/BC10
  • LTE: Bands 1/2/3/4/5/7/8/12/13/17/20/25/26/28/32/38/40/41/66

North America

  • CDMA EVDO Rev A: BC0/BC1/BC10
  • LTE: Bands B1/2/3/4/5/7/8/12/13/14/17/20/25/26/28/29/30/38/40/41/66/71
  • eSIM10

Japan

  • UMTS/HSPA+/HSDPA: All global bands and 6/19
  • LTE: Bands 1/2/3/4/5/8/12/13/17/18/19/21/26/28/38/41
  • FeliCa

Europe (including UK) & Asia Pacific (except Japan)

  • CDMA EVDO Rev A: BC0/BC1/BC10
  • LTE: Bands 1/2/3/4/5/7/8/12/13/17/20/25/26/28/32/38/40/41/66
  • eSIM10
Sensors
  • Active Edge™11
  • Pixel Imprint: Back-mounted fingerprint sensor for fast unlocking
  • Proximity / Ambient light sensor
  • Accelerometer / Gyrometer
  • Magnetometer
  • Barometer
  • Android Sensor Hub
  • Haptics
Ports
  • USB-C™ USB 2.0
  • Single Nano SIM
  • 3.5mm audio jack

USB Type-C and USB-C are trademarks of USB Implementers Forum.

Materials
  • Polycarbonate unibody
Other
  • AR Core Supported
  • Hearing aid compatibility rating: M3/T3 HAC12

 

Notes

1 Pixel’s software and security updates for 3 years. Learn when you'll get Android updates and how to check and update your Android version.

2 Storage specifications refer to capacity before formatting. Actual formatted capacity will be less.

3 Free, unlimited high-quality storage for photos and videos taken with Pixel.

4 Size and weight may vary by manufacturing process.

5 Pixel 3a phones have painted surfaces which are chip resistant, but may chip if the phone is dropped. Some materials, such as leather or denim, may transfer color to the surface of your phone. Learn how to clean your phone's back and sides.

Charging rates are based upon use of the included charger. Actual results may vary. 

7 US: Approximate battery life based on a mix of talk, data, standby, mobile hotspot and use of other features, with always on display off. An active display or data usage will decrease battery life. Charging rates are based on use of the included charger. Charging time performance statistics are approximate. Actual results may vary. 
7 Other countries: Approximate battery life based on a mix of talk, data, standby, mobile hotspot and use of other features, with always on display off, according to a user profile as defined by Google. An active display or data usage will decrease battery life. Charging rates are based on use of the included charger. Charging time performance statistics are approximate. Actual results may vary. 

8 Wi-Fi use requires 802.11a/b/g/n/ac access point (router). Syncing services, such as backup, require a Google Account.

9 Pixel 3a and 3a XL are unlocked phones and work on major carrier networks. In the US, Pixel 3a and 3a XL are compatible with all GSM-based networks and CDMA-based networks.

10 Select markets. For details, contact your carrier.

11 Spain & India: Requires internet connection and a Google Account for access to some features.
11 Other countries: Requires internet connection.

12 Google’s devices meet the hearing aid compatibility (HAC) requirements set by the Federal Communications Commission (FCC).

Pixel 3a XL
Operating system Android 9 (Pie)1
Display
  • Fullscreen 6.0 in (152.4 mm) display
  • FHD+ (2160 x 1080) OLED at 402ppi
  • 18:9
  • Always-on Display
  • Now Playing

Characteristics

  • 100,000:1 super contrast ratio
  • True black level
  • Full 24-bit depth or 16 million colors
  • D67 Whitepoint
Cameras

Rear Camera

  • 12.2MP dual-pixel
  • 1.4μm pixel width
  • Autofocus with dual pixel phase detection
  • Optical + electronic image stabilization
  • f/1.8 aperture
  • Field of view: 76°

Rear Camera Video

  • 1080p @ 30fps, 60fps, 120fps
  • 720p @ 30fps, 60fps, 240fps
  • 4K @ 30fps

Front Camera

  • 8MP
  • 1.12μm pixel width
  • ƒ/2.0 aperture
  • Fixed focus
  • Field of view: 84°

Front Camera Video

  • 1080p @ 30fps
  • 720p @ 30fps
  • 480p @ 30fps
Processors
  • Qualcomm® Snapdragon™ 670
  • 2.0Ghz + 1.7Ghz, 64Bit Octa-core
  • Adreno 615
  • Titan M Security module
Memory & storage

Memory

4GB LPDDR4x RAM

Storage

  • Internal storage: 64GB2
  • Unlimited online storage for photos and videos3
Dimensions & weight
  • Length: 6.3 in (160.1 mm)4
  • Width: 3.0 in (76.1 mm)4
  • Height: 0.3 in (8.2 mm)4
  • Weight: 6.0 oz (167 g)4
Colors
  • Just Black
  • Clearly White
  • Purple-ish5
Media & audio

Media

  • Stereo speakers
  • 2 mics
  • Noise suppression

Audio

  • Bluetooth 5.0 + LE
  • Wireless HD audio with Qualcomm® AptX™ and AptX HD™ audio codecs supported
  • 3.5mm audio jack
Battery & charging
  • 3700 mAh battery
  • USB Type-C 18w adapter with USB-PD 2.0
  • 18w fast charging6

Up to 7 hours of use with 15 minutes of charge7

Wireless & location

Wireless

  • Wi-Fi 2.4G + 5GHz 802.11 a/b/g/n/ac 2x2 MIMO8
  • Bluetooth 5.0 + LE (HD codecs: AptX, AptX HD)
  • NFC
  • Google Cast

Location (US/Puerto Rico)

  • GPS
  • GLONASS

Location (Other countries)

  • GPS
  • GLONASS
  • BeiDou
  • Galileo
Network9

Global

  • 3xCA, 2x2 MIMO
  • Supports CAT 11 (up to 600Mbps download), CAT 5 (up to 75Mbps upload)
  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/8

Verizon (G020A/G020E)

  • CDMA EVDO Rev A: BC0/BC1/BC10
  • LTE: Bands 1/2/3/4/5/7/8/12/13/17/20/25/26/28/32/38/40/41/66

North America (G020C/G020G)

  • CDMA EVDO Rev A: BC0/BC1/BC10
  • LTE: Bands B1/2/3/4/5/7/8/12/13/14/17/20/25/26/28/29/30/38/40/41/66/71
  • eSIM10

UK, Europe & APAC (G020B/G020F)

  • CDMA EVDO Rev A: BC0/BC1/BC10
  • LTE: Bands 1/2/3/4/5/7/8/12/13/17/20/25/26/28/32/38/40/41/66
  • eSIM10

Japan (G020D/G020H)

  • UMTS/HSPA+/HSDPA: All global bands and 6/19
  • LTE: Bands 1/2/3/4/5/8/12/13/17/18/19/21/26/28/38/41
  • FeliCa
Sensors
  • Active Edge™11
  • Pixel Imprint: Back-mounted fingerprint sensor for fast unlocking
  • Proximity / Ambient light sensor
  • Accelerometer / Gyrometer
  • Magnetometer
  • Barometer
  • Android Sensor Hub
  • Haptics
Ports
  • USB-C™ USB 2.0
  • Single Nano SIM
  • 3.5mm audio jack

USB Type-C and USB-C are trademarks of USB Implementers Forum.

Materials
  • Polycarbonate unibody
Other
  • AR Core Supported
  • Hearing aid compatibility rating: M3/T3 HAC12

 

Notes

1 Pixel’s software and security updates for 3 years. Learn when you'll get Android updates and how to check and update your Android version.

2 Storage specifications refer to capacity before formatting. Actual formatted capacity will be less.

3 Free, unlimited high-quality storage for photos and videos taken with Pixel.

4 Size and weight may vary by manufacturing process.

5 Pixel 3a phones have painted surfaces which are chip resistant, but may chip if the phone is dropped. Some materials, such as leather or denim, may transfer color to the surface of your phone. Learn how to clean your phone's back and sides.

Charging rates are based upon use of the included charger. Actual results may vary. 

7 US: Approximate battery life based on a mix of talk, data, standby, mobile hotspot and use of other features, with always on display off. An active display or data usage will decrease battery life. Charging rates are based on use of the included charger. Charging time performance statistics are approximate. Actual results may vary. 
7 Other countries: Approximate battery life based on a mix of talk, data, standby, mobile hotspot and use of other features, with always on display off, according to a user profile as defined by Google. An active display or data usage will decrease battery life. Charging rates are based on use of the included charger. Charging time performance statistics are approximate. Actual results may vary. 

8 Wi-Fi use requires 802.11a/b/g/n/ac access point (router). Syncing services, such as backup, require a Google Account.

9 Pixel 3a and 3a XL are unlocked phones and work on major carrier networks. In the US, Pixel 3a and 3a XL are compatible with all GSM-based networks and CDMA-based networks.

10 Select markets. For details, contact your carrier.

11 Spain & India: Requires internet connection and a Google Account for access to some features.
11 Other countries: Requires internet connection.

12 Google’s devices meet the hearing aid compatibility (HAC) requirements set by the Federal Communications Commission (FCC).

Pixel 3 phones (2018)

Pixel 3
Operating system Android 9 (Pie)1
Display
  • 5.5 in display
  • FHD+ (2160 x 1080) flexible OLED at 443ppi
  • 18:9
  • Corning® Gorilla® Glass 5
  • Always-on display
  • Now Playing
  • 100,000:1 super contrast ratio
  • True black level
  • Full 24-bits depth or 16.77 million colors
  • HDR support (UHDA certification)
Cameras

Rear Camera

  • 12.2MP
  • 1.4μm
  • Autofocus with dual pixel phase detection
  • Optical + electronic image stabilization
  • Spectral + Flicker Sensor
  • f/1.8 aperture
  • Field of view: 76°

Rear Camera Video

  • 1080p @ 30fps, 120fps
  • 720p @ 30fps, 60fps, 240fps
  • 4K @ 30fps

Front Cameras

  • 8MP wide-angle and normal cameras
  • Wide-angle: ƒ/2.2 aperture, field of view 97°, fixed focus
  • Normal: ƒ/1.8 aperture, field of view 75°, autofocus with phase detection

Front Camera Video

  • 1080p @ 30fps
  • 720p @ 30fps
  • 480p @ 30fps
Processors
  • Qualcomm® Snapdragon™ 845
  • 2.5Ghz + 1.6Ghz, 64Bit Octa-core
  • Adreno 630
  • Pixel Visual Core
  • Titan M Security module
Memory & storage

Memory

4GB LPDDR4x RAM

Storage

  • Internal storage: 64GB or 128GB2
  • Unlimited online storage for photos and videos3
Dimensions & weight
  • Length: 5.7 in (145.6 mm)4
  • Width: 2.7 in (68.2 mm)4
  • Height: 0.3 in (7.9 mm)4
  • Weight: 5.2 oz (148 g)4
Colors
  • Just Black
  • Clearly White
  • Not Pink5
Media & audio
  • Dual front-firing speakers
  • 3 mics
  • Noise suppression
  • Bluetooth 5.0 + LE
  • Wireless HD audio with LDAC, Qualcomm® AptX™ and AptX HD™ audio codecs supported
  • USB-C™ port to use with your Pixel USB-C earbuds
    (See what comes in the box with Pixel 3.)
  • Headphone adapter to connect a 3.5mm jack to your Pixel
Battery & charging
  • 2915 mAh battery
  • USB Type-C 18w adapter with USB-PD 2.0
  • 18w fast charging
  • Wireless charging (works with Qi-certified chargers)

Up to 7 hours of go with 15 minutes of charge6

Wireless & location

Wireless

  • Wi-Fi 2.4GHz + 5.0GHz 802.11 a/b/g/n/ac 2x2 MIMO7
  • Bluetooth 5.0 + LE
  • NFC
  • eSIM (select markets; see your carrier for details)
  • Google Cast

Location (US/Puerto Rico)

  • GPS
  • GLONASS
  • Galileo

Location (Other countries)

  • GPS
  • GLONASS
  • BeiDou
  • Galileo
Network

World-wide network/carrier compatibility with:8

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/8
  • CDMA EVDO Rev A: BC0/BC1/BC10 (except Japan SKUs)
  • WCDMA: W1/W2
  • FDD-LTE: Bands 1*/2*/3*/4*/5/7*/8/12/13/17/18/19/20/25*/26/28/29/32/66*/71
  • TD-LTE: Bands 38*/39/40/41*/42/46
  • Supports up to CAT 16 (1Gbps DL / 75Mbps UL), 5x DL CA, 4x4 MIMO, LAA, 256-QAM DL and 64-QAM UL depending on carrier support

Japan SKUs also support FeliCa.

Sensors
  • Active Edge™
  • Proximity / Ambient light sensor
  • Accelerometer / Gyrometer
  • Magnetometer
  • Pixel Imprint: Back-mounted fingerprint sensor for fast unlocking
  • Barometer
  • Android Sensor Hub
  • Advanced x-axis haptics for sharper/defined response
Ports
  • USB Type-C™ USB
  • 3.1 Gen 1
  • Single Nano SIM

USB Type-C and USB-C are trademarks of USB Implementers Forum.

Materials
  • Aluminum frame with hybrid coating
  • Soft-touch glass back
  • IP68 water and dust resistant9
  • Corning® Gorilla® Glass 5
Other
  • Daydream ready
  • Hearing aid compatibility rating: M3/T3 HAC10

 

Notes

1 Pixel’s software and security updates for 3 years. Learn how to check and update your Android version.

2 Storage specifications refer to capacity before formatting. Actual formatted capacity will be less.

3 US/Puerto Rico: Free, unlimited original-quality storage for photos and videos taken with Pixel through the end of 2021, and free, unlimited high-quality storage for photos taken with Pixel afterwards.
3 Other countries: Unlimited original-quality storage for photos and videos taken with Pixel until Jan. 31, 2022, and high-quality storage for photos taken with Pixel afterwards. Requires Google Account and internet connection.

4 Size and weight may vary by manufacturing process.

5 Pixel 3 phones have exterior hybrid coatings which are chip resistant, but may chip if the phone is dropped. Some materials, such as leather or denim, may transfer color to Clearly White and Not Pink phones; this color transfer may be cleaned with ordinary household cleaners. Learn how to clean your phone's back and sides.

6 US/Puerto Rico: Based on use of the included charger and a mix of talk, data, and standby use with always on display off. Actual results may vary.
6 Other countries: Battery use statistics are approximate and represent a mixed use of talk, standby, web browsing and other features, with always on display off, according to an average user profile as defined by Google. Uses that involve an active display or data usage will use battery more quickly; actual results may vary. Charging rates are based on use of the included charger.

7 Wi-Fi use requires 802.11a/b/g/n/ac access point (router). Syncing services, such as backup, require a Google Account.

8 Pixel is an unlocked phone and works on major carrier networks. In the US, Pixel is compatible with all GSM-based networks and CDMA-based networks.

9 Pixel has a water protection rating of IP68 under IEC standard 60529. Charger and accessories are not water resistant. Learn how to help prevent water damage.

10 Google’s devices meet the hearing aid compatibility (HAC) requirements set by the Federal Communications Commission (FCC).

Pixel 3 XL
Operating system Android 9 (Pie)1
Display
  • 6.3 in display
  • QHD+ (2960 x 1440) flexible OLED at 523ppi
  • 18:5:9
  • Corning® Gorilla® Glass 5
  • Always-on display
  • Now Playing
  • 100,000:1 super contrast ratio
  • True black level
  • Full 24-bits depth or 16.77 million colors
  • HDR support (UHDA certification)
Cameras

Rear Camera

  • 12.2MP
  • 1.4μm
  • Autofocus with dual pixel phase detection
  • Optical + electronic image stabilization
  • Spectral + Flicker Sensor
  • f/1.8 aperture
  • Field of view: 76°

Rear Camera Video

  • 1080p @ 30fps, 120fps
  • 720p @ 30fps, 60fps, 240fps
  • 4K @ 30fps

Front Cameras

  • 8MP wide-angle and normal cameras
  • Wide-angle: ƒ/2.2 aperture, field of view 97°, fixed focus
  • Normal: ƒ/1.8 aperture, field of view 75°, autofocus with phase detection

Front Camera Video

  • 1080p @ 30fps
  • 720p @ 30fps
  • 480p @ 30fps
Processors
  • Qualcomm® Snapdragon™ 845
  • 2.5Ghz + 1.6Ghz, 64Bit Octa-core
  • Adreno 630
  • Pixel Visual Core
  • Titan M Security module
Memory & storage

Memory

4GB LPDDR4x RAM

Storage

  • Internal storage: 64GB or 128GB2
  • Unlimited online storage for photos and videos3
Dimensions & weight
  • Length: 6.2 in (158.0 mm)4
  • Width: 3.0 in (76.7 mm)4
  • Height: 0.3 in (7.9 mm)4
  • Weight: 6.5 oz (184 g)4
Colors
  • Just Black
  • Clearly White
  • Not Pink
Media & audio
  • Dual front-firing speakers
  • 3 mics
  • Noise suppression
  • Bluetooth 5.0 + LE
  • Wireless HD audio with LDAC, Qualcomm® AptX™ and AptX HD™ audio codecs supported
  • USB-C™ port to use with your Pixel USB-C earbuds
    (See what comes in the box with Pixel 3.)
  • Headphone adapter to connect a 3.5mm jack to your Pixel
Battery
  • 3430 mAh battery
  • USB Type-C 18w adapter with USB-PD 2.0
  • 18w fast charging
  • Wireless charging (works with Qi-certified chargers)

Up to 7 hours of go with 15 minutes of charge6

Wireless & location

Wireless

  • Wi-Fi 2.4GHz + 5.0GHz 802.11 a/b/g/n/ac 2x2 MIMO7
  • Bluetooth 5.0 + LE
  • NFC
  • eSIM (select markets; see your carrier for details)
  • Google Cast

Location

US/Puerto Rico

  • GPS
  • GLONASS
  • Galileo

Other countries

  • GPS
  • GLONASS
  • BeiDou
  • Galileo
Network

World-wide network/carrier compatibility with:8

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • CDMA EVDO Rev A: BC0/BC1/BC10 (except Japan SKUs)
  • WCDMA: W1/W2
  • FDD-LTE: Bands⁷ 1*/2*/3*/4*/5/7*/8/12/13/17/18/19/20/25*/26/28/29/32/66*/71
  • TD-LTE: Bands 38*/39/40/41*/42/46
  • Supports up to CAT 16 (1Gbps DL / 75Mbps UL), 5x DL CA, 4x4 MIMO, LAA, 256-QAM DL and 64-QAM UL depending on carrier support

Japan SKUs also support FeliCa.

Sensors
  • Active Edge™
  • Proximity / Ambient light sensor
  • Accelerometer / Gyrometer
  • Magnetometer
  • Pixel Imprint: Back-mounted fingerprint sensor for fast unlocking
  • Barometer
  • Android Sensor Hub
  • Advanced x-axis haptics for sharper/defined response
Ports
  • USB Type-C™ USB
  • 3.1 Gen 1
  • Single Nano SIM

USB Type-C and USB-C are trademarks of USB Implementers Forum.

Materials
  • Aluminum frame with hybrid coating
  • Soft-touch glass back
  • IP68 water and dust resistant9
  • Corning® Gorilla® Glass 5
Other
  • Daydream ready
  • Hearing aid compatibility rating: M3/T3 HAC10

 

Notes

1 Pixel’s software and security updates for 3 years. Learn how to check and update your Android version.

2 Storage specifications refer to capacity before formatting. Actual formatted capacity will be less.

3 US/Puerto Rico: Free, unlimited original-quality storage for photos and videos taken with Pixel through the end of 2021, and free, unlimited high-quality storage for photos taken with Pixel afterwards.
3 Other countries: Unlimited original-quality storage for photos and videos taken with Pixel until Jan. 31, 2022, and high-quality storage for photos taken with Pixel afterwards. Requires Google Account and internet connection.

4 Size and weight may vary by manufacturing process.

5 Pixel 3 XL phones have exterior hybrid coatings which are chip resistant, but may chip if the phone is dropped. Some materials, such as leather or denim, may transfer color to Clearly White and Not Pink phones; this color transfer may be cleaned with ordinary household cleaners. Learn how to clean your phone's back and sides.

6 US/Puerto Rico: Based on use of the included charger and a mix of talk, data, and standby use with always on display off. Actual results may vary.
6 Other countries: Battery use statistics are approximate and represent a mixed use of talk, standby, web browsing and other features, with always on display off, according to an average user profile as defined by Google. Uses that involve an active display or data usage will use battery more quickly; actual results may vary. Charging rates are based on use of the included charger.

7 Wi-Fi use requires 802.11a/b/g/n/ac access point (router). Syncing services, such as backup, require a Google Account.

8 Pixel is an unlocked phone and works on major carrier networks. In the US, Pixel is compatible with all GSM-based networks and CDMA-based networks.

9 Pixel has a water protection rating of IP68 under IEC standard 60529. Charger and accessories are not water resistant. Learn how to help prevent water damage.

10 Google’s devices meet the hearing aid compatibility (HAC) requirements set by the Federal Communications Commission (FCC).

Pixel 2 phones (2017)

Pixel 2
Operating system Android 8.0.0 (Oreo)1
Display
  • Cinematic 5.0 in (127 mm) display
  • FHD (1920 x 1080) AMOLED at 441ppi
  • 16:9
  • 2.5D Corning® Gorilla® Glass 5
  • Always-on display
  • 95% DCI-P3 coverage
  • 100,000:1, super contrast ratio
  • True black level
  • Full 24-bits depth or 16.77 million colors
Cameras

Rear Camera

  • 12.2MP
  • 1.4μm
  • Autofocus with laser + dual pixel phase detection
  • Optical + electronic image stabilization
  • f/1.8 aperture

Rear Camera Video

  • 1080p @ 30fps, 60fps, 120fps
  • 720p @ 30fps, 60fps, 240fps
  • 4K @ 30fps

Front Camera

  • 8MP
  • 1.4μm
  • f/2.4 aperture
  • Fixed focus

Front Camera Video

  • 1080p @ 30fps
  • 720p @ 30fps
  • 480p @ 30fps
Processors
  • Qualcomm® Snapdragon™ 835
  • 2.35Ghz + 1.9Ghz, 64Bit Octa-Core
  • Adreno 540
  • Security module
Memory & storage

Memory

4GB LPDDR4x RAM

Storage

  • Internal storage: 64GB and 128GB2
  • Unlimited online storage for photos and videos3
Dimensions & weight
  • Length: 5.7 in (145.7 mm)4
  • Width: 2.7 in (69.7 mm)4
  • Height: 0.3 in (7.8 mm)4
  • Weight: 5.01 oz (143 g)4
Colors
  • Just Black
  • Clearly White
  • Kinda Blue5
Media & audio
  • Stereo front-firing speakers
  • Bluetooth 5.0 + LE
  • Wireless HD audio with LDAC, Qualcomm® AptX™ and AptX HD™ audio codecs supported
  • USB-C™ port to use with your own USB-C digital headphones
    (See a list of some headphones that work with Pixel 2.)
  • Headphone Adapter to connect a 3.5mm jack to your Pixel
  • 3 mics
  • Noise suppression
Battery

2700 mAh battery

Up to 7 hours of go with 15 minutes of charge6

Wireless & location

Wireless

  • Wi-Fi 2.4GHz + 5.0GHz 802.11 a/b/g/n/ac 2x2 MIMO7
  • Bluetooth 5.0 + LE
  • NFC
  • eSIM

Location (US/Puerto Rico)

  • GPS
  • GLONASS

Location (Other countries)

  • GPS
  • GLONASS
  • BeiDou
  • Galileo
Network

World-wide network/carrier compatibility with:8

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/8
  • CDMA EVDO Rev A: BC0/BC1/BC10
  • FDD-LTE : Bands 1*/2*/3*/4*/5/7*/8/12/13/17/20/25/26/28/29/30/32/66*
  • TD-LTE: Bands 38*/40/41

Indicates the bands that support 4x4 MIMO

Supports up to CAT 15 (800Mbps DL / 75Mbps UL), 3x DL CA, 4x4 MIMO, 256-QAM DL and 64-QAM UL depending on carrier support

Sensors
  • Active Edge™
  • Proximity / Ambient light sensor
  • Accelerometer / Gyrometer
  • Magnetometer
  • Pixel Imprint: Back-mounted fingerprint sensor for fast unlocking
  • Barometer
  • Hall effect sensor
  • Android Sensor Hub
  • Advanced x-axis haptics for sharper/defined response
Ports
  • USB-C™
  • 3.1 Gen 1
  • Single Nano SIM

USB Type-C and USB-C are trademarks of USB Implementers Forum.

Materials
  • Aluminum unibody with hybrid coating
  • IP67 water and dust resistant9
  • Corning® Gorilla® Glass 5
Other
  • Daydream ready
  • Hearing aid compatibility rating: M4/T3 HAC10

 

Notes

1 Pixel’s software and security updates for 3 years. Learn how to check and update your Android version.

2 Storage specifications refer to capacity before formatting. Actual formatted capacity will be less.

3 US/Puerto Rico: Free, unlimited original-quality storage for photos and videos taken with Pixel through the end of 2020, and free, unlimited high-quality storage for photos taken with Pixel afterwards.
3 Other countries: Unlimited original-quality storage for photos and videos taken with Pixel until Jan. 15, 2021, and high-quality storage for photos taken with Pixel afterwards. Requires Google Account and internet connection.

4 Size and weight may vary by manufacturing process.

5 Kinda Blue Pixel 2 color variant subject to local carrier availability. Pixel 2 phones have exterior hybrid coatings which are chip resistant, but may chip if the phone is dropped. Some materials, such as leather or denim, may transfer color to Clearly White and Kinda Blue phones; this color transfer may be cleaned with ordinary household cleaners. Learn how to clean your phone's back and sides.

6 US/Puerto Rico: Based on use of the included charger and a mix of talk, data, and standby use with always on display off. Actual results may vary.
6 Other countries: Battery use statistics are approximate and represent a mixed use of talk, standby, web browsing and other features, with always on display off, according to an average user profile as defined by Google. Uses that involve an active display or data usage will use battery more quickly; actual results may vary. Charging rates are based on use of the included charger.

7 Wi-Fi use requires 802.11a/b/g/n/ac access point (router). Syncing services, such as backup, require a Google Account.

8 Pixel is an unlocked phone and works on major carrier networks. In the US, Pixel is compatible with all GSM-based networks and two CDMA-based networks: Verizon and Sprint.

9 Pixel has a water protection rating of IP67 under IEC standard 60529. Charger and accessories are not water resistant. Learn how to help prevent water damage.

10 Google’s devices meet the hearing aid compatibility (HAC) requirements set by the Federal Communications Commission (FCC).

Pixel 2 XL
Operating system Android 8.0.0 (Oreo)1
Display
  • Fullscreen 6.0 in (152 mm) display
  • QHD+ (2880 x 1440) pOLED at 538ppi
  • 18:9
  • 3D Corning® Gorilla® Glass 5
  • Always-on display
  • 100% DCI-P3 coverage
  • 100,000:1, super contrast ratio
  • True black level
  • Full 24-bits depth or 16.77 million colors
Cameras

Rear Camera

  • 12.2MP
  • 1.4μm
  • Autofocus with laser + dual pixel phase detection
  • Optical + electronic image stabilization
  • f/1.8 aperture

Rear Camera Video

  • 1080p @ 30fps, 60fps, 120fps
  • 720p @ 30fps, 60fps, 240fps
  • 4K @ 30fps

Front Camera

  • 8MP
  • 1.4μm
  • f/2.4 aperture
  • Fixed focus

Front Camera Video

  • 1080p @ 30fps
  • 720p @ 30fps
  • 480p @ 30fps
Processors
  • Qualcomm® Snapdragon™ 835
  • 2.35Ghz + 1.9Ghz, 64Bit Octa-Core
  • Adreno 540
  • Security module
Memory & storage

Memory

4GB LPDDR4x RAM

Storage

  • Internal storage: 64GB and 128GB2
  • Unlimited online storage for photos and videos3
Dimensions & weight
  • Length: 6.2 in (157.9 mm)4
  • Width: 3.0 in (76.7 mm)4
  • Height: 0.3 in (7.9 mm)4
  • Weight: 6.2 oz (175 g)4
Colors
  • Just Black
  • Black & White
Media & audio
  • Stereo front-firing speakers
  • Bluetooth 5.0 + LE
  • Wireless HD audio with LDAC, Qualcomm® AptX™ and AptX HD™ audio codecs supported
  • USB-C™ port to use with your own USB-C digital headphones
    (See a list of some headphones that work with Pixel 2.)
  • Headphone Adapter to connect a 3.5mm jack to your Pixel
  • 3 mics
  • Noise suppression
Battery

3520 mAh battery

Up to 7 hours of go with 15 minutes of charge6

Wireless & location

Wireless

  • Wi-Fi 2.4GHz + 5.0GHz 802.11 a/b/g/n/ac 2x2 MIMO7
  • Bluetooth 5.0 + LE
  • NFC
  • eSIM

Location

US/Puerto Rico

  • GPS
  • GLONASS

Other countries

  • GPS
  • GLONASS
  • BeiDou
  • Galileo
Network

World-wide network/carrier compatibility with:8

  • GSM/EDGE: Quad-band (850, 900, 1800, 1900 MHz)
  • UMTS/HSPA+/HSDPA: Bands 1/2/4/5/8
  • CDMA EVDO Rev A: BC0/BC1/BC10
  • FDD-LTE : Bands 1*/2*/3*/4*/5/7*/8/12/13/17/20/25/26/28/29/30/32/66*
  • TD-LTE: Bands 38*/40/41

;Indicates the bands that support 4x4 MIMO

Supports up to CAT 15 (800Mbps DL / 75Mbps UL), 3x DL CA, 4x4 MIMO, 256-QAM DL and 64-QAM UL depending on carrier support

Sensors
  • Active EdgeTM
  • Proximity / Ambient light sensor
  • Accelerometer / Gyrometer
  • Magnetometer
  • Pixel Imprint: Back-mounted fingerprint sensor for fast unlocking
  • Barometer
  • Hall effect sensor
  • Android Sensor Hub
  • Advanced x-axis haptics for sharper/defined response
Ports
  • USB-C™
  • 3.1 Gen 1
  • Single Nano SIM

USB Type-C and USB-C are trademarks of USB Implementers Forum.

Materials
  • Aluminum unibody with hybrid coating
  • IP67 water and dust resistant9
  • Corning® Gorilla® Glass 5
Other
  • Daydream ready
  • Hearing aid compatibility rating: M4/T3 HAC10

 

Notes

1 Pixel’s software and security updates for 3 years. Learn how to check and update your Android version.

2 Storage specifications refer to capacity before formatting. Actual formatted capacity will be less.

3 US/Puerto Rico: Free, unlimited original-quality storage for photos and videos taken with Pixel through the end of 2020, and free, unlimited high-quality storage for photos taken with Pixel afterwards.
3 Other countries: Unlimited original-quality storage for photos and videos taken with Pixel until Jan. 15, 2021, and high-quality storage for photos taken with Pixel afterwards. Requires Google Account and internet connection.

4 Size and weight may vary by manufacturing process.

5 Pixel 2 XL phones have exterior hybrid coatings which are chip resistant, but may chip if the phone is dropped. Some materials, such as leather or denim, may transfer color to Black & White phones; this color transfer may be cleaned with ordinary household cleaners. Learn how to clean your phone's back and sides.

6 US/Puerto Rico: Based on use of the included charger and a mix of talk, data, and standby use with always on display off. Actual results may vary.
6 Other countries: Battery use statistics are approximate and represent a mixed use of talk, standby, web browsing and other features, with always on display off, according to an average user profile as defined by Google. Uses that involve an active display or data usage will use battery more quickly; actual results may vary. Charging rates are based on use of the included charger.

7 Wi-Fi use requires 802.11a/b/g/n/ac access point (router). Syncing services, such as backup, require a Google Account.

8 Pixel is an unlocked phone and works on major carrier networks. In the US, Pixel is compatible with all GSM-based networks and two CDMA-based networks: Verizon and Sprint.

9 Pixel has a water protection rating of IP67 under IEC standard 60529. Charger and accessories are not water resistant. Learn how to help prevent water damage.

10 Google’s devices meet the hearing aid compatibility (HAC) requirements set by the Federal Communications Commission (FCC).

Pixel phones (2016)

Pixel
Operating system Android 7.1, Nougat
Display
  • 5.0 inches
  • AMOLED FHD 441 ppi
  • 16:9 aspect ratio
  • Corning® Gorilla® Glass 4
  • Oleophobic coating
Cameras

Rear camera

  • 12.3 MP
  • f/2.0 with 1.55 µm large pixels
  • Phase Detection Autofocus (PDAF) and Laser Detection Autofocus (LDAF)
  • 4K (30fps) video capture
  • HD 240fps (8x) and Full HD 120 fps (4x) slow motion video
  • CRI-90 dual-LED flash

Front camera

  • 8 MP
  • f/2.4 aperture with 1.4 µm pixels
  • HD (30fps) video capture
Processors
  • Qualcomm® Snapdragon™ 821  2.15Ghz + 1.6Ghz, 64Bit Quad-Core processor
  • Adreno™ 530 GPU
Memory & storage
  • Internal storage: 32 GB or 128GB1
  • RAM: 4 GB LPDDR4
  • Unlimited online storage for photos and videos2
Size 5.66 in. (143.84 mm) x 2.74 in. (69.54 mm) x 0.29 in. (7.31 mm) at bottom to 0.34 in. (8.58 mm) at top
Weight 5.04 oz. (143 g)
Colors
  • Very Silver
  • Quite Black
  • Really Blue
Media
  • Bottom-firing speaker
  • 3 microphones (2 front, 1 rear)
  • Adaptive audio amplifier
Battery & charging 
  • 2,770 mAh non-removable battery
  • Standby time: up to 19 days (456 hours)3
  • Talk time: up to 26 hours3
  • Internet use time (Wi-Fi): up to 13 hours3
  • Internet use time (LTE): up to 13 hours
  • Video playback: up to 13 hours3
  • Audio playback: up to 110 hours3
  • Fast charging: up to 7 hours of use from only 15 minutes of charging3 4
Wireless & location
  • 4G LTE with 3x Carrier aggregation
  • Wi-Fi 802.11 a/b/g/n/ac 2x2 MIMO, dual-band (2.4 GHz, 5.0 GHz)5
  • Bluetooth 4.2
  • NFC
  • GPS / GLONASS
  • Digital compass
Sensors
  • Pixel Imprint
  • Accelerometer/Gyroscope
  • Magnetometer
  • Barometer
  • Proximity sensor/Ambient light sensor
  • Hall sensor
  • Android Sensor Hub
Network

World-wide network/carrier compatibility6 with:

US/CA/PR only:

  • GSM: Quad-band GSM
  • UMTS/WCDMA: B1/2/4/5/8
  • CDMA: BC0/BC1/BC10
  • TDS-CDMA: N/A
  • FDD LTE: B 1/2/3/4/5/7/8/12/13/17/20/25/26/28/29/30
  • TDD LTE: B 41
  • LTE 2xCA: B2+B2, B2+B4, B2+B5, B2+B12, B2+B13, B2+B17, B2+B29, B2+B30, B4+B4, B4+B5, B4+B7, B4+B12, B4+B13, B4+B17, B4+B29, B4+B30, B5+B30, B7+B7, B12+B30, B25+B25, B29+B30, B41+B41
  • LTE 3xCA: B2+B2+B12, B2+B2+B13, B2+B4+B4, B2+B4+B5, B2+B4+B12, B2+B4+B13, B2+B4+B29, B2+B5+B30, B2+B12+B30, B2+B29+B30, B4+B4+B12, B4+B4+B13, B4+B5+B30, B4+ B7+ B12, B4+B12+B30, B4+B29+B30, B41+B41+B41

Rest of world:

  • GSM: Quad-band GSM
  • UMTS/WCDMA: B 1/2/4/5/6/8/9/19
  • CDMA: BC0
  • TDS-CDMA: B 34/39
  • FDD LTE: B1/2/3/4/5/7/8/12/13/17/18/19/20/21/26/28/32/
  • TDD LTE: B 38/39/40/41
  • LTE 2xCA: B1+B3, B1+B5,  B1+B7, B1+B8, B1+B18, B1+B19, B1+B20, B1+B21, B1+B26, B1+B41, B3+B3, B3+B5, B3+B7, B3+B8, B3+B19, B3+B20, B3+B28, B5+B7, B7+B7, B7+B8, B7+B20, B7+B28, B19+B21, B20+B32, B38+B38, B39+B39, B39+B41, B40+B40, B41+B41
  • LTE 3xCA: B1+B3+B3, B1+B3+B5, B1+B3+B8, B1+B3+B20, B1+B5+B7, B1+B19+B21, B1+B41+B41, B3+B3+B5, B3+B3+B7, B3+B3+B8, B3+B7+B7, B3+B7+B8, B3+B7+B20, B3+B7+B28, B7+B7+B28
Ports
  • USB Type-C
  • Nano SIM slot
  • 3.5 mm audio jack
  • USB 3.1
Materials

Anodized aluminum; Corning® Gorilla® Glass 4

 

Notes

Storage specifications refer to capacity before formatting and do not include space required for the operating system. Actual formatted capacity will be less.

Unlimited backups for photos and videos taken with your Pixel phone. Requires Google Account. Data rates may apply.

Actual battery performance will vary and depends on many factors including signal strength, network configuration, age of battery, operating temperature, features selected, device settings, and voice, data, and other application usage patterns.

Battery use statistics are approximate and represent a mixed use of talk, standby, web browsing, and other features, according to an average user profile as defined by Google. Uses that involve an active display or data usage will use battery more quickly, actual results may vary. Charging rates are based on use of the included USB Type-C 18W charger.

Wi-Fi use requires 802.11 a/b/g/n/ac access point (router). Syncing services, such as backup, require a Google Account.

Phone may need a new SIM card depending on carrier.

Pixel XL
Operating system Android 7.1, Nougat
Display
  • 5.5 inches
  • AMOLED QHD (2560 x 1440) 534 ppi
  • Corning® Gorilla® Glass 4
  • Oleophobic coating
Cameras

Rear camera

  • 12.3 MP
  • f/2.0 with 1.55 µm large pixels
  • Phase Detection Autofocus (PDAF) and Laser Detection Autofocus (LDAF)
  • 4K (30fps) video capture
  • HD 240fps (8x) and Full HD 120 fps (4x) slow motion video
  • CRI-90 dual-LED flash

Front camera

  • 8 MP
  • f/2.4 aperture with 1.4 µm pixels
  • HD (30fps) video capture
Processors

Qualcomm® Snapdragon™ 821  2.15Ghz + 1.6Ghz, 64Bit Quad-Core processor

Adreno™ 530 GPU

Memory & storage
  • Internal storage: 32 GB or 128GB1
  • RAM: 4 GB LPDDR4
  • Unlimited online storage for photos and videos2
Size 6.09 in. (154.72 mm) x 2.98 in. (75.74 mm) x 0.29 in. (7.31 mm) at bottom to 0.34 in. (8.58 mm) at top
Weight 5.92 oz. (168 g)
Colors
  • Very Silver
  • Quite Black
  • Really Blue
Media
  • Bottom-firing speaker
  • 3 microphones (2 front, 1 rear)
  • Adaptive audio amplifier
Battery & charging 
  • 3,450 mAh non-removable battery
  • Standby time: up to 23 days (552 hours)3
  • Talk time: up to 32 hours3
  • Internet use time (Wi-Fi): up to 14 hours3
  • Internet use time (LTE): up to 14 hours
  • Video playback: up to 14 hours3
  • Audio playback: up to 130 hours3
  • Fast charging: up to 7 hours of use from only 15 minutes of charging3 4
Wireless & location
  • 4G LTE with 3x Carrier aggregation
  • Wi-Fi 802.11 a/b/g/n/ac 2x2 MIMO, dual-band (2.4 GHz, 5.0 GHz)5
  • Bluetooth 4.2
  • NFC
  • GPS / GLONASS
  • Digital compass
Sensors
  • Pixel Imprint
  • Accelerometer/Gyroscope
  • Magnetometer
  • Barometer
  • Proximity sensor/Ambient light sensor
  • Hall sensor
  • Android Sensor Hub
Network

World-wide network/carrier compatibility6 with:

US/CA/PR only:

  • GSM: Quad-band GSM
  • UMTS/WCDMA: B1/2/4/5/8
  • CDMA: BC0/BC1/BC10
  • TDS-CDMA: N/A
  • FDD LTE: B 1/2/3/4/5/7/8/12/13/17/20/25/26/28/29/30
  • TDD LTE: B 41
  • LTE 2xCA: B2+B2, B2+B4, B2+B5, B2+B12, B2+B13, B2+B17, B2+B29, B2+B30, B4+B4, B4+B5, B4+B7, B4+B12, B4+B13, B4+B17, B4+B29, B4+B30, B5+B30, B7+B7, B12+B30, B25+B25, B29+B30, B41+B41
  • LTE 3xCA: B2+B2+B12, B2+B2+B13, B2+B4+B4, B2+B4+B5, B2+B4+B12, B2+B4+B13, B2+B4+B29, B2+B5+B30, B2+B12+B30, B2+B29+B30, B4+B4+B12, B4+B4+B13, B4+B5+B30, B4+ B7+ B12, B4+B12+B30, B4+B29+B30, B41+B41+B41

Rest of world:

  • GSM: Quad-band GSM
  • UMTS/WCDMA: B 1/2/4/5/6/8/9/19
  • CDMA: BC0
  • TDS-CDMA: B 34/39
  • FDD LTE: B1/2/3/4/5/7/8/12/13/17/18/19/20/21/26/28/32/
  • TDD LTE: B 38/39/40/41
  • LTE 2xCA: B1+B3, B1+B5, B1+B7, B1+B8, B1+B18, B1+B19, B1+B20, B1+B21, B1+B26, B1+B41, B3+B3, B3+B5, B3+B7, B3+B8, B3+B19, B3+B20, B3+B28, B5+B7, B7+B7, B7+B8, B7+B20, B7+B28, B19+B21, B20+B32, B38+B38, B39+B39, B39+B41, B40+B40, B41+B41
  • LTE 3xCA: B1+B3+B3, B1+B3+B5, B1+B3+B8, B1+B3+B20, B1+B5+B7, B1+B19+B21, B1+B41+B41, B3+B3+B5, B3+B3+B7, B3+B3+B8, B3+B7+B7, B3+B7+B8, B3+B7+B20, B3+B7+B28, B7+B7+B28
Ports
  • USB Type-C
  • Nano SIM slot
  • 3.5 mm audio jack
  • USB 3.1
Materials

Anodized aluminum; Corning® Gorilla® Glass 4

 

Notes

Storage specifications refer to capacity before formatting and do not include space required for the operating system. Actual formatted capacity will be less.

Unlimited backups for photos and videos taken with your Pixel phone. Requires Google Account. Data rates may apply.

Actual battery performance will vary and depends on many factors including signal strength, network configuration, age of battery, operating temperature, features selected, device settings, and voice, data, and other application usage patterns.

Battery use statistics are approximate and represent a mixed use of talk, standby, web browsing, and other features, according to an average user profile as defined by Google. Uses that involve an active display or data usage will use battery more quickly, actual results may vary. Charging rates are based on use of the included USB Type-C 18W charger.

Wi-Fi use requires 802.11 a/b/g/n/ac access point (router). Syncing services, such as backup, require a Google Account.

Phone may need a new SIM card depending on carrier.

Was this helpful?
How can we improve it?

Need more help?

Sign in for additional support options to quickly solve your issue

Search
Clear search
Close search
Google apps
Main menu
");return null==a||null==a.sheet?Sf:Oi(a.sheet,void 0!=b?b:null,c)} function Si(a){if(Uc&&!gd(10)||"function"!=typeof wb.DOMParser)return null;a=gg($e("Never attached to DOM."),""+a+"");return(new DOMParser).parseFromString(Vf(a),"text/html").body.children[0]} function Qi(a,b){if(!a)return Ff;var c=document.createElement("div").style;Ti(a).forEach(function(e){var f=Xc&&e in Ni?e:e.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/i,"");Ub(f,"--")||Ub(f,"var")||(e=Ji(a,e),e=ii(f,e,b),null!=e&&Ki(c,f,e))}); return hg(c.cssText||"")} function Ui(a){var b=Array.from(Bi(qi,a,"getElementsByTagName",["STYLE"])),c=xc(b,function(f){return vc(Fi(f).cssRules)}); c=Pi(c);c.sort(function(f,h){f=bi(f.selectorText);a:{h=bi(h.selectorText);for(var k=Math.min(f.length,h.length),l=0;lr?1:nh?1:f"+b+""),Ui(b),b=b.innerHTML);b=gg($e("Never attached to DOM."),b);var c=document.createElement("template");if(ij&&"content"in c)wg(c,b),c=c.content;else{var e=document.implementation.createHTMLDocument("x");c=e.body;wg(e.body,b)}b=document.createTreeWalker(c,NodeFilter.SHOW_ELEMENT| NodeFilter.SHOW_TEXT,null,!1);for(c=Yi?new WeakMap:new $i;e=b.nextNode();){c:{var f=e;switch(Hi(f)){case 3:f=Dj(this,f);break c;case 1:if("TEMPLATE"==Gi(f).toUpperCase())f=null;else{var h=Gi(f).toUpperCase();if(h in this.oa||"http://www.w3.org/1999/xhtml"!=Li(f))var k=null;else this.ha[h]?k=document.createElement(h):(k=Vh(document,"SPAN"),this.ua&&Di(k,"data-sanitizer-original-tag",h.toLowerCase()));if(k){var l=k,n=Ci(f);if(null!=n)for(var r=0;h=n[r];r++)if(h.specified){var t=f;var w=h;var x=w.name; if(Ub(x,"data-sanitizer-"))w=null;else{var E=Gi(t);w=w.value;var pa={tagName:Xb(E).toLowerCase(),attributeName:Xb(x).toLowerCase()},qa={Dq:void 0};"style"==pa.attributeName&&(qa.Dq=Ei(t));t=Bj(E,x);t in this.o?(x=this.o[t],w=x(w,pa,qa)):(x=Bj(null,x),x in this.o?(x=this.o[x],w=x(w,pa,qa)):w=null)}null!==w&&Di(l,h.name,w)}f=k}else f=null}break c;default:f=null}}if(f){if(1==Hi(f)&&c.set(e,f),e=Ii(e),h=!1,e)k=Hi(e),l=Gi(e).toLowerCase(),n=Ii(e),11!=k||n?"body"==l&&n&&(k=Ii(n))&&!Ii(k)&&(h=!0):h=!0,k= null,h||!e?k=a:1==Hi(e)&&(k=c.get(e)),k.content&&(k=k.content),k.appendChild(f)}else Yh(e)}c.clear&&c.clear()}else a=Vh(document,"SPAN");0")+1,a.lastIndexOf("b;)a.pop()} function Jj(a){a=Array(a);Ij(a,0);return a} ;var Kj=new Hj;Kj.__default=function(a,b,c){var e=typeof c;"object"===e||"function"===e?a[b]=c:null==c?a.removeAttribute(b):(e=0===b.lastIndexOf("xml:",0)?"http://www.w3.org/XML/1998/namespace":0===b.lastIndexOf("xlink:",0)?"http://www.w3.org/1999/xlink":null)?a.setAttributeNS(e,b,c):a.setAttribute(b,c)}; Kj.style=function(a,b,c){a=a.style;if("string"===typeof c)a.cssText=c;else{a.cssText="";for(var e in c)Gj.call(c,e)&&(b=c[e],0<=e.indexOf("-")?a.setProperty(e,b):a[e]=b)}}; function Lj(a,b,c,e){(e[b]||e.__default)(a,b,c)} ;var Mj=null;function Nj(a){this.node=a;this.o=[];this.deleted=[]} ;var Oj="undefined"!==typeof Node&&Node.prototype.getRootNode||function(){for(var a=this,b=a;a;)b=a,a=a.parentNode;return b};function Pj(a,b){this.o=null;this.ka=!1;this.ha=a;this.key=b;this.text=void 0} function Qj(a,b,c){b=new Pj(b,c);return a.__incrementalDOMData=b} function Rj(a,b){if(a.__incrementalDOMData)return a.__incrementalDOMData;var c=1===a.nodeType?a.localName:a.nodeName,e=1===a.nodeType?a.getAttribute("key"):null;b=Qj(a,c,1===a.nodeType?e||b:null);if(1===a.nodeType&&(a=a.attributes,c=a.length)){e=b.o||(b.o=Jj(c));for(var f=0,h=0;f\n \n \n\n'), "add.svg":$e('\n \n \n\n'),"announcement.svg":$e('\n \n \n\n'),"arrow_back.svg":$e('\n \n \n\n'), "arrow_drop_down.svg":$e('\n'),"arrow_drop_up.svg":$e('\n'),"arrow_forward.svg":$e('\n'), "attach_file.svg":$e('\n'),"auto_awesome.svg":$e('\n'), "calendar_today.svg":$e('\n'),"chat.svg":$e('\n \n \n\n'), "check.svg":$e('\n \n \n\n'),"check_circle.svg":$e('\n \n \n\n'), "check_circle_filled.svg":$e('\n \n \n \n \n\n'),"check_circle_outline.svg":$e('\n \n \n\n'), "close.svg":$e('\n \n \n\n'),"code.svg":$e('\n'),"content_copy.svg":$e('\n \n\n'), "delete_outline.svg":$e('\n'),"do_not_disturb.svg":$e('\n \n \n\n'), "down_arrow.svg":$e('\n \n \n\n'),"drive_document.svg":$e('\n \n \n\n'),"drive_image.svg":$e('\n \n \n\n'), "dvr.svg":$e('\n'),"email.svg":$e('\n \n \n\n'), "error.svg":$e('\n'),"error_outline.svg":$e('\n \n \n\n'), "event_available.svg":$e('\n \n \n\n'),"face.svg":$e('\n'), "featured_video.svg":$e('\n'),"filter_list.svg":$e('\n \n\n'),"format_bold.svg":$e('\n'), "format_clear.svg":$e('\n'),"format_indent_decrease.svg":$e('\n'), "format_indent_increase.svg":$e('\n'),"format_italic.svg":$e('\n'),"format_list_bulleted.svg":$e('\n'), "format_list_numbered.svg":$e('\n'),"format_quote.svg":$e('\n \n\n'), "format_underline.svg":$e('\n'),"help_outline.svg":$e('\n \n \n\n'), "highlight_alt.svg":$e('\n'),"info.svg":$e('\n \n \n\n'), "info_filled.svg":$e('\n'),"keep_pin_outline.svg":$e('\n \n \n\n'), "keyboard_arrow_up.svg":$e('\n \n \n\n'),"label.svg":$e('\n \n \n\n'), "label_off.svg":$e('\n \n \n\n'), "language.svg":$e('\n'), "link.svg":$e('\n'),"lock.svg":$e('\n \n \n \n\n'), "lock_open.svg":$e('\n \n \n \n\n'),"maximize.svg":$e('\n'), "minimize.svg":$e('\n'),"mode_edit.svg":$e('\n \n \n\n'),"more_vert.svg":$e('\n \n \n\n'), "navigate_before.svg":$e('\n'),"navigate_next.svg":$e('\n'),"notifications.svg":$e('\n'), "open_in_new.svg":$e('\n'),"phone.svg":$e('\n \n \n\n'), "play_arrow.svg":$e('\n \n \n\n'),"play_circle.svg":$e('\n \n \n\n'),"public.svg":$e('\n \n \n\n'), "question_answer.svg":$e('\n \n \n\n'),"remove_circle_outline.svg":$e('\n \n \n\n'), "restart_alt.svg":$e('\n \n \n\n'),"search.svg":$e('\n \n \n\n'), "send.svg":$e('\n'),"sentiment_very_satisfied.svg":$e('\n'), "star.svg":$e('\n'),"star_boarder.svg":$e('\n'), "storefront.svg":$e('\n \n\n'), "supervised_user_circle.svg":$e('\n \n \n \n \n\n'), "text_format.svg":$e('\n'),"thumb_down_alt.svg":$e('\n'), "thumb_up.svg":$e('\n'),"thumb_up_alt.svg":$e('\n'), "undo.svg":$e('\n'),"unfold_more.svg":$e('\n'), "unpin.svg":$e('\n \n \n\n'),"video_youtube.svg":$e('\n'), "video_youtube_outline.svg":$e('\n \n \n\n'), "visibility.svg":$e('\n \n \n\n'),"warning.svg":$e('\n \n \n\n')};var Qk="arrow_back arrow_forward chevron_left chevron_right exit_to_app first_page format_quote last_page navigate_before navigate_next open_in_new star_half gm/arrow_back gm/arrow_forward gm/format_quote gm/help_outline gm/play_arrow gm/open_in_new gm/undo".split(" ");function Rk(a){var b=a.icon,c=void 0===a.size?24:a.size,e=void 0===a.Ab?!1:a.Ab,f=void 0===a.Gd?[]:a.Gd;a=void 0===a.title?"":a.title;A.call(this,"sc.shared.MaterialIcon");this.icon=b;this.size=c;this.Gd=f;this.Ab=e;this.title=a} y(Rk,A);Rk.prototype.content=function(){var a=this,b=this.size/16+"rem",c={root:!0,baseline:this.Ab,flip:-1!==Qk.indexOf(this.icon)},e=0===this.icon.indexOf("gm/");e||(c["text-icon"]=!0);for(var f=u(this.Gd),h=f.next();!h.done;h=f.next())h=h.value,""!==h&&(c[h]=!0);e?this.element("div","class",c,"title",this.title,"style",{width:b,height:b},function(){vk(Pk[a.icon.replace("gm/","")+".svg"])}):this.element("div","class",c,"title",this.title,"style","font-size: "+b,this.icon)};function Sk(a,b,c,e){this.ka=a;this.ha=b;this.o=c;this.ma=void 0===e?1:e} function Tk(a){if(!a||"transparent"===a)return new Sk(0,0,0,0);var b=a.match(/\.?\d+(\.\d+)?/g);if(3>b.length)throw Error("Could not parse '"+a+"' as a color.");b.length=4;return new (Function.prototype.bind.apply(Sk,[null].concat(Ba(b.map(Number)))))} function Uk(a){var b=Vk(a,Wk);a=Vk(a,Xk);return 3.1>b&&a>b} var Xk=new Sk(0,0,0),Wk=new Sk(255,255,255);function Vk(a,b){a=.2126*Yk(a.ka)+.7152*Yk(a.ha)+.0722*Yk(a.o)+.05;b=.2126*Yk(b.ka)+.7152*Yk(b.ha)+.0722*Yk(b.o)+.05;return Math.max(a,b)/Math.min(a,b)} function Yk(a){a/=255;return.03928>a?a/12.92:Math.pow((a+.055)/1.055,2.4)} ;var Zk=[{opacity:0},{opacity:.16,offset:.25},{opacity:.16,offset:.5},{opacity:0}],$k={duration:300},al={duration:225,easing:"cubic-bezier(.4, .0, .2, 1)"};function bl(a){a=void 0===a?{}:a;a=void 0===a.Ll?!1:a.Ll;A.call(this,"sc.shared.MaterialInteractionOverlay");var b=this;this.ha=!1;this.parentElement=null;this.Ll=a;this.ta=function(c){cl(b,c.clientX,c.clientY,b.Ll)}; this.ma=function(){b.ha=!0;b.Ca()}; this.na=function(){b.ha=!1;b.Ca()}} y(bl,A);bl.prototype.content=function(){var a=this,b=Uk(Tk(getComputedStyle(this.element("span")).color));this.root=this.element("div","class",{root:!0,"light-text":b,hover:this.ha},"aria-hidden","true",function(){a.element("div","class","hover-overlay");a.element("div","class","pressed-overlay");a.o=a.element("div","class","ripple")}); dl(this)}; function dl(a){setTimeout(function(){var b,c,e=a.parentElement,f=null!==(c=a.getElement()&&(null===(b=a.getElement())||void 0===b?void 0:b.parentElement))&&void 0!==c?c:null;e!==f&&(e&&(e.removeEventListener("mousedown",a.ta),e.removeEventListener("mouseenter",a.ma),e.removeEventListener("mouseleave",a.na)),f&&(f.addEventListener("mousedown",a.ta),f.addEventListener("mouseenter",a.ma),f.addEventListener("mouseleave",a.na)),a.parentElement=f)},0)} function el(a,b){"Enter"!==b.code&&"Space"!==b.code||cl(a,0,0,!0)} function cl(a,b,c,e){var f;if(null!==(f=a.o)&&void 0!==f&&f.animate){var h=a.root.getBoundingClientRect(),k=.6*Math.max(h.width,h.height)/256,l=(Math.sqrt(Math.pow(h.width/2,2)+Math.pow(h.height/2,2))+10)/128;if(e)b=h="calc(50% - 128px)",k="scale("+k+")",l="scale("+l+")";else{b=b-h.left-128;var n=c-h.top-128;c=h.width/2-128-b;e=h.height/2-128-n;h=n+"px";b+="px";k="translate(0, 0) scale("+k+")";l="translate("+c+"px, "+e+"px) scale("+l+")"}k=[{transform:k},{transform:l}];a.o.style.top=h;a.o.style.left= b;a.o.style.transform=l;a.o.animate(Zk,$k);a.o.animate(k,al)}} ;function fl(a){a=void 0===a?{}:a;A.call(this,"sc.shared.MaterialButton");this.model=a instanceof Nk?a:new Nk(a);this.overlay=new bl;Dk(this,this.model)} y(fl,A);p=fl.prototype; p.content=function(a){var b=this;a&&this.model.Ce(a);var c=""!==this.model.Ja(),e=""!==this.model.sg();this.o=this.element(this.model.Ui()?"a":"button","href",this.model.Ui()||void 0,"class",{root:!0,text:1===this.model.getStyle()||2===this.model.getStyle()||8===this.model.getStyle(),"color-label":8===this.model.getStyle()||2===this.model.getStyle(),"color-hint":6===this.model.getStyle()&&c,hairline:3===this.model.getStyle(),href:!!this.model.Ui(),filled:4===this.model.getStyle(),"protected":5=== this.model.getStyle(),tonal:9===this.model.getStyle(),navigational:6===this.model.getStyle()&&!c,"navigational-alt":7===this.model.getStyle(),"left-icon":Ok(this.model),"right-icon":this.model.lk(),"icon-only":e&&!c,"small-icon":this.model.Pk,hidden:!this.model.Yl,compact:this.model.compact},"style",""===this.model.mm()?null:{"max-width":this.model.mm()},"type","button","aria-label",this.model.Ti(),"aria-expanded",this.model.Yt,"aria-controls",this.model.Xt,"disabled",this.model.qg(),"onclick",function(f){b.wb(f)}, "onkeydown",function(f){b.overlay&&el(b.overlay,f)},function(){e&&b.element("span","class","icon",new Rk({icon:b.model.sg(), size:b.model.Pk||c?18:24,Ab:!0}));c&&b.element("span","class",{overflow:""!==b.model.mm()},function(){nk(b.model.Ja())}); b.overlay.render()})}; p.wb=function(a){var b=this.model.om();b&&b({method:0===a.clientX&&0===a.clientY?1:2})}; p.Zb=function(a){this.model.Zb(a)}; p.Vc=ma(0);p.Ja=function(){return this.model.Ja()}; p.nb=function(a){this.model.nb(a)}; p.focus=function(){var a;null===(a=this.o)||void 0===a?void 0:a.focus()};function gl(a,b){this.value=a;this.icon=b} gl.prototype.toString=function(){return this.value}; var hl=new gl("error","gm/error_outline"),il=new gl("caution","gm/warning"),jl=new gl("success","gm/check_circle_outline");function kl(a){var b=a.message,c=a.type,e=a.position;a=void 0===a.Qm?void 0:a.Qm;A.call(this,"sc.shared.Callout");this.message=b;this.type=c;this.position=e;this.icon=new Rk({icon:c.icon,Ab:!0});void 0!==a&&(this.Qm=new fl({mb:a.mb,text:a.text,trigger:a.trigger,style:1,compact:!0}))} y(kl,A);kl.prototype.content=function(){var a=this;this.element("div","class","root "+this.type+" "+this.position,"aria-live","polite",function(){a.element("div","class","content",function(){a.icon.render();a.element("div","class","message",a.message)}); void 0!==a.Qm&&a.element("div","class","secondary-button",a.Qm)})};function ll(a,b,c){b=void 0===b?!0:b;void 0===c||c?rg(window,Oe(a)):(c=document.createElement("a"),yg(c,a),c.rel="noopener",b?(a=Oe(c.href),window.location.href=ig(a)):(a=Oe(c.href),window.location.replace(ig(a))))} ;function ml(a,b,c,e,f){var h=Error.call(this,a+"/"+b+" "+c+" "+e);this.message=h.message;"stack"in h&&(this.stack=h.stack);this.serviceName=a;this.path=b;this.type=c;this.statusCode=e;this.responseText=f} y(ml,Error);function nl(a){var b=a.serviceName;this.uf=a.uf;this.serviceName=b} nl.prototype.get=function(a,b,c,e){c=void 0===c?{}:c;e=void 0===e?new XMLHttpRequest:e;return ue(this,function h(){var k=this,l;return mb(h,function(n){if(1==n.o)return Ra(n,k.call("GET",a,c,e,"application/json+protobuf"),2);l=n.ha;try{return n.return(ie(b,l))}catch(r){throw ol(k,a),r;}})})}; function pl(a,b,c){c=void 0===c?{}:c;var e=void 0===e?new XMLHttpRequest:e;return ue(a,function h(){var k=this,l;return mb(h,function(n){if(1==n.o)return Ra(n,k.call("GET",b,c,e,"application/json"),2);l=n.ha;try{return n.return(JSON.parse(l))}catch(r){throw ol(k,b),r;}})})} nl.prototype.post=function(a,b,c,e,f){e=void 0===e?{}:e;f=void 0===f?new XMLHttpRequest:f;return ue(this,function k(){var l=this,n;return mb(k,function(r){if(1==r.o)return Ra(r,l.call("POST",a,e,f,"application/json+protobuf",b.Hb()),2);n=r.ha;try{return r.return(ie(c,n))}catch(t){throw ol(l,a),t;}})})}; function ql(a,b,c,e){e=void 0===e?{}:e;var f=void 0===f?new XMLHttpRequest:f;return ue(a,function k(){var l=this,n;return mb(k,function(r){if(1==r.o)return Ra(r,l.call("POST",b,e,f,"application/json",JSON.stringify(c)),2);n=r.ha;try{return r.return(JSON.parse(n))}catch(t){throw ol(l,b),t;}})})} nl.prototype.call=function(a,b,c,e,f,h){return ue(this,function l(){var n=this,r;return mb(l,function(t){r=n;return t.return(new Promise(function(w,x){var E="";if(c.query){for(var pa=[],qa=u(Object.entries(c.query)),sa=qa.next();!sa.done;sa=qa.next()){var va=u(sa.value);sa=va.next().value;va=va.next().value;va=Array.isArray(va)?va:[va];va=u(va);for(var za=va.next();!za.done;za=va.next())za=za.value,pa.push(encodeURIComponent(sa)+"="+encodeURIComponent(za))}0e.status||299this.ha&&(this.ha++,a.next=this.o,this.o=a)};var xl; function yl(){var a=wb.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!Bc("Presto")&&(a=function(){var f=Vh(document,"IFRAME");f.style.display="none";document.documentElement.appendChild(f);var h=f.contentWindow;f=h.document;f.open();f.close();var k="callImmediate"+Math.random(),l="file:"==h.location.protocol?"*":h.location.protocol+"//"+h.location.host;f=Jb(function(n){if(("*"==l||n.origin==l)&&n.data==k)this.port1.onmessage()},this); h.addEventListener("message",f,!1);this.port1={};this.port2={postMessage:function(){h.postMessage(k,l)}}}); if("undefined"!==typeof a&&!Ic()){var b=new a,c={},e=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var f=c.cb;c.cb=null;f()}}; return function(f){e.next={cb:f};e=e.next;b.port2.postMessage(0)}}return function(f){wb.setTimeout(f,0)}} ;function zl(a){wb.setTimeout(function(){throw a;},0)} ;function Al(){this.ha=this.o=null} Al.prototype.add=function(a,b){var c=Bl.get();c.set(a,b);this.ha?this.ha.next=c:this.o=c;this.ha=c}; Al.prototype.remove=function(){var a=null;this.o&&(a=this.o,this.o=this.o.next,this.o||(this.ha=null),a.next=null);return a}; var Bl=new wl(function(){return new Cl},function(a){return a.reset()}); function Cl(){this.next=this.scope=this.o=null} Cl.prototype.set=function(a,b){this.o=a;this.scope=b;this.next=null}; Cl.prototype.reset=function(){this.next=this.scope=this.o=null};function Dl(a,b){El||Fl();Gl||(El(),Gl=!0);Hl.add(a,b)} var El;function Fl(){if(wb.Promise&&wb.Promise.resolve){var a=wb.Promise.resolve(void 0);El=function(){a.then(Il)}}else El=function(){var b=Il; "function"!==typeof wb.setImmediate||wb.Window&&wb.Window.prototype&&!Bc("Edge")&&wb.Window.prototype.setImmediate==wb.setImmediate?(xl||(xl=yl()),xl(b)):wb.setImmediate(b)}} var Gl=!1,Hl=new Al;function Il(){for(var a;a=Hl.remove();){try{a.o.call(a.scope)}catch(b){zl(b)}Bl.put(a)}Gl=!1} ;function Jl(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}} ;function Kl(a){this.o=0;this.ta=void 0;this.ma=this.ha=this.ka=null;this.oa=this.na=!1;if(a!=yb)try{var b=this;a.call(void 0,function(c){Ll(b,2,c)},function(c){Ll(b,3,c)})}catch(c){Ll(this,3,c)}} function Ml(){this.next=this.context=this.o=this.ha=this.child=null;this.ka=!1} Ml.prototype.reset=function(){this.context=this.o=this.ha=this.child=null;this.ka=!1}; var Nl=new wl(function(){return new Ml},function(a){a.reset()}); function Ol(a,b,c){var e=Nl.get();e.ha=a;e.o=b;e.context=c;return e} function Pl(a){if(a instanceof Kl)return a;var b=new Kl(yb);Ll(b,2,a);return b} Kl.prototype.then=function(a,b,c){return Ql(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)}; Kl.prototype.$goog_Thenable=!0;function Rl(a,b,c){return Ql(a,null,b,c)} Kl.prototype.cancel=function(a){if(0==this.o){var b=new Sl(a);Dl(function(){Tl(this,b)},this)}}; function Tl(a,b){if(0==a.o)if(a.ka){var c=a.ka;if(c.ha){for(var e=0,f=null,h=null,k=c.ha;k&&(k.ka||(e++,k.child==a&&(f=k),!(f&&1=c.tabIndex?b:c})} ;var um=[];function vm(){var a=this;this.oa=this.o=null;this.ha=!1;this.ka=[];this.ma=[];this.na=function(b){if(a.o&&a.ha){var c=qm(a.o),e=sm(c),f;e&&(f=tm(c));switch(b.key){case "Tab":if(!e||!f)break;b.shiftKey?document.activeElement===e&&(b.preventDefault(),f.focus()):document.activeElement===f&&(b.preventDefault(),e.focus());break;case "Escape":b.stopPropagation(),a.oa()}}}} vm.prototype.init=function(a,b,c){c=void 0===c?!1:c;this.oa=b;if(this.o=a)this.o.addEventListener("keydown",this.na),c&&wm(this)}; function xm(a,b){if(b||!1!==b&&!a.ha)wm(a);else if(a.ha){for(ym(a);0\n \n \n '))); e.addEventListener("click",function(){a.o.setMonth(a.o.getMonth()+-1);Em(a)}); c.appendChild(e);e=document.createElement("button");e.className="next";e.setAttribute("title","Next month");e.setAttribute("aria-label","Next month");e.appendChild(Wh($e('\n \n \n ')));e.addEventListener("click",function(){a.o.setMonth(a.o.getMonth()+1);Em(a)}); c.appendChild(e);c=document.createElement("tr");c.appendChild(b);return c} function Dm(a){var b=document.createElement("tr");b.className="weekdays";for(var c=[],e=0;7>e;e++){var f=document.createElement("td");c.push(f);b.appendChild(f)}e=new Date(a.o);for(f=0;7>f;f++)c[e.getDay()].textContent=a.va?e.toLocaleString(a.na,{weekday:"narrow"}):"SMTWTFS"[e.getDay()],e.setDate(e.getDate()+1);return b} function Em(a){a.ma.textContent=a.va?a.o.toLocaleString(a.na,{month:"long",year:"numeric"}):a.o.getMonth()+1+"/"+a.o.getFullYear();a.ka.textContent="";var b=new Date(a.o);b.setDate(1);for(0e;e++){var f=document.createElement("td");if(b.getMonth()==a.o.getMonth()){var h=document.createElement("button");f.setAttribute("data-time",b.getTime());var k=!1;a.oa&&(k=a.oa.getTime()===b.getTime());h.textContent= b.getDate().toString();h.className="selectable";k&&Jg(h,"selected",!0);f.appendChild(h)}else f.className="unselectable";c.appendChild(f);b.setDate(b.getDate()+1)}a.ka.appendChild(c)}} function Fm(a){return new Date(a.getFullYear(),a.getMonth(),1)} Am.prototype.ua=function(a){this.ta=a}; Am.prototype.getElement=function(){return this.ha}; window.sc_createCalendar=function(a){a=new Am(a);return{setSelectDateCallback:a.ua.bind(a),getElement:a.getElement.bind(a)}};function Gm(a){z.call(this,a)} y(Gm,z);function Hm(a){a&&"function"==typeof a.dispose&&a.dispose()} ;function Im(){this.ua=this.ua;this.ta=this.ta} Im.prototype.ua=!1;Im.prototype.isDisposed=function(){return this.ua}; Im.prototype.dispose=function(){this.ua||(this.ua=!0,this.Bd())}; function Jm(a,b){a.ua?b():(a.ta||(a.ta=[]),a.ta.push(b))} Im.prototype.Bd=function(){if(this.ta)for(;this.ta.length;)this.ta.shift()()};function Km(a,b){this.type=a;this.o=this.target=b;this.defaultPrevented=this.ka=!1} Km.prototype.stopPropagation=function(){this.ka=!0}; Km.prototype.preventDefault=function(){this.defaultPrevented=!0};var Lm=function(){if(!wb.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}}); try{wb.addEventListener("test",yb,b),wb.removeEventListener("test",yb,b)}catch(c){}return a}();function Mm(a,b){Km.call(this,a?a.type:"");this.relatedTarget=this.o=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.ha=null;a&&this.init(a,b)} Nb(Mm,Km);var Nm={2:"touch",3:"pen",4:"mouse"}; Mm.prototype.init=function(a,b){var c=this.type=a.type,e=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.o=b;if(b=a.relatedTarget){if(Wc){a:{try{Rc(b.nodeName);var f=!0;break a}catch(h){}f=!1}f||(b=null)}}else"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;e?(this.clientX=void 0!==e.clientX?e.clientX:e.pageX,this.clientY=void 0!==e.clientY?e.clientY:e.pageY,this.screenX=e.screenX||0,this.screenY=e.screenY|| 0):(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType="string"===typeof a.pointerType?a.pointerType:Nm[a.pointerType]||"";this.state=a.state;this.ha=a;a.defaultPrevented&&Mm.Sf.preventDefault.call(this)}; Mm.prototype.stopPropagation=function(){Mm.Sf.stopPropagation.call(this);this.ha.stopPropagation?this.ha.stopPropagation():this.ha.cancelBubble=!0}; Mm.prototype.preventDefault=function(){Mm.Sf.preventDefault.call(this);var a=this.ha;a.preventDefault?a.preventDefault():a.returnValue=!1};var Om="closure_listenable_"+(1E6*Math.random()|0);function Pm(a){return!(!a||!a[Om])} ;var Qm=0;function Rm(a,b,c,e,f){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!e;this.Jo=f;this.key=++Qm;this.Ve=this.Tn=!1} function Sm(a){a.Ve=!0;a.listener=null;a.proxy=null;a.src=null;a.Jo=null} ;function Tm(a){this.src=a;this.o={};this.ha=0} Tm.prototype.add=function(a,b,c,e,f){var h=a.toString();a=this.o[h];a||(a=this.o[h]=[],this.ha++);var k=Um(a,b,e,f);-1>>0);function bn(a){if("function"===typeof a)return a;a[kn]||(a[kn]=function(b){return a.handleEvent(b)}); return a[kn]} ;function ln(){Im.call(this);this.ma=new Tm(this);this.Oc=this;this.Ob=null} Nb(ln,Im);ln.prototype[Om]=!0;p=ln.prototype;p.sr=function(){return this.Ob}; p.addEventListener=function(a,b,c,e){$m(this,a,b,c,e)}; p.removeEventListener=function(a,b,c,e){hn(this,a,b,c,e)}; p.dispatchEvent=function(a){var b=this.sr();if(b){var c=[];for(var e=1;b;b=b.sr())c.push(b),++e}b=this.Oc;e=a.type||a;if("string"===typeof a)a=new Km(a,b);else if(a instanceof Km)a.target=a.target||b;else{var f=a;a=new Km(e,b);Hc(a,f)}f=!0;if(c)for(var h=c.length-1;!a.ka&&0<=h;h--){var k=a.o=c[h];f=k.am(e,!0,a)&&f}a.ka||(k=a.o=b,f=k.am(e,!0,a)&&f,a.ka||(f=k.am(e,!1,a)&&f));if(c)for(h=0;!a.ka&&hc&&(c=a.length);var e=a.indexOf("?");if(0>e||e>c){e=c;var f=""}else f=a.substring(e+1,c);a=[a.substr(0,e),f,a.substr(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;return a[0]+(a[1]?"?"+a[1]:"")+a[2]} function sn(a,b,c){if(Array.isArray(b))for(var e=0;e>>0);a={requestId:c,Vy:Rn(a,b,c),onLoad:b.onLoad,onError:b.onError||function(){}, kp:b.kp||function(){}, bC:b.bC||function(){}, rq:b.rq,Mz:b.pageType,Fk:b.Fk};b.qd&&("IFRAME"==b.qd.nodeName?(a.window=b.qd.contentWindow,a.qd=a.window.document.body):(a.window=window,a.qd=b.qd));return a} function Rn(a,b,c){var e=Sn(a)+"/apis/render?",f=a.ua,h=a.Ba,k=b.helpcenter,l=a.ta,n=a.va,r=a.Ha,t=a.Ga,w=a.Aa,x=b.pageType,E=b.pageId,pa=b.url,qa=b.Zg,sa=b.IF;c=["js_request_id."+c];if(b.extraParams)for(var va in b.extraParams)c.push(va+"."+b.extraParams[va]);a={v:1,key:f,request_source:h,helpcenter:k,hl:l,authuser:n,visit_id:r,view_id:t,psd:w,page_type:x,id:E,url:pa,components:qa,exclude_components:sa,extra_params:c,mendel_ids:a.ya,service_configuration:a.Ea,scdeb:a.wa,instant_preview:b.instantPreview, symptom:b.symptom};b="";for(var za in a)f=a[za],void 0!=f&&(Array.isArray(f)&&(f=f.join()),b&&(b+="&"),b+=za+"="+encodeURIComponent(f.toString()));return e+b} function Qn(a,b,c){try{var e=JSON.parse(c)}catch(f){b.onError({type:1,message:c});return}if(404!=e.application_error&&e.html){if(b.Fk){if(!e.page_metadata||!e.page_metadata.page_type){b.onError({type:4});return}if(se.get(e.page_metadata.page_type)!=b.Mz){b.onError({type:3});return}}e.page_metadata&&b.kp(e.page_metadata);b.qd?Tn(a,b,e.html):b.rq(function(f){"IFRAME"==f.nodeName?(b.window=f.contentWindow,b.qd=b.window.document.body):(b.window=window,b.qd=f);Tn(a,b,e.html)})}else b.onError({type:2})} function Tn(a,b,c){b.window.sc_scope=b.qd;b.onLoad&&(b.window[b.requestId]=function(e){b.onLoad(e.getChild(b.requestId))}); kg(b.qd,Bn(c));c=Array.from(b.qd.getElementsByTagName("script"));a.ka(b,c)} Ln.prototype.ka=function(a,b){for(;0a.ha.length;a.oa()} ;var Yn=lf(Ze($e("//www.youtube.com/player_api")));function Zn(a,b){a=Sg("play",a);b=Sg("play",b);return b===a?"":b} ;function $n(a){this.Aa="modal-backdrop "+a.className;this.va=a.Kl;this.ma=a.kv;this.wa=a.xz;this.oa=a.VD;this.ya=this.na=!1;this.ha=new vm;ao(this)} function ao(a){a.o=document.createElement("div");a.o.className=a.Aa;a.o.setAttribute("aria-hidden",!0);a.o.addEventListener("click",function(b){b.target==a.o&&(a.ka&&!a.ka()||a.close())}); a.ha.init(a.o,function(){a.ka&&!a.ka()||a.close()}); a.oa?(a.oa.parentNode.replaceChild(a.o,a.oa),a.ei(a.oa)):document.body.appendChild(a.o)} p=$n.prototype; p.close=function(){this.o.setAttribute("aria-hidden",!0);this.o.style.zIndex="";xm(this.ha,!1);Jg(this.o,this.va,!1);var a;if(a=null!=document.activeElement)a=0!=(document.activeElement.compareDocumentPosition(this.o)&Node.DOCUMENT_POSITION_CONTAINS);if(a)for(;0a||5a?a=0:a>c&&(a=c);return a-b} function mo(a){a.preventDefault()} ;function po(a,b,c){a.timeOfStartCall=(new Date).getTime();var e=c||wb,f=e.document,h=a.nonce||Bg(e);h&&!a.nonce&&(a.nonce=h);if("help"==a.flow){var k=xb("document.location.href",e);!a.helpCenterContext&&k&&(a.helpCenterContext=k.substring(0,1200));k=!0;if(b&&JSON&&JSON.stringify){var l=JSON.stringify(b);(k=1200>=l.length)&&(a.psdJson=l)}k||(b={invalidPsd:!0})}b=[a,b,c];e.GOOGLE_FEEDBACK_START_ARGUMENTS=b;c=a.serverUri||"//www.google.com/tools/feedback";if(k=e.GOOGLE_FEEDBACK_START)k.apply(e,b);else{e= c+"/load.js?";for(var n in a)b=a[n],null==b||Bb(b)||(e+=encodeURIComponent(n)+"="+encodeURIComponent(b)+"&");a=$h(Ph(f),"SCRIPT");h&&a.setAttribute("nonce",h);qg(a,Dn(e));f.body.appendChild(a)}} Mb("userfeedback.api.startFeedback",po);function qo(a){window.sc_trackStatsEvent(49,8);ro(a)} function ro(a){var b=a.productId,c=a.bucket,e=void 0===a.flow?"material":a.flow,f=void 0===a.Hq?!1:a.Hq,h=void 0===a.Ty?!0:a.Ty,k=a.FC,l=a.hb,n=a.onLoad,r=a.payload;a=a.description;var t=Qg(),w={};b=(w.flow=e,w.locale=t.lang,w.productId=b,w.disableSubmit=f,w);c&&(b.bucket=c);l&&(b.callback=l);n&&(b.onLoadCallback=n);t.sb_uri&&(b.serverUri=t.sb_uri);k&&(b.reportDataCallback=k);b.allowNonLoggedInFeedback=h;"submit"===e&&(b.report={description:a});var x={};r.forEach(function(E,pa){x[pa]=E}); po(b,x)} ;function so(){var a=Qg();a=new Map([["answer_id",a.pid],["bc_url",a.bcUrl],["environment_hostname",a.ehn],["external_name",a.ehc],["hc",a.hc],["hostname",a.host],["internal_ip",a.ii],["experiments",a.mendel_ids],["page_type",a.pt],["user_logged_in",a.li],["environment",a.env],["client",to()]]);a.set("escalation_availability_matching_frd_forms",xh().escalation_availability_matching_frd_forms);a.set("rule_service_escalation_availability_c2c_event_id",xh().rule_service_escalation_availability_c2c_event_id); a.set("rule_service_escalation_availability_c2c_synthesis_event_id",xh().rule_service_escalation_availability_c2c_synthesis_event_id);a.set("rule_service_escalation_availability_chat_event_id",xh().rule_service_escalation_availability_chat_event_id);a.set("rule_service_escalation_availability_chat_synthesis_event_id",xh().rule_service_escalation_availability_chat_synthesis_event_id);a.set("rule_service_escalation_availability_email_event_id",xh().rule_service_escalation_availability_email_event_id); a.set("rule_service_escalation_availability_email_synthesis_event_id",xh().rule_service_escalation_availability_email_synthesis_event_id);a.set("rule_service_escalation_availability_phone_event_id",xh().rule_service_escalation_availability_phone_event_id);a.set("rule_service_escalation_availability_phone_synthesis_event_id",xh().rule_service_escalation_availability_phone_synthesis_event_id);a.set("rule_service_extensible_contact_options_event_id",xh().rule_service_extensible_contact_options_event_id); a.set("rule_service_helpcenter_fields_synthesis_event_id",xh().rule_service_helpcenter_fields_synthesis_event_id);return a} function to(){var a=Qg().rs;switch(a){case 4:return"cases";case 1:return"helpcenter";default:return String(a)}} ;function uo(){vo(this)} function vo(a){a.o=(new $n({className:"material-dialog-backdrop",Kl:"material-dialog-backdrop--active",kv:"material-dialog-backdrop--locked",xz:"material-dialog-backdrop--disable-click-capture"})).Ut(function(){return!a.oa}); a.o.getElement().addEventListener("click",function(b){b=b.target;var c=b.getAttribute("data-material-dialog-action");c&&(a.ha&&a.ha(c),Ng(b,"material-dialog--disable-close")||a.close())})} uo.prototype.open=function(a){var b=this,c=a.querySelector(".material-dialog__title");c&&oo(c,a).reset().enable(Ng(a,"material-dialog--draggable"));var e=a.querySelector(".material-dialog__minimize-button");if(e){var f=e.getAttribute("data-material-dialog-minimized-aria-label"),h=function(){var k=document.createElement("button");k.className="material-dialog-minimized";k.textContent=c.textContent+"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2594";f&&k.setAttribute("aria-label",f);k.addEventListener("click", function(){b.o.open();document.body.removeChild(k)}); b.o.close();document.body.appendChild(k);k.focus()}; this.ma=function(){return e.removeEventListener("click",h)}; e.addEventListener("click",h)}this.oa=Ng(a,"material-dialog--disable-close");this.o.Ws(!Ng(a,"material-dialog--show-background")).Ts(Ng(a,"material-dialog--disable-click-capture")).ei(a).open();a.focus();return this}; uo.prototype.close=function(){this.o.close();this.ma&&this.ma();this.ka&&this.ka()}; uo.prototype.$c=function(a){this.ha=a;return this}; uo.prototype.hb=function(a){this.ka=a;return this}; uo.prototype.onClose=uo.prototype.hb;uo.prototype.onAction=uo.prototype.$c;uo.prototype.close=uo.prototype.close;uo.prototype.open=uo.prototype.open;function wo(a,b){var c=null;return function(e){for(var f=[],h=0;hc||0>a?0:a+b>=c?c-b:a} function Go(a){switch(a){case 1:case 3:return"100%";case 2:case 4:return"0%";default:return"50%"}} function Ho(a){var b,c;return null!==(c=null===(b=a.getElement())||void 0===b?void 0:b.getRootNode())&&void 0!==c?c:document} ;function Mo(a){var b=a.content,c=void 0===a.Eg?!0:a.Eg,e=void 0===a.Pl?"placement-start":a.Pl,f=void 0===a.sq?"alignment-start":a.sq,h=void 0===a.style?"style-normal":a.style,k=a.$n,l=te(a,"content useFixedBackdrop caretPlacement caretAlignment style containerPadding".split(" "));A.call(this,"sc.shared.MaterialRichTooltip");var n=this;this.ha=!1;this.vd=this.Id=0;this.ma=b;this.Eg=c;this.ta=e;this.na=f;this.ua=h;this.$n=k;this.o=new Fo(Object.assign({content:function(){No(n)}, Lp:!0,fn:!1,Ul:!1},l))} y(Mo,A);p=Mo.prototype;p.open=function(a){this.Eg?this.o.open(a):(this.ha=!0,this.Ca())}; p.isOpen=function(){return this.Eg?this.o.isOpen():this.ha}; p.close=function(){this.Eg?this.o.close():(this.ha=!1,this.Ca())}; function Oo(a,b){var c=b.Id;b=b.vd;a.Eg||(a.Id=null!==c&&void 0!==c?c:a.Id,a.vd=null!==b&&void 0!==b?b:a.vd,a.Ca())} p.Rd=function(){return!0}; p.content=function(){var a=this;this.Eg?this.o.render():this.element("div","class","popup-container","style",{visibility:this.ha?"visible":"hidden",transform:"translate("+this.Id+"px, "+this.vd+"px)"},function(){No(a)})}; function No(a){a.element("div","class","root "+a.ta+" "+a.ua,function(){a.element("div","class","container","style",{padding:a.$n},a.ma);a.element("div","class","clip-track "+a.na,function(){a.element("div","class","clip",function(){a.element("div","class","caret")})})})} ;var Po={QD:!1,Ml:!0};function Qo(){A.call(this,"sc.shared.MaterialSnackbar");this.ha=new fl;this.message="";this.$j=5E3;this.Rp=!1;this.state=2} y(Qo,A);Qo.prototype.open=function(a){var b=this,c=a.message,e=a.action,f=void 0===a.$j?5E3:a.$j;a=void 0===a.Rp?!1:a.Rp;if(0===this.state)return Promise.resolve();this.state=0;this.message=c;this.$j=f;this.Rp=a;e?this.action=Object.assign(Object.assign({},Po),e):this.action=void 0;this.Ca();Ro(this);return new Promise(function(h){b.hb=h})}; Qo.prototype.close=function(){0===this.state&&(this.o&&clearTimeout(this.o),this.state=1,this.message="",this.Ca())}; Qo.prototype.content=function(){var a=this;this.element("div","class",{root:!0,widescreen:this.Rp,"root-closed":2===this.state},function(){var b;a.element("div","class",{snackbar:!0,opened:0===a.state,closing:1===a.state,closed:2===a.state,"long-action":null===(b=a.action)||void 0===b?void 0:b.QD},"ontransitionend",function(c){var e;"opacity"===c.propertyName&&0!==a.state&&2!==a.state&&(a.state=2,a.Ca(),null===(e=a.hb)||void 0===e?void 0:e.call(a))},function(){a.element("div","role","status","aria-live", "assertive","class","message",a.message); So(a)})})}; function So(a){a.action&&a.element("div","class","action",function(){a.ha.render({text:a.action.actionText,trigger:function(){var b,c;a.action.Ml&&a.close();null===(c=(b=a.action).$c)||void 0===c?void 0:c.call(b)}})})} function Ro(a){a.action||(a.o=setTimeout(function(){a.close()},a.$j))} ;function To(){this.ma=[];this.ha=!1;this.oa=new Qo} To.prototype.initialize=function(a){a=void 0===a?document.body:a;if(this.ha)return this;this.ha=!0;Uo(this,a);return this}; To.prototype.open=function(a){this.ha&&(this.ma.push(a),Vo(this))}; To.prototype.close=function(){this.oa.close()}; To.prototype.Xa=function(){ue(this,function b(){var c=this;return mb(b,function(e){if(1==e.o)return c.ha?c.ka?Ra(e,c.ka,2):e.Va(2):e.return(c);c.o&&c.o.parentElement&&(c.o.parentElement.removeChild(c.o),c.o=void 0);c.ha=!1;return e.return(c)})})}; function Vo(a,b){b=void 0===b?!1:b;var c;ue(a,function f(){var h=this,k;return mb(f,function(l){if(1==l.o){k=h;if(!b&&h.ka)return l.return();if(0===h.ma.length)return null===(c=h.na)||void 0===c?void 0:c.call(h),delete h.ka,delete h.na,l.return();h.ka||(h.ka=new Promise(function(n){k.na=n})); return Ra(l,h.oa.open(h.ma[0]),2)}h.ma.shift();Vo(h,!0);Wa(l)})})} function Uo(a,b){"interactive"===document.readyState||"complete"===document.readyState?Wo(a,b):window.addEventListener("DOMContentLoaded",function(){Wo(a,b)})} function Wo(a,b){a.o=document.createElement("div");b.appendChild(a.o);qk(a.o,function(){a.oa.render()})} var Xo=new To;function Yo(a){var b=void 0===a?{}:a;a=void 0===b.size?"mspin-small":b.size;b=void 0===b.Vn?!1:b.Vn;A.call(this,"sc.shared.MaterialSpinner");this.size=a;this.Vn=b} y(Yo,A);Yo.prototype.content=function(){var a=this;this.element("div","class","mspin "+this.size+" "+(this.Vn?"mspin-centered":""),function(){a.element("div",function(){a.element("div")})})};function Zo(a){Jk.call(this);this.inputType="";this.jh=!1;this.Ge=!0;this.xk=this.rows=0;this.tm=this.text=this.label="";this.Xb=this.filled=!1;this.Ne=!0;this.disabled=this.Gp=!1;this.placeholder="";this.jf=[];this.error="";this.maxLength=void 0;this.yd=!1;this.Ce(a)} y(Zo,Jk);p=Zo.prototype; p.Ce=function(a){var b=void 0===a.jh?!1:a.jh,c=void 0===a.Ge?!0:a.Ge,e=void 0===a.rows?0:a.rows,f=void 0===a.xk?0:a.xk,h=void 0===a.label?"":a.label,k=void 0===a.placeholder?"":a.placeholder,l=void 0===a.text?"":a.text,n=void 0===a.tm?"":a.tm,r=void 0===a.filled?!1:a.filled,t=void 0===a.Xb?!1:a.Xb,w=void 0===a.Ne?!0:a.Ne,x=void 0===a.Gp?!1:a.Gp,E=void 0===a.disabled?!1:a.disabled,pa=void 0===a.Pd?void 0:a.Pd,qa=void 0===a.kh?void 0:a.kh,sa=void 0===a.Lf?void 0:a.Lf,va=void 0===a.jf?["self"]:a.jf, za=void 0===a.error?"":a.error,Ca=a.maxLength,Ma=void 0===a.yd?!1:a.yd;this.inputType=void 0===a.inputType?"":a.inputType;this.jh=b;this.rows=e;this.xk=f;this.label=h;this.placeholder=k;this.text=l;this.tm=n;this.filled=r;this.Xb=t;this.Ne=w;this.Gp=x;this.disabled=E;this.Pd=pa;this.kh=qa;this.Lf=sa;this.jf=va;this.error=za;this.Ge=c;this.maxLength=Ca;this.yd=Ma}; p.rk=function(){return this.Ge}; p.Cb=function(){return this.label}; p.Ja=function(){return this.text}; p.nb=function(a){a!==this.text&&(this.text=a,Mk(this,0))}; p.Zb=function(a){a!==this.disabled&&(this.disabled=a,Mk(this,3))}; p.od=function(){return this.maxLength};function $o(a){a=void 0===a?{}:a;A.call(this,"sc.shared.MaterialTextField");this.labelId=Ik();this.na=Ik();this.o=null;this.ma=!1;this.model=a instanceof Zo?a:new Zo(a);Dk(this,this.model)} y($o,A);function ap(a){return a.model.rk()?a.o?a.o:new Bo({label:a.model.placeholder,ym:a.model.Cb()?void 0:bp(a),floatingLabel:a.model.Ne,disabled:a.model.disabled,filled:a.model.filled,Xb:a.model.Xb,Cg:function(){return""!==a.model.Ja()}}):null} p=$o.prototype; p.content=function(a){var b=this;a&&this.model.Ce(a);this.o=ap(this);this.element("div","class","root",function(){b.model.Cb()&&b.element("label","class","label","id",b.labelId,b.model.Cb());b.o&&(b.o.error=!!b.model.error);b.element("div","class",{"input-container":!0,multiline:b.model.jh,dense:b.model.Xb,invalid:b.model.error,outlined:!b.model.filled,filled:b.model.filled,disabled:b.model.disabled},function(){b.element(b.model.Cb()?"div":"label","class",{box:!0,"box-no-label":b.model.filled&&!b.model.Ne, "filled-box":b.model.filled&&!b.model.Xb&&(b.model.Ne||b.model.jh),"filled-label":b.model.filled&&!b.model.Xb&&b.model.Ne,"outlined-box":!b.model.filled&&b.model.Ne},function(){b.ha=b.element(b.model.jh?"textarea":"input","class",{"native-control":!0,"native-control-filled":b.model.filled},"style",{padding:"0 15px","padding-bottom":b.model.filled?"0":"15px"},"placeholder",b.o?"":b.model.placeholder,"aria-placeholder",b.o?b.model.placeholder:"","type",b.model.inputType,"rows",b.model.rows,"disabled", b.model.disabled,"aria-labelledby",cp(b),"maxlength",b.model.od(),"onfocus",function(){return void b.kh()},"onblur",function(){return void b.Lf()},"oninput",function(){var f,h=b.ha.value; b.model.nb(h);null===(f=b.model.Pd)||void 0===f?void 0:f(h)},"aria-required",b.model.yd); b.ha.value=b.model.Ja();if(b.model.jh&&0===b.model.rows){var e=dp(b);b.ha.style.height=e+"px";0===e&&(b.ha.style.overflowY="hidden")}}); b.o&&(b.o.render(),Eo(b.o,b.model.placeholder))}); var c=b.model.error||b.model.tm;c&&(b.element("div","id",b.na,"class",{"helper-text":!0,"helper-text-invalid":b.model.error,"helper-text-disabled":b.model.disabled,"helper-text-filled":b.model.filled,"helper-text-outlined":!b.model.filled,"helper-text-hidden":!b.model.error&&b.model.Gp&&!b.ma},c),b.ha.setAttribute("aria-describedby",b.na))})}; function cp(a){return a.model.jf?a.model.jf.map(function(b){return"self"===b?bp(a):b}).join(" "):bp(a)} function bp(a){if(a.model.Cb()||a.model.placeholder)return a.labelId} function dp(a){var b=Number(getComputedStyle(a.ha).paddingLeft.replace(/[^0-9\.]/g,"")),c=a.ha.clientWidth-2*b;b=a.element("div","class","expander","style","width: "+c+"px",""+a.model.Ja()+"\u200b");if(a.model.xk){var e="\n".repeat(a.model.xk-1);a=a.element("div","class","expander","style","width: "+c+"px",""+e+"\u200b");return Math.min(b.clientHeight,a.clientHeight)}return b.clientHeight} p.kh=function(){var a;this.ma=!0;this.o&&this.o.focus();null===(a=this.model.kh)||void 0===a?void 0:a();this.Ca()}; p.Lf=function(){var a;this.ma=!1;this.o&&this.o.blur();null===(a=this.model.Lf)||void 0===a?void 0:a();this.Ca()}; p.Ja=function(){return this.model.Ja()}; p.nb=function(a){this.model.nb(a)}; function ep(a,b){a=a.model;b!==a.error&&(a.error=b,Mk(a,2))} p.hasError=function(){return!!this.model.error}; p.Zb=function(a){this.model.Zb(a)}; p.focus=function(){this.ha.focus()};function fp(a){var b=void 0===a.text?"":a.text,c=a.trigger,e=void 0===a.Ip?"":a.Ip,f=void 0===a.isRtl?!1:a.isRtl,h=void 0===a.vk?!0:a.vk,k=void 0===a.Pf?!1:a.Pf,l=void 0===a.Ok?10:a.Ok;a=void 0===a.hn?0:a.hn;A.call(this,"sc.shared.MaterialTooltip");var n=this;this.o=!1;this.Ok=l;this.hn=a;this.isRtl=f;this.text=b;this.trigger=c;this.Ip=e;this.vk=h;this.Pf=k;this.activate=function(){if(!n.Pf||gp(n,n.trigger))n.o=!0,n.Ca()}; this.deactivate=function(){n.o=!1;n.Ca()}; this.ha=function(r){var t=r.clientX,w=r.clientY;r=n.container.getBoundingClientRect();var x=r.right,E=r.bottom;w=r.top<=w&&w<=E;r.left<=t&&t<=x&&w||n.deactivate()}} y(fp,A);fp.prototype.content=function(){var a=this;hp(this);this.container=this.element("div","class","container","style",{display:this.o?"":"none",transform:this.isRtl?"translateX(-100%)":void 0,direction:this.isRtl?"rtl":void 0,"max-height":this.vk?"7rem":void 0},function(){var h=vk(a.text);h.classList.add(ip+"blob");for(var k=u(a.Ip.split(/ +/)),l=k.next();!l.done;l=k.next())(l=l.value)&&h.classList.add(l);a.vk?(h.style.webkitLineClamp="5",h.style.whiteSpace="normal"):h.style.display="inline-block"}); this.container.style.top="0";var b=this.container.getBoundingClientRect(),c=this.trigger.getBoundingClientRect(),e=c.x,f=c.y;0!==b.top&&(e=c.x-b.x,f=c.top-b.top);this.container.style.left=this.isRtl?e-this.Ok+"px":e+c.width+this.Ok+"px";this.container.style.marginTop=f-c.height/4+this.hn+"px";this.trigger.addEventListener("mouseenter",this.activate);this.trigger.addEventListener("mouseleave",this.ha);this.trigger.addEventListener("focus",this.activate);this.trigger.addEventListener("blur",this.deactivate); this.container&&this.container.addEventListener("mouseleave",this.deactivate)}; fp.prototype.Ca=function(){A.prototype.Ca.call(this);var a=this.getElement().firstChild;if(a){var b=window.innerHeight,c=document.documentElement.clientWidth,e=a.getBoundingClientRect();if(this.isRtl)0>=e.x&&(a.style.left=a.offsetWidth+10+"px");else if(e.right>=c){var f=Number(a.style.left.replace("px",""));a.style.left=Math.floor(f-(e.right-c))+"px"}e.bottom>=b&&(a.style.top=a.offsetHeight/2*-1+"px")}}; fp.prototype.we=function(){hp(this)}; function hp(a){a.trigger.removeEventListener("mouseenter",a.activate);a.trigger.removeEventListener("mouseleave",a.ha);a.trigger.removeEventListener("focus",a.activate);a.trigger.removeEventListener("blur",a.deactivate);a.container&&a.container.removeEventListener("mouseleave",a.deactivate)} function gp(a,b){if(b.scrollWidth>b.getBoundingClientRect().width)return!0;b=u(b.children);for(var c=b.next();!c.done;c=b.next())if(gp(a,c.value))return!0;return!1} var ip=zk("sc.shared.MaterialTooltip");function jp(a){return window.matchMedia("(max-width: "+a+")").matches} function kp(){return jp("37.5rem")} ;function lp(){this.ha={};this.o=0} p=lp.prototype;p.format=function(a){var b=Kh("SafeHtmlFormatter:");a=Kh(a).replace(new RegExp("\\{"+b+"[\\w&#;]+\\}","g"),Jb(this.zC,this,[]));return Xf(a,null)}; p.zC=function(a,b){a=this.ha[b];if(!a)return b;b="";a.Wc&&(b+="<"+a.Wc+a.attributes+">");a.html&&(b+=a.html);a.Pc&&(b+="");return b}; p.Wc=function(a,b){Yf(a);return mp(this,{Wc:a,attributes:dg(b)})}; p.Pc=function(a){Yf(a);return mp(this,{Pc:a})}; p.text=function(a){return mp(this,{html:Kh(a)})}; p.safeHtml=function(a){return mp(this,{html:Vf(a).toString()})}; function mp(a,b){a.o++;var c="{SafeHtmlFormatter:"+a.o+"_"+Oh()+"}";a.ha[Kh(c)]=b;return c} ;function np(a){this.ha=a;this.ka={};(a=Qg().hc)&&(this.ka.helpcenter=a)} p=np.prototype;p.dj=function(a){this.na=a;return this}; p.onError=function(a){this.ma=a;return this}; p.gs=function(a){this.oa=a;return this}; p.oh=function(a,b){this.ka[a]=b;return this}; p.start=function(){var a=this,b=new XMLHttpRequest;b.open("POST",Qg().upload_hostname+"/upload");b.withCredentials=!0;b.addEventListener("load",function(){try{var c=JSON.parse(b.responseText);op(a,c.sessionStatus.externalFieldTransfers[0].formPostInfo.url)}catch(e){pp(a)}}); b.addEventListener("error",function(){return pp(a)}); b.addEventListener("abort",function(){return pp(a)}); b.send(qp(this));return this}; function op(a,b){var c=new XMLHttpRequest;c.open("POST",b);c.withCredentials=!0;c.addEventListener("load",function(){try{var e=JSON.parse(c.responseText).sessionStatus.additionalInfo["uploader_service.GoogleRupioAdditionalInfo"].completionInfo.customerSpecificInfo;a.o=e.cns_filename;a.ta=e.document_id;a.na&&a.na()}catch(f){pp(a)}}); c.upload.addEventListener("progress",function(e){a.oa&&a.oa(e.lengthComputable?Math.max(e.loaded-(e.total-a.ha.size),0):0)}); c.addEventListener("error",function(){return pp(a)}); c.addEventListener("abort",function(){return pp(a)}); b=new FormData;b.append("Filedata",a.ha,a.ha.name);c.send(b)} function pp(a){a.ma&&a.ma()} function qp(a){var b=[{external:{name:"file",filename:a.ha.name,formPost:{}}}],c;for(c in a.ka)b.push({inlined:{name:c,content:a.ka[c],contentType:"text/plain"}});return JSON.stringify({protocolVersion:"0.8",createSessionRequest:{fields:b}})} p.dA=function(){return this.o}; p.Nh=function(){return this.ta}; np.prototype.getDocumentId=np.prototype.Nh;np.prototype.getCnsFilename=np.prototype.dA;np.prototype.start=np.prototype.start;np.prototype.setMetadata=np.prototype.oh;np.prototype.onProgress=np.prototype.gs;np.prototype.onError=np.prototype.onError;np.prototype.onSuccess=np.prototype.dj;var rp={"alumnus_expert.svg":$e('\n'),"bronze_expert.svg":$e('\n'), "community_specialist.svg":$e('\n'),"diamond_expert.svg":$e('\n'), "error_computer.svg":$e('\n'), "gold_expert.svg":$e('\n'), "google_employee.svg":$e('\n'),"legacy_expert.svg":$e('\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'), "logo_googleg_48dp.svg":$e('\n \n \n \n \n \n\n'), "page_desktop.svg":$e('\n'), "page_desktop_dark.svg":$e('\n'), "platinum_expert.svg":$e('\n'), "play.svg":$e('\n'),"search.svg":$e('\n'), "silver_expert.svg":$e('\n'), "stop.svg":$e('\n'),"workflow.svg":$e('\n'), "workflow_dark.svg":$e('\n')};function sp(a){A.call(this,"sc.shared.TsAssetInterop");this.o=a} y(sp,A);sp.prototype.content=function(){vk(rp[this.o])};var tp=new Map([[0,"workflow.svg"],[1,"legacy_expert.svg"],[2,"alumnus_expert.svg"],[3,"bronze_expert.svg"],[4,"silver_expert.svg"],[5,"gold_expert.svg"],[6,"platinum_expert.svg"],[7,"diamond_expert.svg"],[8,"community_specialist.svg"],[9,"google_employee.svg"],[10,"play.svg"],[11,"stop.svg"]]),up=new Map([[0,"workflow_dark.svg"]]); function vp(a){var b=void 0===a.Ab?!1:a.Ab,c=void 0===a.cr?!1:a.cr,e=a.icon,f=void 0===a.isDarkMode?!1:a.isDarkMode,h=void 0===a.size?24:a.size;a=a.title;A.call(this,"sc.icon.Icon");f=f&&up.has(e)?up.get(e):tp.get(e);if(void 0===f)throw Error("The icon asset "+e+" is undefined.");this.Ab=b;this.cr=c;this.size=h;this.o=new sp(f);this.title=a} y(vp,A);vp.prototype.content=function(){var a=this;this.element("div","class",{root:!0,baseline:this.Ab,flip:this.cr},"title",this.title,"style",{height:this.size+"px",width:this.size+"px"},function(){a.o.render()})};function wp(a){z.call(this,a,-1,xp)} y(wp,z);var xp=[1,2,3,4];function yp(a){z.call(this,a,-1,zp)} y(yp,z);var zp=[2];function Ap(a){z.call(this,a,31,Bp)} y(Ap,z);Ap.prototype.Pb=ma(4);Ap.prototype.Mc=ma(5);var Bp=[3,20,27];function Cp(a){if(!a)return"";a=a.split("#")[0].split("?")[0];a=a.toLowerCase();0==a.indexOf("//")&&(a=window.location.protocol+a);/^[\w\-]*:\/\//.test(a)||(a=window.location.href);var b=a.substring(a.indexOf("://")+3),c=b.indexOf("/");-1!=c&&(b=b.substring(0,c));c=a.substring(0,a.indexOf("://"));if(!c)throw Error("URI is missing protocol: "+a);if("http"!==c&&"https"!==c&&"chrome-extension"!==c&&"moz-extension"!==c&&"file"!==c&&"android-app"!==c&&"chrome-search"!==c&&"chrome-untrusted"!==c&&"chrome"!== c&&"app"!==c&&"devtools"!==c)throw Error("Invalid URI scheme in origin: "+c);a="";var e=b.indexOf(":");if(-1!=e){var f=b.substring(e+1);b=b.substring(0,e);if("http"===c&&"80"!==f||"https"===c&&"443"!==f)a=":"+f}return c+"://"+b+a} ;function Dp(){function a(){f[0]=1732584193;f[1]=4023233417;f[2]=2562383102;f[3]=271733878;f[4]=3285377520;t=r=0} function b(w){for(var x=k,E=0;64>E;E+=4)x[E/4]=w[E]<<24|w[E+1]<<16|w[E+2]<<8|w[E+3];for(E=16;80>E;E++)w=x[E-3]^x[E-8]^x[E-14]^x[E-16],x[E]=(w<<1|w>>>31)&4294967295;w=f[0];var pa=f[1],qa=f[2],sa=f[3],va=f[4];for(E=0;80>E;E++){if(40>E)if(20>E){var za=sa^pa&(qa^sa);var Ca=1518500249}else za=pa^qa^sa,Ca=1859775393;else 60>E?(za=pa&qa|sa&(pa|qa),Ca=2400959708):(za=pa^qa^sa,Ca=3395469782);za=((w<<5|w>>>27)&4294967295)+za+va+Ca+x[E]&4294967295;va=sa;sa=qa;qa=(pa<<30|pa>>>2)&4294967295;pa=w;w=za}f[0]=f[0]+ w&4294967295;f[1]=f[1]+pa&4294967295;f[2]=f[2]+qa&4294967295;f[3]=f[3]+sa&4294967295;f[4]=f[4]+va&4294967295} function c(w,x){if("string"===typeof w){w=unescape(encodeURIComponent(w));for(var E=[],pa=0,qa=w.length;par?c(l,56-r):c(l,64-(r-56));for(var E=63;56<=E;E--)h[E]=x&255,x>>>=8;b(h);for(E=x=0;5>E;E++)for(var pa=24;0<=pa;pa-=8)w[x++]=f[E]>>pa&255;return w} for(var f=[],h=[],k=[],l=[128],n=1;64>n;++n)l[n]=0;var r,t;a();return{reset:a,update:c,digest:e,digestString:function(){for(var w=e(),x="",E=0;El?"":0==l?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*l)).toUTCString();this.o.cookie=a+"="+b+c+k+l+e+(null!=f?";samesite="+ f:"")}; p.get=function(a,b){for(var c=a+"=",e=(this.o.cookie||"").split(";"),f=0,h;fa.xd()?"https://www.google.com/log?format=json&hasfast=true":"https://play.google.com/log?format=json&hasfast=true");return a.Ga} p.dispatch=function(a){if(a instanceof Ap)this.log(a);else{var b=new Ap;a=a.Hb();b=Vd(b,8,a);this.log(b)}}; function qq(a,b){b?(a.ka||(a.ka=new yp),b=b.Hb(),Vd(a.ka,4,b)):a.ka&&Vd(a.ka,4,void 0)} function rq(a){a.Ua=a.Ld} function sq(a,b){a.na=new Np(1>b?1:b);nn(a.o,a.na.Sa())} p.log=function(a){a=a.clone();var b=this.Ee++;Vd(a,21,b);this.Ba&&Vd(a,26,this.Ba);if(!Pd(a,1)){b=a;var c=Date.now().toString();Vd(b,1,c)}Qd(a,15)||Vd(a,15,60*(new Date).getTimezoneOffset());this.ka&&(b=this.ka.clone(),de(a,16,b));for(;1E3<=this.ha.length;)this.ha.shift(),++this.va;this.ha.push(a);this.dispatchEvent(new tq(a));this.Ha||this.o.enabled||this.o.start()}; p.flush=function(a,b){var c=this;if(0===this.ha.length)a&&a();else if(this.Ma)uq(this);else{var e=Date.now();if(this.mc>e&&this.RaE||401===E||0===E)c.ha=pa.concat(c.ha),c.Ha||c.o.enabled||c.o.start();b&&b("net-send-failed",E)},x=function(){c.Qa?c.Qa.send(r,t,w):c.yc(r,t,w)}; n?n.then(function(E){r.Ks["Content-Encoding"]="gzip";r.Ks["Content-Type"]="application/binary";r.body=E;r.ez=2;x()},function(){x()}):x()}}}}; p.ar=function(){this.Aa||(this.Ua&&uq(this),this.Da&&vq(this),this.flush())}; function uq(a){wq(a,32,10,function(b,c){b=vn(b,"format","json");b=window.navigator.sendBeacon(b,c.Hb());a.Ma&&!b&&(a.Ma=!1);return b})} function vq(a){wq(a,6,5,function(b,c){c=c.Hb();for(var e=[],f=0,h=0;h>=8);e[f++]=k}c=pd(e,3);b=un(b,"format","base64json","p",c);if(15360 .heading").getAttribute("data-search-dym-tracking-id"),a.Is(f,b,h,e,c)):(e=""!==Og("symptom"),a.ij(f,h,b.getAttribute("data-search-rank"),b.getAttribute("data-search-result-id"),b.getAttribute("data-search-request-id"),b.getAttribute("data-search-url"), b.getAttribute("data-search-flow"),b.getAttribute("data-search-ctx"),e,c))}} function Eq(a,b){function c(){h&&k&&((window.sc_delayLocationHandler=e)?e(f):gh(f))} if("_blank"==a.target||b.shiftKey||b.ctrlKey||b.metaKey)return null;var e=window.sc_delayLocationHandler,f,h=!1,k=!1;window.sc_delayLocationHandler=function(){h=!0;c()}; return function(l){k=!0;f=l;c()}} p.ij=function(a,b,c,e,f,h,k,l,n,r){b=Fq(n?"suggestion_clicked":"search_results_clicked",b,k,l);Bq(b,"q",a);Bq(b,"clickRank",c);Bq(b,"resultId",e);Bq(b,"requestId",f);Bq(b,"shownContentList",h);Gq(this,b,h,r)}; p.Is=function(a,b,c,e,f){c=Fq("sugesstion_clicked",c);Bq(c,"q",a);e&&Bq(c,"dymTrackingId",e);Gq(this,c,b,f)}; p.Hs=function(a,b,c){b=Fq("autocomplete_search_query",Qg().visit_id,b);Bq(b,"q",a);Gq(this,b,"",c)}; p.Fs=function(a,b,c,e){c=Fq("autocomplete_results_clicked",Qg().visit_id,c);Bq(c,"q",a);Bq(c,"shownContentList",b);Gq(this,c,b,e)}; p.Gs=function(a,b){b=Fq("autocomplete_click_impressions",Qg().visit_id,b);Bq(b,"shownContentList",a.join("|"));Hq(this,b,"sc_nullFunction")}; function Gq(a,b,c,e){e&&e instanceof Function?(window.sc_searchMetricsLinkCallback=function(){e(c)},Hq(a,b,"sc_searchMetricsLinkCallback")):Hq(a,b,"sc_nullFunction")} p.Ov=function(a){var b=Fq("article_help_link_clicked",Qg().visit_id,"help");Bq(b,"url",a);Hq(this,b,"sc_nullFunction")}; p.Uv=function(a){var b=Fq("opened_to_article",Qg().visit_id,"help");Bq(b,"shownContentList",a);Hq(this,b,"sc_nullFunction")}; p.Nm=function(a,b,c,e,f,h,k,l){e=e||Og("query")||Og("q");h=h||""!==Og("symptom");a=Fq(h?"shown_suggestions":"shown_search_results",a,f,k);Bq(a,"q",e);Bq(a,"requestId",b);Bq(a,"shownContentList",c.join("|"));l&&Bq(a,"dymTrackingId",l);Hq(this,a,"sc_nullFunction")}; function Iq(a,b,c){b=Fq(b,Qg().visit_id,"help");c&&Bq(b,"contactMode",c);Hq(a,b,"sc_nullFunction")} p.Rv=function(){Iq(this,"nd4c_requested")}; p.Qv=function(){Iq(this,"shown_contact_us","nd4c_email")}; p.Pv=function(){Iq(this,"contact_us_clicked","nd4c_email")}; p.Tv=function(){Iq(this,"shown_contact_us","nd4c_phone")}; p.Sv=function(){Iq(this,"contact_us_clicked","nd4c_phone")}; p.jj=function(a,b,c,e,f,h){a=Fq(void 0===h?"suggestion_clicked":h,a);Bq(a,"requestId",b);Bq(a,"resultId",c);void 0!==e&&Bq(a,"clickRank",e);void 0!==f&&Bq(a,"shownContentList",f);Hq(this,a,"sc_nullFunction")}; function Fq(a,b,c,e){a=Bq(Bq(Bq(Bq(Bq(Bq(Bq(new Aq,"flow",c||"support-content"),"gfSessionId",b),"hcName",Qg().hc),"locale",Qg().lang),"authuser",Qg().au),"useAnonymousMetrics","false"),"userAction",a);(e=e||Jq())&&Bq(a,"productSpecificContext",e);"help"===c&&Bq(a,"useInappHelpPanel","true");(c=th("productEscalationsId"))&&Bq(a,"productId",c);return a} function Jq(){var a=Qg().query_params.find(function(b){return"ec"==b.key}); return a?a.value:""} function Hq(a,b,c){if(a.o||"true"===th("initializeMojoMetrics")){Bq(b,"callback",c);a=Vh(document,"SCRIPT");a.onerror=window[c];var e=Object.fromEntries(b.ka.entries());c=Object.fromEntries(b.o.entries());b=hf(b.ha,e);b=gf(b).toString();b=mf.exec(b);e=b[3]||"";c=lf(b[1]+nf("?",b[2]||"",c)+nf("#",e,void 0));qg(a,c);document.body.appendChild(a)}} Cq.prototype.reportSearchResultsFeatureClick=Cq.prototype.jj;Cq.prototype.reportND4CTfnClicked=Cq.prototype.Sv;Cq.prototype.reportND4CTfnDisplayed=Cq.prototype.Tv;Cq.prototype.reportND4CEmailClicked=Cq.prototype.Pv;Cq.prototype.reportND4CEmailDisplayed=Cq.prototype.Qv;Cq.prototype.reportND4CRequested=Cq.prototype.Rv;Cq.prototype.reportImpressions=Cq.prototype.Nm;Cq.prototype.reportOpenedToArticle=Cq.prototype.Uv;Cq.prototype.reportArticleHelpLinkClicked=Cq.prototype.Ov; Cq.prototype.reportAutocompleteImpressions=Cq.prototype.Gs;Cq.prototype.reportAutocompleteClick=Cq.prototype.Fs;Cq.prototype.reportAutocompleteSearch=Cq.prototype.Hs;Cq.prototype.reportSpellingClick=Cq.prototype.Is;Cq.prototype.reportClick=Cq.prototype.ij;Cq.prototype.setUpMojoReportingForSpelling=Cq.prototype.ow;Cq.prototype.setUpMojoReportingForSearchResults=Cq.prototype.nw;var Kq;Mb("hcfe.MojoMetrics",Cq); window.sc_initMojoMetrics=function(){Kq||(Kq=new Cq,Kq.nw(),Kq.ow(),window.sc_trackSearchResultImpressions=window.sc_trackSearchResultEnabledRceTracking?window.sc_nullFunction:Kq.Nm.bind(Kq))};function Lq(){A.call(this,"sc.shared.material_dialog.DialogContent");this.o=new Yo} y(Lq,A);Lq.prototype.content=function(a){var b=this,c=a.title,e=a.content,f=a.Do,h=a.rb;this.element("div","class","root",function(){c&&b.element("h1","class","title",c);e&&b.element("div",e);f&&b.element("div",f);h&&b.element("div","class","loading-overlay",function(){b.o.render()})})};var Mq={vc:7,wc:7,Ul:!0,fn:!0};function Nq(a){var b=this,c=a.content,e=void 0===a.scope?document.body:a.scope,f=a.mb,h=te(a,["content","scope","ariaLabel"]);this.ha=new Map;this.scope=e;this.o=new Fo(Object.assign(Object.assign(Object.assign({},Mq),h),{hb:function(){var k;if(b.Hc)for(var l=u(b.ha),n=l.next();!n.done;n=l.next()){var r=u(n.value);n=r.next().value;(r=r.next().value)||n.removeAttribute("aria-hidden")}null===(k=h.hb)||void 0===k?void 0:k.call(h)}, content:function(){uk("div","role","dialog","aria-modal","true","aria-label",f,c)}}))} Nq.prototype.initialize=function(){var a=this;if(this.Hc)return this;this.Hc=document.createElement("div");this.Hc.setAttribute("aria-live","polite");this.scope.appendChild(this.Hc);qk(this.Hc,function(){a.o.render()}); return this}; Nq.prototype.Xa=function(){this.Hc&&(this.o.close(),this.Hc.remove(),this.Hc=void 0)}; Nq.prototype.open=function(a){a=void 0===a?{}:a;this.initialize();if(this.Hc)for(var b=this.Hc;b&&b!==document.body;){var c=b,e=Oq(c);if(e){e=u(e.childNodes);for(var f=e.next();!f.done;f=e.next())f=f.value,c!==f&&Bb(f)&&1===f.nodeType&&(this.ha.set(f,"true"===f.getAttribute("aria-hidden")),f.setAttribute("aria-hidden","true"))}b=Oq(b)}this.o.open(Object.assign({Kb:!0},a))}; Nq.prototype.close=function(){this.o.close()}; function Oq(a){return a.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&a.host&&a.mode?a.host:a.parentNode} ;function Pq(a){a=a.wb;A.call(this,"sc.tailwind.shared.rich_text_editor.attachment.FailedOverlay");this.wb=a} y(Pq,A);Pq.prototype.content=function(){var a=this;this.element("button","class","root","onclick",function(){return void a.wb()},"Failed to attach file, click here to try again.")};function Qq(){A.call(this,"sc.tailwind.shared.rich_text_editor.attachment.LoadingOverlay");this.o=new Yo} y(Qq,A);Qq.prototype.content=function(){var a=this;this.element("div","class","root",function(){a.o.render()})};function Rq(a){a=a.hd;A.call(this,"sc.tailwind.shared.rich_text_editor.attachment.RemoveButton");this.o=new Rk({icon:"gm/close",size:16,Ab:!0});this.overlay=new bl;this.hd=a} y(Rq,A);Rq.prototype.content=function(){var a=this;this.element("div","class","root",function(){a.element("button","class","remove-button","aria-label","Remove attachment","onclick",function(){return void a.hd()},"onkeydown",function(b){"Backspace"!==b.key&&"Delete"!==b.key||a.hd()},function(){a.o.render(); a.overlay.render()})})};function Sq(a){var b=a.Ns,c=a.hd;a=a.js;A.call(this,"sc.tailwind.shared.rich_text_editor.attachment.InlinedAttachment");this.na=new Qq;this.o=this.rb=!1;this.Ns=b;this.ta=new Rq({hd:c});this.ma=new Pq({wb:a})} y(Sq,A);Sq.prototype.Ec=function(a){this.rb!==a&&(this.rb=a,this.Ca())}; Sq.prototype.ha=function(a){this.o!==a&&(this.o=a,this.Ca())}; Sq.prototype.content=function(){var a=this;this.element("div","class","root",function(){og(a.element("img","class","image"),a.Ns);a.ta.render();a.rb?a.na.render():a.o&&a.ma.render()})};function Tq(a){var b=a.fileName,c=a.mimeType,e=a.hd;a=a.js;A.call(this,"sc.tailwind.shared.rich_text_editor.attachment.NonInlinedAttachment");this.na=new Qq;this.o=this.rb=!1;this.ta=new Rq({hd:e});e=b.lastIndexOf(".");b=-1===e?{base:b,extension:""}:{base:b.substring(0,e),extension:b.substring(e+1)};e=b.extension;this.base=b.base;this.extension=e;this.ua=xf("https://drive-thirdparty.googleusercontent.com/32/type/"+c);this.ma=new Pq({wb:a})} y(Tq,A);Tq.prototype.Ec=function(a){this.rb!==a&&(this.rb=a,this.Ca())}; Tq.prototype.ha=function(a){this.o!==a&&(this.o=a,this.Ca())}; Tq.prototype.content=function(){var a=this;this.element("div","class",{root:!0,"root-failed":this.o},function(){a.element("div","class","filename",a.base);a.element("div","class","extension",function(){og(a.element("img","class","icon"),a.ua);a.element("span",a.extension)}); a.ta.render();a.rb?a.na.render():a.o&&a.ma.render()})};function Uq(){this.documentId=this.mimeType=this.Of="";this.ka=this.ha=this.Ve=!1} function Vq(a){var b=new Uq;b.Of=a.name;b.mimeType=a.type;b.file=a;Wq(b);return b} function Xq(a){var b=new Uq;b.Of=a.originalFilename;b.mimeType=a.mimeType;b.Ac=a.Ac;b.documentId=a.documentId;Wq(b);return b} function Wq(a){a.dom=document.createElement("div");a.eh()?(a.dom.contentEditable="false",a.dom.style.display="inline-block",a.dom.style.maxWidth="100%",a.component=new Sq({Ns:sf(a.file),hd:function(){return void a.remove()}, js:function(){return void a.upload()}})):a.component=new Tq({fileName:a.Of, mimeType:a.mimeType,hd:function(){return void a.remove()}, js:function(){return void a.upload()}}); qk(a.dom,function(){a.component.render()})} p=Uq.prototype;p.render=function(){var a;null===(a=this.component)||void 0===a?void 0:a.render()}; p.eh=function(){if(!this.file)return!1;switch(this.mimeType){case "image/gif":case "image/jpeg":case "image/png":return!0;default:return!1}}; p.upload=function(){var a=this;this.Ec(!0);Yq(this,!1);this.o&&this.o();this.fileUpload=(new np(this.file)).dj(function(){a.Ec(!1);a.Ac=a.fileUpload.o;a.documentId=a.fileUpload.Nh();a.documentId||(a.documentId=Date.now().toString(16)+Math.floor(65536*Math.random()).toString(16));a.dom&&(a.dom.dataset.richTextEditorAttachmentDocumentId=a.documentId);a.o&&a.o()}).onError(function(){Yq(a,!0); a.Ec(!1);a.o&&a.o()}).oh("SupportContentForums","TailwindPost").start()}; p.remove=function(){this.Ve||(this.dom&&this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.Ve=!0,this.ma&&this.ma())}; p.Gm=function(a){this.o=a}; p.hd=function(a){this.ma=a}; p.Tj=function(a){a.appendChild(this.dom)}; p.jk=function(){return this.dom}; p.rb=function(){return this.ka}; p.hasError=function(){return this.ha}; p.Wi=function(){return{originalFilename:this.Of,mimeType:this.mimeType,Ac:this.Ac,documentId:this.documentId,deleted:this.Ve}}; p.Ec=function(a){var b;this.ka!==a&&(this.ka=a,null===(b=this.component)||void 0===b?void 0:b.Ec(a))}; function Yq(a,b){var c;a.ha!==b&&(a.ha=b,null===(c=a.component)||void 0===c?void 0:c.ha(b))} Uq.prototype.getUploadedFile=Uq.prototype.Wi;Uq.prototype.hasError=Uq.prototype.hasError;Uq.prototype.isLoading=Uq.prototype.rb;Uq.prototype.getDom=Uq.prototype.jk;Uq.prototype.appendDomTo=Uq.prototype.Tj;Uq.prototype.onRemove=Uq.prototype.hd;Uq.prototype.onStateChange=Uq.prototype.Gm;Uq.prototype.remove=Uq.prototype.remove;Uq.prototype.upload=Uq.prototype.upload;Uq.prototype.isInlinableImage=Uq.prototype.eh;Uq.fromUploadedFile=Xq;Uq.fromLocalFile=Vq;function Zq(a,b,c){this.o=a;this.ha=b;this.ka=void 0===c?!0:c} Zq.prototype.toString=function(){return this.o}; var $q=new Zq("attachFile",!1,!1),ar=new Zq("bold",!0),br=new Zq("italic",!0),cr=new Zq("underline",!0),dr=new Zq("code",!1),er=new Zq("insertUnorderedList",!0),fr=new Zq("insertOrderedList",!0),gr=new Zq("outdent",!0,!1),hr=new Zq("indent",!0,!1),ir=new Zq("insertLink",!1),jr=new Zq("removeFormat",!0,!1);var kr={Bt:{1E3:{other:"0K"},1E4:{other:"00K"},1E5:{other:"000K"},1E6:{other:"0M"},1E7:{other:"00M"},1E8:{other:"000M"},1E9:{other:"0B"},1E10:{other:"00B"},1E11:{other:"000B"},1E12:{other:"0T"},1E13:{other:"00T"},1E14:{other:"000T"}},bx:{1E3:{other:"0 thousand"},1E4:{other:"00 thousand"},1E5:{other:"000 thousand"},1E6:{other:"0 million"},1E7:{other:"00 million"},1E8:{other:"000 million"},1E9:{other:"0 billion"},1E10:{other:"00 billion"},1E11:{other:"000 billion"},1E12:{other:"0 trillion"},1E13:{other:"00 trillion"}, 1E14:{other:"000 trillion"}}},lr=kr;lr=kr;var mr={AED:[2,"dh","\u062f.\u0625."],ALL:[0,"Lek","Lek"],AUD:[2,"$","AU$"],BDT:[2,"\u09f3","Tk"],BGN:[2,"lev","lev"],BRL:[2,"R$","R$"],CAD:[2,"$","C$"],CDF:[2,"FrCD","CDF"],CHF:[2,"CHF","CHF"],CLP:[0,"$","CL$"],CNY:[2,"\u00a5","RMB\u00a5"],COP:[32,"$","COL$"],CRC:[0,"\u20a1","CR\u20a1"],CZK:[50,"K\u010d","K\u010d"],DKK:[50,"kr.","kr."],DOP:[2,"RD$","RD$"],EGP:[2,"\u00a3","LE"],ETB:[2,"Birr","Birr"],EUR:[2,"\u20ac","\u20ac"],GBP:[2,"\u00a3","GB\u00a3"],HKD:[2,"$","HK$"],HRK:[2,"kn","kn"],HUF:[34, "Ft","Ft"],IDR:[0,"Rp","Rp"],ILS:[34,"\u20aa","IL\u20aa"],INR:[2,"\u20b9","Rs"],IRR:[0,"Rial","IRR"],ISK:[0,"kr","kr"],JMD:[2,"$","JA$"],JPY:[0,"\u00a5","JP\u00a5"],KRW:[0,"\u20a9","KR\u20a9"],LKR:[2,"Rs","SLRs"],LTL:[2,"Lt","Lt"],MNT:[0,"\u20ae","MN\u20ae"],MVR:[2,"Rf","MVR"],MXN:[2,"$","Mex$"],MYR:[2,"RM","RM"],NOK:[50,"kr","NOkr"],PAB:[2,"B/.","B/."],PEN:[2,"S/.","S/."],PHP:[2,"\u20b1","PHP"],PKR:[0,"Rs","PKRs."],PLN:[50,"z\u0142","z\u0142"],RON:[2,"RON","RON"],RSD:[0,"din","RSD"],RUB:[50,"\u20bd", "RUB"],SAR:[2,"Rial","Rial"],SEK:[50,"kr","kr"],SGD:[2,"$","S$"],THB:[2,"\u0e3f","THB"],TRY:[2,"\u20ba","TRY"],TWD:[2,"$","NT$"],TZS:[0,"TSh","TSh"],UAH:[2,"\u0433\u0440\u043d.","UAH"],USD:[2,"$","US$"],UYU:[2,"$","$U"],VND:[48,"\u20ab","VN\u20ab"],YER:[0,"Rial","Rial"],ZAR:[2,"R","ZAR"]};var nr={Et:".",gq:",",Nt:"%",kq:"0",ky:"+",Mt:"-",Ft:"E",Ot:"\u2030",hq:"\u221e",ay:"NaN",Dt:"#,##0.###",qy:"#E0",jy:"#,##0%",ex:"\u00a4#,##0.00",fq:"USD"},or=nr;or=nr;function pr(a){this.ya=40;this.ka=1;this.Da=0;this.ha=3;this.Ba=this.ma=0;this.Ha=!1;this.Aa=this.ua="";this.oa=or.Mt;this.va="";this.o=1;this.ta=!1;this.na=[];this.Ea=this.Ga=!1;this.wa=0;if("number"===typeof a)switch(a){case 1:qr(this,or.Dt);break;case 2:qr(this,or.qy);break;case 3:qr(this,or.jy);break;case 4:a=or.ex;var b=["0"],c=mr[or.fq];if(c){c=c[0]&7;if(0f&&n++;break;case "0":if(0f&&n++;break;case ",":0h+k||1>a.Ba)throw Error('Malformed exponential pattern "'+b+'"');t=!1;break;default:c[0]--,t=!1}0==k&&0f&&0h+k)||0==n)throw Error('Malformed pattern "'+b+'"');l=h+k+l;a.ha=0<=f?l-f:0;0<=f&&(a.ma=h+k-f,0>a.ma&&(a.ma=0));a.ka=(0<=f?f:l)-h;a.Ea&&(a.ya=h+a.ka,0==a.ha&&0==a.ka&&(a.ka=1));a.na.push(Math.max(0,n));a.Ga= 0==f||f==l;e=c[0]-e;a.Aa=sr(a,b,c);c[0]this.oa.length?e=!1:this.ua.length=qa)E+=qa,l=!0;else if(pa==t.charAt(0)){if(h||k)break;E+=".";h=!0}else if(pa==w.charAt(0)&&("\u00a0"!=w.charAt(0)||b[0]+1this.ha)throw Error("Min value must be less than max value");if(isNaN(a))return or.ay;var b=[];var c=a,e=a;if(0==this.wa)var f=ur;else c=Math.abs(c),e=Math.abs(e),f=vr(this,1>=c?0:wr(c)).Lq,e=xr(e,-f),yr(this,e),c=xr(c,-f),c=yr(this,c),f=vr(this,f+wr(c.intValue));a=xr(a,-f.Lq);(c=0>a||0==a&&0>1/a)?f.Tr?b.push(f.Tr):(b.push(f.prefix),b.push(this.oa)):(b.push(f.prefix),b.push(this.ua));if(isFinite(a))if(a=a*(c?-1:1)*this.o,this.Ea)if(e=a,0==e)zr(this,e,this.ka, b),Ar(this,0,b);else{var h=Math.floor(Math.log(e)/Math.log(10)+2E-15);e=xr(e,-h);var k=this.ka;1this.ka?(k=h%this.ya,0>k&&(k=this.ya+k),e=xr(e,k),h-=k,k=1):1>this.ka?(h++,e=xr(e,-1)):(h-=this.ka-1,e=xr(e,this.ka-1));zr(this,e,k,b);Ar(this,h,b)}else zr(this,a,this.ka,b);else b.push(or.hq);c?f.Ur?b.push(f.Ur):(isFinite(a)&&b.push(f.suffix),b.push(this.va)):(isFinite(a)&&b.push(f.suffix),b.push(this.Aa));return b.join("")}; function yr(a,b){var c=xr(b,a.ha);0a.ha)throw Error("Min value must be less than max value");e||(e=[]);b=yr(a,b);var f=b.intValue,h=b.Yz,k=0h.length&&(h="1"+Nh("0",a.ha-h.length)+h);for(a=h.length;"0"==h.charAt(a-1)&&a>b+1;)a--;for(b=1;bb?(b=-b,c.push(or.Mt)):a.Ha&&c.push(or.ky);b=""+b;for(var e=or.kq,f=b.length;fa)return a-48;var b=or.kq.charCodeAt(0);return b<=a&&ab)return ur;b=Math.min(14,b);var c=a[xr(1,b)];for(--b;!c&&3<=b;)c=a[xr(1,b)],b--;if(!c)return ur;c=c.other;var e=a="",f=c.indexOf(";");0<=f&&(c=c.substring(0,f),f=c.substring(f+1))&&(e=/([^0]*)(0+)(.*)/.exec(f),a=e[1],e=e[3]);return c&&"0"!=c?(c=/([^0]*)(0+)(.*)/.exec(c))?{Lq:b+1-(c[2].length-1),Tr:a,Ur:e,prefix:c[1],suffix:c[3]}:ur:ur} function wr(a){if(!isFinite(a))return 0=r)&&(e=ts(),(f=e.focusNode)&&0!==(f.compareDocumentPosition(a.Wa.content)&Node.DOCUMENT_POSITION_CONTAINS))){for(var t=0;f&&f!==a.o;){if(f.nodeType===Node.TEXT_NODE){var w=f===e.focusNode?e.focusOffset:null!==(k=null===(h=f.textContent)||void 0===h?void 0:h.length)&&void 0!==k?k:0,x=Math.min(r,w);x<(null!==(n=null===(l=f.textContent)|| void 0===l?void 0:l.length)&&void 0!==n?n:0)&&(t=w-x);r-=x;if(!r)break}f=ns(f)}h=document.createRange();h.setStart(f,t);h.setEnd(e.focusNode,e.focusOffset);h.deleteContents();e.removeAllRanges();e.addRange(h)}}Mk(a.model,0)},function(){Uj=Vj.lastChild}),a.Wa=null!==(c=a.Wa)&&void 0!==c?c:new zs(a.o)); a.element("div","class","toolbar",function(){a.ua.render({Wa:a.Wa})}); a.ih.render();a.model.rk()&&a.ma.render()}); ht(this);this.ha||(this.na=(new this.qq({model:this.model,Wa:this.Wa})).initialize(),this.ta=(new this.Nr({model:this.model,Wa:this.Wa,ih:this.ih})).initialize(),this.va=(new this.Aq({model:this.model,Wa:this.Wa})).initialize(),this.ya=(new this.Mr({model:this.model,Wa:this.Wa})).initialize(),this.ha=!0);if(this.vm){var b=this.vm;delete this.vm;this.qj(b)}}; p.we=function(){var a,b,c,e;this.ha&&(null===(a=this.na)||void 0===a?void 0:a.Xa(),null===(b=this.ta)||void 0===b?void 0:b.Xa(),null===(c=this.va)||void 0===c?void 0:c.Xa(),null===(e=this.ya)||void 0===e?void 0:e.Xa(),this.na=void 0,this.ha=!1)}; p.focus=function(){if(this.o){this.o.focus();var a=document.createRange();a.selectNodeContents(this.o.lastChild||this.o);a.collapse(!1);var b=ts();b.removeAllRanges();b.addRange(a)}}; p.Rl=ma(7);p.rg=function(){if(!this.o)return"";this.o.normalize();ks(this.o);return qs(this.o).innerHTML}; p.Ja=function(){var a;if(!this.o)return"";this.o.normalize();ks(this.o);return null!==(a=qs(this.o).textContent)&&void 0!==a?a:""}; p.nb=function(a){var b=document.createElement("div");b.innerText=a;this.qj(b)}; p.qj=function(a){if(this.o){if("string"===typeof a){var b=document.createElement("div");kg(b,Ej(a));a=b}b=this.o;b.textContent="";a=u(a.childNodes);for(var c=a.next();!c.done;c=a.next())b.appendChild(c.value.cloneNode(!0));this.o.normalize();ks(this.o);Mk(this.model,0)}}; p.clear=function(){this.o&&(this.o.textContent="")}; p.Ol=ma(8);p.Fa=function(a){this.model.Fa(0,a);return this}; p.Ed=function(){return this.model.Ed()}; p.de=function(a){this.model.de(a)}; function ht(a){var b,c,e;var f=a.model;var h=null!==(e=null===(c=null===(b=a.o)||void 0===b?void 0:b.textContent)||void 0===c?void 0:c.length)&&void 0!==e?e:0;f.hintText?f=f.hintText:(h=Math.max(0,f.minLength-h),f=0>>0),x=[["js_request_id",w],["rr",1],["lc",1]],E=Mu();0]+)>)/gi,"")}; function Zu(a){var b;return null!==(b=Pd(a.o,3))&&void 0!==b?b:""} Yu.prototype.getUrl=function(){var a;return null!==(a=this.o.getUrl())&&void 0!==a?a:""}; Yu.prototype.Rc=function(){var a;return null!==(a=this.o.Rc())&&void 0!==a?a:""}; function $u(a){var b,c;return null!==(c=null===(b=be(a.o,Ru,26))||void 0===b?void 0:Pd(b,1))&&void 0!==c?c:0} function av(a){var b,c;return null!==(c=null===(b=be(a.o,Ru,26))||void 0===b?void 0:Pd(b,3))&&void 0!==c?c:0} function bv(a){var b,c;return null!==(c=null===(b=be(a.o,Ru,26))||void 0===b?void 0:Pd(b,4))&&void 0!==c?c:""} function cv(a){var b;a=null!==(b=Pd(a.o,4))&&void 0!==b?b:null;switch(a){case 81:return 0;case 72:return 1;case 62:case 63:case 65:return 2;case 70:return 3;case 21:return 4;default:return a?5:6}} ;function dv(a){z.call(this,a)} y(dv,z);dv.prototype.getType=function(){return Xd(this,1,0)}; dv.prototype.getId=function(){return me(this,2)}; dv.prototype.setId=function(a){return Vd(this,2,a)};function ev(a){z.call(this,a)} y(ev,z);function fv(a){z.call(this,a)} y(fv,z);var gv=[2,3,4,5,6,7];function hv(a){z.call(this,a)} y(hv,z);hv.prototype.getUrl=function(){return me(this,1)}; hv.prototype.lb=function(){return me(this,2)}; hv.prototype.uc=function(a){return Vd(this,2,a)};function iv(a){z.call(this,a)} y(iv,z);function jv(a){z.call(this,a)} y(jv,z);jv.prototype.Qh=function(){return me(this,1)}; function kv(a){var b=new Gm;var c=Math.floor(Date.now()/1E3);b=oe(b,c);de(a,2,b)} ;function lv(a){z.call(this,a,-1,mv)} y(lv,z);var mv=[1];function nv(a){z.call(this,a)} y(nv,z);nv.prototype.Hf=function(){return Xd(this,2,0)};function ov(a){z.call(this,a,-1,pv)} y(ov,z);var pv=[2];function qv(a){z.call(this,a)} y(qv,z);function rv(a){a=void 0===a?{}:a;this.kj=new (void 0===a.PC?nl:a.PC)({uf:Qg().mld+"/v1",serviceName:"MoltronLoggingService"})} function sv(a,b,c,e){var f=(void 0===e?{}:e).lz;ue(a,function k(){var l,n,r,t=this;return mb(k,function(w){if(!b||!c)return w.return();l=new jv;Vd(l,1,b);kv(l);Vd(l,3,c);Vd(l,5,3);f&&(n=new ev,Vd(n,1,1),Vd(n,2,f),r=new fv,ee(r,3,gv,n),de(l,6,r));return Ra(w,tv(t,l),0)})})} function uv(a,b,c,e){var f=(void 0===e?{Cr:!1}:e).Cr;ue(a,function k(){var l,n,r,t,w,x,E=this;return mb(k,function(pa){if(!b)return pa.return();l=[];n=u(c);for(r=n.next();!r.done;r=n.next())if(t=r.value)w=new jv,Vd(w,1,b),kv(w),Vd(w,3,t),Vd(w,5,1),f&&(x=new fv,Vd(x,1,3),de(w,6,x)),l.push(w);return Ra(pa,vv(E,l),0)})})} function wv(a,b){ue(a,function e(){var f,h,k=this;return mb(e,function(l){if(!b)return l.return();f=new jv;Vd(f,1,b);kv(f);h=new dv;Vd(h,1,3);h.setId("other");de(f,4,h);Vd(f,5,3);return Ra(l,tv(k,f),0)})})} function tv(a,b,c){c=void 0===c?!1:c;return ue(a,function f(){var h,k,l,n,r=this;return mb(f,function(t){if(1==t.o)return h=new qv,de(h,1,b),k={query:{key:Qg().mkey}},c&&(l=(Qg().ge||"").toLowerCase(),n=Mp([{key:"e",value:l}]))&&(k.withCredentials=!0,k.headers={Authorization:n}),$a(t,2),Ra(t,r.kj.post("log-moltron-interaction",h,nv,k),4);if(2!=t.o)return ab(t,0);cb(t);Wa(t)})})} function vv(a,b){return ue(a,function e(){var f,h=this;return mb(e,function(k){if(1==k.o)return f=new lv,fe(f,1,b),$a(k,2),Ra(k,h.kj.post("log-batch-moltron-interaction",f,ov,{query:{key:Qg().mkey}}),4);if(2!=k.o)return ab(k,0);cb(k);Wa(k)})})} ;function xv(a,b,c,e){rv.call(this);this.predictionId=a;this.o=b;this.dymTrackingId=c;this.sessionId=e} y(xv,rv);function yv(a){ue(a,function c(){var e=this,f,h;return mb(c,function(k){f=zv();Vd(f,1,e.predictionId);Vd(f,5,1);h=new iv;Vd(h,1,e.o?3:1);Vd(h,2,e.sessionId);de(f,8,h);return Ra(k,tv(e,f,!0),0)})})} function Av(a,b,c){ue(a,function f(){var h=this,k,l,n;return mb(f,function(r){k=zv();Vd(k,1,h.predictionId);Vd(k,3,b);Vd(k,5,3);l=new iv;Vd(l,1,h.o?4:2);Vd(l,2,h.sessionId);de(k,8,l);n=new hv;Vd(n,1,c);de(k,7,n);return Ra(r,tv(h,k,!0),0)})})} xv.prototype.jj=function(a,b){return ue(this,function e(){var f=this,h;return mb(e,function(k){h=Bv(f,a,4,b);return Ra(k,tv(f,h,!0),0)})})}; function Bv(a,b,c,e){var f=zv();Vd(f,1,a.predictionId);Vd(f,3,b);Vd(f,5,3);e&&(b=new hv,Vd(b,1,e),de(f,7,b));e=new iv;Vd(e,1,c);Vd(e,2,a.sessionId);de(f,8,e);return f} function zv(){var a=new jv;kv(a);return a} ;function Cv(a,b,c,e,f,h,k){this.context=a;this.dymTrackingId=b;this.flow=c;this.ha=e;this.query=f;this.requestId=h;this.sessionId=k;this.o=new Cq(!0)} function Dv(a,b){a.o.Nm(a.sessionId,a.requestId,b,a.query,a.flow,a.ha,a.context,a.dymTrackingId)} function Ev(a,b,c,e){a.o.ij(a.query,a.sessionId,b,c,a.requestId,e,a.flow,a.context,a.ha)} Cv.prototype.jj=function(a,b,c){this.o.jj(this.sessionId,this.requestId,a,b,c)};function Fv(a){var b=a.symptoms,c=void 0===a.limit?8:a.limit,e=void 0===a.helpcenterName?"":a.helpcenterName,f=void 0===a.ln?new Map:a.ln;a=void 0===a.Am?0:a.Am;A.call(this,"sc.symptoms.Symptoms");this.ha="true"===th("workflow__full-layout");this.isRendered=this.o=!1;this.symptoms=b;this.limit=c;this.helpcenterName=e;this.ln=f;this.Am=a} y(Fv,A);Fv.prototype.content=function(){var a=this,b=ce(this.symptoms,Wu,1).filter(function(c){var e;return""!==(null===(e=Pd(c,2))||void 0===e?void 0:e.trim())}); this.element("div","class","root",function(){a.element("div","class","container",function(){switch(a.Am){case 0:Gv(a,b);break;case 1:for(var c=0;ca.limit} function Mv(a){if(Iv(a)){a.o=!a.o;a.Ca();var b=a.o;rl(b?2:3,a.helpcenterName+"_symptoms_view_"+(b?"more":"less"),b?96:97)}} function Lv(a,b){rl(35,a.helpcenterName+"_symptoms_click_"+Pd(b,1)+(Wd(b,3)?"_active":""),98);if(!Wd(b,3)){a:{var c;b=null!==(c=Pd(b,1))&&void 0!==c?c:"";if(""!==b&&a.ln.has(b)&&(a=a.ln.get(b)))break a;a=""}a=a.split("?");c="?"+a[1];c=Gu(c);ll(""+a[0]+c,!0,!1)}} ;function Nv(a){this.o=a;this.ka=this.va=null;this.ha=[];this.na=document.createElement("input");this.ua=this.oa=-1;this.Ea=this.um.bind(this);this.Ba=this.ys.bind(this);this.Ga=this.wa=this.ya=0;this.ta=!1;this.Da=0;this.Aa=new vm;Ov(this)} function Ov(a){a.ma=document.createElement("div");a.ma.className=a.o.className;Jg(a.ma,"sc-select",!0);a.ma.setAttribute("tabindex",0);a.ma.setAttribute("role","listbox");a.ma.setAttribute("aria-expanded",!1);a.ma.addEventListener("mousedown",function(e){Ng(this.ka,"sc-select-show")?e.target==this.ka||this.ka.contains(e.target)||this.um():0==e.button&&Pv(this)}.bind(a)); a.ma.addEventListener("keydown",a.Nx.bind(a));a.va=document.createElement("span");a.ma.appendChild(a.va);var b=document.createElementNS("http://www.w3.org/2000/svg","svg");b.setAttribute("viewBox","0 0 48 48");var c=document.createElementNS("http://www.w3.org/2000/svg","path");c.setAttribute("d","M14 20l10 10 10-10z");b.appendChild(c);a.ma.appendChild(b);a.ka=document.createElement("ol");a.ka.addEventListener("mousemove",function(){this.ta=!0}.bind(a)); a.ka.addEventListener("scroll",function(){0a-1?this.ha.length-1:a-1;b!=a&&!Uv(this,b);)b=0>b-1?this.ha.length-1:b-1;a=b}Sv(this,a);this.ha[a].focus();this.ma.setAttribute("aria-activedescendant",this.ha[a].id); Vv(this);break;case 40:a.preventDefault();Ng(this.ka,"sc-select-show")||Pv(this);a=this.oa;if(0===this.ha.length)a=-1;else{for(b=(a+1)%this.ha.length;b!=a&&!Uv(this,b);)b=(b+1)%this.ha.length;a=b}Sv(this,a);this.ha[a].focus();this.ma.setAttribute("aria-activedescendant",this.ha[a].id);Vv(this)}}; function Vv(a){if(-1!=a.oa){var b=a.ha[a.oa];b.offsetTopa.ka.scrollTop+a.ka.offsetHeight&&(a.ta=!1,a.ka.scrollTop=b.offsetTop+b.offsetHeight-a.ka.offsetHeight)}} function Tv(a){var b=a.o.getAttribute("aria-label")||"";b&&(-1!==a.o.selectedIndex&&(b+=" ("+a.o[a.o.selectedIndex].innerText+")"),a.ma.setAttribute("aria-label",b))} p.dispose=function(){this.ma&&Zh(this.ma);this.ka=this.va=this.ma=null;this.ha=[]}; function Wv(a){a=u((a||document).getElementsByTagName("select"));for(var b=a.next();!b.done;b=a.next())b=b.value,"true"!==b.dataset.exclude&&new Nv(b)} window.sc_initSelects=function(){Wv(window.sc_scope)};function Xv(a){z.call(this,a,-1,Yv)} y(Xv,z);p=Xv.prototype;p.getId=function(){return Pd(this,1)}; p.setId=function(a){return Vd(this,1,a)}; p.getType=function(){return Pd(this,3)}; p.lb=function(){return Pd(this,4)}; p.uc=function(a){return Vd(this,4,a)}; p.og=function(){return Pd(this,5)}; p.Hk=ma(12);p.Sa=function(){return Pd(this,6)}; p.lc=function(a){return Vd(this,6,a)}; p.Db=function(){return Qd(this,6)}; p.Tm=function(a){Vd(this,20,a)}; var Yv=[2,11,12,16,17];function Zv(a){z.call(this,a,-1,$v)} y(Zv,z);Zv.prototype.Tm=function(a){Vd(this,5,a)}; function aw(a){z.call(this,a)} y(aw,z);function bw(a){z.call(this,a,3)} y(bw,z);function cw(a){return be(a,dw,1)} function ew(a){z.call(this,a)} y(ew,z);function fw(a){z.call(this,a)} y(fw,z);function dw(a){z.call(this,a,-1,gw)} y(dw,z);p=dw.prototype;p.getType=function(){return Pd(this,1)}; p.og=function(){return Pd(this,3)}; p.Hk=ma(11);p.Sa=function(){return Pd(this,4)}; p.lc=function(a){return Vd(this,4,a)}; p.Db=function(){return Qd(this,4)}; function hw(a){z.call(this,a)} y(hw,z);hw.prototype.Tm=function(a){Vd(this,3,a)}; function iw(a){z.call(this,a,-1,jw)} y(iw,z);var $v=[1],gw=[14,15,20,21],kw=[10,17],jw=[1];var lw=new Map([[1,"smart_button_event_handshake"],[2,"smart_button_event_execute"],[3,"smart_button_event_state_update"],[4,"smart_button_event_initialized"],[5,"smart_button_event_describe_buttons"],[6,"smart_button_event_rendered"]]);function mw(){var a=this;this.o=function(){}; this.ha=function(b){var c,e,f,h,k,l,n,r;if("detail"in b)if(b=ie(ew,b.detail.action),null===(e=null===(c=be(b,bw,1))||void 0===c?void 0:cw(c))||void 0===e?0:Sd(e,10,kw))(n=null===(h=null===(f=be(b,bw,1))||void 0===f?void 0:cw(f))||void 0===h?void 0:Pd(h,10===Td(h,kw)?10:-1))&&a.ka(n);else if(null===(l=null===(k=be(b,bw,1))||void 0===k?void 0:cw(k))||void 0===l?0:Sd(l,17,kw))if(f=null===(r=null===(n=be(b,bw,1))||void 0===n?void 0:cw(n))||void 0===r?void 0:ne(r,fw,17,kw))h=Pd(f,2),f=Pd(f,1),h&&f&&a.ka("/"+ h+"/workflow/"+f)}; this.ma=function(){var b=lw.get(1);b=new CustomEvent(b,{bubbles:!0,cancelable:!0});window.document.body.dispatchEvent(b)}; this.ka=ll;window.document.body.addEventListener(lw.get(6),this.ma);window.document.body.addEventListener(lw.get(5),this.o);window.document.body.addEventListener(lw.get(2),this.ha)} var nw;function ow(){void 0===nw&&(nw=new mw)} mw.prototype.dispose=function(){window.document.body.removeEventListener(lw.get(2),this.ha);window.document.body.removeEventListener(lw.get(6),this.ma);window.document.body.removeEventListener(lw.get(5),this.o)}; window.sc_initSmartButtonController=function(){ow()};function pw(a,b){a=void 0===a?95:a;b=void 0===b?133:b;A.call(this,"sc.shared.ErrorSvg");this.o=new sp("error_computer.svg");this.height=a;this.width=b} y(pw,A);pw.prototype.content=function(){var a=this;this.element("div","style",{width:this.width+"px",height:this.height+"px"},function(){a.o.render()})};function qw(a){this.ha=a;this.o=null} function rw(a){null===a.o&&(a.o=setTimeout(function(){null!==a.o&&(a.o=null,a.ha())},6E4))} ;function sw(){var a=this;this.ka=function(b){if(!("detail"in b))throw Error("Invalid event type received for state update. Expected CustomEvent.");if(void 0===a.ha)throw Error("No state update callback was provided.");b=ie(Zv,b.detail);a.ha(b)}} p=sw.prototype;p.sendInitCompleteEvent=function(){console.log("[Smart Buttons] Broadcasting init");tw(4,void 0)}; p.sendButtonAction=function(a,b){a={action:null===a||void 0===a?void 0:a.Hb(),buttonClientRect:b};tw(2,a)}; p.sendDescribeEvent=function(a){var b=new iw;a=u(a);for(var c=a.next();!c.done;c=a.next())ge(b,1,c.value,hw);b={action:b.Hb(),buttonClientRect:void 0};tw(5,b)}; p.sendButtonsRenderedEvent=function(){tw(6)}; p.initHandshakeListener=function(a){this.o=a;window.document.body.addEventListener(lw.get(1),this.o)}; p.initStateUpdateListener=function(a){this.ha=a;window.document.body.addEventListener(lw.get(3),this.ka)}; p.dispose=function(){window.document.body.removeEventListener(lw.get(3),this.ka);this.o&&window.document.body.removeEventListener(lw.get(1),this.o)}; function tw(a,b){a=lw.get(a);var c=new CustomEvent(a,{bubbles:!0,cancelable:!0,detail:b});console.log("[Smart Buttons] Broadcasting event "+a);console.log(b);window.document.body.dispatchEvent(c)} ;Object.keys({gE:0,fE:1,aE:2,dE:3,bE:4,eE:5,cE:6});function uw(a,b){this.o=a;this.metadata=b} uw.prototype.jd=function(a){this.o(a)}; function vw(){var a=this;this.ha=new Map;this.ka=function(){a.o.sendButtonsRenderedEvent()}; this.o=new sw;ww(this)} var xw;function yw(){if(xw&&!zw)return xw;xw=new vw;zw=!1;var a=xw;a.o.initHandshakeListener(a.oa.bind(a));a.o.initStateUpdateListener(a.ma.bind(a));a.o.sendInitCompleteEvent();return xw} function Aw(a,b,c,e){if(""===b)throw Error("Smart Button guid key is empty");a.ha.has(b)||a.ha.set(b,new uw(e,c))} vw.prototype.ma=function(a){var b,c,e=null!==(b=Pd(a,5))&&void 0!==b?b:"";if(!this.ha.has(e))throw Error("Smart Button guid key "+e+" does not exist. Cannot update state.");null===(c=this.ha.get(e))||void 0===c?void 0:c.jd(a)}; vw.prototype.oa=function(){console.log("[Smart Buttons] Received Handshake");var a=[];this.ha.forEach(function(b){a.push(b.metadata)}); this.o.sendDescribeEvent(a)}; vw.prototype.dispose=function(){var a;this.o.dispose();this.ha.clear();null===(a=ok().querySelector(".workflow"))||void 0===a?void 0:a.removeEventListener("dynamicFormRendered",this.ka)}; function ww(a){var b;null===(b=ok().querySelector(".workflow"))||void 0===b?void 0:b.addEventListener("dynamicFormRendered",a.ka)} var zw=!1;function Bw(a){var b=a.buttonTitle,c=a.contentId,e=a.helpcenterName,f=a.Qf;a=void 0===a.Fp?!0:a.Fp;A.call(this,"sc.smart_button.FatalErrorButton");this.o=new pw;this.buttonTitle=b;this.contentId=c;this.helpcenterName=e;this.Qf=f;this.Fp=a} y(Bw,A);Bw.prototype.content=function(){var a=this;this.element("div","class","^no-margin root",function(){a.element("div","class","^no-margin content",function(){a.o.render()}); a.element("div","class","^no-margin content",function(){a.element("div","class","^no-margin title","Hmm... something went wrong.");a.element("div","class","^no-margin error","The smart button requested did not load. Please complete actions manually.");a.Fp&&a.element("div","class","^no-margin feedback-link",a.Qf);a.element("div","class","^no-margin detail",function(){""!==a.buttonTitle&&a.element("div","class","^no-margin",(new Hr("The button title is {buttonTitle}.")).format({buttonTitle:a.buttonTitle})); a.element("div","class","^no-margin",(new Hr("The content ID is {contentId}.")).format({contentId:a.contentId}));a.element("div","class","^no-margin",(new Hr("The help center name is {helpcenterName}.")).format({helpcenterName:a.helpcenterName}))})})}); Cw(this)}; function Cw(a){var b;null===(b=window.sc_trackStatsImpressions)||void 0===b?void 0:b.call(window,[{type:99,id:a.contentId+"_button_"+a.buttonTitle}],!0)} ;var Dw=new Map([[1,"good"],[2,"error"]]);function Ew(){A.call(this,"sc.smart_button.Icon");this.o=!1} y(Ew,A);function Fw(a,b,c,e){a.ha=b;a.state=c;a.o=void 0===e?!1:e} Ew.prototype.content=function(){var a=this;if(void 0!==this.ha&&void 0!==this.state&&void 0!==this.o&&0!==this.state){var b={"^no-margin":!0,icon:!0,state:!this.o,"heading-icon":this.o},c=Dw.get(this.state);Dw.has(this.state)&&(b[c]=!0);var e="";"good"===c?e="Success icon":"error"===c&&(e="Failure icon");this.element("div","class",b,"aria-label",""!==e?e:null,function(){var f;null===(f=a.ha)||void 0===f?void 0:f.render()})}};function Gw(a){A.call(this,"sc.smart_button.SendFeedbackLink");var b=this;this.buttonTitle=a;this.o=function(){Hw(b)}; this.ha=function(c){"key"in c&&(" "===c.key||"Enter"===c.key)&&Hw(b)}} y(Gw,A);Gw.prototype.content=function(){var a,b;this.anchor=this.element("a","href","#","class","^no-margin link","Send feedback");null===(a=this.anchor)||void 0===a?void 0:a.addEventListener("click",this.o);null===(b=this.anchor)||void 0===b?void 0:b.addEventListener("keydown",this.ha)}; Gw.prototype.dispose=function(){var a,b;null===(a=this.anchor)||void 0===a?void 0:a.removeEventListener("click",this.o);null===(b=this.anchor)||void 0===b?void 0:b.removeEventListener("keydown",this.ha)}; function Hw(a){var b=so();b.set("smart_button_title",a.buttonTitle);qo({payload:b,productId:Number(Qg().fbid)})} ;function Iw(a){return 2===(null===a||void 0===a?void 0:Pd(a,3))} function Jw(a){return 1===(null===a||void 0===a?void 0:Pd(a,3))} function Kw(a){a=null===a||void 0===a?void 0:ce(a,aw,1);if(void 0===a)return!1;a=u(a);for(var b=a.next();!b.done;b=a.next())if(Lw(b.value))return!0;return!1} function Mw(a){a=Nw(a);if(0===a.length)return!1;a=u(a);for(var b=a.next();!b.done;b=a.next())if(!Lw(b.value))return!1;return!0} function Nw(a){return void 0===a?[]:(null===a||void 0===a?void 0:ce(a,aw,1))||[]} function Lw(a){return void 0!==a&&Qd(a,1)&&0!==Pd(a,1)} function Ow(a){return void 0!==a&&Qd(a,1)&&1===Pd(a,1)} function Pw(a){return void 0!==a&&Qd(a,1)&&2===Pd(a,1)} function Qw(a){return a.filter(function(b){return Pw(b)})} ;function Rw(a,b){b=void 0===b?!1:b;A.call(this,"sc.smart_button.StateHeading");this.Qf=a;this.ah=b;this.na=[];this.headingState=0;this.icon=new Ew} y(Rw,A);Rw.prototype.content=function(){var a;!(Iw(this.o)||Jw(this.o)||(null===(a=this.o)||void 0===a?0:Pd(a,2))||Mw(this.o))||Sw(this)}; Rw.prototype.jd=function(a){this.o=a;this.na=Nw(this.o);if(Iw(this.o))this.headingState=2;else if(Jw(this.o))this.headingState=1;else if(0=nx} function ox(a){return mx(a)>=px} function qx(a,b,c,e,f,h,k){this.rank=a;this.ka=b;this.o=c;this.ma=e;this.ha=f;this.icon=h;this.label=void 0===k?"":k} function mx(a){switch(a){case 0:return rx;case 30:return sx;case 1:return tx;case 2:return nx;case 3:return ux;case 4:return vx;case 5:return wx;case 20:return px;case 10:return xx;case 100:return yx;default:return rx}} qx.prototype.valueOf=function(){return this.rank}; function zx(a){return qu().Ki?a.o:a.ka} qx.prototype.sg=function(){return this.icon}; qx.prototype.Cb=function(){return this.label}; var rx=new qx(0,"#F1F3F4","#F1F3F4"),sx=new qx(1,"#F1F3F4","#F1F3F4",void 0,void 0,2),tx=new qx(2,"#896E63","#896E63","#896E63","#B9ABA3",3,"Bronze Member"),nx=new qx(3,"#9E9E9E","#9E9E9E","#5F6368","#BDC1C6",4,"Silver Product Expert"),ux=new qx(4,"#FFB300","#F9AB00","#E37400","#F9AB00",5,"Gold Product Expert"),vx=new qx(5,"#77909D","#718792","#455A64","#AFBEC5",6,"Platinum Product Expert"),wx=new qx(6,"#79A8FA","#79A8FA","#1A73E8","#8AB4F8",7,"Diamond Product Expert"),px=new qx(7,"#4285F4","#669DF6", "#1A73E8","#8AB4F8",8,"Community Specialist"),xx=new qx(8,"#4285F4","#669DF6","#1A73E8","#8AB4F8",9,"Community Manager"),yx=new qx(9,"#4285F4","#669DF6","#1A73E8","#8AB4F8",9,"Google Employee");var Ax=ya(["aria-"]),Bx=ya(["role"]),Cx=ya(["data-stats-"]);function Dx(a){this.o=a||document} Dx.prototype.init=function(){for(var a=this,b=this.o.querySelectorAll(".zippy"),c={},e=0;e=a.length} p.hasEmail=function(){var a;return!(null===(a=this.privateInfo)||void 0===a||!Pd(a,1))}; function ky(a){if(1!==a.forumUserInfos.size)throw Error("Expected only one forum to be populated for a call to `getRole`.");return Pd(be(a.forumUserInfos.values().next().value,wt,1),3)} function ly(a){var b;return null!==(b=Pd(a.publicInfo,5))&&void 0!==b?b:""} function my(a){a=ly(a);return 0===a.length||500>=a.length} function ny(a){var b;return null!==(b=Pd(a.publicInfo,4))&&void 0!==b?b:""} function oy(a){a=ny(a);return 0===a.length||80>=a.length} function py(a){var b;return null!==(b=Pd(a.publicInfo,2))&&void 0!==b?b:""} function qy(a,b){return ue(a,function e(){var f,h=this,k;return mb(e,function(l){if(1==l.o){var n=new Qt;Vd(n,1,b.originalFilename);Vd(n,3,b.documentId);b.Ac&&Vd(n,2,b.Ac);b.deleted&&Vd(n,4,!0);f=n;return Ra(l,h.Za.updateGlobalUserInfo({userId:h.getId(),avatar:f}),2)}k=l.ha;n=Pd(be(k,Bt,2),2);Vd(h.publicInfo,2,n);Mk(h,1);Wa(l)})})} function ry(a){var b;return null!==(b=Pd(a.publicInfo,6))&&void 0!==b?b:""} function sy(a){a=ry(a);if(0===a.length)return!0;try{return"https:"===(new URL(a)).protocol}catch(b){return!1}} function ty(a){var b;return null!==(b=Pd(a.publicInfo,7))&&void 0!==b?b:""} function uy(a){a=ty(a);if(0===a.length)return!0;try{var b=new URL(a);return"https:"===b.protocol&&gy.includes(b.hostname)}catch(c){return!1}} function iy(a){return jy(a)&&oy(a)&&my(a)&&sy(a)&&uy(a)} p.delete=function(){return ue(this,function b(){var c=this;return mb(b,function(e){if(1==e.o)return Ra(e,yu(c.Za,c.getId()),2);c.userId=0;c.o=new Bt;c.publicInfo=new Bt;c.privateInfo=new Ft;c.profileAbuse=new Et;Wa(e)})})}; p.reportAbuse=function(){return ue(this,function b(){var c=this,e;return mb(b,function(f){e=c.forumUserInfos.keys().next().value;return Ra(f,zu(c.Za,c.getId(),e),0)})})}; p.Xm=function(){var a,b;return null!==(b=null===(a=this.privateInfo)||void 0===a?void 0:Yd(a,4,!0))&&void 0!==b?b:!1}; function vy(a){var b,c;return null!==(c=null===(b=a.profileAbuse)||void 0===b?void 0:Qd(b,1))&&void 0!==c?c:!1} ;function wy(a,b,c,e){e=void 0===e?{}:e;if(ru())a=e.messageId,e=void 0===e.relative?!0:e.relative,c="/s/community/forum/"+b+"/thread/"+c,a&&(c+="/message/"+a),c=xy(c),c=e?yy(c):c.toString();else{var f=e;b=void 0===f.av?!1:f.av;e=void 0===f.language?su():f.language;var h=f.messageId;f=void 0===f.relative?!0:f.relative;c=xy("/"+a+"/thread/"+c);c.searchParams.set("hl",e);b&&c.searchParams.set("notify","new");h&&c.searchParams.set("msgid",""+h);c=f?yy(c):c.toString()}return c} function xy(a){a=new URL(a,qu().Qq);var b=qu().authuser;b&&a.searchParams.set("authuser",b);return a} function yy(a){return a.href.replace(a.origin,"")} ;function zy(){var a=Qg();a={Qq:a.ehn,oB:a.hc,Tq:a.ehc,language:a.lang,authuser:a.au,Ki:a.dark,experimentIds:a.tw_smei,pB:"embed"===(new URLSearchParams(location.search)).get("format")};pu?console.error("Global settings should only be initialized once."):pu=Object.assign({},a)} ;var Ay=["image/gif","image/jpeg","image/png"];function By(a){var b=a.user;a=void 0===a.Yq?np:a.Yq;A.call(this,"sc.tailwind.shared.AvatarUpload");this.ma=!1;this.user=b;this.Yq=a;this.na=Xo.initialize();this.ua=new Rk({icon:"gm/mode_edit"})} y(By,A);By.prototype.content=function(){var a=this;this.element("div","class","root",function(){if(a.ma&&a.o){a.ta||(a.ta=new Yo({size:"mspin-medium"}));var b=sf(a.o);a.element("img","class","preview","title","Uploading avatar","src",qf(b));a.ta.render()}Cy(a)})}; function Cy(a){a.ma||a.element("div","class","upload-container",function(){a.Pi=a.element("button","class","edit-button","title","Upload avatar","onclick",function(){var b;null===(b=a.ha)||void 0===b?void 0:b.click()},function(){a.ua.render()}); a.ha=a.element("input","accept",Ay.join(", "),"class","native-input","type","file","onchange",function(){var b;if(b=a.ha){var c;b=!(null===(c=a.ha.files)||void 0===c||!c.length)}b&&(b=a.ha,b=b.files?b.files[0]:void 0,a.o=b,Dy(a,a.o))})})} function Dy(a,b){a.ma=!0;a.Ca();var c=new a.Yq(b);c.dj(function(){return void Ey(a,c)}).onError(function(){a.na.open({message:"Unable to upload file"}); Fy(a)}).oh("SupportContentForums","TailwindAvatar").start()} function Ey(a,b){return ue(a,function e(){var f=this,h;return mb(e,function(k){switch(k.o){case 1:return h=f.Wi(f.o,b),$a(k,2),Ra(k,qy(f.user,h),4);case 4:f.na.open({message:"Avatar uploaded successfully"});ab(k,3);break;case 2:cb(k),f.na.open({message:"Unable to upload file"});case 3:Fy(f),Wa(k)}})})} function Fy(a){var b;delete a.o;a.ma=!1;a.Ca();null===(b=a.Pi)||void 0===b?void 0:b.focus()} By.prototype.Wi=function(a,b){return{originalFilename:a.name,mimeType:a.type,Ac:b.o,documentId:b.Nh(),deleted:!1}};function Gy(a){var b=a.user,c=a.size,e=void 0===a.fh?!1:a.fh,f=void 0===a.td?!1:a.td;a=void 0===a.Qp?!1:a.Qp;A.call(this,"sc.tailwind.shared.Avatar");this.user=b;this.size=c;this.fh=e;this.Qp=a;if(this.o=f&&lx(Hy(this)))this.ha=new By({user:b,td:f}),Dk(this,this.user,1)} y(Gy,A);Gy.prototype.content=function(){var a=this,b=zx(mx(Hy(this))),c=lx(Hy(this)),e=ox(Hy(this)),f={};this.element("div","class",(f.root=!0,f[this.size]=!0,f["at-least-silver"]=c,f["at-least-specialist"]=e,f),"style",{"background-color":c?b:null,"border-color":c?b:null},function(){e&&Iy(a);switch(0===a.user.getId()?0:py(a.user)&&lx(Hy(a))?3:a.fh?2:1){case 3:Jy(a);break;case 0:vk(Ky);break;case 2:Ly(a);break;default:My(a)}a.o&&a.ha.render()})}; function Iy(a){a.element("div","class","specialist-border",function(){(new vp({icon:mx(Hy(a)).sg(),size:Ny(a.size)})).render()})} function My(a){var b=a.user.getName().charAt(0).toLocaleUpperCase();a.element("svg","class","monogram","xlmns","http://www.w3.org/2000/svg","viewBox","0 0 24 24",function(){a.element("circle","cx","12","cy","12","r","12","fill",fy[a.user.getId()%fy.length]);a.element("text","fill","#fff","font-size","16","text-anchor","middle","x","12","y","18",b)})} function Jy(a){a.element("img","class","avatar","onload",function(){return void a.Ca()},"src",py(a.user)).complete||a.element("div","class","avatar avatar-loading",function(){(new Yo).render()})} function Ly(a){a.element("svg","class","silhouette","xlmns","http://www.w3.org/2000/svg","fill",fy[a.user.getId()%fy.length],"viewBox","2 2 20 20",function(){a.element("path","d","M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14.2c-2.5 0-4.71-1.28-6-3.22.03-1.99 4-3.08 6-3.08 1.99 0 5.97 1.09 6 3.08-1.29 1.94-3.5 3.22-6 3.22z")})} function Hy(a){return a.Qp?ky(a.user):a.user.highestRole} function Ny(a){switch(a){case "large":return kp()?72:114;case "medium":return 40;case "small":return 24;default:return 0}} var Ky=$e('\n \n \n \n');function Oy(a){A.call(this,"sc.tailwind.shared.CategorySelect");this.model=a;Dk(this,this.model);a=Py(this.model);var b;var c=null!==(b=this.model.o)&&void 0!==b?b:0;this.select=new by({filled:!1,items:a,label:"Category",selectedIndex:c})} y(Oy,A);Oy.prototype.content=function(){var a=this;this.element("div","class","root",function(){a.select.render()})};function Qy(a){var b=a.categories,c=a.XC;Jk.call(this);this.categories=b;c&&(this.o=this.categories.findIndex(function(e){return e.id===c})+1,this.category=this.categories[this.o])} y(Qy,Jk);Qy.prototype.Qc=function(){return this.category}; Qy.prototype.ye=function(a){a!==this.category&&(this.category=a,Mk(this,0))}; function Py(a){return[{value:"Please select",trigger:function(){return void a.ye(void 0)}}].concat(Ba(a.categories.map(function(b){return{value:b.label, trigger:function(){return void a.ye(b)}}})))} ;function Ry(a){A.call(this,"sc.tailwind.shared.TitleField");var b=this;this.model=a;Dk(this,this.model);this.o=new $o({Ge:!0,label:"Tell us your question",placeholder:this.model.hint,Ne:!1,maxLength:this.model.od(),Pd:function(){b.model.nb(b.o.Ja())}})} y(Ry,A);Ry.prototype.content=function(){var a=this;this.o.nb(this.model.Ja());this.element("div","class","root",function(){a.o.render();Sy(a)})}; function Sy(a){a.element("div","class","helper-text",function(){var b=a.element;var c=a.o.Ja().length;c=c=a.model.od()?"Character limit is reached.":"";b.call(a,"div","class","limits-text",c);b=a.o.Ja().length;c=b+"/"+a.model.od();a.element("div","class","char-count","aria-label",c,"aria-live",b===a.model.od()?"assertive":void 0,c)})} ;function Ty(a){var b=void 0===a.text?"":a.text,c=void 0===a.hint?'Example: "How do I backup my photos?"':a.hint,e=void 0===a.minLength?10:a.minLength;a=void 0===a.maxLength?100:a.maxLength;Jk.call(this);this.text=b;this.hint=c;this.minLength=e;this.maxLength=a} y(Ty,Jk);Ty.prototype.od=function(){return this.maxLength}; Ty.prototype.nb=function(a){a=a.substring(0,this.maxLength);if(a!==this.text){var b=Uy(this);this.text=a;Mk(this,0);b!==Uy(this)&&Mk(this,1)}}; Ty.prototype.Ja=function(){return this.text.substring(0,this.maxLength)}; function Uy(a){var b=a.text.length;return b>=a.minLength&&b<=a.maxLength} ;function Vy(a){Jk.call(this);this.mb=this.text="";this.checked=this.disabled=!1;this.tabIndex=0;this.Ce(a)} y(Vy,Jk);Vy.prototype.Ce=function(a){var b=void 0===a.text?"":a.text,c=void 0===a.mb?"":a.mb,e=void 0===a.disabled?!1:a.disabled,f=void 0===a.tabIndex?0:a.tabIndex,h=a.content,k=a.He;this.checked=void 0===a.checked?!1:a.checked;this.text=b;this.mb=c;this.disabled=e;this.tabIndex=f;this.content=h;this.He=k}; Vy.prototype.Ja=function(){return this.text}; Vy.prototype.se=function(){return this.content}; Vy.prototype.Ti=function(){return this.mb};function Wy(a){a=void 0===a?{}:a;A.call(this,"sc.shared.MaterialCheckbox");this.model=a instanceof Vy?a:new Vy(a);this.overlay=new bl({Ll:!0});this.o=null;Dk(this,this.model)} y(Wy,A);Wy.prototype.content=function(a){var b=this;a&&this.model.Ce(a);this.element("label","class",{root:!0,disabled:this.model.disabled},function(){b.element("div","class","checkbox",function(){b.o=b.element("input","class","native-control","type","checkbox","aria-label",b.model.Ti(),"tabindex",b.model.tabIndex,"disabled",b.model.disabled,"onchange",function(){b.Fa()}); b.o.checked=!0===b.model.checked;b.o.indeterminate=null===b.model.checked;b.element("div","class","box",function(){b.element("svg","class","checkmark","viewBox","0 0 24 24",function(){b.element("path","class","checkmark-path","d","M1.73,12.91 8.1,19.28 22.79,4.59")}); b.element("div","class","mixedmark")}); b.overlay.render()}); var c=b.model.Ja(),e=b.model.se();c?nk(c):e&&e()})}; Wy.prototype.Fa=function(){if(this.o){var a=this.model,b=this.o.checked,c;a.checked!==b&&(a.checked=b,null===(c=a.He)||void 0===c?void 0:c.call(a,b),Mk(a,0))}};function Xy(a){z.call(this,a,-1,Yy)} y(Xy,z);Xy.prototype.lb=function(){return Pd(this,1)}; Xy.prototype.uc=function(a){return Vd(this,1,a)}; Xy.prototype.bc=function(){return Pd(this,2)}; Xy.prototype.be=function(a){return Vd(this,2,a)}; var Yy=[3];var Zy=new Map([[3,2],[2,1],[6,8],[8,4],[4,3],[5,11],[7,9]]);function $y(){Jk.apply(this,arguments);this.dependencies=[]} y($y,Jk);$y.prototype.Xd=function(){return 1===this.getState()}; $y.prototype.isPending=function(){return 0===this.getState()}; $y.prototype.Wh=ma(13);$y.prototype.sf=ma(14);var az=ya(["https://www.google.com/recaptcha/api.js?trustedtypes=true&render=explicit&onload=",""]);function bz(a,b){this.clientId=0;this.load(a,void 0===b?function(){}:b)} bz.prototype.load=function(a,b){var c=this;window.sc_renderRecaptcha=function(){window.grecaptcha&&a&&(c.clientId=window.grecaptcha.render(a,{sitekey:"6LcN-4saAAAAAGOz10SCh-KHThAjGiUum6B9HVft",badge:"inline",size:"invisible"}),b())}; var e=document.createElement("script");qg(e,Te(az,"sc_renderRecaptcha"));document.head.appendChild(e)}; bz.prototype.getResponse=function(){return ue(this,function b(){var c,e=this,f;return mb(b,function(h){switch(h.o){case 1:if(!window.grecaptcha)return h.return("");c=window.grecaptcha;$a(h,2);return Ra(h,new Promise(function(k){c.ready(k)}),4); case 4:return Ra(h,c.execute(e.clientId,{action:"submit"}),5);case 5:return f=h.ha,h.return(f||"");case 2:return cb(h),h.return("")}})})};function cz(){$y.apply(this,arguments);this.state=0;this.Wd=""} y(cz,$y);cz.prototype.getState=function(){return this.state}; cz.prototype.Cc=function(){var a,b,c,e,f,h,k=null!==(b=null===(a=this.o)||void 0===a?void 0:a.filter(function(l){var n;return null===(n=l.ha)||void 0===n?void 0:n.ha()}).map(function(l){return l.Ff()}).filter(this.ha))&&void 0!==b?b:[]; k=k.concat(null!==(e=null===(c=this.o)||void 0===c?void 0:c.filter(function(l){var n;return null===(n=l.ha)||void 0===n?void 0:n.ua()}).map(function(l){return l.Ff()}).filter(this.ha))&&void 0!==e?e:[]); return k.concat(null!==(h=null===(f=this.o)||void 0===f?void 0:f.filter(function(l){var n;return null===(n=l.ha)||void 0===n?void 0:n.va()}).map(function(l){return l.Ff()}).filter(this.ha))&&void 0!==h?h:[])}; cz.prototype.ha=function(a){return!!a.getId()&&a.Db()}; cz.prototype.Nd=ma(16);var dz=new Map([["CT_ANSWER","gm/drive_document"],["CT_FORUM_CONTENT","gm/question_answer"],["CT_SUPPORT_FORUM_THREAD","gm/question_answer"],["CT_YOUTUBE","gm/video_youtube"],[void 0,"gm/language"]]);function ez(a){var b;return null!==(b=dz.get(a.type))&&void 0!==b?b:"gm/drive_document"} function fz(a,b){var c=ez(a);return"CT_WORKFLOW"===a.type?new vp({icon:0}):new Rk({icon:c,size:b})} ;function gz(a,b,c){var e;a=u(a.querySelectorAll("a"));for(var f=a.next();!f.done;f=a.next())if(f=f.value,f.hasAttribute("target")||b){var h=null!==(e=f.getAttribute("aria-label"))&&void 0!==e?e:"";h.includes(c)||f.setAttribute("aria-label",h+(" ("+c+")"));f.getAttribute("target")||f.setAttribute("target","_blank")}} ;var hz;Mb("hcfe.Stats.getInstance",function(){return hz});function iz(a,b,c,e,f,h,k){A.call(this,"SmartJourney.Onebox");this.La=a;this.oneboxResult=b;this.openInNewWindow=c;this.o=e;this.na=f;this.ma=h;this.wb=k;this.ha=new Rk({icon:"gm/open_in_new"})} y(iz,A);iz.prototype.content=function(){var a=this;this.element("div","class",{result:!0,separator:this.ma},function(){var b=a.oneboxResult,c;null===(c=hz)||void 0===c?void 0:c.cn([{type:a.o}]);"CT_SNIPPET"!==b.type&&jz(a);kz(a);lz(a);if("CT_SNIPPET"!==b.type)switch(a.oneboxResult.type){case "CT_WORKFLOW":mz(a,a.La.get("Onebox.GET_STARTED"));break;default:mz(a,a.La.get("Onebox.READ_MORE"))}})}; function jz(a){a.element("div","class","content-header",function(){var b=ez(a.oneboxResult),c=fz(a.oneboxResult,16);a.element("span","class",{"content-icon":!0,"help-article":"gm/drive_document"===b,language:"gm/language"===b,"question-answer":"gm/question_answer"===b,youtube:"gm/video_youtube"===b},"aria-hidden","true",c);b=a.La.get("Onebox.HELP_ARTICLE");switch(a.oneboxResult.type){case "CT_WORKFLOW":b=a.La.get("Onebox.TROUBLESHOOTER")}a.element("span","class","content-label",b)})} function kz(a){var b=a.oneboxResult.title;a.openInNewWindow&&(b+=" ("+a.La.get("Onebox.OPENS_IN_A_NEW_WINDOW")+")");a.element("a","class","title","href",a.oneboxResult.url,"target","_blank","data-stats-ve",a.o,"data-stats-action",8,"aria-label",b,"onclick",a.wb,function(){var c;a.element("span",ct(null!==(c=a.oneboxResult.title)&&void 0!==c?c:""))})} function lz(a){var b=a.element("div","class","snippet",function(){var c;vk(ct(null!==(c=a.oneboxResult.snippet)&&void 0!==c?c:""))}); gz(b,a.openInNewWindow,a.La.get("Onebox.OPENS_IN_A_NEW_WINDOW"))} function mz(a,b){var c=b;a.openInNewWindow&&(c+=" ("+a.La.get("Onebox.OPENS_IN_A_NEW_WINDOW")+")");a.element("a","class","action-link","href",a.oneboxResult.url,"target",a.openInNewWindow?"_blank":"","data-stats-ve",a.na,"data-stats-action",8,"aria-label",c,"onclick",a.wb,function(){a.element("span",b);a.openInNewWindow&&a.ha.render()})} ;function nz(a,b){return ue(this,function e(){var f;return mb(e,function(h){if(1==h.o)return Ra(h,b.post({endpoint:"classifications",json:!0,queryParams:{v:"1"},request:oz(a)}),2);f=h.ha;var k=h.return;var l;if("get_categories"in f)var n={categories:null!==(l=f.get_categories.category)&&void 0!==l?l:[],predictionId:f.get_categories.prediction_id,highConfidenceTopK:f.get_categories.high_confidence_top_k};else throw Error("Unsupported classifications response");return k.call(h,n)})})} function oz(a){switch(a.method){case "get_categories":return{resource:{get_categories:{description:a.issueDescription,frd_value:a.nd.map(function(b){return b.ha()})}}}; default:throw Error("Unsupported classifications method");}} ;function pz(a,b){return ue(this,function e(){return mb(e,function(f){return f.return(b.get({endpoint:"search",json:!0,queryParams:{query:a.query,max_results:JSON.stringify(a.maxResults),origin_page_type:JSON.stringify(33),search_session_id:a.searchSessionId,symptom:a.symptom,user_context:a.userContext,v:"1"}}))})})} ;function qz(a){Jk.call(this);this.strings=a} y(qz,Jk);qz.prototype.get=function(a){var b;return null!==(b=this.strings[a])&&void 0!==b?b:""}; qz.prototype.set=function(a){this.strings=Object.assign(Object.assign({},this.strings),a);Mk(this)};function rz(a){z.call(this,a)} y(rz,z);function sz(a){z.call(this,a)} y(sz,z);function tz(a){z.call(this,a,-1,uz)} y(tz,z);var uz=[1];function vz(a){z.call(this,a)} y(vz,z);vz.prototype.getQuery=function(){return Pd(this,1)};function wz(a){z.call(this,a,-1,xz)} y(wz,z);var xz=[1];function yz(a){var b=a.items,c=a.Tc,e=void 0===a.nh?void 0:a.nh,f=void 0===a.vc?1:a.vc,h=void 0===a.wc?4:a.wc;a=a.hb;A.call(this,"hcfe.SearchSelect.Menu");var k=this;this.na=this.ha=!1;this.nh=e;this.items=b;this.Tc=c;this.Pm=-Infinity;this.Om=Infinity;this.ma=new Fo({content:function(){zz(k)}, Gg:4,vc:f,wc:h,Di:!0,hb:a})} y(yz,A);p=yz.prototype;p.content=function(){this.ma.render()}; function zz(a){a.element("div","class",{root:!0,"root-loading":a.ha},function(){a.na&&a.element("div","class","search-container",function(){a.element("div","class","input-container",function(){a.ta=a.element("input","class","search-field","placeholder",a.Tc.gw,"oninput",function(){var b;null===(b=a.nh)||void 0===b?void 0:b.call(a)},"disabled",a.ha)}); a.element("div","class","icon","onclick",function(){var b;null===(b=a.ta)||void 0===b?void 0:b.focus()},function(){var b; null!==(b=a.ua)&&void 0!==b?b:a.ua=new Rk({icon:"gm/search"});a.ua.render()})}); a.element("div","class","scroll-container","style",{minHeight:-Infinitya.Om?a.Om+"px":null},function(){a.ha&&a.element("div","class","loading-spinner",function(){(new Yo({size:"mspin-small"})).render()}); if(0a&&Infinity!==a&&(a=h);this.Pm=h;this.Om=a;this.Ca();this.ma.open({anchor:b,Id:c,vd:e,Kb:f})}; p.close=function(){this.ma.close()}; function Ez(a){return!!a.Zh&&Array.isArray(a.items)&&0b.length){f=[{state:5}];a.Aa.set("",f);n.Va(4);break}a.o.Ye(!0);a.o.open({Kb:!0});$a(n,5);return Ra(n,a.Ob(b.trim()),7);case 7:f=n.ha;0===f.length&&(f=[{state:4}]);a.o.Ye(!1);ab(n,4);break;case 5:h=cb(n),f=[{state:3}],a.o.Ye(!1),a.o.open({Kb:!0}), jA(h);case 4:return a.Aa.set("",f),k=a.o,l=k.Jg,Ra(n,Yz(a,!0),8);case 8:l.call(k,n.ha),a.o.Ca(),a.o.open({Kb:!0}),Wa(n)}})} function dA(a,b){return function(){a.ta=b;a.o.close();a.va&&a.va()}} Sz.prototype.getValues=function(){for(var a=[],b=u(this.ha.keys()),c=b.next();!c.done;c=b.next()){(c=c.value)&&!a.includes(c)&&a.push(c);c=u(this.ha.get(c));for(var e=c.next();!e.done;e=c.next())(e=e.value.Jc)&&!a.includes(e)&&a.push(e)}return a}; function $z(a,b){var c,e;return ob(function(f){if(1==f.o)return $a(f,2),Ra(f,a.ub(b),4);if(2!=f.o){c=f.ha;if(!c||0==c.length)return kA(a,b,Error("No results")),f.return();a.ha.set(b,c);return ab(f,0)}e=cb(f);kA(a,b,e);Wa(f)})} function kA(a,b,c){a.ha.set(b,[{state:2}]);a.Ra&&a.ua&&(a.ua=!1,a.Ra(c),Vz(a));jA(c)} function Vz(a){a.na=new $o({placeholder:"Google Ads Customer ID",Xb:!0,Pd:function(){a.ma=a.na.Ja().replace(Pz,"");a.$b()}, yd:a.$a})} function jA(a){a=new CustomEvent("cid_selector_fetch_error",{detail:a});ok().dispatchEvent(a)} function Tz(a){a.Aa.clear();a.Aa.set("",[Zz()])} function Zz(){return{value:"",trigger:function(){}, items:[],state:0}} ;function lA(a,b){this.ua=a;this.ya=b;this.ma="https://play.google.com/log?format=json&hasfast=true";this.oa=!1;this.va=xq;this.o=""} function mA(a){var b=new nq(a.ua,a.na?a.na:Mp,a.ya,a.va,a.ma,a.oa,!1,void 0,void 0,void 0,a.wa?a.wa:void 0);if(a.Aa){var c=a.Aa;Pd(c,1)||Vd(c,1,1);de(b.oa,1,c)}if(a.ha){c=a.ha;var e=be(b.oa,dq,1),f=be(e,bq,11);f||(f=new bq);Vd(f,7,c);de(e,11,f);Pd(e,1)||Vd(e,1,1);de(b.oa,1,e)}a.ta&&(b.wa=a.ta);a.o&&(b.Ba=a.o);a.ka&&qq(b,a.ka);a.Da&&(c=a.Da,b.ka||(b.ka=new yp),$d(b.ka,2,c));a.Ba&&(a=a.Ba,b.$a=!0,sq(b,a));return b} ;
Search Help Center
true
1634144
false