loại bỏ dupral ra khỏi dự án vì tính không khả thi, đã chạy đươc trang flex-finish

This commit is contained in:
NAS\NASPC
2026-05-27 16:06:30 +07:00
parent 8b06a94852
commit 5345171145
280 changed files with 32436 additions and 57480 deletions
+3
View File
@@ -0,0 +1,3 @@
{
"java.configuration.updateBuildConfiguration": "interactive"
}
+83
View File
@@ -0,0 +1,83 @@
# Hướng Dẫn Chuyển Đổi HTML Tĩnh Sang Spring Boot (Thymeleaf)
Tài liệu này hướng dẫn bạn cách tự tay chuyển đổi các file HTML tĩnh (như các trang của UMass) sang giao diện động dùng Thymeleaf trong Spring Boot.
## 4 Bước Chuyển Đổi Thủ Công
### Bước 1: Tạo file giao diện mới
1. Mở thư mục chứa giao diện của dự án: `sisvietnamvn/src/main/resources/templates/`
2. Tạo một file `.html` mới (Ví dụ: `schools-colleges.html`)
3. Dán "khung xương" cơ bản sau vào file vừa tạo:
```html
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" layout:decorate="~{fragments/layout}">
<body>
<!-- Nội dung của trang sẽ nằm trong thẻ main này -->
<main role="main" layout:fragment="content">
<!-- DÁN NỘI DUNG TỪ FILE GỐC VÀO ĐÂY -->
</main>
</body>
</html>
```
### Bước 2: Copy "phần ruột" từ file gốc
1. Mở file HTML gốc (Ví dụ: `UMASS_sample\Schools & Colleges _ UMass Amherst.html`).
2. Bấm `Ctrl + F`, tìm thẻ `<main`.
3. Bôi đen và Copy toàn bộ nội dung nằm **từ thẻ mở `<main>` đến thẻ đóng `</main>`**.
> **Lưu ý:** Không copy các thẻ `<html>`, `<head>`, `<header>`, `<footer>` ở file gốc vì file `layout.html` đã lo phần đó. Đảm bảo bạn đang copy mã nguồn HTML của trang UMass, chứ không copy nhầm giao diện của cửa sổ chat.
4. Dán nội dung vừa copy vào giữa thẻ `<main layout:fragment="content">` ở Bước 1.
### Bước 3: Sửa lại đường dẫn Ảnh / Video (Rất quan trọng)
Sau khi dán xong, các bức ảnh sẽ bị lỗi đường dẫn. Bạn cần bấm `Ctrl + F` trong file mới tạo, tìm các thẻ `<img>` và sửa lại:
1. **Xóa** tất cả các thuộc tính `srcset="..."` hoặc `data-src="..."` hoặc `data-srcset="..."`. (Nếu để lại, trình duyệt sẽ ưu tiên tải các link lỗi này).
2. **Đổi** thuộc tính `src="..."` thành **`th:src="@{/images/umass/tên_file_ảnh.jpg}"`**.
**Ví dụ sửa ảnh:**
```html
<!-- TRƯỚC KHI SỬA (Lỗi 404): -->
<img src="./Schools & Colleges _ UMass Amherst_files/anh_truong.jpg" srcset="https://drupal..." />
<!-- SAU KHI SỬA (Chuẩn Spring Boot): -->
<img th:src="@{/images/umass/anh_truong.jpg}" />
```
### Bước 4: Khai báo URL trong Controller
Để khi gõ link trên trình duyệt, Spring Boot biết đường mở file HTML của bạn lên, bạn cần cấu hình Java:
1. Mở file `src/main/java/com/sisvietnamvn/web/controller/HomeController.java`.
2. Thêm một hàm để ánh xạ URL tới file HTML bạn vừa tạo:
```java
package com.sisvietnamvn.web.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HomeController {
@GetMapping("/")
public String home() {
return "index";
}
// --- THÊM CÁC TRANG MỚI Ở ĐÂY ---
// Ví dụ cho trang Schools & Colleges:
@GetMapping("/schools-colleges")
public String schoolsColleges() {
return "schools-colleges"; // Phải khớp với tên file schools-colleges.html
}
}
```
---
## 🚀 Hoàn tất
1. Bạn vào Terminal và gõ: `.\gradlew bootRun` (nhớ nhấn `Ctrl + C` tắt cái cũ nếu đang chạy).
2. Mở trình duyệt gõ: `http://localhost:8082/schools-colleges`.
3. Bấm `Ctrl + F5` để tải lại giao diện hoàn chỉnh có đầy đủ CSS!

Before

Width:  |  Height:  |  Size: 8.9 MiB

After

Width:  |  Height:  |  Size: 8.9 MiB

Before

Width:  |  Height:  |  Size: 3.2 MiB

After

Width:  |  Height:  |  Size: 3.2 MiB

Before

Width:  |  Height:  |  Size: 4.0 MiB

After

Width:  |  Height:  |  Size: 4.0 MiB

