Top 29 마크 업 The 156 New Answer

You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 마크 업 on Google, you do not find the information you need! Here are the best content compiled and compiled by the https://toplist.maxfit.vn team, along with other related topics such as: 마크 업 마크업 수수료, 마크업이란, 마크업 아이폰, 마크업 html, 마크업 마진, 마크업 마크다운, html 마크업 뜻, 마크업 언어 프로그래밍 언어

마크업 언어(markup 言語, markup language)는 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지이다. 태그는 원래 텍스트와는 별도로 원고의 교정부호와 주석을 표현하기 위한 것이었으나 용도가 점차 확장되어 문서의 구조를 표현하는 역할을 하게 되었다.


[완전쉬운 개념 설명] 디자인 마크업(feat. 부트스트랩)
[완전쉬운 개념 설명] 디자인 마크업(feat. 부트스트랩)


마크업 언어 – 위키백과, 우리 모두의 백과사전

  • Article author: ko.wikipedia.org
  • Reviews from users: 49665 ⭐ Ratings
  • Top rated: 3.8 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 마크업 언어 – 위키백과, 우리 모두의 백과사전 Updating …
  • Most searched keywords: Whether you are looking for 마크업 언어 – 위키백과, 우리 모두의 백과사전 Updating
  • Table of Contents:

종류[편집]

주요 마크업 언어[편집]

같이 보기[편집]

각주[편집]

마크업 언어 - 위키백과, 우리 모두의 백과사전
마크업 언어 – 위키백과, 우리 모두의 백과사전

Read More

[별별 웹 용어] 마크업(MarkUp)? 마크다운(MarkDown)?

  • Article author: blog.cordelia273.space
  • Reviews from users: 46296 ⭐ Ratings
  • Top rated: 4.4 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [별별 웹 용어] 마크업(MarkUp)? 마크다운(MarkDown)? 마크업 언어는 “마크(Mark)”로 둘러싸인 언어입니다. “태크(Tag)”로 둘러싸였다고도 표현합니다. HTML, XML 등의 마크업 언어들은 문서의 구조를 정의 … …
  • Most searched keywords: Whether you are looking for [별별 웹 용어] 마크업(MarkUp)? 마크다운(MarkDown)? 마크업 언어는 “마크(Mark)”로 둘러싸인 언어입니다. “태크(Tag)”로 둘러싸였다고도 표현합니다. HTML, XML 등의 마크업 언어들은 문서의 구조를 정의 … 웹 개발을 조금 해본 사람이라면 누구나 HTML을 알고 있을 겁니다. HTML은 웹 페이지의 뼈대를 구성하는 언어 입니다. 쉽게는 웹 브라우저에서 ‘아무 페이지나 열고 -> 마우스 우클릭 후에 -> 검사’를 누르면 확인..
  • Table of Contents:

세상의 모든 지식

[별별 웹 용어] 마크업(MarkUp) 마크다운(MarkDown) 본문

마크업(MarkUp)언어란

마크다운(MarkDown)언어란

md 파일 문법

[별별 웹 용어] 마크업(MarkUp)? 마크다운(MarkDown)?
[별별 웹 용어] 마크업(MarkUp)? 마크다운(MarkDown)?

Read More

마크업이란?

  • Article author: velog.io
  • Reviews from users: 49820 ⭐ Ratings
  • Top rated: 4.6 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 마크업이란? 마크업 언어(markup language)는 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지이다. 기술적 마크업(descriptive markup)은 … …
  • Most searched keywords: Whether you are looking for 마크업이란? 마크업 언어(markup language)는 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지이다. 기술적 마크업(descriptive markup)은 … 출처 : 위키백과마크업 언어(markup language)는 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지이다. 기술적 마크업(descriptive markup)은 문서의 일부에 이름을 다는 곳에 사용된다. 주요 마크업 언어에는 HTML이 있다.즉
  • Table of Contents:
마크업이란?
마크업이란?

Read More

HTML 마크업 | 웹접근성과 웹표준

  • Article author: seulbinim.github.io
  • Reviews from users: 35725 ⭐ Ratings
  • Top rated: 3.5 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about HTML 마크업 | 웹접근성과 웹표준 순차적 마크업 언어는 한 문서에 기본 데이터, 구조, 표현 정보가 저장되며, 문서 내용을 어떻게 시각적으로 표현할 것인가에 대한 정보를 비롯하여 폰트, 색상, 여백, 줄 … …
  • Most searched keywords: Whether you are looking for HTML 마크업 | 웹접근성과 웹표준 순차적 마크업 언어는 한 문서에 기본 데이터, 구조, 표현 정보가 저장되며, 문서 내용을 어떻게 시각적으로 표현할 것인가에 대한 정보를 비롯하여 폰트, 색상, 여백, 줄 … HTML 마크업이 무엇인지 살펴보고 HTML을 학습하기 위해 필요한 기초 내용을 학습한다.
  • Table of Contents:

# 마크업 언어의 분류

# HTML 마크업의 기초

# XHTML의 서식

# HTML5의 탄생

# HTML401 XHTML10과 HTML5의 차이점

# HTML5의 서식

# HTML 문서의 기본 구조

HTML 마크업 | 웹접근성과 웹표준
HTML 마크업 | 웹접근성과 웹표준

Read More

HTML 마크업 | 웹접근성과 웹표준

  • Article author: medium.com
  • Reviews from users: 27674 ⭐ Ratings
  • Top rated: 4.3 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about HTML 마크업 | 웹접근성과 웹표준 마크업 작성은 책(글)을 쓰는일과 비슷합니다. HTML(Hyper Text Markup Language)은 원래 제목, 본문, 단락, 목록 등 필요한 정보를 정리된 구조로 … …
  • Most searched keywords: Whether you are looking for HTML 마크업 | 웹접근성과 웹표준 마크업 작성은 책(글)을 쓰는일과 비슷합니다. HTML(Hyper Text Markup Language)은 원래 제목, 본문, 단락, 목록 등 필요한 정보를 정리된 구조로 … HTML 마크업이 무엇인지 살펴보고 HTML을 학습하기 위해 필요한 기초 내용을 학습한다.
  • Table of Contents:

# 마크업 언어의 분류

# HTML 마크업의 기초

# XHTML의 서식

# HTML5의 탄생

# HTML401 XHTML10과 HTML5의 차이점

# HTML5의 서식

# HTML 문서의 기본 구조

HTML 마크업 | 웹접근성과 웹표준
HTML 마크업 | 웹접근성과 웹표준

Read More

마크업 – 해시넷

  • Article author: wiki.hash.kr
  • Reviews from users: 39737 ⭐ Ratings
  • Top rated: 4.2 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 마크업 – 해시넷 마크업은 문서의 내용 이외에 문서의 서식, 구조 등을 표현하기 위한 부가적인 정보이며, 텍스트 혹은 콘텐츠에 의미와 구조를 부여해 주는 것이다. …
  • Most searched keywords: Whether you are looking for 마크업 – 해시넷 마크업은 문서의 내용 이외에 문서의 서식, 구조 등을 표현하기 위한 부가적인 정보이며, 텍스트 혹은 콘텐츠에 의미와 구조를 부여해 주는 것이다.
  • Table of Contents:

위키

목차

개요[편집]

종류[편집]

활용[편집]

프로그래밍 언어와의 차이점[편집]

각주[편집]

참고자료[편집]

같이 보기[편집]

마크업 - 해시넷
마크업 – 해시넷

Read More

iPhone, iPad 또는 iPod touch에서 마크업 사용하기 – Apple 지원 (KR)

  • Article author: support.apple.com
  • Reviews from users: 49817 ⭐ Ratings
  • Top rated: 3.2 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about iPhone, iPad 또는 iPod touch에서 마크업 사용하기 – Apple 지원 (KR) 마크업을 사용하면 스크린샷과 사진을 편집하고, 다양한 불투명도와 서체 두께를 선택하고, PDF 문서에 서명을 추가할 수도 있습니다. …
  • Most searched keywords: Whether you are looking for iPhone, iPad 또는 iPod touch에서 마크업 사용하기 – Apple 지원 (KR) 마크업을 사용하면 스크린샷과 사진을 편집하고, 다양한 불투명도와 서체 두께를 선택하고, PDF 문서에 서명을 추가할 수도 있습니다. 마크업을 사용하면 스크린샷과 사진을 편집하고, 다양한 불투명도와 서체 두께를 선택하고, PDF 문서에 서명을 추가할 수도 있습니다.
  • Table of Contents:

마크업을 사용하는 앱 및 기능

마크업으로 그리기

텍스트 서명 확대기 및 도형 추가하기

마크업 활용도 높이기

Apple Footer

iPhone, iPad 또는 iPod touch에서 마크업 사용하기 - Apple 지원 (KR)
iPhone, iPad 또는 iPod touch에서 마크업 사용하기 – Apple 지원 (KR)

Read More

[IT정보] 마크업 언어(Markup Language) 개념 : 네이버 블로그

  • Article author: blog.naver.com
  • Reviews from users: 19886 ⭐ Ratings
  • Top rated: 3.1 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [IT정보] 마크업 언어(Markup Language) 개념 : 네이버 블로그 마크업 언어(Markup Language)는 태그 등을 이용하여 문서나, 데이터의 논리적인 구조를 명시하기 위한 규칙들을 정의한 언어의 일종입니다. …
  • Most searched keywords: Whether you are looking for [IT정보] 마크업 언어(Markup Language) 개념 : 네이버 블로그 마크업 언어(Markup Language)는 태그 등을 이용하여 문서나, 데이터의 논리적인 구조를 명시하기 위한 규칙들을 정의한 언어의 일종입니다.
  • Table of Contents:

악성코드가 포함되어 있는 파일입니다

작성자 이외의 방문자에게는 이용이 제한되었습니다

[IT정보] 마크업 언어(Markup Language) 개념 : 네이버 블로그
[IT정보] 마크업 언어(Markup Language) 개념 : 네이버 블로그

Read More

마크업

  • Article author: www.ktword.co.kr
  • Reviews from users: 10120 ⭐ Ratings
  • Top rated: 3.7 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 마크업 Markup, Markup Language 마크업, 마크업 언어. (2019-12-29). 1. 마크업 (Markup) ㅇ 문서의 내용 이외에 문서의 서식, 구조 등을 표현하기 위한 부가적인 정보 … …
  • Most searched keywords: Whether you are looking for 마크업 Markup, Markup Language 마크업, 마크업 언어. (2019-12-29). 1. 마크업 (Markup) ㅇ 문서의 내용 이외에 문서의 서식, 구조 등을 표현하기 위한 부가적인 정보 …
  • Table of Contents:
마크업
마크업

Read More


See more articles in the same category here: 180+ tips for you.

위키백과, 우리 모두의 백과사전

마크업 언어(markup 言語, markup language)는 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지이다.

태그는 원래 텍스트와는 별도로 원고의 교정부호와 주석을 표현하기 위한 것이었으나 용도가 점차 확장되어 문서의 구조를 표현하는 역할을 하게 되었다. 이러한 태그 방법의 체계를 마크업 언어라 한다.

일반적으로 데이터를 기술하는 정도로만 사용되기에 프로그래밍 언어와는 구별된다. 다만 MXML이나 XAML처럼 특정 프로그래밍 언어와 강하게 연관되어 기능하거나 제한적으로 프로그래밍 언어의 기능을 갖춘 것도 일부 있는데, 이런 경우엔 구별이 명확하지 않다.

종류 [ 편집 ]

전자적 마크업의 일반적인 분류에는 세 가지가 있다:[1][2]

표현적 마크업 (Presentational markup): 전통적인 워드 처리 시스템이 사용하는 마크업. 위지위그 효과를 내는 문서 텍스트에 포함되니 이진 코드. 이러한 마크업은 사람(저자나 편집자도 포함)의 눈에는 보이지 않도록 설계되는 것이 일반적이다.

(Presentational markup): 전통적인 워드 처리 시스템이 사용하는 마크업. 위지위그 효과를 내는 문서 텍스트에 포함되니 이진 코드. 이러한 마크업은 사람(저자나 편집자도 포함)의 눈에는 보이지 않도록 설계되는 것이 일반적이다. 절차적 마크업 (Procedural markup): 마크업은 텍스트에 포함되며 문자를 처리할 프로그램의 명령을 제공한다. troff, LaTeX, 포스트스크립트를 예로 들 수 있다.

(Procedural markup): 마크업은 텍스트에 포함되며 문자를 처리할 프로그램의 명령을 제공한다. troff, LaTeX, 포스트스크립트를 예로 들 수 있다. 기술적 마크업(Descriptive markup): 마크업은 문서의 일부에 이름을 다는 데 사용된다. 예로, HTML의 인용의 이름을 다는 태그를 들 수 있다.

주요 마크업 언어 [ 편집 ]

같이 보기 [ 편집 ]

[별별 웹 용어] 마크업(MarkUp)? 마크다운(MarkDown)?

웹 개발을 조금 해본 사람이라면 누구나 HTML을 알고 있을 겁니다.

HTML은 웹 페이지의 뼈대를 구성하는 언어 입니다.

쉽게는 웹 브라우저에서 ‘아무 페이지나 열고 -> 마우스 우클릭 후에 -> 검사’를 누르면 확인할 수 있습니다.

<크롬 브라우저 검사 기능>

HTML : Hyper Text MarkUp Language

HTML은 마크업 언어입니다. 그러면 업(UP)이 있으니까 마크다운(DOWN) 언어도 있을까요?

네, 마크다운 언어도 있습니다!

그러면 마크업(MarkUp) 언어, 마크다운(MarkDown) 언어가 뭔지 알아보도록 하겠습니다.

마크업(MarkUp)언어란?

마크업 언어는 “마크(Mark)”로 둘러싸인 언어입니다. “태크(Tag)”로 둘러싸였다고도 표현합니다. HTML, XML 등의 마크업 언어들은 문서의 구조를 정의합니다. 쉽게 말하면 문서의 골격에 해당하는 부분을 작성하는데 사용합니다.

마크다운(MarkDown)언어란?

마크다운 언어는 마크업 언어의 일종으로, 존 그루버(John Gruber)와 아론 스워츠(Aaron Swartz)가 만들었습니다.

읽기도 쓰기도 쉽다는 장점이 있습니다.

그루버는 작성한 마크다운 언어 문서를 HTML 파일로 변환해주는 펄(Perl) 스크립트도 만들었습니다.

그 파일이 우리가 흔히 사용하는 .md 확장자의 파일입니다. (Readme.md 라던지…) – 나무위키

이렇게만 들어보면 크게 감이 오지는 않습니다.

그런데 우리가 일상적으로 아주 많이 자주 사용하지만 마크다운 언어라고 인식하지 못하는 것이 있습니다.

바로 페이스북 태그 기능인데요!

<페이스북 태그 기능>

페이스북 태그 기능도 대표적인 마크다운 언어라고 할 수 있습니다.

“@”가 붙은 문자열을 자동으로 태그로 인식하는 마크다운 언어지요.

우리가 사용하는 마크다운 언어는 다음과 같은 것들이 있습니다.

SNS의 ‘태그’ 기능

위키 백과 편집 기능

사실 이런거 말구는 잘 안써요…

<마크다운으로 작성된 페이지와 그렇지 않은 페이지 (사진을 클릭하면 확대해서 볼 수 있습니다!)>

마크다운 언어는 누구나 쉽게 만들 수 있습니다. (사실 쉽지는 않습니다.)

그렇기에 마크다운 언어마다 문법이 다르고 포맷이 다릅니다.

우리가 제일 많이 사용하는 마크다운 언어 확장자인 .md의 문법에 대해서 간단하게 소개해 드리겠습니다.

.md 파일 문법

# : 페이지 헤딩입니다. html의

~

태그에 해당합니다. 쓰고 싶은 만큼 붙여서 쓰면 됩니다. (최대 6개)

* 순서가 없는 리스트를 만들 수 있습니다. 탭으로 안쪽으로 들여쓴 목록을 만들 수 있습니다.

1. 2. 3. … : 순서가 있는 리스트를 만들 수 있습니다. 탭으로 안쪽으로 들여쓴 목록을 만들 수 있습니다.

*[글씨]* : 기울인 글씨를 쓸 수 있습니다.

**[글씨]** : 굵은 글씨를 쓸 수 있습니다.

[링크 내용](링크 주소) : 링크를 만들 수 있습니다. 주소 url을 그대로 적으면 자동으로 링크가 만들어 집니다.

> : 인용구를 작성합니다.

마크다운을 실시간으로 작성할 수 있는 사이트들이 있습니다. 제가 봤을 때 개발자들이 쓰기 좋은 페이지는

인 것 같습니다.

<마크다운 에디터>

대충 이 정도가 있겠습니다! 더 자세한 내용은 마크다운과 관련된 게시글에서 하도록 하겠습니다! 감사합니다!

웹접근성과 웹표준

# HTML 마크업

# 마크업 언어의 분류

마크업 언어에는 크게 순차적 마크업 언어(procedural markup language)와 서술적 마크업 언어(descriptive markup language)가 있습니다. 순차적 마크업 언어는 한 문서에 기본 데이터, 구조, 표현 정보가 저장되며, 문서 내용을 어떻게 시각적으로 표현할 것인가에 대한 정보를 비롯하여 폰트, 색상, 여백, 줄 간격 등 표현에 관련된 다수의 추가 정보가 포함됩니다. 반면 서술적 마크업 언어는 기본 데이터와 구조만으로 이루어져 있기 때문에 제목, 부제목, 작가, 서론, 주소, 참고 도서 등의 구조 정보만 가집니다.

🌑순차적 마크업(Descriptive Markup)

서술적 마크업은 문서가 기본 데이터와 구조(의미)만 가지기 때문에 결과적으로 문서 구조와 표현 정보를 분리(Document-View Pattern의 일종)할 수 있습니다. 또 분리된 표현 정보를 필요로할 때 다양하게 적용할 수 있고, 텍스트를 기반으로 하기 때문에 이질적인 환경에서 데이터 교환 형태로도 적합합니다. 대표적인 순차적 마크업 언어인 HTML은 웹 문서를 제작하기 위한 언어로 설계되었기 때문에 범용적 전자 문서나 전자 데이터를 표현하는 기능은 충분하지 않았습니다. 이 때문에 서술적 마크업인 XML(eXtensible Makeup Language)이 등장했습니다.

🌑서술적 마크업(Procedural Markup)

서술적 마크업은 문서가 기본 데이터와 구조(의미)만 가지기 때문에 결과적으로 문서 구조와 표현 정보를 분리(Document-View Pattern의 일종)할 수 있습니다. 또 분리된 표현 정보를 필요로할 때 다양하게 적용할 수 있고, 텍스트를 기반으로 하기 때문에 이질적인 환경에서 데이터 교환 형태로도 적합합니다. 대표적인 순차적 마크업 언어인 HTML은 웹 문서를 제작하기 위한 언어로 설계되었기 때문에 범용적 전자 문서나 전자 데이터를 표현하는 기능은 충분하지 않았습니다. 이 때문에 서술적 마크업인 XML(eXtensible Makeup Language)이 등장했습니다.

순차적인 마크업의 기능과 서술적인 마크업의 장점을 모두 수용한 마크업 언어로는 XHTML이 있습니다. XHTML은 HTML은 XML로 재 구축한 마크업 언어로, HTML의 단점을 보완하여 좀 더 폭넓게 사용할 수 있습니다. 간혹 HTML이 표준이 아니고 XHTML이 표준이기 때문에 XHTML을 사용해야 한다고 오해하는 경우가 있습니다. 하지만 HTML과 XHTML 모두 웹 문서를 제작할 때 사용하는 웹표준 기술이므로 상황이나 환경에 따라 제작자가 선택할 수 있습니다.

# HTML 마크업의 기초

📌태그(tag)

태그는 시작 태그와 종료 태그로 나눌 수 있으며 “<"와 ">“로 둘러싸여 있습니다. 기본 형식은 시작 태그의 경우 의 형태를 가지며, 종료 태그의 경우에는 형태를 가집니다. 일부 태그의 경우, 종료 태그를 가지지 않는 경우도 있는데, 이를 ‘빈 요소(empty element)’라고 합니다.

📌속성(attribute)

시작 태그는 필요에 따라 정해진 속성을 가질 수 있으며, 사용할 수 있는 속성은 태그마다 다를 수 있습니다. 또한 시작 태그 내에 여러 개의 속성을 선언할 수도 있는데, 이 경우 속성과 속성은 공백으로 구분하여 지정해야 합니다. 속성에는 값을 가지지 않는 논리 속성도 있습니다.

📌요소(element)

시작 태그와 종료 태그 모두를 포함하여 ‘요소(element)’라고 합니다. 요소는 다음과 같은 항목으로 구성되어 있습니다.

# XHTML의 서식

XHTML은 HTML을 XML로 재정의한 언어이기 때문에 요소(element)와 속성(attribute)에는 차이가 없습니다. 하지만 기존의 HTML이 사용하던 느슨한 규칙이 아니라 XML 방식의 엄격한 규칙을 적용하기 때문에 문법상 HTML과 XHTML은 몇 가지 차이점이 있습니다.

📌요소 사용 시 종료 태그의 생략 불가능

HTML에서는 P, TR, TH, TD, LI 등의 요소명을 사용할 때 종료 태그를 생략할 수 있지만, XHTML 에서는 이를 허용하지 않습니다. 따라서 모든 요소는 반드시 시작과 종료가 선언 되어야합니다.

HTML : < P > < IMG SRC = " images/back.gif " alt = " 뒤로 " > XHTML : < p > < img src = " images/back.gif " alt = " 뒤로 " > 1

2

📌요소명과 속성명에 소문자 사용

HTML에서는 요소명과 속성명에 대소문자를 구분하지 않고 사용했지만, XHTML에서는 모든 요소명과 속성명에 소문자만 사용할 수 있습니다.

HTML : < P > < IMG SRC = " images/back.gif " alt = " 뒤로 " > XHTML : < p > < img src = " images/back.gif " alt = " 뒤로 " > 1

2

📌빈 요소 사용 시 <요소명 /> 형식으로 기술

HTML에서는 빈 요소의 경우 시작 태그만 기술해도 되지만, XHTML에서는 모든 요소에 종료의 표현을 기술해야 합니다. 따라서 빈 요소는 HTML과 XHTML이 다르게 표현합니다.

HTML : < P > < IMG SRC = " images/back.gif " alt = " 뒤로 " > XHTML : < p > < img src = " images/back.gif " alt = " 뒤로 " /> 1

2

📌속성에 속성값 생략 불가능

HTML에서는 몇 가지 속성의 경우 속성값을 생략할 수 있지만, XHTML에서는 이러한 단축 표기가 허용되지 않으므로 반드시 속성값을 지정해야 합니다.

HTML : < OPTION selected > … XHTML : < option selected = " selected " > … 1

2

📌잘못된 중첩 사용 불가능

HTML에서는 규칙을 느슨하게 적용하여 중첩을 잘못해도 문제가 발생하지 않는 경우가 있었지만, XHTML에서는 잘못된 중첩이 허용되지 않습니다.

HTML : < P > < span > < em > … XHTML : < p > < span > < em > … 1

2

📌모든 속성값에 인용 부호 사용

HTML에서는 속성에 값을 지정할 때 인용 부호를 생략할 수 있지만, XHTML에서는 속성값은 시작과 끝을 반드시 인용 부호로 감싸야 합니다.

HTML : < IMG SRC = cake.jpg alt = 케이크 > XHTML : < img src = " cake.jpg " alt = " 케이크 " /> 1

2

📌<, >, &을 <, >, &로 변환하여 사용

HTML과 XHTML 모두 문자 참조(특수 문자)의 경우 Characters Entity Name이나 Characters Entity Code로 변환해야 합니다. 다음의 예와 같이 &의 문자 참조를 Entity Name으로 지정할 경우에는 &로, Entity Code로 지정할 경우에는 &로 지정합니다.

< h1 > 웹 표준 & 웹 접근성 (특수문자를 직접 입력한 경우) < h1 > 웹 표준 & 웹 접근성 (특수문자를 이름으로 입력한 경우) < h1 > 웹 표준 & 웹 접근성 (특수문자를 코드로 입력한 경우) 1

2

3

📌주석은 바르게 사용하고 그 안에 –(더블대시) 사용 불가

HTML과 XHTML에서 사용하는 올바른 주석은 입니다. 특히 해당 주석에 영역을 구분할 목적으로 더블대시를 반복해서 사용하지 않아야 합니다.

1

2

3

4

# HTML5의 탄생

HTML5가 탄생하기 이전까지 HTML의 최초 버전은 1993년에, 최신 버전은 1999년에 발표되었습니다. 그러나 당시 웹 표준화 기구인 W3C(World Wide Web Consortium)에서는 HTML5에 대한 계획을 가지고 있지 않았습니다. 그 대신 XHTML1.0을 XML 기반으로 구체화하기 위한 작업에 몰두하고 있었습니다. 그러나 XHTML2.0은 견고한 웹을 구현한다는 취지아래 기존 웹과의 하위 호환성을 고려하지 않는 치명적인 문제를 안고 있었습니다.

W3C의 이러한 행보에 반기를 들고 HTML 및 관련 기술들을 발전시키는 데 관심이 있는 사람들의 모임인 WHATWG(Web Hypertext Application Technology Working Group)가 탄생했습니다. WHATWG는 2004년 애플, 모질라 재단, 오페라 소프트웨어가 공동으로 설립한 공개 그룹으로, 이 공개 그룹을 통해 Web Application1.0과 Web Forms2.0을 만들어 냈습니다.