File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-30
View File
@@ -1,30 +0,0 @@
version: '3.8'
services:
postgres:
image: postgres:15
environment:
- POSTGRES_USER=drupal
- POSTGRES_PASSWORD=drupal
- POSTGRES_DB=drupal
volumes:
- db_data:/var/lib/postgresql/data
restart: always
drupal:
image: drupal:10-apache
ports:
- "8080:80"
volumes:
- ./sis_theme:/opt/drupal/web/themes/custom/sis_theme
environment:
- POSTGRES_USER=drupal
- POSTGRES_PASSWORD=drupal
- POSTGRES_DB=drupal
- POSTGRES_HOST=postgres
depends_on:
- postgres
restart: always
volumes:
db_data:
-83
View File
@@ -1,83 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GrapesJS Editor cho S.I.S Cần Thơ</title>
<!-- GrapesJS Core -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/grapesjs/0.21.2/css/grapes.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/grapesjs/0.21.2/grapes.min.js"></script>
<!-- GrapesJS Preset Webpage (Giao diện chuẩn có sẵn các khối và nút Import/Export) -->
<link rel="stylesheet" href="https://unpkg.com/grapesjs-preset-webpage/dist/grapesjs-preset-webpage.min.css">
<script src="https://unpkg.com/grapesjs-preset-webpage"></script>
<!-- GrapesJS Blocks Basic -->
<script src="https://unpkg.com/grapesjs-blocks-basic"></script>
<style>
body, html {
height: 100%;
margin: 0;
overflow: hidden;
}
#gjs {
height: 100vh;
}
</style>
</head>
<body>
<!-- Trình soạn thảo GrapesJS sẽ hiển thị ở đây -->
<div id="gjs">
<h1>Chào mừng đến với Trình thiết kế S.I.S Cần Thơ</h1>
<p>Hãy bấm nút <b>Import (biểu tượng mũi tên đi xuống)</b> trên thanh công cụ, sau đó dán nội dung của file <code>grapesjs_import.html</code> vào đây để bắt đầu chỉnh sửa!</p>
</div>
<script>
const editor = grapesjs.init({
container: '#gjs',
height: '100vh',
width: 'auto',
storageManager: false, // Không lưu tạm vào LocalStorage để tránh rác
// ĐÂY LÀ CÁCH THÊM FILE CSS BÊN NGOÀI VÀO BẢNG VẼ GRAPESJS
canvas: {
styles: [
// Bạn có thể điền link CSS từ mạng (CDN)
// 'https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css',
// Hoặc dẫn link tới file CSS trên máy của bạn (lưu ý đường dẫn tương đối so với file editor.html)
// 'sisvietnamvn/src/main/resources/static/css/style.css'
],
scripts: [
// Bạn cũng có thể chèn file JS vào đây nếu cần
]
},
plugins: [
'gjs-preset-webpage',
'gjs-blocks-basic'
],
pluginsOpts: {
'gjs-preset-webpage': {
// Cấu hình các khối mở rộng
},
'gjs-blocks-basic': {
flexGrid: true
}
}
});
// Thêm tiếng Việt cho thân thiện (Tuỳ chọn)
editor.I18n.addMessages({
vi: {
assetManager: {
addButton: 'Thêm ảnh',
}
}
});
</script>
</body>
</html>
-34
View File
@@ -1,34 +0,0 @@
const fs = require('fs');
const path = require('path');
const filePath = path.join(__dirname, 'bài viết', 'Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ.html');
const content = fs.readFileSync(filePath, 'utf8');
// Extract images
const imgRegex = /<img[^>]+src="([^">]+)"/g;
let match;
const images = new Set();
while ((match = imgRegex.exec(content)) !== null) {
images.add(match[1]);
}
// Extract headings and paragraphs
const textRegex = /<(h1|h2|h3|p)[^>]*>(.*?)<\/\1>/gs;
const texts = [];
while ((match = textRegex.exec(content)) !== null) {
const tag = match[1];
const innerHtml = match[2].trim();
// Strip inner tags
const plainText = innerHtml.replace(/<[^>]+>/g, '').trim();
if (plainText.length > 10) {
texts.push(`[${tag.toUpperCase()}] ${plainText}`);
}
}
const result = {
images: Array.from(images).filter(src => src.indexOf('data:image') === -1 && src.indexOf('.svg') === -1),
texts: texts
};
fs.writeFileSync('extracted_content.json', JSON.stringify(result, null, 2));
console.log('Done extraction. Found', result.images.length, 'images and', result.texts.length, 'text blocks.');
-73
View File
@@ -1,73 +0,0 @@
{
"images": [
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/sis-logo.png",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/slogan.png",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/W2-01-scaled.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/BANNER-WEB-02-scaled.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/BANNER-WEB-01-scaled.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/BANNER-WEB-03-scaled.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/BANNER-WEB-scaled.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/BANNER-WEB-04-scaled.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/BANNER-WEB-01-scaled(1).jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/BANNER-LINNC-BAC-CUONG-05-scaled.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/W2-01-scaled(1).jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/BANNER-UP-WEB-02-scaled.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/BANNER-WEB-01-scaled(2).jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/BANNER-WEB-03-scaled(1).jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/BANNER-WEB-scaled(1).jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/BANNER-WEB-04-scaled(1).jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/BANNER-WEB-01-scaled(3).jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/BANNER-LINNC-BAC-CUONG-05-scaled(1).jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/ico-sis.png",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/android-call.png",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/ico-service.png",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/ico-4.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/ico-3.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/ico-2.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/ico-1.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/Hien-mau-nhan-dao-S.I.S-Can-Tho.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/22.5-8-nam-chiu-dung-con-dau-nhu-rach-da-nguoi-dan-ong-hoi-sinh-sau-ca-mo-giai-ep-vi-mach-scaled.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/Lan-dau-tien-can-thiep-dat-stent-tu-tieu-cho-benh-nhan-nhoi-mau-co-tim-tai-DBSCL-bia-scaled.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/banner-1.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/banner-2.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/banner-3.jpg",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/call_center_v10.png",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/ico-location.png",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/ico-calendar.png",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/ico-phone.png",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/ico-mail.png",
"./Trang chủ - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ_files/BoCongThuong.png"
],
"texts": [
"[P] “ \n\t\t\t\tHãy quan tâm đến đột quỵ bởi vì đột quỵ có thể xảy ra tại mọi thời điểm trong cuộc đời và đột quỵ không loại trừ bất cứ ai \n ”",
"[P] W2-01BANNER UP WEB-02BANNER WEB-01BANNER WEB-03BANNER WEB KIM CƯƠNG-02BANNER WEB-04Banner hưởng ứng an toàn người bệnhBANNER LINNC BÁC CƯỜNG-05 \n\n \n \n \n \t\t\n\t\t\n\t\t\n\t\t\t Đặt lịch hẹn\n\t HOTLINE: 18001115\n\n\n\n $(document).ready(function() {\n // Create a new div element with the class quick-search\n var quickSearchDiv = $(' \\\n \\\n \\\n \\\n \\\n Go \\\n \\\n \\\n \\\n ');\n\n // Insert the new div just before the last top-level li element\n $('.menu > li:not(.sub-menu):last').before(quickSearchDiv);\n });\n\n\t\t\n\n div.menu-item .sub-menu {\n list-style-type: none; /* Remove bullet points */\n padding: 0; /* Remove default padding */\n margin: 0; /* Remove default margin */\n\t\tmargin-left: 20px;\n }\n \n\n\t\n\t\t \n \n \n \n Bệnh viện Đa khoa Quốc tế S.I.S Cần Thơ (Can Tho Stroke International Services)",
"[P] Bệnh viện Đa khoa Quốc tế S.I.S Cần Thơ ra đời với sứ mệnh “Cứu tinh cho bệnh nhân đột quỵ” với hai chuyên khoa mũi nhọn là đột quỵ và tim mạch.",
"[P] Với mục tiêu chăm sóc sức khỏe cho người dân TP. Cần Thơ và các tỉnh miền Tây cũng như các nước bạn lân cận, bệnh viện ứng dụng công nghệ tiên tiến trên thế giới trong điều trị, cấp cứu và can thiệp đột quỵ, tim mạch kỹ thuật cao.",
"[P] Bệnh viện cũng là nơi nghiên cứu khoa học, ứng dụng phát triển công nghệ mới trong chẩn đoán, điều trị, phòng ngừa đột quỵ, đào tạo chuyên sâu về can thiệp nội mạch DSA.",
"[H3] Bệnh viện S.I.S Cần Thơ: Nơi hiểu rõ giá trị của từng đơn vị máu",
"[P] Tiếp nhận nhiều ca bệnh nguy kịch mỗi ngày, tập thể nhân viên Bệnh viện Đa khoa Quốc tế S.I.S Cần Thơ lại càng thấu hiểu giá trị của từng đơn vị máu. Vì vậy, chương trình hiến máu “Trao giọt máu đào Tô màu cuộc sống” được Công đoàn cơ sở bệnh viện phối hợp cùng Bệnh viện Huyết học Truyền máu Cần Thơ tổ chức hằng năm như một hoạt động sẻ chia thiết thực với cộng đồng.",
"[H3] 8 năm chịu đựng cơn đau như “rạch da” người đàn ông hồi sinh sau ca mổ giải ép vi mạch",
"[P] Suốt gần 8 năm chịu đựng những cơn đau như “điện giật, rạch da”, người đàn ông đã đi qua nhiều bệnh viện, uống đủ loại thuốc nhưng vẫn không thoát khỏi cơn đau hành hạ. Chỉ đến khi được phẫu thuật giải ép vi mạch tại Bệnh viện Đa khoa Quốc tế S.I.S Cần […]",
"[H3] Lần đầu tiên can thiệp đặt stent tự tiêu cho bệnh nhân nhồi máu cơ tim tại ĐBSCL",
"[P] Anh T.V.H (48 tuổi, ngụ tại Cần Thơ) nhập viện vì nhồi máu cơ tim cấp đã được các bác sĩ tại Bệnh viện Đa khoa Quốc tế S.I.S Cần Thơ can thiệp thành công bằng kỹ thuật đặt stent tự tiêu thế hệ mới, lần đầu tiên được triển khai tại khu vực Đồng bằng sông Cửu Long.",
"[H3] [HCM] _ SIS VIỆT NAM TUYỂN DỤNG QUÝ II NĂM 2026",
"[P] *** GIỚI THIỆU VỀ SIS VIỆT NAM: SIS Việt Nam&nbsp;đặt mục tiêu trở thành hệ thống y tế chuyên sâu đa lĩnh vực, ứng dụng công nghệ cao và phát triển bền vững.&nbsp;Chúng tôi không ngừng mở rộng năng lực điều trị, đào tạo và chăm sóc sức khỏe toàn diện theo các chuẩn mực […]",
"[H3] [CẦN THƠ] _ BẢN TIN TUYỂN DỤNG QUÝ II NĂM 2026",
"[P] *** HÌNH THỨC ỨNG TUYỂN: Hoàn thành các thông tin trong link sau để ứng tuyển:&nbsp; https://forms.gle/rLyKgWMKa3jpvXYX7 !!! ĐỪNG QUÊN THEO DÕI THƯỜNG XUYÊN FANPAGE TUYỂN DỤNG CỦA BỆNH VIỆN ĐỂ CẬP NHẬT NHANH NHẤT CÁC VỊ TRÍ TUYỂN DỤNG: Fanpage Tuyển dụng Đào tạo Bệnh viện Đa khoa quốc tế SIS Cần Thơ: […]",
"[H3] Tư vấn qua tổng đài call center",
"[P] 397 Nguyễn Văn Cừ, P.An Bình, TP. Cần Thơ",
"[P] Thứ 2 - Chủ Nhật: 07h00 - 16h30Cấp Cứu &amp; Nội Viện: 24/7",
"[P] Bảo mật thông tin",
"[P] cskh@dotquy.vn",
"[P] Thanh toán &amp; khiếu nại",
"[P] Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần ThơĐịa chỉ: 397 Nguyễn Văn Cừ nối dài, P.An Bình, TP. Cần Thơ",
"[P] ĐT: 0292.378.9911",
"[P] Thứ 2 - Chủ Nhật: 07h00 - 16h30Cấp Cứu &amp; Nội Viện: 24/7",
"[P] Email CSKHCần Thơ: cskh@dotquy.vn",
"[P] Đà Nẵng: cskh.dn@dotquy.vn",
"[P] Tiktok\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\n .fade-carousel .carousel-inner .item .hero {\n opacity: 0;\n -webkit-transition: 2s all ease-in-out .1s;\n -moz-transition: 2s all ease-in-out .1s; \n -ms-transition: 2s all ease-in-out .1s; \n -o-transition: 2s all ease-in-out .1s; \n transition: 2s all ease-in-out .1s; \n}\n.fade-carousel .carousel-inner .item.active .hero {\n opacity: 1;\n -webkit-transition: 2s all ease-in-out .1s;\n -moz-transition: 2s all ease-in-out .1s; \n -ms-transition: 2s all ease-in-out .1s; \n -o-transition: 2s all ease-in-out .1s; \n transition: 2s all ease-in-out .1s; \n}\n.carousel-indicators li {\n border-color: #939191;\n width: 10px;\n height: 10px;\n margin: 0px;\n}\n\n.carousel-indicators .active {\n background-color: #e74c3c;\n border-color: #939191;\n width: 10px;\n height: 10px;\n}\n.footer-icon {\n background: #e74c3c;\n border-radius: 100%;\n display: block;\n height: 40px;\n line-height: 40px;\n margin: 0 auto 20px;\n width: 40px;\n}\n\n.footer-text {\n font-family: arial!important;\n color: #333;\n}\n.carousel-control.right, .carousel-control.left {\n background-image: none;\n}\nhgroup {\n margin-top: 20px;\n}\n\n.hero {\n margin-bottom: 50px;\n}\n\nfooter-min .glyphicon-chevron-left, .glyphicon-chevron-right {\n margin-left: 0px;\n font-size: 18px;\n}\n\n.footer-row {\n width: fit-content;\n margin: 0 auto;\n}\n\n@media only screen and (max-width: 600px) {\n .footer-large {\n display: none;\n }\n .footer-min {\n display: block;\n }\n .footer-copyright {\n display: none !important;\n }\n .footer-copyright-min {\n display: block !important;\n text-align: left!important;\n }\n \n .general-infomation {\n background-color: #e74c3c;\n color: white;\n padding: 10px;\n }\n }\n \n @media only screen and (min-width: 600px) {\n .footer-large {\n display: block;\n }\n .footer-min {\n display: none;\n }\n .footer-copyright-min {\n display: none !important;\n padding: 10px;\n }\n }\n \n .footer-column-right {\n text-align: center;\n text-align: left;\n }\n \n @media only screen and (max-width: 220px) {\n .footer-column-left, .footer-column-right{\n width: 100%;\n }\n .footer-column-left {\n width:100%;\n }\n }\n /*thu nho icon*/ \n @media only screen and (max-width: 320px) {\n .footer-icon {\n background: #e74c3c;\n border-radius: 100%;\n display: block;\n height: 40px;\n line-height: 40px;\n margin: 0 auto 20px;\n width: 40px;\n }\n \n .footer-row {\n width: fit-content;\n margin: 0 auto;\n padding: 5px;\n }\n \n .footer-column-right {\n margin-left: 5px;\n }\n }\n /*phong lon icon*/\n @media only screen and (min-width: 320px) {\n .footer-icon {\n background: #e74c3c;\n border-radius: 100%;\n display: block;\n height: 50px;\n line-height: 50px;\n margin: 0 auto 20px;\n width: 50px;\n }\n \n .footer-row {\n width: fit-content;\n margin: 0 auto;\n padding: 5px;\n }\n }\n \n .footer-container p {\n margin: 0px;\n }\n\t@media only screen and (max-width: 1023px) {\n\t\t .general-infomation {\n\t\t\tpadding-bottom: 80px;\n }\n\t}\n\n\n\t\t\n\n\t\n\n\t\t\t\t\n\n\t\t\t\t \n\t\t\t\tHướng dẫn đặt lịch\t\t\t\n\t\t\n\n\t\t\n\n\t\t\t\t\n\t\t\t1. Nếu bạn đặt khám lần đầu, vui lòng điền đầy đủ và cung cấp thông tin chính xác của Bệnh Nhân. Dữ liệu này chúng tôi dùng để lưu trữ bệnh án điện tử.",
"[P] Lưu ý: Nếu thông tin không chính xác sẽ rất khó để giải quyết các thủ tục hành chính sau này hoặc có thể tốn phí điều chỉnh.",
"[P] 2. Nếu bạn là người đã từng khám và đã có đầy đủ thông tin. Bạn có thể dùng mã Bệnh Nhân, tài khoản và mật khẩu chính là mã BN của bạn.",
"[P] Các vấn đề khác hoặc cần điều chỉnh lịch và xác nhận lại thông tin đã đăng ký vui lòng liên hệ tổng đài hỗ trợ 1800 1115 (hoạt động từ 6h00 đến 21h00 tất cả các ngày trong tuần)"
]
}
+38
View File
@@ -0,0 +1,38 @@
const fs = require('fs');
const cheerio = require('cheerio');
const file = 'sisvietnamvn/src/main/resources/templates/flex-finish.html';
const html = fs.readFileSync(file, 'utf8');
const $ = cheerio.load(html, { decodeEntities: false }, false);
$('img').each((i, el) => {
$(el).removeAttr('srcset');
$(el).removeAttr('data-srcset');
$(el).removeAttr('data-src');
let src = $(el).attr('src');
if (src) {
// Extract the filename from the src
let filename = src.split('/').pop().split('?')[0];
// Handle the base64 gif fallback
if (src.includes('data:image/gif')) {
// we have to find the filename from srcset or data-srcset
let altSrcset = $(el).attr('srcset') || $(el).attr('data-srcset');
if (altSrcset) {
let firstUrl = altSrcset.split(' ')[0];
filename = firstUrl.split('/').pop().split('?')[0];
} else {
// Hardcode for UMass Flex Header 1.png because it's lazyloaded
filename = 'UMass Flex Header 1.png';
}
}
filename = decodeURIComponent(filename);
$(el).attr('th:src', `@{/images/umass/${filename}}`);
$(el).removeAttr('src');
}
});
fs.writeFileSync(file, $.html());
console.log('Done fixing images!');
-17
View File
@@ -1,17 +0,0 @@
const fs = require('fs');
const path = require('path');
const layoutDir = path.join(__dirname, 'sis_theme', 'templates', 'layout');
const files = fs.readdirSync(layoutDir).filter(f => f.startsWith('page--') && f.endsWith('.html.twig'));
files.forEach(file => {
const filePath = path.join(layoutDir, file);
let content = fs.readFileSync(filePath, 'utf8');
// Replace paths like src="./UMass Amherst _ UMass Amherst_files/image.jpg"
// or url('./UMass Amherst _ UMass Amherst_files/image.jpg')
content = content.replace(/\.\/[^/]+_files\//g, "{{ directory }}/images/umass/");
fs.writeFileSync(filePath, content);
console.log(`Updated paths in ${file}`);
});
-88
View File
@@ -1,88 +0,0 @@
const fs = require('fs');
const path = require('path');
const cheerio = require('cheerio');
const themeDir = path.join(__dirname, 'sis_theme');
const templatesDir = path.join(themeDir, 'templates');
const layoutDir = path.join(templatesDir, 'layout');
const includesDir = path.join(templatesDir, 'includes');
// 1. Create includes directory
if (!fs.existsSync(includesDir)) {
fs.mkdirSync(includesDir, { recursive: true });
}
// 2. Extract Header and Footer from page.html.twig
const pageTwigPath = path.join(layoutDir, 'page.html.twig');
let pageTwigContent = fs.readFileSync(pageTwigPath, 'utf8');
// Regex to extract header and footer
const headerRegex = /(<!-- HEADER -->\s*<header class="header">[\s\S]*?<\/header>)/;
const footerRegex = /(<!-- FOOTER -->\s*<footer class="footer">[\s\S]*?<\/footer>)/;
const headerMatch = pageTwigContent.match(headerRegex);
const footerMatch = pageTwigContent.match(footerRegex);
if (headerMatch && footerMatch) {
fs.writeFileSync(path.join(includesDir, 'header.html.twig'), headerMatch[1]);
fs.writeFileSync(path.join(includesDir, 'footer.html.twig'), footerMatch[1]);
// Replace in page.html.twig
pageTwigContent = pageTwigContent.replace(headerMatch[1], "{% include directory ~ '/templates/includes/header.html.twig' %}");
pageTwigContent = pageTwigContent.replace(footerMatch[1], "{% include directory ~ '/templates/includes/footer.html.twig' %}");
fs.writeFileSync(pageTwigPath, pageTwigContent);
console.log('✅ Extracted header and footer successfully.');
} else {
console.log('⚠️ Could not find header or footer in page.html.twig');
}
// 3. Process UMASS_sample files
const sampleDir = path.join(__dirname, 'UMASS_sample');
const files = fs.readdirSync(sampleDir).filter(file => file.endsWith('.html'));
files.forEach(file => {
const filePath = path.join(sampleDir, file);
const htmlContent = fs.readFileSync(filePath, 'utf8');
const $ = cheerio.load(htmlContent);
let mainContent = $('main').html();
if (!mainContent) {
mainContent = '<div class="container" style="padding: 100px 0;">No main content found.</div>';
}
// Generate a slug from filename
let slug = file.toLowerCase()
.replace(' _ umass amherst.html', '')
.replace(' _ umass flex', '')
.replace('umass ', '')
.replace(' amherst', '')
.replace(/[^a-z0-9]+/g, '-')
.replace(/^-|-$/g, '');
if (slug === '' || slug === 'front' || slug === 'amherst') slug = 'front'; // To avoid conflict with default front
const newTwigContent = `{#
/**
* Page template for ${file}
*/
#}
<div class="layout-container">
{% include directory ~ '/templates/includes/header.html.twig' %}
<main role="main">
${mainContent}
</main>
{% include directory ~ '/templates/includes/footer.html.twig' %}
</div>
`;
// We write to page--[slug].html.twig
const newFilePath = path.join(layoutDir, `page--${slug}.html.twig`);
fs.writeFileSync(newFilePath, newTwigContent);
console.log(`✅ Generated template: page--${slug}.html.twig`);
});
console.log('All templates generated successfully!');
-73
View File
@@ -1,73 +0,0 @@
const fs = require('fs');
const path = require('path');
const cheerio = require('cheerio');
const themeDir = path.join(__dirname, 'sis_theme');
const templatesDir = path.join(themeDir, 'templates');
const includesDir = path.join(templatesDir, 'includes');
const layoutDir = path.join(templatesDir, 'layout');
const htmlPath = path.join(__dirname, 'UMASS_sample', 'UMass Amherst _ UMass Amherst.html');
const htmlContent = fs.readFileSync(htmlPath, 'utf8');
const $ = cheerio.load(htmlContent);
// 1. Extract Head
let headHtml = $('head').html();
headHtml = headHtml.replace(/\.\/[^"]+_files\//g, "{{ directory }}/images/umass/");
// Wrap in html.html.twig structure
const htmlTwig = `<!DOCTYPE html>
<html{{ html_attributes }}>
<head>
<head-placeholder token="{{ placeholder_token|raw }}">
<title>{{ head_title|default('UMass Amherst') }}</title>
<css-placeholder token="{{ placeholder_token|raw }}">
<js-placeholder token="{{ placeholder_token|raw }}">
${headHtml}
</head>
<body{{ attributes }} class="umass-platform-homepage path-frontpage page-node-type-homepage homepage transparent-header">
{{ page_top }}
{{ page }}
{{ page_bottom }}
<js-bottom-placeholder token="{{ placeholder_token|raw }}">
</body>
</html>`;
fs.writeFileSync(path.join(layoutDir, 'html.html.twig'), htmlTwig);
// 2. Extract Header
let headerHtml = '';
if ($('header').length > 0) {
headerHtml = $.html($('header').first());
} else if ($('#l--main-header').length > 0) {
headerHtml = $.html($('#l--main-header').first());
}
if (headerHtml) {
headerHtml = headerHtml.replace(/\.\/[^"]+_files\//g, "{{ directory }}/images/umass/");
fs.writeFileSync(path.join(includesDir, 'header.html.twig'), headerHtml);
}
// 3. Extract Footer
let footerHtml = '';
if ($('footer').length > 0) {
footerHtml = $.html($('footer').first());
} else if ($('.footer').length > 0) {
footerHtml = $.html($('.footer').first());
} else if ($('#l--main-footer').length > 0) {
footerHtml = $.html($('#l--main-footer').first());
} else if ($('#footer').length > 0) {
footerHtml = $.html($('#footer').first());
} else {
// maybe there is a div with id main-footer
const possibleFooter = $('[data-component-id="umass_base:site-footer"]');
if (possibleFooter.length > 0) {
footerHtml = $.html(possibleFooter);
}
}
if (footerHtml) {
footerHtml = footerHtml.replace(/\.\/[^"]+_files\//g, "{{ directory }}/images/umass/");
fs.writeFileSync(path.join(includesDir, 'footer.html.twig'), footerHtml);
}
console.log('✅ Reverted Head, Header and Footer to UMass original successfully.');
BIN
View File
Binary file not shown.
-56
View File
@@ -1,56 +0,0 @@
# S.I.S Cần Thơ Custom Drupal Theme
Theme cao cấp được xây dựng chuẩn hóa cho **Drupal 10****Drupal 11**, mang giao diện và phong cách chuyên nghiệp của Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ.
---
## 🛠 Hướng dẫn Cài đặt & Sử dụng
### Bước 1: Sao chép thư mục theme vào dự án Drupal của bạn
Di chuyển hoặc sao chép thư mục `sis_theme` này vào thư mục chứa các theme tùy chỉnh trong dự án Drupal của bạn:
```bash
# Đường dẫn chuẩn trong Drupal:
[thư_mục_gốc_drupal]/web/themes/custom/sis_theme
```
### Bước 2: Kích hoạt Theme trong Drupal Admin
1. Đăng nhập vào trang quản trị Drupal bằng tài khoản Administrator.
2. Truy cập vào menu **Appearance** (`/admin/appearance`).
3. Tìm kiếm **S.I.S Can Tho Theme** dưới phần *Uninstalled themes*.
4. Chọn **Install and set as default** để thiết lập làm theme mặc định cho trang web.
### Bước 3: Cấu hình Khối hiển thị (Blocks Layout)
Theme này cung cấp **12 Regions** tương ứng với từng phân vùng trên giao diện gốc của S.I.S Cần Thơ. Bạn hãy vào **Structure****Block layout** (`/admin/structure/block`) để phân chia các khối nội dung:
* **Header**: Đặt block Logo của trang web (Site Branding).
* **Primary menu**: Đặt block Menu điều hướng chính (Main navigation).
* **Hero Banner**: Đặt slide banner hoặc block chào mừng.
* **Quick Links (Step Into)**: Chứa thông tin đặt lịch khám nhanh.
* **About Us Section**: Khối giới thiệu tổng quan về bệnh viện.
* **Statistics Section**: Hiển thị hotline 1800 1115 & các con số thống kê đột quỵ/tim mạch.
* **Featured News Grid**: Lưới bài viết nổi bật.
* **Healthcare Services**: Danh sách thẻ dịch vụ tầm soát, cấp cứu đột quỵ.
* **Contact CTA Buttons**: Các nút thao tác nhanh gọi tổng đài, xem bản đồ y khoa.
* **Quick Search Links**: Lưới liên kết tra cứu nhanh bảng giá, kết quả xét nghiệm.
* **News and Events Section**: Nơi đặt View danh sách tin tức bệnh viện và các sự kiện sắp diễn ra.
* **Footer**: Cột thông tin địa chỉ liên hệ và bản quyền (Copyright).
> **💡 Mẹo hữu ích:** Mặc định khi chưa cấu hình Block nào, theme sẽ tự động kích hoạt **chế độ fallback thông minh** hiển thị chính xác toàn bộ nội dung mẫu của S.I.S Cần Thơ giúp trang web của bạn trông lung linh ngay khi vừa cài đặt thành công!
### Bước 4: Xóa Cache của Drupal (Clear Cache)
Sau mỗi lần cập nhật hoặc cấu hình lại tệp Twig, đừng quên xóa bộ nhớ đệm cache của Drupal để cập nhật thay đổi:
* Sử dụng giao diện Admin: Vào **Configuration** ➔ **Development****Performance** ➔ Click **Clear all caches**.
* Hoặc chạy lệnh qua Drush:
```bash
drush cr
```
---
## 🎨 Kiến trúc Mã nguồn của Theme
* `sis_theme.info.yml`: Định nghĩa tên theme, cấu hình core engine, và danh sách các layout regions.
* `sis_theme.libraries.yml`: Khai báo và tối ưu tải các thư viện CSS/JS.
* `sis_theme.theme`: File xử lý backend động (PHP preprocess).
* `css/style.css`: Hệ thống CSS pixel-perfect cực đẹp, tối ưu hóa responsive hoàn toàn cho Mobile & Tablet.
* `templates/`: Thư mục chứa các tệp Twig kế thừa giao diện sạch sẽ, chống sinh mã HTML thừa trong Drupal.
-702
View File
@@ -1,702 +0,0 @@
/* ============================================
UMass Amherst - Pixel-Perfect CSS
============================================ */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Open Sans', Arial, sans-serif;
color: #333;
line-height: 1.5;
background: #fff;
overflow-x: hidden;
}
a {
text-decoration: none;
color: inherit;
}
img {
max-width: 100%;
display: block;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}
.flex-container {
display: flex;
}
/* Colors */
.text-red { color: #881c1c; }
.text-black { color: #000; }
.text-grey { color: #666; }
.text-light { color: #fff; }
.bg-red { background: #881c1c; }
.bg-black { background: #111; }
.bg-grey { background: #f4f4f4; }
.bg-light-grey { background: #e5e5e5; }
/* Buttons */
.btn {
display: inline-block;
padding: 12px 24px;
font-weight: 700;
font-size: 13px;
text-transform: uppercase;
transition: all 0.2s;
cursor: pointer;
}
.btn-red {
background: #881c1c;
color: #fff;
}
.btn-red:hover {
background: #6b1515;
}
.btn-red-outline {
border: 2px solid #881c1c;
color: #881c1c;
background: transparent;
}
.btn-red-outline:hover {
background: #881c1c;
color: #fff;
}
.btn-red-fill {
background: #881c1c;
color: #fff;
border-radius: 4px;
}
.section-title {
font-size: 36px;
font-weight: 800;
text-transform: uppercase;
margin-bottom: 20px;
line-height: 1.1;
}
/* ================= HEADER ================= */
.header {
position: absolute;
top: 0; left: 0; width: 100%;
z-index: 100;
padding: 30px 0;
}
.header-inner {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.logo {
color: #fff;
line-height: 1.2;
}
.logo-light {
font-size: 16px;
font-weight: 400;
}
.logo-bold {
font-size: 24px;
font-weight: 800;
}
.nav-right {
display: flex;
flex-direction: column;
align-items: flex-end;
}
.top-nav {
display: flex;
align-items: center;
gap: 20px;
margin-bottom: 10px;
}
.top-nav a {
color: #fff;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
}
.search-btn {
background: #881c1c;
color: #fff;
border: none;
width: 28px;
height: 28px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.main-nav {
display: flex;
gap: 24px;
}
.main-nav a {
color: #fff;
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
}
.mobile-only { display: none; }
.desktop-only { display: flex; }
/* ================= HERO ================= */
.hero {
position: relative;
height: 80vh;
min-height: 600px;
background: #000;
}
.hero-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: 0;
}
.hero-overlay {
position: absolute;
top: 0; left: 0; width: 100%; height: 100%;
background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%, transparent 30%, transparent 60%, rgba(0,0,0,0.8) 100%);
z-index: 1;
}
.hero-content {
position: absolute;
bottom: 60px;
left: 0; right: 0;
color: #fff;
padding-left: 20px;
z-index: 2;
}
.hero-title {
font-size: 56px;
font-weight: 800;
line-height: 1;
margin-bottom: 15px;
}
.hero-desc {
font-size: 16px;
font-weight: 400;
line-height: 1.5;
}
/* ================= STEP INTO YOUR FUTURE ================= */
.step-into {
padding: 60px 0;
background: #fff;
}
.step-into-inner {
align-items: center;
justify-content: flex-start;
gap: 80px;
}
.step-into-title {
font-size: 32px;
font-weight: 800;
line-height: 1.1;
}
.step-into-links {
display: flex;
gap: 80px;
}
.link-col {
display: flex;
flex-direction: column;
gap: 15px;
}
.link-col a {
font-weight: 700;
font-size: 14px;
text-transform: uppercase;
display: flex;
justify-content: space-between;
align-items: center;
width: 200px;
border-bottom: 1px solid #eee;
padding-bottom: 10px;
}
.link-col a .arrow {
color: #881c1c;
font-size: 10px;
}
/* ================= WHAT'S LIFE LIKE ================= */
.whats-life {
background: #111;
color: #fff;
}
.whats-life-inner {
align-items: stretch;
}
.whats-life-text {
flex: 1;
padding: 80px 60px 80px 0;
}
.tabs {
display: flex;
gap: 20px;
margin-bottom: 30px;
border-bottom: 1px solid #333;
padding-bottom: 10px;
}
.tab {
font-size: 14px;
font-weight: 600;
color: #888;
}
.tab.active {
color: #fff;
border-bottom: 2px solid #fff;
padding-bottom: 11px;
margin-bottom: -12px;
}
.whats-life-text .subtitle {
font-size: 24px;
font-weight: 700;
margin-bottom: 15px;
}
.whats-life-text .desc {
font-size: 15px;
color: #ccc;
margin-bottom: 30px;
}
.whats-life-media {
flex: 1;
position: relative;
}
.whats-life-media img {
width: 100%;
height: 100%;
object-fit: cover;
}
.play-icon {
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
width: 60px; height: 60px;
background: #881c1c;
color: #fff;
border: none;
border-radius: 50%;
font-size: 20px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
padding-left: 5px; /* center play triangle */
}
/* ================= STATS ================= */
.stats {
padding: 60px 0;
background: #fff;
text-align: center;
}
.stats-inner {
justify-content: center;
gap: 100px;
}
.stat-number {
font-size: 48px;
font-weight: 800;
margin-bottom: 10px;
}
.stat-text {
font-size: 13px;
font-weight: 600;
color: #555;
}
/* ================= EXCELLENCE IN ACTION ================= */
.excellence {
padding: 80px 0;
background: #fff;
}
.excellence-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 40px;
}
.exc-col-left .desc {
font-size: 15px;
margin-bottom: 30px;
}
.mt-large { margin-top: 60px; }
.story-card {
position: relative;
overflow: hidden;
}
.story-card img {
width: 100%;
display: block;
}
.story-card.has-bg .story-content {
position: absolute;
bottom: 0; left: 0; width: 100%;
background: linear-gradient(transparent, rgba(0,0,0,0.8));
padding: 40px 30px 20px;
color: #fff;
}
.tag {
display: block;
font-size: 11px;
font-weight: 800;
text-transform: uppercase;
margin-bottom: 8px;
}
.story-content h3 {
font-size: 22px;
font-weight: 700;
margin-bottom: 10px;
line-height: 1.2;
}
.story-content p {
font-size: 13px;
opacity: 0.9;
}
.story-card.large h3 {
font-size: 28px;
}
.sub-grid {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr;
gap: 0;
height: 300px;
}
.box-black { background: #000; padding: 30px; color: #fff; display: flex; flex-direction: column; justify-content: center; }
.box-red { background: #881c1c; padding: 30px; color: #fff; display: flex; flex-direction: column; justify-content: center; }
.box-grey { background: #444; padding: 30px; color: #fff; display: flex; flex-direction: column; justify-content: center; }
.play-box { background: #f4f4f4; display: flex; align-items: center; justify-content: center; }
.play-icon-large {
width: 80px; height: 80px;
background: #881c1c;
color: #fff;
border-radius: 50%;
border: none;
font-size: 24px;
cursor: pointer;
padding-left: 6px;
}
/* ================= BLAZE YOUR OWN TRAIL ================= */
.blaze-trail {
padding: 80px 0;
background: #fff;
}
.max-w-800 { max-width: 800px; margin-bottom: 40px; font-size: 15px; }
.card-grid-3 {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
}
.card-img img {
width: 100%;
aspect-ratio: 3/2;
object-fit: cover;
}
.card-body {
padding: 20px 0;
}
.card-body h3 {
font-size: 20px;
font-weight: 700;
margin-bottom: 10px;
}
.card-body p {
font-size: 14px;
color: #555;
}
/* ================= APPLY TODAY ================= */
.apply-today {
padding: 60px 0;
background: #fff;
}
.text-center { text-align: center; }
.apply-buttons {
display: flex;
justify-content: center;
gap: 20px;
}
.apply-buttons .btn { width: 180px; }
/* ================= I'M LOOKING FOR ================= */
.looking-for {
padding: 80px 0;
background: #e5e5e5;
}
.looking-grid {
display: flex;
gap: 60px;
}
.looking-grid .col {
flex: 1;
display: flex;
flex-direction: column;
}
.looking-grid .col a {
display: flex;
justify-content: space-between;
align-items: center;
padding: 15px 0;
border-bottom: 1px solid #ccc;
font-weight: 700;
font-size: 14px;
color: #000;
}
.looking-grid .col a .arrow { font-size: 10px; color: #881c1c; }
/* ================= NEWS & EVENTS ================= */
.news-events {
padding: 80px 0;
background: #fff;
}
.news-layout {
display: grid;
grid-template-columns: 60% 35%;
gap: 5%;
}
.news-main img {
width: 100%;
aspect-ratio: 16/9;
object-fit: cover;
}
.mt-small { margin-top: 20px; }
.news-main-title {
font-size: 28px;
font-weight: 800;
margin: 10px 0;
line-height: 1.2;
}
.news-main-desc {
font-size: 15px;
color: #444;
}
.news-sidebar {
display: flex;
flex-direction: column;
gap: 30px;
}
.news-small {
display: flex;
gap: 15px;
}
.news-small img {
width: 140px;
height: 100px;
object-fit: cover;
}
.news-info h4 {
font-size: 15px;
font-weight: 700;
margin: 5px 0;
line-height: 1.3;
}
.news-info p {
font-size: 12px;
color: #666;
}
.events-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
margin-top: 60px;
}
.event-card img {
width: 100%;
aspect-ratio: 3/2;
object-fit: cover;
}
.event-info {
padding: 15px 0;
}
.event-info .date { font-weight: 800; font-size: 12px; }
.event-info h4 { font-size: 16px; font-weight: 700; margin: 5px 0; }
.event-info .type { font-size: 13px; }
/* ================= FOOTER ================= */
.footer {
background: #111;
color: #fff;
padding: 60px 0 30px;
}
.footer-top {
display: flex;
justify-content: space-between;
margin-bottom: 40px;
}
.footer-brand {
flex: 1;
}
.footer-logo {
display: flex;
align-items: center;
gap: 15px;
margin-bottom: 20px;
}
.m-box {
width: 50px; height: 50px;
background: #881c1c;
color: #fff;
font-size: 24px;
font-weight: 800;
display: flex;
align-items: center;
justify-content: center;
}
.footer-logo .logo-text {
font-size: 14px;
line-height: 1.2;
}
.social-icons {
display: flex;
gap: 15px;
}
.social-icons a {
color: #fff;
width: 20px; height: 20px;
}
.footer-links-grid {
flex: 2;
display: flex;
justify-content: flex-end;
gap: 80px;
}
.footer-col h4 {
font-size: 12px;
font-weight: 700;
color: #888;
margin-bottom: 15px;
}
.footer-col a {
display: block;
font-size: 13px;
color: #ccc;
margin-bottom: 10px;
}
.footer-bottom {
display: flex;
justify-content: space-between;
border-top: 1px solid #333;
padding-top: 20px;
font-size: 12px;
color: #888;
}
.bottom-links {
display: flex;
gap: 20px;
}
.bottom-links a { color: #888; }
/* ================= RESPONSIVE TABLET (768px) ================= */
@media (max-width: 1024px) {
.desktop-only { display: none; }
.mobile-only { display: flex; }
.header {
background: #111;
padding: 15px 0;
}
.mobile-actions {
display: flex;
align-items: center;
}
.search-btn-mobile {
background: #881c1c;
color: #fff;
border: none;
width: 40px; height: 40px;
display: flex;
align-items: center;
justify-content: center;
}
.hamburger-btn {
background: transparent;
color: #fff;
border: none;
width: 40px; height: 40px;
display: flex;
align-items: center;
justify-content: center;
}
.hero {
height: 100vh;
min-height: 500px;
padding: 0;
}
.hero-title { font-size: 40px; }
.step-into-inner {
flex-direction: column;
align-items: flex-start;
gap: 30px;
}
.step-into-links { width: 100%; justify-content: space-between; gap: 20px; }
.link-col { width: 48%; }
.link-col a { width: 100%; }
.whats-life-inner { flex-direction: column; }
.whats-life-text { padding: 40px 0; }
.whats-life-media { height: 400px; width: 100%; }
.stats-inner { gap: 30px; }
.excellence-grid { grid-template-columns: 1fr; }
.sub-grid { height: auto; grid-template-columns: 1fr 1fr; }
.card-grid-3 { grid-template-columns: 1fr; }
.card-img img { aspect-ratio: 16/9; }
.apply-buttons { flex-wrap: wrap; }
.news-layout { grid-template-columns: 1fr; gap: 40px; }
.events-grid { grid-template-columns: 1fr 1fr; }
.footer-top { flex-direction: column; gap: 40px; }
.footer-links-grid { justify-content: space-between; gap: 20px; }
}
/* ================= RESPONSIVE MOBILE (390px) ================= */
@media (max-width: 767px) {
.hero-title { font-size: 32px; }
.hero-desc { font-size: 14px; }
.step-into-links { flex-direction: column; }
.link-col { width: 100%; }
.stats-inner { flex-direction: column; gap: 40px; }
.sub-grid { grid-template-columns: 1fr; }
.apply-buttons { flex-direction: column; align-items: center; }
.apply-buttons .btn { width: 100%; max-width: 300px; }
.looking-grid { flex-direction: column; gap: 0; }
.events-grid { grid-template-columns: 1fr; }
.news-small { flex-direction: column; }
.news-small img { width: 100%; height: auto; aspect-ratio: 16/9; }
.footer-links-grid { flex-direction: column; }
.footer-bottom { flex-direction: column; gap: 20px; align-items: flex-start; }
.bottom-links { flex-direction: column; gap: 10px; }
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 240 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,235 +0,0 @@
if(!window['googleNDT_']){window['googleNDT_']=(new Date()).getTime();}(function() {window.googleAltLoader=4;var sffeData_={service_host:"cse.google.com",hash:"8278404666256831694",packages:"search",module:"ads",version:"3",m:{cei:"17301431,17301434,17301435,17301266",ah:true,uatm:500,ecfc2:true,llrm:1000,lldl:"bS5zZWFycy5jb20=",abf:{"_disableAdRequestForNewConsentStrategy":true,"_enableNewConsentStrategy":true,"_fixCtcLinksOnIos":true,"_googEnableQup":true,"_switchGwsRequestToUseAdsenseDomain":true,"_useServerProvidedDomain":true,"_waitOnConsentForFirstPartyCookie":true,"enableEnhancedTargetingRsonc":true,"enableNonblockingSasCookie":true},mdp:1800000,ssdl:"YXBwc3BvdC5jb20sYmxvZ3Nwb3QuY29tLGJyLmNvbSxjby5jb20sY2xvdWRmcm9udC5uZXQsZXUuY29tLGhvcHRvLm9yZyxpbi5uZXQsdHJhbnNsYXRlLmdvb2csdWsuY29tLHVzLmNvbSx3ZWIuYXBw",cdl:false,cdh:"syndicatedsearch.goog",cdem:{"afs_aa_baseline":500,"afs_gpp_api":0,"disable_usp_api":50,"dprs":0,"inhl":0,"ivt_changes":0,"rs_tcf":0,"rwh_ot":0,"sig_v2_p4":1000}}};'use strict';var p,aa=typeof Object.create=="function"?Object.create:function(a){function b(){}b.prototype=a;return new b},ba=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};
function ca(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}var da=ca(this);function r(a,b){if(b)a:{var c=da;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&b!=null&&ba(c,a,{configurable:!0,writable:!0,value:b})}}var ea;
if(typeof Object.setPrototypeOf=="function")ea=Object.setPrototypeOf;else{var fa;a:{var ha={a:!0},ia={};try{ia.__proto__=ha;fa=ia.a;break a}catch(a){}fa=!1}ea=fa?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var ja=ea;
function t(a,b){a.prototype=aa(b.prototype);a.prototype.constructor=a;if(ja)ja(a,b);else for(var c in b)if(c!="prototype")if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.Bc=b.prototype}function ka(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}
function u(a){var b=typeof Symbol!="undefined"&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length=="number")return{next:ka(a)};throw Error(String(a)+" is not an iterable or ArrayLike");}function la(a){return ma(a,a)}function ma(a,b){a.raw=b;Object.freeze&&(Object.freeze(a),Object.freeze(b));return a}function v(a,b){return Object.prototype.hasOwnProperty.call(a,b)}
var na=typeof Object.assign=="function"?Object.assign:function(a,b){if(a==null)throw new TypeError("No nullish arg");a=Object(a);for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)v(d,e)&&(a[e]=d[e])}return a};r("Object.assign",function(a){return a||na});function oa(a){if(!(a instanceof Object))throw new TypeError("Iterator result "+a+" is not an object");}function x(){this.F=!1;this.u=null;this.C=void 0;this.g=1;this.o=this.A=0;this.M=this.j=null}
function pa(a){if(a.F)throw new TypeError("Generator is already running");a.F=!0}x.prototype.L=function(a){this.C=a};function qa(a,b){a.j={Db:b,Eb:!0};a.g=a.A||a.o}x.prototype.getNextAddressJsc=function(){return this.g};x.prototype.getYieldResultJsc=function(){return this.C};x.prototype.return=function(a){this.j={return:a};this.g=this.o};x.prototype["return"]=x.prototype.return;x.prototype.aa=function(a){this.j={la:a};this.g=this.o};x.prototype.jumpThroughFinallyBlocks=x.prototype.aa;
x.prototype.D=function(a,b){this.g=b;return{value:a}};x.prototype.yield=x.prototype.D;x.prototype.ia=function(a,b){a=u(a);var c=a.next();oa(c);if(c.done)this.C=c.value,this.g=b;else return this.u=a,this.D(c.value,b)};x.prototype.yieldAll=x.prototype.ia;x.prototype.la=function(a){this.g=a};x.prototype.jumpTo=x.prototype.la;x.prototype.O=function(){this.g=0};x.prototype.jumpToEnd=x.prototype.O;x.prototype.I=function(a,b){this.A=a;b!=void 0&&(this.o=b)};x.prototype.setCatchFinallyBlocks=x.prototype.I;
x.prototype.ha=function(a){this.A=0;this.o=a||0};x.prototype.setFinallyBlock=x.prototype.ha;x.prototype.H=function(a,b){this.g=a;this.A=b||0};x.prototype.leaveTryBlock=x.prototype.H;x.prototype.G=function(a){this.A=a||0;a=this.j.Db;this.j=null;return a};x.prototype.enterCatchBlock=x.prototype.G;x.prototype.S=function(a,b,c){c?this.M[c]=this.j:this.M=[this.j];this.A=a||0;this.o=b||0};x.prototype.enterFinallyBlock=x.prototype.S;
x.prototype.ba=function(a,b){b=this.M.splice(b||0)[0];(b=this.j=this.j||b)?b.Eb?this.g=this.A||this.o:b.la!=void 0&&this.o<b.la?(this.g=b.la,this.j=null):this.g=this.o:this.g=a};x.prototype.leaveFinallyBlock=x.prototype.ba;x.prototype.Z=function(a){return new ra(a)};x.prototype.forIn=x.prototype.Z;function ra(a){this.o=a;this.g=[];for(var b in a)this.g.push(b);this.g.reverse()}ra.prototype.j=function(){for(;this.g.length>0;){var a=this.g.pop();if(a in this.o)return a}return null};
ra.prototype.getNext=ra.prototype.j;function sa(a){this.g=new x;this.j=a}function ta(a,b){pa(a.g);var c=a.g.u;if(c)return ua(a,"return"in c?c["return"]:function(d){return{value:d,done:!0}},b,a.g.return);a.g.return(b);return va(a)}function ua(a,b,c,d){try{var e=b.call(a.g.u,c);oa(e);if(!e.done)return a.g.F=!1,e;var g=e.value}catch(f){return a.g.u=null,qa(a.g,f),va(a)}a.g.u=null;d.call(a.g,g);return va(a)}
function va(a){for(;a.g.g;)try{var b=a.j(a.g);if(b)return a.g.F=!1,{value:b.value,done:!1}}catch(c){a.g.C=void 0,qa(a.g,c)}a.g.F=!1;if(a.g.j){b=a.g.j;a.g.j=null;if(b.Eb)throw b.Db;return{value:b.return,done:!0}}return{value:void 0,done:!0}}
function wa(a){this.next=function(b){pa(a.g);a.g.u?b=ua(a,a.g.u.next,b,a.g.L):(a.g.L(b),b=va(a));return b};this.throw=function(b){pa(a.g);a.g.u?b=ua(a,a.g.u["throw"],b,a.g.L):(qa(a.g,b),b=va(a));return b};this.return=function(b){return ta(a,b)};this[Symbol.iterator]=function(){return this}}function xa(a){function b(d){return a.next(d)}function c(d){return a.throw(d)}return new Promise(function(d,e){function g(f){f.done?d(f.value):Promise.resolve(f.value).then(b,c).then(g,e)}g(a.next())})}
function ya(a){return xa(new wa(new sa(a)))}function za(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}r("globalThis",function(a){return a||da});
r("Symbol",function(a){function b(g){if(this instanceof b)throw new TypeError("Symbol is not a constructor");return new c(d+(g||"")+"_"+e++,g)}function c(g,f){this.g=g;ba(this,"description",{configurable:!0,writable:!0,value:f})}if(a)return a;c.prototype.toString=function(){return this.g};var d="jscomp_symbol_"+(Math.random()*1E9>>>0)+"_",e=0;return b});
r("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");ba(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return Aa(ka(this))}});return a});function Aa(a){a={next:a};a[Symbol.iterator]=function(){return this};return a}
r("Promise",function(a){function b(f){this.g=0;this.o=void 0;this.j=[];this.D=!1;var h=this.u();try{f(h.resolve,h.reject)}catch(k){h.reject(k)}}function c(){this.g=null}function d(f){return f instanceof b?f:new b(function(h){h(f)})}if(a)return a;c.prototype.j=function(f){if(this.g==null){this.g=[];var h=this;this.o(function(){h.A()})}this.g.push(f)};var e=da.setTimeout;c.prototype.o=function(f){e(f,0)};c.prototype.A=function(){for(;this.g&&this.g.length;){var f=this.g;this.g=[];for(var h=0;h<f.length;++h){var k=
f[h];f[h]=null;try{k()}catch(l){this.u(l)}}}this.g=null};c.prototype.u=function(f){this.o(function(){throw f;})};b.prototype.u=function(){function f(l){return function(m){k||(k=!0,l.call(h,m))}}var h=this,k=!1;return{resolve:f(this.L),reject:f(this.A)}};b.prototype.L=function(f){if(f===this)this.A(new TypeError("A Promise cannot resolve to itself"));else if(f instanceof b)this.O(f);else{a:switch(typeof f){case "object":var h=f!=null;break a;case "function":h=!0;break a;default:h=!1}h?this.I(f):this.C(f)}};
b.prototype.I=function(f){var h=void 0;try{h=f.then}catch(k){this.A(k);return}typeof h=="function"?this.S(h,f):this.C(f)};b.prototype.A=function(f){this.F(2,f)};b.prototype.C=function(f){this.F(1,f)};b.prototype.F=function(f,h){if(this.g!=0)throw Error("Cannot settle("+f+", "+h+"): Promise already settled in state"+this.g);this.g=f;this.o=h;this.g===2&&this.M();this.G()};b.prototype.M=function(){var f=this;e(function(){if(f.H()){var h=da.console;typeof h!=="undefined"&&h.error(f.o)}},1)};b.prototype.H=
function(){if(this.D)return!1;var f=da.CustomEvent,h=da.Event,k=da.dispatchEvent;if(typeof k==="undefined")return!0;typeof f==="function"?f=new f("unhandledrejection",{cancelable:!0}):typeof h==="function"?f=new h("unhandledrejection",{cancelable:!0}):(f=da.document.createEvent("CustomEvent"),f.initCustomEvent("unhandledrejection",!1,!0,f));f.promise=this;f.reason=this.o;return k(f)};b.prototype.G=function(){if(this.j!=null){for(var f=0;f<this.j.length;++f)g.j(this.j[f]);this.j=null}};var g=new c;
b.prototype.O=function(f){var h=this.u();f.va(h.resolve,h.reject)};b.prototype.S=function(f,h){var k=this.u();try{f.call(h,k.resolve,k.reject)}catch(l){k.reject(l)}};b.prototype.then=function(f,h){function k(q,w){return typeof q=="function"?function(y){try{l(q(y))}catch(F){m(F)}}:w}var l,m,n=new b(function(q,w){l=q;m=w});this.va(k(f,l),k(h,m));return n};b.prototype.catch=function(f){return this.then(void 0,f)};b.prototype.va=function(f,h){function k(){switch(l.g){case 1:f(l.o);break;case 2:h(l.o);
break;default:throw Error("Unexpected state: "+l.g);}}var l=this;this.j==null?g.j(k):this.j.push(k);this.D=!0};b.resolve=d;b.reject=function(f){return new b(function(h,k){k(f)})};b.race=function(f){return new b(function(h,k){for(var l=u(f),m=l.next();!m.done;m=l.next())d(m.value).va(h,k)})};b.all=function(f){var h=u(f),k=h.next();return k.done?d([]):new b(function(l,m){function n(y){return function(F){q[y]=F;w--;w==0&&l(q)}}var q=[],w=0;do q.push(void 0),w++,d(k.value).va(n(q.length-1),m),k=h.next();
while(!k.done)})};return b});r("Symbol.dispose",function(a){return a?a:Symbol("Symbol.dispose")});
r("WeakMap",function(a){function b(k){this.g=(h+=Math.random()+1).toString();if(k){k=u(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}}function c(){}function d(k){var l=typeof k;return l==="object"&&k!==null||l==="function"}function e(k){if(!v(k,f)){var l=new c;ba(k,f,{value:l})}}function g(k){var l=Object[k];l&&(Object[k]=function(m){if(m instanceof c)return m;Object.isExtensible(m)&&e(m);return l(m)})}if(function(){if(!a||!Object.seal)return!1;try{var k=Object.seal({}),l=Object.seal({}),
m=new a([[k,2],[l,3]]);if(m.get(k)!=2||m.get(l)!=3)return!1;m.delete(k);m.set(l,4);return!m.has(k)&&m.get(l)==4}catch(n){return!1}}())return a;var f="$jscomp_hidden_"+Math.random();g("freeze");g("preventExtensions");g("seal");var h=0;b.prototype.set=function(k,l){if(!d(k))throw Error("Invalid WeakMap key");e(k);if(!v(k,f))throw Error("WeakMap key fail: "+k);k[f][this.g]=l;return this};b.prototype.get=function(k){return d(k)&&v(k,f)?k[f][this.g]:void 0};b.prototype.has=function(k){return d(k)&&v(k,
f)&&v(k[f],this.g)};b.prototype.delete=function(k){return d(k)&&v(k,f)&&v(k[f],this.g)?delete k[f][this.g]:!1};return b});
r("Map",function(a){function b(){var h={};return h.T=h.next=h.head=h}function c(h,k){var l=h[1];return Aa(function(){if(l){for(;l.head!=h[1];)l=l.T;for(;l.next!=l.head;)return l=l.next,{done:!1,value:k(l)};l=null}return{done:!0,value:void 0}})}function d(h,k){var l=k&&typeof k;l=="object"||l=="function"?g.has(k)?l=g.get(k):(l=""+ ++f,g.set(k,l)):l="p_"+k;var m=h[0][l];if(m&&v(h[0],l))for(h=0;h<m.length;h++){var n=m[h];if(k!==k&&n.key!==n.key||k===n.key)return{id:l,list:m,index:h,entry:n}}return{id:l,
list:m,index:-1,entry:void 0}}function e(h){this[0]={};this[1]=b();this.size=0;if(h){h=u(h);for(var k;!(k=h.next()).done;)k=k.value,this.set(k[0],k[1])}}if(function(){if(!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var h=Object.seal({x:4}),k=new a(u([[h,"s"]]));if(k.get(h)!="s"||k.size!=1||k.get({x:4})||k.set({x:4},"t")!=k||k.size!=2)return!1;var l=k.entries(),m=l.next();if(m.done||m.value[0]!=h||m.value[1]!="s")return!1;m=l.next();return m.done||m.value[0].x!=
4||m.value[1]!="t"||!l.next().done?!1:!0}catch(n){return!1}}())return a;var g=new WeakMap;e.prototype.set=function(h,k){h=h===0?0:h;var l=d(this,h);l.list||(l.list=this[0][l.id]=[]);l.entry?l.entry.value=k:(l.entry={next:this[1],T:this[1].T,head:this[1],key:h,value:k},l.list.push(l.entry),this[1].T.next=l.entry,this[1].T=l.entry,this.size++);return this};e.prototype.delete=function(h){h=d(this,h);return h.entry&&h.list?(h.list.splice(h.index,1),h.list.length||delete this[0][h.id],h.entry.T.next=h.entry.next,
h.entry.next.T=h.entry.T,h.entry.head=null,this.size--,!0):!1};e.prototype.clear=function(){this[0]={};this[1]=this[1].T=b();this.size=0};e.prototype.has=function(h){return!!d(this,h).entry};e.prototype.get=function(h){return(h=d(this,h).entry)&&h.value};e.prototype.entries=function(){return c(this,function(h){return[h.key,h.value]})};e.prototype.keys=function(){return c(this,function(h){return h.key})};e.prototype.values=function(){return c(this,function(h){return h.value})};e.prototype.forEach=
function(h,k){for(var l=this.entries(),m;!(m=l.next()).done;)m=m.value,h.call(k,m[1],m[0],this)};e.prototype[Symbol.iterator]=e.prototype.entries;var f=0;return e});function Ba(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var g=c++;return{value:b(g,a[g]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e}r("Array.prototype.entries",function(a){return a?a:function(){return Ba(this,function(b,c){return[b,c]})}});
r("Array.prototype.keys",function(a){return a?a:function(){return Ba(this,function(b){return b})}});function Ca(a,b,c){if(a==null)throw new TypeError("The 'this' value for String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype."+c+" must not be a regular expression");return a+""}
r("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=Ca(this,b,"startsWith"),e=d.length,g=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var f=0;f<g&&c<e;)if(d[c++]!=b[f++])return!1;return f>=g}});r("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=Ca(this,b,"endsWith");c===void 0&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;e>0&&c>0;)if(d[--c]!=b[--e])return!1;return e<=0}});
r("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}});r("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,g=0;g<e;g++){var f=d[g];if(b.call(c,f,g,d)){b=f;break a}}b=void 0}return b}});
r("String.fromCodePoint",function(a){return a?a:function(b){for(var c="",d=0;d<arguments.length;d++){var e=Number(arguments[d]);if(e<0||e>1114111||e!==Math.floor(e))throw new RangeError("invalid_code_point "+e);e<=65535?c+=String.fromCharCode(e):(e-=65536,c+=String.fromCharCode(e>>>10&1023|55296),c+=String.fromCharCode(e&1023|56320))}return c}});r("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)v(b,d)&&c.push([d,b[d]]);return c}});
r("Number.isNaN",function(a){return a?a:function(b){return typeof b==="number"&&isNaN(b)}});r("Object.is",function(a){return a?a:function(b,c){return b===c?b!==0||1/b===1/c:b!==b&&c!==c}});r("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(c<0&&(c=Math.max(c+e,0));c<e;c++){var g=d[c];if(g===b||Object.is(g,b))return!0}return!1}});
r("String.prototype.includes",function(a){return a?a:function(b,c){return Ca(this,b,"includes").indexOf(b,c||0)!==-1}});r("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});r("Number.MIN_SAFE_INTEGER",function(){return-9007199254740991});r("Math.imul",function(a){return a?a:function(b,c){b=Number(b);c=Number(c);var d=b&65535,e=c&65535;return d*e+((b>>>16&65535)*e+d*(c>>>16&65535)<<16>>>0)|0}});r("Number.parseInt",function(a){return a||parseInt});/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var z=this||self;function Da(a){var b=typeof a;return b!="object"?b:a?Array.isArray(a)?"array":b:"null"}function Ea(a){var b=Da(a);return b=="array"||b=="object"&&typeof a.length=="number"}function Fa(a,b){a=a.split(".");for(var c=z,d;a.length&&(d=a.shift());)a.length||b===void 0?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b};var Ga;function Ha(a){if(a!=null)return a}function Ia(){return typeof sffeData_==="object"?sffeData_:{}}function Ja(a,b){b=b||Ia();return Ha(b[a])}function Ka(a,b){b=b||Ia();a=b[a];return a!=null?a:void 0}function La(a,b){b=b||Ia();return!!b[a]}function A(){return Ia().m||{}}function B(a){return La(a,A().abf)};function Ma(a){this.g=[];this.o=[];a=a.split("#");this.u=a[0];this.j=a[1]||""}function C(a,b,c,d){(c||c===0||c===!1)&&(d?a.g:a.o).push([encodeURIComponent(b),encodeURIComponent(""+c)])}
function D(a){for(var b=a.u,c=a.u.indexOf("?")!==-1,d=0;d<a.o.length;d++){var e=(c?"&":"?")+a.o[d].join("=");e.length+b.length<=7950&&(b+=e,c=!0)}for(e=d=0;e<a.g.length;e++)d+=a.g[e][0].length;d=7950-b.length-d-a.g.length*2;var g=Math.floor(d/a.g.length);if(g>=1)for(e=0;e<a.g.length;e++){var f=a.g[e][1];g=f.length>g?f.substring(0,g):f;b+=(c?"&":"?")+a.g[e][0]+"="+g;d-=g.length;g=Math.floor(d/(a.g.length-e-1));c=!0}else for(d=0;d<a.g.length;d++)a.g[d][0].length+3+b.length<=7950&&(b+=(c?"&":"?")+a.g[d].join("="),
c=!0);b=b.substring(0,7950);b=b.replace(/%\w?$/,"");a.j.length>0&&(b+="#"+a.j);return b};function Na(a,b){this.x=a!==void 0?a:0;this.y=b!==void 0?b:0}p=Na.prototype;p.equals=function(a){return a instanceof Na&&(this==a?!0:this&&a?this.x==a.x&&this.y==a.y:!1)};p.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};p.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};p.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};p.scale=function(a,b){this.x*=a;this.y*=typeof b==="number"?b:a;return this};function Oa(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}Oa.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};Oa.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};
Oa.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};Oa.prototype.scale=function(a,b){b=typeof b==="number"?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this};/*
Copyright Google LLC
SPDX-License-Identifier: Apache-2.0
*/
var Pa=globalThis.trustedTypes,Qa;function Ra(){var a=null;if(!Pa)return a;try{var b=function(c){return c};a=Pa.createPolicy("goog#html",{createHTML:b,createScript:b,createScriptURL:b})}catch(c){}return a}function Sa(){Qa===void 0&&(Qa=Ra());return Qa};function Ta(a){this.g=a}Ta.prototype.toString=function(){return this.g+""};function Ua(a){var b=Sa();a=b?b.createScriptURL(a):a;return new Ta(a)}function Va(a){if(a instanceof Ta)return a.g;throw Error("");};function Wa(a){this.g=a}Wa.prototype.toString=function(){return this.g};var Xa=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;function Ya(a){if(a instanceof Wa)if(a instanceof Wa)a=a.g;else throw Error("");else a=Xa.test(a)?a:void 0;return a};function Za(a,b){b=Ya(b);b!==void 0&&(a.href=b)};function $a(a){this.g=a}$a.prototype.toString=function(){return this.g+""};function ab(a,b){a.src=Va(b);var c;b=a.ownerDocument;b=b===void 0?document:b;var d;b=(d=(c=b).querySelector)==null?void 0:d.call(c,"script[nonce]");(c=b==null?"":b.nonce||b.getAttribute("nonce")||"")&&a.setAttribute("nonce",c)};var bb="alternate author bookmark canonical cite help icon license modulepreload next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" ");var cb=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},db=Array.prototype.filter?function(a,b){return Array.prototype.filter.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=[],e=0,g=typeof a==="string"?a.split(""):a,f=0;f<c;f++)if(f in g){var h=g[f];b.call(void 0,h,f,a)&&(d[e++]=h)}return d};
function eb(a){var b=a.length;if(b>0){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};function fb(a,b){a.__closure__error__context__984382||(a.__closure__error__context__984382={});a.__closure__error__context__984382.severity=b};function ib(a){var b,c="<!doctype html><html><head></head><body></body></html>";c=(b=Sa())?b.createHTML(c):c;b=new $a(c);c=a.write;if(b instanceof $a)b=b.g;else throw Error("");c.call(a,b)};function jb(a){return decodeURIComponent(a.replace(/\+/g," "))};function E(a,b){this.width=a;this.height=b}p=E.prototype;p.aspectRatio=function(){return this.width/this.height};p.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};p.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};p.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};p.scale=function(a,b){this.width*=a;this.height*=typeof b==="number"?b:a;return this};function kb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function lb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b};var mb,nb;a:{for(var ob=["CLOSURE_FLAGS"],pb=z,qb=0;qb<ob.length;qb++)if(pb=pb[ob[qb]],pb==null){nb=null;break a}nb=pb}var rb=nb&&nb[748402147];mb=rb!=null?rb:!0;function sb(){var a=z.navigator;return a&&(a=a.userAgent)?a:""};function tb(a){tb[" "](a);return a}tb[" "]=function(){};var ub=sb().toLowerCase().indexOf("webkit")!=-1&&sb().indexOf("Edge")==-1;function vb(a){var b=za.apply(1,arguments);if(b.length===0)return Ua(a[0]);for(var c=a[0],d=0;d<b.length;d++)c+=encodeURIComponent(b[d])+a[d+1];return Ua(c)}function wb(a,b){a=Va(a).toString();var c=a.split(/[?#]/),d=/[?]/.test(a)?"?"+c[1]:"";return xb(c[0],d,/[#]/.test(a)?"#"+(d?c[2]:c[1]):"",b)}
function xb(a,b,c,d){function e(f,h){f!=null&&(Array.isArray(f)?f.forEach(function(k){return e(k,h)}):(b+=g+encodeURIComponent(h)+"="+encodeURIComponent(f),g="&"))}var g=b.length?"&":"?";d.constructor===Object&&(d=Object.entries(d));Array.isArray(d)?d.forEach(function(f){return e(f[1],f[0])}):d.forEach(e);return Ua(a+b+c)};function yb(a){return a?new zb(Ab(a)):Ga||(Ga=new zb)}function Bb(a){var b=document;return(a||b).querySelectorAll("DIV.clicktrackedAd_js")}function Cb(a){a=a.document;a=a.compatMode=="CSS1Compat"?a.documentElement:a.body;return new E(a.clientWidth,a.clientHeight)}function Db(a){return a.scrollingElement?a.scrollingElement:ub||a.compatMode!="CSS1Compat"?a.body||a.documentElement:a.documentElement}
function Eb(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)}function Ab(a){return a.nodeType==9?a:a.ownerDocument||a.document}function zb(a){this.g=a||z.document||document}function Fb(a,b){return Eb(a.g,b)};function Gb(a,b){a:{var c=Ab(a);if(c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))){c=c[b]||c.getPropertyValue(b)||"";break a}c=""}return c||(a.currentStyle?a.currentStyle[b]:null)||a.style&&a.style[b]}function Hb(a){try{return a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}}
function Ib(a){var b=Ab(a),c=Gb(a,"position"),d=c=="fixed"||c=="absolute";for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(a.nodeType==11&&a.host&&(a=a.host),c=Gb(a,"position"),d=d&&c=="static"&&a!=b.documentElement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||c=="fixed"||c=="absolute"||c=="relative"))return a;return null}
function Jb(a){var b=Ab(a),c=new Na(0,0);if(a==(b?Ab(b):document).documentElement)return c;a=Hb(a);var d=yb(b).g;b=Db(d);d=d.defaultView;b=new Na((d==null?void 0:d.pageXOffset)||b.scrollLeft,(d==null?void 0:d.pageYOffset)||b.scrollTop);c.x=a.left+b.x;c.y=a.top+b.y;return c}function Kb(a){if(a.nodeType==1)return a=Hb(a),new Na(a.left,a.top);a=a.changedTouches?a.changedTouches[0]:a;return new Na(a.clientX,a.clientY)}
function Lb(a){var b=Mb;if(Gb(a,"display")!="none")return b(a);var c=a.style,d=c.display,e=c.visibility,g=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";a=b(a);c.display=d;c.position=g;c.visibility=e;return a}function Mb(a){var b=a.offsetWidth,c=a.offsetHeight,d=ub&&!b&&!c;return(b===void 0||d)&&a.getBoundingClientRect?(a=Hb(a),new E(a.right-a.left,a.bottom-a.top)):new E(b,c)};var Nb=/#|$/;function Ob(a,b){var c=a.search(Nb);a:{var d=0;for(var e=b.length;(d=a.indexOf(b,d))>=0&&d<c;){var g=a.charCodeAt(d-1);if(g==38||g==63)if(g=a.charCodeAt(d+e),!g||g==61||g==38||g==35)break a;d+=e+1}d=-1}if(d<0)return null;e=a.indexOf("&",d);if(e<0||e>c)e=c;d+=b.length+1;return jb(a.slice(d,e!==-1?e:0))};var Pb={},Qb=(Pb.ads=0,Pb.relatedsearch=3,Pb.cdm=4,Pb.cpb=5,Pb),Rb={content:"c",query:"q",domain:"d"};function Sb(a){return/^(?:(?:slave-\d+(?:-(?:a|b))?)|(?:master-(?:a|b)))-\d+$/.test(a)}function Tb(a){return(a=a.match(/slave-(\d+)-/))?parseInt(a[1],10)+1:1}function Ub(a,b,c){for(var d=[],e,g=0;e=c[g];g++)e=new Ma(e),C(e,a,b),d.push(D(e));return d}
function Vb(a,b){var c=a.indexOf("#");a=c<0?a:a.slice(0,c);if((a=a.match(new RegExp("[?&]"+b+"=([^&]*)")))&&a[1])try{return jb(a[1])}catch(d){}return null}function Wb(){var a=a===void 0?window.location.href:a;var b=B("_enableLazyLoading"),c=Ja("lldl",A());return b&&c&&a.match(new RegExp("("+atob(c).replace(/,/g,")|(")+")"))?!1:!!("IntersectionObserver"in window&&b)}
function Xb(a,b){b=b===void 0?null:b;var c=new Oa(0,Infinity,Infinity,0);for(var d=yb(a),e=d.g.body,g=d.g.documentElement,f=Db(d.g),h=a;h=Ib(h);)if((!ub||h.clientHeight!=0||h!=e)&&h!=e&&h!=g&&Gb(h,"overflow")!="visible"){var k=Jb(h),l=new Na(h.clientLeft,h.clientTop);k.x+=l.x;k.y+=l.y;c.top=Math.max(c.top,k.y);c.right=Math.min(c.right,k.x+h.clientWidth);c.bottom=Math.min(c.bottom,k.y+h.clientHeight);c.left=Math.max(c.left,k.x)}e=f.scrollLeft;f=f.scrollTop;c.left=Math.max(c.left,e);c.top=Math.max(c.top,
f);d=Cb(d.g.defaultView||window);c.right=Math.min(c.right,e+d.width);c.bottom=Math.min(c.bottom,f+d.height);c=c.top>=0&&c.left>=0&&c.bottom>c.top&&c.right>c.left?c:null;d=new Na(a.offsetLeft,a.offsetTop);a=Lb(a);d=new Oa(d.y,d.x+a.width,d.y+a.height,d.x);f=0;b!=null&&(f=-Math.abs(a.height*b));return!!(c&&c.left<=d.right+f&&d.left<=c.right+f&&c.top<=d.bottom+f&&d.top<=c.bottom+f)};var Yb=null,Zb=null,$b=null,ac=null,bc=null;function cc(){return window.ad_json?window.ad_json:typeof ad_json!="undefined"&&ad_json?ad_json:{}}function dc(a){Yb||(Yb=cc().gd||null);return Yb&&Yb[a]||{}}function ec(){this.data=dc("ff")}function G(){var a=Zb;a||(a=new ec,cc().gd&&(Zb=a));return a}function fc(){return!!G().data.ofm}function hc(){this.data=dc("cd")}function ic(){var a=$b;a||(a=new hc,cc().gd&&($b=a));return a}function jc(){this.data=dc("pc")}
function kc(){var a=ac;a||(a=new jc,cc().gd&&(ac=a));return a}function lc(a){return!!a.data.cgna}function mc(){this.data=dc("dc")}function nc(){var a=bc;a||(a=new mc,cc().gd&&(bc=a));return!!a.data.hm};function oc(a){return function(){a.onload=a.onerror=null}}function pc(a){var b=new Image;b.onload=b.onerror=oc(b);b.src=a}function qc(){return Math.floor(Math.random()*2147483648).toString(36)+Math.abs(Math.floor(Math.random()*2147483648)^Date.now()).toString(36)};var rc=null;function sc(){rc||(rc=tc());return rc}function tc(){function a(c,d,e,g){e=La("ah",A())?e:g;return(Ja("cdh",A())||"")!==""?e+(Ja("cdh",A())||""):B("_switchGwsRequestToUseAdsenseDomain")?e+d:e+c}var b=Ha(z.gwsBase_);return b||(b=Ja("gws_host"))?b:(b=Ja("service_host"))?a(b,"www.adsensecustomsearchads.com","https://","//"):a("//www.google.com","//www.adsensecustomsearchads.com","https:","")};var uc=Math.random()<.01,vc=null;function wc(a){this.A=qc;this.g=pc;this.jb=ic().data.qi||"";this.u=this.o="";this.j=a||"unknown"}function xc(a,b){a.j=b}function H(){vc||(vc=new wc(null));return vc}function I(a){var b=new Ma(sc()+"/afs/gen_204"),c=a.j;c==="unknown"&&ic().data.pid&&(c=ic().data.pid||"");C(b,"client",c);C(b,"output","uds_ads_only");C(b,"zx",a.A());C(b,"cd_fexp",a.u);a.jb&&C(b,"aqid",a.jb);a.o&&C(b,"psid",a.o);return b}
function yc(a,b,c){var d=I(a);C(d,"pbt",b);C(d,"adbx",c.left);C(d,"adby",c.top);C(d,"adbh",c.height);C(d,"adbw",c.width);C(d,"adbah",c.sa);C(d,"adbn",c.Jb);C(d,"eawp",c.Ob);C(d,"errv",c.Mb);C(d,"csala",c.Vb);C(d,"lle",c.ac?1:0);C(d,"ifv",c.Rb?1:0);C(d,"hpt",c.Pb?1:0);a.g(D(d))}function zc(a,b){var c=I(a);C(c,"pbt","ui");C(c,"emsg",b);a.g(D(c))}function Ac(a,b){var c=I(a);C(c,"pbt","ri");C(c,"emsg",b);a.g(D(c))}
function Bc(a,b,c){var d=I(a);C(d,"pbt","tp");C(d,"errm",b);C(d,"emsg",c,!0);a.g(D(d))}function Cc(a,b,c){var d=I(a);C(d,"pbt","gerr");C(d,"errm",b);C(d,"emsg",c,!0);a.g(D(d))}function Dc(a,b,c){var d=H();d=I(d);var e=ic().data.ei||null;C(d,"ei",e);C(d,"pbt","sc");C(d,"st",a);C(d,"scp",b);C(d,"scc",c);return D(d)}
function Ec(a){var b=Fc,c=new Ma((La("ah",A())?"https:":"")+"//www.google.com/afs/ads");C(c,"output","uds_ads_only");C(c,"type",Qb.cpb);var d=a.name;typeof d==="string"&&(C(c,"isPT",!!a[d].kw),b.g(D(c)))};var Gc={};function Hc(){this.j="ads."+Ic;this.g=H()}Hc.prototype.log=function(a,b){if(window.IS_GOOGLE_AFS_IFRAME_===!0&&window.parent==window)return!1;var c=typeof a;a=c=="object"&&a!=null||c=="function"?a.message:a;if(!Gc[b]){Gc[b]=!0;c=this.g;var d=this.j,e=I(c);C(e,"pbt","er");C(e,"errt",d);C(e,"errv",913690580);C(e,"errm",b);C(e,"emsg",a,!0);c.g(D(e));return!0}return!1};
function J(a,b){return function(){var c=Array.prototype.slice.call(arguments,0)||[];try{return a.apply(this,c)}catch(e){typeof e==="string"&&(e={message:e});c=e.message;var d=c.indexOf("google.ads.search.Ads: ")==-1;d&&K.log(e,b);throw d?"google.ads.search.Ads: "+c:c;}}}function L(a){return"google.ads.search.Ads: "+a}function M(a,b){return J(a,b)}var Jc=Ja("packages"),Ic="unknown";Jc!=null&&(Ic=Jc);var K=new Hc;var Kc;a:{var Lc=window.parent;try{Kc=Lc.postMessage?Lc:Lc.document.postMessage?Lc.document:null;break a}catch(a){}Kc=null}var Mc=Kc,Nc={},Oc=M(function(){for(var a=u(lb(Nc)),b=a.next();!b.done;b=a.next())b=b.value,Nc.hasOwnProperty(b)&&(Nc[b].o()||delete Nc[b])},"fsCDI"),Pc=!1,Rc=M(function(){Pc||(Pc=!0,window.setInterval(Oc,500),window.addEventListener("message",Qc))},"fsIL");function Sc(a,b){this.u=a;this.g={};this.j=b;Nc[this.u]=this;Rc()}
function Tc(a,b){return a.g.hasOwnProperty(b)?a.g[b].value:null}function Uc(a,b){return a.g.hasOwnProperty(b)?a.g[b].value:null}function N(a,b,c,d){a.g.hasOwnProperty(b)||(a.g[b]=c());c=a.g[b];c.j=d||function(){};c.value!=null&&c.j(a,a.u,b,c.value)}Sc.prototype.o=function(){return!!(this.j&&this.j.parentNode&&this.j.contentWindow)};var Vc={};function Wc(){this.value=null;this.j=function(){};this.g=!1}p=Wc.prototype;p.ea=function(){};p.ra=function(){};p.oa=function(){};p.ka=function(){};
p.equals=function(a){return this.value==a};function O(){Wc.call(this)}t(O,Wc);O.prototype.ea=function(a,b){return!!b};O.prototype.ra=function(){return this.value?"t":"f"};O.prototype.oa=function(a){return a=="t"};O.prototype.ka=function(){return 0};O.g=function(){return new O};function P(){Wc.call(this)}t(P,Wc);
P.prototype.ea=function(a,b){var c=parseInt(b,10);a=a+" = "+b;if(isNaN(c))return K.log(a,"sIGVVnn"),null;c>9007199254740991&&(K.log(a,"sIGVVtl"),c=9007199254740991);c<0&&(K.log(a,"sIGVVts"),c=0);return c};P.prototype.ra=function(){return this.value+""};P.prototype.oa=function(a){return parseInt(a,10)};P.prototype.ka=function(){return 1};P.g=function(){return new P};function Q(){Wc.call(this)}t(Q,Wc);Q.prototype.ea=function(a,b){return b?b.toString():""};
Q.prototype.ra=function(){return this.value?encodeURIComponent(this.value):""};Q.prototype.oa=function(a){return jb(a)};Q.prototype.ka=function(){return 2};Q.g=function(){return new Q};function R(){Wc.call(this)}t(R,Wc);p=R.prototype;p.ea=function(a,b){return b?b:null};p.ra=function(){return this.value?encodeURIComponent(JSON.stringify(this.value)):""};p.oa=function(a){return a?JSON.parse(jb(a)):null};p.ka=function(){return 3};
p.equals=function(a){var b=JSON.stringify(this.value);a=JSON.stringify(a);return b===a};R.g=function(){return new R};var Xc={},Yc=(Xc[0]=O.g,Xc[1]=P.g,Xc[2]=Q.g,Xc[3]=R.g,Xc);function Zc(a,b,c){Vc.hasOwnProperty(a)||(Vc[a]=c());c=Vc[a];a=c.ea(a,b);a==null||c.equals(a)||(c.value=a,c.g=!0)}
function Qc(a){if(a=a||window.event)for(var b=u(lb(Nc)),c=b.next();!c.done;c=b.next())if(c=Nc[c.value],c.o()&&a.source==c.j.contentWindow){b=c;if((a=a.data)&&a.split&&(a=a.split(","),a[0]=="FSXDC")){for(c=1;c<a.length;c++){var d=a[c].split(":"),e=jb(d[0]),g=Yc[parseInt(d[1],10)];b.g.hasOwnProperty(e)||(b.g[e]=g());var f=b.g[e].oa(d[2]);d=b;d.g.hasOwnProperty(e)||(d.g[e]=g());g=d.g[e];f=g.ea(e,f);f!=null&&g.value!=f&&(g.value=f,g.g=!0)}a=u(lb(b.g));for(c=a.next();!c.done;c=a.next())c=c.value,g=b.g[c],
g.g&&(g.g=!1,g.j(b,b.u,c,g.value))}break}}Sc.prototype.o=J(Sc.prototype.o,"fsiHVI");var $c=M(function(){if(Mc){for(var a=[],b=u(lb(Vc)),c=b.next();!c.done;c=b.next()){c=c.value;var d=Vc[c];if(d.g){var e=d.ra();a.push([encodeURIComponent(c),d.ka(),e].join(":"));d.g=!1}}a.length!=0&&Mc.postMessage(["FSXDC"].concat(a).join(","),"*")}},"fsSC");function ad(a,b){Zc(a,b,P.g)}function bd(a,b){Zc(a,b,O.g)};function S(){this.F=this.F;this.G=this.G}S.prototype.F=!1;S.prototype.dispose=function(){this.F||(this.F=!0,this.g())};S.prototype[Symbol.dispose]=function(){this.dispose()};S.prototype.g=function(){if(this.G)for(;this.G.length;)this.G.shift()()};function cd(a,b){a.addEventListener("click",function(c){c.button!==2&&b(c)})};function dd(a){var b=a.getAttribute("data-type")||"",c=a.getAttribute("data-position")||"",d=a.getAttribute("data-content")||"",e=Dc(b,c,d);cd(a,function(){return ed([e],!0)})}function fd(a){var b=window.location.protocol=="https";a=a.clicktrackUrl;return kc().data.ct&&Ea(a)?db(a,function(c){return!(c.indexOf("http:")==0&&b)}):[]}
function gd(a,b){a=a.getElementsByTagName("a");for(var c=0;c<a.length;c++){var d=a[c];(d.hasAttribute?d.hasAttribute("data-notrack"):d.getAttribute("data-notrack"))||cd(d,function(){return ed(b,!1)})}}
function ed(a,b){var c=[];a=u(a);for(var d=a.next();!d.done;d=a.next())d=new Ma(d.value),C(d,"nc",[Math.round(Math.random()*9E6),(new Date).getTime()].join("")),c.push(D(d));if(b&&"keepalive"in new Request(""))for(b=u(c),c=b.next();!c.done;c=b.next())fetch(c.value,{keepalive:!0,mode:"no-cors"});else if(window.navigator.sendBeacon)for(b=u(c),c=b.next();!c.done;c=b.next())window.navigator.sendBeacon(c.value);else for(b=u(c),c=b.next();!c.done;c=b.next())pc(c.value)}
function hd(a,b,c){if(G().data.crs&&a.type=="cdm")for(c=eb(Bb(b)),c=u(c),b=c.next();!b.done;b=c.next())for(b=b.value.getElementsByTagName("a"),a=0;a<b.length;a++)dd(b[a]);else if(kc().data.ct&&(a=fd(a),a.length>0))if(kc().data.alct){c=Ub("block",""+c,a);b=eb(Bb(b));var d;for(a=0;d=b[a];a++){var e=c;e=Ub("ad",""+(a+1),e);gd(d,e)}}else gd(b,a)};var id={};function jd(a){var b={names:[],frames:[]},c;for(c in id){var d=kd(c,a);d==null?delete id[c]:(b.names.push(c),b.frames.push(d))}return b}jd=J(jd,"cFr");function kd(a,b){if(ld)return ld(a,b);if(a==b.name)return window;try{var c=window.parent.frames[a+"|"+window.name];if(c)return c}catch(d){}try{return window.parent.frames[a]||null}catch(d){}return null}kd=J(kd,"gFBN");var ld=null,md=jd,nd=kd;function od(a,b,c){c=c===void 0?[]:c;this.j=a;this.g=b;this.sa=c};function pd(a,b,c){var d=!1;a.addEventListener(b,c);a.addEventListener(b,function(){d||(a.removeEventListener(b,c),d=!0)})};function qd(){var a,b;return{promise:new Promise(function(c,d){a=c;b=d}),resolve:a,reject:b}}function rd(a,b){var c=qd();window.setTimeout(function(){c.resolve(b)},a);return c.promise}function sd(a){var b=[],c=0,d=a.length;return new Promise(function(e,g){if(d)for(var f={fa:0};f.fa<d;f={fa:f.fa},f.fa++)Promise.resolve(a[f.fa]).then(function(h){return function(k){b[h.fa]=k;c+=1;c===d&&e(b)}}(f)).catch(function(h){g(h)});else e(b)})};var td=null;function ud(){if(td!=null)return td;var a=document.createElement("div");a.style.width="1px";a.style.height="1px";a.style.border="1px solid black";a.style.padding="1px";a.style.visibility="hidden";document.body.appendChild(a);var b=a.offsetWidth;document.body.removeChild(a);return td=b==5}function vd(a){return parseFloat(a.replace("px",""))||0}
function wd(a,b){var c=b?a.offsetHeight:a.offsetWidth;b=b?["Top","Bottom"]:["Right","Left"];var d=!1;var e=ud()?["margin"]:["border","margin","padding"];var g=e.length,f=b.length,h=document.defaultView;if(h&&h.getComputedStyle&&(h=h.getComputedStyle(a))){d=!0;for(var k=0;k<g;k++)for(var l=0;l<f;l++)c+=vd(h.getPropertyValue([e[k],b[l].toLowerCase()].join("-")))}if(!d&&(a=a.currentStyle)){if(!ud())for(d=0;d<f;d++)c+=vd(a[["border",b[d],"Width"].join("")]);for(d=0;d<g;d++)if(e[d]!="border")for(h=0;h<
f;h++)c+=vd(a[[e[d],b[h]].join("")])}return c};function xd(a){if(yd)return yd(a);var b=md(a);if(G().data.eiell)zd(b);else return Ad(b.frames).then(function(){zd(b)})}xd=J(xd,"sPH");var yd=null;function Bd(a){try{return wd(a.document.documentElement,!0)}catch(b){return null}}Bd=J(Bd,"gBH");function Cd(a){try{var b=a.document.getElementById("adBlock");return wd(b,!1)}catch(c){return null}}Cd=J(Cd,"gBW");
function Dd(a){var b=[];a=u(a.document.getElementsByTagName("img"));for(var c=a.next();!c.done;c=a.next()){var d=b,e=d.push;c=c.value;var g=qd();c.complete?g.resolve():(pd(c,"load",g.resolve),pd(c,"error",g.resolve));e.call(d,g.promise)}return sd(b)}Dd=J(Dd,"gFH_wfip");
function zd(a){for(var b=0;b<a.frames.length;b++){var c=a.frames[b];if(fc()){var d=c.document.documentElement;d=new E(d.offsetWidth,d.offsetHeight);c=Ed(c);c=new od(d.width,d.height,c)}else{d=Bd(c);var e=Cd(c);Fd(c,d,e)?c=new od(1,1):(c=Ed(c),c=new od(e,d,c))}d={};c=(d.fw=c.j,d.fh=c.g,d.ah=c.sa,d);Zc(a.names[b]+".fs",c,R.g)}$c()}function Ad(a){for(var b=[],c=0;c<a.length;c++)b.push(Dd(a[c]));return Promise.race([Promise.all(b),rd(500,"timedOutWaitingForImages")])}Ad=J(Ad,"gFH");
var Ed=M(function(a){var b=G().data.eco?a.document.querySelectorAll(".clicktrackedAd_js"):a.document.querySelectorAll(".si101");a=[];var c=fc();b=u(b);for(var d=b.next();!d.done;d=b.next())d=d.value,d=c?(new E(d.offsetWidth,d.offsetHeight)).height:wd(d,!0),a.push(d);return a},"gAHIF");function Fd(a,b,c){return(typeof b=="number"&&b<16||typeof c=="number"&&c<16)&&(a=a.document.getElementById("adBlock"))&&a.innerHTML!=""?!0:!1}Fd=J(Fd,"iCSI");var Gd=xd;function Hd(a,b){b=b[a];b||(K.log("frameOptions is undefined for "+a,"fAU"),b={});return b}var Id=Hd=J(Hd,"gFO");function Jd(){this.o=Kd}Jd.prototype.j=function(){return this.o.j()+" (one by itself, or multiple in an Array)"};Jd.prototype.g=function(a){a=Array.isArray(a)?a:[a];for(var b=[],c=0;c<a.length;c++){var d=this.o.g(a[c]);if(d==null)return null;b.push(d)}return b.length==0?null:b};function Ld(){}Ld.prototype.j=function(){return"true, false, 1, 0"};Ld.prototype.g=function(a){return a===0||a===1?a===1:a=="true"||a=="on"||a==1?!0:a=="false"||a=="off"||a===!1?!1:null};var T=new Ld;function Md(){}Md.prototype.j=function(){return"A function"};Md.prototype.g=function(a){return typeof a==="function"?!0:!1};var Nd=new Md;function Od(a,b){b=b===void 0?{}:b;this.o=a;this.A=b;this.u={};for(a=0;a<this.o.length;a++)b=this.o[a],this.u[b.toLowerCase()]=b}Od.prototype.j=function(){return this.o.join(", ")+" (case insensitive)"};Od.prototype.g=function(a){if(!a||typeof a!=="string")return null;a=a.toLowerCase();a=this.A[a]||a;return this.u[a]||null};var Pd=/^\d+px$/i,Qd=/^\d+%$/,Rd=/^[0-9]+\.[0-9]{1,}$/;function Sd(){}Sd.prototype.j=function(){return"Width in px (e.g. '500px') or 'auto'"};Sd.prototype.g=function(a){var b=Td(a);return b!=null?b+"px":typeof a!=="string"||a!="auto"&&!Qd.test(a)?null:a};function Td(a){var b;(b=typeof a==="number")||(b=typeof a==="string"&&(!/[^0-9]/.test(a)||Rd.test(a)||Pd.test(a)));return b?(a=parseInt(a,10),isNaN(a)?null:a):null}var Ud=new Sd;function Vd(){}Vd.prototype.g=function(a){return T.g(a)?1:0};var Wd=new Vd;function Xd(){}Xd.prototype.j=function(){return"\n {\n adType: 'static',\n headline: '<headline text>',\n bodyText: '<body text>',\n buttons: ['Optional list of button text, one per button'],\n additionalText: '<optional extra text>',\n },\n {\n adType: 'video',\n handle: '<creator>',\n title: '<body text>',\n buttons: ['<Optional list of button text present on the ad, one per button>'],\n audioTranscription: '<audio transcription>',\n embeddedText: '<optional embedded text>',\n additionalText: '<optional extra text>',\n }\n "};
Xd.prototype.g=function(a){a:if(a===null||typeof a!=="object")var b=!1;else switch(a.adType){case "static":case "video":b=!0;break a;default:b=!1}if(b)switch(a.adType){case "static":return b={at:a.adType.toUpperCase()},typeof a.headline==="string"&&(b.hl=a.headline),typeof a.bodyText==="string"&&(b.bt=a.bodyText),typeof a.imageText==="string"&&(b.it=a.imageText),Array.isArray(a.buttons)&&(b.b=a.buttons),typeof a.additionalText==="string"&&(b.adt=a.additionalText),b;case "video":return b={at:a.adType.toUpperCase()},
typeof a.handle==="string"&&(b.h=a.handle),typeof a.headline==="string"&&(b.hl=a.headline),typeof a.audioTranscription==="string"&&(b.aut=a.audioTranscription),Array.isArray(a.buttons)&&(b.b=a.buttons),typeof a.embeddedText==="string"&&(b.et=a.embeddedText),typeof a.additionalText==="string"&&(b.adt=a.additionalText),b;default:return null}else return null};var Yd=new Xd;function Zd(){}Zd.prototype.j=function(){return"A string"};Zd.prototype.g=function(a){return typeof a==="string"?a:null};var $d=new Zd;var ae=/^([0-9]{10}|[0-9a-zA-Z]{32})$/;function be(){}be.prototype.j=function(){return"A 10 digit style ID"};be.prototype.g=function(a){return(typeof a==="string"||typeof a==="number"&&!Number.isNaN(a))&&ae.test(a)?""+a:null};function ce(){}ce.prototype.j=function(){return"An http(s) url"};ce.prototype.g=function(a){return typeof a==="string"&&de.test(a)?a:null};var de=/^((https?):)?\/\/([a-zA-Z0-9~!@#\$&\*\(\)_\+\-=:;',\.\?\/%]*)$/,Kd=new ce;var U={},ee=(U.adsafe={B:new Od(["off","low","medium","high","adultonly"],{med:"medium"}),gb:!0},U.adtest={B:T,gb:!0},U.adTest={B:T,gb:!0},U.clicktrackUrl={B:new Jd},U.container={B:$d},U.styleId={B:new be},U.personalizedAds={B:T},U.personalisedAds={B:T},U.adpage={},U.adPage={},U.adsResponseCallback={},U.bgresponse={},U.channel={},U.cmpSdkId={},U.container={},U.cx={},U.deb={},U.debug={},U.domainName={},U.e={},U.expflags={},U.fakeads={},U.fexp={},U.forceEx={},U.gcsc={},U.gdprApplies={},U.tcfInGppString=
{},U.gdprAppliesInGppString={},U.iframeHeightCallback={},U.jsSrc={},U.masterNumber={},U.ms={},U.noAdLoadedCallback={},U.number={},U.pubId={},U.query={},U.role={},U.rowkeyV2={},U.settingsId={},U.slaveNumber={},U.source={},U.source_ip={},U.tcString={},U.userAgent={},U.usPrivacy={},U.uuld={},U.sct={},U.sc_status={},U.adLoadedCallback={B:Nd},U.adRequestUrlParams={B:$d},U.hl={B:$d},U.cpp={},U.hotswaps={},U.shoppingAdsInCarousel={B:T},U.hostPubId={},U.hostChannel={},U.ivt={B:Wd},U.referrerAdCreativeDescription=
{B:Yd},U.position={B:new Od(["top","right","bottom"])},U.waitForAds={B:T},U.heightConstrained={B:T},U.width={B:Ud,fb:!0},U.resultsPageBaseUrl={B:Kd},U.resultsPageQueryParam={B:$d,Bb:"query"},U.rurlOverride={B:$d},U.terms={B:$d},U.kw={B:$d},U.referrerAdCreative={B:$d},U.relatedSearchResultClickedCallback={B:Nd},U.relatedSearchUseResultCallback={B:T},U.afdToken={},U.attmas={},U.gcs={},U.gl={},U.glp={},U.gr={},U.ie={},U.maxTop={},U.minTop={},U.numRepeated={},U.oe={},U.queryContext={},U.queryLink={},
U.referrer={},U.relatedSearches={},U.visibleUrlsCallback={},U.type={B:new Od(["ads","relatedsearch","cdm"])},U.linkTarget={B:new Od(["_top","_blank"]),Bb:"_top",fb:!0},U),fe={},ge=(fe.pageTitle={B:$d},fe.pageDesc={B:$d},fe.canonUrl={B:Kd},fe.pageType={B:new Od(["home","article"])},fe.disableUtmParams={B:T},fe);function he(a,b){if(!a)return!1;if(a.nodeType==3&&a.nodeValue&&(b&&(a.nodeValue+=" ..."),a.nodeValue.length>4)){b=a.nodeValue;var c=a.nodeValue.length-1;b.length>c&&(b=b.substring(0,c-3)+"...");a.nodeValue=b;return!1}c=a.textContent||a.innerText;if(!c||c.length<=(b?0:4))return a.parentNode.removeChild(a),!0;for(b=he(a.lastChild,b);b;)b=he(a.lastChild,b);return!1}
function ie(a,b){if(!(b<=0)){for(var c=a.innerHTML.length;c>0&&a.offsetHeight>b;c--)for(var d=a,e=he(d.lastChild,!1);e;)e=he(d.lastChild,e);a.offsetHeight>b&&(a.textContent="")}};var je=null;function ke(a,b,c){var d=c.tagName==="A"?c:c.querySelector("a");b.addEventListener("click",function(e){le(a,b,c);me(e)});b.addEventListener("keydown",function(e){if(e.keyCode==32||e.keyCode==13)le(a,b,c),me(e),d&&d.focus()});a.addEventListener("click",ne);a.addEventListener("scroll",ne);b.setAttribute("role","button");b.setAttribute("tabindex",0);d&&b.setAttribute("aria-label",c.textContent)}function me(a){a.stopPropagation?a.stopPropagation():(a.cancelBubble=!0,a.returnValue=!1)}
function le(a,b,c){je&&je!=c&&(je.style.display="none",je=null);if(c.style.display&&c.style.display!="none")c.style.display="none",je=null;else{a.appendChild(c);var d=Kb(b),e=Lb(b),g=Lb(c),f=Lb(a),h=Kb(a),k=d.x+a.scrollLeft-h.x;d=d.y+a.scrollTop-h.y;switch(b.getAttribute("data-position")){case "over":b=e.width/2-g.width/2;e=e.height/2-g.height/2;break;default:b=e.width/2-g.width/2,e=e.height}h=a.scrollTop;var l=a.scrollTop+f.height-g.height-10;c.style.left=Math.min(Math.max(Math.round(k+b),a.scrollLeft),
a.scrollLeft+f.width-g.width-10)+"px";c.style.top=Math.min(Math.max(Math.round(d+e),h),l)+"px";c.style.display="block";je=c}}function ne(){je&&(je.style.display="none",je=null)};function oe(a){z.setTimeout(function(){throw a;},0)};var pe=typeof Symbol==="function"&&typeof Symbol()==="symbol";function qe(a,b,c){return typeof Symbol==="function"&&typeof Symbol()==="symbol"?(c===void 0?0:c)&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol():b}var re=qe("jas",void 0,!0),se=qe(void 0,"0di"),te=qe(void 0,"0actk"),ue=qe("m_m","xc",!0);var ve={Qb:{value:0,configurable:!0,writable:!0,enumerable:!1}},we=Object.defineProperties,V=pe?re:"Qb";function xe(a,b){pe||V in a||we(a,ve);a[V]|=b}function ye(a,b){pe||V in a||we(a,ve);a[V]=b};var ze={};function Ae(a,b){return b===void 0?a.j!==Be&&!!(2&(a.g[V]|0)):!!(2&b)&&a.j!==Be}var Be={},Ce=Object.freeze({});function De(a){a.uc=!0;return a};var Ee=De(function(a){return typeof a==="number"}),Fe=De(function(a){return typeof a==="string"}),Ge=De(function(a){return typeof a==="boolean"});var He=typeof z.BigInt==="function"&&typeof z.BigInt(0)==="bigint";var Ne=De(function(a){return He?a>=Ie&&a<=Je:a[0]==="-"?Ke(a,Le):Ke(a,Me)}),Le=Number.MIN_SAFE_INTEGER.toString(),Ie=He?BigInt(Number.MIN_SAFE_INTEGER):void 0,Me=Number.MAX_SAFE_INTEGER.toString(),Je=He?BigInt(Number.MAX_SAFE_INTEGER):void 0;function Ke(a,b){if(a.length>b.length)return!1;if(a.length<b.length||a===b)return!0;for(var c=0;c<a.length;c++){var d=a[c],e=b[c];if(d>e)return!1;if(d<e)return!0}};var Oe=void 0;var Pe=Number.isFinite;function Qe(a){if(!Pe(a))throw a=Error("enum"),fb(a,"warning"),a;return a|0}function Re(a,b,c,d){if(a!=null&&a[ue]===ze)return a;if(!Array.isArray(a))return c?d&2?((a=b[se])||(a=new b,xe(a.g,34),a=b[se]=a),b=a):b=new b:b=void 0,b;c=a[V]|0;d=c|d&32|d&2;d!==c&&ye(a,d);return new b(a)};function Se(a){return a};function Te(a,b,c,d){var e=d!==void 0;d=!!d;var g=[],f=a.length,h=4294967295,k=!1,l=!!(b&64),m=l?b&128?0:-1:void 0;if(!(b&1)){var n=f&&a[f-1];n!=null&&typeof n==="object"&&n.constructor===Object?(f--,h=f):n=void 0;if(l&&!(b&128)&&!e){k=!0;var q;h=((q=Ue)!=null?q:Se)(h-m,m,a,n,void 0)+m}}b=void 0;for(e=0;e<f;e++)if(q=a[e],q!=null&&(q=c(q,d))!=null)if(l&&e>=h){var w=e-m,y=void 0;((y=b)!=null?y:b={})[w]=q}else g[e]=q;if(n)for(var F in n)a=n[F],a!=null&&(a=c(a,d))!=null&&(f=+F,e=void 0,l&&!Number.isNaN(f)&&
(e=f+m)<h?g[e]=a:(f=void 0,((f=b)!=null?f:b={})[F]=a));b&&(k?g.push(b):g[h]=b);return g}function Ve(a){switch(typeof a){case "number":return Number.isFinite(a)?a:""+a;case "bigint":return Ne(a)?Number(a):""+a;case "boolean":return a?1:0;case "object":if(Array.isArray(a)){var b=a[V]|0;return a.length===0&&b&1?void 0:Te(a,b,Ve)}if(a!=null&&a[ue]===ze)return We(a);return}return a}var Ue;function We(a){a=a.g;return Te(a,a[V]|0,Ve)};function Xe(a,b,c,d){d=d===void 0?0:d;if(a==null){var e=32;c?(a=[c],e|=128):a=[];b&&(e=e&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error("narr");e=a[V]|0;if(mb&&1&e)throw Error("rfarr");2048&e&&!(2&e)&&Ye();if(e&256)throw Error("farr");if(e&64)return(e|d)!==e&&ye(a,e|d),a;if(c&&(e|=128,c!==a[0]))throw Error("mid");a:{c=a;e|=64;var g=c.length;if(g){var f=g-1,h=c[f];if(h!=null&&typeof h==="object"&&h.constructor===Object){b=e&128?0:-1;f-=b;if(f>=1024)throw Error("pvtlmt");for(var k in h)g=
+k,g<f&&(c[g+b]=h[k],delete h[k]);e=e&-16760833|(f&1023)<<14;break a}}if(b){k=Math.max(b,g-(e&128?0:-1));if(k>1024)throw Error("spvt");e=e&-16760833|(k&1023)<<14}}}ye(a,e|64|d);return a}function Ye(){if(mb)throw Error("carr");if(te!=null){var a;var b=(a=Oe)!=null?a:Oe={};a=b[te]||0;a>=5||(b[te]=a+1,b=Error(),fb(b,"incident"),oe(b))}};function Ze(a,b){if(typeof a!=="object")return a;if(Array.isArray(a)){var c=a[V]|0;a.length===0&&c&1?a=void 0:c&2||(!b||4096&c||16&c?a=$e(a,c,!1,b&&!(c&16)):(xe(a,34),c&4&&Object.freeze(a)));return a}if(a!=null&&a[ue]===ze)return b=a.g,c=b[V]|0,Ae(a,c)?a:af(a,b,c)?bf(a,b):$e(b,c)}function bf(a,b,c){a=new a.constructor(b);c&&(a.j=Be);a.o=Be;return a}function $e(a,b,c,d){d!=null||(d=!!(34&b));a=Te(a,b,Ze,d);d=32;c&&(d|=2);b=b&16769217|d;ye(a,b);return a}
function cf(a){var b=a.g,c=b[V]|0;if(Ae(a,c)){var d;af(a,b,c)?d=bf(a,b,!0):d=new a.constructor($e(b,c,!1));a=d}return a}function df(a){if(a.j!==Be)return!1;var b=a.g;b=$e(b,b[V]|0);xe(b,2048);a.g=b;a.j=void 0;a.o=void 0;return!0}function ef(a){if(!df(a)&&Ae(a,a.g[V]|0))throw Error();}function ff(a,b){b===void 0&&(b=a[V]|0);b&32&&!(b&4096)&&ye(a,b|4096)}function af(a,b,c){return c&2?!0:c&32&&!(c&4096)?(ye(b,c|2),a.j=Be,!0):!1};function gf(a,b){a=hf(a.g,b);if(a!==null)return a}function hf(a,b,c,d){if(b===-1)return null;var e=b+(c?0:-1),g=a.length-1;if(!(g<1+(c?0:-1))){if(e>=g){var f=a[g];if(f!=null&&typeof f==="object"&&f.constructor===Object){c=f[b];var h=!0}else if(e===g)c=f;else return}else c=a[e];if(d&&c!=null){d=d(c);if(d==null)return d;if(!Object.is(d,c))return h?f[b]=d:a[e]=d,d}return c}}
function jf(a,b,c,d){var e=c+-1,g=a.length-1;if(g>=0&&e>=g){var f=a[g];if(f!=null&&typeof f==="object"&&f.constructor===Object)return f[c]=d,b}if(e<=g)return a[e]=d,b;if(d!==void 0){var h;g=((h=b)!=null?h:b=a[V]|0)>>14&1023||536870912;c>=g?d!=null&&(e={},a[g+-1]=(e[c]=d,e)):a[e]=d}return b}function kf(a,b,c,d){ef(a);var e=a.g;jf(e,e[V]|0,b,(d==="0"?Number(c)===0:c===d)?void 0:c);return a}
function lf(a,b){var c=mf,d=!1,e=hf(a,5,void 0,function(g){var f=Re(g,c,!1,b);d=f!==g&&f!=null;return f});if(e!=null)return d&&!Ae(e)&&ff(a,b),e}function nf(a,b){var c=c===void 0?!1:c;a=gf(a,b);a=a==null||typeof a==="boolean"?a:typeof a==="number"?!!a:void 0;return a!=null?a:c}function of(a,b){var c=c===void 0?"":c;a=gf(a,b);a=a==null||typeof a==="string"?a:void 0;return a!=null?a:c}function pf(a,b){var c=c===void 0?0:c;a=gf(a,b);a=a==null?a:Pe(a)?a|0:void 0;return a!=null?a:c}
function qf(a,b,c){if(c!=null&&typeof c!=="boolean")throw Error("Expected boolean but got "+Da(c)+": "+c);return kf(a,b,c,!1)}function rf(a,b,c){if(c!=null&&typeof c!=="string")throw Error();return kf(a,b,c,"")};function sf(a,b,c){this.g=Xe(a,b,c,2048)}sf.prototype.toJSON=function(){var a=We(this);return a};sf.prototype[ue]=ze;sf.prototype.toString=function(){return this.g.toString()};RegExp.prototype.hasOwnProperty("sticky");var tf=window.navigator?window.navigator.userAgent:"";function uf(){var a=vf(wf);return a!==-1?a>67:!0}var wf=/Firefox\/(\d+)\./,xf=/Version\/(\d+)\..*Safari/,yf=/(?:iPhone|iPod|iPad).*AppleWebKit\/(\d+)(?!.*Version)/;function vf(a){a=(a=a.exec(tf))?a[1]:"";return a.length>0&&(a=parseInt(a,10))?a:-1};function zf(){yb()}zf.prototype.render=function(a,b){a=a(b||{},{});return String(a)};new zf;
function Af(a,b){function c(n){var q=n.style.wordWrap,w=n.style.whiteSpace;n.style.whiteSpace="nowrap";n.style.wordWrap="normal";var y=n.offsetHeight;n.style.whiteSpace=w;n.style.wordWrap=q;return y}function d(n,q){var w=n.childElementCount==0;q=q&&n.getAttribute("data-drop")=="true";if(w||q)w=n.parentNode,w.removeChild(n),n.id!=b&&d(w,q)}a=a.querySelectorAll("[data-lines]");for(var e=a.length-1;e>=0;e--){var g=a[e],f=g.parentNode,h=parseInt(g.getAttribute("data-lines"),10),k=parseInt(g.getAttribute("data-truncate"),10);
if(h!=1||k!=0){var l=g.getBoundingClientRect(),m=f.getBoundingClientRect();l=m.left>l.left||m.right<l.right;k!==0||uf()?k===1&&(k=h>1?c(g):void 0,(h==1?g.offsetWidth<g.scrollWidth:h>1&&g.offsetHeight/k>h)||l)&&(f.removeChild(g),d(f,!0)):(f=c(g),(h>1&&g.offsetHeight/f>h||l)&&ie(g,(f+1)*h))}}};function Bf(a){var b=za.apply(1,arguments).filter(Boolean).join("&");if(!b)return a;var c=a.match(/[?&]adurl=/);return c?a.slice(0,c.index+1)+b+"&"+a.slice(c.index+1):a+(a.indexOf("?")<0?"?":"&")+b}function Cf(a,b){return a===0?"ri=1":a===1?b?"ri=24":"ri=27":a===2?b?"ri=25":"ri=26":""}function Df(a,b){return b?"&"+a+"="+encodeURIComponent(b):""}
function Ef(a){var b=a.url;a=a.Hb;this.j=b;this.u=a;this.o=(new Date).getTime()-17040672E5;this.g={};for(var c=/[?&]([^&=]+)=([^&]*)/g;a=c.exec(b);)this.g[a[1]]=a[2]}function Ff(a,b){if(a.g.dsh==="1")return null;var c=a.g.ae;if(c==="1"){var d=a.g.adurl;if(d)try{return{version:3,ya:decodeURIComponent(d),ua:Bf(a.j,"act=1",Cf(b,!0),Gf(a))}}catch(e){}}return c==="2"?{version:4,ya:Bf(a.j,"dct=1","suid="+a.o,Cf(b,!1)),ua:Bf(a.j,"act=1",Cf(b,!0),"suid="+a.o)}:null}
function Hf(a,b){return b===2?Bf(a.j,"ri=2"):b===0?Bf(a.j,"ri=16"):a.j}function Gf(a){a=a.u;if(!a)return"";var b=Df("uap",a.platform)+Df("uapv",a.platformVersion)+Df("uafv",a.uaFullVersion)+Df("uaa",a.architecture)+Df("uam",a.model)+Df("uab",a.bitness);a.fullVersionList&&(b+="&uafvl="+encodeURIComponent(a.fullVersionList.map(function(c){return encodeURIComponent(c.brand)+";"+encodeURIComponent(c.version)}).join("|")));a.wow64!=null&&(b+="&uaw="+Number(a.wow64));return b.slice(1)};var If=/^((market|itms|intent|itms-appss):\/\/)/i;function Jf(){}
Jf.prototype.handle=function(a){var b=a.hasAttribute("data-ohref"),c=b?a.getAttribute("data-ohref"):a.href;b||a.setAttribute("data-ohref",c);b=(new Ef({url:c})).g.ch===void 0?Bf(c,"ch=1"):c;c=new Ef({url:b,Hb:null});a:{var d=c.g.co;if(d==="1")d="https://www.googleadservices.com/pagead/conversion/16521530460/?gad_source=1&adview_type=3";else if(d==="2")d="https://www.google.com/pagead/1p-conversion/16521530460/?gad_source=1&adview_type=5";else break a;var e=c.g.gclid;e&&(d+="&adview_gclid="+e);navigator.sendBeacon(d,
"")||Kf(d,!1)}a:{d=c.g.cce;if(d==="1")d=0;else if(d==="2")d=1;else{d=null;break a}e=Bf(c.j,"cc=1");var g=e.indexOf("?");d=g<0?null:{url:"https://www.googleadservices.com/pagead/aclk"+e.slice(g),method:d}}d&&(d.method===0?navigator.sendBeacon&&navigator.sendBeacon(d.url,""):d.method===1&&Kf(d.url,!0));var f;(f=document.featurePolicy)!=null&&f.allowsFeature("attribution-reporting")&&c.g.ase==="5"?(f=Ff(c,2))?(a.attributionSrc=f.ua,f=f.ya):f="":f="";f||(f=new Ef({url:b,Hb:null}),f.g.dsh==="1"||f.g.aspm!==
"1"?f=(c=Ff(f,0))?navigator.sendBeacon?navigator.sendBeacon(c.ua,"")?c.ya:Hf(f,2):Hf(f,0):b:(f=Ff(f,1))?(Kf(f.ua,!0),f=f.ya):f=b);f&&(b=f,f=b instanceof Wa||!If.test(b)?b:new Wa(b),f!==a.href&&Za(a,f))};function Kf(a,b){var c={keepalive:!0,mode:"no-cors"};b&&(c.credentials="include");fetch(a,c)};var Lf=M(function(a){(new Jf).handle(a)},"mDS");function Mf(a,b,c){c=c===void 0?document:c;var d=Fb(yb(c),"SCRIPT");d.type="text/javascript";b&&(d.onreadystatechange!==void 0?d.onreadystatechange=function(){if(d.readyState==="complete"||d.readyState==="loaded")try{b&&b()}catch(g){}}:d.onload=b);ab(d,Ua(a===null?"null":a===void 0?"undefined":a));var e=c.getElementsByTagName("head")[0];if(e)try{z.setTimeout(function(){e.appendChild(d)},0)}catch(g){}};var Nf=null;function Of(a,b,c){function d(){a&&a.document&&a.document.readyState==="complete"?e.xa():pd(a,"load",function(){return e.xa()})}var e=this;this.C=b;this.A=c;this.g="0";this.u=null;this.o=a;this.j=null;M(function(){G().data.esb?"requestIdleCallback"in window?window.requestIdleCallback(d,{timeout:100}):setTimeout(d,1):d()},"BGcI")()}p=Of.prototype;
p.xa=function(){var a=this;if(!this.j){var b=Fb(new zb(this.o.document),"IFRAME");b.frameBorder="0";b.style.height=0;b.style.width=0;b.style.position="absolute";this.j=b;this.o.document.body&&(this.o.document.body.appendChild(b),this.j.contentDocument?this.Ha():pd(this.j,"load",function(){return a.Ha()}))}};
p.Ha=function(){var a=this,b=this.j;b&&(b=b.contentDocument?b.contentDocument:b.contentWindow?b.contentWindow.document:null)&&(this.g="1",b.open(),ib(b),b.close(),Mf(this.C,function(){return a.Qa()},b))};p.Qa=function(){var a=this.j;if(a)if(a=a.contentWindow,this.g="",a.botguard)if(a=a.botguard.bg)try{this.u=new a(this.A)}catch(b){this.g="5"}else this.g="3";else this.g="2"};
p.Xa=function(){if(this.g)return this.g;var a=this.u;if(!a)return"5";if(!a.invoke)return"4";var b="";try{a.invoke(function(c){b=c})}catch(c){return"6"}return typeof b!=="string"||b.length==0?"6":b.length<3?"7":b.length>2550?"8":b};p.xa=J(Of.prototype.xa,"BGcI");p.Ha=J(Of.prototype.Ha,"BGpI");p.Qa=J(Of.prototype.Qa,"BGcBV");p.Xa=J(Of.prototype.Xa,"BGgBR");var Pf=/([?|&]{1}nm=)([\d]{1,})/,Qf=/(\?|&)clkt=-?[\d]*/g,Rf=/(\?|&)bg=[^&]*/g,Sf=/(\?|&)nx=-?[\d]+/g,Tf=/(\?|&)ny=-?[\d]+/g;function Uf(a){return function(){for(var b=0;b<a.length;b++){var c=a[b],d=c.g.href,e=d.match(Pf);e?e.length==3&&(d=d.replace(Pf,e[1]+(parseInt(e[2],10)+1))):d+=(d.indexOf("?")==-1?"?":"&")+"nm=1";Vf(c,d)}}}function Wf(a){return function(){if(a.j){var b="&clkt="+((new Date).getTime()-a.j),c=a.g.href;c=c.replace(Qf,"");Vf(a,c+b)}}}
function Xf(a){return function(b){a.j=(new Date).getTime();var c=Jb(a.g),d=Math.round(b.clientX-c.x);b=Math.round(b.clientY-c.y);c=a.g.href;c=c.replace(Sf,"");c=c.replace(Tf,"");Vf(a,c+("&nx="+d)+("&ny="+b))}}function Yf(a){return function(){var b,c;if(b=(c=Nf)==null?void 0:c.Xa())b="&bg="+b,c=a.g.href,c=c.replace(Rf,""),Vf(a,c+b)}}
function Zf(a){a.g.addEventListener("mouseover",Uf([a]));a.g.addEventListener("mousedown",Xf(a));var b=Wf(a),c=Yf(a);cd(a.g,function(d){ad(".aCS",Date.now());$c();b(d);c(d);try{Lf(a.g)}catch(e){}})}function $f(a,b,c){return a.indexOf(b)==-1&&a.length+b.length<16334&&(a+=b+encodeURIComponent(c),a.length>16334)?a.substring(0,16334):a}function ag(a,b){pd(a.g,"mousedown",function(){try{var c=wd(b,!0);var d=wd(b,!1)}catch(g){}if(c&&d){var e=a.g.href;e=$f(e,"&is=",[d,c].join("x"));Vf(a,e)}})}
function bg(a,b,c){for(var d=0;d<a.length;d++){var e=a[d];Zf(e);if(e.o!==void 0){var g="&nb="+(e.o||""),f=e.g.href;f=f.replace(cg,"");f=f.indexOf("?")==-1?f+g.replace(/^&/,"?"):f+g;Vf(e,f)}ag(e,c);if(g=ic().data.ru||null)f=e.g.href,f=$f(f,"&rurl=",g),Vf(e,f)}a.length>0&&b.addEventListener("mouseover",Uf(a))};function dg(a,b){this.o=b;this.g=a;this.j=null}function Vf(a,b){b.length>16384||Za(a.g,b)}var cg=/[&\?]nb=\d/;var fg=M(function(a,b,c,d,e,g){c=c===void 0?!1:c;d=d===void 0?bg:d;e=e===void 0?ke:e;g=g===void 0?Af:g;for(var f=u(b.querySelectorAll("[data-wta-bubble]")),h=f.next();!h.done;h=f.next()){h=h.value;var k=h.getAttribute("data-wta-bubble");if(k){var l=a.document.getElementById(k);if(!l)throw Error("Could not find element with id: "+k);e(b,h,l)}}e=u(b.querySelectorAll("[data-pingback-type]"));f=e.next();for(h={};!f.done;h={Va:void 0},f=e.next())h.Va=f.value,h.Va.addEventListener("click",function(m){return function(){var n=
H(),q=m.Va.getAttribute("data-pingback-type"),w=I(n);C(w,"pbt",q);n.g(D(w))}}(h));e=u(b.querySelectorAll("[data-set-target]"));for(f=e.next();!f.done;f=e.next())f=f.value,c&&(f.target="_blank"),f.removeAttribute("data-set-target");c=u(b.querySelectorAll(".clicktrackedAd_js"));for(e=c.next();!e.done;e=c.next())e=e.value,e.setAttribute("data-bg","true"),g(b,e.id);g=[];c=u(b.querySelectorAll("a[href]"));for(e=c.next();!e.done;e=c.next())e=e.value,e.getAttribute("data-notrack")!=="true"&&(f=e.getAttribute("data-nb")||
void 0,g.push(new dg(e,f)));d(g,b,b);eg(a,b)},"aPRS"),eg=M(function(a,b){var c=b.querySelectorAll("[data-ad-container]");if(!(c.length<1)){var d=c[0],e=b.querySelectorAll('[data-hide-node-event="SCROLL_BEGIN"]'),g=b.querySelectorAll('[data-hide-node-event="SCROLL_END"]');c=e.length>0||g.length>0;var f=function(){for(var k=Math.abs(Math.round(d.scrollLeft)),l=Math.round(d.scrollTop),m=u(e),n=m.next();!n.done;n=m.next()){n=n.value;var q=!1;d.style.overflowX==="auto"?q=k!==0:d.style.overflowY==="auto"&&
(q=l!==0);n.style.visibility=q?"visible":"hidden"}m=u(g);for(n=m.next();!n.done;n=m.next())n=n.value,q=!0,d.style.overflowX==="auto"?q=k!==d.scrollWidth-d.clientWidth:d.style.overflowY==="auto"&&(q=l!==d.scrollHeight-d.clientHeight),n.style.visibility=q?"visible":"hidden"};c&&(d.addEventListener("scroll",f),typeof ResizeObserver==="function"?(new ResizeObserver(f)).observe(d):a.addEventListener("resize",f));a=u(b.querySelectorAll("[data-scroll-displacement]"));var h=a.next();for(b={};!h.done;b={ma:void 0,
ga:void 0},h=a.next())if(h=h.value,b.ma=h.getAttribute("data-scroll-displacement"),b.ma){b.ga=Number(b.ma);if(isNaN(b.ga))throw Error("Scroll Displacement is not a number: "+b.ma);h.addEventListener("click",function(k){return function(){var l=d.clientWidth,m=Number(k.ma),n=Math.abs(d.scrollLeft)===d.scrollWidth-l,q=Math.abs(m);m=m<0;var w=Number(G().data.pcsbp||"50");var y=Number(G().data.pcsbs||"50");isNaN(y)&&(y=50);isNaN(w)&&(w=50);w=y+w;l=Math.floor((n?l-w:l)/q)*q;y=m?-l:l;n&&(y+=m?-w:w);l<q&&
(y=m?-q:q);k.ga=y;d.style.overflowX==="auto"?d.scrollLeft+=k.ga:d.style.overflowY==="auto"&&(d.scrollTop+=k.ga);n=k.ga<0?"cblc":"cbrc";q=H();uc&&zc(q,n)}}(b))}c&&f()}},"aSH");var gg=M(function(a){if(!a)return{};var b={};a=u(a);for(var c=a.next();!c.done;c=a.next()){var d=c.value;c=d.n;d=d.v;d==="t"?b[c]=!0:d!=="f"&&(b[c]=d)}return b},"cJCTM");var hg=la(["https://fonts.googleapis.com/css?family=",""]),ig=document;function jg(a){var b=!!G().data.arbwf,c=a;b&&(c=a.map(function(d){return d+":400,700"}));a=vb(hg,c.join("|"));(b=G().data.fd||null)&&(a=wb(a,new Map([["display",b]])));return a}function kg(){this.j=ic().data.wftl||[];this.u=this.j.length>0?jg(this.j):null;this.g=null;this.o=!1}
function lg(a,b){if(a.u)try{var c=b.document,d=c.createElement("link"),e=a.u;if(e instanceof Ta)d.href=Va(e).toString(),d.rel="stylesheet";else{if(bb.indexOf("stylesheet")===-1)throw Error('TrustedResourceUrl href attribute required with rel="stylesheet"');var g=Ya(e);g!==void 0&&(d.href=g,d.rel="stylesheet")}c.head.appendChild(d)}catch(f){a.g=f}}
function mg(a){if(!a.o&&ig.fonts&&typeof ig.fonts.load=="function"){a.o=!0;a=u(a.j);for(var b=a.next(),c={};!b.done;c={cb:void 0},b=a.next()){b=b.value;var d="",e=b.split(":");e.length===2&&(b=e[0],e[1]==="700"&&(d="bold "));!(b.indexOf(" ")>=0)||b.startsWith("'")&&b.endsWith("'")||(b="'"+b+"'");c.cb=d+"12px "+b;ig.fonts.load(c.cb).catch(function(g){return function(f){K.log((f instanceof Error?f.message:String(f))+" - "+g.cb,"mffl")}}(c))}}};var Fc=H(),ng=null,og={statusAdult:"s.aDULT",statusFaillisted:"s.fL",statusTrademark:"s.tM",statusNeedsReview:"s.nR"},pg={};function qg(a){!ng&&a.name&&(ng=(a=a.name.match(/master-(\d+)/))&&a[1]?a[1]:null);ng||(ng=-1);return ng}qg=J(qg,"gMN");function rg(a){var b="master-"+qg(a);return nd(b,a)}rg=J(rg,"gMI");function sg(a,b,c){try{if(a.document.getElementsByTagName("html")){var d=a.document.getElementsByTagName("html")[0];d&&(!d.lang&&b&&(d.lang=b),!d.dir&&c&&(d.dir=c))}}catch(e){}}sg=J(sg,"sSILD");
function tg(a,b,c,d,e,g){sg(a,e,g);lg(c,a);mg(c);a=a.document.head;b!==null&&a.appendChild(b.cloneNode(!0));a.appendChild(d)}tg=J(tg,"pSRS");
function ug(a,b,c,d,e,g,f,h,k){if(b in pg){var l=null;try{l=a.document.getElementById("adBlock"),id[b]=!0}catch(w){}if(l!=null){l.setAttribute("aria-label",document.title);l.setAttribute("role","region");if(c){for(var m=document.createDocumentFragment();c.firstElementChild;)m.appendChild(c.firstElementChild);l.appendChild(m)}var n=l,q=function(){(G().data.dhm||0)>0&&setTimeout(function(){for(var y=u(l.getElementsByTagName("a")),F=y.next();!F.done;F=y.next())F=F.value,Za(F,F.getAttribute("data-href")||
""),F.removeAttribute("data-href")},G().data.dhm||0);"requestAnimationFrame"in a?a.requestAnimationFrame(function(){d(a,n,g)}):d(a,n,g);var w=Tb(b);hd(k,n,w);f&&k.relatedSearchUseResultCallback&&vg(n,e)};G().data.edprsr?window.addEventListener("load",function(){return q()}):q();h.bg&&(Nf||(Nf=new Of(a,h.bg.i,h.bg.p)));delete pg[b]}}}ug=J(ug,"pSRAH");function wg(a,b){a=nd(a,b);if(a==null)return null;b=null;try{b=a.document.getElementById("adBlock")}catch(c){}return b==null?null:a}wg=J(wg,"gFIAB");
function xg(a,b,c,d,e){if(b=document.getElementById("ssrab")){var g=qg(a),f=kc(),h=new kg,k=[],l=document.getElementById("ssr-boilerplate");if(yg().length>0){document.getElementById("ssrf")!==null||lg(h,window);mg(h);var m="master-"+g,n=Id(m,a);ug(window,m,null,fg,a,n.linkTarget=="_blank",n.type==="relatedsearch",c,n)}for(m=0;m<b.childElementCount;){n=b.children[m];var q=n.id.split("-");m+=1;if(!(q.length<2)){var w=q.shift();if(w==="ssrad"||w==="ssrs"){q.push(g.toString());q=q.join("-");var y=Id(q,
a),F=y.linkTarget=="_blank",gb=wg(q,a);gb==null?k.push(q):(b.removeChild(n),--m,w==="ssrs"?tg(gb,l,h,n,d,e):w==="ssrad"&&ug(gb,q,n,fg,a,F,y.type==="relatedsearch",c,y))}}}for(var hb in pg)k.indexOf(hb)<0&&(bd(hb+".hA",!1),lc(f)&&ad(hb+".aC",0),delete pg[hb]);k.length==0&&document.body.removeChild(b);$c();h.g&&K.log(h.g,"lwf2")}}xg=J(xg,"pSRA");
function zg(a,b,c){var d=rg(a);if(d){var e=d.document.documentElement.lang;var g=d.document.documentElement.dir}d=new kg;xg(a,b,c,e,g);d.g&&K.log(d.g,"lwf2");return Promise.resolve().then(function(){var f=fc();Ag(a,f)})}zg=J(zg,"mPAASH");var Bg=typeof ResizeObserver==="function",Cg=null;
function Ag(a,b){function c(){var d=md(a).frames;if(Bg){Cg&&Cg.disconnect();var e=b;Cg=new ResizeObserver(function(){e?e=!1:Gd(a)});d=u(d);for(var g=d.next();!g.done;g=d.next())Cg.observe(g.value.document.body)}else for(d=u(d),g=d.next();!g.done;g=d.next())g.value.onresize=function(){Gd(a)}}b||c();b?Gd(a):setTimeout(function(){Gd(a)},0);b&&setTimeout(c,0)}
function Dg(a,b){for(var c={},d=!1,e=u(Object.keys(a)),g=e.next();!g.done;g=e.next())if(g=g.value,g in b){var f=b[g],h=a[g];if(typeof h!="undefined"){if(f.B){h=f.B.g(h);if(h==null&&!f.fb)throw L(g+" has an invalid value. Valid input values: ["+f.B.j()+"].");f=h}else f=h;f!=null&&(c[g]=f,d=!0)}}return d?c:null}Dg=J(Dg,"vO");function Eg(a,b){return(Sb(a)||/^master-\d+$/.test(a))&&typeof b=="object"}Eg=J(Eg,"iPABO");
function Fg(a){try{if(!a)throw Error("Null, undefined or empty window.name.");var b=JSON.parse(a)}catch(d){var c=d.message;a&&(c="Invalid window.name: "+a.split(",")[0]);K.log(c,"pNAO")}return b||{}}Fg=J(Fg,"pNAO");function Gg(a,b){var c={},d;for(d in a){var e=a[d];d=="name"?c[d]=Sb(e)||/^master-\d+$/.test(e)?e:null:Eg(d,e)&&(e=Dg(e,b),c[d]=e,pg[d]=[])}return c}Gg=J(Gg,"vNAO");
function Hg(a,b,c){var d=qg(b),e=kc(),g=ic(),f=G();g.data.qi&&Zc("qi",g.data.qi||null,Q.g);(g=g.data.eawp||null)&&Zc("eawp",g,Q.g);(f=!!f.data.sbn)&&bd("sbn",f);if(f=document.getElementById("ssrab")){b=u(f.children);for(var h=b.next();!h.done;h=b.next())h=h.value,f=h.id.split("-"),f.length<2||f.shift()!=="ssrad"||(f.push(d.toString()),f=f.join("-"),g=parseInt(h.getAttribute("data-num-ads"),10)||0,bd(f+".hA",g>0),lc(e)&&ad(f+".aC",g),Ig([h],f),Jg(a,f));b=yg();b.length>0&&(h="master-"+d,f=b.reduce(function(k,
l){return k+parseInt(l.getAttribute("data-num-ads"),10)},0),bd(h+".hA",f>0),lc(e)&&ad(h+".aC",f),Ig(b,h),Jg(a,h));Kg(d,c)}else{Kg(d,c);for(h in b)h!="name"&&(bd(h+".hA",!1),lc(e)&&ad(h+".aC",0));$c()}}Hg=J(Hg,"pAJ");function Kg(a,b){for(var c in og)b[c]&&bd(og[c],!0);(c=b.statusErrorCode)&&ad("s.eC",parseInt(c,10));bd("s.b",!!b.statusBlocked);ic().data.isi&&bd("s.iSI",!0);lc(kc())&&bd("aD."+a,!0);$c()}Kg=J(Kg,"dSB");function Lg(a){return gg(a)}Lg=J(Lg,"cPATO");
function Mg(a,b,c){Bg&&fc()||(window.sPH=function(){Gd(a)});window.mPAASH=function(){zg(a,b,c)};return zg(a,b,c)}Mg=J(Mg,"sCFC");function Ng(a,b){var c=cc(),d=Lg(c.caps),e=Gg(b,a);Hg(c,e,d);a=Mg(e,d,c);nc()&&window.addEventListener("message",function(g){g=g.data.split(":");g.length==2&&g[0]=="orientation"&&Gd(e)});G().data.apbdc&&Ec(e);return a}Ng=J(Ng,"raa");function Og(a,b){Pg();return Ng(a,b)}Og=J(Og,"init");
function yg(){var a=document.getElementById("adBlock"),b=a.querySelector("#ssrad-master"),c=a.querySelectorAll('[id^="ssrad-master-"]');a=[];b&&a.push(b);b=u(c);for(c=b.next();!c.done;c=b.next())(c=c.value)&&a.push(c);return a}
function vg(a,b){a=u(a.getElementsByTagName("a"));for(var c=a.next(),d={};!c.done;d={kb:void 0,mb:void 0},c=a.next())c=c.value,d.kb=Ob(c.href,encodeURIComponent(b[b.name].resultsPageQueryParam)),d.mb=Ob(c.href,encodeURIComponent("rsToken")),d.kb&&d.mb?(c.setAttribute("target","_self"),c.href="#",c.addEventListener("click",function(e){return e.preventDefault()}),cd(c,function(e){return function(){Zc("rsrc",{q:e.kb,rsToken:e.mb,uid:Date.now()},R.g);$c()}}(d))):K.log("Could not parse query or rsToken from url: "+
c.href,"rRHWC")}vg=J(vg,"rRHWC");function Pg(){Zc("it",document.title,Q.g);$c()}Pg=J(Pg,"setTitle");function Ig(a,b){var c=null;a=u(a);for(var d=a.next();!d.done;d=a.next())if(d=d.value,d.hasAttribute("data-is-ev")&&(d=parseInt(d.getAttribute("data-is-ev"),10),c===null||d>c))c=d;c!==null&&bd(b+".eV",c===1)}Ig=J(Ig,"sIEVFS");function Jg(a,b){"tp"in a&&Zc(b+".ptp",a.tp,R.g)}Jg=J(Jg,"sPTP");function Qg(a,b){for(var c=u(Object.keys(b)),d=c.next();!d.done;d=c.next())d=d.value,a[d]={},Object.assign(a[d],b[d])}function Rg(a,b){b=u(b);for(var c=b.next();!c.done;c=b.next())a[c.value].Tb=!0}var Sg={},Tg=(Sg.relatedSearchTargeting={B:new Od(lb(Rb||[]))},Sg.ignoredPageParams={},Sg),Ug={};Qg(Ug,ee);Qg(Ug,ge);Rg(Ug,["query","container","role"]);var Vg={};Qg(Vg,ee);Qg(Vg,Tg);Rg(Vg,["container","role"]);function Wg(){var a=window.AFS_AD_REQUEST_RETURN_TIME_;a&&Zc("irt",a+"|"+Date.now(),Q.g);a=Fg(window.name);Og(Ug,a);setTimeout(function(){try{var b=document.getElementById("response_debug_output");if(b){var c=document.getElementById("adBlock");c&&(b.parentNode.removeChild(b),c.childNodes.length==0?c.appendChild(b):c.insertBefore(b,c.childNodes[0]))}}catch(d){}},0)}window.IS_GOOGLE_AFS_IFRAME_&&Wg();function Xg(a){var b=a;return function(){if(b){var c=b;b=null;c()}}};function Yg(a,b){if(a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&b(a[c],c,a)};function Zg(a,b){for(var c=0;c<50;++c){try{var d=!(!a.frames||!a.frames[b])}catch(f){d=!1}if(d)return a;a:{try{var e=a.parent;if(e&&e!==a){var g=e;break a}}catch(f){}g=null}if(!(a=g))break}return null}function $g(a){a=a===void 0?document:a;return a.createElement("img")};function ah(a,b,c){typeof a.addEventListener==="function"&&a.addEventListener(b,c,!1)}function bh(a,b,c){typeof a.removeEventListener==="function"&&a.removeEventListener(b,c,!1)};function ch(a,b,c,d){S.call(this);this.L=b;this.I=c;this.H=d;this.C=new Map;this.M=0;this.A=new Map;this.D=new Map;this.u=void 0;this.o=a}t(ch,S);ch.prototype.g=function(){delete this.j;this.C.clear();this.A.clear();this.D.clear();this.u&&(bh(this.o,"message",this.u),delete this.u);delete this.o;delete this.H;S.prototype.g.call(this)};function dh(a){if(a.j)return a.j;a.I&&a.I(a.o)?a.j=a.o:a.j=Zg(a.o,a.L);var b;return(b=a.j)!=null?b:null}
function eh(a,b,c){if(dh(a))if(a.j===a.o)(b=a.C.get(b))&&b(a.j,c);else{var d=a.A.get(b);if(d&&d.Fa){fh(a);var e=++a.M;a.D.set(e,{na:d.na,Nb:d.eb(c),Xb:b==="addEventListener"});a.j.postMessage(d.Fa(c,e),"*")}}}function fh(a){a.u||(a.u=function(b){try{var c=a.H?a.H(b):void 0;if(c){var d=c.Gb,e=a.D.get(d);if(e){e.Xb||a.D.delete(d);var g;(g=e.na)==null||g.call(e,e.Nb,c.Fb)}}}catch(f){}},ah(a.o,"message",a.u))};function gh(a,b){(0,a.__uspapi)("getUSPData",1,function(c,d){b.yb({Ab:c!=null?c:void 0,Cb:d?void 0:2})})}var hh={eb:function(a){return a.yb},Fa:function(a,b){a={};return a.__uspapiCall={callId:b,command:"getUSPData",version:1},a},na:function(a,b){b=b.__uspapiReturn;var c;a({Ab:(c=b.returnValue)!=null?c:void 0,Cb:b.success?void 0:2})}};function ih(a){a=Fe(a.data)?JSON.parse(a.data):a.data;return{Fb:a,Gb:a.__uspapiReturn.callId}}
function jh(a,b){b=b===void 0?{}:b;S.call(this);var c;this.timeoutMs=(c=b.timeoutMs)!=null?c:500;this.caller=new ch(a,"__uspapiLocator",function(d){return typeof d.__uspapi==="function"},ih);this.caller.C.set("getDataWithCallback",gh);this.caller.A.set("getDataWithCallback",hh)}t(jh,S);jh.prototype.g=function(){this.caller.dispose();S.prototype.g.call(this)};
function kh(a,b){var c={};if(dh(a.caller)){var d=Xg(function(){b(c)});eh(a.caller,"getDataWithCallback",{yb:function(e){e.Cb||(c=e.Ab);d()}});setTimeout(d,a.timeoutMs)}else b(c)};var mh=M(function(){var a=Ka("uatm",A()),b=a!=null?a:5;a=new jh(window);return dh(a.caller)?(a=lh(a),Promise.race([a,rd(b,4)]).then(function(c){return c===2?{Ga:!1,W:c}:c===4?(console.warn("Reached"+b+"ms timeout and before USP response was received."),{Ga:!1,W:c}):c===6?{Ga:!1,W:c}:{Ga:!0,W:c}})):null},"gCAD");
function lh(a){function b(d){d&&typeof d.uspString==="string"?c.resolve(nh(d.uspString)):c.resolve(3)}var c=qd();try{kh(a,b)}catch(d){c.resolve(6),console.warn("USP returned error status: "+d)}return c.promise}function nh(a){if(/^[1-9][nyNY\-][nyNY][nyNY\-]$/.test(a)){var b=a.charAt(2);if(/^Y|y/.test(b))return 2;if(/^N|n/.test(b))return 1}if(a==="1---")return 5;b="3:"+a;console.warn("CCPA US Privacy string "+a+" is malformed and personalization intent was unable to be fetched.");return b};function oh(){}oh.prototype.Aa=function(){return sc()};oh.prototype.j=function(a){return new Ma(this.Aa(a)+"/afs/ads")};oh.prototype.o=function(){return!1};function ph(a,b,c,d){this.C=a;this.o=b;this.g=c;this.A=d;this.j=!1;this.u=0}function qh(a,b,c,d){d=d===void 0?{}:d;a.C--;a.j=a.j||b;c>a.u&&(a.u=c);if(a.C==0)if(a.j){if(a.g){b=void 0;switch(a.u){case 2:b=!0;break;case 1:b=!1}try{a.g(a.o,!0,b,d)}catch(e){}}}else{if(a.A)try{a.A(a.o,!1,void 0,d)}catch(e){}if(a.g)try{a.g(a.o,!1,void 0,d)}catch(e){}}};var W=new Map;W.set(4,{ca:72717107,experimentId:72717108,da:"afs_aa_baseline"});W.set(5,{ca:72717109,experimentId:72717110,da:"afs_gpp_api"});W.set(6,{ca:17301544,experimentId:17301545,da:"disable_usp_api"});W.set(7,{ca:100244471,experimentId:100244472,da:"ivt_changes"});W.set(8,{ca:100249937,experimentId:100249938,da:"rs_tcf"});W.set(9,{ca:17301570,experimentId:17301571,da:"inhl"});var rh=new Map,sh=new Map,uh=th;
function vh(a){rh.has(a)||K.log(""+a,"cdefbi");switch(rh.get(a)){case 2:return!0;case 1:return!1;default:return null}}
function wh(){for(var a=[],b=u(rh.keys()),c=b.next();!c.done;c=b.next()){c=c.value;var d=void 0,e=void 0;if(rh.get(c)===1){e=void 0;d=(e=W.get(c))==null?void 0:e.ca;var g=void 0;e=(g=W.get(c))==null?void 0:g.zc}else rh.get(c)===2&&(e=void 0,d=(e=W.get(c))==null?void 0:e.experimentId,g=void 0,e=(g=W.get(c))==null?void 0:g.Ac);d&&a.push(d);e&&sh.get(c)&&a.push(e)}return a.join(",")}
function th(a,b){var c=3735928559^b;b^=1103547991;for(var d=0,e;d<a.length;d++)e=a.charCodeAt(d),c=Math.imul(c^e,2654435761),b=Math.imul(b^e,1597334677);c=Math.imul(c^c>>>16,2246822507);c^=Math.imul(b^b>>>13,3266489909);b=Math.imul(b^b>>>16,2246822507);b^=Math.imul(c^c>>>13,3266489909);return 4294967296*(2097151&b)+(c>>>0)};function xh(a,b){if(a&&b!==null&&b!=b.top){if(!b.top)return new E(-12245933,-12245933);b=b.top}try{return Cb(b||window).round()}catch(c){return new E(-12245933,-12245933)}};/*
Math.uuid.js (v1.4)
http://www.broofa.com
mailto:robert@broofa.com
Copyright (c) 2010 Robert Kieffer
Dual licensed under the MIT and GPL licenses.
*/
var yh="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");function zh(a){if(a.GoogleD3KJLP9Z)return!1;if(typeof crypto!=="undefined"&&crypto.randomUUID)var b=crypto.randomUUID();else{b=Array(36);for(var c=0,d,e=0;e<36;e++)e==8||e==13||e==18||e==23?b[e]="-":e==14?b[e]="4":(c<=2&&(c=33554432+Math.random()*16777216|0),d=c&15,c>>=4,b[e]=yh[e==19?d&3|8:d]);b=b.join("")}b=b.replace(/-/g,"");if(b.length===32){var g=new Uint8Array(16);for(c=0;c<b.length;c+=2)g[c/2]=Number.parseInt(b.substring(c,c+2),16);b=btoa;c=String.fromCodePoint;d=c.apply;e=String;if(!(g instanceof
Array)){g=u(g);for(var f,h=[];!(f=g.next()).done;)h.push(f.value);g=h}b=b(d.call(c,e,g))}else b=void 0;if(!b)return!1;a.GoogleD3KJLP9Z=b;return!0}function Ah(a){zh(a);return a.GoogleD3KJLP9Z};function Bh(){var a=a===void 0?document:a;var b;return!((b=a.featurePolicy)==null||!b.allowedFeatures().includes("attribution-reporting"))};function X(a,b,c,d,e,g,f,h,k,l,m){k=k===void 0?1:k;l=l===void 0?[]:l;m=m===void 0?H():m;this.I=a;this.A=this.u=this.o=0;this.options={};this.g=null;this.F=k;this.Ja=c;this.j=h||[];this.wb=e||null;this.S=this.tb=this.Z=!1;this.P=m;this.pb=this.H=this.M=this.xb="";this.aa=this.K=!1;this.ub="";this.ta=new Ma("");this.D=l;this.ia=this.G=this.O=0;this.Ib=d;this.L=null;this.sb=[];this.ha={};this.C=this.ba=null;this.ab(b,g,f,h)}p=X.prototype;
p.Pa=function(a){if(this.K)return"n0";var b=this.u,c=this.o,d=this.A;a!=null&&(b+="minTop"in a?a.minTop:0,c+="maxTop"in a?a.maxTop:0,d+="rhs"in a?a.rhs:0);if(c&&b>c)throw L("Cannot request more minTop ads than maxTop.");return(d>0?"n"+d:"")+(c>0?"p"+c:"")+(b>0?"a"+b:"")};p.Sa=function(a,b){a=this.X(a);b&&b.length>0&&(b.splice(0,0,a),a=b.join("|"));return a};
p.X=function(a){this.A=a.number||0;this.u=a.minTop;this.o=a.maxTop;this.A||this.u||this.o||(this.A=2);if(this.A&&(this.o||this.u))throw L("Cannot request standard and top ads in the same ad block.");if(this.K&&a.slaveNumber!=0&&!a.firstTextAdBlock&&(this.o||this.u))throw L("Only the first ad block can have top ads.");var b;this.o||this.u?b="p":this.A&&(b="n");return""+b+(this.o||this.u||this.A||0)};
p.rb=function(a,b,c){var d={};a.settingsId&&!a.styleId&&(a.styleId=a.settingsId);delete a.settingsId;a.hasOwnProperty("personalisedAds")&&(a.hasOwnProperty("personalizedAds")?a.personalizedAds=a.personalisedAds&&a.personalizedAds:a.personalizedAds=a.personalisedAds);a.hasOwnProperty("personalizedAds")&&delete a.personalisedAds;a.referrerAdCreative&&(a.kw?console.warn("Cannot set both referrerAdCreative and kw, ignoring referrerAdCreative"):a.kw=a.referrerAdCreative,delete a.referrerAdCreative);a.cmpSdkId&&
!a.tcString&&(a.tcString="tcunavailable");a.gdprApplies==1?a.gdprApplies=!0:a.gdprApplies==0&&(a.gdprApplies=!1);if(!vh(6)&&a.usPrivacy){var e=nh(a.usPrivacy);a.cpp=e;e===2&&(d.personalizedAds=!1)}d.s=Ah(window);e=a.type==="cdm";for(var g=u(Object.keys(this.I)),f=g.next();!f.done;f=g.next())if(f=f.value,this.I[f].Tb&&(f=="query"&&(a[f]==null||a[f]=="")||f!="query"&&!a[f])){if(!e&&f=="query")throw L("Missing option '"+f+"'.");}else typeof a[f]!="undefined"&&a[f]!=null&&(d[f]=a[f]);e&&(d.relatedSearchTargeting=
"content");e=Vb(z.location.href,"isCdm");g=Vb(z.location.href,"fexp");e==="1"&&g&&(d.fexp=g);a.shoppingAdsInCarousel===!1&&delete d.numRepeated;a.rurlOverride&&(console.warn("adtest is enabled when an rurlOverride value is provided"),d.adtest="on");if(e=Vb(z.location.href,"google_afsexp"))d.afsexp=e,d.adtest="on",console.warn("adtest is enabled when google_afsexp is used");this.K=a.role!="m";d.hasOwnProperty("resultsPageBaseUrl")&&(d.resultsPageBaseUrl=Ch(d.resultsPageBaseUrl));e=d.relatedSearchTargeting;
e in Rb&&d.type!=="ads"?d.relatedSearchTargeting=Rb[e]:delete d.relatedSearchTargeting;this.K||(e=Vb(window.location.href,"rsToken"))&&(d.afdToken=e);d.adLoadedCallback=a.adLoadedCallback||a.callback||null;d.oe=d.oe||"UTF-8";d.ie=d.ie||"UTF-8";d.number=Dh(d.number);d.minTop=Dh(d.minTop);d.maxTop=Dh(d.maxTop);d.fexp=(d.fexp?d.fexp+",":"")+(d.gcsc?"20606":"21404");(e=Ja("cei",A())||"")&&(d.fexp+=","+e);(e=wh())&&(d.fexp+=","+e);d.forceEx!=void 0&&(d.forceEx==="MostLaunches"?(d.e="MostLaunches",delete d.forceEx):
d.e||(d.e="OnlyForcedExperiments"));d.gcsc&&a.position=="top"&&(d.maxTop=a.number,d.number=null);d.format=this.K?this.X(d):this.Sa(d,b);this.ub=d.format;d.ads=this.Pa(c);d.nocache=[Math.floor(Math.random()*1E3),Date.now()].join("");d.num="0";d.output=this.Ja.g();if(this.Ja.o())try{d.domainName||(d.domainName=window.document.domain),d.domainName=d.domainName.substring(0,80)}catch(h){}else delete d.domainName;d.gcsc&&(d.source="gcsc");d.v="3";typeof d.pubId!=="string"&&(d.pubId=""+d.pubId);d.pubId.indexOf("partner-")==
0&&(d.pubId=d.pubId.substring(8));typeof d.hostPubId!=="undefined"&&(d.hostPubId=String(d.hostPubId).replace(/^partner-/,""));vh(9)&&delete d.hl;return d};
p.Ta=function(a,b,c){function d(h){return e.I.width&&h.width&&(h=Td(h.width))&&h>0?"wi"+h:""}var e=this,g=b.filter(function(h){return h.F===1&&h.options.slaveNumber&&h.options.slaveNumber!=0}).map(function(h){return h.options}),f=b=d(c);this.I.heightConstrained&&c.heightConstrained&&(f+="hC");c=[f];a=u([a].concat(g));for(g=a.next();!g.done;g=a.next())g=d(g.value),g==b?c.push(""):c.push(g);return c.join("-")};
p.Ra=function(a,b){var c=/^[A-Za-z]+[\w\-:\.]*$/,d=[];this.aa||(a=a.container,d.push(c.test(a)?a:""));b=u(b);for(a=b.next();!a.done;a=b.next())a=a.value,a.F===1&&(a=a.options.container,d.push(c.test(a)?a:""));return d.join("|")};
p.Ua=function(a){var b=this.Ja.j(a.pubId);this.Ma(a,b);window.googleAltLoader==3?C(b,"bsl",8):window.googleAltLoader==4&&C(b,"bsl",10);C(b,"pac",Eh(a));if(!this.K){var c=c===void 0?window:c;var d=d===void 0?document:d;var e=e===void 0?new Date:e;try{var g=c.history.length}catch(k){g=0}C(b,"u_his",g);C(b,"u_tz",-e.getTimezoneOffset());C(b,"dt",e.getTime());C(b,"u_w",c.screen.width);C(b,"u_h",c.screen.height);e=xh(!0,c);C(b,"biw",e.width);C(b,"bih",e.height);c.top!=c&&(e=xh(!1,c),C(b,"isw",e.width),
C(b,"ish",e.height));d.body?(e=!c.scrollY&&d.compatMode!="CSS1Compat",d=new E(e?d.body.scrollWidth:d.body.offsetWidth,e?d.body.scrollHeight:d.body.offsetHeight)):d=new E(-1,-1);C(b,"psw",d.width);C(b,"psh",d.height);if(c.top==c)var f=0;else{c=c.top;try{var h;if(h=!!c&&c.location.href!=null)b:{try{tb(c.foo);h=!0;break b}catch(k){}h=!1}f=h}catch(k){f=!1}f=f?1:2}C(b,"frm",f)}f=window.location.ancestorOrigins&&window.location.ancestorOrigins.length&&window.location.ancestorOrigins.length>0;C(b,"uio",
this.xb);C(b,"cont",this.Ra(this.options,this.j));C(b,"jsv",913690580,!0);a.rurlOverride?C(b,"rurl",a.rurlOverride,!0):(h=window.location.href,h.indexOf("about:")==0&&f&&(h=window.location.ancestorOrigins[0]),C(b,"rurl",h,!0));C(b,Fh.referer,document.referrer,!0);a.referrer&&C(b,"optref",a.referrer,!0);f&&C(b,"lao",window.location.ancestorOrigins[0],!0);(a=Object.getOwnPropertyDescriptor(document,"referrer")!==void 0)&&Ac(this.P,"rm");C(b,"drt",a?1:0);C(b,"jsid","csa");/Chrome|CriOS/i.test(tf)&&Bh()&&
C(b,"nfp","1");return b};p.Ma=function(a,b){for(var c in a)if(a.hasOwnProperty(c)&&Fh.hasOwnProperty(c)){var d=Fh[c],e=a[c];d=="clkwd"&&(e="t");d=="type"&&(e=Qb[a[c]]);d=="ivt"&&(e=Wd.g(e));d==="racd"&&(e=Yd.g(e))&&(e=JSON.stringify(e));C(b,d,e)}};p.J=function(){var a=[];this.options.role=="m"||this.options.slaveNumber===void 0?a.push("master"):(a.push("slave"),a.push(this.options.slaveNumber));this.F==2&&a.push("a");a.push(this.options.masterNumber);return a.join("-")};
p.Ya=function(a,b,c,d){var e={};e.name=b;a=c.concat([a]);b=d.concat([b]);for(d=0;d<a.length;d++){c=b[d];var g=void 0,f=a[d],h=this.I,k={};for(g in h)if(h.hasOwnProperty(g)&&!h[g].gb){var l=f[g],m=h[g].Bb;typeof l=="undefined"||g=="container"&&typeof l=="object"?typeof m!="undefined"&&(k[g]=m):k[g]=l}e[c]=k}return JSON.stringify(e)};
p.Wa=function(a,b,c,d){this.O=Date.now();document.getElementById(a)&&K.log("iframe: "+a+". pubId: "+d+". ","dI");d=Eb(document,"IFRAME");d.frameBorder="0";d.marginWidth="0";d.marginHeight="0";d.vspace=0;d.hspace=0;d.setAttribute("allowTransparency","true");d.scrolling="no";d.style.visibility="hidden";d.width="100%";d.style.height="0px";d.style.display="block";d.name=b;d.id=a;d.src=c;Wb()?(d.dataset.observe=this.options.masterNumber,this.K||(d.setAttribute("data-ad-src",c),d.src="about:blank")):this.G=
this.O;this.F===2&&this.g.childElementCount>=1?this.g.insertBefore(d,this.g.children[0]):this.F===1&&this.g.childElementCount===2?this.g.insertBefore(d,this.g.children[1]):this.g.appendChild(d);try{d.contentWindow.name=b}catch(e){}Bh()&&d.setAttribute("allow","attribution-reporting");return d};p.Oa=function(a){var b=window.innerWidth<window.innerHeight;if(this.S&&!b||!this.S&&b){this.S=b;try{a.contentWindow.postMessage("orientation:"+(this.S?"portrait":"landscape"),"*")}catch(c){}}};
p.Za=function(a,b,c,d){var e=this,g=this.Wa(a,b,c,d);this.K||(this.bb(g),this.S=window.innerWidth<window.innerHeight,window.addEventListener("resize",function(){return e.Oa(g)}))};
p.ib=function(){var a={},b;for(b in this.options)this.options.hasOwnProperty(b)&&(a[b]=this.options[b]);a.ads="n0";a[""]="";a.slaveNumber="0";a.role="s";a=Gh(this.I,a,Date.now(),void 0,void 0,void 0,void 0,1,this.D);Y[a.J()]=a;this.j.splice(0,0,a);a=document.createElement("div");document.body.appendChild(a);a.style.height="0px";a.style.visibility="hidden";this.options.container=a;this.aa=this.options.preload=!0;this.D=[]};
p.ab=function(a,b,c,d){this.options=this.rb(a,b,c,d);this.P.j=this.options.pubId;this.P.o=this.options.styleId||"";!B("_forceJsPreloadForDebugging")&&this.za()||this.K||!document.body||this.ib();this.xb=this.wb==null?"":this.Ta(this.options,this.j,this.wb);this.H=this.M=this.J();this.ta.j=encodeURI(this.M);if(this.F===1)for(this.L=new ph(this.D.length+1,this.options.container,this.options.adLoadedCallback,this.options.noAdLoadedCallback),a=u(this.D),b=a.next();!b.done;b=a.next())b.value.L=this.L;
if(!this.K){H().j=this.options.pubId;H().o=this.options.styleId||"";a=[];b=[];for(c=0;c<this.j.length;c++)a.push(this.j[c].J()),b.push(this.j[c].options);this.H=this.Ya(this.options,this.M,b,a)}};
p.wa=function(){var a=this,b=qd(),c=M(function(){if(!a.za())return!1;a.Ka(a.options.container);if(a.options.width&&!a.aa)if(a.options.width=="auto")a.g.style.width="100%";else{var g=parseInt(a.options.width,10);!isNaN(g)&&g>=0&&(a.g.style.width=a.options.width)}g=u([].concat(a.D,a));for(var f=g.next();!f.done;f=g.next()){f=f.value;f.Ka(a.options.container);var h=f.Ja.Aa(a.options.pubId);h=new Ma(h+"/afs/ads/i/iframe.html");f.ta=(f.K?h:null)||f.Ua(f.options);f.pb=D(f.ta)}if(!a.K&&a.options.hasOwnProperty("tcString")&&
a.options.tcString.length>0&&!a.pb.includes(Fh.tcString+"="))throw Bc(a.P,"tl","TC string of length "+a.options.tcString.length+" does not fit in URL"),L("A transparency consent string was collected but is too long to fit in the CSA ad request URL. No ads are being requested.");a.g.textContent="";g=u(a.D);for(f=g.next();!f.done;f=g.next())f.value.Ea();a.Ea();b.resolve(a);return!0},"cI_mA");if(!c())var d=Date.now(),e=window.setInterval(function(){if(c())clearInterval(e);else if(Date.now()-d>6E4)throw clearInterval(e),
L('container "'+a.options.container+'" does not exist.');},5);return b.promise};p.Ea=function(){this.ta&&this.Za(this.M,this.H,this.pb,this.options.pubId)};p.qb=function(a){var b=this;if(this.tb){var c=this.J(),d=document.getElementById(c);setTimeout(function(){return b.Ia(d,c,a,!0)},1500)}};
p.bb=function(a){var b=this,c=""+this.options.masterNumber,d=new Sc(c,a);N(d,"aD."+c,O.g,Hh);N(d,"qi",Q.g,function(f,h,k,l){f=u([].concat(b.j,b));for(h=f.next();!h.done;h=f.next())h.value.P.jb=l||""});N(d,"eawp",Q.g);N(d,"it",Q.g,function(f,h,k,l){a.title=l});N(d,".aCS",P.g,function(f,h,k,l){Ih(b,l)});var e=null;this.aa||(e=this.J(),N(d,e+".hA",O.g,Jh),N(d,e+".fs",R.g,Kh),N(d,e+".w",P.g,function(f,h,k,l){Lh(f,h,k,l)}),N(d,e+".aC",P.g));N(d,"v."+c,Q.g,Mh);var g=this.options.relatedSearchResultClickedCallback;
this.options.relatedSearchUseResultCallback&&g&&N(d,"rsrc",R.g,function(f,h,k,l){try{g(l.q,l.rsToken)}catch(m){}});c=u(this.j);for(e=c.next();!e.done;e=c.next())e=e.value.J(),N(d,e+".hA",O.g,Jh),N(d,e+".fs",R.g,Kh),N(d,e+".aC",P.g)};
function Ih(a,b){a.ba=b;if(!a.C){var c=["mousemove","mousedown","scroll","keydown","touchstart"];a.C=function(){if(a.ba){var e=Date.now()-a.ba;if(e<=(Ka("mdp",A())||0)){var g=a.P,f=I(g);C(f,"pbt","cd");C(f,"csacd",e);g.g(D(f));a.ba=null}}if(a.C){e=u(c);for(g=e.next();!g.done;g=e.next())document.body.removeEventListener(g.value,a.C);a.C=null}};b=u(c);for(var d=b.next();!d.done;d=b.next())document.body.addEventListener(d.value,a.C)}}
p.hb=function(a){if(!this.Z&&(this.Z=!0,qh(this.L,!1,0,this.ha),Uc(a,"sbn"))){var b=this.J(),c=document.getElementById(b);this.ia=Date.now();this.Ia(c,b,a,!1)}};p.ob=function(a,b){var c=vf(xf),d=vf(yf);/Mobile/i.test(tf)&&(c>0||d>0)?(a.style.width="1px",a.style.minWidth="100%",a.removeAttribute("width")):a.width="100%";a.style.visibility=b>0?"visible":"hidden";a.style.height=b+"px";this.g.style.height="auto"};
p.nb=function(a){this.g.style.width=a+"px";var b=vf(xf),c=vf(yf);if(b>0||c>0)if(b=document.getElementById(this.J()))b.style.width=a+"px",b.removeAttribute("width")};function Nh(a,b){var c=document.getElementById(a.J()),d=c.getAttribute("data-ad-src");b&&(d+="&lle=1",c.setAttribute("data-lle","1"));b=Ua(d);c.src=Va(b).toString();a.G=Date.now();b=u(a.j);for(d=b.next();!d.done;d=b.next())d.value.G=a.G;c.removeAttribute("data-ad-src")}
function Oh(a){if(Wb()&&!a.K){for(var b='[data-observe="'+a.options.masterNumber+'"]',c=u(document.querySelectorAll("iframe"+b)),d=c.next();!d.done;d=c.next())if(d=d.value,d.offsetParent==null||Xb(d)){Nh(a,!1);return}var e=document.querySelectorAll("iframe"+b),g=new IntersectionObserver(function(f){if(f.find(function(k){return k.intersectionRatio>0})){Nh(a,Date.now()-a.O>225);f=u(e);for(var h=f.next();!h.done;h=f.next())g.unobserve(h.value)}},{rootMargin:"0px 0px 1000px 0px",threshold:0});b=u(e);
for(c=b.next();!c.done;c=b.next())g.observe(c.value)}}p.Ca=function(a){return Xb(a,.3)};
p.Ia=function(a,b,c,d){var e=this,g=Jb(a),f={top:g.y,left:g.x,height:a.offsetHeight,width:a.offsetWidth,sa:this.sb.join(","),Jb:b,Ob:Tc(c,"eawp"),Mb:913690580,ac:a.hasAttribute("data-lle"),Rb:this.Ca(a),Pb:this.options.clicktrackUrl!=null};if(b=Ph(this,c))f.Vb=b;if(d)if(yc(this.P,"bs",f),"IntersectionObserver"in window){var h=new IntersectionObserver(function(l){l[0].intersectionRatio>=.3&&(yc(e.P,"bv",f),h.unobserve(a))},{threshold:.3});h.observe(a)}else{var k=null;k=setInterval(M(function(){e.Ca(a)&&
(yc(e.P,"bv",f),clearInterval(k))},"sPIV"),500)}else yc(this.P,"bn",f)};function Ph(a,b){if(b=Tc(b,"irt")){var c=b.split("|");b=parseInt(c[0],10);c=parseInt(c[1],10);var d=a.O-a.Ib,e=a.G-a.O;a.K&&(e=Math.max(0,e));return[d,e,b-a.G,c-b,a.ia-c].join("|")}return null}
p.lb=function(a,b){var c=this.J(),d=document.getElementById(c);if(d){var e=a.g;this.sb=a.sa;this.ob(d,e);if(!this.Z&&e>0){this.ia=Date.now();this.tb=this.Z=!0;this.qb(b);var g;a=(g=Uc(b,c+".eV"))!=null?g:void 0;c+=".ptp";if(b=b.g.hasOwnProperty(c)?b.g[c].value:null)this.ha.termPositions=b;b=0;a===!0?b=2:a===!1&&(b=1);qh(this.L,!0,b,this.ha)}}};p.za=function(){var a=this.options.container;return typeof a=="string"?(a=document.getElementById(a),!!a):a instanceof Node?!0:!1};
p.Ka=function(a){typeof a=="string"?this.g=document.getElementById(a):this.g=a};function Dh(a){try{var b=parseInt(a,10);return!isNaN(b)&&b>=0?b:0}catch(c){return 0}}
var Qh=/^\/{3,}/,Ch=M(function(a){return a&&a.startsWith("//")?document.location.protocol+a.replace(Qh,"//"):a},"rRP"),Eh=M(function(a){a=a.fexp||"";return a.includes("17300001")?1:a.includes("17300002")?2:0},"gPPV"),Z={},Fh=(Z.adPage="adpage",Z.adpage="adpage",Z.ads="ad",Z.adsafe="adsafe",Z.adstyle="adstyle",Z.adtest="adtest",Z.afdToken="afdt",Z.afsexp="afsexp",Z.bgresponse="bgresponse",Z.channel="channel",Z.cont="cont",Z.cref="cref",Z.cx="cx",Z.deb="deb",Z.debug="debug",Z.domainName="domain_name",
Z.e="e",Z.expflags="expflags",Z.fakeads="fakeads",Z.fexp="fexp",Z.forceEx="expid",Z.forceGdpr="forceGdpr",Z.format="format",Z.gcs="gcs",Z.gl="gl",Z.glp="glp",Z.gr="gr",Z.hl="hl",Z.hostChannel="hchannel",Z.hostPubId="hclient",Z.ie="ie",Z.ignoredPageParams="ipp",Z.jsSrc="csa_js_src",Z.ms="ms",Z.nocache="nocache",Z.num="num",Z.numRepeated="adrep",Z.oe="oe",Z.output="output",Z.preload="preload",Z.pubId="client",Z.query="q",Z.queryContext="qry_ctxt",Z.queryLink="qry_lnk",Z.referer="referer",Z.role="r",
Z.rowkeyV2="rowkeyV2",Z.rurl="rurl",Z.s="sjk",Z.source="source",Z.source_ip="source_ip",Z.styleId="psid",Z.type="type",Z.uideb="uideb",Z.userAgent="useragent",Z.uuld="uuld",Z.v="v",Z.cpp="cpp",Z.hotswaps="hotswaps",Z.relatedSearchTargeting="rs_tt",Z.resultsPageBaseUrl="rpbu",Z.resultsPageQueryParam="rpqp",Z.personalizedAds="pcsa",Z.shoppingAdsInCarousel="pla_carousel",Z.attmas="attmas",Z.cmpSdkId="iab_cmpSdkId",Z.gdprAppliesInGppString="iab_gdprAppliesInGppString",Z.gdprApplies="iab_gdprApplies",
Z.tcfInGppString="iab_tcfInGppString",Z.tcString="iab_tcString",Z.sc_status="sc_status",Z.sct="sct",Z.ivt="ivt",Z.referrerAdCreativeDescription="racd",Z.kw="kw",Z.terms="terms",Z.pageTitle="pageTitle",Z.pageDesc="pageDesc",Z.canonUrl="canonUrl",Z.pageType="pageType",Z.disableUtmParams="disable_utm",Z);p=X.prototype;p.Pa=J(X.prototype.Pa,"cAA");p.Sa=J(X.prototype.Sa,"cFAM");p.X=J(X.prototype.X,"cFA");p.rb=J(X.prototype.rb,"vASDO");p.Ra=J(X.prototype.Ra,"cCP");p.Ta=J(X.prototype.Ta,"cUIP");
p.Ua=J(X.prototype.Ua,"cU");p.Ma=J(X.prototype.Ma,"aOTU");p.J=J(X.prototype.J,"gFN");p.Ya=J(X.prototype.Ya,"gFNAOAJ");p.Wa=J(X.prototype.Wa,"gAI");p.Oa=J(X.prototype.Oa,"cO");p.Za=J(X.prototype.Za,"iAI");p.ib=J(X.prototype.ib,"pM");p.ab=J(X.prototype.ab,"i");p.wa=J(X.prototype.wa,"cI");p.Ea=J(X.prototype.Ea,"mA");p.qb=J(X.prototype.qb,"tSP");p.bb=J(X.prototype.bb,"iFS");p.hb=J(X.prototype.hb,"nNA");p.ob=J(X.prototype.ob,"sIH");p.nb=J(X.prototype.nb,"sCW");p.Ia=J(X.prototype.Ia,"sP");
p.lb=J(X.prototype.lb,"rIS");p.za=J(X.prototype.za,"dCE");p.Ka=J(X.prototype.Ka,"sC");p.Ca=J(X.prototype.Ca,"iIV");function Rh(){}t(Rh,oh);Rh.prototype.j=function(a){a=this.Aa(a).replace("www.google","cse.google");return new Ma(a+"/cse_v2/ads")};Rh.prototype.g=function(){return"uds_ads_only"};function Sh(){}t(Sh,oh);Sh.prototype.g=function(){return"uds_ads_only"};function Th(a,b,c,d,e,g,f,h,k,l){l=l===void 0?[]:l;X.call(this,a,b,c,d,e,g,f,h,k===void 0?1:k,l)}t(Th,X);Th.prototype.X=function(a){var b=a.relatedSearches;b||b===0||(b=a.number)||b===0||(b=10);return"r"+b};Th.prototype.X=J(Th.prototype.X,"cFA_RS");function Uh(){}t(Uh,oh);Uh.prototype.Aa=function(a){return B("_afsRsCookieless")&&a!=null&&a.indexOf("dp-")===-1?"https://syndicatedsearch.goog":sc()};Uh.prototype.g=function(){return"afd_ads"};Uh.prototype.o=function(){return!0};var Gh=M(function(a,b,c,d,e,g,f,h,k){function l(){}k=k===void 0?[]:k;b.relatedSearches?b.type="relatedsearch":b.type||(b.type="ads");var m=new Sh,n=null;switch(b.type){case "relatedsearch":l=Th;n=new Uh;break;case "cdm":l=Th;n=new Uh;break;case "ads":b.type="ads";l=X;n=b.gcsc?new Rh:m;break;default:throw L("invalid block type: "+b.type);}return new l(a,b,n,c,d,e,g,f,h===void 0?1:h,k)},"nAB");[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce(function(a,b){return a+b});[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce(function(a,b){return a+b});[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce(function(a,b){return a+b});[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce(function(a,b){return a+b});[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce(function(a,b){return a+b});[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce(function(a,b){return a+b});kb({nc:0,mc:1,jc:2,cc:3,kc:4,dc:5,lc:6,fc:7,hc:8,bc:9,ec:10,oc:11}).map(function(a){return Number(a)});kb({rc:0,sc:1,qc:2}).map(function(a){return Number(a)});function Vh(a,b,c,d){d=d===void 0?!1:d;a.google_image_requests||(a.google_image_requests=[]);var e=$g(a.document);if(c){var g=function(){if(c){var f=a.google_image_requests,h=cb(f,e);h>=0&&Array.prototype.splice.call(f,h,1)}bh(e,"load",g);bh(e,"error",g)};ah(e,"load",g);ah(e,"error",g)}d&&(e.attributionSrc="");e.src=b;a.google_image_requests.push(e)}
function Wh(a){var b=b===void 0?!1:b;var c="https://pagead2.googlesyndication.com/pagead/gen_204?id=tcfe";Yg(a,function(d,e){if(d||d===0)c+="&"+e+"="+encodeURIComponent(String(d))});Xh(c,b)}
function Xh(a,b){var c=window;b=b===void 0?!1:b;var d=d===void 0?!1:d;c.fetch?(b={keepalive:!0,credentials:"include",redirect:"follow",method:"get",mode:"no-cors"},d&&(b.mode="cors","setAttributionReporting"in XMLHttpRequest.prototype?b.attributionReporting={eventSourceEligible:"true",triggerEligible:"false"}:b.headers={"Attribution-Reporting-Eligible":"event-source"}),c.fetch(a,b)):Vh(c,a,b===void 0?!1:b,d===void 0?!1:d)};function Yh(a){a.addtlConsent===void 0||Fe(a.addtlConsent)||(a.addtlConsent=void 0);a.gdprApplies===void 0||Ge(a.gdprApplies)||(a.gdprApplies=void 0);return a.tcString!==void 0&&!Fe(a.tcString)||a.listenerId!==void 0&&!Ee(a.listenerId)?2:a.cmpStatus&&a.cmpStatus!=="error"?0:3}function Zh(a,b){b=b===void 0?{}:b;S.call(this);this.j=null;this.A={};this.C=0;this.u=null;this.o=a;var c;this.timeoutMs=(c=b.timeoutMs)!=null?c:500;var d;this.Na=(d=b.Na)!=null?d:!1}t(Zh,S);
Zh.prototype.g=function(){this.A={};this.u&&(bh(this.o,"message",this.u),delete this.u);delete this.A;delete this.o;delete this.j;S.prototype.g.call(this)};
Zh.prototype.addEventListener=function(a){function b(f,h){clearTimeout(g);f?(d=f,d.internalErrorState=Yh(d),d.internalBlockOnErrors=c.Na,h&&d.internalErrorState===0||(d.tcString="tcunavailable",h||(d.internalErrorState=3))):(d.tcString="tcunavailable",d.internalErrorState=3);a(d)}var c=this,d={internalBlockOnErrors:this.Na},e=Xg(function(){a(d)}),g=0;this.timeoutMs!==-1&&(g=setTimeout(function(){d.tcString="tcunavailable";d.internalErrorState=1;e()},this.timeoutMs));try{$h(this,"addEventListener",
b)}catch(f){d.tcString="tcunavailable",d.internalErrorState=3,g&&(clearTimeout(g),g=0),e()}};Zh.prototype.removeEventListener=function(a){a&&a.listenerId&&$h(this,"removeEventListener",null,a.listenerId)};function $h(a,b,c,d){c||(c=function(){});var e=a.o;typeof e.__tcfapi==="function"?(a=e.__tcfapi,a(b,2,c,d)):ai(a)?(bi(a),e=++a.C,a.A[e]=c,a.j&&(c={},a.j.postMessage((c.__tcfapiCall={command:b,version:2,callId:e,parameter:d},c),"*"))):c({},!1)}
function ai(a){if(a.j)return a.j;a.j=Zg(a.o,"__tcfapiLocator");return a.j}function bi(a){if(!a.u){var b=function(c){try{var d=(Fe(c.data)?JSON.parse(c.data):c.data).__tcfapiReturn;a.A[d.callId](d.returnValue,d.success)}catch(e){}};a.u=b;ah(a.o,"message",b)}}
function ci(a){if(a.gdprApplies===!1)return!0;a.internalErrorState===void 0&&(a.internalErrorState=Yh(a));return a.cmpStatus==="error"||a.internalErrorState!==0?a.internalBlockOnErrors?(Wh({e:String(a.internalErrorState)}),!1):!0:a.cmpStatus!=="loaded"||a.eventStatus!=="tcloaded"&&a.eventStatus!=="useractioncomplete"?!1:!0};function di(a,b){b=b.listener;(a=(0,a.__gpp)("addEventListener",b))&&b(a,!0)}function ei(a,b){(0,a.__gpp)("removeEventListener",b.listener,b.listenerId)}
var fi={eb:function(a){return a.listener},Fa:function(a,b){a={};return a.__gppCall={callId:b,command:"addEventListener",version:"1.1"},a},na:function(a,b){b=b.__gppReturn;a(b.returnValue,b.success)}},gi={eb:function(a){return a.listener},Fa:function(a,b){var c={};return c.__gppCall={callId:b,command:"removeEventListener",version:"1.1",parameter:a.listenerId},c},na:function(a,b){b=b.__gppReturn;var c=b.returnValue.data;a==null||a(c,b.success)}};
function hi(a){var b={};Fe(a.data)?b=JSON.parse(a.data):b=a.data;return{Fb:b,Gb:b.__gppReturn.callId}}function ii(a,b){b=(b===void 0?{}:b).timeoutMs;S.call(this);this.caller=new ch(a,"__gppLocator",function(c){return typeof c.__gpp==="function"},hi);this.caller.C.set("addEventListener",di);this.caller.A.set("addEventListener",fi);this.caller.C.set("removeEventListener",ei);this.caller.A.set("removeEventListener",gi);this.timeoutMs=b!=null?b:500}t(ii,S);
ii.prototype.g=function(){this.caller.dispose();S.prototype.g.call(this)};
ii.prototype.addEventListener=function(a){var b=this,c=Xg(function(){a(ji,!0)}),d=this.timeoutMs===-1?void 0:setTimeout(function(){c()},this.timeoutMs);eh(this.caller,"addEventListener",{listener:function(e,g){clearTimeout(d);try{var f;if(((f=e.pingData)==null?void 0:f.gppVersion)===void 0||e.pingData.gppVersion==="1"||e.pingData.gppVersion==="1.0"){b.removeEventListener(e.listenerId);var h={eventName:"signalStatus",data:"ready",pingData:{internalErrorState:1,gppString:"GPP_ERROR_STRING_IS_DEPRECATED_SPEC",
applicableSections:[-1]}}}else Array.isArray(e.pingData.applicableSections)?h=e:(b.removeEventListener(e.listenerId),h={eventName:"signalStatus",data:"ready",pingData:{internalErrorState:2,gppString:"GPP_ERROR_STRING_EXPECTED_APPLICATION_SECTION_ARRAY",applicableSections:[-1]}});a(h,g)}catch(k){if(e==null?0:e.listenerId)try{b.removeEventListener(e.listenerId)}catch(l){a(ki,!0);return}a(li,!0)}}})};
ii.prototype.removeEventListener=function(a){eh(this.caller,"removeEventListener",{listener:function(){},listenerId:a})};
var li={eventName:"signalStatus",data:"ready",pingData:{internalErrorState:2,gppString:"GPP_ERROR_STRING_UNAVAILABLE",applicableSections:[-1]},listenerId:-1},ji={eventName:"signalStatus",data:"ready",pingData:{gppString:"GPP_ERROR_STRING_LISTENER_REGISTRATION_TIMEOUT",internalErrorState:2,applicableSections:[-1]},listenerId:-1},ki={eventName:"signalStatus",data:"ready",pingData:{gppString:"GPP_ERROR_STRING_REMOVE_EVENT_LISTENER_ERROR",internalErrorState:2,applicableSections:[-1]},listenerId:-1};var ni=M(function(a,b,c){a=a===void 0?!0:a;b=b===void 0?"":b;c=c===void 0?!1:c;var d=new ii(window,{timeoutMs:-1});if(!dh(d.caller))return null;var e=qd(),g=null;d.addEventListener(function(h){var k=new wc(b);h.eventName==="listenerRegistered"&&(g=h.listenerId);if(h.pingData.internalErrorState===1)Cc(k,"ds",JSON.stringify(h.pingData)),console.warn(L("Outdated GPP spec detected.")),e.resolve(null);else if(h.pingData.internalErrorState===2)Cc(k,"nc",JSON.stringify(h.pingData)),console.warn(L("Noncompliant CMP detected.")),
e.resolve(null);else{var l;(l=h.pingData.signalStatus==="ready")||(l=h.pingData.applicableSections,l=!l||l.length===1&&l[0]===-1);if(l){var m=h.pingData.gppString,n=h.pingData.applicableSections.indexOf(2);m=(l=n!==-1)?m.split("~")[n+1]:"";n=!l;try{var q=h.pingData.parsedSections;if(q&&q.hasOwnProperty("tcfeuv2")){var w;if(!(w=vh(7)===!0&&c)){var y=q.tcfeuv2[0],F=y.PurposeConsent[0]===1,gb=y.VendorConsent.includes(755);w=F&&gb}(n=w)||console.warn(L("TC string lacks purpose 1 consent for Google (GVL ID: 755). CSA ads will not be requested until consent is given. TC string: "+
m))}}catch(hb){Cc(k,"fp",JSON.stringify(h.pingData))}!n&&a||e.resolve(new mi(m,l))}}});var f=new Promise(function(h){setTimeout(function(){h(null)},1E4)});f=Promise.race([e.promise,f]);f.then(function(){g!==null&&d.removeEventListener(g)});return f},"ggad");function mi(a,b){this.qa=a;this.ja=b};function oi(a){if(!ci(a))return!1;if(a.gdprApplies===!1||a.tcString==="tcunavailable")return!0;var b=b===void 0?"755":b;b:{if(a.publisher&&a.publisher.restrictions){var c=a.publisher.restrictions["1"];if(c!==void 0){c=c[b===void 0?"755":b];break b}}c=void 0}c===0?b=!1:a.purpose&&a.vendor?(c=a.vendor.consents,(b=!(!c||!c[b===void 0?"755":b]))&&a.purposeOneTreatment&&a.publisherCC==="CH"?b=!0:b&&(b=a.purpose.consents,b=!(!b||!b["1"]))):b=!0;return b?!0:(console.warn(L("TC string lacks purpose 1 consent for Google (GVL ID: 755). CSA ads will not be requested until consent is given. TC string: "+
a.tcString)),!1)}
var pi=M(function(a,b){xc(H(),a);var c=new Zh(window,{timeoutMs:-1});if(typeof c.o.__tcfapi==="function"||ai(c)!=null){var d=qd(),e=0;e=setTimeout(function(){e=0;Bc(H(),"jto","No tcData received from CMP.");console.warn(L("No response received from CMP after 10 seconds. CSA ads have not been requested."))},1E4);var g=!1;c.addEventListener(function(f){e&&(clearTimeout(e),e=0);if((vh(7)&&b||oi(f))&&!g){g=!0;if(f.internalErrorState!==0){var h=H();switch(f.internalErrorState){case 1:Bc(h,"to",JSON.stringify(f));
console.warn(L("Reached timeout before a response was received from CMP."));break;case 2:Bc(h,"it",JSON.stringify(f));console.warn(L("Invalid types in received tcData."));break;case 3:Bc(h,"er",JSON.stringify(f)),console.warn(L("CMP returned error status."))}}c.removeEventListener(f);d.resolve({tcString:f.tcString,gdprApplies:f.gdprApplies})}});return d.promise}return null},"gTAD");var qi=la(["https://partner.googleadservices.com/gampad/cookie.js"]);function ri(a,b){var c=a.createElement("script");ab(c,b);(a=a.getElementsByTagName("script")[0])&&a.parentNode&&a.parentNode.insertBefore(c,a)}function si(a,b,c,d,e){this.name=a;this.value=b;this.g=c;this.path=d===void 0?null:d;this.domain=e===void 0?null:e}function ti(a){this.g=a;this.j=0}
function ui(a,b){if(!b.name||!b.value||!b.g)throw"Setting a cookie must include cookie name and value and expiration.";var c=b.name+"="+b.value,d="",e="",g="";b.path&&(d=";path="+b.path);var f=b.domain;f&&(e=B("_useServerProvidedDomain")?(e=Ja("ssdl",A()))&&f.match(new RegExp("("+atob(e).replace(/,/g,")|(")+")"))?!1:!0:!1,e=";domain="+(e?f:a.g.location.hostname));b.g&&(g=";expires="+b.g);a.g.document.cookie=c+g+d+e}
function vi(a,b){if(!b)return{cookie:null,N:4};var c=b._cookies_[0];if(!c)return{cookie:null,N:4};b=c._value_;c=new si("__gsas",b,(new Date(c._expires_*1E3)).toUTCString(),c._path_,c._domain_);try{ui(a,c)}catch(d){return{cookie:null,N:7}}return{cookie:b,N:3}}
function wi(a){if(a.j===0){a:{try{var b=new Date;b.setTime(b.getTime()+36E5);ui(a,new si("GoogleAdServingTest","Good",b.toUTCString()))}catch(d){b=!1;break a}if(b=xi(a,"GoogleAdServingTest")==="Good"){var c=new si("GoogleAdServingTest","Good",(new Date(0)).toUTCString());try{ui(a,c)}catch(d){b=!1;break a}}}a.j=b?2:1}return a.j===2}
function xi(a,b){if(typeof a.g.document.cookie==="string"){var c=new RegExp("^\\s*"+b+"=(.*)");if(a=a.g.document.cookie.split(";").find(function(d){return d.match(c)!=null}))return a.match(c)[1]}}
function yi(a,b){b={domain:a.g.location.hostname,client:b||"undefined",product:"SAS",callback:"__sasCookie",cookie_types:"v1,v2"};if(a.g!=a.g.parent&&!b.domain){var c=a.g.parent&&a.g.parent.location&&a.g.parent.location.hostname;b.domain=a.g.location.ancestorOrigins&&a.g.location.ancestorOrigins[0]||c}var d=wb(vb(qi),new Map(Object.entries(b)));return new Promise(function(e){a.g.__sasCookie=function(g){e(vi(a,g))};ri(a.g.document,d)})}
var zi=M(function(a){return a==null?null:wi(a)?(a=xi(a,"__gsas"))?{N:6,cookie:a}:null:{N:0,cookie:null}},"sasCkeErr"),Ai=M(function(a){var b=new ti(window);return wi(b)?yi(b,a):Promise.resolve({N:0,cookie:null})},"scErr");var Bi=null;function Ci(a,b,c){a?(b.cookie=a.cookie,b.N=a.N):(Bi=Ai(c),Bi.then(function(d){b.cookie=d.cookie;b.N=d.N}))}
var Di=M(function(a,b,c,d,e){c=c===void 0?window:c;d=d===void 0?!0:d;b=!1;var g,f=d===!1,h,k=((h=c.location)==null?void 0:(g=h.host)==null?void 0:g.indexOf("startpage.com"))===-1;h=La("cdl",A())||(e===void 0?!1:e);(g=k&&f)&&vh(7)!==!0?(b=!0,g=e=null):(e=pi(a,g),g=B("_enableGppApi")||B("_useGppApi")?ni(B("_useGppApi"),a,g):null);var l={W:void 0,zb:void 0,tcString:void 0,gdprApplies:void 0,qa:void 0,ja:void 0,N:void 0,cookie:void 0,Ub:d,Zb:b,Sb:k,Yb:h},m=!1;k&&(f&&(m=!0),h||(m=!0));var n=null;m&&(n=
zi(new ti(c)),Ci(n,l,a));d=[vh(6)?null:mh(),e,g];return d.every(function(q){return q==null})?l:sd(d).then(function(q){for(var w=0;w<q.length;w++){var y=q[w];if(y)switch(w){case 0:l.W=y.W;l.zb=y.Ga;break;case 1:l.tcString=y.tcString;l.gdprApplies=y.gdprApplies;break;case 2:B("_enableGppApi")&&(l.qa=y.qa,l.ja=y.ja),B("_useGppApi")&&(l.tcString=y.qa,l.gdprApplies=y.ja)}}!k||m||l.tcString==null&&l.gdprApplies==null||(n=zi(new ti(c)),Ci(n,l,a));return l}).catch(function(q){K.log(q,"usdPrErr")})},"usdErr");function Ei(a){for(var b=new Fi,c=a[0],d=!1,e=1;e<a.length;e++){var g=new Gi,f=void 0,h=void 0,k=g,l=c,m=a[e];for(h in m)m.hasOwnProperty(h)&&(k.options[h]=m[h]);for(f in l)l.hasOwnProperty(f)&&(k.options[f]=l[f]);d||(g.options.type||g.options.relatedSearches)&&g.options.type!=="ads"||(d=g.options.firstTextAdBlock=!0);g.options.relatedSearches?b.o.push(g):b.j.push(g)}for(var n in c)c.hasOwnProperty(n)&&(b.g[n]=c[n]);return b}function Gi(){this.options={}}
function Fi(){this.g={};this.j=[];this.o=[]};function Hi(a){if(a&&a[0]){var b=a[0].cx||a[0].pubId||"",c=Ii.pcc;if(c){a=a[0].cx?"a":"b";var d=Ji,e=I(d);C(e,"pbt","ri");C(e,"pid",c);C(e,"cid",b);C(e,"w",a);d.g(D(e))}Ii.pcc=b}}function Ki(a,b){b.has("pageTitle")&&(a.pageTitle=b.get("pageTitle"));b.has("pageDesc")&&(a.pageDesc=b.get("pageDesc"));b.has("canonUrl")&&(a.canonUrl=b.get("canonUrl"))}var Ji=H(),Li="clicktrackUrl container iframeHeightCallback linkTarget pubId query settingsId styleId waitForAds".split(" ");
function Mi(a){if(a.length<2)throw L("No options specified.");return a[1]instanceof Array?[a[0]].concat(a[1]):Array.prototype.slice.call(a,0)}Mi=J(Mi,"ppata");function Ni(a,b){var c=b.W,d=b.zb,e=b.tcString,g=b.gdprApplies,f=b.qa,h=b.ja,k=b.N;b=b.cookie;c!=null&&(a.cpp=c);d===!1&&(a.personalizedAds=!1);e&&(a.tcString=e);g!=null&&(a.gdprApplies=g);f&&(a.tcfInGppString=f);h&&(a.gdprAppliesInGppString=h);k!=null&&(a.sc_status=k);b&&(a.sct=b)}Ni=J(Ni,"aUDTA");
function Oi(a,b,c,d,e){c=c===void 0?null:c;e=e===void 0?null:e;Hi(b);d=d||Date.now();b=Mi(b);if(b[0]){if(c&&(Ni(b[0],c),c.Sb&&c.Zb===!1&&c.gdprApplies===void 0&&c.tcString===void 0&&c.Yb&&c.Ub))return;e&&e.size>0&&Ki(b[0],e);c=Ei(b);var g=[],f=[],h={};e=function(n){for(var q=u(lb(n)),w=q.next();!w.done;w=q.next()){w=w.value;var y=a[w];if(y&&y.tc)g.push(w);else if(!y&&w!=="firstTextAdBlock")f.push(w);else if(y&&y.B){if(n[w]===null||n[w]===void 0)break;y.B.g(n[w])!=null||y.fb||(h[w]=n[w])}}};e(c.g);
b=u(c.j);for(var k=b.next();!k.done;k=b.next())e(k.value.options);g.length>0&&console.warn("The following CSA option(s) were ignored due to being overridden by native style controls: "+g.join(", "));f.length>0&&console.warn("The following CSA option(s) are unsupported: "+f.join(", "));Object.keys(h).length>0&&(e=Object.keys(h).map(function(n){return n+"="+h[n]}).join("."),Ji.j=c.g.pubId,uc&&zc(Ji,"uoiu-"+e));b=Pi(a,c.g,c.j,d);e=Qi;b&&b.then(function(n){Oh(n)});d=Pi(a,c.g,c.o,d);Qi!=e&&d&&d.then(function(n){Oh(n)});
try{var l=[["mZ1bGw=L","GFnZQ==c","3ZlcmxheQ==b"],["mhpZGRlbg==L","29udGVudA==Y"],["m1haW4=L","3ZlcmxheQ==b"],["mhlcm8+Lm92ZXJsYXkxL"],["W1nI2lzb2s=a"]].map(function(n){return n.map(function(q){return atob(q.charAt(q.length-1)+q.substr(0,q.length-1))}).join("-")});d="";for(e=0;e<l.length;e++)document.querySelectorAll(l[e]).length>0&&(d+=e);if(d.length>0){var m=document.location.href;Ji.j=c.g.pubId;Ac(Ji,"tks-"+d+"-"+m)}}catch(n){}}}Oi=J(Oi,"aasi");
function Pi(a,b,c,d){if(c.length==0)return null;var e=[],g=[],f={maxTop:0,minTop:0,rhs:0},h=Object.keys(Y);Qi++;for(var k=c.length-1;k>=0;k--){var l=c[k].options;l.adTest&&!l.adtest&&(l.adtest=l.adTest);delete l.adTest;var m=Ii.location.href.includes("ampproject.net"),n=[];if(l.firstTextAdBlock&&!m){m={};for(var q=u(Li),w=q.next();!w.done;w=q.next())w=w.value,m[w]=l[w];m.role="s";m.masterNumber=Qi;k>0&&(m.slaveNumber=k);m=Gh(a,m,d,void 0,void 0,void 0,void 0,2);g.unshift(m);n.push(m);Y[m.J()]=m}k===
0?(l.role="m",l.masterNumber=Qi,l=Gh(a,l,d,b,e,f,g,1,n),Y[l.J()]=l):(l.role="s",l.slaveNumber=k,l.masterNumber=Qi,l=Gh(a,l,d,void 0,void 0,void 0,void 0,1,n),e.unshift(l.ub),g.unshift(l),f.maxTop+=l.o,f.minTop+=l.u,f.rhs+=l.A,Y[l.J()]=l)}a="master-"+Qi;for(var y in Y)Sb(y)&&!h.includes(y)&&(Y[y].H+="|"+Y[a].H);for(c=c.length-1;c>=0;c--)h=["slave",c,Qi].join("-"),Y.hasOwnProperty(h)&&Y[h].wa();c=null;Y.hasOwnProperty(a)?c=Y[a].wa():K.log("Missing ad block for "+a,"cAFOMM");return c}Pi=J(Pi,"cAFO");
function Jh(a,b,c,d){d||Y[c.split(".")[0]].hb(a)}Jh=J(Jh,"hAC");var Ri={};function Kh(a,b,c,d){b=d.fw;var e=d.fh;d=d.ah;d=typeof b==="number"&&typeof e==="number"&&d instanceof Array?new od(b,e,d):null;if(d!=null&&(c=c.split(".")[0],b=Y[c],b.lb(d,a),b.options&&b.options.iframeHeightCallback&&(a=b.g.offsetHeight,Ri[c]!=a))){Ri[c]=a;try{b.options.iframeHeightCallback(a)}catch(g){}}}Kh=J(Kh,"hC");function Lh(a,b,c,d){Y[c.split(".")[0]].nb(d)}Lh=J(Lh,"wC");
function Si(a,b){var c={},d;for(d in Y)if(Y.hasOwnProperty(d)){var e=Y[d];e.options&&e.options.masterNumber==b&&typeof e.options.container=="string"&&(e=e.options.container,c[e]=(c[e]||0)+a.g[d+".aC"].value)}return c}Si=J(Si,"gAC");function Hh(a,b){var c=Y["master-"+b];if(c&&c.options&&c.options.adsResponseCallback){a=Si(a,b);try{c.options.adsResponseCallback(a)}catch(d){}}}Hh=J(Hh,"aCC");
function Mh(a,b,c,d){if((a=Y["master-"+b])&&a.options&&a.options.visibleUrlsCallback){d=d?d.split("|"):[];try{a.options.visibleUrlsCallback(d)}catch(e){}}}Mh=J(Mh,"vUC");var Qi=0,Y={},Ii=window;var Ti=la(["https://tpc.googlesyndication.com/sodar/",".js"]),Ui=la(["https://ep2.adtrafficquality.google/sodar/",".js"]),Vi=la(["https://www.google.com/recaptcha/api2/aframe"]);vb(Vi);function Wi(a){var b=window,c=!0;c=c===void 0?!1:c;new Promise(function(d,e){function g(){f.onload=null;f.onerror=null;var h;(h=f.parentElement)==null||h.removeChild(f)}var f=b.document.createElement("script");f.onload=function(){g();d()};f.onerror=function(){g();e(void 0)};f.type="text/javascript";ab(f,a);c&&b.document.readyState!=="complete"?ah(b,"load",function(){b.document.body.appendChild(f)}):b.document.body.appendChild(f)})};var Xi={},Yi=(Xi["internal-error"]=-1,Xi["non-recoverable-error"]=-2,Xi["api-disabled-by-application"]=-3,Xi["invalid-argument"]=-4,Xi["token-provider-invalid"]=-5,Xi);function Zi(){this.R=!1}var $i;function aj(){$i||($i=new Zi);return $i}
function bj(a){var b;ya(function(c){if(c.g==1)return c.I(2),c.D(window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:187810013193}),4);if(c.g!=2)return a.j=c.C,a.g=void 0,c.H(0);b=c.G();var d=0;b.mediaIntegrityErrorName?d||(d=Yi[b.mediaIntegrityErrorName]):b.code&&(d=b.code());a.g=d;c.O()})};function cj(a){var b,c,d,e,g,f,h,k,l,m,n;return ya(function(q){switch(q.g){case 1:return b=a.V?"https://ep1.adtrafficquality.google/getconfig/sodar":"https://pagead2.googlesyndication.com/getconfig/sodar",c=a.u?"&sde=1":"",d=a.Y?"&sjk="+a.Y:"",e=a.g==="cr"&&a.U==="env"?a.g+"_"+a.U:a.U,g=b+"?sv=200&tid="+a.j+("&tv="+a.o+"&st=")+e+d+c,f=void 0,q.I(2),q.D(dj(g),4);case 4:f=q.C;q.H(3);break;case 2:q.G();case 3:if(!f||a.C)return q.return(void 0);h=a.Y||f.sodar_query_id;k=f.rc_enable!==void 0&&a.A?f.rc_enable:
"n";l=f.bg_snapshot_delay_ms===void 0?"0":f.bg_snapshot_delay_ms;m=f.is_gen_204===void 0?"1":f.is_gen_204;return h&&f.bg_hash_basename&&f.bg_binary?(n={context:a.g,Lb:f.bg_hash_basename,Kb:f.bg_binary,Wb:a.j+"_"+a.o,Y:h,U:a.U,Da:k,La:l,Ba:m,V:a.V,pa:a.pa},a.R?q.return(Object.assign({},n,{R:!0})):q.return(n)):q.return(void 0)}})}
function dj(a){return new Promise(function(b,c){var d=new XMLHttpRequest;d.onreadystatechange=function(){d.readyState===d.DONE&&(d.status>=200&&d.status<300?b(JSON.parse(d.responseText)):c())};d.open("GET",a,!0);d.send()})}
function ej(a){var b;return ya(function(c){if(c.g==1){if(a.R){aj().R=!0;var d=aj();window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider&&d.R&&bj(d)}return c.D(cj(a),2)}if(b=c.C){d=b;var e="sodar2";e=e===void 0?"sodar2":e;var g=window,f=g.GoogleGcLKhOms;f&&typeof f.push==="function"||(f=g.GoogleGcLKhOms=[]);var h={};h=(h._ctx_=d.context,h._bgv_=d.Lb,h._bgp_=d.Kb,h._li_=d.Wb,h._jk_=d.Y,h._st_=d.U,h._rc_=d.Da,h._dl_=d.La,h._g2_=d.Ba,h._atqg_=d.V?"1":
"0",h._sic_=d.pa?"1":"0",h);d.R&&(h._wvp_="1");f.push(h);if(f=g.GoogleDX5YKUSk)g.GoogleDX5YKUSk=void 0,f[1]();d=d.V?vb(Ui,e):vb(Ti,e);Wi(d)}return c.return(b)})};function mf(a){this.g=Xe(a,void 0,void 0,2048)}t(mf,sf);function fj(a,b){rf(a,1,b)};function gj(a){this.g=Xe(a,void 0,void 0,2048)}t(gj,sf);function hj(a){var b=mf;ef(a);a=a.g;var c=a[V]|0,d=hf(a,5),e=void 0===Ce;b=Re(d,b,!e,c);!e||b?(b=cf(b),d!==b&&(c=jf(a,c,5,b),ff(a,c))):b=void 0;return b}function ij(a){return rf(a,3,"1234567890")}function jj(a){return kf(a,4,Qe(1),0)}function kj(a){return qf(a,6,!1)}function lj(a){return qf(a,7,!0)}function mj(a){qf(a,8,!0)}function nj(a){return qf(a,9,!0)};function oj(a){switch(a){case 1:return"gda";case 2:return"gpt";case 3:return"ima";case 4:return"pal";case 5:return"xfad";case 6:return"dv3n";case 7:return"spa";case 8:return"afs";case 9:return"oos";default:return"unk"}}function pj(a){this.j=a.u;this.o=a.A;this.g=a.C;this.Y=a.Y;this.U=a.U;this.Da=a.Da;this.La=a.La;this.Ba=a.Ba;this.A=a.j;this.V=a.V;this.R=a.R;this.u=a.g;this.pa=a.pa;this.C=a.o}
function qj(a,b,c){this.u=a;this.A=b;this.C=c;this.D=window;this.U="env";this.Da="n";this.La="0";this.Ba="1";this.j=!0;this.o=this.pa=this.g=this.R=this.V=!1}
function rj(a,b){var c=nf(b,6)===void 0?!0:nf(b,6),d,e=oj(pf(b,2)),g=of(b,3);a:switch(pf(b,4)){case 1:var f="pt";break a;case 2:f="cr";break a;default:f=""}e=new qj(e,g,f);g=b.g;f=g[V]|0;var h=lf(g,f);if(h!=null&&(f=g[V]|0,!Ae(b,f))){var k=cf(h);k!==h&&(df(b)&&(g=b.g,f=g[V]|0),h=k,f=jf(g,f,5,h),ff(g,f))}g=h;g=(d=g==null?void 0:of(g,1))!=null?d:"";e.Y=g;e.j=c;c=!!nf(b,7);e.V=c;c=!!nf(b,8);e.R=c;c=!!nf(b,9);e.g=c;b=!!nf(b,10);e.o=b;e.D=a;return new pj(e)};function sj(a,b){try{ej(rj(a,b))}catch(c){}}function tj(a,b,c){c=c===void 0?sj:c;a.goog_sdr_l||(Object.defineProperty(a,"goog_sdr_l",{value:!0}),a.document.readyState==="complete"?c(a,b):ah(a,"load",function(){return void c(a,b)}))};var uj=M(function(a){if(zh(a)){var b=new gj;fj(hj(b),Ah(a));mj(nj(lj(kj(jj(ij(kf(b,2,Qe(8),0)))))));tj(a,b,function(c,d){return ya(function(e){if(e.g==1)return e.I(2),e.D(ej(rj(c,d)),4);if(e.g!=2)return e.H(0);e.G();e.O()})})}},"isr");var vj=Oi;function wj(a){xj(arguments)}var yj={},zj=(yj.ads=Ug,yj.relatedsearch=Vg,yj.cdm=Ug,yj),Bj=M(function(){var a=window._googCsa?window._googCsa.q||[]:[],b=(window._googCsa||{}).t;Fa("_googCsa",function(){Aj(arguments)});for(var c=0;c<a.length;c++)Aj(a[c],b)},"cmps");function Cj(a){var b=a.pubId||"",c=!!a.gcsc||!1,d=!!a.cx||!1,e=!!a.forceGdpr||!1;a=a.ivt;a==void 0&&(a=vh(8)?!c:!(c||d));return Di(b,c,window,T.g(a),e)}
function Dj(a,b){var c=new Map;b=B("_prioritizeOgTagsForSashimi")||b==="partner-pub-7692563707094714";a!=="article"&&a||(a=window.document.querySelector('meta[property="og:title"]'),b&&a?c.set("pageTitle",a==null?void 0:a.content):(a=window.document.querySelector("title"),c.set("pageTitle",a==null?void 0:a.text)),a=window.document.querySelector('meta[property="og:description"]'),b&&a?c.set("pageDesc",a==null?void 0:a.content):(a=window.document.querySelector('meta[name="description"]'),c.set("pageDesc",
a==null?void 0:a.content)));a=window.document.querySelector('meta[property="og:url"]');b&&a?c.set("canonUrl",a==null?void 0:a.content):(b=window.document.querySelector('link[rel="canonical"]'),c.set("canonUrl",b==null?void 0:b.href));return c}
var Aj=M(function(a,b){if(a&&!(a.length<1))if(zj.hasOwnProperty(a[0])){var c=zj[a[0]];var d=a.length==3?[a[1],a[2]]:[a[1],Array.prototype.slice.call(a,2)];if(a[0]==="cdm"){d[0].type="cdm";var e=Dj(d[0].pageType,d[0].pubId)}a=Cj(d&&d[0]||{});a instanceof Promise?a.then(function(g){vj(c,d,g,b,e)}):vj(c,d,a,b,e)}else if(a[0]=="jsLoadedCallback")try{a[1]()}catch(g){}},"cmpe"),xj=M(function(a){var b=Cj(a&&a[0]||{});b instanceof Promise?b.then(function(c){vj(Ug,a,c)}):vj(Ug,a,b)},"iAAPR");
if(!window.IS_GOOGLE_AFS_IFRAME_){for(var Ej=(new Date).getTime().toString(),Fj=u(W.keys()),Gj=Fj.next();!Gj.done;Gj=Fj.next()){var Hj=Gj.value;if(!rh.has(Hj)){var Ij=rh,Jj=Ij.set,Kj=void 0,Lj=void 0,Mj=void 0,Nj=void 0,Oj=void 0,Pj=void 0,Qj=Hj,Rj=Ej,Sj,Tj=((Oj=W.get(Qj))==null?void 0:Oj.da)||"";Sj=Ka(Tj,A().cdem);if(Sj===void 0){var Uj=H(),Vj="mem: "+(((Nj=W.get(Qj))==null?void 0:Nj.experimentId)||0);uc&&Ac(Uj,Vj)}Pj=Sj||0;var Wj=Math.floor((new Date).getTime()/864E5),Xj=(((Mj=W.get(Qj))==null?
void 0:Mj.wc)||((Lj=W.get(Qj))==null?void 0:Lj.experimentId)||0)+Wj,Yj=((Kj=W.get(Qj))==null?void 0:Kj.yc)||0,Zj=uh(Rj,Xj)%1E3;Jj.call(Ij,Hj,Yj<=Zj&&Zj<Pj+Yj?2:1E3-Yj>Zj&&Zj>=1E3-Pj-Yj?1:0)}}var ak=H(),bk=wh();ak.u=bk;uj(window);window.google&&window.google.ads&&window.google.ads.search&&window.google.ads.search.Ads||(Fa("google.ads.search.Ads",wj),Bj())};
})();
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,12 +0,0 @@
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:1.5em;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/themes/contrib/stable/images/core/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/themes/contrib/stable/images/core/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.media-oembed-content{max-width:100%;}
.cc_banner-wrapper{z-index:9001;position:relative}.cc_container .cc_btn{cursor:pointer;text-align:center;font-size:0.6em;transition:font-size 200ms;line-height:1em}.cc_container .cc_message{font-size:0.6em;transition:font-size 200ms;margin:0;padding:0;line-height:1.5em}.cc_container .cc_logo{display:none;text-indent:-1000px;overflow:hidden;width:100px;height:22px;background-size:cover;background-image:url(//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.10/logo.png);opacity:0.9;transition:opacity 200ms}.cc_container .cc_logo:hover,.cc_container .cc_logo:active{opacity:1}@media screen and (min-width:500px){.cc_container .cc_btn{font-size:0.8em}.cc_container .cc_message{font-size:0.8em}}@media screen and (min-width:768px){.cc_container .cc_btn{font-size:1em}.cc_container .cc_message{font-size:1em;line-height:1em}}@media screen and (min-width:992px){.cc_container .cc_message{font-size:1em}}@media print{.cc_banner-wrapper,.cc_container{display:none}}.cc_container{position:fixed;left:0;right:0;bottom:0;overflow:hidden;padding:10px}.cc_container .cc_btn{padding:8px 10px;background-color:#f1d600;cursor:pointer;transition:font-size 200ms;text-align:center;font-size:0.6em;display:block;width:33%;margin-left:10px;float:right;max-width:120px}.cc_container .cc_message{transition:font-size 200ms;font-size:0.6em;display:block}@media screen and (min-width:500px){.cc_container .cc_btn{font-size:0.8em}.cc_container .cc_message{margin-top:0.5em;font-size:0.8em}}@media screen and (min-width:768px){.cc_container{padding:15px 30px 15px}.cc_container .cc_btn{font-size:1em;padding:8px 15px}.cc_container .cc_message{font-size:1em}}@media screen and (min-width:992px){.cc_container .cc_message{font-size:1em}}.cc_container{background:#222;color:#fff;font-size:17px;font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial;box-sizing:border-box}.cc_container ::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#000;background-color:#f1d600;transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;border-radius:5px;-webkit-border-radius:5px}.cc_container .cc_btn:hover,.cc_container .cc_btn:active{background-color:#fff;color:#000}.cc_container a,.cc_container a:visited{text-decoration:none;color:#31a8f0;transition:200ms color}.cc_container a:hover,.cc_container a:active{color:#b2f7ff}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(66px);transform:translateY(66px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(66px);-ms-transform:translateY(66px);transform:translateY(66px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.cc_container,.cc_message,.cc_btn{animation-duration:0.8s;-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;-webkit-animation-name:slideUp;animation-name:slideUp}
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
.paragraph--unpublished{background-color:#fff4f4;}
@@ -1,22 +0,0 @@
@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i|Open+Sans:400,400i,700,700i&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/bdic/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/bdic/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/bdic/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/bdic/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/bdic/core/misc/icons/787878/twistie-up.svg);}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;z-index:9999;top:0;left:0;overflow:hidden;}#cboxOverlay{position:fixed;width:100%;height:100%;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}#cboxTitle{margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{overflow:visible;width:auto;margin:0;padding:0;cursor:pointer;border:0;background:none;}#cboxPrevious:active,#cboxNext:active,#cboxClose:active,#cboxSlideshow:active{outline:0;}.cboxPhoto{display:block;float:left;max-width:none;margin:auto;border:0;}.cboxIframe{display:block;width:100%;height:100%;border:0;}#colorbox,#cboxContent,#cboxLoadedContent{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}#cboxOverlay{background:#000;}#colorbox{outline:0;}#cboxWrapper{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff;}#cboxTopLeft{width:15px;height:15px;}#cboxTopCenter{height:15px;}#cboxTopRight{width:15px;height:15px;}#cboxBottomLeft{width:15px;height:10px;}#cboxBottomCenter{height:10px;}#cboxBottomRight{width:15px;height:10px;}#cboxMiddleLeft{width:15px;}#cboxMiddleRight{width:15px;}#cboxContent{overflow:hidden;background:#fff;}#cboxError{padding:50px;border:1px solid #ccc;}#cboxLoadedContent{margin-bottom:28px;}#cboxTitle{position:absolute;bottom:28px;left:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:4px 6px;color:#535353;background:rgba(255,255,255,0.7);}#cboxCurrent{position:absolute;bottom:4px;left:60px;color:#949494;}.cboxSlideshow_on #cboxSlideshow{position:absolute;right:30px;bottom:0;width:25px;height:25px;text-indent:-9999px;background:url(/bdic/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px -50px;}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-101px -50px;}.cboxSlideshow_off #cboxSlideshow{position:absolute;right:30px;bottom:0;width:25px;height:25px;text-indent:-9999px;background:url(/bdic/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px -50px;}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-49px -50px;}#cboxPrevious{position:absolute;bottom:0;left:0;width:25px;height:25px;text-indent:-9999px;background:url(/bdic/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px 0;}#cboxPrevious:hover{background-position:-75px -25px;}#cboxNext{position:absolute;bottom:0;left:27px;width:25px;height:25px;text-indent:-9999px;background:url(/bdic/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -50px 0;}#cboxNext:hover{background-position:-50px -25px;}#cboxLoadingOverlay{background:#fff;}#cboxLoadingGraphic{background:url(/bdic/modules/contrib/colorbox/styles/default/images/loading_animation.gif) no-repeat center center;}#cboxClose{position:absolute;right:0;bottom:0;width:25px;height:25px;text-indent:-9999px;background:url(/bdic/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px 0;}#cboxClose:hover{background-position:-25px -25px;}
.paragraph--unpublished{background-color:#fff4f4;}
#branding .cog--mq{padding:0 1rem;}#branding .region-branding{display:block !important;}.block-umass-site-branding{padding:2rem 0;text-align:left;}.block-umass-site-branding .block-inner{margin:0;padding:0;}.umass-site-branding-parent{padding-bottom:.1rem;}.umass-site-branding-parent a,.umass-site-branding-parent a:hover,.umass-site-branding-parent a:link,.umass-site-branding-parent a:visited{text-decoration:none;color:#881c1c;font-family:'Lora',serif;font-size:1.5rem;line-height:normal;font-weight:bold;font-variant-ligatures:no-common-ligatures;}.umass-site-branding-site a,.umass-site-branding-site a:hover,.umass-site-branding-site a:link,.umass-site-branding-site a:visited{text-decoration:none;color:#000;font-size:2rem;font-family:'Open Sans',sans-serif;line-height:normal;}.umass-site-branding-parent + .umass-site-branding-site a{font-size:2rem;color:#000;}.umass-site-branding-color a,.umass-site-branding-color a:hover,.umass-site-branding-color a:link,.umass-site-branding-color a:visited{color:#881c1c;}.umass-site-branding-font a
.umass-site-branding-font a:hover,.umass-site-branding-font a:link,.umass-site-branding-font a:visited{font-size:2rem;font-family:'Lora',serif;font-variant-ligatures:no-common-ligatures;}.umass-site-branding-reversed a,.umass-site-branding-reversed a:hover,.umass-site-branding-reversed a:link,.umass-site-branding-reversed a:visited{color:#fff;font-size:2rem;}
File diff suppressed because one or more lines are too long
@@ -1,3 +0,0 @@
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block-microsite-menu-block svg.ext,.block-microsite-menu-block svg.mailto,.block-microsite-menu-block svg.tel{fill:#ffffff;}.block-microsite-menu-block svg.ext path,.block-microsite-menu-block svg.mailto path,.block-microsite-menu-block svg.tel path{stroke:#ffffff;}
.page-node-type-story .publication-date,.story-listing .publication-date{display:none;}.story-listing .f--field.f--eyebrow{display:none;}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-314
View File
@@ -1,314 +0,0 @@
/**
* Default Theme, v6.
*
*/
/* Selector for entire element. */
.gsc-control-cse {
border: 1px solid #fff;
background-color: #fff;
}
.gsc-control-cse .gsc-table-result {
width: auto;
}
.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
font-family: Arial, sans-serif;
}
.gsc-resultsHeader {
border: block;
}
/* Search input */
.gsc-input {
font-size: 16px;
}
/* Hide clear input X added by MSIE. */
.gsc-input::-ms-clear {
display: none;
height: 0;
width: 0;
}
.gsc-input-box {
background: #fff;
}
.gsc-search-box .gsc-input>input:focus,
.gsc-input-box-focus {
box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
outline: none;
}
input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus {
border: 1px solid #d2d2d2;
}
/* Search button */
.gsc-search-button-v2 {
font-size: 0;
padding: 6px 27px;
width: auto;
vertical-align: middle;
border: 1px solid #666;
border-radius: 2px;
border-color: #3079ed;
background-color: #4d90fe;
background-image: linear-gradient(top, #4d90fe, #4787ed);
}
.gsc-search-button-v2:hover {
border-color: #2f5bb7;
background-color: #357ae8;
background-image: linear-gradient(top, #4d90fe, #357ae8);
}
.gsc-search-button-v2 svg {
fill: #fff;
}
/* Firefox button fix */
button::-moz-focus-inner {
padding: 0;
border: 0;
}
/* Inactive tab */
.gsc-tabHeader.gsc-tabhInactive {
color: #4d5156;
background-color: #fff;
}
/* Active tab */
.gsc-tabHeader.gsc-tabhActive {
border-bottom: 3px solid #1a0dab;
color: #1a0dab;
background-color: #fff;
}
.gsc-refinementsArea {
background-color: #fff;
}
.gsc-refinementHeader {
text-decoration: none;
color: #666;
line-height: 20px;
margin-right: 8px;
}
.gsc-refinementHeader.gsc-refinementhActive {
border-bottom: 3px solid #1a0dab;
color: #1a0dab;
background-color: #fff;
}
.gsc-refinementHeader.gsc-refinementhInactive {
color: #4d5156;
background-color: #fff;
}
.gsc-results-wrapper-overlay {
background-color: #fff;
}
/* Inner wrapper for a result */
.gsc-webResult.gsc-result {
border: 1px solid #fff;
background-color: #fff;
}
.gsc-webResult.gsc-result:hover {
border-color: #fff;
background-color: #fff;
}
/* Set link colors. */
.gs-result .gs-title *,
.gsc-cursor-page,
.gs-spelling a {
color: #1a0dab;
}
.gs-webResult.gs-result a.gs-title,
.gs-webResult.gs-result a.gs-title b,
.gs-imageResult a.gs-title,
.gs-imageResult a.gs-title b {
color: #1a0dab;
}
/* Snippet text color */
.gs-webResult .gs-snippet,
.gs-fileFormatType {
color: #4d5156;
}
/*Promotion Settings*/
/* The entire promo */
.gsc-webResult.gsc-result.gsc-promotion {
background-color: #f6f6f6;
border-color: #fff;
}
/* Promotion links */
.gs-promotion .gs-title:link,
.gs-promotion .gs-title:link *,
.gs-promotion .gs-snippet a:link {
color: #1a0dab;
}
.gs-promotion .gs-title:visited,
.gs-promotion .gs-title:visited *,
.gs-promotion .gs-snippet a:visited {
color: #1a0dab;
}
.gs-promotion .gs-title:hover,
.gs-promotion .gs-title:hover *,
.gs-promotion .gs-snippet a:hover {
color: #1a0dab;
}
.gs-promotion .gs-title:active,
.gs-promotion .gs-title:active *,
.gs-promotion .gs-snippet a:active {
color: #1a0dab;
}
/* Promotion snippet */
.gs-promotion .gs-snippet,
.gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right * {
color: #4d5156;
}
/* Promotion url */
.gs-promotion .gs-visibleUrl,
.gs-webResult .gs-visibleUrl {
color: #202124;
}
/* Style for auto-completion table
* .gsc-completion-selected: styling for a suggested query which the user has moused-over
* .gsc-completion-container: styling for the table which contains the completions
*/
.gsc-completion-selected {
background: rgba(31, 31, 31, 0.08);
}
.gsc-completion-container {
font-family: Arial, sans-serif;
font-size: 16px;
background: #fff;
border: 1px solid #d2d2d2;
/* The top, left, and width are set in JavaScript. */
}
.gsc-completion-title {
color: #1a0dab;
}
.gsc-completion-snippet {
color: #4d5156;
}
.gsc-results .gsc-cursor {
color: #1f1f1f;
fill: #636363;
}
.gsc-results .gsc-cursor-box {
margin: 10px;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
text-decoration: none;
color: #4d5156;
background-color: #fff;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
text-decoration: underline;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
color: #1a0dab;
background-color: #fff;
}
.gsc-context-box .gsc-facet-label {
width: 65px;
padding-left: 2px;
text-decoration: underline;
color: #15c;
cursor: pointer;
}
.gsc-context-box .gsc-chart {
width: 32em;
padding: 3px;
border-left: 1px solid #15c;
border-right: 1px solid #15c;
}
.gsc-context-box .gsc-top {
border-top: 1px solid #15c;
}
.gsc-context-box .gsc-bottom {
border-bottom: 1px solid #15c;
}
.gsc-context-box .gsc-chart div {
background: #15c;
height: 9px;
}
.gsc-context-box .gsc-facet-result {
color: #15c;
width: 30px;
text-align: right;
padding-right: 5px;
}
.gs-webResult .gs-title .gs-title.gsc-usr-group-heading {
color: #15c;
cursor: pointer;
}
.gs-webResult .gs-title .gs-title.gsc-usr-group-heading b {
color: #15c;
}
.gcsc-find-more-on-google {
color: #1a0dab;
}
.gcsc-find-more-on-google-magnifier {
fill: #1a0dab;
}
.gsc-sge-container-header {
color: #1a0dab;
}
.gsc-sge-icon,
.gsc-sge-paragraph-citation-link {
fill: #1a0dab;
}
.gsc-sge-response {
color: #4d5156;
}
.gsc-sge-show-more-button {
background-color: #1a0dab;
color: #fff;
}
File diff suppressed because it is too large Load Diff
Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

-70
View File
@@ -1,70 +0,0 @@
(function(opts_){/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
'use strict';var f=this||self;function g(a){return a};var h;function k(a,b){this.h=a===l&&b||"";this.g=m}function n(a){return a instanceof k&&a.constructor===k&&a.g===m?a.h:"type_error:Const"}var m={},l={};function p(a,b){this.h=b===q?a:""}p.prototype.toString=function(){return this.h+""};function r(a){return a instanceof p&&a.constructor===p?a.h:"type_error:TrustedResourceUrl"}
function u(a,b){var c=n(a);if(!v.test(c))throw Error("Invalid TrustedResourceUrl format: "+c);a=c.replace(w,function(d,e){if(!Object.prototype.hasOwnProperty.call(b,e))throw Error('Found marker, "'+e+'", in format string, "'+c+'", but no valid label mapping found in args: '+JSON.stringify(b));d=b[e];return d instanceof k?n(d):encodeURIComponent(String(d))});return x(a)}var w=/%{(\w+)}/g,v=RegExp("^((https:)?//[0-9a-z.:[\\]-]+/|/[^/\\\\]|[^:/\\\\%]+/|[^:/\\\\%]*[?#]|about:blank#)","i"),y=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/;
function z(a){var b=A;a=u(B,a);a=y.exec(r(a).toString());var c=a[3]||"";return x(a[1]+C("?",a[2]||"",b)+C("#",c))}var q={};function x(a){if(void 0===h){var b=null;var c=f.trustedTypes;if(c&&c.createPolicy){try{b=c.createPolicy("goog#html",{createHTML:g,createScript:g,createScriptURL:g})}catch(d){f.console&&f.console.error(d.message)}h=b}else h=b}a=(b=h)?b.createScriptURL(a):a;return new p(a,q)}
function C(a,b,c){if(null==c)return b;if("string"===typeof c)return c?a+encodeURIComponent(c):"";for(var d in c)if(Object.prototype.hasOwnProperty.call(c,d)){var e=c[d];e=Array.isArray(e)?e:[e];for(var t=0;t<e.length;t++){var D=e[t];null!=D&&(b||(b=a),b+=(b.length>a.length?"&":"")+encodeURIComponent(d)+"="+encodeURIComponent(String(D)))}}return b};function E(a,b){this.g=b===F?a:""}E.prototype.toString=function(){return this.g.toString()};var F={};/*
SPDX-License-Identifier: Apache-2.0
*/
var G;try{new URL("s://g"),G=!0}catch(a){G=!1}var H=G;var I="alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" ");var J=new k(l,"https://www.google.com/cse/static/style/look/%{versionDir}%{versionSlash}%{theme}.css"),K=new k(l,"https://www.google.com/cse/static/element/%{versionDir}%{versionSlash}default%{experiment}+%{lang}.css"),B=new k(l,"https://www.google.com/cse/static/element/%{versionDir}%{versionSlash}cse_element__%{lang}.js"),L=new k(l,"/");window.__gcse=window.__gcse||{};window.__gcse.ct=Date.now();
window.__gcse.scb=function(){var a=window.__gcse;M()||delete opts_.rawCss;var b=N(a.initializationCallback||a.callback);google.search.cse.element.init(opts_)&&("explicit"!==a.parsetags?"complete"===document.readyState||"interactive"===document.readyState?(google.search.cse.element.go(),null==b||b()):google.setOnLoadCallback(function(){google.search.cse.element.go();null==b||b()},!0):null==b||b())};
function N(a){if("function"===typeof a)return a;if("string"!==typeof a)return null;a=window[a];return"function"!==typeof a?null:a}function M(){var a;return!(null==(a=window.__gcse)?0:a.plainStyle)}
function O(a){var b=document.createElement("link");b.type="text/css";a:{if(a instanceof p)b.href=r(a).toString();else{if(-1===I.indexOf("stylesheet"))throw Error('TrustedResourceUrl href attribute required with rel="stylesheet"');if(a instanceof E)a=a instanceof E&&a.constructor===E?a.g:"type_error:SafeUrl";else{c:if(H){try{var c=new URL(a)}catch(d){c="https:";break c}c=c.protocol}else d:{c=document.createElement("a");try{c.href=a}catch(d){c=void 0;break d}c=c.protocol;c=":"===c||""===c?"https:":
c}a="javascript:"!==c?a:void 0}if(void 0===a)break a;b.href=a}b.rel="stylesheet"}return b};var P,A=opts_.usqp?{usqp:opts_.usqp}:{},Q=opts_.language.toLowerCase();P=opts_.cselibVersion?z({versionDir:opts_.cselibVersion,versionSlash:L,lang:Q}):z({versionDir:"",versionSlash:"",lang:Q});var R=window.__gcse.scb,S=document.createElement("script");S.src=r(P);var T,U,V,W=null==(V=(U=(S.ownerDocument&&S.ownerDocument.defaultView||window).document).querySelector)?void 0:V.call(U,"script[nonce]");(T=W?W.nonce||W.getAttribute("nonce")||"":"")&&S.setAttribute("nonce",T);S.type="text/javascript";
R&&(S.onload=R);document.getElementsByTagName("head")[0].appendChild(S);
if(M()){document.getElementsByTagName("head")[0].appendChild(O(opts_.cselibVersion?u(K,{versionDir:opts_.cselibVersion,versionSlash:L,experiment:opts_.uiOptions.cssThemeVersion&&4!==opts_.uiOptions.cssThemeVersion?"_v"+opts_.uiOptions.cssThemeVersion:"",lang:opts_.language}):u(K,{versionDir:"",versionSlash:"",experiment:"",lang:opts_.language})));var X,Y="v"+(opts_.uiOptions.cssThemeVersion||4);X=u(J,{versionDir:Y,versionSlash:Y?L:"",theme:opts_.theme.toLowerCase().replace("v2_","")});document.getElementsByTagName("head")[0].appendChild(O(X))};
})({
"cx": "006147596779141161600:jfpwgwvuul4",
"language": "en",
"theme": "V2_DEFAULT",
"uiOptions": {
"resultsUrl": "",
"enableAutoComplete": false,
"enableImageSearch": false,
"imageSearchLayout": "popup",
"resultSetSize": "filtered_cse",
"enableOrderBy": true,
"orderByOptions": [{
"label": "Relevance",
"key": ""
}, {
"label": "Date",
"key": "date"
}],
"overlayResults": false,
"webSearchResultSetSize": 0,
"webSearchExtendedRestricts": {
"lr": "",
"cr": "",
"gl": "",
"filter": 0,
"sort": "",
"as_oq": "",
"as_sitesearch": ""
},
"queryParameterName": "q",
"enableHistory": true,
"numTopRefinements": -1,
"enableRichSnippets": false,
"cssThemeVersion": 6,
"isSafeSearchActive": false,
"autoCompleteSource": "partner-generic",
"numTopAds": 3
},
"protocol": "https",
"rawCss": ".gsc-control-cse{font-family:arial, sans-serif}.gsc-control-cse .gsc-table-result{font-family:arial, sans-serif}.gsc-refinementsGradient{background:linear-gradient(to left,rgba(255,255,255,1),rgba(255,255,255,0))}.gsc-control-cse{border-color:#FFFFFF;background-color:#FFFFFF}.gsc-results-wrapper-overlay{background-color:#FFFFFF}input.gsc-input,.gsc-input-box,.gsc-input-box-hover,.gsc-input-box-focus{border-color:#D2D2D2}.gsc-search-button-v2,.gsc-search-button-v2:hover,.gsc-search-button-v2:focus{border-color:#3079ED;background-color:#4D90FE;background-image:none;filter:none}.gsc-search-button-v2 svg{fill:#FFFFFF}.gsc-tabHeader.gsc-tabhActive,.gsc-refinementHeader.gsc-refinementhActive{color:#1A0DAB;border-color:#1A0DAB;background-color:#FFFFFF}.gsc-tabHeader.gsc-tabhInactive,.gsc-refinementHeader.gsc-refinementhInactive{color:#4D5156;border-color:#4D5156;background-color:#FFFFFF}.gsc-webResult.gsc-result,.gsc-results .gsc-imageResult{border-color:#FFFFFF;background-color:#FFFFFF}.gsc-webResult.gsc-result:hover{border-color:#FFFFFF;background-color:#FFFFFF}.gs-webResult.gs-result a.gs-title:link,.gs-webResult.gs-result a.gs-title:link b,.gs-imageResult a.gs-title:link,.gs-imageResult a.gs-title:link b{color:#1A0DAB}.gs-webResult.gs-result a.gs-title:visited,.gs-webResult.gs-result a.gs-title:visited b,.gs-imageResult a.gs-title:visited,.gs-imageResult a.gs-title:visited b{color:#1A0DAB}.gs-webResult.gs-result a.gs-title:hover,.gs-webResult.gs-result a.gs-title:hover b,.gs-imageResult a.gs-title:hover,.gs-imageResult a.gs-title:hover b{color:#1A0DAB}.gs-webResult.gs-result a.gs-title:active,.gs-webResult.gs-result a.gs-title:active b,.gs-imageResult a.gs-title:active,.gs-imageResult a.gs-title:active b{color:#1A0DAB}.gsc-cursor-page{color:#1A0DAB}a.gsc-trailing-more-results:link{color:#1A0DAB}.gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet,.gs-fileFormatType{color:#4D5156}.gs-webResult div.gs-visibleUrl{color:#202124}.gs-webResult div.gs-visibleUrl-short{color:#202124}.gs-webResult div.gs-visibleUrl-short{display:none}.gs-webResult div.gs-visibleUrl-long{display:block}.gs-webResult div.gs-visibleUrl-breadcrumb{display:none}.gs-promotion div.gs-visibleUrl-short{display:none}.gs-promotion div.gs-visibleUrl-long{display:block}.gs-promotion div.gs-visibleUrl-breadcrumb{display:none}.gsc-cursor-box{border-color:#FFFFFF}.gsc-results .gsc-cursor-box .gsc-cursor-page{border-color:#4D5156;background-color:#FFFFFF;color:#4D5156}.gsc-results .gsc-cursor-box .gsc-cursor-current-page{border-color:#1A0DAB;background-color:#FFFFFF;color:#1A0DAB}.gsc-webResult.gsc-result.gsc-promotion{border-color:#FFFFFF;background-color:#F6F6F6}.gsc-completion-container{border-color:#D2D2D2}.gsc-completion-title{color:#1A0DAB}.gsc-completion-snippet{color:#4D5156}.gs-promotion a.gs-title:link,.gs-promotion a.gs-title:link *,.gs-promotion .gs-snippet a:link{color:#1A0DAB}.gs-promotion a.gs-title:visited,.gs-promotion a.gs-title:visited *,.gs-promotion .gs-snippet a:visited{color:#1A0DAB}.gs-promotion a.gs-title:hover,.gs-promotion a.gs-title:hover *,.gs-promotion .gs-snippet a:hover{color:#1A0DAB}.gs-promotion a.gs-title:active,.gs-promotion a.gs-title:active *,.gs-promotion .gs-snippet a:active{color:#1A0DAB}.gs-promotion .gs-snippet,.gs-promotion .gs-title .gs-promotion-title-right,.gs-promotion .gs-title .gs-promotion-title-right *{color:#4D5156}.gs-promotion .gs-visibleUrl,.gs-promotion .gs-visibleUrl-short{color:#202124}.gcsc-find-more-on-google{color:#1A0DAB}.gcsc-find-more-on-google-magnifier{fill:#1A0DAB}",
"cse_token": "AEXjvhIsmXgIQvqnm2suQ-dzKiSH:1779776685345",
"isHostedPage": false,
"exp": ["cc"],
"cselibVersion": "dc329f57de078f5d",
"usqp": "CAI\u003d",
"gwsEventId": {
"time_usec": "1779776685333330",
"server_ip": 57698539,
"process_id": 84228155
}
});
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0];var j=d.createElement(s);var dl=l!='dataLayer'?'&l='+l:'';j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl+'';j.async=true;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-TZKZB3');
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,3 +0,0 @@
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
;
let menuTimeout=null;(function($){function resetMenu(){$('.menu-section.open').removeClass('open');}function menuMobileState(){return $('#main-menu-toggle').is(':visible');}$(document).ready(function(){$('#main-menu-toggle').on('click',function(){$('body').toggleClass('menu-open');});$('.main__level-0-content, .super-nav__level-0-content').on('focus',function(){if(!menuMobileState()){clearTimeout(menuTimeout);$(this).parent().siblings().removeClass('open');$(this).parent().addClass('open');}});$('.main__level-0, .super-nav__level-0').on('mouseleave blur',function(){if(menuTimeout)clearTimeout(menuTimeout);if(!menuMobileState())menuTimeout=setTimeout(function(){resetMenu();},1000);});$('.main__level-0').on('mouseenter',function(){if(!menuMobileState()){clearTimeout(menuTimeout);$('.menu-section.open').removeClass('open');$(this).addClass('open');if(!$(this).hasClass('main__item--dropdown'))resetMenu();}});$('.main-navigation__submenu-toggle').on('click',function(){$(this).closest('.main__item--dropdown').toggleClass('open');});$('.super-nav__submenu-toggle').on('click',function(){$(this).closest('.super-nav__item--dropdown').toggleClass('open');});$('.super-nav__level-0').on('mouseenter',function(){if(!menuMobileState()){clearTimeout(menuTimeout);$('.menu-section.open').removeClass('open');$(this).addClass('open');if(!$(this).hasClass('super-nav__item--dropdown'))resetMenu();}});});})(jQuery);function slugify(string){const a='àáäâãåăæąçćčđďèéěėëêęǵḧìíïîįłḿǹńňñòóöôœøṕŕřßśšșťțùúüûǘůűūųẃẍÿýźžż';const b='aaaaaaaaacccddeeeeeeeghiiiiilmnnnnooooooprrssssttuuuuuuuuuwxyyzzz';const p=new RegExp(a.split('').join('|'),'g');return string.toString().toLowerCase().replace(/[_,:;+]/g,'').replace(/\s+/g,'-').replace(p,function(c){b.charAt(a.indexOf(c));}).replace(/&/g,'-and-').replace(/[^\w\-]+/g,'').replace(/\-\-+/g,'-').replace(/^-+/,'').replace(/-+$/,'');};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,14 +0,0 @@
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
(function(Drupal,$,once){'use strict';var initHoverIntent=function(){var menu=this;$('ul.m--main > li',menu).hoverIntent({over:function(){$(this).addClass('hover');},out:function(){$(this).removeClass('hover');},interval:80});};var initMainMenu=function(){var $menuItems=$('.cc--menu-main ul.m--menu > li');ally.style.focusWithin();$menuItems.on('click',function(){$menuItems.removeClass('ally-focus-within');if(whatInput.ask()==='touch')$(this).addClass('ally-focus-within');});};window.DP.behaviors.mainMenu={attach:function(context){$(once('mainMenu','.nav-container .cc--menu-main',context)).each(function(){initHoverIntent.apply(this);initMainMenu.apply();});}};})(Drupal,jQuery,once);;
(function(Drupal,$,once){'use strict';var $toggle;var $micrositeMenu;var $arrowToggles;var $backButtons;var $subMenus;var breakpoint=window.matchMedia('(min-width: 1024px)');var DEFAULT_LABEL='Expand Menu';var CLOSE_LABEL='Collapse Menu';var initMicrositeMenu=function(){$toggle=$(this);$micrositeMenu=$('.cc--menu-microsite');$arrowToggles=$micrositeMenu.find('.arrow-toggle');$subMenus=$micrositeMenu.find('.submenu-wrapper');$backButtons=$micrositeMenu.find('.button-back');$toggle.on('click',function(e){e.preventDefault();$([document.documentElement,document.body]).animate({scrollTop:$('.cc--menu-microsite').offset().top},200);$subMenus.addClass('ally-hidden');setTimeout(function(){toggleMicrositeMenu(this);},200);});$(window).on('resize',function(){if($micrositeMenu.hasClass('is-active'))toggleMicrositeMenu($toggle);});$arrowToggles.on('click',function(e){e.preventDefault();var $subMenu=$(this).parents('.menu-item').first().find('.submenu-wrapper').first();$subMenu.attr('aria-hidden','false');$subMenu.show();$subMenu.removeClass('is-hidden').addClass('is-visible');$micrositeMenu.addClass('is-hidden');$subMenu.attr('aria-modal','true');$subMenu.attr('role','dialog');if($(this).closest('.submenu-wrapper').hasClass('is-visible'))setTimeout(function(){$(this).closest('.submenu-wrapper').addClass('second-level-hidden');},300);});$backButtons.on('click',function(e){e.preventDefault();var $this=$(this);$this.parents('.submenu-wrapper').first().removeClass('ally-hidden');setTimeout(function(){$this.parents('.submenu-wrapper').first().removeClass('is-visible');},300);if($this.parents('.submenu-wrapper').hasClass('second-level-hidden')){$this.closest('.second-level-hidden').removeClass('second-level-hidden');$this.parents('.submenu-wrapper.is-visible').first().attr('aria-hidden','true');$this.parents('.submenu-wrapper.is-visible').first().removeClass('is-visible');}else{$this.closest('.submenu-wrapper').attr('aria-hidden','true');$this.closest('.submenu-wrapper').removeAttr('aria-modal');$this.closest('.submenu-wrapper').removeAttr('role');$this.closest('.submenu-wrapper').removeClass('is-hidden');$this.closest('.submenu-wrapper').removeClass('is-visible');$micrositeMenu.removeClass('is-hidden');}});checkBreakpoint();breakpoint.addListener(checkBreakpoint);};var checkBreakpoint=function(){if(breakpoint.matches){$('body').removeClass('microsite-menu-is-active');$('.content-main').removeClass('menu-open');$('.content-main').attr('aria-hidden','false');$toggle.removeClass('is-active');hideAllSubmenus();}};var toggleMicrositeMenu=function(el){$('.menu-microsite-menu-wrapper').removeAttr('style');var $menuHeight=$('.menu-microsite-menu-wrapper').height();var $toggleHeight=$('.menu-microsite-toggle').height();var $menuTopOffset=$micrositeMenu.offset().top-$(window).scrollTop();$('.menu-microsite-menu-wrapper').height($menuHeight-$menuTopOffset-$toggleHeight);$('.menu-microsite-menu-wrapper').css('top',$menuTopOffset+$toggleHeight);$('body').toggleClass('microsite-menu-is-active');$('.content-main').toggleClass('menu-open');$micrositeMenu.toggleClass('is-active');if($micrositeMenu.hasClass('is-active')){$micrositeMenu.attr('aria-modal','true');$micrositeMenu.attr('role','dialog');$subMenus.attr('aria-hidden','true');$subMenus.addClass('is-hidden');$('.content-main').attr('aria-hidden','true');}$(el).toggleClass('is-active');$(el).attr('aria-label',CLOSE_LABEL);if(!$micrositeMenu.hasClass('is-active')){$(el).attr('aria-label',DEFAULT_LABEL);hideAllSubmenus();}};var hideAllSubmenus=function(){$('.content-main').removeAttr('aria-hidden');$micrositeMenu.removeAttr('aria-modal');$micrositeMenu.removeAttr('role');$micrositeMenu.removeClass('is-hidden');$micrositeMenu.removeClass('is-active');$subMenus.removeClass('is-visible');$subMenus.removeClass('is-hidden');$subMenus.removeClass('second-level-hidden');$subMenus.removeAttr('style');};window.DP.behaviors.micrositeMenu={attach:function(context){$(once('micrositeMenu','.menu-microsite-toggle',context)).each(function(){initMicrositeMenu.apply(this);});}};}(Drupal,jQuery,once));;
(function(Drupal,$,once){'use strict';var $hamburger;var $mobileMenu;var $arrowToggles;var $backButtons;var $subMenus;var breakpoint=window.matchMedia('(min-width: 1200px)');var initMobileMenu=function(){$hamburger=$(this);$mobileMenu=$('.cc--menu-mobile');$arrowToggles=$mobileMenu.find('.arrow-toggle');$subMenus=$mobileMenu.find('.submenu-wrapper');$backButtons=$mobileMenu.find('.button-back');$hamburger.on('click',function(e){e.preventDefault();toggleMobileMenu(this);});$arrowToggles.on('click',function(e){e.preventDefault();var $subMenu=$(this).parents('.menu-item').find('.submenu-wrapper');$subMenu.attr('aria-hidden','false');$subMenu.show();$subMenu.removeClass('is-hidden').addClass('is-visible');$mobileMenu.addClass('is-hidden');});$backButtons.on('click',function(e){e.preventDefault();var $this=$(this);$this.parents('.submenu-wrapper').attr('aria-hidden','true');$this.parents('.submenu-wrapper').addClass('is-hidden');$this.parents('.submenu-wrapper').removeClass('is-visible');$mobileMenu.removeClass('is-hidden');});checkBreakpoint();breakpoint.addListener(checkBreakpoint);};var checkBreakpoint=function(){if(breakpoint.matches){$hamburger.removeClass('is-active');$mobileMenu.removeAttr('style');$('body').removeClass('mobile-menu-is-active');hideAllSubmenus();}};var toggleMobileMenu=function(el){$('body').toggleClass('mobile-menu-is-active');$(el).toggleClass('is-active');$mobileMenu.fadeToggle(function(){if(!$('body').hasClass('mobile-menu-is-active'))hideAllSubmenus();});};var hideAllSubmenus=function(){$subMenus.removeClass('is-visible');$mobileMenu.removeClass('is-hidden');};window.DP.behaviors.mobileMenu={attach:function(context){$(once('mobileMenu','.hamburger',context)).each(function(){initMobileMenu.apply(this);});}};}(Drupal,jQuery,once));;
(function($){'use strict';var $searchIcon;var $body=$('body');var $searchFormContainer=$('.cc--header .cc--header-search');var $searchInput=$searchFormContainer.find('input');var $closeIcon=$searchFormContainer.find('.button-close');var initSearchForm=function(){$searchIcon=$(this);$searchFormContainer.attr({'aria-hidden':'true'});$searchIcon.on('click',function(e){e.preventDefault();openSearch();});$closeIcon.on('click',function(e){e.preventDefault();closeSearch();});$searchFormContainer.on('keydown',function(ev){if(ev.keyCode===9){var inputs=$searchFormContainer.find('input, button').filter(':visible').not(':disabled');if(!ev.shiftKey){if(inputs[inputs.length-1]===ev.target){ev.preventDefault();inputs.first().focus();}}else{if(inputs[0]===ev.target){ev.preventDefault();inputs.last().focus();}}}if(ev.keyCode===27){ev.preventDefault();closeSearch();}});};var openSearch=function(){$searchFormContainer.addClass('is-open').attr('aria-hidden','false');$body.addClass('search-open');$searchInput.first().focus();};var closeSearch=function(){$searchFormContainer.removeClass('is-open').attr('aria-hidden','true');$body.removeClass('search-open');};window.DP.behaviors.searchForm={attach:function(context){$(once('searchForm','.utility-nav-container .search-button',context)).each(function(){initSearchForm.apply(this);});}};}(jQuery));;
/**
* what-input - A global utility for tracking the current input method (mouse, keyboard or touch).
* @version v5.2.3
* @link https://github.com/ten1seven/what-input
* @license MIT
*/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("whatInput",[],t):"object"==typeof exports?exports.whatInput=t():e.whatInput=t()}(this,function(){return i={},n.m=o=[function(e,t){"use strict";e.exports=function(){if("undefined"==typeof document||"undefined"==typeof window)return{ask:function(){return"initial"},element:function(){return null},ignoreKeys:function(){},specificKeys:function(){},registerOnChange:function(){},unRegisterOnChange:function(){}};var t=document.documentElement,n=null,a="initial",u=a,o=Date.now();try{window.sessionStorage.getItem("what-input")&&(a=window.sessionStorage.getItem("what-input")),window.sessionStorage.getItem("what-intent")&&(u=window.sessionStorage.getItem("what-intent"))}catch(e){}var d=["button","input","select","textarea"],i=[],c=[16,17,18,91,93],w=[],p={keydown:"keyboard",keyup:"keyboard",mousedown:"mouse",mousemove:"mouse",MSPointerDown:"pointer",MSPointerMove:"pointer",pointerdown:"pointer",pointermove:"pointer",touchstart:"touch",touchend:"touch"},r=!1,s={x:null,y:null},f={2:"touch",3:"touch",4:"mouse"},l=!1;try{var e=Object.defineProperty({},"passive",{get:function(){l=!0}});window.addEventListener("test",null,e)}catch(e){}var h=function(){var e=!!l&&{passive:!0};window.PointerEvent?(window.addEventListener("pointerdown",m),window.addEventListener("pointermove",y)):window.MSPointerEvent?(window.addEventListener("MSPointerDown",m),window.addEventListener("MSPointerMove",y)):(window.addEventListener("mousedown",m),window.addEventListener("mousemove",y),"ontouchstart"in window&&(window.addEventListener("touchstart",m,e),window.addEventListener("touchend",m))),window.addEventListener(S(),y,e),window.addEventListener("keydown",m),window.addEventListener("keyup",m),window.addEventListener("focusin",g),window.addEventListener("focusout",E)},m=function(e){var t=e.which,n=p[e.type];"pointer"===n&&(n=L(e));var o=!w.length&&-1===c.indexOf(t),i=w.length&&-1!==w.indexOf(t),r="keyboard"===n&&t&&(o||i)||"mouse"===n||"touch"===n;if(x(n)&&(r=!1),r&&a!==n){a=n;try{window.sessionStorage.setItem("what-input",a)}catch(e){}v("input")}if(r&&u!==n){var s=document.activeElement;if(s&&s.nodeName&&(-1===d.indexOf(s.nodeName.toLowerCase())||"button"===s.nodeName.toLowerCase()&&!O(s,"form"))){u=n;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}}},v=function(e){t.setAttribute("data-what"+e,"input"===e?a:u),b(e)},y=function(e){var t=p[e.type];if("pointer"===t&&(t=L(e)),M(e),(!r&&!x(t)||r&&"wheel"===e.type||"mousewheel"===e.type||"DOMMouseScroll"===e.type)&&u!==t){u=t;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}},g=function(e){e.target.nodeName?(n=e.target.nodeName.toLowerCase(),t.setAttribute("data-whatelement",n),e.target.classList&&e.target.classList.length&&t.setAttribute("data-whatclasses",e.target.classList.toString().replace(" ",","))):E()},E=function(){n=null,t.removeAttribute("data-whatelement"),t.removeAttribute("data-whatclasses")},L=function(e){return"number"==typeof e.pointerType?f[e.pointerType]:"pen"===e.pointerType?"touch":e.pointerType},x=function(e){var t=Date.now(),n="mouse"===e&&"touch"===a&&t-o<200;return o=t,n},S=function(){return"onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll"},b=function(e){for(var t=0,n=i.length;t<n;t++)i[t].type===e&&i[t].fn.call(void 0,"input"===e?a:u)},M=function(e){s.x!==e.screenX||s.y!==e.screenY?(r=!1,s.x=e.screenX,s.y=e.screenY):r=!0},O=function(e,t){var n=window.Element.prototype;if(n.matches||(n.matches=n.msMatchesSelector||n.webkitMatchesSelector),n.closest)return e.closest(t);do{if(e.matches(t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null};return"addEventListener"in window&&Array.prototype.indexOf&&(p[S()]="mouse",h(),v("input"),v("intent")),{ask:function(e){return"intent"===e?u:a},element:function(){return n},ignoreKeys:function(e){c=e},specificKeys:function(e){w=e},registerOnChange:function(e,t){i.push({fn:e,type:t||"input"})},unRegisterOnChange:function(e){var t=function(e){for(var t=0,n=i.length;t<n;t++)if(i[t].fn===e)return t}(e);!t&&0!==t||i.splice(t,1)}}}()}],n.c=i,n.p="",n(0);function n(e){if(i[e])return i[e].exports;var t=i[e]={exports:{},id:e,loaded:!1};return o[e].call(t.exports,t,t.exports,n),t.loaded=!0,t.exports}var o,i});
;
@@ -1,14 +0,0 @@
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
(function(Drupal,$,once){'use strict';var initHoverIntent=function(){var menu=this;$('ul.m--main > li',menu).hoverIntent({over:function(){$(this).addClass('hover');},out:function(){$(this).removeClass('hover');},interval:80});};var initMainMenu=function(){var $menuItems=$('.cc--menu-main ul.m--menu > li');ally.style.focusWithin();$menuItems.on('click',function(){$menuItems.removeClass('ally-focus-within');if(whatInput.ask()==='touch')$(this).addClass('ally-focus-within');});};window.DP.behaviors.mainMenu={attach:function(context){$(once('mainMenu','.nav-container .cc--menu-main',context)).each(function(){initHoverIntent.apply(this);initMainMenu.apply();});}};})(Drupal,jQuery,once);;
(function(Drupal,$,once){'use strict';var $hamburger;var $mobileMenu;var $arrowToggles;var $backButtons;var $subMenus;var breakpoint=window.matchMedia('(min-width: 1200px)');var initMobileMenu=function(){$hamburger=$(this);$mobileMenu=$('.cc--menu-mobile');$arrowToggles=$mobileMenu.find('.arrow-toggle');$subMenus=$mobileMenu.find('.submenu-wrapper');$backButtons=$mobileMenu.find('.button-back');$hamburger.on('click',function(e){e.preventDefault();toggleMobileMenu(this);});$arrowToggles.on('click',function(e){e.preventDefault();var $subMenu=$(this).parents('.menu-item').find('.submenu-wrapper');$subMenu.attr('aria-hidden','false');$subMenu.show();$subMenu.removeClass('is-hidden').addClass('is-visible');$mobileMenu.addClass('is-hidden');});$backButtons.on('click',function(e){e.preventDefault();var $this=$(this);$this.parents('.submenu-wrapper').attr('aria-hidden','true');$this.parents('.submenu-wrapper').addClass('is-hidden');$this.parents('.submenu-wrapper').removeClass('is-visible');$mobileMenu.removeClass('is-hidden');});checkBreakpoint();breakpoint.addListener(checkBreakpoint);};var checkBreakpoint=function(){if(breakpoint.matches){$hamburger.removeClass('is-active');$mobileMenu.removeAttr('style');$('body').removeClass('mobile-menu-is-active');hideAllSubmenus();}};var toggleMobileMenu=function(el){$('body').toggleClass('mobile-menu-is-active');$(el).toggleClass('is-active');$mobileMenu.fadeToggle(function(){if(!$('body').hasClass('mobile-menu-is-active'))hideAllSubmenus();});};var hideAllSubmenus=function(){$subMenus.removeClass('is-visible');$mobileMenu.removeClass('is-hidden');};window.DP.behaviors.mobileMenu={attach:function(context){$(once('mobileMenu','.hamburger',context)).each(function(){initMobileMenu.apply(this);});}};}(Drupal,jQuery,once));;
(function($){'use strict';var $searchIcon;var $body=$('body');var $searchFormContainer=$('.cc--header .cc--header-search');var $searchInput=$searchFormContainer.find('input');var $closeIcon=$searchFormContainer.find('.button-close');var initSearchForm=function(){$searchIcon=$(this);$searchFormContainer.attr({'aria-hidden':'true'});$searchIcon.on('click',function(e){e.preventDefault();openSearch();});$closeIcon.on('click',function(e){e.preventDefault();closeSearch();});$searchFormContainer.on('keydown',function(ev){if(ev.keyCode===9){var inputs=$searchFormContainer.find('input, button').filter(':visible').not(':disabled');if(!ev.shiftKey){if(inputs[inputs.length-1]===ev.target){ev.preventDefault();inputs.first().focus();}}else{if(inputs[0]===ev.target){ev.preventDefault();inputs.last().focus();}}}if(ev.keyCode===27){ev.preventDefault();closeSearch();}});};var openSearch=function(){$searchFormContainer.addClass('is-open').attr('aria-hidden','false');$body.addClass('search-open');$searchInput.first().focus();};var closeSearch=function(){$searchFormContainer.removeClass('is-open').attr('aria-hidden','true');$body.removeClass('search-open');};window.DP.behaviors.searchForm={attach:function(context){$(once('searchForm','.utility-nav-container .search-button',context)).each(function(){initSearchForm.apply(this);});}};}(jQuery));;
(function(Drupal,$,once){'use strict';var $navTitle=$('.cc--menu-left-nav .f--section-title h2, .cc--chaptered-nav .f--section-title h2');var breakpoint=window.matchMedia('(max-width: 1023px)');var TRANSITION_TIME=250;var initSidebarNav=function(){checkBreakpoint();breakpoint.addListener(checkBreakpoint);};var checkBreakpoint=function(){if(breakpoint.matches){$('.mc--left-nav-menu').hide();$('.dropdown-container').hide();$navTitle.removeClass('open');$navTitle.on('click',function(){var $this=$(this);var $target=$this.parent().next();if($this.hasClass('open')){$this.removeClass('open');$target.removeClass('active').slideUp(TRANSITION_TIME);$this.attr('aria-expanded','false');}else{$this.addClass('open');$target.addClass('active').slideDown(TRANSITION_TIME);$this.attr('aria-expanded','true');}});}else{$navTitle.unbind('click');$('.mc--left-nav-menu').show();$('.dropdown-container').show();}};window.DP.behaviors.sidebarNav={attach:function(context){$(once('sideNav','.mc--left-nav-menu, .cc--chaptered-nav',context)).each(function(){initSidebarNav.apply(this);});}};}(Drupal,jQuery,once));;
/**
* what-input - A global utility for tracking the current input method (mouse, keyboard or touch).
* @version v5.2.3
* @link https://github.com/ten1seven/what-input
* @license MIT
*/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("whatInput",[],t):"object"==typeof exports?exports.whatInput=t():e.whatInput=t()}(this,function(){return i={},n.m=o=[function(e,t){"use strict";e.exports=function(){if("undefined"==typeof document||"undefined"==typeof window)return{ask:function(){return"initial"},element:function(){return null},ignoreKeys:function(){},specificKeys:function(){},registerOnChange:function(){},unRegisterOnChange:function(){}};var t=document.documentElement,n=null,a="initial",u=a,o=Date.now();try{window.sessionStorage.getItem("what-input")&&(a=window.sessionStorage.getItem("what-input")),window.sessionStorage.getItem("what-intent")&&(u=window.sessionStorage.getItem("what-intent"))}catch(e){}var d=["button","input","select","textarea"],i=[],c=[16,17,18,91,93],w=[],p={keydown:"keyboard",keyup:"keyboard",mousedown:"mouse",mousemove:"mouse",MSPointerDown:"pointer",MSPointerMove:"pointer",pointerdown:"pointer",pointermove:"pointer",touchstart:"touch",touchend:"touch"},r=!1,s={x:null,y:null},f={2:"touch",3:"touch",4:"mouse"},l=!1;try{var e=Object.defineProperty({},"passive",{get:function(){l=!0}});window.addEventListener("test",null,e)}catch(e){}var h=function(){var e=!!l&&{passive:!0};window.PointerEvent?(window.addEventListener("pointerdown",m),window.addEventListener("pointermove",y)):window.MSPointerEvent?(window.addEventListener("MSPointerDown",m),window.addEventListener("MSPointerMove",y)):(window.addEventListener("mousedown",m),window.addEventListener("mousemove",y),"ontouchstart"in window&&(window.addEventListener("touchstart",m,e),window.addEventListener("touchend",m))),window.addEventListener(S(),y,e),window.addEventListener("keydown",m),window.addEventListener("keyup",m),window.addEventListener("focusin",g),window.addEventListener("focusout",E)},m=function(e){var t=e.which,n=p[e.type];"pointer"===n&&(n=L(e));var o=!w.length&&-1===c.indexOf(t),i=w.length&&-1!==w.indexOf(t),r="keyboard"===n&&t&&(o||i)||"mouse"===n||"touch"===n;if(x(n)&&(r=!1),r&&a!==n){a=n;try{window.sessionStorage.setItem("what-input",a)}catch(e){}v("input")}if(r&&u!==n){var s=document.activeElement;if(s&&s.nodeName&&(-1===d.indexOf(s.nodeName.toLowerCase())||"button"===s.nodeName.toLowerCase()&&!O(s,"form"))){u=n;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}}},v=function(e){t.setAttribute("data-what"+e,"input"===e?a:u),b(e)},y=function(e){var t=p[e.type];if("pointer"===t&&(t=L(e)),M(e),(!r&&!x(t)||r&&"wheel"===e.type||"mousewheel"===e.type||"DOMMouseScroll"===e.type)&&u!==t){u=t;try{window.sessionStorage.setItem("what-intent",u)}catch(e){}v("intent")}},g=function(e){e.target.nodeName?(n=e.target.nodeName.toLowerCase(),t.setAttribute("data-whatelement",n),e.target.classList&&e.target.classList.length&&t.setAttribute("data-whatclasses",e.target.classList.toString().replace(" ",","))):E()},E=function(){n=null,t.removeAttribute("data-whatelement"),t.removeAttribute("data-whatclasses")},L=function(e){return"number"==typeof e.pointerType?f[e.pointerType]:"pen"===e.pointerType?"touch":e.pointerType},x=function(e){var t=Date.now(),n="mouse"===e&&"touch"===a&&t-o<200;return o=t,n},S=function(){return"onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll"},b=function(e){for(var t=0,n=i.length;t<n;t++)i[t].type===e&&i[t].fn.call(void 0,"input"===e?a:u)},M=function(e){s.x!==e.screenX||s.y!==e.screenY?(r=!1,s.x=e.screenX,s.y=e.screenY):r=!0},O=function(e,t){var n=window.Element.prototype;if(n.matches||(n.matches=n.msMatchesSelector||n.webkitMatchesSelector),n.closest)return e.closest(t);do{if(e.matches(t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null};return"addEventListener"in window&&Array.prototype.indexOf&&(p[S()]="mouse",h(),v("input"),v("intent")),{ask:function(e){return"intent"===e?u:a},element:function(){return n},ignoreKeys:function(e){c=e},specificKeys:function(e){w=e},registerOnChange:function(e,t){i.push({fn:e,type:t||"input"})},unRegisterOnChange:function(e){var t=function(e){for(var t=0,n=i.length;t<n;t++)if(i[t].fn===e)return t}(e);!t&&0!==t||i.splice(t,1)}}}()}],n.c=i,n.p="",n(0);function n(e){if(i[e])return i[e].exports;var t=i[e]={exports:{},id:e,loaded:!1};return o[e].call(t.exports,t,t.exports,n),t.loaded=!0,t.exports}var o,i});
;
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,16 +0,0 @@
/**
* umass_header.js
*
**/
document.addEventListener('DOMContentLoaded', function (event) {
console.log('DOM fully loaded and parsed')
document.getElementById('umass--global--navigation--navicon').addEventListener('click', umassMenu)
function umassMenu () {
document.getElementById('umass--global--header').classList.toggle('overlay-active')
document.getElementById('umass--global--navigation--links').classList.toggle('is-active')
document.getElementById('umass--global--navigation--navicon').classList.toggle('is-active')
}
})
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-23
View File
@@ -1,23 +0,0 @@
name: 'S.I.S Can Tho Theme'
type: theme
description: 'Premium pixel-perfect theme for S.I.S Can Tho Hospital, inspired by UMass Amherst style.'
package: Custom
core_version_requirement: ^9.4 || ^10 || ^11
base theme: false
libraries:
- sis_theme/global-styling
regions:
content: 'Content'
header: 'Header'
primary_menu: 'Primary menu'
hero: 'Hero Banner'
quick_links: 'Quick Links (Step Into)'
about_us: 'About Us Section'
statistics: 'Statistics Section'
featured_news: 'Featured News Grid'
services: 'Healthcare Services'
contact_cta: 'Contact CTA Buttons'
quick_search: 'Quick Search Links'
news_events: 'News and Events Section'
footer: 'Footer'
-8
View File
@@ -1,8 +0,0 @@
global-styling:
css:
theme:
# css/style.css: {}
js:
# Any custom dynamic JS scripts can be registered here.
dependencies:
- core/drupal
-22
View File
@@ -1,22 +0,0 @@
<?php
/**
* @file
* Functions to support theming in the S.I.S Can Tho theme.
*/
/**
* Implements hook_preprocess_HOOK() for page templates.
*/
function sis_theme_preprocess_page(&$variables) {
// Pass dynamic front page URL
$variables['front_page'] = \Drupal::urlGenerator()->generateFromRoute('<front>');
// Try to determine if the current page is the front page
try {
$variables['is_front'] = \Drupal::service('path.matcher')->isFrontPage();
}
catch (\Exception $e) {
$variables['is_front'] = FALSE;
}
}
@@ -1,7 +0,0 @@
{#
/**
* @file
* Theme implementation to display a block.
*/
#}
{{ content }}
@@ -1,17 +0,0 @@
{#
/**
* @file
* Theme implementation to display a node.
*/
#}
<article{{ attributes.addClass('node-article') }}>
{% if not label is empty and not page %}
<h2{{ title_attributes }}>
<a href="{{ url }}" rel="bookmark">{{ label }}</a>
</h2>
{% endif %}
<div{{ content_attributes.addClass('node-content') }}>
{{ content }}
</div>
</article>
@@ -1,329 +0,0 @@
<footer id="l--main-footer" class="site-footer">
<h2 class="visually-hidden">Site Footer</h2>
<div class="region region-footer r--region r--footer">
<div class="lc--layout-container lc--full">
<div class="l--layout l--full">
<section class="cc-component-container cc--footer" aria-label="Site Footer">
<div class="c--component c--footer">
<div class="footer-top">
<div class="branding-container">
<div id="block-footerbranding" class="block block-fixed-block-content block-fixed-block-contentfooter-branding cc--component-container cc--footer-branding">
<div class="c--component c--footer-branding">
<a class="logo" href="https://www.umass.edu/" aria-label="UMass Amherst">
<div><!--?xml version="1.0" encoding="utf-8"?--><!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg id="Layer_1" style="enable-background:new 0 0 117.41 54.06;" version="1.1" viewBox="0 0 117.41 54.06" x="0px" xml:space="preserve" y="0px" xmlns:xlink="http://www.w3.org/1999/xlink">
<style type="text/css">.st0{fill:#FFFFFF;} .st1{fill:#FFFFFF;stroke:#303030;stroke-width:0.7005;stroke-miterlimit:10;} .st2{fill:#891D1C;}
</style>
<g> <g> <path class="st0" d="M53.94,15.8c-0.65,0.04-0.91,0.2-0.96,0.64c-0.03,0.29-0.05,0.76-0.05,1.77v0.91c0,1.29-0.2,2.21-0.83,2.88
c-0.5,0.52-1.23,0.75-1.95,0.75c-0.63,0-1.27-0.15-1.75-0.52c-0.65-0.5-0.96-1.32-0.96-2.6V16.9c0-0.98-0.09-1.03-0.95-1.1v-0.31
h2.83v0.31c-0.86,0.05-0.95,0.12-0.95,1.1v2.49c0,1.76,0.7,2.76,2.05,2.76c1.57,0,2.06-1.31,2.06-3.11v-0.83
c0-1-0.03-1.46-0.08-1.8c-0.07-0.43-0.29-0.56-1.06-0.61v-0.31h2.6C53.94,15.49,53.94,15.8,53.94,15.8z"></path> </g> <g> <path class="st0" d="M56.83,22.59V22.3c0.64-0.07,0.72-0.15,0.72-0.91v-1.82c0-0.75-0.26-1.24-0.99-1.24
c-0.44,0-0.86,0.27-1.19,0.56v2.56c0,0.74,0.07,0.79,0.71,0.85v0.28h-2.37V22.3c0.74-0.08,0.8-0.13,0.8-0.85v-2.26
c0-0.7-0.07-0.73-0.65-0.84V18.1c0.52-0.1,1.04-0.23,1.52-0.45v0.87c0.22-0.16,0.46-0.33,0.73-0.51c0.31-0.2,0.59-0.33,0.91-0.33
c0.86,0,1.41,0.6,1.41,1.66v2.11c0,0.74,0.05,0.79,0.69,0.85v0.28L56.83,22.59L56.83,22.59z"></path> </g> <g> <path class="st0" d="M59.6,22.59V22.3c0.69-0.07,0.76-0.13,0.76-0.87v-2.25c0-0.68-0.03-0.72-0.69-0.83v-0.26
c0.56-0.09,1.07-0.23,1.55-0.43v3.76c0,0.74,0.08,0.81,0.77,0.87v0.28H59.6V22.59z M60.18,16.18c0-0.33,0.26-0.57,0.56-0.57
c0.31,0,0.55,0.24,0.55,0.57c0,0.29-0.24,0.56-0.56,0.56C60.44,16.74,60.18,16.48,60.18,16.18z"></path> </g> <g> <path class="st0" d="M67.08,18.09c-0.57,0.08-0.67,0.17-0.96,0.83c-0.36,0.82-0.94,2.16-1.54,3.79h-0.29
c-0.49-1.31-0.99-2.55-1.51-3.82c-0.25-0.63-0.34-0.71-0.93-0.8v-0.27h2.24v0.27c-0.59,0.08-0.61,0.16-0.44,0.63
c0.28,0.76,0.72,1.91,1.04,2.69c0.38-0.91,0.73-1.9,0.97-2.61c0.16-0.52,0.1-0.64-0.52-0.72v-0.27h1.94
C67.08,17.81,67.08,18.09,67.08,18.09z"></path> </g> <g> <path class="st0" d="M70.71,21.66c-0.69,0.86-1.44,1.06-1.78,1.06c-1.34,0-2.13-1.09-2.13-2.32c0-0.75,0.27-1.42,0.72-1.91
c0.45-0.5,1.04-0.8,1.6-0.8c0.91,0,1.64,0.81,1.64,1.66c0,0.22-0.05,0.31-0.25,0.35c-0.19,0.03-1.55,0.14-2.85,0.19
c0.01,1.48,0.86,2.09,1.63,2.09c0.44,0,0.85-0.17,1.24-0.55L70.71,21.66z M67.72,19.43c0.61,0,1.21-0.01,1.84-0.03
c0.2,0,0.26-0.07,0.26-0.22c0.01-0.57-0.36-1.09-0.96-1.09C68.36,18.09,67.88,18.55,67.72,19.43z"></path> </g> <g> <path class="st0" d="M72.92,18.84c0.33-0.55,0.8-1.16,1.32-1.16c0.37,0,0.63,0.28,0.63,0.55c0,0.22-0.14,0.44-0.35,0.53
c-0.13,0.05-0.23,0.04-0.29-0.02c-0.15-0.16-0.28-0.23-0.46-0.23c-0.28,0-0.63,0.33-0.87,0.94v2c0,0.72,0.05,0.79,0.89,0.85v0.28
h-2.51V22.3c0.68-0.07,0.75-0.13,0.75-0.85v-2.26c0-0.72-0.05-0.76-0.68-0.85V18.1c0.53-0.09,1.01-0.22,1.54-0.45v1.19H72.92z"></path> </g> <g> <path class="st0" d="M77.94,19.1c-0.21-0.64-0.59-1.08-1.12-1.08c-0.41,0-0.71,0.33-0.71,0.75c0,0.49,0.44,0.74,0.93,0.95
c0.82,0.34,1.37,0.73,1.37,1.48c0,0.99-0.93,1.51-1.8,1.51c-0.56,0-1.06-0.21-1.25-0.37c-0.08-0.15-0.17-0.89-0.17-1.29L75.47,21
c0.2,0.72,0.69,1.35,1.34,1.35c0.4,0,0.77-0.31,0.77-0.76c0-0.48-0.32-0.74-0.86-0.99c-0.65-0.31-1.36-0.67-1.36-1.51
c0-0.76,0.65-1.41,1.66-1.41c0.45,0,0.74,0.1,0.97,0.19c0.09,0.25,0.21,0.89,0.24,1.17L77.94,19.1z"></path> </g> <g> <path class="st0" d="M79.03,22.59V22.3c0.69-0.07,0.76-0.13,0.76-0.87v-2.25c0-0.68-0.03-0.72-0.69-0.83v-0.26
c0.56-0.09,1.07-0.23,1.55-0.43v3.76c0,0.74,0.08,0.81,0.77,0.87v0.28h-2.39V22.59z M79.61,16.18c0-0.33,0.26-0.57,0.56-0.57
c0.31,0,0.55,0.24,0.55,0.57c0,0.29-0.24,0.56-0.56,0.56C79.87,16.74,79.61,16.48,79.61,16.18z"></path> </g> <g> <path class="st0" d="M84.01,22.57c-0.19,0.1-0.36,0.14-0.46,0.14c-0.69,0-1.07-0.44-1.07-1.3v-3.17h-0.75l-0.04-0.11l0.29-0.32
h0.5v-0.8l0.71-0.72l0.15,0.02v1.49h1.23c0.1,0.11,0.07,0.35-0.07,0.43h-1.17v2.8c0,0.88,0.36,1.05,0.63,1.05s0.52-0.11,0.68-0.19
l0.1,0.28L84.01,22.57z"></path> </g> <g> <path class="st0" d="M90,18.09c-0.58,0.09-0.68,0.17-0.97,0.8c-0.27,0.58-0.61,1.48-1.36,3.28c-0.73,1.75-0.97,2.37-1.12,2.96
c-0.05,0.21-0.2,0.26-0.35,0.26c-0.31,0-0.62-0.26-0.62-0.52c0-0.17,0.1-0.27,0.28-0.39c0.34-0.22,0.56-0.49,0.81-0.97
c0.21-0.38,0.29-0.61,0.34-0.75c0.05-0.16,0.05-0.31-0.01-0.49c-0.44-1.24-0.93-2.56-1.25-3.34c-0.23-0.6-0.34-0.74-0.94-0.83
v-0.27h2.21v0.27c-0.5,0.09-0.56,0.2-0.41,0.6l0.99,2.74c0.31-0.74,0.77-2.03,1-2.72c0.13-0.41,0.05-0.53-0.57-0.62v-0.27H90
V18.09z"></path> </g> <g> <path class="st0" d="M52.65,31.38v-0.31c0.88-0.09,0.93-0.14,0.92-1.3l-0.03-4.45H53.5l-2.66,5.98h-0.22l-2.44-5.83h-0.02
L48,28.58c-0.04,0.89-0.04,1.37-0.03,1.81c0.02,0.52,0.28,0.6,1,0.68v0.31h-2.54v-0.31c0.63-0.08,0.85-0.2,0.93-0.65
c0.05-0.38,0.12-0.86,0.21-2l0.15-2.27c0.1-1.42,0.04-1.46-0.95-1.56v-0.31h1.79l2.49,5.46l2.52-5.46h1.85v0.31
c-0.96,0.09-1.04,0.11-1,1.23l0.11,3.95c0.03,1.16,0.07,1.21,1.01,1.3v0.31C55.54,31.38,52.65,31.38,52.65,31.38z"></path> </g> <g> <path class="st0" d="M59.34,31.51c-0.16,0-0.39-0.1-0.51-0.21c-0.14-0.15-0.21-0.31-0.26-0.49c-0.44,0.29-0.96,0.7-1.29,0.7
c-0.77,0-1.31-0.64-1.31-1.33c0-0.53,0.28-0.87,0.88-1.08c0.65-0.22,1.45-0.51,1.69-0.71v-0.2c0-0.79-0.37-1.23-0.92-1.23
c-0.22,0-0.38,0.09-0.49,0.22c-0.14,0.14-0.24,0.38-0.33,0.72c-0.04,0.17-0.16,0.25-0.32,0.25c-0.2,0-0.48-0.22-0.48-0.47
c0-0.16,0.14-0.28,0.35-0.44c0.31-0.22,1.01-0.64,1.64-0.76c0.33,0,0.65,0.1,0.89,0.29c0.38,0.32,0.49,0.76,0.49,1.33v2.03
c0,0.49,0.2,0.65,0.38,0.65c0.13,0,0.28-0.05,0.39-0.12l0.11,0.28L59.34,31.51z M58.55,28.76c-0.23,0.12-0.75,0.35-0.98,0.46
c-0.43,0.2-0.67,0.4-0.67,0.8c0,0.57,0.44,0.84,0.77,0.84c0.28-0.01,0.67-0.2,0.87-0.39L58.55,28.76L58.55,28.76z"></path> </g> <g> <path class="st0" d="M63.38,27.9c-0.21-0.64-0.59-1.08-1.12-1.08c-0.41,0-0.71,0.33-0.71,0.75c0,0.49,0.44,0.74,0.93,0.95
c0.82,0.34,1.37,0.73,1.37,1.48c0,0.99-0.93,1.51-1.8,1.51c-0.56,0-1.06-0.21-1.25-0.37c-0.08-0.15-0.17-0.89-0.17-1.29l0.28-0.05
c0.2,0.72,0.69,1.35,1.34,1.35c0.4,0,0.77-0.31,0.77-0.76c0-0.48-0.32-0.74-0.86-0.99c-0.65-0.31-1.36-0.67-1.36-1.51
c0-0.76,0.65-1.41,1.66-1.41c0.45,0,0.74,0.1,0.97,0.19c0.09,0.25,0.21,0.89,0.24,1.17L63.38,27.9z"></path> </g> <g> <path class="st0" d="M67.22,27.9c-0.21-0.64-0.59-1.08-1.12-1.08c-0.41,0-0.71,0.33-0.71,0.75c0,0.49,0.44,0.74,0.93,0.95
c0.82,0.34,1.37,0.73,1.37,1.48c0,0.99-0.93,1.51-1.8,1.51c-0.56,0-1.06-0.21-1.25-0.37c-0.08-0.15-0.17-0.89-0.17-1.29l0.28-0.05
c0.2,0.72,0.69,1.35,1.34,1.35c0.4,0,0.77-0.31,0.77-0.76c0-0.48-0.32-0.74-0.86-0.99c-0.65-0.31-1.36-0.67-1.36-1.51
c0-0.76,0.65-1.41,1.66-1.41c0.45,0,0.74,0.1,0.97,0.19c0.09,0.25,0.21,0.89,0.24,1.17L67.22,27.9z"></path> </g> <g> <path class="st0" d="M71.64,31.51c-0.16,0-0.39-0.1-0.51-0.21c-0.14-0.15-0.21-0.31-0.26-0.49c-0.44,0.29-0.96,0.7-1.29,0.7
c-0.77,0-1.31-0.64-1.31-1.33c0-0.53,0.28-0.87,0.88-1.08c0.65-0.22,1.45-0.51,1.69-0.71v-0.2c0-0.79-0.37-1.23-0.92-1.23
c-0.22,0-0.38,0.09-0.49,0.22c-0.14,0.14-0.24,0.38-0.33,0.72c-0.04,0.17-0.16,0.25-0.32,0.25c-0.2,0-0.48-0.22-0.48-0.47
c0-0.16,0.14-0.28,0.35-0.44c0.31-0.22,1.01-0.64,1.64-0.76c0.33,0,0.65,0.1,0.89,0.29c0.38,0.32,0.49,0.76,0.49,1.33v2.03
c0,0.49,0.2,0.65,0.38,0.65c0.13,0,0.28-0.05,0.39-0.12l0.11,0.28L71.64,31.51z M70.84,28.76c-0.23,0.12-0.75,0.35-0.98,0.46
c-0.43,0.2-0.67,0.4-0.67,0.8c0,0.57,0.44,0.84,0.77,0.84c0.28-0.01,0.67-0.2,0.87-0.39v-1.71H70.84z"></path> </g> <g> <path class="st0" d="M76.75,30.4c-0.48,0.63-1.21,1.11-1.85,1.11c-1.37,0-2.18-1.11-2.18-2.28c0-0.84,0.36-1.57,1.09-2.14
c0.57-0.44,1.22-0.61,1.65-0.61c0.44,0,0.8,0.14,0.97,0.28c0.14,0.12,0.17,0.22,0.17,0.34c0,0.23-0.24,0.47-0.36,0.47
c-0.05,0-0.11-0.03-0.21-0.12C75.71,27.14,75.32,27,74.94,27c-0.72,0-1.35,0.6-1.35,1.75c0,1.52,1.04,2.02,1.65,2.02
c0.47,0,0.83-0.13,1.33-0.6L76.75,30.4z"></path> </g> <g> <path class="st0" d="M79.86,31.38V31.1c0.63-0.07,0.72-0.13,0.72-0.84v-1.81c0-0.89-0.34-1.34-1.07-1.34
c-0.41,0-0.83,0.21-1.13,0.56v2.6c0,0.7,0.05,0.77,0.7,0.84v0.28h-2.31v-0.28c0.65-0.05,0.75-0.12,0.75-0.84v-5.2
c0-0.69-0.02-0.74-0.74-0.81v-0.25c0.52-0.08,1.18-0.25,1.6-0.38v3.67c0.38-0.39,0.97-0.8,1.56-0.8c0.88,0,1.51,0.56,1.51,1.87
v1.91c0,0.72,0.08,0.79,0.72,0.84v0.28h-2.31V31.38z"></path> </g> <g> <path class="st0" d="M87.55,31.12c-0.5,0.08-1.06,0.23-1.6,0.39l-0.07-0.07v-0.77c-0.25,0.19-0.5,0.38-0.81,0.57
c-0.32,0.19-0.55,0.27-0.84,0.27c-0.73,0-1.35-0.45-1.35-1.63v-2.14c0-0.6-0.04-0.64-0.67-0.76v-0.25c0.51-0.03,1.04-0.1,1.56-0.2
c-0.03,0.34-0.03,0.85-0.03,1.59v1.46c0,0.97,0.47,1.23,0.96,1.23c0.39,0,0.81-0.16,1.18-0.52v-2.54c0-0.62-0.07-0.67-0.85-0.77
v-0.25c0.57-0.03,1.13-0.08,1.71-0.2v3.64c0,0.55,0.09,0.62,0.5,0.64l0.31,0.02C87.55,30.83,87.55,31.12,87.55,31.12z"></path> <path class="st0" d="M90.8,27.9c-0.21-0.64-0.59-1.08-1.12-1.08c-0.41,0-0.71,0.33-0.71,0.75c0,0.49,0.44,0.74,0.93,0.95
c0.82,0.34,1.37,0.73,1.37,1.48c0,0.99-0.93,1.51-1.8,1.51c-0.56,0-1.06-0.21-1.25-0.37c-0.08-0.15-0.17-0.89-0.17-1.29l0.28-0.05
c0.2,0.72,0.69,1.35,1.34,1.35c0.4,0,0.77-0.31,0.77-0.76c0-0.48-0.32-0.74-0.86-0.99c-0.65-0.31-1.36-0.67-1.36-1.51
c0-0.76,0.65-1.41,1.66-1.41c0.45,0,0.74,0.1,0.97,0.19c0.09,0.25,0.21,0.89,0.24,1.17L90.8,27.9z"></path> </g> <g> <path class="st0" d="M95.79,30.45c-0.69,0.86-1.44,1.06-1.78,1.06c-1.34,0-2.13-1.09-2.13-2.32c0-0.75,0.27-1.42,0.72-1.91
c0.45-0.5,1.04-0.8,1.6-0.8c0.91,0,1.64,0.81,1.64,1.66c0,0.22-0.05,0.31-0.25,0.35c-0.19,0.03-1.55,0.14-2.85,0.19
c0.01,1.48,0.86,2.09,1.63,2.09c0.44,0,0.85-0.17,1.24-0.55L95.79,30.45z M92.8,28.22c0.61,0,1.21-0.01,1.84-0.03
c0.2,0,0.26-0.07,0.26-0.22c0.01-0.57-0.36-1.09-0.96-1.09C93.44,26.88,92.96,27.34,92.8,28.22z"></path> </g> <g> <path class="st0" d="M98.41,31.37c-0.19,0.1-0.36,0.14-0.46,0.14c-0.69,0-1.07-0.44-1.07-1.3v-3.17h-0.75l-0.04-0.11l0.29-0.32
h0.5v-0.8l0.71-0.72l0.15,0.02v1.49h1.23c0.1,0.11,0.07,0.35-0.07,0.43h-1.17v2.8c0,0.88,0.36,1.05,0.63,1.05s0.52-0.11,0.68-0.19
l0.1,0.28L98.41,31.37z"></path> </g> <g> <path class="st0" d="M101.54,31.37c-0.19,0.1-0.36,0.14-0.46,0.14c-0.69,0-1.07-0.44-1.07-1.3v-3.17h-0.75l-0.04-0.11l0.29-0.32
h0.5v-0.8l0.71-0.72l0.15,0.02v1.49h1.23c0.1,0.11,0.07,0.35-0.07,0.43h-1.17v2.8c0,0.88,0.36,1.05,0.63,1.05s0.52-0.11,0.68-0.19
l0.1,0.28L101.54,31.37z"></path> </g> <g> <path class="st0" d="M105.4,27.9c-0.21-0.64-0.59-1.08-1.12-1.08c-0.41,0-0.71,0.33-0.71,0.75c0,0.49,0.44,0.74,0.93,0.95
c0.82,0.34,1.37,0.73,1.37,1.48c0,0.99-0.93,1.51-1.8,1.51c-0.56,0-1.06-0.21-1.25-0.37c-0.08-0.15-0.17-0.89-0.17-1.29l0.28-0.05
c0.2,0.72,0.69,1.35,1.34,1.35c0.4,0,0.77-0.31,0.77-0.76c0-0.48-0.32-0.74-0.86-0.99c-0.65-0.31-1.36-0.67-1.36-1.51
c0-0.76,0.65-1.41,1.66-1.41c0.45,0,0.74,0.1,0.97,0.19c0.09,0.25,0.21,0.89,0.24,1.17L105.4,27.9z"></path> </g> <g> <path class="st0" d="M91.39,20.4c0-0.95,0.5-1.67,1.11-1.99c0.26-0.14,0.56-0.23,0.79-0.23c0.6,0,0.97,0.41,0.97,1.13
c0,0.63-0.27,1.34-0.78,1.76c-0.31,0.26-0.71,0.46-1.12,0.46C91.66,21.53,91.39,20.99,91.39,20.4z M92.84,21.2
c0.39-0.17,0.79-0.94,0.79-1.87c0-0.59-0.25-0.87-0.59-0.87c-0.11,0-0.2,0.03-0.28,0.07C92.49,18.65,92,19.24,92,20.36
c0,0.54,0.23,0.88,0.61,0.88C92.7,21.24,92.77,21.23,92.84,21.2z"></path> <path class="st0" d="M95.15,18.3c0.11-0.55,0.28-1.08,0.61-1.45s0.75-0.58,1.04-0.58c0.25,0,0.44,0.18,0.44,0.31
c0,0.11-0.1,0.24-0.18,0.3c-0.06,0.04-0.13,0.05-0.18-0.01c-0.15-0.16-0.31-0.25-0.46-0.25c-0.27,0-0.49,0.33-0.71,1.68h0.82
l-0.15,0.23l-0.73,0.07c-0.13,0.8-0.21,1.24-0.37,2.05c-0.25,1.25-0.52,1.8-0.92,2.21c-0.32,0.34-0.63,0.46-0.82,0.46
c-0.21,0-0.46-0.15-0.45-0.31c0-0.09,0.09-0.22,0.2-0.31c0.06-0.05,0.09-0.04,0.14,0c0.12,0.11,0.33,0.18,0.46,0.18
c0.12,0,0.24-0.06,0.31-0.15c0.09-0.11,0.27-0.41,0.51-1.83c0.17-1,0.27-1.61,0.39-2.33h-0.6l-0.02-0.08l0.22-0.2h0.45V18.3z"></path> </g> <g> <path class="st0" d="M49.89,39.11v-0.25c0.55-0.07,0.63-0.14,0.52-0.48s-0.29-0.82-0.48-1.35h-1.87c-0.14,0.4-0.27,0.76-0.39,1.13
c-0.19,0.55-0.11,0.64,0.54,0.7v0.25H46.3v-0.25c0.55-0.08,0.68-0.13,0.98-0.91l1.82-4.61l0.27-0.08c0.54,1.51,1.13,3.18,1.7,4.71
c0.28,0.76,0.4,0.83,0.97,0.89v0.25H49.89z M49.03,34.41h-0.02c-0.28,0.76-0.56,1.52-0.83,2.24h1.62L49.03,34.41z"></path> </g> <g> <path class="st0" d="M57.15,39.11v-0.23c0.52-0.05,0.62-0.09,0.62-0.71V36.7c0-0.62-0.22-1.02-0.77-1.02
c-0.32,0-0.65,0.18-0.98,0.46c0.02,0.11,0.03,0.2,0.03,0.37v1.71c0,0.55,0.08,0.61,0.56,0.66v0.23h-1.88v-0.23
c0.54-0.05,0.62-0.1,0.62-0.68v-1.51c0-0.65-0.23-1.01-0.76-1.01c-0.35,0-0.69,0.24-0.96,0.46v2.07c0,0.57,0.07,0.62,0.5,0.68
v0.23h-1.85v-0.23c0.58-0.05,0.66-0.11,0.66-0.68v-1.82c0-0.56-0.03-0.61-0.54-0.69v-0.2c0.39-0.07,0.83-0.18,1.22-0.36v0.71
c0.18-0.12,0.38-0.28,0.64-0.45c0.23-0.14,0.44-0.24,0.72-0.24c0.42,0,0.8,0.26,0.98,0.72c0.25-0.19,0.51-0.36,0.73-0.49
c0.18-0.12,0.41-0.23,0.66-0.23c0.69,0,1.12,0.48,1.12,1.34v1.7c0,0.59,0.07,0.62,0.57,0.68v0.23
C59.04,39.11,57.15,39.11,57.15,39.11z"></path> </g> <g> <path class="st0" d="M61.79,39.11v-0.23c0.51-0.05,0.58-0.11,0.58-0.68v-1.46c0-0.72-0.27-1.08-0.86-1.08
c-0.33,0-0.67,0.17-0.91,0.45v2.09c0,0.56,0.04,0.62,0.56,0.68v0.23H59.3v-0.23c0.53-0.04,0.61-0.1,0.61-0.68v-4.19
c0-0.55-0.02-0.6-0.6-0.65v-0.2c0.42-0.06,0.95-0.2,1.29-0.31v2.95c0.31-0.32,0.78-0.64,1.26-0.64c0.71,0,1.21,0.45,1.21,1.5v1.54
c0,0.58,0.06,0.63,0.58,0.68v0.23H61.79z"></path> </g> <g> <path class="st0" d="M67.08,38.36c-0.55,0.69-1.16,0.85-1.43,0.85c-1.08,0-1.71-0.88-1.71-1.87c0-0.61,0.22-1.14,0.58-1.54
s0.83-0.64,1.29-0.64c0.73,0,1.32,0.65,1.32,1.34c0,0.18-0.04,0.25-0.2,0.28c-0.15,0.03-1.25,0.11-2.29,0.15
c0.01,1.2,0.69,1.69,1.31,1.69c0.35,0,0.69-0.14,1-0.44L67.08,38.36z M64.67,36.57c0.49,0,0.98-0.01,1.49-0.03
c0.16,0,0.21-0.05,0.21-0.18c0.01-0.46-0.29-0.88-0.77-0.88C65.19,35.49,64.8,35.86,64.67,36.57z"></path> </g> <g> <path class="st0" d="M68.86,36.09c0.26-0.44,0.64-0.93,1.06-0.93c0.3,0,0.51,0.23,0.51,0.44c0,0.18-0.11,0.35-0.28,0.43
c-0.11,0.04-0.18,0.04-0.24-0.02c-0.12-0.13-0.23-0.18-0.37-0.18c-0.23,0-0.51,0.26-0.7,0.76v1.61c0,0.58,0.04,0.63,0.72,0.69
v0.23h-2.02v-0.23c0.54-0.05,0.61-0.11,0.61-0.69v-1.82c0-0.58-0.04-0.62-0.54-0.69V35.5c0.43-0.07,0.82-0.18,1.24-0.36
L68.86,36.09L68.86,36.09L68.86,36.09z"></path> </g> <g> <path class="st0" d="M72.86,36.3c-0.17-0.52-0.47-0.87-0.91-0.87c-0.33,0-0.57,0.26-0.57,0.61c0,0.4,0.35,0.6,0.75,0.76
c0.66,0.27,1.11,0.59,1.11,1.2c0,0.8-0.75,1.21-1.45,1.21c-0.45,0-0.85-0.17-1.01-0.3c-0.06-0.12-0.14-0.72-0.14-1.04l0.23-0.04
c0.16,0.58,0.55,1.09,1.08,1.09c0.33,0,0.62-0.25,0.62-0.62c0-0.39-0.25-0.6-0.69-0.8c-0.53-0.25-1.1-0.54-1.1-1.21
c0-0.62,0.53-1.13,1.34-1.13c0.36,0,0.6,0.08,0.78,0.15c0.07,0.2,0.17,0.72,0.19,0.94L72.86,36.3z"></path> </g> <g> <path class="st0" d="M75.31,39.1c-0.15,0.08-0.29,0.11-0.37,0.11c-0.55,0-0.86-0.35-0.86-1.05V35.6h-0.61l-0.04-0.09l0.24-0.25
h0.4v-0.64l0.57-0.58l0.12,0.02v1.2h0.99c0.08,0.09,0.05,0.28-0.05,0.34h-0.94v2.26c0,0.71,0.29,0.84,0.51,0.84
s0.42-0.09,0.54-0.15l0.08,0.23L75.31,39.1z"></path> </g> </g> <path class="st1" d="M42.32,38.93H33.5l0.08-9.78c-1.2,1.83-4.59,6.89-4.59,6.89l-0.63,0.01c0,0-3.41-5.07-4.61-6.89l0.08,9.78
h-8.82l-0.02-5.76h1.19l-0.09-11.43h-1.16l-0.03-5.97h8.19l5.57,9.03l5.57-9.03h8.19l-0.03,5.97h-1.16l-0.09,11.43h1.19L42.32,38.93
z"></path> <path class="st2" d="M34.85,37.59h6.13l0.01-3.08H39.8l0.11-14.11h1.15l0.02-3.28h-6.09l-6.32,10.25l-6.32-10.25h-6.09l0.02,3.28
h1.15l0.11,14.11h-1.19l0.01,3.08h6.13l-0.1-13l1.25,1.92c1.3,2,2.99,4.55,5.04,7.6c2.04-3.05,3.74-5.6,5.04-7.6l1.25-1.92
L34.85,37.59z"></path> </svg></div>
</a>
</div>
</div>
<div id="block-footersocial" class="block block-fixed-block-content block-fixed-block-contentfooter-social cc--component-container cc--footer-social">
<div class="c--component c--footer-social">
<nav aria-label="UMass Social Media Links">
<div><nav aria-label="Social media links">
<ul class="social-media-links--platforms platforms">
<li>
<a href="https://www.facebook.com/UMassAmherst/" class="ext" target="_blank" rel="noopener noreferrer" aria-label="Facebook (opens in new window)">
<svg height="16" viewBox="0 0 16 16" width="16" aria-hidden="true" focusable="false">
<path d="m19.9593333 5h-14.0853333c-.48269687 0-.874.39130313-.874.874v14.0853333c0 .4826969.39130313.874.874.874h7.5835333v-6.1230666h-2.0564333v-2.3965334h2.0564333v-1.7625666c0-2.04503337 1.2489334-3.15843337 3.0735667-3.15843337.6158056-.00219435 1.23127.02930829 1.8436333.09436667v2.13623333h-1.2616c-.9899 0-1.1811666.47119997-1.1811666 1.16343337v1.5263333h2.3731l-.3090667 2.3965333h-2.0640333v6.1237h4.0273666c.4826969 0 .874-.3913031.874-.874v-14.0853333c0-.48269687-.3913031-.874-.874-.874z" fill="#fff" fill-rule="evenodd" transform="translate(-5 -5)"></path>
</svg>
<span class="visually-hidden">Facebook</span>
</a>
</li>
<li>
<a href="https://twitter.com/UMassAmherst" class="ext" target="_blank" rel="noopener noreferrer" aria-label="X (formerly Twitter) (opens in new window)">
<svg style="fill:#FFFFFF;" width="24" height="24" y="0px" x="0px" viewBox="0 -2 50 50" aria-hidden="true" focusable="false">
<path d="M 5.9199219 6 L 20.582031 27.375 L 6.2304688 44 L 9.4101562 44 L 21.986328 29.421875 L 31.986328 44 L 44 44 L 28.681641 21.669922 L 42.199219 6 L 39.029297 6 L 27.275391 19.617188 L 17.933594 6 L 5.9199219 6 z M 9.7167969 8 L 16.880859 8 L 40.203125 42 L 33.039062 42 L 9.7167969 8 z"></path>
</svg>
<span class="visually-hidden">X (formerly Twitter)</span>
</a>
</li>
<li>
<a href="https://www.youtube.com/user/UMass" class="ext" target="_blank" rel="noopener noreferrer" aria-label="YouTube (opens in new window)">
<svg height="15" viewBox="0 0 23 15" width="23" aria-hidden="true" focusable="false">
<path d="m22.935049 8.18627451s-.2389706-1.43382353-.8762255-2.07107843c-.7965686-.87622549-1.752451-.87622549-2.1507353-.87622549-2.9473039-.23897059-7.4877451-.23897059-7.4877451-.23897059s-4.54044114 0-7.48774506.23897059c-.47794118 0-1.35416667 0-2.23039216.87622549-.6372549.6372549-.79656863 2.07107843-.79656863 2.07107843s-.23897058 1.67279412-.23897058 3.42524509v1.5931373c0 1.6727941.23897058 3.4252451.23897058 3.4252451s.23897059 1.4338235.8762255 2.0710784c.79656862.8762255 1.9117647.7965686 2.38970588.8762255 1.75245098.1593137 7.32843137.2389706 7.32843137.2389706s4.5404412 0 7.567402-.2389706c.3982843-.0796569 1.3541666-.0796569 2.1507353-.8762255.6372549-.6372549.8762254-2.0710784.8762254-2.0710784s.2389706-1.6727942.2389706-3.4252451v-1.5931373c-.1593137-1.75245097-.3982843-3.42524509-.3982843-3.42524509zm-12.745098 7.16911769v-5.97426475l5.7352941 2.86764705z" fill="#fff" fill-rule="evenodd" transform="translate(-1 -5)"></path>
</svg>
<span class="visually-hidden">YouTube</span>
</a>
</li>
<li>
<a href="https://www.instagram.com/umass/" class="ext" target="_blank" rel="noopener noreferrer" aria-label="Instagram (opens in new window)">
<svg height="16" viewBox="0 0 16 16" width="16" aria-hidden="true" focusable="false">
<path d="m12.9166667 5c-2.1666667 0-2.4166667 0-3.25000003.08333333-.83333334 0-1.41666667.16666667-1.91666667.33333334-.5.16666666-1 .5-1.41666667.91666666-.41666666.41666667-.75.91666667-.91666666 1.41666667-.16666667.5-.33333334 1.08333333-.33333334 1.91666667-.08333333.83333333-.08333333 1.08333333-.08333333 3.25000003 0 2.1666666 0 2.4166666.08333333 3.25 0 .8333333.16666667 1.4166666.33333334 1.9166666.16666666.5.5 1 .91666666 1.4166667.41666667.4166667.91666667.75 1.41666667.9166667.5.1666666 1.08333333.3333333 1.91666667.3333333.83333333 0 1.08333333.0833333 3.25000003.0833333 2.1666666 0 2.4166666 0 3.25-.0833333.8333333 0 1.4166666-.1666667 1.9166666-.3333333.5-.1666667 1-.5 1.4166667-.9166667s.75-.9166667.9166667-1.4166667c.1666666-.5.3333333-1.0833333.3333333-1.9166666 0-.8333334.0833333-1.0833334.0833333-3.25 0-2.1666667 0-2.4166667-.0833333-3.25000003 0-.83333334-.1666667-1.41666667-.3333333-1.91666667-.1666667-.5-.5-1-.9166667-1.41666667-.4166667-.41666666-.9166667-.75-1.4166667-.91666666-.5-.16666667-1.0833333-.33333334-1.9166666-.33333334-.8333334-.08333333-1.0833334-.08333333-3.25-.08333333m0 1.41666667c2.0833333 0 2.3333333 0 3.1666666.08333333.75 0 1.1666667.16666667 1.5.25.3333334.16666667.6666667.33333333.9166667.58333333s.4166667.58333334.5833333.91666667c.0833334.25.25.66666667.25 1.5 0 .8333333.0833334 1.0833333.0833334 3.25 0 2.0833333 0 2.3333333-.0833334 3.1666667 0 .75-.1666666 1.1666666-.25 1.5-.1666666.3333333-.3333333.6666666-.5833333.9166666s-.5.4166667-.9166667.5833334c-.25.0833333-.6666666.25-1.5.25-.8333333 0-1.0833333.0833333-3.1666666.0833333-2.0833334 0-2.3333334 0-3.1666667-.0833333-.75 0-1.16666667-.1666667-1.5-.25-.33333333-.1666667-.66666667-.3333334-.91666667-.5833334s-.41666666-.5833333-.58333333-.9166666c-.08333333-.25-.25-.6666667-.25-1.5 0-.8333334-.08333333-1.0833334-.08333333-3.1666667s0-2.3333333.08333333-3.25c0-.75.16666667-1.16666667.25-1.5.16666667-.33333333.33333333-.66666667.58333333-.91666667s.5-.41666666.91666667-.58333333c.25-.08333333.66666667-.25 1.5-.25.8333333-.08333333 1.0833333-.08333333 3.1666667-.08333333m0 9.16666663c-1.4166667 0-2.6666667-1.1666666-2.6666667-2.6666666s1.1666667-2.6666667 2.6666667-2.6666667 2.6666666 1.1666667 2.6666666 2.6666667-1.25 2.6666666-2.6666666 2.6666666m0-6.74999997c-2.25 0-4.08333337 1.83333337-4.08333337 4.08333337s1.83333337 4.0833333 4.08333337 4.0833333 4.0833333-1.8333333 4.0833333-4.0833333-1.8333333-4.08333337-4.0833333-4.08333337m5.1666666-.16666666c0 .5-.4166666.91666666-.9166666.91666666s-.9166667-.41666666-.9166667-.91666666.4166667-.91666667.9166667-.91666667.9166666.41666667.9166666.91666667" fill="#fff" fill-rule="evenodd" transform="translate(-5 -5)"></path>
</svg>
<span class="visually-hidden">Instagram</span>
</a>
</li>
<li>
<a href="https://www.linkedin.com/school/umassamherst/" class="ext" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn (opens in new window)">
<svg height="16" viewBox="0 0 16 16" width="16" aria-hidden="true" focusable="false">
<path d="m20.8333333 17.8517316c0 1.6450216-1.3365801 2.9816017-2.9816017 2.9816017h-9.87012987c-1.64502164 0-2.98160173-1.3365801-2.98160173-2.9816017v-9.87012987c0-1.64502164 1.33658009-2.98160173 2.98160173-2.98160173h9.87012987c1.6450216 0 2.9816017 1.33658009 2.9816017 2.98160173zm-12.1320346-10.17857143c-.82251082 0-1.33658009.51406927-1.33658009 1.23376624-.10281385.71969697.41125542 1.23376619 1.23376624 1.23376619.82251082 0 1.33658009-.51406922 1.33658009-1.23376619s-.51406927-1.23376624-1.23376624-1.23376624zm1.13095238 10.58982683v-7.1969697h-2.36471861v7.1969697zm8.53354982 0v-4.1125541c0-2.1590909-1.1309524-3.1872294-2.7759741-3.1872294-1.2337662 0-1.7478355.7196969-2.056277 1.2337662v-1.0281385h-2.3647186v7.1969697h2.3647186v-4.1125541c0-.2056278 0-.4112555.1028138-.6168832.1028139-.4112554.5140693-.8225108 1.2337663-.8225108.8225108 0 1.2337662.6168831 1.2337662 1.6450217v3.8041125z" fill="#fff" fill-rule="evenodd" transform="translate(-5 -5)"></path>
</svg>
<span class="visually-hidden">LinkedIn</span>
</a>
</li>
<li>
<a href="https://www.snapchat.com/add/umassamherst" class="ext" target="_blank" rel="noopener noreferrer" aria-label="Snapchat (opens in new window)">
<svg height="17" viewBox="0 0 18 17" width="18" aria-hidden="true" focusable="false">
<path d="m12.8333333 20.3333333c-.0833333 0-.0833333 0-.1666666 0h-.0833334c-1.0833333 0-1.6666666-.3333333-2.25-.75-.41666663-.3333333-.74999997-.5833333-1.16666663-.5833333-.25 0-.41666667-.0833333-.66666667-.0833333-.33333333 0-.66666667.0833333-.91666667.0833333-.16666666 0-.33333333.0833333-.41666666.0833333-.33333334 0-.5-.25-.5-.4166666 0-.1666667-.08333334-.25-.08333334-.4166667 0-.0833333-.08333333-.25-.08333333-.3333333-1.33333333-.25-2.08333333-.5-2.25-1-.08333333 0-.08333333-.0833334-.08333333-.1666667 0-.25.16666666-.4166667.41666666-.5 2.25-.3333333 3.33333334-2.75 3.33333334-2.8333333.08333333-.25.16666666-.4166667.08333333-.5833334-.08333333-.1666666-.58333333-.3333333-.91666667-.4166666-.08333333 0-.16666666-.0833334-.25-.0833334-.83333333-.3333333-1-.75-.91666666-1.0833333.08333333-.5.83333333-.75 1.25-.5833333.33333333.1666666.58333333.1666666.75.1666666h.25c0-.0833333 0-.25 0-.3333333-.08333334-1.16666667-.25-2.66666667.16666666-3.5 1.16666667-2.66666667 3.66666667-2.83333333 4.33333337-2.83333333h.3333333c.75 0 3.1666667.16666666 4.3333333 2.83333333.4166667.91666667.3333334 2.33333333.25 3.5v.0833333.25h.1666667c.1666667 0 .4166667-.0833333.6666667-.1666666.1666666-.0833334.25-.0833334.4166666-.0833334.1666667 0 .25 0 .4166667.0833334.3333333.0833333.5833333.4166666.5833333.6666666 0 .4166667-.3333333.6666667-.9166666.9166667-.0833334 0-.1666667.0833333-.25.0833333-.3333334.0833334-.8333334.25-.9166667.5-.0833333.1666667 0 .3333334.0833333.5.0833334.25 1.0833334 2.5 3.25 2.8333334.25 0 .4166667.25.4166667.5 0 .0833333 0 .1666666-.0833333.1666666-.1666667.4166667-.9166667.75-2.25 1 0 .0833334-.0833334.25-.0833334.3333334 0 .1666666-.0833333.25-.0833333.4166666-.0833333.25-.25.4166667-.5.4166667-.0833333 0-.25 0-.4166667-.0833333-.25-.0833334-.5-.0833334-.9166666-.0833334-.1666667 0-.4166667 0-.6666667.0833334-.4166667.0833333-.75.3333333-1.1666667.5833333-.6666666.5833333-1.5.8333333-2.5.8333333" fill="#fff" fill-rule="evenodd" transform="translate(-4 -4)"></path>
</svg>
<span class="visually-hidden">Snapchat</span>
</a>
</li>
</ul>
</nav></div>
</nav>
</div>
</div>
</div>
<div class="nav-container">
<div id="block-footer" class="block block-system block-system-menu-blockfooter cc--component-container cc--footer-menu">
<div class="c--component c--footer-menu">
<nav class="mc--menu mc--menu-footer" aria-label="UMass Amherst Footer Menu">
<ul class="menu m--menu m--menu-footer">
<li class="menu-item menu-item--expanded">
<span class="navigation-title">Info for...</span>
<div class="submenu-wrapper">
<ul class="submenu">
<li class="menu-item">
<a href="https://www.umass.edu/gateway/info/prospective-students" data-drupal-link-system-path="node/42831">Prospective Students</a>
</li>
<li class="menu-item">
<a href="https://www.umass.edu/gateway/info/current-students" title="Click here for info for current students" data-drupal-link-system-path="node/61">Current Students</a>
</li>
<li class="menu-item">
<a href="https://www.umass.edu/gateway/info/faculty-and-staff" title="Click here for info for faculty and staff" data-drupal-link-system-path="node/66">Faculty and Staff</a>
</li>
<li class="menu-item">
<a href="https://www.umass.edu/gateway/info/parents-and-families" title="Click here for info for parents and families" data-drupal-link-system-path="node/81">Parents and Families</a>
</li>
<li class="menu-item">
<a href="https://www.umass.edu/hr/careers" title="Info for Job Seekers">Job Seekers</a>
</li>
</ul>
</div>
</li>
<li class="menu-item menu-item--expanded">
<span class="navigation-title">Resources</span>
<div class="submenu-wrapper">
<ul class="submenu">
<li class="menu-item">
<a href="https://www.umass.edu/registrar/academic-calendar">Academic Calendar</a>
</li>
<li class="menu-item">
<a href="https://www.umass.edu/admissions/visit/visitor-info">Campus Maps</a>
</li>
<li class="menu-item">
<a href="https://www.umass.edu/peoplefinder/">People Finder</a>
</li>
<li class="menu-item">
<a href="https://www.umass.edu/policy/">Policies</a>
</li>
<li class="menu-item">
<a href="https://www.umass.edu/gateway/atoz" title="A-Z Directory" data-drupal-link-system-path="node/3931">Sites A-Z Directory</a>
</li>
</ul>
</div>
</li>
<li class="menu-item menu-item--expanded">
<span class="navigation-title">Connect</span>
<div class="submenu-wrapper">
<ul class="submenu">
<li class="menu-item">
<a href="https://www.umassalumni.com/">Alumni</a>
</li>
<li class="menu-item">
<a href="https://umassathletics.com/">Athletics</a>
</li>
<li class="menu-item">
<a href="https://www.uma-foundation.org/">Giving</a>
</li>
<li class="menu-item">
<a href="https://www.library.umass.edu/">Libraries</a>
</li>
<li class="menu-item">
<a href="https://www.umass.edu/gateway/contact-us" data-drupal-link-system-path="node/256">Contact Us</a>
</li>
</ul>
</div>
</li>
</ul>
</nav>
</div>
</div>
</div>
</div>
<div class="footer-bottom">
<div class="cc--component-container cc--footer-copyright ">
<div class="c--component c--footer-copyright">
<div class="f--field f--description">
<p>© 2026 University of Massachusetts Amherst</p>
</div>
</div>
</div>
<div id="block-footerutility" class="block block-system block-system-menu-blockfooter-utility cc--component-container cc--footer-menu">
<div class="c--component c--footer-menu">
<nav class="mc--menu mc--menu-footer-utility" aria-label="UMass Amherst Footer Utility Menu">
<ul class="menu m--menu m--menu-footer-utility">
<li class="menu-item">
<a href="https://www.umass.edu/gateway/site-policies" data-drupal-link-system-path="node/3861">Site Policies</a>
</li>
<li class="menu-item">
<a href="https://www.umass.edu/policy/information-privacy-policy" title="UMass Amherst privacy policy">Privacy</a>
</li>
<li class="menu-item">
<a href="https://www.umass.edu/policy/affirmative-action-non-discrimination-and-title-ix-non-discrimination-policy" title="UMass Amherst non-discrimination policies">Non-Discrimination Notice</a>
</li>
<li class="menu-item">
<a href="https://www.umass.edu/accessibility/" title="UMass Amherst Accessibility Resources">Accessibility</a>
</li>
<li class="menu-item">
<a href="https://www.umass.edu/it/policies/it-policy-acceptable-use-interpretation-guidelines" title="UMass Amherst terms of use">Terms of Use</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</footer>
File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More