WHATWG의 활동이 성과를 거두기 시작하고, 2007년 3월 W3C가 공개적으로 XHTML 2.0의 실패를 인정한 후 새롭게 HTML을 개발하기로 결정하면서 WHATWG의 표준안을 대부분 수용하여 HTML5가 탄생하게 됩니다.

초기의 웹은 단순히 하이퍼텍스트 문서(HTML)를 웹 브라우저에 나타내는 수준에 지나지 않았으며, 웹표준 기술이 지원하지 못하는 부분을 비표준적인 태그들과 Active X, Flash, Flex, SilverLight 등의 써드파티(Third Party) 플러그인이 대신하게 되었습니다. 이로 인해 여러 웹브라우저별로 화면이 다르게 보이거나 특정 웹브라우저에서만 동작하는 웹 애플리케이션이 만들어지는 등 각종 호환성 문제가 발생하였습니다. 그 결과 개발자에게는 개발의 어려움을, 사용자에게는 웹 브라우저 선택 제한과 각종 플러그인의 설치라는 불편함을 안겨주었습니다.

이러한 문제점과 기능적인 한계를 안고 있던 기존 HTML은 HTML5에서 새롭게 추가된 요소와 다양한 API들을 통해 한 단계 발전된 웹 구현과 접근성 및 호환성 극대화를 목표로 삼게 됩니다.

# HTML4.01, XHTML1.0과 HTML5의 차이점

HTML5는 HTML4.01, XHTML1.0과 동일한 마크업 언어입니다. 기존 HTML과 HTML5의 차이점은 새롭게 도입된 콘텐츠 모델이라는 개념과 구조 관련 요소가 추가되었다는 점을 들 수 있습니다. 또한 기존에 사용했던 요소 중에서 의미가 변한 요소도 있습니다. 이 부분은 앞으로 자세히 살펴보겠습니다.

기존 HTML 기반의 마크업에서는 일반적으로 인라인 요소(Inline Element)와 블록 요소(Block Level Element)로 구분하는 정도의 개념만 존재하였지만, HTML5에서는 좀 더 명확한 정보 구조 설계 및 구성을 위해 카테고리를 정의하여 각 요소별로 비슷한 성격을 가지고 있는 것끼리 그룹화하였는데, 이를 HTML5의 콘텐츠 모델(Content Models)이라고 합니다.

특히 HTML5에 추가된 콘텐츠 모델이란, ‘어떤 요소에 어떤 콘텐츠를 포함해야 하는지’, ‘어떤 요소가 어떤 요소를 포함할 수 있는지’를 정의한 것을 말합니다. 이 콘텐츠 모델이라는 개념을 통해 자식 요소로 포함 할 수 있는 카테고리에 제한을 두었으며, 이와 반대로 자식 요소가 작성될 수 있는 카테고리에 제한을 두었습니다. 이런 HTML5의 콘텐츠 모델은 단순히 기존 HTML에서의 문법적인 변화만을 의미하는 것으로 그치지 않고 구조와 구성을 중시하는 마크업으로 진화했다는 점을 이해해야 할 것입니다.

HTML5의 카테고리(Category)에는 Sectioning Root, Metadata Content, Flow Content, Sectioning Content, Heading Content, Phrasing Content, Embedded Content, Interactive Content, Palpable Content, Script-supporting Elements, Transparent Content 등의 그룹이 있으며, 하나의 요소가 여러 그룹에 속해 있을 수도 있고, 그렇지 않을 수도 있습니다.

다음 그림은 HTML5의 콘텐츠 모델에서 각 카테고리 간의 관계를 나타낸 것입니다.

🌑섹셔닝 루트(Sectioning Root)

< blockquote > , < body > , < detail > , < fieldset > , < figure > , < td > 1

몇몇 요소는 섹셔닝 루트라는 그룹으로 구분합니다. 섹셔닝 루트에 속하는 요소는 section이나 article 요소와 같이 장이나 절과 같은 계층 구조로 구분되지 않고 독립적인 콘텐츠로 분리되기 때문에 아웃라인에 영향을 주지 않습니다.

🌑** 메타데이터 콘텐츠(Metadata Content)**

< base > , < link > , < meta > , < noscript > , < script > , < style > , < title > 1

메타데이터는 문서의 정보를 포함하는 메타데이터, 스타일 표현을 위한 style 요소, 행동을 설정하는 script 요소들을 나타냅니다. 기본적인 웹 브라우저에 직접적으로 표시되지 않으며, 문서(document)와 문서 간의 관계를 설정합니다.

🌑플로우 콘텐츠(Flow Content)

< a > , < abbr > , < address > , < area > ( < map > 요소의 자손인 경우), < article > , < aside > , < audio > , < b > , < bdi > , < bdo > , < blockquote > , < br > , < button > , < canvas > , < cite > , < code > , < data > , < datalist > , < del > , < details > , < dfn > , < dialog > , < div > , < dl > , < em > , < embed > , < fieldset > , < figure > , < footer > , < form > , < h1 > , < h2 > , < h3 > , < h4 > , < h5 > , < h6 > , < header > , < hr > , < i > , < iframe > , < img > , < input > , < ins > , < kbd > , < keygen > , < label > , < main > , < map > , < mark > , < math > , < meter > , < nav > , < noscript > , < object > , < ol > , < output > , < p > , < pre > , < progress > , < q > , < ruby > , < s > , < samp > , < script > , < section > , < select > , < small > , < span > , < strong > , < style > (scoped 속성이 있는 경우) < sub > , < sup > , < svg > , < table > , < textarea > , < time > , < u > , < ul > , < var > , < video > , < wbr > 1

2

3

4

5

6

7

8

9

10

HTML5의 콘텐츠 모델 관계도에 표시한 것과 같이 메타데이터 콘텐츠 요소 중 일부를 제외하고 문서 본문에 해당하는 body 요소에 들어가는 대부분의 요소들이 플로우 콘텐츠 모델에 속하며, 이 중에서 area, link, meta, style 요소는 조건부로 플로우 콘텐츠가 됩니다.

🌑섹셔닝 콘텐츠(Sectioning Content)

< article > , < aside > , < nav > , < section > 1

섹셔닝 콘텐츠는 대부분 HTML5에서 새롭게 추가된 요소들이며, 제목과 그 내용을 포함한 범위를 지정하는 콘텐츠를 나타냅니다. 모든 섹셔닝 콘텐츠는 헤딩과 아웃라인을 가집니다.

🌑헤딩 콘텐츠(Heading Content)

< h1 > , < h2 > , < h3 > , < h4 > , < h5 > , < h6 > 1

헤딩 콘텐츠는 섹션의 제목을 나타냅니다. 문서의 아웃라인을 고려하여 사용해야 합니다.

🌑프레이징 콘텐츠(Phrasing Content)

< a > , < abbr > , < area > ( < map > 요소의 자손인 경우), < audio > , < b > , < bdi > , < bdo > , < br > , < button > , < canvas > , < cite > , < code > , < data > , < datalist > , < del > , < dfn > , < em > , < embed > , < i > , < iframe > , < img > , < input > , < ins > , < kbd > , < keygen > , < label > , < map > , < mark > , < math > , < meter > , < noscript > , < object > , < output > , < progress > , < q > , < ruby > , < s > , < samp > , < script > , < select > , < small > , < span > , < strong > , < sub > , < sup > , < svg > , < textarea > , < time > , < u > , < var > , < video > , < wbr > 1

2

3

4

5

6

프레이징 콘텐츠는 문서의 텍스트를 나타내며, 그 텍스트를 문단 내부 레벨로 마크업하는 요소들입니다. 프레이징 콘텐츠가 모여 문단을 구성합니다. a 요소와 같은 일부 요소들은 콘텐츠로 다른 요소를 포함하지 않는다는 전제하에 조건부로 프레이징 콘텐츠가 되기도 합니다. 프레이징 콘텐츠로 분류되는 요소의 대부분은 플로우 콘텐츠 전체를 포함할 수 없으며, 프레이징 콘텐츠로 분류된 요소만을 포함할 수 있습니다. 또한 프레이징 콘텐츠는 텍스트 이외에 임베디드 콘텐츠를 포함할 수 있습니다.

🌑임베디드 콘텐츠(Embedded Content)

< audio > , < canvas > , < embed > , < iframe > , < img > , < math > , < object > , < svg > , < video > 1

임베디드는 ‘포함된’이라는 뜻을 가지고 있으며, 문서 안에 외부 자원(‘외부 리소스’라고 불리기도 함) 또는 HTML이 아닌 다른 언어로 표현되는 콘텐츠를 말합니다. 외부 자원에는 이미지, 동영상, 플러그인, 아이프레임 콘텐츠 등이 있고, 다른 언어로 된 콘텐츠에는 수학 공식을 표현하는 MathML과 SVG 등이 있습니다.

🌑인터랙티브 콘텐츠(Interactive Content)

< a > , < audio > (controls 속성이 있는 경우), < button > , < details > , < embed > , < iframe > , < img > (usemap 속성이 있는 경우), < input > (type 속성이 hidden이 아닌 경우), < keygen > , < label > , < object > (usemap 속성이 있는 경우), < select > , < textarea > , < video > (controls 속성이 있는 경우) 1

2

3

4

인터랙티브 콘텐츠는 사용자가 어떤 기능을 조작할 수 있는 (상호 작용) 콘텐츠를 말합니다. 예를 들면, 회원가입 정보를 입력한 후 [확인] 버튼을 누른다거나, 문서에 포함된 동영상을 재생한다거나, 링크를 클릭하는 것 등을 의미합니다. audio, img, input, object, video 요소는 이러한 특성을 바탕으로 조건부 인터랙티브 콘텐츠가 됩니다.

🌑팰퍼블 콘텐츠(Palpable Content)

< a > , < abbr > , < address > , < article > , < aside > , < audio > (controls 속성이 있는 경우), < base-img > , < bdi > , < bdo > , < blockquote > , < button > , < canvas > , < cite > , < code > , < data > , < details > , < dfn > , < div > , < embed > , < form > , < fieldset > , < figure > , < dl > (dl 요소의 자식 요소로 하나 이상의 이름과 값으로 구성되어 있는 경우), < em > , < footer > , < h1 > , < h2 > , < h3 > , < h4 > , < h5 > , < h6 > , < header > , < i > , < iframe > , < img > , < input > (hidden 속성 값이 아닌 경우), < ins > , < kbd > , < keygen > , < label > , < main > , < map > , < mark > , < math > , < menu > (toolbar 속성이 있는 경우), < meter > , < nav > , < object > , < ol > (자식 요소로 하나 이상의 li 요소를 포함한 경우), < output > , < p > , < pre > , < progress > , < q > , < ruby > , < s > , < samp > , < section > , < select > , < small > , < span > , < strong > , < sub > , < sup > , < svg > , < table > , < textarea > , < time > , < u > , < var > , < video > , < span > , < ul > (자식 요소로 하나 이상의 li 요소를 포함한 경우) 1

2

3

4

5

6

7

8

9

10

11

팰퍼블 콘텐츠는 기존 콘텐츠 모델에 새롭게 추가된 개념으로 구체적으로 보여지고 이해할 수 있는 콘텐츠 요소를 말하며, 최소한 하나 이상의 요소가 존재해야 합니다. 이때 해당 요소는 숨김 상태여서는 안됩니다.

🌑스크립트 지원 요소(Script-supporting Elements)

< script > 1

스크립트 지원 요소는 요소 자체가 어떤 정보를 표현하지는 않지만 사용자에 대한 기능 등에 해당하는 스크립트를 지원하는 데 사용됩니다.

🌑트랜스 패어런트 콘텐츠(Transparent Content)

< table > , < audio > , < canvas > , < del > , < ins > , < map > , < noscript > , < object > , < video > 1

모든 요소는 콘텐츠 모델을 가지지만, 앞에서 설명한 카테고리에 속하지 않은 경우도 있습니다. 이러한 요소들을 ‘트랜스 패어런트(Transparent)’라고 합니다. 트랜스페어런트 콘텐츠는 투명하다는 의미가 아니라 트랜스 패어런트 콘텐츠 요소와 그 안에 담긴 콘텐츠를 바꾸어 마크업해도 HTML5 문법에 오류가 없다는 것을 의미합니다.

HTML5에서는 정보 구조를 명확히 할 수 있도록 ‘아웃라인 알고리즘’(Outline Algorithm)이라는 개념이 도입되었습니다. 아웃라인 알고리즘은 웹 페이지의 정보 구조를 판별할 수 있는 개념으로, 책의 목차와 비슷합니다.

HTML 5에서 추가된 많은 요소들은 대부분 아웃라인 알고리즘과 관련이 있습니다. 그중에서도 직접적으로 아웃라인을 구성하는 요소에는 헤딩 콘텐츠, 섹셔닝 콘텐츠 그리고 섹셔닝 루트 요소 등이 있습니다.

HTML5의 아웃라인 구성은 HTML5 Outliner 웹 사이트 에서 확인할 수 있습니다.

다음의 예제를 통해 아웃라인 알고리즘을 알아보겠습니다.

< html lang = " ko-KR " > < head > < meta charset = " utf-8 " > < title > div 요소를 사용한 문서의 아웃라인 < body > < div id = " wrapper " > < div id = " header " > < div class = " branding " > < h1 > HTML5 < div class = " gnb " > < h1 > 메인 메뉴 < ul > < li > < a href = " # " > 콘텐츠 모델 < li > < a href = " # " > 아웃라인 알고리즘 < div id = " main " > < div class = " section " > < h1 > 콘텐츠 모델 이란? < p > 어떤 요소에 어떤 콘텐츠를 포함해야 하는지 또 어떤 요소가 어떤 요소를 포함할 수 있는지를 정의한 것을 말합니다. < div class = " section " > < h1 > 콘텐츠 모델의 분류 < div class"article" > < h1 > 메타데이터 콘텐츠 < p > Metadata 콘텐츠는 다른 콘텐츠의 표현과 행동을 설정하거나 문서와 문서의 관계를 설정할 때 사용합니다. < div class = " article " > < h1 > 플로우 콘텐츠 < p > Flow 콘텐츠는 웹 페이지상에 직접 표시되지 않는 일부 메타데이터를 제외하고 거의 모든 요소들이 이 그룹에 속합니다. < div id = " footer " > < p > Copyright © webCafe 1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

먼저 기존 HTML4.01나 XHTML1.0에서 사용되던 div 요소만으로 콘텐츠를 그룹핑하여 의미를 부여했을 경우의 아웃라인을 살펴보겠습니다.

HTML5 메인 메뉴 콘텐츠 모델 이란? 콘텐츠 모델의 분류 메타데이터 콘텐츠 플로우 콘텐츠

이번에는 header, nav, section, article 등과 같이 아웃라인에 영향을 미치는 섹셔닝 요소를 사용하여 콘텐츠를 구성한 후, 아웃라인을 확인해보겠습니다.

< html lang = " ko-KR " > < head > < meta charset = " utf-8 " > < title > 섹셔닝 요소를 사용한 문서의 아웃라인 < body > < div id = " wrapper " > < header id = " header " > < div class = " branding " > < h1 > HTML5 < nav class = " gnb " > < h1 > 메인 메뉴 < ul > < li > < a href = " # " > 콘텐츠 모델 < li > < a href = " # " > 아웃라인 알고리즘 < div id = " main " > < section class = " section " > < h1 > 콘텐츠 모델 이란? < p > 어떤 요소에 어떤 콘텐츠를 포함해야 하는지 또 어떤 요소가 어떤 요소를 포함할 수 있는지를 정의한 것을 말합니다. < section class = " section " > < h1 > 콘텐츠 모델의 분류 < article class"article" > < h1 > 메타데이터 콘텐츠 < p > Metadata 콘텐츠는 다른 콘텐츠의 표현과 행동을 설정하거나 문서와 문서의 관계를 설정할 때 사용합니다. < article class = " article " > < h1 > 플로우 콘텐츠 < p > Flow 콘텐츠는 웹 페이지상에 직접 표시되지 않는 일부 메타데이터를 제외하고 거의 모든 요소들이 이 그룹에 속합니다. < footer id = " footer " > < p > Copyright © webCafe 1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

HTML5 Outliner 사이트에서 확인한 아웃라인 구성 결과를 살펴보면, 제목을 같은 h1 요소로 마크업 했지만 해당 제목 요소의 구성이 포함된 섹셔닝 요소에 따라 달라진 것을 확인할 수 있습니다.

HTML5 메인 메뉴 콘텐츠 모델 이란? 콘텐츠 모델의 분류 메타데이터 콘텐츠 플로우 콘텐츠

section이나 article 등의 요소로 콘텐츠를 구분하지 않고 div 요소만을 사용했을 경우, 제목인 h1 요소는 모두 같은 계층으로 구성되어 있는 것을 확인할 수 있습니다. 이처럼 HTML5에 추가된 섹셔닝 요소들은 제목 관련 요소와 함께 아웃라인을 구성하는 중요한 요소로 사용됩니다.

# 다양한 API의 추가

HTML5의 커다란 변화 중 하나로는 다양한 API(Application Programming Interface)의 추가를 들 수 있습니다. API란, 프로그램을 개발할 때 필요한 기본 기능을 의미합니다. 새로운 프로그램을 만들 때 사용하는 프로그래밍 언어(C 언어, Java, JavaScript 등) 차원에서 제공되거나 프로그램이 구동되는 환경을 의미하는 플랫폼에서 만들어져 제공되며 프로그램 개발자는 API를 활용하여 실제 필요로 하는 기능을 완성할 수 있습니다.

HTML5에서는 자바스크립트(JavaScript) 기술을 좀 더 편리하게 이용할 수 있도록 다양한 API를 지원하고 있습니다. HTML5에 추가된 API는 다음과 같습니다.

📌오프라인 웹 구현을 위한 API

오프라인에서 동작할 수 있는 웹 기능을 구현하기 위한 API로, Web Strorage, Web SQL Database, IndexedDB, Application Cache 등의 API가 추가되었습니다.

Web Storage : 브라우저에 데이터를 저장하기 위한 공간으로, 쿠키와 비교했을 때 크기 제한과 유효 기간이 없고, 데이터가 서버로 전송되지 않으며, JavaScript 객체를 저장할 수 있다는 장점을 가지고 있습니다.

Web SQL Database/Indexed Database : Web SQL Database와 Indexed Database API는 클라이언트(웹 브라우저)에서 관리되는 데이터베이스를 제어할 수 있는 API로 구성되어 있습니다.

Application Cache : Application Cache는 웹 애플리케이션을 오프라인에서 사용하는 데 필요한 리소스(HTML, CSS, JS, 이미지 등)를 클라이언트 쪽에 캐시하기 위한 기능으로, 이를 활용하면 리소스가 로컬에 캐시된 상태에서 웹브라우저가 네트워크에 접속하지 않고 캐시된 리소스를 이용할 수 있습니다.

📌실시간 커뮤니케이션 API

Web Workers : Web Workers는 메인 스레드(UI)와 독립적인 백그라운드 프로세스로 처리되는 스크립트를 말하며, 이를 활용하면 웹브라우저 내에서 자바스크립트로 멀티스레드 프로그램을 구현할 수 있습니다.

Web Socket : Web Socket은 웹 브라우저와 서버 간 양방향 전이중 통신(Full Duplex)을 구현한 Web Socket 프로토콜을 이용할 수 있는 API 입니다.

Notifications : Notifications API는 운영 체제에 독립적인 플랫폼 수준의 알림 메시지를 보여주는 API 입니다.

📌파일/하드웨어 접근 API

웹브라우저에서 로컬 저장 장치 간 파일을 주고받을 수 있는 API와 웹 브라우저가 설치된 단말기의 하드웨어에 접근할 수 있는 API 입니다.

File API(Desktop Drag-In, Desktop Drag-Out) : File API를 이용하면 로컬 파일 시스템과 웹 브라우저 간에 파일을 주고받을 수 있습니다.

Geolocation : Geolocation은 웹 브라우저가 설치되어 있는 단말기(데스크톱, 스마트폰 등)의 GPS 장치를 구동하여 현재 위치 정보를 받아오는 기능을 정의한 API 입니다.

Device Orientation : Device Orientation은 단말기의 센서를 이용하여 현재 방향과 기울기가 같은 정보를 구할 수 있는 API 입니다.

Speech Input : Speech Input은 단말기의 마이크로폰을 이용하여 음성을 입력받은 후 이를 문자로 바꿔주는 새로운 입력 방식입니다.

📌GUI를 위한 API

Drag & Drop : HTML4.01에서는 Drag & Drop을 구현하기 위해 직접 자바스크립트로 개발하거나 UI 관련 자바스크립트 라이브러리를 이용해야 했지만, HTML5에서는 Drag & Drop API를 이용하여 쉽게 구현할 수 있습니다.

# HTML5의 서식

HTML5는 HTML4.01이나 XHTML1.0 문법을 모두 허용하기 때문에 기존에 사용하던 마크업 문법을 그대로 사용할 수 있습니다. 가령 HTML4.01에서 종료 태그의 생략을 허용했던 방식이나 XHTML1.0에서 빈 요소 선언 시 <요소명 /> 형식으로 기술했던 방식 모두를 허용합니다. 이는 하위 호환성을 위한 정책으로, 과거 HTML4.01로 제작된 문서가 문법적인 느슨함으로 인해 발생했던 문제가 되풀이될 수 있기때문에 좀 더 엄격한 규칙을 정하고 마크업 문서를 작성하는 것이 바람직할 것입니다.

다음은 HTML5 문서에서 사용할 수 있는 서식을 정리한 것입니다.

📌종료 태그의 처리

HTML5는 종료 태그를 생략할 수도 있습니다. 그러나 모든 요소가 종료 태그를 생략해도 되는 것은 아니기 때문에 종료 태그가 생략할 수 있는 요소를 사전에 확인해야 합니다. 그러나 HTML5에서 종료 태그를 생략하는 것이 가능하다고 하더라도 기존 XHTML1.0의 규칙처럼 시작과 종료 태그를 정확히 명시하여 정형식(Well-Formed) 구조로 마크업할 것을 권장합니다.

뒤로 ⭕️

뒤로

⭕️

📌대소문자의 사용

HTML5는 시작 및 종료 태그는 물론 속성에 대문자 또는 소문자를 사용할 수도 있습니다. 그러나 기존 XHTML1.0 규칙처럼 소문자를 사용할 것을 권장합니다.

뒤로

⭕️

뒤로

⭕️

📌빈 요소(Empty Element)

HTML에서 meta, link, img, br, input 등 종료 태그를 가지고 있지 않은 요소를 ‘빈 요소(empty element)’라고 하는데, 기존 HTML4.01에서는 형식으로, XHTML1.0에서는 형식으로 선언해야 하며, HTML5에서는 두 가지 방식 모두 허용하고 있습니다.

뒤로 ⭕️ 뒤로 ⭕️

📌속성(attribute)과 값(Value)

논리 속성의 경우 속성값을 지정 또는 생략할 수 있습니다.

⭕️ ⭕️

속성 값은 인용 부호를 생략하거나 홀따옴표와 겹따옴표 등으로 구분할 수도 있습니다.

뒤로 ⭕️ 뒤로 ⭕️ 뒤로 ⭕️

📌잘못된 중첩 사용 불가능

시작 태그와 종료 태그의 중첩에 문제가 발생하지 않도록 해야 합니다.

HTML5와 CSS3를 배웁시다.

HTML5와 CSS3를 배웁시다.

⭕️

📌속성의 중복 사용 불가능

시작 태그에 동일한 속성을 중복하여 선언할 수 없습니다.

HTML5

HTML5

⭕️

📌문서형 정의(DOCTYPE)

HTML4.01이나 XHTML1.0에서는 HTML 문서의 첫줄에 문서형 선언을 기술했습니다. 이러한 문서형 선언은 해당 HTML 문서의 버전과 문서 타입을 명시했지만, HTML5에서는 문서의 버전 및 문서 타입이 생략된, 간소화된 형식을 가집니다. 그 이유는 기존 HTML 문서형 선언의 목적과 달리 모든 웹브라우저에서 표준 모드(Standards Mode)로 렌더링될 수 있도록 하는 역할 만을 담당하기 때문입니다.

다음은 HTML4.01과 XHTML1.0 그리고 HTML5의 문서형 선언을 비교한 것입니다.

HTML4.01

– Strict DTD – Transitional DTD – Frameset DTD 1

2

3

4

5

6

7

8

9

XHTML1.0

– Strict DTD – Transitional DTD – Frameset DTD 1

2

3

4

5

6

7

8

9

HTML5

1

📌유효성 검사(Markup Validation)

W3C에서 제공하는 Markup Validation Service는 기존 HTML4.01이나 XHTML1.0 문서에서 유효성검사를 할 때와 마찬가지로 HTML5 문서의 유효성 여부를 검사할 수 있습니다. 이때 HTML5 문서의 유효성 검사는 기존 HTML 문서 형식과 달리 콘텐츠 모델에 따라 카테고리별로 포함할 수 없는 요소를 사용 했는지의 여부까지 함께 확인할 수 있습니다.

기존 HTML에서 사용했던 방법과 동일하게 유효성 검사를 실행한 후, 오류가 발생한 부분을 수정해 보겠습니다.

< html lang = " en " > < head > < meta charset = " utf-8 " > < title > HTML5 validation Error < body > < strong > < a href = " http://validator.w3.org/ " > < section > W3C Markup Validation 1

2

3

4

5

6

7

8

9

10

11

12

13

14

W3C Markup Validation Service 에서 “Validate by File Upload” 항목을 선택하여 validation_error.html 문서의 유효성 검사를 실행하도록 합니다.

유효성 검사 실행 결과 다음과 같이 콘텐츠 모델에 오류가 발생했음을 알 수 있습니다.

오류의 원인은 프레이징 콘텐츠인 strong 요소의 자손으로 섹셔닝 콘텐츠인 section 요소가 포함되어 있기 때문입니다.

오류가 발생한 부분을 다음과 같이 수정하여 다시 한 번 유효성 검사를 진행합니다.

< html lang = " en " > < head > < meta charset = " utf-8 " > < title > HTML5 validation Error < body > < section > < a href = " http://validator.w3.org/ " > < strong > W3C Markup Validation 1

2

3

4

5

6

7

8

9

10

11

12

13

14

수정한 파일의 유효성 검사를 진행하면 콘텐츠 모델 부분에서 발생했던 오류가 해결되어 유효성 검사를 통과했다는 결과를 볼 수 있습니다.

# HTML 문서의 기본 구조

모든 HTML 문서는 기본적으로 다음과 같은 구조를 갖습니다.

< html lang = " ko-KR " > < head > < meta charset = " utf-8 " > < title > 문서 제목 < body > 본문 1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

📌DTD 선언

웹 페이지를 제작할 때 사용할 문서형 정의를 선언합니다. 마크업 문서를 작성할 때는 반드시 문서의 첫머리에 문서형 정의(DTD ; Document Type Definition)를 선언해야 합니다. HTML4.01이나 XHTML1.0의 경우 각각 세 가지의 문서형 정의가 있으며 이런 문서형 정의의 종류에 따라 특정 요소의 사용이 제한되거나 규칙이 다르게 적용되며, 웹브라우저에서 문서가 렌더링되는 기준이 됩니다. 간혹 마크업 문서에 문서형 정의를 생략하는 경우가 있는데, 이것은 웹브라우저가 표준 모드가 아니라 호환 모드(quirks mode)로 렌더링되어 크로스 브라우징 환경에서 각각의 문서가 다르게 표현되는 원인이 되기도 합니다.

HTML5의 경우 HTML4.01이나 XHTML1.0과 다르게 DTD 선언은 표준 모드로 렌더링 되도록 하기 위한 역할만 담당합니다.

📌 ~

모든 웹 페이지의 콘텐츠는 태그와 태그 안에 선언해야 하며, ~ 태그는 웹 페이지의 시작과 종료를 의미합니다. 이때 시작 태그인 에 lang 속성을 사용하여 기본 언어를 지정할 수 있습니다.

기본 언어 명시는 한국어, 영어, 중국어 또는 독일어 등의 인간이 사용하는 언어를 HTML 문서에 선언하여 (X)HTML을 해석할 수 있는 소프트웨어들이 올바르게 동작하도록 하는 것을 의미합니다. 영문 단어의 경우에는 영어 또는 프랑스어, 스페인어로 접근하면 읽는 방식이 달라지므로 스크린리더가 어떤 언어로 읽을 것인지를 선택할 수 있도록 도와줍니다. 특히 검색엔진의 경우 사용자 언어와 일치하는 검색 결과를 제시할 수 있기 때문에 좀 더 원하는 정보에 근접해서 검색할 수 있습니다.

용어 설명 호환 모드(Quirks Mode) 호환 모드는 웹브라우저가 점점 표준에 맞게 개선되면서 이전의 오래된 웹 페이지들을 정상적으로 보여 주기 위해 최신 버전의 브라우저에서 제공하는 모드를 말합니다. 다시 말해서 호환 모드(quirks mode)는 웹 페이지의 하위 호환성을 유지하기 위해 W3C나 IETF의 표준을 엄격히 준수하는 표준 모드(Standards Mode)를 대신하여 사용되는 웹브라우저의 기술을 말합니다. 이 모드에서는 같은 코드라도 웹브라우저마다 서로 다르게 해석하기 때문에 전혀 다른 결과물을 보여 주기도 합니다, 렌더링(Rendering) 서버로부터 넘겨받은 HTML 코드는 웹 브라우저에서 읽어온 후 화면에 시각적으로 표시하게 되는데, 이 과정을‘렌더링’이라고 합니다.

📌 ~

HTML 문서는 머리 부분과 본문 부분으로 나눌 수 있는데, 머리 영역의 시작은 태그로, 종료는 태그로 선언합니다. 그리고 태그 안에는 태그를 사용하여 문서의 일반적인 정보와 문자 인코딩을 명시할 수 있습니다. 또한 태그로 문서의 제목을 지정할 수 있습니다. 이때 <title> 태그에 명시 된 문서 제목은 기본적으로 북마크(즐겨찾기) 시 북마크 이름으로 사용됩니다.</p> <p>📌<body> ~ </body></p> <p>body 요소는 HTML 문서의 본문 부분에 해당하며, 웹브라우저 화면에 나타나는 모든 콘텐츠는 <body> 태그와 </body> 태그 사이에 선언해야 합니다.</p></blockquote> <p>So you have finished reading the <strong><a href="https://toplist.maxfit.vn/makeu-eob">마크 업</a></strong> topic article, if you find this article useful, please share it. Thank you very much. See more: 마크업 수수료, 마크업이란, 마크업 아이폰, 마크업 html, 마크업 마진, 마크업 마크다운, html 마크업 뜻, 마크업 언어 프로그래밍 언어</p> <div class='code-block code-block-7 ai-track' data-ai='WzcsMCwiQmxvY2sgNyIsIiIsMV0=' style='margin: 8px auto; text-align: center; display: block; clear: both;'> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6973166110455179" crossorigin="anonymous"></script> <!-- toplist.maxfit.vn tai khoan adsense 8 mobi 04 400*400 --> <ins class="adsbygoogle" style="display:inline-block;width:400px;height:400px" data-ad-client="ca-pub-6973166110455179" data-ad-slot="5164958232"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> <!-- CONTENT END 1 --> </div> <footer class="entry-meta" aria-label="Entry meta"> <span class="cat-links"><span class="gp-icon icon-categories"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M0 112c0-26.51 21.49-48 48-48h110.014a48 48 0 0143.592 27.907l12.349 26.791A16 16 0 00228.486 128H464c26.51 0 48 21.49 48 48v224c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112z" /></svg></span><span class="screen-reader-text">Categories </span><a href="https://toplist.maxfit.vn/blog/" rel="category tag">Blog</a></span> <nav id="nav-below" class="post-navigation" aria-label="Single Post"> <span class="screen-reader-text">Post navigation</span> <div class="nav-previous"><span class="gp-icon icon-arrow-left"><svg viewBox="0 0 192 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M178.425 138.212c0 2.265-1.133 4.813-2.832 6.512L64.276 256.001l111.317 111.277c1.7 1.7 2.832 4.247 2.832 6.513 0 2.265-1.133 4.813-2.832 6.512L161.43 394.46c-1.7 1.7-4.249 2.832-6.514 2.832-2.266 0-4.816-1.133-6.515-2.832L16.407 262.514c-1.699-1.7-2.832-4.248-2.832-6.513 0-2.265 1.133-4.813 2.832-6.512l131.994-131.947c1.7-1.699 4.249-2.831 6.515-2.831 2.265 0 4.815 1.132 6.514 2.831l14.163 14.157c1.7 1.7 2.832 3.965 2.832 6.513z" fill-rule="nonzero" /></svg></span><span class="prev" title="Previous"><a href="https://toplist.maxfit.vn/makeu-anjang-mandeuneun-beob/" rel="prev">Top 41 마크 안장 만드는 법 The 156 New Answer</a></span></div><div class="nav-next"><span class="gp-icon icon-arrow-right"><svg viewBox="0 0 192 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M178.425 256.001c0 2.266-1.133 4.815-2.832 6.515L43.599 394.509c-1.7 1.7-4.248 2.833-6.514 2.833s-4.816-1.133-6.515-2.833l-14.163-14.162c-1.699-1.7-2.832-3.966-2.832-6.515 0-2.266 1.133-4.815 2.832-6.515l111.317-111.316L16.407 144.685c-1.699-1.7-2.832-4.249-2.832-6.515s1.133-4.815 2.832-6.515l14.163-14.162c1.7-1.7 4.249-2.833 6.515-2.833s4.815 1.133 6.514 2.833l131.994 131.993c1.7 1.7 2.832 4.249 2.832 6.515z" fill-rule="nonzero" /></svg></span><span class="next" title="Next"><a href="https://toplist.maxfit.vn/aipon-sopeuteuweeo-eobdeiteu-seobeo-e-jeobsoghal-su-eobsseubnida/" rel="next">Top 46 아이폰 소프트웨어 업데이트 서버 에 접속할 수 없습니다 109 Most Correct Answers</a></span></div> </nav> </footer> </div> </article> <div class="comments-area"> <div id="comments"> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title">Leave a Comment <small><a rel="nofollow" id="cancel-comment-reply-link" href="/makeu-eob/#respond" style="display:none;">Cancel reply</a></small></h3><form action="https://toplist.maxfit.vn/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate><p class="comment-form-comment"><label for="comment" class="screen-reader-text">Comment</label><textarea id="comment" name="comment" cols="45" rows="8" required></textarea></p><label for="author" class="screen-reader-text">Name</label><input placeholder="Name *" id="author" name="author" type="text" value="" size="30" required /> <label for="email" class="screen-reader-text">Email</label><input placeholder="Email *" id="email" name="email" type="email" value="" size="30" required /> <label for="url" class="screen-reader-text">Website</label><input placeholder="Website" id="url" name="url" type="url" value="" size="30" /> <p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes" /> <label for="wp-comment-cookies-consent">Save my name, email, and website in this browser for the next time I comment.</label></p> <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Post Comment" /> <input type='hidden' name='comment_post_ID' value='13330' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> </p></form> </div><!-- #respond --> </div><!-- #comments --> </div> </main> </div> <div class="widget-area sidebar is-right-sidebar" id="right-sidebar"> <div class="inside-right-sidebar"> <aside id="block-2" class="widget inner-padding widget_block widget_search"><form role="search" method="get" action="https://toplist.maxfit.vn/" class="wp-block-search__button-outside wp-block-search__text-button wp-block-search" ><label class="wp-block-search__label" for="wp-block-search__input-1" >Search</label><div class="wp-block-search__inside-wrapper " ><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="" value="" type="search" name="s" required /><button aria-label="Search" class="wp-block-search__button wp-element-button" type="submit" >Search</button></div></form></aside><aside id="block-3" class="widget inner-padding widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">Recent Posts</h2><ul class="wp-block-latest-posts__list wp-block-latest-posts"><li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/gasang-paedeu/">Top 36 가상 패드 The 118 Top Answers</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-eobrodeu-peulraespom/">Top 49 동영상 업로드 플랫폼 Top 33 Best Answers</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-eobrodeu-saiteu/">Top 11 동영상 업로드 사이트 291 Most Correct Answers</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/geuraepig-kadeu-seongneung-jeoha/">Top 47 그래픽 카드 성능 저하 21661 People Liked This Answer</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-eob-seukeilring-peurogeuraem/">Top 35 동영상 업 스케일링 프로그램 25525 Votes This Answer</a></li> </ul></div></div></aside><aside id="block-4" class="widget inner-padding widget_block"> <div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"></div></div> </aside><aside id="block-8" class="widget inner-padding widget_block widget_categories"><ul class="wp-block-categories-list wp-block-categories"> <li class="cat-item cat-item-1"><a href="https://toplist.maxfit.vn/blog/">Blog</a> </li> </ul></aside><aside id="block-9" class="widget inner-padding widget_block"><ul class="wp-block-page-list"><li class="wp-block-pages-list__item"><a class="wp-block-pages-list__item__link" href="https://toplist.maxfit.vn/about/">About</a></li><li class="wp-block-pages-list__item"><a class="wp-block-pages-list__item__link" href="https://toplist.maxfit.vn/contact/">Contact</a></li><li class="wp-block-pages-list__item"><a class="wp-block-pages-list__item__link" href="https://toplist.maxfit.vn/privacy-policy/">Privacy Policy</a></li></ul></aside> </div> </div> </div> </div> <div class="site-footer"> <div id="footer-widgets" class="site footer-widgets"> <div class="footer-widgets-container grid-container"> <div class="inside-footer-widgets"> <div class="footer-widget-1"> <aside id="block-11" class="widget inner-padding widget_block widget_recent_entries"><ul class="wp-block-latest-posts__list has-dates has-author wp-block-latest-posts"><li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/gasang-paedeu/">Top 36 가상 패드 The 118 Top Answers</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:55:02+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">The 118 Top Answers for question: "가상 패드? Please visit this website to see the detailed answer. 3321 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-eobrodeu-peulraespom/">Top 49 동영상 업로드 플랫폼 Top 33 Best Answers</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:55:01+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">Trust The Answer for question: "동영상 업로드 플랫폼? Please visit this website to see the detailed answer. 2239 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-eobrodeu-saiteu/">Top 11 동영상 업로드 사이트 291 Most Correct Answers</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:55:01+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">All Answers for question: "동영상 업로드 사이트? Please visit this website to see the detailed answer. 3263 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/geuraepig-kadeu-seongneung-jeoha/">Top 47 그래픽 카드 성능 저하 21661 People Liked This Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:55:01+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">The 175 New Answer for question: "그래픽 카드 성능 저하? Please visit this website to see the detailed answer. 1925 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-eob-seukeilring-peurogeuraem/">Top 35 동영상 업 스케일링 프로그램 25525 Votes This Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:55:00+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">The 50 New Answer for question: "동영상 업 스케일링 프로그램? Please visit this website to see the detailed answer. 3353 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-eob-seukeilring/">Top 26 동영상 업 스케일링 22242 Good Rating This Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:55:00+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">Top 33 Best Answers for question: "동영상 업 스케일링? Please visit this website to see the detailed answer. 547 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/gasang-kibodeu-peurogeuraem/">Top 22 가상 키보드 프로그램 Top Answer Update</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:55:00+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">Top Answer Update for question: "가상 키보드 프로그램? Please visit this website to see the detailed answer. 4845 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-abcug-haneun-beob/">Top 26 동영상 압축 하는 법 The 13 Top Answers</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:54:59+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">All Answers for question: "동영상 압축 하는 법? Please visit this website to see the detailed answer. 1375 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/gasang-keompyuteo/">Top 47 가상 컴퓨터 18214 Good Rating This Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:54:58+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">Top Answer Update for question: "가상 컴퓨터? Please visit this website to see the detailed answer. 3298 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/geuraepig-kadeu-seongneung-sunwi-saiteu/">Top 45 그래픽 카드 성능 순위 사이트 The 175 New Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:54:58+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">The 105 Latest Answer for question: "그래픽 카드 성능 순위 사이트? Please visit this website to see the detailed answer. 2536 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/gasang-jeonhwa-beonho-saiteu/">Top 34 가상 전화 번호 사이트 The 118 Top Answers</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:40:23+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">8484 people liked this answer for question: "가상 전화 번호 사이트? Please visit this website to see the detailed answer. 3826 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-abcug-hagi/">Top 50 동영상 압축 하기 Quick Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:40:22+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">Top 33 Best Answers for question: "동영상 압축 하기? Please visit this website to see the detailed answer. 4647 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/geuraepig-kadeu-seongneung-sunwi/">Top 5 그래픽 카드 성능 순위 Top 41 Best Answers</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:40:21+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">The 155 Detailed Answer for question: "그래픽 카드 성능 순위? Please visit this website to see the detailed answer. 2840 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/gasang-jeonhwa-beonho-mandeulgi/">Top 21 가상 전화 번호 만들기 The 118 Top Answers</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:40:21+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">8484 people liked this answer for question: "가상 전화 번호 만들기? Please visit this website to see the detailed answer. 3593 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-abcug-peurogeuraem/">Top 46 동영상 압축 프로그램 The 151 Correct Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:40:21+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">The 9 Latest Answer for question: "동영상 압축 프로그램? Please visit this website to see the detailed answer. 1100 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/gasang-jeonhwa-beonho/">Top 14 가상 전화 번호 92 Most Correct Answers</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:40:20+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">18214 good rating this answer for question: "가상 전화 번호? Please visit this website to see the detailed answer. 4872 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/geuraepig-kadeu-seongneung-bigyo-saiteu/">Top 48 그래픽 카드 성능 비교 사이트 Top 41 Best Answers</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:40:19+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">190 Most Correct Answers for question: "그래픽 카드 성능 비교 사이트? Please visit this website to see the detailed answer. 3515 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-abcug/">Top 22 동영상 압축 The 13 Top Answers</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:40:19+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">All Answers for question: "동영상 압축? Please visit this website to see the detailed answer. 965 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/gasang-imeil-mandeulgi/">Top 46 가상 이메일 만들기 Trust The Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:40:17+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">Best 104 Answer for question: "가상 이메일 만들기? Please visit this website to see the detailed answer. 4128 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/geuraepig-kadeu-seongneung-bigyo/">Top 11 그래픽 카드 성능 비교 Top Answer Update</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:40:17+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">Quick Answer for question: "그래픽 카드 성능 비교? Please visit this website to see the detailed answer. 1078 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-seuteuriming-saiteu-bigyo/">Top 26 동영상 스트리밍 사이트 비교 291 Most Correct Answers</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:25:07+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">Top Answer Update for question: "동영상 스트리밍 사이트 비교? Please visit this website to see the detailed answer. 2217 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/gasang-windou-peurogeuraem/">Top 40 가상 윈도우 프로그램 The 100 Detailed Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:25:07+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">92 Most Correct Answers for question: "가상 윈도우 프로그램? Please visit this website to see the detailed answer. 4705 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/geuraepig-kadeu-seongneung-boneun-beob/">Top 37 그래픽 카드 성능 보는 법 21661 People Liked This Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:25:06+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">The 175 New Answer for question: "그래픽 카드 성능 보는 법? Please visit this website to see the detailed answer. 2085 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/gasang-windou/">Top 42 가상 윈도우 Top Answer Update</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:25:06+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">92 Most Correct Answers for question: "가상 윈도우? Please visit this website to see the detailed answer. 496 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-seuteuriming-saiteu-mandeulgi/">Top 7 동영상 스트리밍 사이트 만들기 The 151 Correct Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:25:06+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">Top Answer Update for question: "동영상 스트리밍 사이트 만들기? Please visit this website to see the detailed answer. 3748 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/gasang-siseutem-diseukeu-reul-tonghab-haeya-habnida/">Top 26 가상 시스템 디스크 를 통합 해야 합니다 18214 Good Rating This Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:25:04+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">Quick Answer for question: "가상 시스템 디스크 를 통합 해야 합니다? Please visit this website to see the detailed answer. 1291 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/geuraepig-kadeu-seongneung/">Top 34 그래픽 카드 성능 28141 Good Rating This Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:25:04+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">190 Most Correct Answers for question: "그래픽 카드 성능? Please visit this website to see the detailed answer. 4019 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-seuteuriming-saiteu/">Top 49 동영상 스트리밍 사이트 Best 150 Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:25:03+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">The 151 Correct Answer for question: "동영상 스트리밍 사이트? Please visit this website to see the detailed answer. 119 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/gasang-saseolmang/">Top 46 가상 사설망 Quick Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:25:03+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">The 100 Detailed Answer for question: "가상 사설망? Please visit this website to see the detailed answer. 553 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/geuraepig-kadeu-sayang-hwagin/">Top 24 그래픽 카드 사양 확인 The 48 Top Answers</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:25:01+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">Top Answer Update for question: "그래픽 카드 사양 확인? Please visit this website to see the detailed answer. 2577 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-seukeurin-seibeo/">Top 9 동영상 스크린 세이버 25525 Votes This Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:10:25+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">The 9 Latest Answer for question: "동영상 스크린 세이버? Please visit this website to see the detailed answer. 2874 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/geuraepig-kadeu-bigyo-saiteu/">Top 29 그래픽 카드 비교 사이트 The 155 Detailed Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:10:25+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">The 175 New Answer for question: "그래픽 카드 비교 사이트? Please visit this website to see the detailed answer. 135 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/gasang-beonho-injeung/">Top 30 가상 번호 인증 18214 Good Rating This Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:10:25+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">The 205 Correct Answer for question: "가상 번호 인증? Please visit this website to see the detailed answer. 1210 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-sori-cucul/">Top 46 동영상 소리 추출 Top 33 Best Answers</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:10:25+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">Trust The Answer for question: "동영상 소리 추출? Please visit this website to see the detailed answer. 3989 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/geuraepig-kadeu-bigyo/">Top 27 그래픽 카드 비교 Quick Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:10:24+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">The 196 Correct Answer for question: "그래픽 카드 비교? Please visit this website to see the detailed answer. 4920 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-sori-jeungpog/">Top 50 동영상 소리 증폭 The 146 Detailed Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:10:24+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">22242 good rating this answer for question: "동영상 소리 증폭? Please visit this website to see the detailed answer. 1871 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/geuraepig-kadeu-bojo-jeonweon/">Top 18 그래픽 카드 보조 전원 The 196 Correct Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:10:24+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">The 196 Correct Answer for question: "그래픽 카드 보조 전원? Please visit this website to see the detailed answer. 2752 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-sori-jegeo/">Top 34 동영상 소리 제거 25525 Votes This Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:10:24+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">Top 33 Best Answers for question: "동영상 소리 제거? Please visit this website to see the detailed answer. 612 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/gasang-beonho-eopeul/">Top 45 가상 번호 어플 The 100 Detailed Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:10:23+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">92 Most Correct Answers for question: "가상 번호 어플? Please visit this website to see the detailed answer. 697 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/geuraepig-kadeu-bogi/">Top 50 그래픽 카드 보기 The 175 New Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T16:10:22+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">The 105 Latest Answer for question: "그래픽 카드 보기? Please visit this website to see the detailed answer. 3666 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-saiteu-jongryu/">Top 7 동영상 사이트 종류 The 13 Top Answers</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T15:55:06+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">The 13 Top Answers for question: "동영상 사이트 종류? Please visit this website to see the detailed answer. 2267 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/gasang-beonho-saengseong/">Top 49 가상 번호 생성 Best 104 Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T15:55:05+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">8484 people liked this answer for question: "가상 번호 생성? Please visit this website to see the detailed answer. 2233 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/geuraepig-kadeu-benci-makeu-saiteu/">Top 31 그래픽 카드 벤치 마크 사이트 11495 Votes This Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T15:55:05+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">All Answers for question: "그래픽 카드 벤치 마크 사이트? Please visit this website to see the detailed answer. 1578 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-biyul/">Top 50 동영상 비율 Top Answer Update</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T15:55:04+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">The 13 Top Answers for question: "동영상 비율? Please visit this website to see the detailed answer. 2955 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/geuraepig-kadeu-benci-makeu/">Top 6 그래픽 카드 벤치 마크 All Answers</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T15:55:04+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">Best 209 Answer for question: "그래픽 카드 벤치 마크? Please visit this website to see the detailed answer. 1432 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-byeonhwan-peurogeuraem/">Top 48 동영상 변환 프로그램 291 Most Correct Answers</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T15:55:03+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">Quick Answer for question: "동영상 변환 프로그램? Please visit this website to see the detailed answer. 4714 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/geuraepig-kadeu-benci/">Top 6 그래픽 카드 벤치 21661 People Liked This Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T15:55:02+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">190 Most Correct Answers for question: "그래픽 카드 벤치? Please visit this website to see the detailed answer. 1305 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/gasang-beonho-saiteu/">Top 6 가상 번호 사이트 Best 104 Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T15:55:02+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">12563 votes this answer for question: "가상 번호 사이트? Please visit this website to see the detailed answer. 4041 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/dongyeongsang-byeonhwan-saiteu/">Top 32 동영상 변환 사이트 Trust The Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T15:55:02+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">291 Most Correct Answers for question: "동영상 변환 사이트? Please visit this website to see the detailed answer. 691 people watching</div></li> <li><a class="wp-block-latest-posts__post-title" href="https://toplist.maxfit.vn/geuraepig-kadeu-balyeol/">Top 44 그래픽 카드 발열 11495 Votes This Answer</a><div class="wp-block-latest-posts__post-author">by Lee Lee Trần</div><time datetime="2024-04-10T15:55:01+07:00" class="wp-block-latest-posts__post-date">April 10, 2024</time><div class="wp-block-latest-posts__post-excerpt">11495 votes this answer for question: "그래픽 카드 발열? Please visit this website to see the detailed answer. 2873 people watching</div></li> </ul></aside> </div> </div> </div> </div> <footer class="site-info" aria-label="Site" itemtype="https://schema.org/WPFooter" itemscope> <div class="inside-site-info grid-container"> <div class="copyright-bar"> <p>Source: <a href="https://toplist.maxfit.vn">toplist.maxfit.vn</a> Sitemap: <a href="https://toplist.maxfit.vn/sitemap.xml">https://toplist.maxfit.vn/sitemap.xml</a> </div> </div> </footer> </div> <a title="Scroll back to top" aria-label="Scroll back to top" rel="nofollow" href="#" class="generate-back-to-top" style="opacity:0;visibility:hidden;" data-scroll-speed="400" data-start-scroll="300"> <span class="gp-icon icon-arrow-up"><svg viewBox="0 0 330 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M305.863 314.916c0 2.266-1.133 4.815-2.832 6.514l-14.157 14.163c-1.699 1.7-3.964 2.832-6.513 2.832-2.265 0-4.813-1.133-6.512-2.832L164.572 224.276 53.295 335.593c-1.699 1.7-4.247 2.832-6.512 2.832-2.265 0-4.814-1.133-6.513-2.832L26.113 321.43c-1.699-1.7-2.831-4.248-2.831-6.514s1.132-4.816 2.831-6.515L158.06 176.408c1.699-1.7 4.247-2.833 6.512-2.833 2.265 0 4.814 1.133 6.513 2.833L303.03 308.4c1.7 1.7 2.832 4.249 2.832 6.515z" fill-rule="nonzero" /></svg></span> </a><div class='ai-viewports ai-viewport-1 ai-viewport-2 ai-insert-1-97085023' style='position: fixed; z-index: 9995; top: 25%; text-align: center; left: 40%; transform: translate(-50%, -50%); opacity: 0;' data-insertion-position='prepend' data-selector='.ai-insert-1-97085023' data-insertion-no-dbg data-code='PGRpdiBjbGFzcz0nY29kZS1ibG9jayBjb2RlLWJsb2NrLTEgYWktY2VudGVyLWggYWktY2VudGVyLXYgYWktdHJhY2snIGRhdGEtYWk9J1d6RXNNQ3dpUW14dlkyc2dNU0lzSWlJc01WMD0nIHN0eWxlPSdwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDk5OTU7IHRvcDogMjUlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxlZnQ6IDQwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IG9wYWNpdHk6IDA7Jz4KPGRpdiBjbGFzcz0nbm8tdmlzaWJpbGl0eS1jaGVjayBhaS1jaGVjay0xLTYxNDM3NzUyJyBkYXRhLWluc2VydGlvbi1wb3NpdGlvbj0nYWZ0ZXInIGRhdGEtc2VsZWN0b3I9Jy5haS1jaGVjay0xLTYxNDM3NzUyJyBkYXRhLWNvZGU9J1BHUnBkaUJqYkdGemN6MGlZV2t0WVhSMGNtbGlkWFJsY3lJK0NqeHpjR0Z1SUdOc1lYTnpQU2RoYVMxamFHVmpheTFpYkc5amF5QmhhUzFqWm5BbklHUmhkR0V0WVdrdFlteHZZMnM5SnpFbklHUmhkR0V0WVdrdFpYWmxjbmt0Y0hZOUp6SW5JR1JoZEdFdFlXa3RiV0Y0TFdOc2FXTnJjejBuTWljZ1pHRjBZUzFoYVMxb1lYTm9QU2N6TnprME5DY2daR0YwWVMxaGFTMWpabkF0ZEdsdFpUMG5NU2MrUEM5emNHRnVQZ284TDJScGRqNEtQSE5qY21sd2RDQmhjM2x1WXlCemNtTTlJbWgwZEhCek9pOHZjR0ZuWldGa01pNW5iMjluYkdWemVXNWthV05oZEdsdmJpNWpiMjB2Y0dGblpXRmtMMnB6TDJGa2MySjVaMjl2WjJ4bExtcHpQMk5zYVdWdWREMWpZUzF3ZFdJdE5qazNNekUyTmpFeE1EUTFOVEUzT1NJS0lDQWdJQ0JqY205emMyOXlhV2RwYmowaVlXNXZibmx0YjNWeklqNDhMM05qY21sd2RENEtQQ0V0TFNCMGIzQnNhWE4wTG0xaGVHWnBkQzUyYmlCMFlXa2dhMmh2WVc0Z1lXUnpaVzV6WlNBNElIQmpJREF4SURjNE1DbzBNREFnTFMwK0NqeHBibk1nWTJ4aGMzTTlJbUZrYzJKNVoyOXZaMnhsSWdvZ0lDQWdJSE4wZVd4bFBTSmthWE53YkdGNU9tbHViR2x1WlMxaWJHOWphenQzYVdSMGFEbzNPREJ3ZUR0b1pXbG5hSFE2TkRBd2NIZ2lDaUFnSUNBZ1pHRjBZUzFoWkMxamJHbGxiblE5SW1OaExYQjFZaTAyT1Rjek1UWTJNVEV3TkRVMU1UYzVJZ29nSUNBZ0lHUmhkR0V0WVdRdGMyeHZkRDBpT0RVeU5qRTRPVFUyTnlJK1BDOXBibk0rQ2p4elkzSnBjSFErQ2lBZ0lDQWdLR0ZrYzJKNVoyOXZaMnhsSUQwZ2QybHVaRzkzTG1Ga2MySjVaMjl2WjJ4bElIeDhJRnRkS1M1d2RYTm9LSHQ5S1RzS1BDOXpZM0pwY0hRKycgZGF0YS1ibG9jaz0nMSc+PHNwYW4gY2xhc3M9J2FpLWNoZWNrLWJsb2NrIGFpLWNmcCcgZGF0YS1haS1ibG9jaz0nMScgZGF0YS1haS1ldmVyeS1wdj0nMicgZGF0YS1haS1tYXgtY2xpY2tzPScyJyBkYXRhLWFpLWhhc2g9JzM3OTQ0JyBkYXRhLWFpLWNmcC10aW1lPScxJz48L3NwYW4+PC9kaXY+CjxzY3JpcHQ+CiAgYWlfcnVuXzIwNjg3OTE4NTI1OCA9IGZ1bmN0aW9uKCl7YWlfY2hlY2tfYW5kX2luc2VydF9ibG9jayAoMSwgJ2FpLWNoZWNrLTEtNjE0Mzc3NTInKTt9OwogIGlmIChkb2N1bWVudC5yZWFkeVN0YXRlID09PSAnY29tcGxldGUnIHx8IChkb2N1bWVudC5yZWFkeVN0YXRlICE9PSAnbG9hZGluZycgJiYgIWRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5kb1Njcm9sbCkpIGFpX3J1bl8yMDY4NzkxODUyNTggKCk7IGVsc2UgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lciAoJ0RPTUNvbnRlbnRMb2FkZWQnLCBhaV9ydW5fMjA2ODc5MTg1MjU4KTsKPC9zY3JpcHQ+CjwvZGl2Pgo=' data-block='1'></div> <div class='ai-viewports ai-viewport-1 ai-viewport-2 ai-insert-2-60354576' style='position: fixed; z-index: 9995; bottom: -15%; text-align: center; left: 40%; transform: translate(-50%, -50%); opacity: 0;' data-insertion-position='prepend' data-selector='.ai-insert-2-60354576' data-insertion-no-dbg data-code='PGRpdiBjbGFzcz0nY29kZS1ibG9jayBjb2RlLWJsb2NrLTIgYWktY2VudGVyLWggYWktY2VudGVyLXYgYWktdHJhY2snIGRhdGEtYWk9J1d6SXNNQ3dpUW14dlkyc2dNaUlzSWlJc01WMD0nIHN0eWxlPSdwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDk5OTU7IGJvdHRvbTogLTE1JTsgdGV4dC1hbGlnbjogY2VudGVyOyBsZWZ0OiA0MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBvcGFjaXR5OiAwOyc+CjxkaXYgY2xhc3M9J25vLXZpc2liaWxpdHktY2hlY2sgYWktY2hlY2stMi0xNzQ5MjQwNycgZGF0YS1pbnNlcnRpb24tcG9zaXRpb249J2FmdGVyJyBkYXRhLXNlbGVjdG9yPScuYWktY2hlY2stMi0xNzQ5MjQwNycgZGF0YS1jb2RlPSdQR1JwZGlCamJHRnpjejBpWVdrdFlYUjBjbWxpZFhSbGN5SStDanh6Y0dGdUlHTnNZWE56UFNkaGFTMWphR1ZqYXkxaWJHOWpheUJoYVMxalpuQW5JR1JoZEdFdFlXa3RZbXh2WTJzOUp6SW5JR1JoZEdFdFlXa3RaWFpsY25rdGNIWTlKekluSUdSaGRHRXRZV2t0YldGNExXTnNhV05yY3owbk1pY2daR0YwWVMxaGFTMW9ZWE5vUFNjek56azBOeWNnWkdGMFlTMWhhUzFqWm5BdGRHbHRaVDBuTVNjK1BDOXpjR0Z1UGdvOEwyUnBkajRLUEhOamNtbHdkQ0JoYzNsdVl5QnpjbU05SW1oMGRIQnpPaTh2Y0dGblpXRmtNaTVuYjI5bmJHVnplVzVrYVdOaGRHbHZiaTVqYjIwdmNHRm5aV0ZrTDJwekwyRmtjMko1WjI5dloyeGxMbXB6UDJOc2FXVnVkRDFqWVMxd2RXSXROamszTXpFMk5qRXhNRFExTlRFM09TSUtJQ0FnSUNCamNtOXpjMjl5YVdkcGJqMGlZVzV2Ym5sdGIzVnpJajQ4TDNOamNtbHdkRDRLUENFdExTQjBiM0JzYVhOMExtMWhlR1pwZEM1MmJpQjBZV2tnYTJodllXNGdZV1J6Wlc1elpTQTRJSEJqSURBeUlEYzRNQ28wTURBZ0xTMCtDanhwYm5NZ1kyeGhjM005SW1Ga2MySjVaMjl2WjJ4bElnb2dJQ0FnSUhOMGVXeGxQU0prYVhOd2JHRjVPbWx1YkdsdVpTMWliRzlqYXp0M2FXUjBhRG8zT0RCd2VEdG9aV2xuYUhRNk5EQXdjSGdpQ2lBZ0lDQWdaR0YwWVMxaFpDMWpiR2xsYm5ROUltTmhMWEIxWWkwMk9UY3pNVFkyTVRFd05EVTFNVGM1SWdvZ0lDQWdJR1JoZEdFdFlXUXRjMnh2ZEQwaU5qYzROalUyTmpZek5pSStQQzlwYm5NK0NqeHpZM0pwY0hRK0NpQWdJQ0FnS0dGa2MySjVaMjl2WjJ4bElEMGdkMmx1Wkc5M0xtRmtjMko1WjI5dloyeGxJSHg4SUZ0ZEtTNXdkWE5vS0h0OUtUc0tQQzl6WTNKcGNIUSsnIGRhdGEtYmxvY2s9JzInPjxzcGFuIGNsYXNzPSdhaS1jaGVjay1ibG9jayBhaS1jZnAnIGRhdGEtYWktYmxvY2s9JzInIGRhdGEtYWktZXZlcnktcHY9JzInIGRhdGEtYWktbWF4LWNsaWNrcz0nMicgZGF0YS1haS1oYXNoPSczNzk0NycgZGF0YS1haS1jZnAtdGltZT0nMSc+PC9zcGFuPjwvZGl2Pgo8c2NyaXB0PgogIGFpX3J1bl80NDUwODc4MTU0OTEgPSBmdW5jdGlvbigpe2FpX2NoZWNrX2FuZF9pbnNlcnRfYmxvY2sgKDIsICdhaS1jaGVjay0yLTE3NDkyNDA3Jyk7fTsKICBpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gJ2NvbXBsZXRlJyB8fCAoZG9jdW1lbnQucmVhZHlTdGF0ZSAhPT0gJ2xvYWRpbmcnICYmICFkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuZG9TY3JvbGwpKSBhaV9ydW5fNDQ1MDg3ODE1NDkxICgpOyBlbHNlIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIgKCdET01Db250ZW50TG9hZGVkJywgYWlfcnVuXzQ0NTA4NzgxNTQ5MSk7Cjwvc2NyaXB0Pgo8L2Rpdj4K' data-block='2'></div> <div class='ai-viewports ai-viewport-1 ai-viewport-2 ai-insert-3-63757873' style='position: fixed; z-index: 9995; top: 50%; text-align: center; right: 10%; transform: translate(-50%, -50%); opacity: 0;' data-insertion-position='prepend' data-selector='.ai-insert-3-63757873' data-insertion-no-dbg data-code='PGRpdiBjbGFzcz0nY29kZS1ibG9jayBjb2RlLWJsb2NrLTMgYWktY2VudGVyLWggYWktY2VudGVyLXYgYWktdHJhY2snIGRhdGEtYWk9J1d6TXNNQ3dpUW14dlkyc2dNeUlzSWlJc01WMD0nIHN0eWxlPSdwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDk5OTU7IHRvcDogNTAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHJpZ2h0OiAxMCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBvcGFjaXR5OiAwOyc+CjxkaXYgY2xhc3M9J25vLXZpc2liaWxpdHktY2hlY2sgYWktY2hlY2stMy01NjAxODk5MScgZGF0YS1pbnNlcnRpb24tcG9zaXRpb249J2FmdGVyJyBkYXRhLXNlbGVjdG9yPScuYWktY2hlY2stMy01NjAxODk5MScgZGF0YS1jb2RlPSdQR1JwZGlCamJHRnpjejBpWVdrdFlYUjBjbWxpZFhSbGN5SStDanh6Y0dGdUlHTnNZWE56UFNkaGFTMWphR1ZqYXkxaWJHOWpheUJoYVMxalpuQW5JR1JoZEdFdFlXa3RZbXh2WTJzOUp6TW5JR1JoZEdFdFlXa3RaWFpsY25rdGNIWTlKekluSUdSaGRHRXRZV2t0YldGNExXTnNhV05yY3owbk1pY2daR0YwWVMxaGFTMW9ZWE5vUFNjek56a3lOeWNnWkdGMFlTMWhhUzFqWm5BdGRHbHRaVDBuTVNjK1BDOXpjR0Z1UGdvOEwyUnBkajRLUEhOamNtbHdkQ0JoYzNsdVl5QnpjbU05SW1oMGRIQnpPaTh2Y0dGblpXRmtNaTVuYjI5bmJHVnplVzVrYVdOaGRHbHZiaTVqYjIwdmNHRm5aV0ZrTDJwekwyRmtjMko1WjI5dloyeGxMbXB6UDJOc2FXVnVkRDFqWVMxd2RXSXROamszTXpFMk5qRXhNRFExTlRFM09TSUtJQ0FnSUNCamNtOXpjMjl5YVdkcGJqMGlZVzV2Ym5sdGIzVnpJajQ4TDNOamNtbHdkRDRLUENFdExTQjBiM0JzYVhOMExtMWhlR1pwZEM1MmJpQjBZV2tnYTJodllXNGdZV1J6Wlc1elpTQTRJSEJqSURBeklETTNNQ28zTURBZ0xTMCtDanhwYm5NZ1kyeGhjM005SW1Ga2MySjVaMjl2WjJ4bElnb2dJQ0FnSUhOMGVXeGxQU0prYVhOd2JHRjVPbWx1YkdsdVpTMWliRzlqYXp0M2FXUjBhRG96TnpCd2VEdG9aV2xuYUhRNk56QXdjSGdpQ2lBZ0lDQWdaR0YwWVMxaFpDMWpiR2xsYm5ROUltTmhMWEIxWWkwMk9UY3pNVFkyTVRFd05EVTFNVGM1SWdvZ0lDQWdJR1JoZEdFdFlXUXRjMnh2ZEQwaU1UazJNRGM0TVRJeE55SStQQzlwYm5NK0NqeHpZM0pwY0hRK0NpQWdJQ0FnS0dGa2MySjVaMjl2WjJ4bElEMGdkMmx1Wkc5M0xtRmtjMko1WjI5dloyeGxJSHg4SUZ0ZEtTNXdkWE5vS0h0OUtUc0tQQzl6WTNKcGNIUSsnIGRhdGEtYmxvY2s9JzMnPjxzcGFuIGNsYXNzPSdhaS1jaGVjay1ibG9jayBhaS1jZnAnIGRhdGEtYWktYmxvY2s9JzMnIGRhdGEtYWktZXZlcnktcHY9JzInIGRhdGEtYWktbWF4LWNsaWNrcz0nMicgZGF0YS1haS1oYXNoPSczNzkyNycgZGF0YS1haS1jZnAtdGltZT0nMSc+PC9zcGFuPjwvZGl2Pgo8c2NyaXB0PgogIGFpX3J1bl82NTI1MjY0MDUzNjYgPSBmdW5jdGlvbigpe2FpX2NoZWNrX2FuZF9pbnNlcnRfYmxvY2sgKDMsICdhaS1jaGVjay0zLTU2MDE4OTkxJyk7fTsKICBpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gJ2NvbXBsZXRlJyB8fCAoZG9jdW1lbnQucmVhZHlTdGF0ZSAhPT0gJ2xvYWRpbmcnICYmICFkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuZG9TY3JvbGwpKSBhaV9ydW5fNjUyNTI2NDA1MzY2ICgpOyBlbHNlIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIgKCdET01Db250ZW50TG9hZGVkJywgYWlfcnVuXzY1MjUyNjQwNTM2Nik7Cjwvc2NyaXB0Pgo8L2Rpdj4K' data-block='3'></div> <div class='ai-viewports ai-viewport-3 ai-insert-4-28529288' style='position: fixed; z-index: 9995; top: 0px; text-align: center; left: 50%; transform: translate(-50%); opacity: 0;' data-insertion-position='prepend' data-selector='.ai-insert-4-28529288' data-insertion-no-dbg data-code='PGRpdiBjbGFzcz0nY29kZS1ibG9jayBjb2RlLWJsb2NrLTQgYWktY2VudGVyLWggYWktY2VudGVyLXYgYWktdHJhY2snIGRhdGEtYWk9J1d6UXNNQ3dpUW14dlkyc2dOQ0lzSWlJc01WMD0nIHN0eWxlPSdwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDk5OTU7IHRvcDogMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7IG9wYWNpdHk6IDA7Jz4KPGRpdiBjbGFzcz0nbm8tdmlzaWJpbGl0eS1jaGVjayBhaS1jaGVjay00LTkyNjYyMTM0JyBkYXRhLWluc2VydGlvbi1wb3NpdGlvbj0nYWZ0ZXInIGRhdGEtc2VsZWN0b3I9Jy5haS1jaGVjay00LTkyNjYyMTM0JyBkYXRhLWNvZGU9J1BHUnBkaUJqYkdGemN6MGlZV2t0WVhSMGNtbGlkWFJsY3lJK0NqeHpjR0Z1SUdOc1lYTnpQU2RoYVMxamFHVmpheTFpYkc5amF5QmhhUzFqWm5BbklHUmhkR0V0WVdrdFlteHZZMnM5SnpRbklHUmhkR0V0WVdrdFpYWmxjbmt0Y0hZOUp6SW5JR1JoZEdFdFlXa3RiV0Y0TFdOc2FXTnJjejBuTWljZ1pHRjBZUzFoYVMxb1lYTm9QU2N6T0RFek5pY2daR0YwWVMxaGFTMWpabkF0ZEdsdFpUMG5NU2MrUEM5emNHRnVQZ284TDJScGRqNEtQSE5qY21sd2RDQmhjM2x1WXlCemNtTTlJbWgwZEhCek9pOHZjR0ZuWldGa01pNW5iMjluYkdWemVXNWthV05oZEdsdmJpNWpiMjB2Y0dGblpXRmtMMnB6TDJGa2MySjVaMjl2WjJ4bExtcHpQMk5zYVdWdWREMWpZUzF3ZFdJdE5qazNNekUyTmpFeE1EUTFOVEUzT1NJS0lDQWdJQ0JqY205emMyOXlhV2RwYmowaVlXNXZibmx0YjNWeklqNDhMM05qY21sd2RENEtQQ0V0TFNCMGIzQnNhWE4wTG0xaGVHWnBkQzUyYmlCMFlXa2dhMmh2WVc0Z1lXUnpaVzV6WlNBNElHMXZZbWtnTURFZ05EQXdLalF3TUNBdExUNEtQR2x1Y3lCamJHRnpjejBpWVdSellubG5iMjluYkdVaUNpQWdJQ0FnYzNSNWJHVTlJbVJwYzNCc1lYazZhVzVzYVc1bExXSnNiMk5yTzNkcFpIUm9PalF3TUhCNE8yaGxhV2RvZERvME1EQndlQ0lLSUNBZ0lDQmtZWFJoTFdGa0xXTnNhV1Z1ZEQwaVkyRXRjSFZpTFRZNU56TXhOall4TVRBME5UVXhOemtpQ2lBZ0lDQWdaR0YwWVMxaFpDMXpiRzkwUFNJMk5qWTVOakV4TlRrNElqNDhMMmx1Y3o0S1BITmpjbWx3ZEQ0S0lDQWdJQ0FvWVdSellubG5iMjluYkdVZ1BTQjNhVzVrYjNjdVlXUnpZbmxuYjI5bmJHVWdmSHdnVzEwcExuQjFjMmdvZTMwcE93bzhMM05qY21sd2REND0nIGRhdGEtYmxvY2s9JzQnPjxzcGFuIGNsYXNzPSdhaS1jaGVjay1ibG9jayBhaS1jZnAnIGRhdGEtYWktYmxvY2s9JzQnIGRhdGEtYWktZXZlcnktcHY9JzInIGRhdGEtYWktbWF4LWNsaWNrcz0nMicgZGF0YS1haS1oYXNoPSczODEzNicgZGF0YS1haS1jZnAtdGltZT0nMSc+PC9zcGFuPjwvZGl2Pgo8c2NyaXB0PgogIGFpX3J1bl83Nzg1Njg5NzY4OTYgPSBmdW5jdGlvbigpe2FpX2NoZWNrX2FuZF9pbnNlcnRfYmxvY2sgKDQsICdhaS1jaGVjay00LTkyNjYyMTM0Jyk7fTsKICBpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gJ2NvbXBsZXRlJyB8fCAoZG9jdW1lbnQucmVhZHlTdGF0ZSAhPT0gJ2xvYWRpbmcnICYmICFkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuZG9TY3JvbGwpKSBhaV9ydW5fNzc4NTY4OTc2ODk2ICgpOyBlbHNlIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIgKCdET01Db250ZW50TG9hZGVkJywgYWlfcnVuXzc3ODU2ODk3Njg5Nik7Cjwvc2NyaXB0Pgo8L2Rpdj4K' data-block='4'></div> <div class='ai-viewports ai-viewport-3 ai-insert-5-77316172' style='position: fixed; z-index: 9995; bottom: 0px; text-align: center; left: 50%; transform: translate(-50%); opacity: 0;' data-insertion-position='prepend' data-selector='.ai-insert-5-77316172' data-insertion-no-dbg data-code='PGRpdiBjbGFzcz0nY29kZS1ibG9jayBjb2RlLWJsb2NrLTUgYWktY2VudGVyLWggYWktY2VudGVyLXYgYWktdHJhY2snIGRhdGEtYWk9J1d6VXNNQ3dpUW14dlkyc2dOU0lzSWlJc01WMD0nIHN0eWxlPSdwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDk5OTU7IGJvdHRvbTogMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7IG9wYWNpdHk6IDA7Jz4KPGRpdiBjbGFzcz0nbm8tdmlzaWJpbGl0eS1jaGVjayBhaS1jaGVjay01LTY0MDYyNzAzJyBkYXRhLWluc2VydGlvbi1wb3NpdGlvbj0nYWZ0ZXInIGRhdGEtc2VsZWN0b3I9Jy5haS1jaGVjay01LTY0MDYyNzAzJyBkYXRhLWNvZGU9J1BHUnBkaUJqYkdGemN6MGlZV2t0WVhSMGNtbGlkWFJsY3lJK0NqeHpjR0Z1SUdOc1lYTnpQU2RoYVMxamFHVmpheTFpYkc5amF5QmhhUzFqWm5BbklHUmhkR0V0WVdrdFlteHZZMnM5SnpVbklHUmhkR0V0WVdrdFpYWmxjbmt0Y0hZOUp6SW5JR1JoZEdFdFlXa3RiV0Y0TFdOc2FXTnJjejBuTWljZ1pHRjBZUzFoYVMxb1lYTm9QU2N6T0RFMU1DY2daR0YwWVMxaGFTMWpabkF0ZEdsdFpUMG5NU2MrUEM5emNHRnVQZ284TDJScGRqNEtQSE5qY21sd2RDQmhjM2x1WXlCemNtTTlJbWgwZEhCek9pOHZjR0ZuWldGa01pNW5iMjluYkdWemVXNWthV05oZEdsdmJpNWpiMjB2Y0dGblpXRmtMMnB6TDJGa2MySjVaMjl2WjJ4bExtcHpQMk5zYVdWdWREMWpZUzF3ZFdJdE5qazNNekUyTmpFeE1EUTFOVEUzT1NJS0lDQWdJQ0JqY205emMyOXlhV2RwYmowaVlXNXZibmx0YjNWeklqNDhMM05qY21sd2RENEtQQ0V0TFNCMGIzQnNhWE4wTG0xaGVHWnBkQzUyYmlCMFlXa2dhMmh2WVc0Z1lXUnpaVzV6WlNBNElHMXZZbWtnTURJZ05EQXdLalF3TUNBdExUNEtQR2x1Y3lCamJHRnpjejBpWVdSellubG5iMjluYkdVaUNpQWdJQ0FnYzNSNWJHVTlJbVJwYzNCc1lYazZhVzVzYVc1bExXSnNiMk5yTzNkcFpIUm9PalF3TUhCNE8yaGxhV2RvZERvME1EQndlQ0lLSUNBZ0lDQmtZWFJoTFdGa0xXTnNhV1Z1ZEQwaVkyRXRjSFZpTFRZNU56TXhOall4TVRBME5UVXhOemtpQ2lBZ0lDQWdaR0YwWVMxaFpDMXpiRzkwUFNJeU9UYzNOemM0TlRrNUlqNDhMMmx1Y3o0S1BITmpjbWx3ZEQ0S0lDQWdJQ0FvWVdSellubG5iMjluYkdVZ1BTQjNhVzVrYjNjdVlXUnpZbmxuYjI5bmJHVWdmSHdnVzEwcExuQjFjMmdvZTMwcE93bzhMM05qY21sd2REND0nIGRhdGEtYmxvY2s9JzUnPjxzcGFuIGNsYXNzPSdhaS1jaGVjay1ibG9jayBhaS1jZnAnIGRhdGEtYWktYmxvY2s9JzUnIGRhdGEtYWktZXZlcnktcHY9JzInIGRhdGEtYWktbWF4LWNsaWNrcz0nMicgZGF0YS1haS1oYXNoPSczODE1MCcgZGF0YS1haS1jZnAtdGltZT0nMSc+PC9zcGFuPjwvZGl2Pgo8c2NyaXB0PgogIGFpX3J1bl84Njk2NTI1NDI4OTMgPSBmdW5jdGlvbigpe2FpX2NoZWNrX2FuZF9pbnNlcnRfYmxvY2sgKDUsICdhaS1jaGVjay01LTY0MDYyNzAzJyk7fTsKICBpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gJ2NvbXBsZXRlJyB8fCAoZG9jdW1lbnQucmVhZHlTdGF0ZSAhPT0gJ2xvYWRpbmcnICYmICFkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuZG9TY3JvbGwpKSBhaV9ydW5fODY5NjUyNTQyODkzICgpOyBlbHNlIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIgKCdET01Db250ZW50TG9hZGVkJywgYWlfcnVuXzg2OTY1MjU0Mjg5Myk7Cjwvc2NyaXB0Pgo8L2Rpdj4K' data-block='5'></div> <script id="generate-a11y">!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=document.body;e.addEventListener("mousedown",function(){e.classList.add("using-mouse")}),e.addEventListener("keydown",function(){e.classList.remove("using-mouse")})}}();</script><link rel='stylesheet' id='su-shortcodes-css' href='https://toplist.maxfit.vn/wp-content/plugins/shortcodes-ultimate/includes/css/shortcodes.css?ver=5.12.0' media='all' /> <!--[if lte IE 11]> <script src="https://toplist.maxfit.vn/wp-content/themes/generatepress/assets/js/classList.min.js?ver=3.1.3" id="generate-classlist-js"></script> <![endif]--> <script id="generate-menu-js-extra"> var generatepressMenu = {"toggleOpenedSubMenus":"1","openSubMenuLabel":"Open Sub-Menu","closeSubMenuLabel":"Close Sub-Menu"}; </script> <script src="https://toplist.maxfit.vn/wp-content/themes/generatepress/assets/js/menu.min.js?ver=3.1.3" id="generate-menu-js"></script> <script id="generate-back-to-top-js-extra"> var generatepressBackToTop = {"smooth":"1"}; </script> <script src="https://toplist.maxfit.vn/wp-content/themes/generatepress/assets/js/back-to-top.min.js?ver=3.1.3" id="generate-back-to-top-js"></script> <script src="https://toplist.maxfit.vn/wp-includes/js/comment-reply.min.js?ver=6.7.1" id="comment-reply-js" async data-wp-strategy="async"></script> <script> function b2a(a){var b,c=0,l=0,f="",g=[];if(!a)return a;do{var e=a.charCodeAt(c++);var h=a.charCodeAt(c++);var k=a.charCodeAt(c++);var d=e<<16|h<<8|k;e=63&d>>18;h=63&d>>12;k=63&d>>6;d&=63;g[l++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(e)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(h)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(k)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(d)}while(c< a.length);return f=g.join(""),b=a.length%3,(b?f.slice(0,b-3):f)+"===".slice(b||3)}function a2b(a){var b,c,l,f={},g=0,e=0,h="",k=String.fromCharCode,d=a.length;for(b=0;64>b;b++)f["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(b)]=b;for(c=0;d>c;c++)for(b=f[a.charAt(c)],g=(g<<6)+b,e+=6;8<=e;)((l=255&g>>>(e-=8))||d-2>c)&&(h+=k(l));return h}b64e=function(a){return btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(b,a){return String.fromCharCode("0x"+a)}))}; b64d=function(a){return decodeURIComponent(atob(a).split("").map(function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))}; /* <![CDATA[ */ ai_front = {"insertion_before":"BEFORE","insertion_after":"AFTER","insertion_prepend":"PREPEND CONTENT","insertion_append":"APPEND CONTENT","insertion_replace_content":"REPLACE CONTENT","insertion_replace_element":"REPLACE ELEMENT","visible":"VISIBLE","hidden":"HIDDEN","fallback":"FALLBACK","automatically_placed":"Automatically placed by AdSense Auto ads code","cancel":"Cancel","use":"Use","add":"Add","parent":"Parent","cancel_element_selection":"Cancel element selection","select_parent_element":"Select parent element","css_selector":"CSS selector","use_current_selector":"Use current selector","element":"ELEMENT","path":"PATH","selector":"SELECTOR"}; /* ]]> */ function ai_run_scripts(){var ai_cookie_js=!0,ai_block_class_def="code-block"; /* JavaScript Cookie v2.2.0 https://github.com/js-cookie/js-cookie Copyright 2006, 2015 Klaus Hartl & Fagner Brack Released under the MIT license */ "undefined"!==typeof ai_cookie_js&&(function(a){if("function"===typeof define&&define.amd){define(a);var c=!0}"object"===typeof exports&&(module.exports=a(),c=!0);if(!c){var d=window.Cookies,b=window.Cookies=a();b.noConflict=function(){window.Cookies=d;return b}}}(function(){function a(){for(var d=0,b={};d<arguments.length;d++){var f=arguments[d],e;for(e in f)b[e]=f[e]}return b}function c(d){function b(){}function f(h,k,g){if("undefined"!==typeof document){g=a({path:"/",sameSite:"Lax"},b.defaults, g);"number"===typeof g.expires&&(g.expires=new Date(1*new Date+864E5*g.expires));g.expires=g.expires?g.expires.toUTCString():"";try{var l=JSON.stringify(k);/^[\{\[]/.test(l)&&(k=l)}catch(p){}k=d.write?d.write(k,h):encodeURIComponent(String(k)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent);h=encodeURIComponent(String(h)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);l="";for(var n in g)g[n]&&(l+="; "+n,!0!==g[n]&&(l+="="+ g[n].split(";")[0]));return document.cookie=h+"="+k+l}}function e(h,k){if("undefined"!==typeof document){for(var g={},l=document.cookie?document.cookie.split("; "):[],n=0;n<l.length;n++){var p=l[n].split("="),m=p.slice(1).join("=");k||'"'!==m.charAt(0)||(m=m.slice(1,-1));try{var q=p[0].replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent);m=(d.read||d)(m,q)||m.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent);if(k)try{m=JSON.parse(m)}catch(r){}g[q]=m;if(h===q)break}catch(r){}}return h?g[h]:g}}b.set=f;b.get= function(h){return e(h,!1)};b.getJSON=function(h){return e(h,!0)};b.remove=function(h,k){f(h,"",a(k,{expires:-1}))};b.defaults={};b.withConverter=c;return b}return c(function(){})}),AiCookies=Cookies.noConflict(),ai_check_block=function(a){if(null==a)return!0;var c=AiCookies.getJSON("aiBLOCKS");ai_debug_cookie_status="";null==c&&(c={});"undefined"!==typeof ai_delay_showing_pageviews&&(c.hasOwnProperty(a)||(c[a]={}),c[a].hasOwnProperty("d")||(c[a].d=ai_delay_showing_pageviews));if(c.hasOwnProperty(a)){for(var d in c[a]){if("x"== d){var b="",f=document.querySelectorAll('span[data-ai-block="'+a+'"]')[0];"aiHash"in f.dataset&&(b=f.dataset.aiHash);f="";c[a].hasOwnProperty("h")&&(f=c[a].h);var e=new Date;e=c[a][d]-Math.round(e.getTime()/1E3);if(0<e&&f==b)return ai_debug_cookie_status=a="closed for "+e+" s = "+Math.round(1E4*e/3600/24)/1E4+" days",!1;ai_set_cookie(a,"x","");c[a].hasOwnProperty("i")||c[a].hasOwnProperty("c")||ai_set_cookie(a,"h","")}else if("d"==d){if(0!=c[a][d])return ai_debug_cookie_status=a="delayed for "+c[a][d]+ " pageviews",!1}else if("i"==d){b="";f=document.querySelectorAll('span[data-ai-block="'+a+'"]')[0];"aiHash"in f.dataset&&(b=f.dataset.aiHash);f="";c[a].hasOwnProperty("h")&&(f=c[a].h);if(0==c[a][d]&&f==b)return ai_debug_cookie_status=a="max impressions reached",!1;if(0>c[a][d]&&f==b){e=new Date;e=-c[a][d]-Math.round(e.getTime()/1E3);if(0<e)return ai_debug_cookie_status=a="max imp. reached ("+Math.round(1E4*e/24/3600)/1E4+" days = "+e+" s)",!1;ai_set_cookie(a,"i","");c[a].hasOwnProperty("c")||c[a].hasOwnProperty("x")|| ai_set_cookie(a,"h","")}}if("ipt"==d&&0==c[a][d]&&(e=new Date,b=Math.round(e.getTime()/1E3),e=c[a].it-b,0<e))return ai_debug_cookie_status=a="max imp. per time reached ("+Math.round(1E4*e/24/3600)/1E4+" days = "+e+" s)",!1;if("c"==d){b="";f=document.querySelectorAll('span[data-ai-block="'+a+'"]')[0];"aiHash"in f.dataset&&(b=f.dataset.aiHash);f="";c[a].hasOwnProperty("h")&&(f=c[a].h);if(0==c[a][d]&&f==b)return ai_debug_cookie_status=a="max clicks reached",!1;if(0>c[a][d]&&f==b){e=new Date;e=-c[a][d]- Math.round(e.getTime()/1E3);if(0<e)return ai_debug_cookie_status=a="max clicks reached ("+Math.round(1E4*e/24/3600)/1E4+" days = "+e+" s)",!1;ai_set_cookie(a,"c","");c[a].hasOwnProperty("i")||c[a].hasOwnProperty("x")||ai_set_cookie(a,"h","")}}if("cpt"==d&&0==c[a][d]&&(e=new Date,b=Math.round(e.getTime()/1E3),e=c[a].ct-b,0<e))return ai_debug_cookie_status=a="max clicks per time reached ("+Math.round(1E4*e/24/3600)/1E4+" days = "+e+" s)",!1}if(c.hasOwnProperty("G")&&c.G.hasOwnProperty("cpt")&&0==c.G.cpt&& (e=new Date,b=Math.round(e.getTime()/1E3),e=c.G.ct-b,0<e))return ai_debug_cookie_status=a="max global clicks per time reached ("+Math.round(1E4*e/24/3600)/1E4+" days = "+e+" s)",!1}ai_debug_cookie_status="OK";return!0},ai_check_and_insert_block=function(a,c){if(null==a)return!0;var d=document.getElementsByClassName(c);if(d.length){d=d[0];var b=d.closest("."+ai_block_class_def),f=ai_check_block(a);!f&&0!=parseInt(d.getAttribute("limits-fallback"))&&d.hasAttribute("data-fallback-code")&&(d.setAttribute("data-code", d.getAttribute("data-fallback-code")),null!=b&&b.hasAttribute("data-ai")&&d.hasAttribute("fallback-tracking")&&d.hasAttribute("fallback_level")&&b.setAttribute("data-ai-"+d.getAttribute("fallback_level"),d.getAttribute("fallback-tracking")),f=!0);d.removeAttribute("data-selector");if(f)ai_insert_code(d),b&&(f=b.querySelectorAll(".ai-debug-block"),f.length&&(b.classList.remove("ai-list-block"),b.classList.remove("ai-list-block-ip"),b.classList.remove("ai-list-block-filter"),b.style.visibility="",b.classList.contains("ai-remove-position")&& (b.style.position="")));else{f=d.closest("div[data-ai]");if(null!=f&&"undefined"!=typeof f.getAttribute("data-ai")){var e=JSON.parse(b64d(f.getAttribute("data-ai")));"undefined"!==typeof e&&e.constructor===Array&&(e[1]="",f.setAttribute("data-ai",b64e(JSON.stringify(e))))}b&&(f=b.querySelectorAll(".ai-debug-block"),f.length&&(b.classList.remove("ai-list-block"),b.classList.remove("ai-list-block-ip"),b.classList.remove("ai-list-block-filter"),b.style.visibility="",b.classList.contains("ai-remove-position")&& (b.style.position="")))}d.classList.remove(c)}d=document.querySelectorAll("."+c+"-dbg");b=0;for(f=d.length;b<f;b++)e=d[b],e.querySelector(".ai-status").textContent=ai_debug_cookie_status,e.querySelector(".ai-cookie-data").textContent=ai_get_cookie_text(a),e.classList.remove(c+"-dbg")},ai_load_cookie=function(){var a=AiCookies.getJSON("aiBLOCKS");null==a&&(a={});return a},ai_set_cookie=function(a,c,d){var b=ai_load_cookie();if(""===d){if(b.hasOwnProperty(a)){delete b[a][c];a:{c=b[a];for(f in c)if(c.hasOwnProperty(f)){var f= !1;break a}f=!0}f&&delete b[a]}}else b.hasOwnProperty(a)||(b[a]={}),b[a][c]=d;0===Object.keys(b).length&&b.constructor===Object?AiCookies.remove("aiBLOCKS"):AiCookies.set("aiBLOCKS",b,{expires:365,path:"/"});return b},ai_get_cookie_text=function(a){var c=AiCookies.getJSON("aiBLOCKS");null==c&&(c={});var d="";c.hasOwnProperty("G")&&(d="G["+JSON.stringify(c.G).replace(/"/g,"").replace("{","").replace("}","")+"] ");var b="";c.hasOwnProperty(a)&&(b=JSON.stringify(c[a]).replace(/"/g,"").replace("{","").replace("}", ""));return d+b}); var ai_insertion_js=!0,ai_block_class_def="code-block"; ai_insert=function(a,h,l){for(var p=-1!=h.indexOf(":eq")?jQuery(h):document.querySelectorAll(h),u=0,y=p.length;u<y;u++){var c=p[u];selector_string=c.hasAttribute("id")?"#"+c.getAttribute("id"):c.hasAttribute("class")?"."+c.getAttribute("class").replace(RegExp(" ","g"),"."):"";var v=document.createElement("div");v.innerHTML=l;var n=v.getElementsByClassName("ai-selector-counter")[0];null!=n&&(n.innerText=u+1);n=v.getElementsByClassName("ai-debug-name ai-main")[0];if(null!=n){var m="";"undefined"!=typeof ai_front&& ("before"==a?m=ai_front.insertion_before:"after"==a?m=ai_front.insertion_after:"prepend"==a?m=ai_front.insertion_prepend:"append"==a?m=ai_front.insertion_append:"replace-content"==a?m=ai_front.insertion_replace_content:"replace-element"==a&&(m=ai_front.insertion_replace_element));-1==selector_string.indexOf(".ai-viewports")&&(n.innerText=m+" "+h+" ("+c.tagName.toLowerCase()+selector_string+")")}n=document.createRange();m=!0;try{var w=n.createContextualFragment(v.innerHTML)}catch(t){m=!1}"before"== a?m?c.parentNode.insertBefore(w,c):jQuery(v.innerHTML).insertBefore(jQuery(c)):"after"==a?m?c.parentNode.insertBefore(w,c.nextSibling):jQuery(v.innerHTML).insertBefore(jQuery(c.nextSibling)):"prepend"==a?m?c.insertBefore(w,c.firstChild):jQuery(v.innerHTML).insertBefore(jQuery(c.firstChild)):"append"==a?m?c.insertBefore(w,null):jQuery(v.innerHTML).appendTo(jQuery(c)):"replace-content"==a?(c.innerHTML="",m?c.insertBefore(w,null):jQuery(v.innerHTML).appendTo(jQuery(c))):"replace-element"==a&&(m?c.parentNode.insertBefore(w, c):jQuery(v.innerHTML).insertBefore(jQuery(c)),c.parentNode.removeChild(c));ai_process_elements()}}; ai_insert_code=function(a){function h(n,m){return null==n?!1:n.classList?n.classList.contains(m):-1<(" "+n.className+" ").indexOf(" "+m+" ")}function l(n,m){null!=n&&(n.classList?n.classList.add(m):n.className+=" "+m)}function p(n,m){null!=n&&(n.classList?n.classList.remove(m):n.className=n.className.replace(new RegExp("(^|\\b)"+m.split(" ").join("|")+"(\\b|$)","gi")," "))}if("undefined"!=typeof a){var u=!1;if(h(a,"no-visibility-check")||a.offsetWidth||a.offsetHeight||a.getClientRects().length){u= a.getAttribute("data-code");var y=a.getAttribute("data-insertion-position"),c=a.getAttribute("data-selector");if(null!=u)if(null!=y&&null!=c){if(-1!=c.indexOf(":eq")?jQuery(c).length:document.querySelectorAll(c).length)ai_insert(y,c,b64d(u)),p(a,"ai-viewports")}else{y=document.createRange();c=!0;try{var v=y.createContextualFragment(b64d(u))}catch(n){c=!1}c?a.parentNode.insertBefore(v,a.nextSibling):jQuery(b64d(u)).insertBefore(jQuery(a.nextSibling));p(a,"ai-viewports")}u=!0}else v=a.previousElementSibling, h(v,"ai-debug-bar")&&h(v,"ai-debug-script")&&(p(v,"ai-debug-script"),l(v,"ai-debug-viewport-invisible")),p(a,"ai-viewports");return u}}; ai_insert_list_code=function(a){var h=document.getElementsByClassName(a)[0];if("undefined"!=typeof h){var l=ai_insert_code(h),p=h.closest("div."+ai_block_class_def);if(p){l||p.removeAttribute("data-ai");var u=p.querySelectorAll(".ai-debug-block");p&&u.length&&(p.classList.remove("ai-list-block"),p.classList.remove("ai-list-block-ip"),p.classList.remove("ai-list-block-filter"),p.style.visibility="",p.classList.contains("ai-remove-position")&&(p.style.position=""))}h.classList.remove(a);l&&ai_process_elements()}}; ai_insert_viewport_code=function(a){var h=document.getElementsByClassName(a)[0];if("undefined"!=typeof h){var l=ai_insert_code(h);h.classList.remove(a);l&&(a=h.closest("div."+ai_block_class_def),null!=a&&(l=h.getAttribute("style"),null!=l&&a.setAttribute("style",a.getAttribute("style")+" "+l)));setTimeout(function(){h.removeAttribute("style")},2);ai_process_elements()}}; ai_insert_adsense_fallback_codes=function(a){a.style.display="none";var h=a.closest(".ai-fallback-adsense"),l=h.nextElementSibling;l.getAttribute("data-code")?ai_insert_code(l)&&ai_process_elements():l.style.display="block";h.classList.contains("ai-empty-code")&&(a=a.closest("."+ai_block_class_def).getElementsByClassName("code-block-label"),0!=a.length&&(a[0].style.display="none"))}; ai_insert_code_by_class=function(a){var h=document.getElementsByClassName(a)[0];"undefined"!=typeof h&&(ai_insert_code(h),h.classList.remove(a))};ai_insert_client_code=function(a,h){var l=document.getElementsByClassName(a)[0];if("undefined"!=typeof l){var p=l.getAttribute("data-code");null!=p&&ai_check_block()&&ai_check_and_insert_block()&&(l.setAttribute("data-code",p.substring(Math.floor(h/19))),ai_insert_code_by_class(a),l.remove())}};ai_process_elements_active=!1; function ai_process_elements(){ai_process_elements_active||setTimeout(function(){ai_process_elements_active=!1;"function"==typeof ai_process_rotations&&ai_process_rotations();"function"==typeof ai_process_lists&&ai_process_lists(jQuery(".ai-list-data"));"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses(jQuery(".ai-ip-data"));"function"==typeof ai_process_filter_hooks&&ai_process_filter_hooks(jQuery(".ai-filter-check"));"function"==typeof ai_adb_process_blocks&&ai_adb_process_blocks(); "function"==typeof ai_process_impressions&&1==ai_tracking_finished&&ai_process_impressions();"function"==typeof ai_install_click_trackers&&1==ai_tracking_finished&&ai_install_click_trackers();"function"==typeof ai_install_close_buttons&&ai_install_close_buttons(document)},5);ai_process_elements_active=!0} const targetNode=document.querySelector("body"),config={attributes:!0,childList:!1,subtree:!0},ai_adsense_callback=function(a,h){for(const l of a)"attributes"===l.type&&"data-ad-status"==l.attributeName&&"unfilled"==l.target.dataset.adStatus&&l.target.closest(".ai-fallback-adsense")&&ai_insert_adsense_fallback_codes(l.target)},observer=new MutationObserver(ai_adsense_callback);observer.observe(targetNode,config); var Arrive=function(a,h,l){function p(t,d,e){c.addMethod(d,e,t.unbindEvent);c.addMethod(d,e,t.unbindEventWithSelectorOrCallback);c.addMethod(d,e,t.unbindEventWithSelectorAndCallback)}function u(t){t.arrive=m.bindEvent;p(m,t,"unbindArrive");t.leave=w.bindEvent;p(w,t,"unbindLeave")}if(a.MutationObserver&&"undefined"!==typeof HTMLElement){var y=0,c=function(){var t=HTMLElement.prototype.matches||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector; return{matchesSelector:function(d,e){return d instanceof HTMLElement&&t.call(d,e)},addMethod:function(d,e,f){var b=d[e];d[e]=function(){if(f.length==arguments.length)return f.apply(this,arguments);if("function"==typeof b)return b.apply(this,arguments)}},callCallbacks:function(d,e){e&&e.options.onceOnly&&1==e.firedElems.length&&(d=[d[0]]);for(var f=0,b;b=d[f];f++)b&&b.callback&&b.callback.call(b.elem,b.elem);e&&e.options.onceOnly&&1==e.firedElems.length&&e.me.unbindEventWithSelectorAndCallback.call(e.target, e.selector,e.callback)},checkChildNodesRecursively:function(d,e,f,b){for(var g=0,k;k=d[g];g++)f(k,e,b)&&b.push({callback:e.callback,elem:k}),0<k.childNodes.length&&c.checkChildNodesRecursively(k.childNodes,e,f,b)},mergeArrays:function(d,e){var f={},b;for(b in d)d.hasOwnProperty(b)&&(f[b]=d[b]);for(b in e)e.hasOwnProperty(b)&&(f[b]=e[b]);return f},toElementsArray:function(d){"undefined"===typeof d||"number"===typeof d.length&&d!==a||(d=[d]);return d}}}(),v=function(){var t=function(){this._eventsBucket= [];this._beforeRemoving=this._beforeAdding=null};t.prototype.addEvent=function(d,e,f,b){d={target:d,selector:e,options:f,callback:b,firedElems:[]};this._beforeAdding&&this._beforeAdding(d);this._eventsBucket.push(d);return d};t.prototype.removeEvent=function(d){for(var e=this._eventsBucket.length-1,f;f=this._eventsBucket[e];e--)d(f)&&(this._beforeRemoving&&this._beforeRemoving(f),(f=this._eventsBucket.splice(e,1))&&f.length&&(f[0].callback=null))};t.prototype.beforeAdding=function(d){this._beforeAdding= d};t.prototype.beforeRemoving=function(d){this._beforeRemoving=d};return t}(),n=function(t,d){var e=new v,f=this,b={fireOnAttributesModification:!1};e.beforeAdding(function(g){var k=g.target;if(k===a.document||k===a)k=document.getElementsByTagName("html")[0];var q=new MutationObserver(function(x){d.call(this,x,g)});var r=t(g.options);q.observe(k,r);g.observer=q;g.me=f});e.beforeRemoving(function(g){g.observer.disconnect()});this.bindEvent=function(g,k,q){k=c.mergeArrays(b,k);for(var r=c.toElementsArray(this), x=0;x<r.length;x++)e.addEvent(r[x],g,k,q)};this.unbindEvent=function(){var g=c.toElementsArray(this);e.removeEvent(function(k){for(var q=0;q<g.length;q++)if(this===l||k.target===g[q])return!0;return!1})};this.unbindEventWithSelectorOrCallback=function(g){var k=c.toElementsArray(this);e.removeEvent("function"===typeof g?function(q){for(var r=0;r<k.length;r++)if((this===l||q.target===k[r])&&q.callback===g)return!0;return!1}:function(q){for(var r=0;r<k.length;r++)if((this===l||q.target===k[r])&&q.selector=== g)return!0;return!1})};this.unbindEventWithSelectorAndCallback=function(g,k){var q=c.toElementsArray(this);e.removeEvent(function(r){for(var x=0;x<q.length;x++)if((this===l||r.target===q[x])&&r.selector===g&&r.callback===k)return!0;return!1})};return this},m=new function(){function t(f,b,g){return c.matchesSelector(f,b.selector)&&(f._id===l&&(f._id=y++),-1==b.firedElems.indexOf(f._id))?(b.firedElems.push(f._id),!0):!1}var d={fireOnAttributesModification:!1,onceOnly:!1,existing:!1};m=new n(function(f){var b= {attributes:!1,childList:!0,subtree:!0};f.fireOnAttributesModification&&(b.attributes=!0);return b},function(f,b){f.forEach(function(g){var k=g.addedNodes,q=g.target,r=[];null!==k&&0<k.length?c.checkChildNodesRecursively(k,b,t,r):"attributes"===g.type&&t(q,b,r)&&r.push({callback:b.callback,elem:q});c.callCallbacks(r,b)})});var e=m.bindEvent;m.bindEvent=function(f,b,g){"undefined"===typeof g?(g=b,b=d):b=c.mergeArrays(d,b);var k=c.toElementsArray(this);if(b.existing){for(var q=[],r=0;r<k.length;r++)for(var x= k[r].querySelectorAll(f),z=0;z<x.length;z++)q.push({callback:g,elem:x[z]});if(b.onceOnly&&q.length)return g.call(q[0].elem,q[0].elem);setTimeout(c.callCallbacks,1,q)}e.call(this,f,b,g)};return m},w=new function(){function t(f,b){return c.matchesSelector(f,b.selector)}var d={};w=new n(function(){return{childList:!0,subtree:!0}},function(f,b){f.forEach(function(g){g=g.removedNodes;var k=[];null!==g&&0<g.length&&c.checkChildNodesRecursively(g,b,t,k);c.callCallbacks(k,b)})});var e=w.bindEvent;w.bindEvent= function(f,b,g){"undefined"===typeof g?(g=b,b=d):b=c.mergeArrays(d,b);e.call(this,f,b,g)};return w};h&&u(h.fn);u(HTMLElement.prototype);u(NodeList.prototype);u(HTMLCollection.prototype);u(HTMLDocument.prototype);u(Window.prototype);h={};p(m,h,"unbindAllArrive");p(w,h,"unbindAllLeave");return h}}(window,"undefined"===typeof jQuery?null:jQuery,void 0); ;!function(a,b){a(function(){"use strict";function a(a,b){return null!=a&&null!=b&&a.toLowerCase()===b.toLowerCase()}function c(a,b){var c,d,e=a.length;if(!e||!b)return!1;for(c=b.toLowerCase(),d=0;d<e;++d)if(c===a[d].toLowerCase())return!0;return!1}function d(a){for(var b in a)i.call(a,b)&&(a[b]=new RegExp(a[b],"i"))}function e(a){return(a||"").substr(0,500)}function f(a,b){this.ua=e(a),this._cache={},this.maxPhoneWidth=b||600}var g={};g.mobileDetectRules={phones:{iPhone:"\\biPhone\\b|\\biPod\\b",BlackBerry:"BlackBerry|\\bBB10\\b|rim[0-9]+|\\b(BBA100|BBB100|BBD100|BBE100|BBF100|STH100)\\b-[0-9]+",Pixel:"; \\bPixel\\b",HTC:"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel",Nexus:"Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 5X|Nexus 6",Dell:"Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b",Motorola:"Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052",Samsung:"\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F|SM-G610F|SM-G981B|SM-G892A|SM-A530F",LG:"\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)|LM-G710",Sony:"SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533|SOV34|601SO|F8332",Asus:"Asus.*Galaxy|PadFone.*Mobile",Xiaomi:"^(?!.*\\bx11\\b).*xiaomi.*$|POCOPHONE F1|MI 8|Redmi Note 9S|Redmi Note 5A Prime|N2G47H|M2001J2G|M2001J2I|M1805E10A|M2004J11G|M1902F1G|M2002J9G|M2004J19G|M2003J6A1G",NokiaLumia:"Lumia [0-9]{3,4}",Micromax:"Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b",Palm:"PalmSource|Palm",Vertu:"Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature",Pantech:"PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790",Fly:"IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250",Wiko:"KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM",iMobile:"i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)",SimValley:"\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b",Wolfgang:"AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q",Alcatel:"Alcatel",Nintendo:"Nintendo (3DS|Switch)",Amoi:"Amoi",INQ:"INQ",OnePlus:"ONEPLUS",GenericPhone:"Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser"},tablets:{iPad:"iPad|iPad.*Mobile",NexusTablet:"Android.*Nexus[\\s]+(7|9|10)",GoogleTablet:"Android.*Pixel C",SamsungTablet:"SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-T830|SM-T837V|SM-T720|SM-T510|SM-T387V|SM-P610|SM-T290|SM-T515|SM-T590|SM-T595|SM-T725|SM-T817P|SM-P585N0|SM-T395|SM-T295|SM-T865|SM-P610N|SM-P615|SM-T970|SM-T380|SM-T5950|SM-T905|SM-T231|SM-T500|SM-T860",Kindle:"Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)",SurfaceTablet:"Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)",HPTablet:"HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10",AsusTablet:"^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b",BlackBerryTablet:"PlayBook|RIM Tablet",HTCtablet:"HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410",MotorolaTablet:"xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617",NookTablet:"Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2",AcerTablet:"Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\\bA3-A20\\b|\\bA3-A30|A3-A40",ToshibaTablet:"Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO",LGTablet:"\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b",FujitsuTablet:"Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b",PrestigioTablet:"PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002",LenovoTablet:"Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304X|TB-X304F|TB-X304L|TB-X505F|TB-X505L|TB-X505X|TB-X605F|TB-X605L|TB-8703F|TB-8703X|TB-8703N|TB-8704N|TB-8704F|TB-8704X|TB-8704V|TB-7304F|TB-7304I|TB-7304X|Tab2A7-10F|Tab2A7-20F|TB2-X30L|YT3-X50L|YT3-X50F|YT3-X50M|YT-X705F|YT-X703F|YT-X703L|YT-X705L|YT-X705X|TB2-X30F|TB2-X30L|TB2-X30M|A2107A-F|A2107A-H|TB3-730F|TB3-730M|TB3-730X|TB-7504F|TB-7504X|TB-X704F|TB-X104F|TB3-X70F|TB-X705F|TB-8504F|TB3-X70L|TB3-710F|TB-X704L",DellTablet:"Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7",YarvikTablet:"Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b",MedionTablet:"Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB",ArnovaTablet:"97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2",IntensoTablet:"INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004",IRUTablet:"M702pro",MegafonTablet:"MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b",EbodaTablet:"E-Boda (Supreme|Impresspeed|Izzycomm|Essential)",AllViewTablet:"Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)",ArchosTablet:"\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b",AinolTablet:"NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark",NokiaLumiaTablet:"Lumia 2520",SonyTablet:"Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|SGP612|SGP712",PhilipsTablet:"\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b",CubeTablet:"Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT",CobyTablet:"MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010",MIDTablet:"M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10",MSITablet:"MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b",SMiTTablet:"Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)",RockChipTablet:"Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A",FlyTablet:"IQ310|Fly Vision",bqTablet:"Android.*(bq)?.*\\b(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))\\b|Maxwell.*Lite|Maxwell.*Plus",HuaweiTablet:"MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-L09|CMR-AL19",NecTablet:"\\bN-06D|\\bN-08D",PantechTablet:"Pantech.*P4100",BronchoTablet:"Broncho.*(N701|N708|N802|a710)",VersusTablet:"TOUCHPAD.*[78910]|\\bTOUCHTAB\\b",ZyncTablet:"z1000|Z99 2G|z930|z990|z909|Z919|z900",PositivoTablet:"TB07STA|TB10STA|TB07FTA|TB10FTA",NabiTablet:"Android.*\\bNabi",KoboTablet:"Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build",DanewTablet:"DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b",TexetTablet:"NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE",PlaystationTablet:"Playstation.*(Portable|Vita)",TrekstorTablet:"ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab",PyleAudioTablet:"\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b",AdvanTablet:"Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ",DanyTechTablet:"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1",GalapadTablet:"Android [0-9.]+; [a-z-]+; \\bG1\\b",MicromaxTablet:"Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b",KarbonnTablet:"Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b",AllFineTablet:"Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide",PROSCANTablet:"\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b",YONESTablet:"BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026",ChangJiaTablet:"TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503",GUTablet:"TX-A1301|TX-M9002|Q702|kf026",PointOfViewTablet:"TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10",OvermaxTablet:"OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)|Qualcore 1027",HCLTablet:"HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync",DPSTablet:"DPS Dream 9|DPS Dual 7",VistureTablet:"V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10",CrestaTablet:"CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989",MediatekTablet:"\\bMT8125|MT8389|MT8135|MT8377\\b",ConcordeTablet:"Concorde([ ]+)?Tab|ConCorde ReadMan",GoCleverTablet:"GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042",ModecomTablet:"FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003",VoninoTablet:"\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b",ECSTablet:"V07OT2|TM105A|S10OT1|TR10CS1",StorexTablet:"eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab",VodafoneTablet:"SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497|VFD 1400",EssentielBTablet:"Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2",RossMoorTablet:"RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711",iMobileTablet:"i-mobile i-note",TolinoTablet:"tolino tab [0-9.]+|tolino shine",AudioSonicTablet:"\\bC-22Q|T7-QC|T-17B|T-17P\\b",AMPETablet:"Android.* A78 ",SkkTablet:"Android.* (SKYPAD|PHOENIX|CYCLOPS)",TecnoTablet:"TECNO P9|TECNO DP8D",JXDTablet:"Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b",iJoyTablet:"Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)",FX2Tablet:"FX2 PAD7|FX2 PAD10",XoroTablet:"KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151",ViewsonicTablet:"ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a",VerizonTablet:"QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1",OdysTablet:"LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10",CaptivaTablet:"CAPTIVA PAD",IconbitTablet:"NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S",TeclastTablet:"T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi",OndaTablet:"\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+|V10 \\b4G\\b",JaytechTablet:"TPC-PA762",BlaupunktTablet:"Endeavour 800NG|Endeavour 1010",DigmaTablet:"\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b",EvolioTablet:"ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b",LavaTablet:"QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b",AocTablet:"MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712",MpmanTablet:"MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010",CelkonTablet:"CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b",WolderTablet:"miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b",MediacomTablet:"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA",MiTablet:"\\bMI PAD\\b|\\bHM NOTE 1W\\b",NibiruTablet:"Nibiru M1|Nibiru Jupiter One",NexoTablet:"NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI",LeaderTablet:"TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100",UbislateTablet:"UbiSlate[\\s]?7C",PocketBookTablet:"Pocketbook",KocasoTablet:"\\b(TB-1207)\\b",HisenseTablet:"\\b(F5281|E2371)\\b",Hudl:"Hudl HT7S3|Hudl 2",TelstraTablet:"T-Hub2",GenericTablet:"Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107"},oss:{AndroidOS:"Android",BlackBerryOS:"blackberry|\\bBB10\\b|rim tablet os",PalmOS:"PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino",SymbianOS:"Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\bS60\\b",WindowsMobileOS:"Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Windows Mobile|Windows Phone [0-9.]+|WCE;",WindowsPhoneOS:"Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;",iOS:"\\biPhone.*Mobile|\\biPod|\\biPad|AppleCoreMedia",iPadOS:"CPU OS 13",SailfishOS:"Sailfish",MeeGoOS:"MeeGo",MaemoOS:"Maemo",JavaOS:"J2ME/|\\bMIDP\\b|\\bCLDC\\b",webOS:"webOS|hpwOS",badaOS:"\\bBada\\b",BREWOS:"BREW"},uas:{Chrome:"\\bCrMo\\b|CriOS|Android.*Chrome/[.0-9]* (Mobile)?",Dolfin:"\\bDolfin\\b",Opera:"Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR/[0-9.]+$|Coast/[0-9.]+",Skyfire:"Skyfire",Edge:"\\bEdgiOS\\b|Mobile Safari/[.0-9]* Edge",IE:"IEMobile|MSIEMobile",Firefox:"fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS",Bolt:"bolt",TeaShark:"teashark",Blazer:"Blazer",Safari:"Version((?!\\bEdgiOS\\b).)*Mobile.*Safari|Safari.*Mobile|MobileSafari",WeChat:"\\bMicroMessenger\\b",UCBrowser:"UC.*Browser|UCWEB",baiduboxapp:"baiduboxapp",baidubrowser:"baidubrowser",DiigoBrowser:"DiigoBrowser",Mercury:"\\bMercury\\b",ObigoBrowser:"Obigo",NetFront:"NF-Browser",GenericBrowser:"NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger",PaleMoon:"Android.*PaleMoon|Mobile.*PaleMoon"},props:{Mobile:"Mobile/[VER]",Build:"Build/[VER]",Version:"Version/[VER]",VendorID:"VendorID/[VER]",iPad:"iPad.*CPU[a-z ]+[VER]",iPhone:"iPhone.*CPU[a-z ]+[VER]",iPod:"iPod.*CPU[a-z ]+[VER]",Kindle:"Kindle/[VER]",Chrome:["Chrome/[VER]","CriOS/[VER]","CrMo/[VER]"],Coast:["Coast/[VER]"],Dolfin:"Dolfin/[VER]",Firefox:["Firefox/[VER]","FxiOS/[VER]"],Fennec:"Fennec/[VER]",Edge:"Edge/[VER]",IE:["IEMobile/[VER];","IEMobile [VER]","MSIE [VER];","Trident/[0-9.]+;.*rv:[VER]"],NetFront:"NetFront/[VER]",NokiaBrowser:"NokiaBrowser/[VER]",Opera:[" OPR/[VER]","Opera Mini/[VER]","Version/[VER]"],"Opera Mini":"Opera Mini/[VER]","Opera Mobi":"Version/[VER]",UCBrowser:["UCWEB[VER]","UC.*Browser/[VER]"],MQQBrowser:"MQQBrowser/[VER]",MicroMessenger:"MicroMessenger/[VER]",baiduboxapp:"baiduboxapp/[VER]",baidubrowser:"baidubrowser/[VER]",SamsungBrowser:"SamsungBrowser/[VER]",Iron:"Iron/[VER]",Safari:["Version/[VER]","Safari/[VER]"],Skyfire:"Skyfire/[VER]",Tizen:"Tizen/[VER]",Webkit:"webkit[ /][VER]",PaleMoon:"PaleMoon/[VER]",SailfishBrowser:"SailfishBrowser/[VER]",Gecko:"Gecko/[VER]",Trident:"Trident/[VER]",Presto:"Presto/[VER]",Goanna:"Goanna/[VER]",iOS:" \\bi?OS\\b [VER][ ;]{1}",Android:"Android [VER]",Sailfish:"Sailfish [VER]",BlackBerry:["BlackBerry[\\w]+/[VER]","BlackBerry.*Version/[VER]","Version/[VER]"],BREW:"BREW [VER]",Java:"Java/[VER]","Windows Phone OS":["Windows Phone OS [VER]","Windows Phone [VER]"],"Windows Phone":"Windows Phone [VER]","Windows CE":"Windows CE/[VER]","Windows NT":"Windows NT [VER]",Symbian:["SymbianOS/[VER]","Symbian/[VER]"],webOS:["webOS/[VER]","hpwOS/[VER];"]},utils:{Bot:"Googlebot|facebookexternalhit|Google-AMPHTML|s~amp-validator|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom|contentkingapp|AspiegelBot",MobileBot:"Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2",DesktopMode:"WPDesktop",TV:"SonyDTV|HbbTV",WebKit:"(webkit)[ /]([\\w.]+)",Console:"\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|Nintendo Switch|PLAYSTATION|Xbox)\\b",Watch:"SM-V700"}},g.detectMobileBrowsers={fullPattern:/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i, shortPattern:/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,tabletPattern:/android|ipad|playbook|silk/i};var h,i=Object.prototype.hasOwnProperty;return g.FALLBACK_PHONE="UnknownPhone",g.FALLBACK_TABLET="UnknownTablet",g.FALLBACK_MOBILE="UnknownMobile",h="isArray"in Array?Array.isArray:function(a){return"[object Array]"===Object.prototype.toString.call(a)},function(){var a,b,c,e,f,j,k=g.mobileDetectRules;for(a in k.props)if(i.call(k.props,a)){for(b=k.props[a],h(b)||(b=[b]),f=b.length,e=0;e<f;++e)c=b[e],j=c.indexOf("[VER]"),j>=0&&(c=c.substring(0,j)+"([\\w._\\+]+)"+c.substring(j+5)),b[e]=new RegExp(c,"i");k.props[a]=b}d(k.oss),d(k.phones),d(k.tablets),d(k.uas),d(k.utils),k.oss0={WindowsPhoneOS:k.oss.WindowsPhoneOS,WindowsMobileOS:k.oss.WindowsMobileOS}}(),g.findMatch=function(a,b){for(var c in a)if(i.call(a,c)&&a[c].test(b))return c;return null},g.findMatches=function(a,b){var c=[];for(var d in a)i.call(a,d)&&a[d].test(b)&&c.push(d);return c},g.getVersionStr=function(a,b){var c,d,e,f,h=g.mobileDetectRules.props;if(i.call(h,a))for(c=h[a],e=c.length,d=0;d<e;++d)if(f=c[d].exec(b),null!==f)return f[1];return null},g.getVersion=function(a,b){var c=g.getVersionStr(a,b);return c?g.prepareVersionNo(c):NaN},g.prepareVersionNo=function(a){var b;return b=a.split(/[a-z._ \/\-]/i),1===b.length&&(a=b[0]),b.length>1&&(a=b[0]+".",b.shift(),a+=b.join("")),Number(a)},g.isMobileFallback=function(a){return g.detectMobileBrowsers.fullPattern.test(a)||g.detectMobileBrowsers.shortPattern.test(a.substr(0,4))},g.isTabletFallback=function(a){return g.detectMobileBrowsers.tabletPattern.test(a)},g.prepareDetectionCache=function(a,c,d){if(a.mobile===b){var e,h,i;return(h=g.findMatch(g.mobileDetectRules.tablets,c))?(a.mobile=a.tablet=h,void(a.phone=null)):(e=g.findMatch(g.mobileDetectRules.phones,c))?(a.mobile=a.phone=e,void(a.tablet=null)):void(g.isMobileFallback(c)?(i=f.isPhoneSized(d),i===b?(a.mobile=g.FALLBACK_MOBILE,a.tablet=a.phone=null):i?(a.mobile=a.phone=g.FALLBACK_PHONE,a.tablet=null):(a.mobile=a.tablet=g.FALLBACK_TABLET,a.phone=null)):g.isTabletFallback(c)?(a.mobile=a.tablet=g.FALLBACK_TABLET,a.phone=null):a.mobile=a.tablet=a.phone=null)}},g.mobileGrade=function(a){var b=null!==a.mobile();return a.os("iOS")&&a.version("iPad")>=4.3||a.os("iOS")&&a.version("iPhone")>=3.1||a.os("iOS")&&a.version("iPod")>=3.1||a.version("Android")>2.1&&a.is("Webkit")||a.version("Windows Phone OS")>=7||a.is("BlackBerry")&&a.version("BlackBerry")>=6||a.match("Playbook.*Tablet")||a.version("webOS")>=1.4&&a.match("Palm|Pre|Pixi")||a.match("hp.*TouchPad")||a.is("Firefox")&&a.version("Firefox")>=12||a.is("Chrome")&&a.is("AndroidOS")&&a.version("Android")>=4||a.is("Skyfire")&&a.version("Skyfire")>=4.1&&a.is("AndroidOS")&&a.version("Android")>=2.3||a.is("Opera")&&a.version("Opera Mobi")>11&&a.is("AndroidOS")||a.is("MeeGoOS")||a.is("Tizen")||a.is("Dolfin")&&a.version("Bada")>=2||(a.is("UC Browser")||a.is("Dolfin"))&&a.version("Android")>=2.3||a.match("Kindle Fire")||a.is("Kindle")&&a.version("Kindle")>=3||a.is("AndroidOS")&&a.is("NookTablet")||a.version("Chrome")>=11&&!b||a.version("Safari")>=5&&!b||a.version("Firefox")>=4&&!b||a.version("MSIE")>=7&&!b||a.version("Opera")>=10&&!b?"A":a.os("iOS")&&a.version("iPad")<4.3||a.os("iOS")&&a.version("iPhone")<3.1||a.os("iOS")&&a.version("iPod")<3.1||a.is("Blackberry")&&a.version("BlackBerry")>=5&&a.version("BlackBerry")<6||a.version("Opera Mini")>=5&&a.version("Opera Mini")<=6.5&&(a.version("Android")>=2.3||a.is("iOS"))||a.match("NokiaN8|NokiaC7|N97.*Series60|Symbian/3")||a.version("Opera Mobi")>=11&&a.is("SymbianOS")?"B":(a.version("BlackBerry")<5||a.match("MSIEMobile|Windows CE.*Mobile")||a.version("Windows Mobile")<=5.2,"C")},g.detectOS=function(a){return g.findMatch(g.mobileDetectRules.oss0,a)||g.findMatch(g.mobileDetectRules.oss,a)},g.getDeviceSmallerSide=function(){return window.screen.width<window.screen.height?window.screen.width:window.screen.height},f.prototype={constructor:f,mobile:function(){return g.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.mobile},phone:function(){return g.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.phone},tablet:function(){return g.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.tablet},userAgent:function(){return this._cache.userAgent===b&&(this._cache.userAgent=g.findMatch(g.mobileDetectRules.uas,this.ua)),this._cache.userAgent},userAgents:function(){return this._cache.userAgents===b&&(this._cache.userAgents=g.findMatches(g.mobileDetectRules.uas,this.ua)),this._cache.userAgents},os:function(){return this._cache.os===b&&(this._cache.os=g.detectOS(this.ua)),this._cache.os},version:function(a){return g.getVersion(a,this.ua)},versionStr:function(a){return g.getVersionStr(a,this.ua)},is:function(b){return c(this.userAgents(),b)||a(b,this.os())||a(b,this.phone())||a(b,this.tablet())||c(g.findMatches(g.mobileDetectRules.utils,this.ua),b)},match:function(a){return a instanceof RegExp||(a=new RegExp(a,"i")),a.test(this.ua)},isPhoneSized:function(a){return f.isPhoneSized(a||this.maxPhoneWidth)},mobileGrade:function(){return this._cache.grade===b&&(this._cache.grade=g.mobileGrade(this)),this._cache.grade}},"undefined"!=typeof window&&window.screen?f.isPhoneSized=function(a){return a<0?b:g.getDeviceSmallerSide()<=a}:f.isPhoneSized=function(){},f._impl=g,f.version="1.4.5 2021-03-13",f})}(function(a){if("undefined"!=typeof module&&module.exports)return function(a){module.exports=a()};if("function"==typeof define&&define.amd)return define;if("undefined"!=typeof window)return function(a){window.MobileDetect=a()};throw new Error("unknown environment")}());var ai_lists=!0,ai_block_class_def="code-block"; jQuery(function(a){function B(c){c=c.match(aa);return null!=c&&1<c.length&&"string"===typeof c[1]&&0<c[1].length?c[1].toLowerCase():null}function E(c){return c.includes(":")?(c=c.split(":"),1E3*(3600*parseInt(c[0])+60*parseInt(c[1])+parseInt(c[2]))):null}function v(c){try{var k=Date.parse(c);isNaN(k)&&(k=null)}catch(G){k=null}if(null==k&&c.includes(" ")){c=c.split(" ");try{k=Date.parse(c[0]),k+=E(c[1]),isNaN(k)&&(k=null)}catch(G){k=null}}return k}function H(){(jQuery("#ai-iab-tcf-bar").length||jQuery(".ai-list-manual").length)&& "function"==typeof __tcfapi&&"function"==typeof ai_load_blocks&&"undefined"==typeof ai_iab_tcf_callback_installed&&(__tcfapi("addEventListener",2,function(c,k){k&&"useractioncomplete"===c.eventStatus&&(ai_tcData=c,ai_load_blocks(),jQuery("#ai-iab-tcf-status").text("IAB TCF 2.0 DATA LOADED"),jQuery("#ai-iab-tcf-bar").addClass("status-ok").removeClass("status-error"))}),ai_iab_tcf_callback_installed=!0)}function w(c){c=`; ${document.cookie}`.split(`; ${c}=`);if(2===c.length)return c.pop().split(";").shift()} function h(c){if(w(c)){var k=window.location.hostname;w(c)&&(document.cookie=c+"=;path=/"+(k?";domain="+k:"")+";expires=Thu, 01 Jan 1970 00:00:01 GMT");document.cookie=c+"=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"}}Array.prototype.includes||(Array.prototype.includes=function(c){return!!~this.indexOf(c)});var aa=RegExp(":\\/\\/(.[^/:]+)","i");ai_process_lists=function(c){function k(l,e,d){if(0==l.length){if("!@!"==d)return!0;e!=d&&("true"==d.toLowerCase()?d=!0:"false"==d.toLowerCase()&&(d= !1));return e==d}if("object"!=typeof e&&"array"!=typeof e)return!1;var n=l[0];l=l.slice(1);if("*"==n)for(let [,m]of Object.entries(e)){if(k(l,m,d))return!0}else if(n in e)return k(l,e[n],d);return!1}function G(l,e,d){if("object"!=typeof l||-1==e.indexOf("["))return!1;e=e.replace(/]| /gi,"").split("[");return k(e,l,d)}function ba(){"function"==typeof __tcfapi&&(a("#ai-iab-tcf-status").text("IAB TCF 2.0 DETECTED"),__tcfapi("getTCData",2,function(l,e){e?(a("#ai-iab-tcf-bar").addClass("status-ok"),"tcloaded"== l.eventStatus||"useractioncomplete"==l.eventStatus?(ai_tcData=l,l.gdprApplies?a("#ai-iab-tcf-status").text("IAB TCF 2.0 DATA LOADED"):jQuery("#ai-iab-tcf-status").text("IAB TCF 2.0 GDPR DOES NOT APPLY"),a("#ai-iab-tcf-bar").addClass("status-ok").removeClass("status-error"),setTimeout(function(){ai_process_lists()},10)):"cmpuishown"==l.eventStatus&&(ai_cmpuishown=!0,a("#ai-iab-tcf-status").text("IAB TCF 2.0 CMP UI SHOWN"),a("#ai-iab-tcf-bar").addClass("status-ok").removeClass("status-error"))):(a("#ai-iab-tcf-status").text("IAB TCF 2.0 __tcfapi getTCData failed"), a("#ai-iab-tcf-bar").removeClass("status-ok").addClass("status-error"))}))}function K(l){"function"==typeof __tcfapi?("undefined"==typeof ai_iab_tcf_callback_installed&&H(),"undefined"==typeof ai_tcData_requested&&(ai_tcData_requested=!0,ba(),cookies_need_tcData=!0)):l&&(a("#ai-iab-tcf-bar").addClass("status-error").removeClass("status-ok"),a("#ai-iab-tcf-status").text("IAB TCF 2.0 MISSING: __tcfapi function not found"))}c=null==c?a("div.ai-list-data, meta.ai-list-data"):a(c).filter(".ai-list-data"); if(c.length){c.removeClass("ai-list-data");var U=getAllUrlParams(window.location.search);if(null!=U.referrer)var y=U.referrer;else y=document.referrer,""!=y&&(y=B(y));var Q=window.navigator.userAgent,R=Q.toLowerCase(),V=navigator.language,L=V.toLowerCase();if("undefined"!==typeof MobileDetect)var W=new MobileDetect(Q);c.each(function(){var l=document.cookie.split(";");l.forEach(function(u,g){l[g]=u.trim()});var e=a(this).closest("div.code-block"),d=!0,n=a(this).attr("referer-list"); if("undefined"!=typeof n){n=b64d(n).split(",");var m=a(this).attr("referer-list-type"),I=!1;a.each(n,function(u,g){g=g.trim();if(""==g)return!0;if("*"==g.charAt(0))if("*"==g.charAt(g.length-1)){if(g=g.substr(1,g.length-2),-1!=y.indexOf(g))return I=!0,!1}else{if(g=g.substr(1),y.substr(-g.length)==g)return I=!0,!1}else if("*"==g.charAt(g.length-1)){if(g=g.substr(0,g.length-1),0==y.indexOf(g))return I=!0,!1}else if("#"==g){if(""==y)return I=!0,!1}else if(g==y)return I=!0,!1});var p=I;switch(m){case "B":p&& (d=!1);break;case "W":p||(d=!1)}}if(d&&(n=a(this).attr("client-list"),"undefined"!=typeof n&&"undefined"!==typeof W))switch(n=b64d(n).split(","),m=a(this).attr("client-list-type"),p=!1,a.each(n,function(u,g){if(""==g.trim())return!0;u=g.split("&&");a.each(u,function(r,b){r=!0;var t=!1;for(b=b.trim();"!!"==b.substring(0,2);)r=!r,b=b.substring(2);"language:"==b.substring(0,9)&&(t=!0,b=b.substring(9).toLowerCase());var q=!1;t?"*"==b.charAt(0)?"*"==b.charAt(b.length-1)?(b=b.substr(1,b.length-2).toLowerCase(), -1!=L.indexOf(b)&&(q=!0)):(b=b.substr(1).toLowerCase(),L.substr(-b.length)==b&&(q=!0)):"*"==b.charAt(b.length-1)?(b=b.substr(0,b.length-1).toLowerCase(),0==L.indexOf(b)&&(q=!0)):b==L&&(q=!0):"*"==b.charAt(0)?"*"==b.charAt(b.length-1)?(b=b.substr(1,b.length-2).toLowerCase(),-1!=R.indexOf(b)&&(q=!0)):(b=b.substr(1).toLowerCase(),R.substr(-b.length)==b&&(q=!0)):"*"==b.charAt(b.length-1)?(b=b.substr(0,b.length-1).toLowerCase(),0==R.indexOf(b)&&(q=!0)):W.is(b)&&(q=!0);p=q?r:!r;if(!p)return!1});if(p)return!1}), m){case "B":p&&(d=!1);break;case "W":p||(d=!1)}var M=n=!1;for(m=1;2>=m;m++)if(d){switch(m){case 1:var f=a(this).attr("cookie-list");break;case 2:f=a(this).attr("parameter-list")}if("undefined"!=typeof f){f=b64d(f);switch(m){case 1:var A=a(this).attr("cookie-list-type");break;case 2:A=a(this).attr("parameter-list-type")}f=f.replace("tcf-gdpr","tcf-v2[gdprApplies]=true");f=f.replace("tcf-no-gdpr","tcf-v2[gdprApplies]=false");f=f.replace("tcf-google","tcf-v2[vendor][consents][755]=true && tcf-v2[purpose][consents][1]=true"); f=f.replace("tcf-no-google","!!tcf-v2[vendor][consents][755]");f=f.replace("tcf-media.net","tcf-v2[vendor][consents][142]=true && tcf-v2[purpose][consents][1]=true");f=f.replace("tcf-no-media.net","!!tcf-v2[vendor][consents][142]");f=f.replace("tcf-amazon","tcf-v2[vendor][consents][793]=true && tcf-v2[purpose][consents][1]=true");f=f.replace("tcf-no-amazon","!!tcf-v2[vendor][consents][793]");f=f.replace("tcf-ezoic","tcf-v2[vendor][consents][347]=true && tcf-v2[purpose][consents][1]=true");f=f.replace("tcf-no-ezoic", "!!tcf-v2[vendor][consents][347]");var D=f.split(","),X=[];l.forEach(function(u){u=u.split("=");try{var g=JSON.parse(decodeURIComponent(u[1]))}catch(r){g=decodeURIComponent(u[1])}X[u[0]]=g});p=!1;var N=a(this);a.each(D,function(u,g){u=g.split("&&");a.each(u,function(r,b){r=!0;for(b=b.trim();"!!"==b.substring(0,2);)r=!r,b=b.substring(2);var t=b,q="!@!",Y=-1!=b.indexOf("["),Z=(0==b.indexOf("tcf-v2")||0==b.indexOf("euconsent-v2"))&&-1!=b.indexOf("[");-1!=b.indexOf("=")&&(q=b.split("="),t=q[0],q=q[1], Y=-1!=t.indexOf("["),Z=(0==t.indexOf("tcf-v2")||0==t.indexOf("euconsent-v2"))&&-1!=t.indexOf("["));if(Z)a("#ai-iab-tcf-bar").show(),"object"==typeof ai_tcData?(a("#ai-iab-tcf-bar").addClass("status-ok"),t=t.replace(/]| /gi,"").split("["),t.shift(),p=(t=k(t,ai_tcData,q))?r:!r):(N.addClass("ai-list-data"),M=!0,"function"==typeof __tcfapi?K(!1):"undefined"==typeof ai_tcData_retrying&&(ai_tcData_retrying=!0,setTimeout(function(){"function"==typeof __tcfapi?K(!1):setTimeout(function(){"function"==typeof __tcfapi? K(!1):setTimeout(function(){K(!0)},3E3)},1E3)},600)));else if(Y)p=(t=G(X,t,q))?r:!r;else{var S=!1;"!@!"==q?l.every(function(ca){return ca.split("=")[0]==b?(S=!0,!1):!0}):S=-1!=l.indexOf(b);p=S?r:!r}if(!p)return!1});if(p)return!1});p&&(M=!1);switch(A){case "B":p&&(d=!1);break;case "W":p||(d=!1)}}}a(this).hasClass("ai-list-manual")&&(d?(N.removeClass("ai-list-data"),N.removeClass("ai-list-manual")):(n=!0,N.addClass("ai-list-data")));if(d||!n&&!M)if(f=a(this).data("debug-info"),"undefined"!=typeof f&& (f=a("."+f),0!=f.length)){var x=f.parent();x.hasClass("ai-debug-info")&&x.remove()}x=a(this).prevAll(".ai-debug-bar.ai-debug-lists");f=""==y?"#":y;x.find(".ai-debug-name.ai-list-info").text(f).attr("title",Q+"\n"+V);x.find(".ai-debug-name.ai-list-status").text(d?ai_front.visible:ai_front.hidden);f=!1;if(d&&(m=a(this).attr("scheduling-start"),A=a(this).attr("scheduling-end"),D=a(this).attr("scheduling-days"),"undefined"!=typeof m&&"undefined"!=typeof A&&"undefined"!=typeof D)){f=!0;var z=b64d(m),O= b64d(A),T=parseInt(a(this).attr("scheduling-fallback")),P=parseInt(a(this).attr("gmt"));z.includes("-")||O.includes("-")?(A=v(z)+P,m=v(O)+P):(A=E(z),m=E(O));D=b64d(D).split(",");x=a(this).attr("scheduling-type");var C=(new Date).getTime()+P,F=new Date(C),J=F.getDay();z.includes("-")||O.includes("-")||(z=(new Date(F.getFullYear(),F.getMonth(),F.getDate())).getTime()+P,C-=z,0>C&&(C+=864E5));0==J?J=6:J--;z=C>=A&&C<m&&D.includes(J.toString());switch(x){case "B":z=!z}z||(d=!1);F=F.toISOString().split(".")[0].replace("T", " ");x=a(this).prevAll(".ai-debug-bar.ai-debug-scheduling");x.find(".ai-debug-name.ai-scheduling-info").text(F+" "+J+" current_time:"+Math.floor(C.toString()/1E3)+" start_date:"+Math.floor(A/1E3).toString()+" ="+(C>=A).toString()+" end_date:"+Math.floor(m/1E3).toString()+" =:"+(C<m).toString()+" days:"+D.toString()+" =:"+D.includes(J.toString()).toString());x.find(".ai-debug-name.ai-scheduling-status").text(d?ai_front.visible:ai_front.hidden);d||0==T||(x.removeClass("ai-debug-scheduling").addClass("ai-debug-fallback"), x.find(".ai-debug-name.ai-scheduling-status").text(ai_front.fallback+" = "+T))}if(n||!d&&M)return!0;a(this).css({visibility:"",position:"",width:"",height:"","z-index":""});d?(e.css({visibility:""}),e.hasClass("ai-remove-position")&&e.css({position:""}),"undefined"!=typeof a(this).data("code")&&(d=b64d(a(this).data("code")),0!=a(this).closest("head").length?(a(this).after(d),a(this).remove()):a(this).append(d),ai_process_element_lists(this))):f&&!z&&0!=T?(e.css({visibility:""}),e.hasClass("ai-remove-position")&& e.css({position:""}),a(this).next(".ai-fallback").removeClass("ai-fallback"),"undefined"!=typeof a(this).data("fallback-code")?(d=b64d(a(this).data("fallback-code")),a(this).append(d),ai_process_element_lists(this)):(a(this).hide(),!e.find(".ai-debug-block").length&&e[0].hasAttribute("style")&&-1==e.attr("style").indexOf("height:")&&e.hide()),d=e.attr("data-ai"),"undefined"!==typeof d&&!1!==d&&(d=a(this).attr("fallback-tracking"),"undefined"!==typeof d&&!1!==d&&e.attr("data-ai-"+a(this).attr("fallback_level"), d))):(a(this).hide(),e.length&&(e.removeAttr("data-ai").removeClass("ai-track"),e.find(".ai-debug-block").length?(e.css({visibility:""}).removeClass("ai-close"),e.hasClass("ai-remove-position")&&e.css({position:""})):e[0].hasAttribute("style")&&-1==e.attr("style").indexOf("height:")&&e.hide()));a(this).attr("data-code","");a(this).attr("data-fallback-code","");e.removeClass("ai-list-block")})}};a(document).ready(function(c){setTimeout(function(){ai_process_lists();setTimeout(function(){H();if("function"== typeof ai_load_blocks){jQuery(document).on("cmplzEnableScripts",k);jQuery(document).on("cmplz_event_marketing",k);function k(G){"cmplzEnableScripts"!=G.type&&"all"!==G.consentLevel||ai_load_blocks()}}},50);jQuery(".ai-debug-page-type").dblclick(function(){jQuery("#ai-iab-tcf-status").text("CONSENT COOKIES");jQuery("#ai-iab-tcf-bar").show()});jQuery("#ai-iab-tcf-bar").click(function(){h("euconsent-v2");h("__lxG__consent__v2");h("__lxG__consent__v2_daisybit");h("__lxG__consent__v2_gdaisybit");h("CookieLawInfoConsent"); h("cookielawinfo-checkbox-advertisement");h("cookielawinfo-checkbox-analytics");h("cookielawinfo-checkbox-necessary");h("complianz_policy_id");h("complianz_consent_status");h("cmplz_marketing");h("cmplz_consent_status");h("cmplz_preferences");h("cmplz_statistics-anonymous");h("cmplz_choice");h("cmplz_banner-status");h("cmplz_functional");h("cmplz_policy_id");h("cmplz_statistics");h("moove_gdpr_popup");h("real_cookie_banner-blog:1-tcf");h("real_cookie_banner-blog:1");jQuery("#ai-iab-tcf-status").text("CONSENT COOKIES DELETED")})}, 5)})}); function ai_process_element_lists(a){setTimeout(function(){"function"==typeof ai_process_rotations_in_element&&ai_process_rotations_in_element(a);"function"==typeof ai_process_lists&&ai_process_lists(jQuery(".ai-list-data",a));"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses(jQuery(".ai-ip-data",a));"function"==typeof ai_process_filter_hooks&&ai_process_filter_hooks(jQuery(".ai-filter-check",a));"function"==typeof ai_adb_process_blocks&&ai_adb_process_blocks(a);"function"==typeof ai_process_impressions&& 1==ai_tracking_finished&&ai_process_impressions();"function"==typeof ai_install_click_trackers&&1==ai_tracking_finished&&ai_install_click_trackers();"function"==typeof ai_install_close_buttons&&ai_install_close_buttons(document)},5)} function getAllUrlParams(a){var B=a?a.split("?")[1]:window.location.search.slice(1);a={};if(B){B=B.split("#")[0];B=B.split("&");for(var E=0;E<B.length;E++){var v=B[E].split("="),H=void 0,w=v[0].replace(/\[\d*\]/,function(h){H=h.slice(1,-1);return""});v="undefined"===typeof v[1]?"":v[1];w=w.toLowerCase();v=v.toLowerCase();a[w]?("string"===typeof a[w]&&(a[w]=[a[w]]),"undefined"===typeof H?a[w].push(v):a[w][H]=v):a[w]=v}}return a}; var ai_ip=!0,ai_data_id="6b49b0df04",ai_ajax_url="https://toplist.maxfit.vn/wp-admin/admin-ajax.php",ai_block_class_def="code-block"; jQuery(function(b){function u(c,d){d||(d=window.location.href);c=c.replace(/[\[\]]/g,"\\$&");return(c=(new RegExp("[?&]"+c+"(=([^&#]*)|&|#|$)")).exec(d))?c[2]?decodeURIComponent(c[2].replace(/\+/g," ")):"":null}function v(c){c.removeClass("ai-ip-data");var d=!1;if(""!=ai_ip_data){try{var k=JSON.parse(ai_ip_data),f=k[0],l=k[1],m=k[2],n=k[3]}catch(e){return}var q=!1;-1!=f.indexOf("#")&&(q=!0,f=f.replace("#",""));var p="";q&&(p="CFP BLOCKED, ");p=p+f+", "+l;null!=m&&null!=n&&(p=p+":"+m+":"+n);null== m&&(m="");null==n&&(n="");null!=k&&c.each(function(){var e=b(this).closest("div.code-block");d=!0;var g=b(this).attr("ip-addresses");if("undefined"!=typeof g){g=g.split(",");var r=b(this).attr("ip-address-list"),h=!1;b.each(g,function(t,a){if("*"==a.charAt(0))if("*"==a.charAt(a.length-1)){if(a=a.substr(1,a.length-2),-1!=f.indexOf(a))return h=!0,!1}else{if(a=a.substr(1),f.substr(-a.length)==a)return h=!0,!1}else if("*"==a.charAt(a.length-1)){if(a=a.substr(0,a.length-1),0==f.indexOf(a))return h= !0,!1}else if("#"==a){if(""==f)return h=!0,!1}else if("CFP"==a.toUpperCase()){if(q)return h=!0,!1}else if(a==f)return h=!0,!1});switch(r){case "B":h&&(d=!1);break;case "W":h||(d=!1)}}if(d&&(g=b(this).attr("countries"),"undefined"!=typeof g))switch(g=g.split(","),r=b(this).attr("country-list"),h=!1,b.each(g,function(t,a){a=a.trim().split(":");if(null==a[1]||""==m)a[1]="";if(null==a[2]||""==n)a[2]="";t=a.join(":").toUpperCase();a=(l+":"+(""==a[1]?"":m)+":"+(""==a[2]?"":n)).toUpperCase();if(t==a)return h= !0,!1}),r){case "B":h&&(d=!1);break;case "W":h||(d=!1)}b(this).css({visibility:"",position:"",width:"",height:"","z-index":""});g=b(this).prev(".ai-debug-bar");g.find(".ai-debug-name.ai-ip-country").text(p);g.find(".ai-debug-name.ai-ip-status").text(d?ai_front.visible:ai_front.hidden);d?(e.css({visibility:""}),e.hasClass("ai-remove-position")&&e.css({position:""}),"undefined"!=typeof b(this).data("code")&&(g=b64d(b(this).data("code")),0!=b(this).closest("head").length?(b(this).after(g),b(this).remove()): b(this).append(g),b(this).attr("data-code",""),ai_process_element(this))):(b(this).hide(),e.length&&(e.removeAttr("data-ai").removeClass("ai-track"),e.find(".ai-debug-block").length?(e.css({visibility:""}).removeClass("ai-close"),e.hasClass("ai-remove-position")&&e.css({position:""}),"undefined"!=typeof b(this).data("code")&&(e.removeClass("ai-list-block"),e.removeClass("ai-list-block-filter"),e.prev().hasClass("ai-debug-info")&&e.prev().remove())):e[0].hasAttribute("style")&&-1==e.attr("style").indexOf("height:")&& e.hide()));e.removeClass("ai-list-block-ip")})}}ai_process_ip_addresses=function(c){c=null==c?b("div.ai-ip-data, meta.ai-ip-data"):b(c).filter(".ai-ip-data");if(c.length)if("undefined"!=typeof ai_ip_data)v(c);else if("undefined"==typeof ai_ip_data_requested){ai_ip_data_requested=!0;var d="/wp-admin/admin-ajax.php?action=ai_ajax&ip-data=ip-address-country-city",k=u("ai-debug-ip-address");null!=k&&(d+="&ai-debug-ip-address="+k);k=u("ai-debug-country");null!=k&&(d+="&ai-debug-country="+k); b.ajax({url:d,type:"post",data:{ai_check:"6b49b0df04",ai_version:(new Date).getTime()+"-"+Math.round(1E5*Math.random())},async:!0}).done(function(f){ai_ip_data=f;if(""==f){var l="Ajax request returned empty data, geo-targeting disabled";console.error(l);"undefined"!=typeof ai_js_errors&&ai_js_errors.push([l,d,0])}else try{JSON.parse(f)}catch(m){l="Ajax call returned invalid data, geo-targeting disabled",console.error(l,f),"undefined"!=typeof ai_js_errors&&ai_js_errors.push([l,d,0])}c=b("div.ai-ip-data, meta.ai-ip-data"); c.length&&v(c)}).fail(function(f,l,m){b("div.ai-ip-data").each(function(){b(this).css({display:"none",visibility:"",position:"",width:"",height:"","z-index":""}).removeClass("ai-ip-data").hide()})})}};b(document).ready(function(c){setTimeout(function(){ai_process_ip_addresses()},5)})}); function ai_process_element(b){setTimeout(function(){"function"==typeof ai_process_rotations_in_element&&ai_process_rotations_in_element(b);"function"==typeof ai_process_lists&&ai_process_lists(jQuery(".ai-list-data",b));"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses(jQuery(".ai-ip-data",b));"function"==typeof ai_process_filter_hooks&&ai_process_filter_hooks(jQuery(".ai-filter-check",b));"function"==typeof ai_adb_process_blocks&&ai_adb_process_blocks(b);"function"==typeof ai_process_impressions&& 1==ai_tracking_finished&&ai_process_impressions();"function"==typeof ai_install_click_trackers&&1==ai_tracking_finished&&ai_install_click_trackers();"function"==typeof ai_install_close_buttons&&ai_install_close_buttons(document)},5)}; var ai_internal_tracking=1,ai_external_tracking=0,ai_external_tracking_category="Ad Inserter Pro",ai_external_tracking_action="[EVENT]",ai_external_tracking_label="[BLOCK_NUMBER] - [BLOCK_VERSION_NAME]",ai_external_tracking_username="",ai_track_pageviews=1,ai_advanced_click_detection=0,ai_viewport_widths=[980,768,0],ai_viewport_indexes=[1,2,3],ai_viewport_names_string="WyJEZXNrdG9wIiwiVGFibGV0IiwiUGhvbmUiXQ==",ai_data_id="6b49b0df04", ai_ajax_url="https://toplist.maxfit.vn/wp-admin/admin-ajax.php",ai_debug_tracking=0,ai_adb_attribute='ZGF0YS1kYXRhLW1hc2s='; /* jQuery iframe click tracking plugin @license http://opensource.org/licenses/Apache-2.0 @version 2.1.0 */ (function(e,z){"function"===typeof define&&define.amd?define(["jquery"],function(m){return z(m)}):"object"===typeof module&&module.exports?module.exports=z(require("jquery")):z(e.jQuery)})(this,function(e){function z(m,h){return(new RegExp("^"+h.split("*").map(r=>r.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")).join(".*")+"$")).test(m)}(function(m){m.fn.iframeTracker=function(h){"function"==typeof h&&(h={blurCallback:h});var r=this.get();if(null===h||!1===h)m.iframeTracker.untrack(r);else if("object"== typeof h)m.iframeTracker.track(r,h);else throw Error("Wrong handler type (must be an object, or null|false to untrack)");return this};m.iframeTracker={focusRetriever:null,focusRetrieved:!1,handlersList:[],isIE8AndOlder:!1,init:function(){try{!0===m.browser.msie&&9>m.browser.version&&(this.isIE8AndOlder=!0)}catch(h){try{9>navigator.userAgent.match(RegExp("(msie) ([\\w.]+)","i"))[2]&&(this.isIE8AndOlder=!0)}catch(r){}}m(window).focus();m(window).blur(function(h){m.iframeTracker.windowLoseFocus(h)}); m("body").append('<div style="position:fixed; top:0; left:0; overflow:hidden;"><input style="position:absolute; left:-300px;" type="text" value="" id="focus_retriever" readonly="true" /><label for="focus_retriever"> </label></div>');this.focusRetriever=m("#focus_retriever");this.focusRetrieved=!1;if(this.isIE8AndOlder){this.focusRetriever.blur(function(h){h.stopPropagation();h.preventDefault();m.iframeTracker.windowLoseFocus(h)});m("body").click(function(h){m(window).focus()});m("form").click(function(h){h.stopPropagation()}); try{m("body").on("click","form",function(h){h.stopPropagation()})}catch(h){console.log("[iframeTracker] Please update jQuery to 1.7 or newer. (exception: "+h.message+")")}}},track:function(h,r){r.target=h;m.iframeTracker.handlersList.push(r);m(h).bind("mouseover",{handler:r},m.iframeTracker.mouseoverListener).bind("mouseout",{handler:r},m.iframeTracker.mouseoutListener)},untrack:function(h){if("function"!=typeof Array.prototype.filter)console.log("Your browser doesn't support Array filter, untrack disabled"); else{m(h).each(function(b){m(this).unbind("mouseover",m.iframeTracker.mouseoverListener).unbind("mouseout",m.iframeTracker.mouseoutListener)});var r=function(b){return null===b?!1:!0},w;for(w in this.handlersList){for(var x in this.handlersList[w].target)-1!==m.inArray(this.handlersList[w].target[x],h)&&(this.handlersList[w].target[x]=null);this.handlersList[w].target=this.handlersList[w].target.filter(r);0===this.handlersList[w].target.length&&(this.handlersList[w]=null)}this.handlersList=this.handlersList.filter(r)}}, mouseoverListener:function(h){h.data.handler.over=!0;m.iframeTracker.retrieveFocus();try{h.data.handler.overCallback(this,h)}catch(r){}},mouseoutListener:function(h){h.data.handler.over=!1;m.iframeTracker.retrieveFocus();try{h.data.handler.outCallback(this,h)}catch(r){}},retrieveFocus:function(){if(document.activeElement&&"IFRAME"===document.activeElement.tagName){var h=!0;if(document.activeElement.hasAttribute("id")&&"undefined"!==typeof ai_ignore_iframe_ids&&ai_ignore_iframe_ids.constructor===Array){var r= document.activeElement.id;ai_ignore_iframe_ids.forEach(function(x){z(r,x)&&(h=!1)})}if(h&&document.activeElement.hasAttribute("class")&&"undefined"!==typeof ai_ignore_iframe_classes&&ai_ignore_iframe_classes.constructor===Array){var w=document.activeElement.className;ai_ignore_iframe_classes.forEach(function(x){z(w,x)&&(h=!1)})}h&&(m.iframeTracker.focusRetriever.focus(),m.iframeTracker.focusRetrieved=!0)}},windowLoseFocus:function(h){for(var r in this.handlersList)if(!0===this.handlersList[r].over)try{this.handlersList[r].blurCallback(h)}catch(w){}}}; m(document).ready(function(){m.iframeTracker.init()})})(e)});ai_tracking_finished=!1;ai_viewport_names=JSON.parse(b64d(ai_viewport_names_string)); jQuery(document).ready(function(e){function z(b,k,g,a,c,n,f){b=b.replace("[EVENT]",k);b=b.replace("[BLOCK_NUMBER]",g);b=b.replace("[BLOCK_NAME]",a);b=b.replace("[BLOCK_COUNTER]",c);b=b.replace("[VERSION_NUMBER]",n);b=b.replace("[VERSION_NAME]",f);b=b.replace("[BLOCK_VERSION_NUMBER]",g+(0==n?"":" - "+n));b=b.replace("[BLOCK_VERSION_NAME]",a+(""==f?"":" - "+f));return b=b.replace("[WP_USERNAME]",ai_external_tracking_username)}function m(b,k,g,a,c,n,f){var d=z(ai_external_tracking_category,b,k,g,a,c, n),p=z(ai_external_tracking_action,b,k,g,a,c,n),l=z(ai_external_tracking_label,b,k,g,a,c,n);if("function"!=typeof ai_external_tracking_event||0!=ai_external_tracking_event({event:b,block:k,block_name:g,block_counter:a,version:c,version_name:n},d,p,l,f))"function"==typeof window.ga&&(b="send","string"==typeof ai_ga_tracker_name?b=ai_ga_tracker_name+"."+b:(k=ga.getAll(),0!=k.length&&(k=k[0].get("name"),"t0"!=k&&(b=k+"."+b))),ga(b,"event",{eventCategory:d,eventAction:p,eventLabel:l,nonInteraction:f})), "function"==typeof window.gtag&>ag("event","impression",{event_category:d,event_action:p,event_label:l,non_interaction:f}),"function"==typeof window.__gaTracker&&__gaTracker("send","event",{eventCategory:d,eventAction:p,eventLabel:l,nonInteraction:f}),"object"==typeof _gaq&&_gaq.push(["_trackEvent",d,p,l,void 0,f]),"object"==typeof _paq&&_paq.push(["trackEvent",d,p,l])}function h(b,k){var g=b[0],a=b[1];if(Number.isInteger(a))if("undefined"==typeof ai_check_data&&"undefined"==typeof ai_check_data_timeout)ai_check_data_timeout= !0,setTimeout(function(){h(b,k)},2500);else{ai_cookie=ai_load_cookie();for(var c in ai_cookie)if(parseInt(g)==parseInt(c))for(var n in ai_cookie[c])if("c"==n){var f=ai_cookie[c][n];if(0<f)if(ai_set_cookie(c,"c",f-1),1==f){f=e("span[data-ai-block="+g+"]").data("ai-cfp-time");var d=new Date;d=Math.round(d.getTime()/1E3);var p=d+604800;ai_set_cookie(c,"c",-p);setTimeout(function(){e("span[data-ai-block="+g+"]").closest("div[data-ai]").remove()},50)}else ai_set_cookie(c,"c",f-1)}else if("cpt"==n)if(f= ai_cookie[c][n],0<f){if(ai_set_cookie(c,"cpt",f-1),1==f){f=e("span[data-ai-block="+g+"]").data("ai-cfp-time");d=new Date;d=Math.round(d.getTime()/1E3);p=ai_cookie[c].ct;ai_set_cookie(c,"x",p);var l=e("span[data-ai-block="+g+"]").closest("div[data-ai]");setTimeout(function(){l.closest("div[data-ai]").remove()},75);"undefined"!=typeof f&&(p=d+86400*f,ai_set_cookie(g,"x",p),e("span.ai-cfp").each(function(q){q=e(this).data("ai-block");var u=e(this);setTimeout(function(){u.closest("div[data-ai]").remove()}, 50);ai_set_cookie(q,"x",p)}))}}else ai_check_data.hasOwnProperty(c)&&ai_check_data[c].hasOwnProperty("cpt")&&ai_check_data[c].hasOwnProperty("ct")?ai_cookie.hasOwnProperty(c)&&ai_cookie[c].hasOwnProperty("ct")&&(d=new Date,f=ai_cookie[c].ct-Math.round(d.getTime()/1E3),0>=f&&(d=Math.round(d.getTime()/1E3),ai_set_cookie(c,"cpt",ai_check_data[c].cpt-1),ai_set_cookie(c,"ct",Math.round(d+86400*ai_check_data[c].ct)))):(ai_cookie.hasOwnProperty(c)&&ai_cookie[c].hasOwnProperty("cpt")&&ai_set_cookie(c,"cpt", ""),ai_cookie.hasOwnProperty(c)&&ai_cookie[c].hasOwnProperty("ct")&&ai_set_cookie(c,"ct",""));ai_cookie.hasOwnProperty("G")&&ai_cookie.G.hasOwnProperty("cpt")&&(f=ai_cookie.G.cpt,0<f?(ai_set_cookie("G","cpt",f-1),1==f&&(f=e("span[data-ai-block="+g+"]").data("ai-cfp-time"),d=new Date,d=Math.round(d.getTime()/1E3),p=ai_cookie.G.ct,ai_set_cookie(g,"x",p),l=e("span[data-ai-block="+g+"]").closest("div[data-ai]"),setTimeout(function(){l.closest("div[data-ai]").remove()},75),"undefined"!=typeof f&&(p=d+ 86400*f,ai_set_cookie(g,"x",p),e("span.ai-cfp").each(function(q){q=e(this).data("ai-block");var u=e(this);setTimeout(function(){u.closest("div[data-ai]").remove()},50);ai_set_cookie(q,"x",p)})))):ai_check_data.hasOwnProperty("G")&&ai_check_data.G.hasOwnProperty("cpt")&&ai_check_data.G.hasOwnProperty("ct")?ai_cookie.hasOwnProperty("G")&&ai_cookie.G.hasOwnProperty("ct")&&(d=new Date,f=ai_cookie.G.ct-Math.round(d.getTime()/1E3),0>=f&&(d=Math.round(d.getTime()/1E3),ai_set_cookie("G","cpt",ai_check_data.G.cpt- 1),ai_set_cookie("G","ct",Math.round(d+86400*ai_check_data.G.ct)))):(ai_cookie.hasOwnProperty("G")&&ai_cookie.G.hasOwnProperty("cpt")&&ai_set_cookie("G","cpt",""),ai_cookie.hasOwnProperty("G")&&ai_cookie.G.hasOwnProperty("ct")&&ai_set_cookie("G","ct","")));ai_internal_tracking&&"undefined"===typeof ai_internal_tracking_no_clicks&&e.ajax({url:ai_ajax_url,type:"post",data:{action:"ai_ajax",ai_check:ai_data_id,click:g,version:a,type:k},async:!0}).done(function(q){q=q.trim();""!=q&&(q=JSON.parse(q),"undefined"!= typeof q["#"]&&q["#"]==g&&(ai_cookie=ai_load_cookie(),setTimeout(function(){e("span[data-ai-block="+g+"]").closest("div[data-ai]").remove()},50),q=Math.round((new Date).getTime()/1E3)+43200,ai_cookie.hasOwnProperty(g)&&ai_cookie[g].hasOwnProperty("x")||ai_set_cookie(g,"x",q)))});if(ai_external_tracking&&"undefined"===typeof ai_external_tracking_no_clicks){var v=b[2],t=b[3];m("click",g,v,b[4],a,t,!1)}"function"==typeof ai_click_action&&ai_click_action(g,v,a,t)}}function r(){ai_check_data={};if("undefined"== typeof ai_iframe){ai_cookie=ai_load_cookie();e(".ai-check-block").each(function(){var a=e(this).data("ai-block"),c=e(this).data("ai-delay-pv"),n=e(this).data("ai-every-pv"),f=e(this).data("ai-hash"),d=e(this).data("ai-max-imp"),p=e(this).data("ai-limit-imp-per-time"),l=e(this).data("ai-limit-imp-time"),v=e(this).data("ai-max-clicks"),t=e(this).data("ai-limit-clicks-per-time"),q=e(this).data("ai-limit-clicks-time"),u=e(this).data("ai-global-limit-clicks-per-time"),y=e(this).data("ai-global-limit-clicks-time"); if("undefined"!=typeof c&&0<c){ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={});ai_check_data[a].d=c;var A="";ai_cookie.hasOwnProperty(a)&&ai_cookie[a].hasOwnProperty("d")&&(A=ai_cookie[a].d);""===A&&ai_set_cookie(a,"d",c-1)}"undefined"!=typeof n&&2<=n&&(ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={}),"undefined"!==typeof ai_delay_showing_pageviews||ai_cookie.hasOwnProperty(a)&&ai_cookie[a].hasOwnProperty("d")||(ai_cookie.hasOwnProperty(a)||(ai_cookie[a]={}),ai_cookie[a].d=0),ai_check_data[a].e= n);if("undefined"!=typeof d&&0<d){if(ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={}),ai_check_data[a].i=d,ai_check_data[a].h=f,n=c="",ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("i")&&(n=ai_cookie[a].i),ai_cookie[a].hasOwnProperty("h")&&(c=ai_cookie[a].h)),""===n||c!=f)ai_set_cookie(a,"i",d),ai_set_cookie(a,"h",f)}else ai_cookie.hasOwnProperty(a)&&ai_cookie[a].hasOwnProperty("i")&&(ai_set_cookie(a,"i",""),ai_cookie[a].hasOwnProperty("c")||ai_cookie[a].hasOwnProperty("x")||ai_set_cookie(a, "h",""));if("undefined"!=typeof p&&0<p&&"undefined"!=typeof l&&0<l){ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={});ai_check_data[a].ipt=p;ai_check_data[a].it=l;d=c="";ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("ipt")&&(c=ai_cookie[a].ipt),ai_cookie[a].hasOwnProperty("it")&&(d=ai_cookie[a].it));if(""===c||""===d)ai_set_cookie(a,"ipt",p),c=new Date,c=Math.round(c.getTime()/1E3),ai_set_cookie(a,"it",Math.round(c+86400*l));0<d&&(c=new Date,c=Math.round(c.getTime()/1E3),d<=c&&(ai_set_cookie(a, "ipt",p),ai_set_cookie(a,"it",Math.round(c+86400*l))))}else ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("ipt")&&ai_set_cookie(a,"ipt",""),ai_cookie[a].hasOwnProperty("it")&&ai_set_cookie(a,"it",""));if("undefined"!=typeof v&&0<v){if(ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={}),ai_check_data[a].c=v,ai_check_data[a].h=f,p=c="",ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("c")&&(p=ai_cookie[a].c),ai_cookie[a].hasOwnProperty("h")&&(c=ai_cookie[a].h)),""===p||c!=f)ai_set_cookie(a, "c",v),ai_set_cookie(a,"h",f)}else ai_cookie.hasOwnProperty(a)&&ai_cookie[a].hasOwnProperty("c")&&(ai_set_cookie(a,"c",""),ai_cookie[a].hasOwnProperty("i")||ai_cookie[a].hasOwnProperty("x")||ai_set_cookie(a,"h",""));if("undefined"!=typeof t&&0<t&&"undefined"!=typeof q&&0<q){ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={});ai_check_data[a].cpt=t;ai_check_data[a].ct=q;f=v="";ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("cpt")&&(v=ai_cookie[a].cpt),ai_cookie[a].hasOwnProperty("ct")&& (f=ai_cookie[a].ct));if(""===v||""===f)ai_set_cookie(a,"cpt",t),c=new Date,c=Math.round(c.getTime()/1E3),ai_set_cookie(a,"ct",Math.round(c+86400*q));0<f&&(c=new Date,c=Math.round(c.getTime()/1E3),f<=c&&(ai_set_cookie(a,"cpt",t),ai_set_cookie(a,"ct",Math.round(c+86400*q))))}else ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("cpt")&&ai_set_cookie(a,"cpt",""),ai_cookie[a].hasOwnProperty("ct")&&ai_set_cookie(a,"ct",""));if("undefined"!=typeof u&&0<u&&"undefined"!=typeof y&&0<y){ai_check_data.hasOwnProperty("G")|| (ai_check_data.G={});ai_check_data.G.cpt=u;ai_check_data.G.ct=y;a=t="";ai_cookie.hasOwnProperty("G")&&(ai_cookie.G.hasOwnProperty("cpt")&&(t=ai_cookie.G.cpt),ai_cookie.G.hasOwnProperty("ct")&&(a=ai_cookie.G.ct));if(""===t||""===a)ai_set_cookie("G","cpt",u),c=new Date,c=Math.round(c.getTime()/1E3),ai_set_cookie("G","ct",Math.round(c+86400*y));0<a&&(c=new Date,c=Math.round(c.getTime()/1E3),a<=c&&(ai_set_cookie("G","cpt",u),ai_set_cookie("G","ct",Math.round(c+86400*y))))}else ai_cookie.hasOwnProperty("G")&& (ai_cookie.G.hasOwnProperty("cpt")&&ai_set_cookie("G","cpt",""),ai_cookie.G.hasOwnProperty("ct")&&ai_set_cookie("G","ct",""))});e(".ai-check-block").removeClass("ai-check-block");for(var b in ai_cookie)for(var k in ai_cookie[b])if("d"==k){var g=ai_cookie[b][k];0<g?ai_set_cookie(b,"d",g-1):ai_check_data.hasOwnProperty(b)&&ai_check_data[b].hasOwnProperty("e")?ai_set_cookie(b,"d",ai_check_data[b].e-1):ai_check_data.hasOwnProperty(b)&&ai_check_data[b].hasOwnProperty("d")||ai_set_cookie(b,"d","")}}}function w(){Array.prototype.forEach.call(document.querySelectorAll("[data-ai]"), function(n){for(var f="",d=1;9>=d;d++)if(n.hasAttribute("data-ai-"+d))f=n.getAttribute("data-ai-"+d);else break;""!=f&&n.setAttribute("data-ai",f)});if(ai_track_pageviews){var b=document.documentElement.clientWidth,k=window.innerWidth,g=b<k?k:b,a=0;e.each(ai_viewport_widths,function(n,f){if(g>=f)return a=ai_viewport_indexes[n],!1});b=jQuery(b64d("Ym9keQ==")).attr(b64d(ai_adb_attribute));if("string"===typeof b)var c=b==b64d("bWFzaw==");"string"===typeof b&&"boolean"===typeof c&&c&&(ai_external_tracking&& m("ad blocking",0,ai_viewport_names[a-1],0,0,"",!0),a|=128);x=[0,a]}r();ai_process_impressions();0!=x.length&&ai_internal_tracking&&e.ajax({url:ai_ajax_url,type:"post",data:{action:"ai_ajax",ai_check:ai_data_id,views:[0],versions:[a]},async:!0}).done(function(n){});ai_tracking_finished=!0}ai_debug_tracking&&(ai_ajax_url+="?ai-debug-tracking=1");Number.isInteger=Number.isInteger||function(b){return"number"===typeof b&&isFinite(b)&&Math.floor(b)===b};ai_install_standard_click_trackers=function(b){"undefined"== typeof b&&(b=e("body"));b=e("div.ai-track[data-ai]:visible",b);var k=e();b.each(function(){0==e(this).find("div.ai-lazy, div.ai-manual, div.ai-list-manual, div.ai-manual-auto, div.ai-delayed").length&&(k=k.add(e(this)))});b=k;b.removeClass("ai-track");b=b.find("a");0!=b.length&&(ai_advanced_click_detection?b.click(function(){for(var g=e(this).closest("div[data-ai]");"undefined"!=typeof g.attr("data-ai");){var a=JSON.parse(b64d(g.attr("data-ai")));"undefined"!==typeof a&&a.constructor===Array&&Number.isInteger(a[1])&& !g.hasClass("clicked")&&(g.addClass("clicked"),h(a,"a.click"));g=g.parent().closest("div[data-ai]")}}):b.click(function(){for(var g=e(this).closest("div[data-ai]");"undefined"!=typeof g.attr("data-ai");){var a=JSON.parse(b64d(g.attr("data-ai")));"undefined"!==typeof a&&a.constructor===Array&&Number.isInteger(a[1])&&(h(a,"a.click"),clicked=!0);g=g.parent().closest("div[data-ai]")}}))};ai_install_click_trackers=function(b){"undefined"==typeof b&&(b=e("body"));if(ai_advanced_click_detection){var k=e("div.ai-track[data-ai]:visible, div.ai-rotate[data-info]:visible div.ai-track[data-ai]", b);"undefined"!=typeof e(b).attr("data-ai")&&e(b).hasClass("ai-track")&&e(b).is(":visible")&&(k=k.add(b));var g=e();k.each(function(){0==e(this).find("div.ai-lazy, div.ai-manual, div.ai-list-manual, div.ai-manual-auto, div.ai-delayed").length&&(g=g.add(e(this)))});k=g;0!=k.length&&k.iframeTracker({blurCallback:function(){if(null!=this.ai_data&&null!=wrapper&&!wrapper.hasClass("clicked")){wrapper.addClass("clicked");h(this.ai_data,"blurCallback");for(var a=wrapper.find("div[data-ai]:visible");"undefined"!= typeof a.attr("data-ai");){var c=JSON.parse(b64d(a.attr("data-ai")));"undefined"!==typeof c&&c.constructor===Array&&Number.isInteger(c[1])&&h(c,"blurCallback INNER");a=a.find("div[data-ai]:visible")}}},overCallback:function(a){a=e(a).closest("div[data-ai]");if("undefined"!=typeof a.attr("data-ai")){var c=JSON.parse(b64d(a.attr("data-ai")));"undefined"!==typeof c&&c.constructor===Array&&Number.isInteger(c[1])?(wrapper=a,this.ai_data=c):(null!=wrapper&&wrapper.removeClass("clicked"),this.ai_data=wrapper= null)}},outCallback:function(a){null!=wrapper&&wrapper.removeClass("clicked");this.ai_data=wrapper=null},focusCallback:function(a){if(null!=this.ai_data&&null!=wrapper&&!wrapper.hasClass("clicked"))for(wrapper.addClass("clicked"),h(this.ai_data,"focusCallback"),a=wrapper.find("div[data-ai]:visible");"undefined"!=typeof a.attr("data-ai");){var c=JSON.parse(b64d(a.attr("data-ai")));"undefined"!==typeof c&&c.constructor===Array&&Number.isInteger(c[1])&&h(c,"focusCallback INNER");a=a.find("div[data-ai]:visible")}}, wrapper:null,ai_data:null,block:null,version:null})}ai_install_standard_click_trackers(b)};var x=[];ai_process_impressions=function(b){"undefined"==typeof b&&(b=e("body"));var k=[],g=[],a=[],c=[],n=[];0!=x.length&&(k.push(x[0]),g.push(x[1]),a.push("Pageviews"),n.push(0),c.push(""));var f=e("div.ai-track[data-ai]:visible:not(.ai-no-pageview), div.ai-rotate[data-info]:visible div.ai-track[data-ai]:not(.ai-no-pageview)",b);"undefined"!=typeof e(b).attr("data-ai")&&e(b).hasClass("ai-track")&&e(b).is(":visible")&& !e(b).hasClass("ai-no-pageview")&&(f=f.add(b));0!=f.length&&e(f).each(function(){if("undefined"!=typeof e(this).attr("data-ai")){var l=JSON.parse(b64d(e(this).attr("data-ai")));if("undefined"!==typeof l&&l.constructor===Array){var v=0,t=e(this).find("div.ai-rotate[data-info]");1==t.length&&(v=JSON.parse(b64d(t.data("info")))[1]);if(Number.isInteger(l[0])&&0!=l[0]&&Number.isInteger(l[1])){t=0;var q=e(this).hasClass("ai-no-tracking"),u=jQuery(b64d("Ym9keQ==")).attr(b64d(ai_adb_attribute));if("string"=== typeof u)var y=u==b64d("bWFzaw==");if("string"===typeof u&&"boolean"===typeof y){var A=e(this).outerHeight();u=e(this).find(".ai-attributes");u.length&&u.each(function(){A>=e(this).outerHeight()&&(A-=e(this).outerHeight())});u=e(this).find(".ai-code");u.length&&(A=0,u.each(function(){A+=e(this).outerHeight()}));y&&0===A&&(t=128)}0!=e(this).find("div.ai-lazy, div.ai-manual, div.ai-list-manual, div.ai-manual-auto, div.ai-delayed").length&&(q=!0);if(!q)if(0==v)k.push(l[0]),g.push(l[1]|t),a.push(l[2]), c.push(l[3]),n.push(l[4]);else for(y=1;y<=v;y++)k.push(l[0]),g.push(y|t),a.push(l[2]),c.push(l[3]),n.push(l[4])}}}});ai_cookie=ai_load_cookie();for(var d in ai_cookie)if(k.includes(parseInt(d)))for(var p in ai_cookie[d])"i"==p?(b=ai_cookie[d][p],0<b&&(1==b?(b=new Date,b=Math.round(b.getTime()/1E3)+604800,ai_set_cookie(d,"i",-b)):ai_set_cookie(d,"i",b-1))):"ipt"==p&&(b=ai_cookie[d][p],0<b?ai_set_cookie(d,"ipt",b-1):ai_check_data.hasOwnProperty(d)&&ai_check_data[d].hasOwnProperty("ipt")&&ai_check_data[d].hasOwnProperty("it")? ai_cookie.hasOwnProperty(d)&&ai_cookie[d].hasOwnProperty("it")&&(b=new Date,0>=ai_cookie[d].it-Math.round(b.getTime()/1E3)&&(b=Math.round(b.getTime()/1E3),ai_set_cookie(d,"ipt",ai_check_data[d].ipt),ai_set_cookie(d,"it",Math.round(b+86400*ai_check_data[d].it)))):(ai_cookie.hasOwnProperty(d)&&ai_cookie[d].hasOwnProperty("ipt")&&ai_set_cookie(d,"ipt",""),ai_cookie.hasOwnProperty(d)&&ai_cookie[d].hasOwnProperty("it")&&ai_set_cookie(d,"it","")));if(k.length&&(ai_internal_tracking&&"undefined"===typeof ai_internal_tracking_no_impressions&& (x=[],e.ajax({url:ai_ajax_url,type:"post",data:{action:"ai_ajax",ai_check:ai_data_id,views:k,versions:g},async:!0}).done(function(l){l=l.trim();if(""!=l&&(l=JSON.parse(l),"undefined"!=typeof l["#"])){ai_cookie=ai_load_cookie();var v=Math.round((new Date).getTime()/1E3)+43200,t=[],q;for(q in l["#"])ai_cookie.hasOwnProperty(l["#"][q])&&ai_cookie[l["#"][q]].hasOwnProperty("x")||ai_set_cookie(l["#"][q],"x",v);setTimeout(function(){for(index=0;index<t.length;++index)e("span[data-ai-block="+t[index]+"]").closest("div[data-ai]").remove()}, 50)}})),ai_external_tracking&&"undefined"===typeof ai_external_tracking_no_impressions))for(d=0;d<k.length;d++)0!=k[d]&&m("impression",k[d],a[d],n[d],g[d],c[d],!0)};jQuery(window).on("load",function(){"undefined"==typeof ai_delay_tracking&&(ai_delay_tracking=0);setTimeout(w,ai_delay_tracking+1400);setTimeout(ai_install_click_trackers,ai_delay_tracking+1500)})}); ai_run_594863152616 = function(){ ai_document_write=document.write;document.write=function(a){"interactive"==document.readyState?(console.error("document.write called after page load: ",a),"undefined"!=typeof ai_js_errors&&ai_js_errors.push(["document.write called after page load",a,0])):ai_document_write.call(document,a)}; ai_insert_viewport_code ('ai-insert-5-77316172'); ai_insert_viewport_code ('ai-insert-4-28529288'); ai_insert_viewport_code ('ai-insert-3-63757873'); ai_insert_viewport_code ('ai-insert-2-60354576'); ai_insert_viewport_code ('ai-insert-1-97085023'); }; if (document.readyState === 'complete' || (document.readyState !== 'loading' && !document.documentElement.doScroll)) ai_run_594863152616 (); else document.addEventListener ('DOMContentLoaded', ai_run_594863152616); ai_js_code = true;} function ai_wait_for_jquery(){function b(f,c){var a=document.createElement("script");a.src=f;var d=document.getElementsByTagName("head")[0],e=!1;a.onload=a.onreadystatechange=function(){e||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(e=!0,c&&c(),a.onload=a.onreadystatechange=null,d.removeChild(a))};d.appendChild(a)}window.jQuery&&window.jQuery.fn?ai_run_scripts():(ai_jquery_waiting_counter++,4==ai_jquery_waiting_counter&&b("https://toplist.maxfit.vn/wp-includes/js/jquery/jquery.min.js?ver=3.7.1",function(){b("https://toplist.maxfit.vn/wp-includes/js/jquery/jquery-migrate.min.js?ver=6.7.1", null)}),30>ai_jquery_waiting_counter&&setTimeout(function(){ai_wait_for_jquery()},50))}ai_jquery_waiting_counter=0;ai_wait_for_jquery(); </script> </body> </html>