diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c67375c --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.pem +server.py diff --git a/404.html b/404.html new file mode 100644 index 0000000..f1a5c68 --- /dev/null +++ b/404.html @@ -0,0 +1,87 @@ + + + + + SplatNet - Splatoon's multiplayer service hub + + + + + + + + + + +
+
+

404

+

Booyah…?

+

+ This page got splatted.
+

+ + Return to somewhere safe +
+
+ + + + diff --git a/Splatoon1.otf b/Splatoon1.otf new file mode 100644 index 0000000..13050f4 Binary files /dev/null and b/Splatoon1.otf differ diff --git a/app/stages/index.html b/app/stages/index.html new file mode 100644 index 0000000..6a6ed2e --- /dev/null +++ b/app/stages/index.html @@ -0,0 +1,44 @@ + + + +
+ +
+ + SplatNet - Splatoon's multiplayer service hub + + + + +
+ +
+ +
Loading
+
+ +
+ Stage Info +
+ Use the stage information to guide your weapon strategy and battle strategy! +
+
+
+ + + + + + + diff --git a/app/stages/stages.js b/app/stages/stages.js new file mode 100644 index 0000000..0ce8e96 --- /dev/null +++ b/app/stages/stages.js @@ -0,0 +1,241 @@ +const API_URL = "https://api.splatcord.ink/prod/s1rotations"; + +function stageNames(stages, lang = "en-US") { + return stages.map(s => s.translatedNames[lang]); +} + +function stageImagePath(stageName) { + const firstWord = stageName + .split(" ")[0] + .toLowerCase() + .replace(/['.]/g, ""); + return `/assets/stages/${firstWord}.png`; +} + +async function fetchRotations() { + try { + const res = await fetch(API_URL); + if (!res.ok) throw new Error(`HTTP error! status: ${res.status}`); + const data = await res.json(); + const rotations = data?.pretendo?.rotations ?? {}; + const now = new Date(); + const timestamps = Object.keys(rotations).sort((a, b) => Number(a) - Number(b)); + + const result = []; + + for (const ts of timestamps) { + const start = new Date(Number(ts)); + const end = new Date(start.getTime() + 2 * 60 * 60 * 1000); + if (end < now) continue; + + const r = rotations[ts]; + + result.push({ + turf: stageNames(r.turfStages), + ranked: stageNames(r.rankedStages), + ranked_mode: r.rankedMode.replace(/([a-z])([A-Z])/g, "$1 $2"), + startTime: start, + endTime: end, + }); + } + + return result; + } catch (error) { + console.error("Failed to fetch rotations:", error); + return []; + } +} + +function animateLoadingCanvas() { + const canvas = document.getElementById("loading-canvas"); + const loadingOverlay = document.getElementById("loading-overlay"); + if (!canvas || !loadingOverlay) return; + const ctx = canvas.getContext("2d"); + const image = new Image(); + image.src = "/assets/loading.png"; + const frameWidth = 100; + const frameHeight = 100; + const totalFrames = 17; + let currentFrame = 0; + let lastUpdateTime = 0; + let animationId; + image.onload = () => { + function animate(timestamp = 0) { + if (loadingOverlay.style.display === "none") { + cancelAnimationFrame(animationId); + return; + } + if (!lastUpdateTime) lastUpdateTime = timestamp; + const elapsed = timestamp - lastUpdateTime; + if (elapsed > 50) { + ctx.clearRect(0, 0, canvas.width, canvas.height); + ctx.drawImage( + image, + 0, + currentFrame * frameHeight, + frameWidth, + frameHeight, + 0, + 0, + frameWidth, + frameHeight + ); + currentFrame = (currentFrame + 1) % totalFrames; + lastUpdateTime = timestamp; + } + animationId = requestAnimationFrame(animate); + } + animationId = requestAnimationFrame(animate); + }; +} + +//pain in the ass to implement. im proud of ts +const canvas = document.getElementById("squid-canvas"); +const ctx = canvas.getContext("2d"); +const frameWidth = 64; +const frameHeight = 64; +const totalFrames = 8; +const squidCount = 5; +const squids = []; +const canvasWidth = canvas.width; +const canvasHeight = canvas.height; +const titleYThreshold = 0; + +function createSquid() { + return { + x: Math.random() * canvasWidth, + y: canvasHeight + Math.random() * 300, + currentFrame: Math.floor(Math.random() * totalFrames), + speed: 0.05 + Math.random() * 0.15, + lastFrameUpdate: 0 + }; +} + +for (let i = 0; i < squidCount; i++) { + squids.push(createSquid()); +} + +let lastTimestamp = 0; + +const image = new Image(); +image.src = "/assets/squids.png"; + +image.onload = () => { + function animate(timestamp = 0) { + if (!lastTimestamp) lastTimestamp = timestamp; + const delta = timestamp - lastTimestamp; + + ctx.clearRect(0, 0, canvasWidth, canvasHeight); + + for (const squid of squids) { + squid.y -= squid.speed * delta; + + if (squid.y + frameHeight < titleYThreshold) { + squid.x = Math.random() * canvasWidth; + squid.y = canvasHeight + Math.random() * 300; + squid.currentFrame = Math.floor(Math.random() * totalFrames); + squid.speed = 0.05 + Math.random() * 0.15; + } + + if (timestamp - squid.lastFrameUpdate > 100) { + squid.currentFrame = (squid.currentFrame + 1) % totalFrames; + squid.lastFrameUpdate = timestamp; + } + + ctx.drawImage( + image, + squid.currentFrame * frameWidth, + 0, + frameWidth, + frameHeight, + squid.x, + squid.y, + frameWidth, + frameHeight + ); + } + + lastTimestamp = timestamp; + requestAnimationFrame(animate); + } + requestAnimationFrame(animate); +}; + +async function renderStages() { + const loadingOverlay = document.getElementById("loading-overlay"); + const container = document.getElementById("stages-container"); + let rotations = []; + try { + rotations = await fetchRotations(); + } catch (err) { + console.error("Error in renderStages:", err); + } finally { + loadingOverlay.style.display = "none"; + } + if (!rotations.length) { + container.innerHTML = `

Something went wrong! Try reloading the page. If this problem persists you may be ratelimited.

`; + return; + } + + let html = ""; + + for (const rotation of rotations) { + const optionsDate = { day: "2-digit", month: "2-digit" }; + const optionsTime = { hour: "numeric", minute: "2-digit", hour12: true }; + const timeZone = "Europe/Paris"; + const formattedTime = `${rotation.startTime.toLocaleDateString("en-GB", { + ...optionsDate, + timeZone, + })} at ${rotation.startTime.toLocaleTimeString("en-GB", { ...optionsTime, timeZone })} (CEST) ~ ${rotation.endTime.toLocaleDateString("en-GB", { + ...optionsDate, + timeZone, + })} at ${rotation.endTime.toLocaleTimeString("en-GB", { ...optionsTime, timeZone })} (CEST)`; + + html += ` +
${formattedTime}
+ +
+ Regular Battle +
Regular Battle
+
+ ${rotation.turf + .map( + (name) => ` +
+ ${name} +
${name}
+
+ ` + ) + .join("")} +
+
+ +
+ Ranked Battle +
Ranked Battle
+
+
Battle Mode
+
${rotation.ranked_mode}
+
+
+ ${rotation.ranked + .map( + (name) => ` +
+ ${name} +
${name}
+
+ ` + ) + .join("")} +
+
+ `; + } + + container.innerHTML = html; +} + +animateLoadingCanvas(); +renderStages(); \ No newline at end of file diff --git a/assets/SplatNetLogo.png b/assets/SplatNetLogo.png new file mode 100644 index 0000000..065800d Binary files /dev/null and b/assets/SplatNetLogo.png differ diff --git a/assets/application-b4c7459fc6df950ab76bf61ce3457179f3260b0e44b1a2ea9fc252bbbc13ac22.css b/assets/application-b4c7459fc6df950ab76bf61ce3457179f3260b0e44b1a2ea9fc252bbbc13ac22.css new file mode 100644 index 0000000..9946740 --- /dev/null +++ b/assets/application-b4c7459fc6df950ab76bf61ce3457179f3260b0e44b1a2ea9fc252bbbc13ac22.css @@ -0,0 +1,6852 @@ +/*! normalize.css v3.0.0 | MIT License | git.io/normalize */ +html{ + font-family:sans-serif; + -ms-text-size-adjust:100%; + -webkit-text-size-adjust:100% +} +body{ + margin:0 +} +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{ + display:block +} +audio,canvas,progress,video{ + display:inline-block; + vertical-align:baseline +} +audio:not([controls]){ + display:none; + height:0 +} +[hidden],template{ + display:none +} +a{ + background:transparent +} +a:active,a:hover{ + outline:0 +} +abbr[title]{ + border-bottom:1px dotted +} +b,strong{ + font-weight:bold +} +dfn{ + font-style:italic +} +h1{ + font-size:2em; + margin:.67em 0 +} +mark{ + background:#ff0; + color:black +} +small{ + font-size:80% +} +sub,sup{ + font-size:75%; + line-height:0; + position:relative; + vertical-align:baseline +} +sup{ + top:-0.5em +} +sub{ + bottom:-0.25em +} +img{ + border:0 +} +svg:not(:root){ + overflow:hidden +} +figure{ + margin:1em 40px +} +hr{ + -moz-box-sizing:content-box; + box-sizing:content-box; + height:0 +} +pre{ + overflow:auto +} +code,kbd,pre,samp{ + font-family:monospace,monospace; + font-size:1em +} +button,input,optgroup,select,textarea{ + color:inherit; + font:inherit; + margin:0 +} +button{ + overflow:visible +} +button,select{ + text-transform:none +} +button,html input[type="button"],input[type="reset"],input[type="submit"]{ + -webkit-appearance:button; + cursor:pointer +} +button[disabled],html input[disabled]{ + cursor:default +} +button::-moz-focus-inner,input::-moz-focus-inner{ + border:0; + padding:0 +} +input{ + line-height:normal +} +input[type="checkbox"],input[type="radio"]{ + box-sizing:border-box; + padding:0 +} +input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{ + height:auto +} +input[type="search"]{ + -webkit-appearance:textfield; + -moz-box-sizing:content-box; + -webkit-box-sizing:content-box; + box-sizing:content-box +} +input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{ + -webkit-appearance:none +} +fieldset{ + border:1px solid silver; + margin:0 2px; + padding:.35em .625em .75em +} +legend{ + border:0; + padding:0 +} +textarea{ + overflow:auto +} +optgroup{ + font-weight:bold +} +table{ + border-collapse:collapse; + border-spacing:0 +} +td,th{ + padding:0 +} +.icon-tab-gachi,.ranking .ranklist-tab .tab-gachi,.icon-tab-regular,.ranking .ranklist-tab .tab-regular,.typography-number-white-0,.typography-number-white-1,.typography-number-white-2,.typography-number-white-3,.typography-number-white-4,.typography-number-white-5,.typography-number-white-6,.typography-number-white-7,.typography-number-white-8,.typography-number-white-9,.typography-number-orange-0,.typography-number-orange-1,.typography-number-orange-2,.typography-number-orange-3,.typography-number-orange-4,.typography-number-orange-5,.typography-number-orange-6,.typography-number-orange-7,.typography-number-orange-8,.typography-number-orange-9,.typography-number-green-0,.typography-number-green-1,.typography-number-green-2,.typography-number-green-3,.typography-number-green-4,.typography-number-green-5,.typography-number-green-6,.typography-number-green-7,.typography-number-green-8,.typography-number-green-9,.typography-udemae-a,.typography-udemae-a-minus,.typography-udemae-a-plus,.typography-udemae-b,.typography-udemae-b-minus,.typography-udemae-b-plus,.typography-udemae-c,.typography-udemae-c-minus,.typography-udemae-c-plus,.typography-udemae-s,.typography-udemae-s-plus,.typography-friendlist,.typography-ranking,.typography-equipment,.typography-stage,.typography-microsite,.typography-corporate,.typography-twitter-link,.typography-twitter-unlink,.typography-logout,.typography-headline-friendlist,.typography-headline-stage,.typography-headline-ranking,.typography-headline-equipment,.typography-recruiting,.typography-participation,.typography-participation-edit,.typography-plan,.typography-plan-date,.typography-plan-feel,.typography-plan-weapon,.typography-ok,.typography-colon,.typography-friend-status-playing,.typography-friend-status-regular,.typography-friend-status-gachi,.typography-friend-status-fes,.typography-friend-status-private,.typography-friend-status-tag,.typography-friend-status-online,.typography-friend-status-offline,.typography-headline-plan,.typography-headline-proposer,.typography-rank-tweet,.typography-equip-rank,.typography-equip-udemae,.typography-equip-painted-area,.typography-point,.typography-loading,.tour .tour-prev,.tour .tour-next,.tour .tour-bullet>a,.typography-regular-match,.typography-earnest-match,.typography-rule{ + text-indent:100%; + white-space:nowrap; + overflow:hidden; + font-size:0px; + display:block; + line-height:0px +} +html{ + font-size:62.5%; + font-weight:normal; + line-height:1.2; + height:100% +} +body{ + font-family:"Helvetica Neue", Helvetica, Arial, Roboto, "Droid Sans", "メイリオ", Meiryo, "MS Pゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", sans-serif; + color:white; + background:white; + height:100% +} +*{ + -moz-box-sizing:border-box; + -webkit-box-sizing:border-box; + box-sizing:border-box; + word-break:normal; + word-wrap:break-word +} +h1,h2,h3,h4,h5{ + margin:0; + padding:0 +} +img{ + max-width:100% +} +.lt-ie9 img{ + width:auto +} +ul,ol{ + margin:0; + padding:0 +} +li{ + list-style-type:none; + list-style:none +} +a{ + color:white; + text-decoration:none; + font-weight:bold; + outline:none; + -webkit-tap-highlight-color:transparent +} +button{ + background-color:transparent; + border:0; + outline:none +} +.ui-sprite{ + background-image:url('https://splatoon.nintendo.net/images/ja/ui-s01ad411500.png'); + background-repeat:no-repeat +} +.icon-header-logo{ + width:170px; + height:76px; + margin:0 auto; + display:block; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -914px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .icon-header-logo{ + background-position:0 -457px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .icon-header-logo{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -1708px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .icon-header-logo{ + background-position:0 -854px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.lt-ie9 .icon-header-logo{ + width:300px; + height:138px; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -990px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .lt-ie9 .icon-header-logo{ + background-position:0 -495px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .lt-ie9 .icon-header-logo{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -1860px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .lt-ie9 .icon-header-logo{ + background-position:0 -930px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +@media screen and (min-width: 1025px){ + .icon-header-logo{ + width:300px; + height:138px; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -990px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (min-resolution: 2dppx){ + .icon-header-logo{ + background-position:0 -495px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (min-resolution: 2dppx){ + .icon-header-logo{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -1860px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), screen and (min-width: 1025px) and (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .icon-header-logo{ + background-position:0 -930px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.icon-humberger{ + width:32px; + height:32px; + background:transparent url('svg/ui/ico_menu_open-2adae67d69fa2be05dec1c725379f5378d1f9b48b91bcb18fa1e4e59b9e9c073.svg') 0 0 no-repeat +} +.icon-humberger.is-open{ + width:32px; + height:32px; + background:transparent url('svg/ui/ico_menu_close-f6b3b7d81183e80a08db0451f9d8956beee12c5b36ffab85b78c33b6620f9dff.svg') 0 0 no-repeat +} +.icon-navi-friend,.icon-navi-ranking,.icon-navi-equipment,.icon-navi-stage{ + position:relative; + display:block; + width:266px; + height:56px; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -1420px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .icon-navi-friend,.icon-navi-ranking,.icon-navi-equipment,.icon-navi-stage{ + background-position:0 -710px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .icon-navi-friend,.icon-navi-ranking,.icon-navi-equipment,.icon-navi-stage{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -2360px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .icon-navi-friend,.icon-navi-ranking,.icon-navi-equipment,.icon-navi-stage{ + background-position:0 -1180px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.icon-navi-friend:before{ + content:''; + position:absolute; + top:10px; + left:22px; + width:40px; + height:40px; + background:transparent url('svg/ui/ico_friendlist-320cb666486606280b494d4d4427451b2de2c9ad01f3332c286433c6f536db0a.svg') 0 0 no-repeat +} +.icon-navi-friend:hover,.icon-navi-friend.is-selected{ + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -1364px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +.icon-navi-friend:hover:before,.icon-navi-friend.is-selected:before{ + width:40px; + height:40px; + background:transparent url('svg/ui/ico_friendlist_wht-032a1f27d7f1529f75f86f8976877a12ce0ec18496e84fcb249a510129aa337c.svg') 0 0 no-repeat +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .icon-navi-friend:hover,.icon-navi-friend.is-selected{ + background-position:0 -682px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .icon-navi-friend:hover,.icon-navi-friend.is-selected{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -2248px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .icon-navi-friend:hover,.icon-navi-friend.is-selected{ + background-position:0 -1124px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.icon-navi-ranking:before{ + content:''; + position:absolute; + top:10px; + left:22px; + width:40px; + height:40px; + background:transparent url('svg/ui/ico_ranking-c89e570ab4d08a764d285e453423188b1976895b3feacf031e3f231b1506b441.svg') 0 0 no-repeat +} +.icon-navi-ranking:hover,.icon-navi-ranking.is-selected{ + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -1476px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +.icon-navi-ranking:hover:before,.icon-navi-ranking.is-selected:before{ + width:40px; + height:40px; + background:transparent url('svg/ui/ico_ranking_wht-526d8e4da303f0c9e77ee41ea8422d265f41280e2ffc6ffa763b35d96f8e51f1.svg') 0 0 no-repeat +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .icon-navi-ranking:hover,.icon-navi-ranking.is-selected{ + background-position:0 -738px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .icon-navi-ranking:hover,.icon-navi-ranking.is-selected{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -2472px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .icon-navi-ranking:hover,.icon-navi-ranking.is-selected{ + background-position:0 -1236px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.icon-navi-equipment:before{ + content:''; + position:absolute; + top:10px; + left:22px; + width:40px; + height:40px; + background:transparent url('svg/ui/ico_equipment-40943361040a3d62c745a21d1a1fa95794c851f378e11334f2dc6c1cc81b4984.svg') 0 0 no-repeat +} +.icon-navi-equipment:hover,.icon-navi-equipment.is-selected{ + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -1308px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +.icon-navi-equipment:hover:before,.icon-navi-equipment.is-selected:before{ + width:40px; + height:40px; + background:transparent url('svg/ui/ico_equipment_wht-a9d551da5fa6a6792cb2bf8aca2938a107a983a13aef9f4fd020493e6412435e.svg') 0 0 no-repeat +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .icon-navi-equipment:hover,.icon-navi-equipment.is-selected{ + background-position:0 -654px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .icon-navi-equipment:hover,.icon-navi-equipment.is-selected{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -2136px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .icon-navi-equipment:hover,.icon-navi-equipment.is-selected{ + background-position:0 -1068px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.icon-navi-stage:before{ + content:''; + position:absolute; + top:10px; + left:18px; + width:40px; + height:40px; + background:transparent url('svg/ui/ico_stage-8dbc9e30d2dd9f99f4d1678fe53c4aaada7f7ff43929880a0c9f4e49f148f540.svg') 0 0 no-repeat +} +.icon-navi-stage:hover,.icon-navi-stage.is-selected{ + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -1532px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +.icon-navi-stage:hover:before,.icon-navi-stage.is-selected:before{ + width:40px; + height:40px; + background:transparent url('svg/ui/ico_stage_wht-0093ccdcb4a0985c929e77571e4baf690f39def2f97b84a4cb4109e4a4ae10b4.svg') 0 0 no-repeat +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .icon-navi-stage:hover,.icon-navi-stage.is-selected{ + background-position:0 -766px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .icon-navi-stage:hover,.icon-navi-stage.is-selected{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -2584px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .icon-navi-stage:hover,.icon-navi-stage.is-selected{ + background-position:0 -1292px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.icon-mii{ + background:white; + -moz-border-radius:22px; + -webkit-border-radius:22px; + border-radius:22px; + width:44px; + height:44px; + overflow:hidden; + z-index:2 +} +.icon-mii img{ + width:44px; + height:44px; + vertical-align:middle +} +.icon-ink{ + width:84px; + height:60px; + background:transparent url('svg/ui/btn_dlg_open_s-4f888e7d71af95757ff9356555e43251ff71960358e1ca7a7dadedba3147583c.svg') 0 0 no-repeat +} +.lt-ie9 .icon-ink{ + width:128px; + height:90px; + background:transparent url('svg/ui/btn_dlg_open-827a84c2b36ff9b1ebd61a1d2a83eb13b1c4207e81faf89ebc57d81e7b34e9bd.svg') 0 0 no-repeat +} +@media screen and (min-width: 1025px){ + .icon-ink{ + width:128px; + height:90px; + background:transparent url('svg/ui/btn_dlg_open-827a84c2b36ff9b1ebd61a1d2a83eb13b1c4207e81faf89ebc57d81e7b34e9bd.svg') 0 0 no-repeat + } +} +.icon-ink:hover{ + -moz-animation:bounce 0.1s cubic-bezier(0.7, 0, 0.3, 1); + -webkit-animation:bounce 0.1s cubic-bezier(0.7, 0, 0.3, 1); + animation:bounce 0.1s cubic-bezier(0.7, 0, 0.3, 1); + -moz-animation-fill-mode:forwards; + -webkit-animation-fill-mode:forwards; + animation-fill-mode:forwards +} +.icon-splash{ + width:124px; + height:82px; + background:transparent url('svg/ui/btn_dlg_close_s-b4b02bd1cd1c7a89eb6323a3cd19c95197c6e02533e7cdb29ffb43cd1ac8aebb.svg') 0 0 no-repeat; + -moz-animation:splash 0.1s cubic-bezier(0.7, 0, 0.3, 1); + -webkit-animation:splash 0.1s cubic-bezier(0.7, 0, 0.3, 1); + animation:splash 0.1s cubic-bezier(0.7, 0, 0.3, 1) +} +.lt-ie9 .icon-splash{ + width:192px; + height:126px; + background:transparent url('svg/ui/btn_dlg_close-ea50115f6b57b322a0ca25ab4401efcb1ef49a2d7254791d98c38f9f69ec93c2.svg') 0 0 no-repeat +} +@media screen and (min-width: 1025px){ + .icon-splash{ + width:192px; + height:126px; + background:transparent url('svg/ui/btn_dlg_close-ea50115f6b57b322a0ca25ab4401efcb1ef49a2d7254791d98c38f9f69ec93c2.svg') 0 0 no-repeat + } +} +.icon-pulldown,.friendlist .action .manifestation .select-date .select-hour:after,.friendlist .action .manifestation .select-date .select-minutes:after,.friendlist .action .manifestation .select-feel:after,.friendlist .action .manifestation .select-weapon:after{ + width:30px; + height:24px; + background:transparent url('svg/ui/ico_pulldown-daeb8f6ce24ca8e2faedddd342929c54d3d323ff25116ea0877be93efba2a347.svg') 0 0 no-repeat +} +.icon-close{ + display:block; + width:24px; + height:24px; + background:transparent url('svg/ui/ico_dlg_close-b49c94450a5558bebb38abc8d70a8c573617485daf0a4a4108184b9f509b37fd.svg') 0 0 no-repeat +} +.lt-ie9 .icon-close{ + width:40px; + height:40px; + background:transparent url('svg/ui/ico_dlg_close-b49c94450a5558bebb38abc8d70a8c573617485daf0a4a4108184b9f509b37fd.svg') 0 0 no-repeat +} +@media screen and (min-width: 1025px){ + .icon-close{ + width:40px; + height:40px; + background:transparent url('svg/ui/ico_dlg_close-b49c94450a5558bebb38abc8d70a8c573617485daf0a4a4108184b9f509b37fd.svg') 0 0 no-repeat + } +} +.icon-twitter{ + position:absolute; + top:-18px; + right:-2px; + display:table; + width:44px; + height:44px; + background:#00aced; + -moz-border-radius:28px; + -webkit-border-radius:28px; + border-radius:28px +} +.icon-twitter:after{ + content:''; + position:absolute; + top:14px; + left:14px; + width:16px; + height:16px; + background:transparent url('svg/ui/ico_twitter-e7c60d7a77d2adc6a5ca9338e1c74d4a2378804fc979929a4fc9cad1127945f0.svg') 0 0 no-repeat +} +.icon-success,.friendlist .action .action-status.is-success:before,.ranking .action .action-status.is-success:before,.ranking .action-disabled .action-status.is-success:before{ + width:63px; + height:32px; + background:transparent url('svg/ui/ico_success-c7a5e4717411fc8165be8bd4e7eb891c8d14d0360932bc154bf76926509999e5.svg') 0 0 no-repeat +} +.icon-failure,.error-message:before,.friendlist .action .action-status.is-failed:before,.ranking .action .action-status.is-failed:before,.ranking .action-disabled .action-status.is-failed:before{ + width:60px; + height:32px; + background:transparent url('svg/ui/ico_failure-02c2d2a62de8c67b516a7330c9e979935ef107d98bb3a41d5d4464574b321fa4.svg') 0 0 no-repeat +} +.icon-tab-gachi,.ranking .ranklist-tab .tab-gachi{ + width:150px; + height:174px; + background:transparent url('https://splatoon.nintendo.net/assets/ja/svg/ui/btn_tab_gachi-0c9b05f82e24cf91d3b3dcb6588704263818ee0fd777a986774cca3da7771fd3.svg') 0 0 no-repeat +} +.icon-tab-gachi:hover,.ranking .ranklist-tab .tab-gachi:hover{ + -moz-animation:bounce 0.1s cubic-bezier(0.7, 0, 0.3, 1); + -webkit-animation:bounce 0.1s cubic-bezier(0.7, 0, 0.3, 1); + animation:bounce 0.1s cubic-bezier(0.7, 0, 0.3, 1); + -moz-animation-fill-mode:forwards; + -webkit-animation-fill-mode:forwards; + animation-fill-mode:forwards +} +.icon-tab-gachi.is-selected,.ranking .ranklist-tab .is-selected.tab-gachi{ + width:150px; + height:174px; + background:transparent url('https://splatoon.nintendo.net/assets/ja/svg/ui/btn_tab_gachi_selected-cdea44a844938dc25e11012722838f61e63481243f639d5782e5fefbfc738702.svg') 0 0 no-repeat; + -moz-animation:splash 0.1s cubic-bezier(0.7, 0, 0.3, 1); + -webkit-animation:splash 0.1s cubic-bezier(0.7, 0, 0.3, 1); + animation:splash 0.1s cubic-bezier(0.7, 0, 0.3, 1) +} +.icon-tab-regular,.ranking .ranklist-tab .tab-regular{ + width:150px; + height:174px; + background:transparent url('https://splatoon.nintendo.net/assets/ja/svg/ui/btn_tab_regular-5c486ab22981007981a437324eab1d4cab73c7225d54bd0d0eaae2e6a15c5ae5.svg') 0 0 no-repeat +} +.icon-tab-regular:hover,.ranking .ranklist-tab .tab-regular:hover{ + -moz-animation:bounce 0.1s cubic-bezier(0.7, 0, 0.3, 1); + -webkit-animation:bounce 0.1s cubic-bezier(0.7, 0, 0.3, 1); + animation:bounce 0.1s cubic-bezier(0.7, 0, 0.3, 1); + -moz-animation-fill-mode:forwards; + -webkit-animation-fill-mode:forwards; + animation-fill-mode:forwards +} +.icon-tab-regular.is-selected,.ranking .ranklist-tab .is-selected.tab-regular{ + width:150px; + height:174px; + background:transparent url('https://splatoon.nintendo.net/assets/ja/svg/ui/btn_tab_regular_selected-7f3e65a597c238a95050087ac13dcc8820e65930f9641ddda13cd2953a5b172a.svg') 0 0 no-repeat; + -moz-animation:splash 0.1s cubic-bezier(0.7, 0, 0.3, 1); + -webkit-animation:splash 0.1s cubic-bezier(0.7, 0, 0.3, 1); + animation:splash 0.1s cubic-bezier(0.7, 0, 0.3, 1) +} +.icon-tw-ink{ + width:85px; + height:60px; + background:transparent url('svg/ui/btn_dlg_twitter_open-5283a0466ba5870285ee56474e5eed09edb39d49941ea1c2dc673a87c0030a29.svg') 0 0 no-repeat +} +.lt-ie9 .icon-tw-ink{ + width:128px; + height:90px; + background:transparent url('svg/ui/btn_dlg_twitter_open-5283a0466ba5870285ee56474e5eed09edb39d49941ea1c2dc673a87c0030a29.svg') 0 0 no-repeat +} +@media screen and (min-width: 1025px){ + .icon-tw-ink{ + width:128px; + height:90px; + background:transparent url('svg/ui/btn_dlg_twitter_open-5283a0466ba5870285ee56474e5eed09edb39d49941ea1c2dc673a87c0030a29.svg') 0 0 no-repeat + } +} +.icon-tw-ink:hover{ + -moz-animation:bounce 0.1s cubic-bezier(0.7, 0, 0.3, 1); + -webkit-animation:bounce 0.1s cubic-bezier(0.7, 0, 0.3, 1); + animation:bounce 0.1s cubic-bezier(0.7, 0, 0.3, 1); + -moz-animation-fill-mode:forwards; + -webkit-animation-fill-mode:forwards; + animation-fill-mode:forwards +} +.icon-tw-ink:before{ + content:''; + display:block; + position:absolute; + left:0; + top:0; + bottom:0; + right:0; + margin:auto; + z-index:1; + width:31px; + height:25px; + background:transparent url('svg/ui/ico_twitter-e7c60d7a77d2adc6a5ca9338e1c74d4a2378804fc979929a4fc9cad1127945f0.svg') 0 0 no-repeat +} +.lt-ie9 .icon-tw-ink:before{ + width:42px; + height:42px; + background:transparent url('svg/ui/ico_twitter-e7c60d7a77d2adc6a5ca9338e1c74d4a2378804fc979929a4fc9cad1127945f0.svg') 0 0 no-repeat +} +@media screen and (min-width: 1025px){ + .icon-tw-ink:before{ + width:42px; + height:42px; + background:transparent url('svg/ui/ico_twitter-e7c60d7a77d2adc6a5ca9338e1c74d4a2378804fc979929a4fc9cad1127945f0.svg') 0 0 no-repeat + } +} +.icon-tw-ink-disabled{ + width:85px; + height:60px; + background:transparent url('svg/ui/btn_dlg_twitter_disable-6a47433e651eace90e49a6f3b03ecad5d5787a8278e534fb2b487f95bd364f75.svg') 0 0 no-repeat +} +.lt-ie9 .icon-tw-ink-disabled{ + width:128px; + height:90px; + background:transparent url('svg/ui/btn_dlg_twitter_disable-6a47433e651eace90e49a6f3b03ecad5d5787a8278e534fb2b487f95bd364f75.svg') 0 0 no-repeat +} +@media screen and (min-width: 1025px){ + .icon-tw-ink-disabled{ + width:128px; + height:90px; + background:transparent url('svg/ui/btn_dlg_twitter_disable-6a47433e651eace90e49a6f3b03ecad5d5787a8278e534fb2b487f95bd364f75.svg') 0 0 no-repeat + } +} +.icon-tw-ink-disabled:before{ + content:''; + display:block; + position:absolute; + left:0; + top:0; + bottom:0; + right:0; + margin:auto; + z-index:1; + width:31px; + height:25px; + background:transparent url('svg/ui/ico_twitter_disable-5524ced4b48affdf963b8153cdabb57d8f224f891b1114561bacc68b46bbf880.svg') 0 0 no-repeat +} +.lt-ie9 .icon-tw-ink-disabled:before{ + width:42px; + height:42px; + background:transparent url('svg/ui/ico_twitter_disable-5524ced4b48affdf963b8153cdabb57d8f224f891b1114561bacc68b46bbf880.svg') 0 0 no-repeat +} +@media screen and (min-width: 1025px){ + .icon-tw-ink-disabled:before{ + width:42px; + height:42px; + background:transparent url('svg/ui/ico_twitter_disable-5524ced4b48affdf963b8153cdabb57d8f224f891b1114561bacc68b46bbf880.svg') 0 0 no-repeat + } +} +.icon-tw-splash{ + width:125px; + height:82px; + background:transparent url('svg/ui/btn_dlg_twitter_close-e4ff8abcc7b6a0ba52fc1703c5dc33b073cd6056693d28b40a617d8bb8cdfac4.svg') 0 0 no-repeat; + -moz-animation:splash 0.1s cubic-bezier(0.7, 0, 0.3, 1); + -webkit-animation:splash 0.1s cubic-bezier(0.7, 0, 0.3, 1); + animation:splash 0.1s cubic-bezier(0.7, 0, 0.3, 1) +} +.lt-ie9 .icon-tw-splash{ + width:161px; + height:105px; + background:transparent url('svg/ui/btn_dlg_twitter_close-e4ff8abcc7b6a0ba52fc1703c5dc33b073cd6056693d28b40a617d8bb8cdfac4.svg') 0 0 no-repeat +} +@media screen and (min-width: 1025px){ + .icon-tw-splash{ + width:161px; + height:105px; + background:transparent url('svg/ui/btn_dlg_twitter_close-e4ff8abcc7b6a0ba52fc1703c5dc33b073cd6056693d28b40a617d8bb8cdfac4.svg') 0 0 no-repeat + } +} +.icon-tw-splash:before{ + content:''; + display:block; + position:absolute; + left:0; + top:0; + bottom:0; + right:0; + margin:auto; + z-index:1; + width:24px; + height:24px; + background:transparent url('svg/ui/ico_menu_close-f6b3b7d81183e80a08db0451f9d8956beee12c5b36ffab85b78c33b6620f9dff.svg') 0 0 no-repeat +} +.lt-ie9 .icon-tw-splash:before{ + width:31px; + height:31px; + background:transparent url('svg/ui/ico_menu_close-f6b3b7d81183e80a08db0451f9d8956beee12c5b36ffab85b78c33b6620f9dff.svg') 0 0 no-repeat +} +@media screen and (min-width: 1025px){ + .icon-tw-splash:before{ + width:31px; + height:31px; + background:transparent url('svg/ui/ico_menu_close-f6b3b7d81183e80a08db0451f9d8956beee12c5b36ffab85b78c33b6620f9dff.svg') 0 0 no-repeat + } +} +.icon-twitter-link:before{ + content:''; + position:absolute; + top:8px; + left:10px; + width:16px; + height:16px; + background:transparent url('svg/ui/ico_twitter-e7c60d7a77d2adc6a5ca9338e1c74d4a2378804fc979929a4fc9cad1127945f0.svg') 0 0 no-repeat +} +.icon-twitter-unlink:before{ + content:''; + position:absolute; + top:8px; + left:16px; + width:16px; + height:16px; + background:transparent url('svg/ui/ico_twitter-e7c60d7a77d2adc6a5ca9338e1c74d4a2378804fc979929a4fc9cad1127945f0.svg') 0 0 no-repeat +} +.icon-headline-friendlist:before{ + content:''; + position:absolute; + top:10px; + left:22px; + width:40px; + height:40px; + background:transparent url('svg/ui/ico_friendlist-320cb666486606280b494d4d4427451b2de2c9ad01f3332c286433c6f536db0a.svg') 0 0 no-repeat +} +.lt-ie9 .icon-headline-friendlist:before{ + width:41px; + height:41px +} +@media screen and (min-width: 1025px){ + .icon-headline-friendlist:before{ + width:41px; + height:41px + } +} +.icon-headline-stage:before{ + content:''; + position:absolute; + top:10px; + left:22px; + width:40px; + height:40px; + background:transparent url('svg/ui/ico_stage-8dbc9e30d2dd9f99f4d1678fe53c4aaada7f7ff43929880a0c9f4e49f148f540.svg') 0 0 no-repeat +} +.lt-ie9 .icon-headline-stage:before{ + width:41px; + height:41px +} +@media screen and (min-width: 1025px){ + .icon-headline-stage:before{ + width:41px; + height:41px + } +} +.icon-headline-ranking:before{ + content:''; + position:absolute; + top:18px; + left:24px; + width:37px; + height:32px; + background:transparent url('svg/ui/ico_ranking-c89e570ab4d08a764d285e453423188b1976895b3feacf031e3f231b1506b441.svg') 0 0 no-repeat +} +.lt-ie9 .icon-headline-ranking:before{ + width:40px; + height:40px +} +@media screen and (min-width: 1025px){ + .icon-headline-ranking:before{ + width:40px; + height:40px + } +} +.icon-headline-equipment:before{ + content:''; + position:absolute; + top:13px; + left:17px; + width:34px; + height:37px; + background:transparent url('svg/ui/ico_equipment-40943361040a3d62c745a21d1a1fa95794c851f378e11334f2dc6c1cc81b4984.svg') 0 0 no-repeat +} +.lt-ie9 .icon-headline-equipment:before{ + width:45px; + height:45px +} +@media screen and (min-width: 1025px){ + .icon-headline-equipment:before{ + width:45px; + height:45px + } +} +.button-twitter-link,.button-twitter-unlink,.button-logout,.image-link,.text-link,.rank-detail,.touch-start,.enpera .link-wrapper a{ + -moz-transition:cubic-bezier(0.19, 1, 0.22, 1) 0.4s; + -o-transition:cubic-bezier(0.19, 1, 0.22, 1) 0.4s; + -webkit-transition:cubic-bezier(0.19, 1, 0.22, 1) 0.4s; + transition:cubic-bezier(0.19, 1, 0.22, 1) 0.4s +} +.button-twitter-link:hover,.button-twitter-unlink:hover,.button-logout:hover,.image-link:hover,.text-link:hover,.rank-detail:hover,.touch-start:hover,.enpera .link-wrapper a:hover{ + filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity:0.8 +} +.button-twitter-link{ + position:relative; + display:table; + width:150px; + height:32px; + background:#00aced; + -moz-border-radius:28px; + -webkit-border-radius:28px; + border-radius:28px +} +.button-twitter-unlink{ + position:relative; + display:table; + width:150px; + height:32px; + background:#00aced; + -moz-border-radius:28px; + -webkit-border-radius:28px; + border-radius:28px +} +.button-logout{ + display:table; + width:150px; + height:32px; + background:#929292; + -moz-border-radius:28px; + -webkit-border-radius:28px; + border-radius:28px +} +.button-ok{ + position:relative; + display:table; + width:226px; + height:58px; + background:#e4ff00; + -moz-border-radius:28px; + -webkit-border-radius:28px; + border-radius:28px +} +.typography-player-name{ + font-size:18px; + font-size:1.8rem; + color:white; + font-weight:bold +} +.typography-player-name.small{ + font-size:16px; + font-size:1.6rem +} +.typography-number-white-0{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:27px; + height:34px; + background:transparent url('svg/text/scene/rank/number/tx_nb_0_wht-8cfb46c6086b2798ab693a4417d3df58d5a25d19f77749e7f6915dc6a3ae819c.svg.html') 0 0 no-repeat; + -moz-background-size:27px, 34px; + -o-background-size:27px, 34px; + -webkit-background-size:27px, 34px; + background-size:27px, 34px; + background-position:0 1px +} +.typography-number-white-1{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:18px; + height:34px; + background:transparent url('svg/text/scene/rank/number/tx_nb_1_wht-24754380a399263ceb1da9345f0f8d0fbe733c8cec184e39c128feafb1c509f1.svg.html') 0 0 no-repeat; + -moz-background-size:18px, 34px; + -o-background-size:18px, 34px; + -webkit-background-size:18px, 34px; + background-size:18px, 34px +} +.typography-number-white-2{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:27px; + height:34px; + background:transparent url('svg/text/scene/rank/number/tx_nb_2_wht-c6f8b2056b5f623f9b82b6b324d5267325abf958efd130c5738f83ba49a4c00b.svg.html') 0 0 no-repeat; + -moz-background-size:27px, 34px; + -o-background-size:27px, 34px; + -webkit-background-size:27px, 34px; + background-size:27px, 34px +} +.typography-number-white-3{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:27px; + height:34px; + background:transparent url('svg/text/scene/rank/number/tx_nb_3_wht-f89cc114275316a699bed7cebee2a8db0e739a269aaa44b34a7c8d51fe6798f2.svg.html') 0 0 no-repeat; + -moz-background-size:27px, 34px; + -o-background-size:27px, 34px; + -webkit-background-size:27px, 34px; + background-size:27px, 34px +} +.typography-number-white-4{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:27px; + height:34px; + background:transparent url('svg/text/scene/rank/number/tx_nb_4_wht-02c42d86c1f49ab3f4df70640844dc5b2a52255164dd39af7dd6c8f4d91df158.svg.html') 0 0 no-repeat; + -moz-background-size:27px, 34px; + -o-background-size:27px, 34px; + -webkit-background-size:27px, 34px; + background-size:27px, 34px +} +.typography-number-white-5{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:27px; + height:34px; + background:transparent url('svg/text/scene/rank/number/tx_nb_5_wht-5ce5e2c1dda772c7593527818ad7e15c85b5961f4a8c86fdba6b683c89dd73e0.svg.html') 0 0 no-repeat; + -moz-background-size:27px, 34px; + -o-background-size:27px, 34px; + -webkit-background-size:27px, 34px; + background-size:27px, 34px +} +.typography-number-white-6{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:29px; + height:34px; + background:transparent url('svg/text/scene/rank/number/tx_nb_6_wht-da724a1ad777094325b0c9206f9d5c3ab7ba26772bb62978bc6b7deffd734c9e.svg.html') 0 0 no-repeat; + -moz-background-size:29px, 34px; + -o-background-size:29px, 34px; + -webkit-background-size:29px, 34px; + background-size:29px, 34px +} +.typography-number-white-7{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:27px; + height:34px; + background:transparent url('svg/text/scene/rank/number/tx_nb_7_wht-638100e4637784de035fe33f3abf220a9fa3e6111b2e575d419f744bd93478dc.svg.html') 0 0 no-repeat; + -moz-background-size:27px, 34px; + -o-background-size:27px, 34px; + -webkit-background-size:27px, 34px; + background-size:27px, 34px +} +.typography-number-white-8{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:27px; + height:36px; + background:transparent url('svg/text/scene/rank/number/tx_nb_8_wht-49c1e335c3a7758d6d05fa564ec7c250ec885ef383fc51c07f48ecd142d61599.svg.html') 0 0 no-repeat; + -moz-background-size:27px, 36px; + -o-background-size:27px, 36px; + -webkit-background-size:27px, 36px; + background-size:27px, 36px +} +.typography-number-white-9{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:30px; + height:34px; + background:transparent url('svg/text/scene/rank/number/tx_nb_9_wht-3b85482f26a5ee5e6f3b07c8821a8878de8ed1ff7b8ae7953d8e35d27b67a7d2.svg.html') 0 0 no-repeat; + -moz-background-size:30px, 34px; + -o-background-size:30px, 34px; + -webkit-background-size:30px, 34px; + background-size:30px, 34px +} +.typography-number-orange-0{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:17px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_0_orange-f69828a6019dfc3932c02b5c31db0bdcebe5757c45d8ee00e6f1bee59b7e99d7.svg.html') 0 0 no-repeat; + -moz-background-size:17px, 20px; + -o-background-size:17px, 20px; + -webkit-background-size:17px, 20px; + background-size:17px, 20px +} +.typography-number-orange-1{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:10px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_1_orange-74328e96411c9d85b7a09cf021022e650e8baf24b1ebd0e6d088c12abb034403.svg.html') 0 0 no-repeat; + -moz-background-size:10px, 20px; + -o-background-size:10px, 20px; + -webkit-background-size:10px, 20px; + background-size:10px, 20px +} +.typography-number-orange-2{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:16px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_2_orange-48ae3f075ee261faf58f5fbc878ef6535044d089a039fad065a119b7ec353323.svg.html') 0 0 no-repeat; + -moz-background-size:16px, 20px; + -o-background-size:16px, 20px; + -webkit-background-size:16px, 20px; + background-size:16px, 20px +} +.typography-number-orange-3{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:16px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_3_orange-f039770517a13c41bd86a5837a8949a91d496cc2db33c90ccfc5c601b369efb7.svg.html') 0 0 no-repeat; + -moz-background-size:16px, 20px; + -o-background-size:16px, 20px; + -webkit-background-size:16px, 20px; + background-size:16px, 20px +} +.typography-number-orange-4{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:16px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_4_orange-e9264e1d9066804ffc92f831c4501256a41d2ddde2df7803b0c434fc95f901a1.svg.html') 0 0 no-repeat; + -moz-background-size:16px, 20px; + -o-background-size:16px, 20px; + -webkit-background-size:16px, 20px; + background-size:16px, 20px +} +.typography-number-orange-5{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:16px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_5_orange-c961244cc0d6683e1352fc8362d42632e3fb8236b8bbc74fcfeb79e8be439992.svg.html') 0 0 no-repeat; + -moz-background-size:16px, 20px; + -o-background-size:16px, 20px; + -webkit-background-size:16px, 20px; + background-size:16px, 20px +} +.typography-number-orange-6{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:18px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_6_orange-bbb6348726eb8fde9adcd9eee9191238ffc1a5ef73f306b0c8d095818ac4d3e8.svg.html') 0 0 no-repeat; + -moz-background-size:18px, 20px; + -o-background-size:18px, 20px; + -webkit-background-size:18px, 20px; + background-size:18px, 20px +} +.typography-number-orange-7{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:16px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_7_orange-42f9af312aa30482e705635b85e1232f1e89f055d7460aa0361c642a5ec1ad65.svg.html') 0 0 no-repeat; + -moz-background-size:16px, 20px; + -o-background-size:16px, 20px; + -webkit-background-size:16px, 20px; + background-size:16px, 20px +} +.typography-number-orange-8{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:17px; + height:22px; + background:transparent url('svg/text/scene/rank/number/tx_nb_8_orange-ffdb8ef663130e9d0dee82ecdeab69c006dbe2dc05ff41352b79b7d21b9f3902.svg.html') 0 0 no-repeat; + -moz-background-size:17px, 22px; + -o-background-size:17px, 22px; + -webkit-background-size:17px, 22px; + background-size:17px, 22px +} +.typography-number-orange-9{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:18px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_9_orange-b6363055cba47768e05b222390ebf1c9c09af70d3cbd6896dc68c86707311c6e.svg.html') 0 0 no-repeat; + -moz-background-size:18px, 20px; + -o-background-size:18px, 20px; + -webkit-background-size:18px, 20px; + background-size:18px, 20px +} +.typography-number-green-0{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:17px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_0_green-40e856e23dc10b261a2a07d4aecb4092797913ab350fd9976ea7e3aa4a5082f2.svg.html') 0 0 no-repeat; + -moz-background-size:17px, 20px; + -o-background-size:17px, 20px; + -webkit-background-size:17px, 20px; + background-size:17px, 20px +} +.typography-number-green-1{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:10px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_1_green-c54d4ba3d0651b1ee50a6df24b0692afa22dc6792b6e3a9bbe5a5e089ccf9515.svg.html') 0 0 no-repeat; + -moz-background-size:10px, 20px; + -o-background-size:10px, 20px; + -webkit-background-size:10px, 20px; + background-size:10px, 20px +} +.typography-number-green-2{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:16px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_2_green-f05fa75efc1803029130a07b3b87b394d638b7558386057568317a4bcca636cb.svg.html') 0 0 no-repeat; + -moz-background-size:16px, 20px; + -o-background-size:16px, 20px; + -webkit-background-size:16px, 20px; + background-size:16px, 20px +} +.typography-number-green-3{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:16px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_3_green-d327346e1997c941fb6d1a39922e89fb5c9fe1e78feb2a11de0b7e18e589b2aa.svg.html') 0 0 no-repeat; + -moz-background-size:16px, 20px; + -o-background-size:16px, 20px; + -webkit-background-size:16px, 20px; + background-size:16px, 20px +} +.typography-number-green-4{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:16px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_4_green-fad2da0c0135f5511d0033b6f9df1176e786dbb1dc80518c5459ebdacf3f6fa3.svg.html') 0 0 no-repeat; + -moz-background-size:16px, 20px; + -o-background-size:16px, 20px; + -webkit-background-size:16px, 20px; + background-size:16px, 20px +} +.typography-number-green-5{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:16px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_5_green-6158cc1815800a58a180f3c8dd0ff194978325795d43a168e3d6c5653a30cb20.svg.html') 0 0 no-repeat; + -moz-background-size:16px, 20px; + -o-background-size:16px, 20px; + -webkit-background-size:16px, 20px; + background-size:16px, 20px +} +.typography-number-green-6{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:18px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_6_green-01dde34f3fda5fb4a18f96a60d83261c555f7adf2b274d4518bd2b464a171ef8.svg.html') 0 0 no-repeat; + -moz-background-size:18px, 20px; + -o-background-size:18px, 20px; + -webkit-background-size:18px, 20px; + background-size:18px, 20px +} +.typography-number-green-7{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:16px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_7_green-9135b2919cfb0c37ce7f269edceaf4028e3e9f4a22e49e2e6c80913d73f55605.svg.html') 0 0 no-repeat; + -moz-background-size:16px, 20px; + -o-background-size:16px, 20px; + -webkit-background-size:16px, 20px; + background-size:16px, 20px +} +.typography-number-green-8{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:17px; + height:22px; + background:transparent url('svg/text/scene/rank/number/tx_nb_8_green-641f727121544e3f8b84cc3059f30188e8121a195f4d47ea53bd3acae5ed0397.svg.html') 0 0 no-repeat; + -moz-background-size:17px, 22px; + -o-background-size:17px, 22px; + -webkit-background-size:17px, 22px; + background-size:17px, 22px +} +.typography-number-green-9{ + display:inline-block; + vertical-align:top; + margin:0 1px; + width:18px; + height:20px; + background:transparent url('svg/text/scene/rank/number/tx_nb_9_green-42923a55266d346994722a719a7b76334ba7247b72eea9affa6dc71ba47f648a.svg.html') 0 0 no-repeat; + -moz-background-size:18px, 20px; + -o-background-size:18px, 20px; + -webkit-background-size:18px, 20px; + background-size:18px, 20px +} +.typography-udemae-a{ + width:59px; + height:39px; + background:transparent url('svg/text/scene/equipment/udemae_alphabet/tx_a-6b43fb1a0461932ed04e5af0598eabd9d5ab07ad9a8902641117f372cddf2582.svg.html') 0 0 no-repeat +} +.typography-udemae-a-minus{ + width:59px; + height:39px; + background:transparent url('svg/text/scene/equipment/udemae_alphabet/tx_a_minus-04165ef0c844cf836ef87dc0cb9d4041758a46b67f7be074e28e90ac1897279d.svg.html') 0 0 no-repeat +} +.typography-udemae-a-plus{ + width:59px; + height:39px; + background:transparent url('svg/text/scene/equipment/udemae_alphabet/tx_a_plus-d710165dd227482d79330309efe4705fdfb8b803c354b5da38cb9ac06dc1765e.svg.html') 0 0 no-repeat +} +.typography-udemae-b{ + width:59px; + height:39px; + background:transparent url('svg/text/scene/equipment/udemae_alphabet/tx_b-eb6bb02bb4338127aa6de25b7f3bd38318b514700eea763118f9675f4c1617c5.svg.html') 0 0 no-repeat +} +.typography-udemae-b-minus{ + width:59px; + height:39px; + background:transparent url('svg/text/scene/equipment/udemae_alphabet/tx_b_minus-2885d447310a4fb5004fb3125aa55a6df85ce384cbfc86d25441ec9158ec127e.svg.html') 0 0 no-repeat +} +.typography-udemae-b-plus{ + width:59px; + height:39px; + background:transparent url('svg/text/scene/equipment/udemae_alphabet/tx_b_plus-f7c6aa9ecea936266e583bc4ffbbf30ecae4586465b120337741be9aafe93c3b.svg.html') 0 0 no-repeat +} +.typography-udemae-c{ + width:59px; + height:39px; + background:transparent url('svg/text/scene/equipment/udemae_alphabet/tx_c-fe1fe7f2b82e3aabf48aa4400b19b1e8cf0fc2190354e0dbf50f089ab67c340f.svg.html') 0 0 no-repeat +} +.typography-udemae-c-minus{ + width:59px; + height:39px; + background:transparent url('svg/text/scene/equipment/udemae_alphabet/tx_c_minus-428155b1832ce62283d69a7117853485fb71fcde2a5514bb85c010c5ad67135e.svg.html') 0 0 no-repeat +} +.typography-udemae-c-plus{ + width:59px; + height:39px; + background:transparent url('svg/text/scene/equipment/udemae_alphabet/tx_c_plus-50578dfa638b0895de9066a489a24e40a483021588cad762a2d39f3e03fbb333.svg.html') 0 0 no-repeat +} +.typography-udemae-s{ + width:59px; + height:39px; + background:transparent url('svg/text/scene/equipment/udemae_alphabet/tx_s-b73c38c850415c6127a21fff948b2ddcace46778e1a913f195427ab0fe65a779.svg.html') 0 0 no-repeat +} +.typography-udemae-s-plus{ + width:59px; + height:39px; + background:transparent url('svg/text/scene/equipment/udemae_alphabet/tx_s_plus-0d360efab395bbd71ca49aa3c265d78f0d09e21c44334724c7ed9d90262248b9.svg.html') 0 0 no-repeat +} +.typography-friendlist{ + position:absolute; + top:12px; + left:78px; + width:161px; + height:29px; + background:transparent url('svg/text/menu/tx_friendlist-d2382077212ef7b23a05676fbe497250929629d5f7b09c4d036189b4e44c435d.svg.html') 0 0 no-repeat +} +a:hover .typography-friendlist,.typography-friendlist:hover,.is-selected .typography-friendlist{ + width:161px; + height:29px; + background:transparent url('svg/text/menu/tx_friendlist_wht-47d1c392e4568ded71da84eb878d8b4043ca7b8ec64e1921bcec9f4ff2611287.svg.html') 0 0 no-repeat +} +.typography-ranking{ + position:absolute; + top:7px; + left:78px; + width:117px; + height:35px; + background:transparent url('svg/text/menu/tx_ranking-f6b2ae1325607d6f67862aeddbd515ffbc8f66faf86780b2388753f9233c5cbf.svg.html') 0 0 no-repeat +} +a:hover .typography-ranking,.typography-ranking:hover,.is-selected .typography-ranking{ + width:117px; + height:35px; + background:transparent url('svg/text/menu/tx_ranking_wht-d3d8620fc74b57e40fbd14223047afefa14c1ace51eb200d1c83b62a0ca9a781.svg.html') 0 0 no-repeat +} +.typography-equipment{ + position:absolute; + top:10px; + left:78px; + width:71px; + height:33px; + background:transparent url('svg/text/menu/tx_equipment-c61f5a99835ec025e2bd60b6cdc7d9b5273965c1524dd23d4383442dde496bae.svg.html') 0 0 no-repeat +} +a:hover .typography-equipment,.typography-equipment:hover,.is-selected .typography-equipment{ + width:71px; + height:33px; + background:transparent url('svg/text/menu/tx_equipment_wht-1900a03af3da968b36b478474c70d827cc542320333951a3759fa3565ee37208.svg.html') 0 0 no-repeat +} +.typography-stage{ + position:absolute; + top:7px; + left:78px; + width:155px; + height:39px; + background:transparent url('svg/text/menu/tx_stageinfo-130eba123801fc3338e2c62901769092769a641f4adfee82f39f465fcc9211fc.svg.html') 0 0 no-repeat +} +a:hover .typography-stage,.typography-stage:hover,.is-selected .typography-stage{ + width:155px; + height:39px; + background:transparent url('svg/text/menu/tx_stageinfo_wht-5c34dd3efd684bd47b7998c432a4525ba31e057bafce33204e5a9bad49537843.svg.html') 0 0 no-repeat +} +.typography-microsite{ + width:164px; + height:17px; + background:transparent url('svg/text/menu/tx_officialpage-7cdf3f325eae9a47459033bee3502cb0b6c921d33ebc931d884babd9e3b75eb8.svg.html') 0 0 no-repeat +} +.typography-corporate{ + width:91px; + height:15px; + background:transparent url('svg/text/menu/tx_nintendo-8cad05eb543ca2c254e282cdf62fc0b3a027aed70e77a11a8cd45f0631f0acd7.svg.html') 0 0 no-repeat +} +.typography-twitter-link{ + width:94px; + height:15px; + background:transparent url('svg/text/menu/tx_twitter-7ebad9b4bb92285a3c3d725eb10313412ca9283a104f31ff30ba6c1093980878.svg.html') 0 0 no-repeat; + position:absolute; + top:8px; + left:38px +} +.typography-twitter-unlink{ + width:60px; + height:15px; + background:transparent url('svg/text/menu/tx_twitter_Cancel-46a5e3430536d2218d37c0b76a251b9b1d98deb0afb2331d1d2c28f728d2936b.svg.html') 0 0 no-repeat; + position:absolute; + top:8px; + left:44px +} +.typography-logout{ + width:70px; + height:15px; + background:transparent url('svg/text/menu/tx_logout-dbc513d49f0147ff28e76d7506ce8f45968c667c0eddd2b2b6e0778f44753a69.svg.html') 0 0 no-repeat; + position:relative; + top:8px; + left:42px +} +.typography-headline-friendlist{ + width:160px; + height:29px; + background:transparent url('svg/text/scene/friendlist/tx_friendlist_wht-dd02fed05e5b03d1cdb43de49b19165ac9bbe3f8b6cfadebf6c84f92f8c86db5.svg.html') 0 0 no-repeat; + position:absolute; + top:14px; + left:78px +} +.lt-ie9 .typography-headline-friendlist{ + width:182px; + height:34px; + position:absolute; + top:13px; + left:78px +} +@media screen and (min-width: 1025px){ + .typography-headline-friendlist{ + width:182px; + height:34px; + position:absolute; + top:13px; + left:78px + } +} +.typography-headline-stage{ + width:155px; + height:39px; + background:transparent url('svg/text/scene/stage/tx_stageinfo-9d88c9a01d73c3da582d374ace07ec45143f8d7342651d1961fdafb1935a0329.svg.html') 0 0 no-repeat; + position:absolute; + top:10px; + left:78px +} +.lt-ie9 .typography-headline-stage{ + width:162px; + height:40px; + position:absolute; + top:10px; + left:88px +} +@media screen and (min-width: 1025px){ + .typography-headline-stage{ + width:162px; + height:40px; + position:absolute; + top:10px; + left:88px + } +} +.typography-headline-ranking{ + width:117px; + height:35px; + background:transparent url('svg/text/scene/rank/tx_ranking_wht-10e6a9b1d5f16494a8ce92c9ec0920e4b20b33bee87318e9a1d106a3613a04b9.svg.html') 0 0 no-repeat; + position:absolute; + top:12px; + left:80px +} +.lt-ie9 .typography-headline-ranking{ + width:160px; + height:47px; + position:absolute; + top:8px; + left:81px +} +@media screen and (min-width: 1025px){ + .typography-headline-ranking{ + width:160px; + height:47px; + position:absolute; + top:8px; + left:81px + } +} +.typography-headline-equipment{ + width:69px; + height:32px; + background:transparent url('svg/text/scene/equipment/tx_equipment-a5ed85fbf2ab29865155410f6ccf104742893b42116b41f1843ee9cc996d5308.svg.html') 0 0 no-repeat; + position:absolute; + top:12px; + left:70px +} +.lt-ie9 .typography-headline-equipment{ + width:96px; + height:44px; + position:absolute; + top:12px; + left:70px +} +@media screen and (min-width: 1025px){ + .typography-headline-equipment{ + width:96px; + height:44px; + position:absolute; + top:12px; + left:70px + } +} +.typography-recruiting{ + width:70px; + height:20px; + background:transparent url('svg/text/scene/friendlist/tx_recruiting-1a43935a33840e6ef140760846bf2be88ef368fcb490e9b77638d7d9154b5b3d.svg') 0 0 no-repeat +} +.lt-ie9 .typography-recruiting{ + width:78px; + height:20px; + background:transparent url('svg/text/scene/friendlist/tx_recruiting-1a43935a33840e6ef140760846bf2be88ef368fcb490e9b77638d7d9154b5b3d.svg') 0 0 no-repeat +} +@media screen and (min-width: 1025px){ + .typography-recruiting{ + width:78px; + height:20px; + background:transparent url('svg/text/scene/friendlist/tx_recruiting-1a43935a33840e6ef140760846bf2be88ef368fcb490e9b77638d7d9154b5b3d.svg') 0 0 no-repeat + } +} +.typography-participation{ + width:70px; + height:20px; + background:transparent url('svg/text/scene/friendlist/tx_participation-3b0ca99edde046acf8f8c1c2eec2b44b203fa1b174628a5504680de5038aa177.svg.html') 0 0 no-repeat +} +.lt-ie9 .typography-participation{ + width:78px; + height:20px; + background:transparent url('svg/text/scene/friendlist/tx_participation-3b0ca99edde046acf8f8c1c2eec2b44b203fa1b174628a5504680de5038aa177.svg.html') 0 0 no-repeat +} +@media screen and (min-width: 1025px){ + .typography-participation{ + width:78px; + height:20px; + background:transparent url('svg/text/scene/friendlist/tx_participation-3b0ca99edde046acf8f8c1c2eec2b44b203fa1b174628a5504680de5038aa177.svg.html') 0 0 no-repeat + } +} +.typography-participation-edit{ + width:64px; + height:20px; + background:transparent url('svg/text/scene/friendpublic/tx_planchange-0b62de3f731c66961c505b804737569288ccb79cbc946a64b36c62730e367383.svg.html') 0 0 no-repeat +} +.lt-ie9 .typography-participation-edit{ + width:69px; + height:20px; + background:transparent url('svg/text/scene/friendpublic/tx_planchange-0b62de3f731c66961c505b804737569288ccb79cbc946a64b36c62730e367383.svg.html') 0 0 no-repeat +} +@media screen and (min-width: 1025px){ + .typography-participation-edit{ + width:69px; + height:20px; + background:transparent url('svg/text/scene/friendpublic/tx_planchange-0b62de3f731c66961c505b804737569288ccb79cbc946a64b36c62730e367383.svg.html') 0 0 no-repeat + } +} +.typography-plan{ + width:118px; + height:29px; + background:transparent url('svg/text/scene/todayplan/tx_decide-2b0beabc4cd7c96501655e55ae18473a1b8850d9e957af4edd8b4f7e332cba99.svg.html') 0 0 no-repeat; + background-position:0 0 +} +.typography-plan-date{ + width:59px; + height:14px; + background:transparent url('svg/text/scene/todayplan/tx_starttime-d1e07c29f82737f28eafa68c897ab2547f98d6e3895ecf6d5e55353cacdb86ce.svg.html') 0 0 no-repeat +} +.typography-plan-feel{ + width:58px; + height:15px; + background:transparent url('svg/text/scene/todayplan/tx_feeling-214375c50a464fc8e3fce2df3da88819d2a02bcb76946f717bf08cfadbf8c859.svg.html') 0 0 no-repeat +} +.typography-plan-weapon{ + width:29px; + height:16px; + background:transparent url('svg/text/scene/todayplan/tx_weapon-f91e0652611f60b1dbbf6d9c5d0901ffbeb03b27464a566696036bc24c7218a0.svg.html') 0 0 no-repeat +} +.typography-ok{ + display:block; + margin:8px auto 0; + width:99px; + height:41px; + background:transparent url('svg/text/scene/todayplan/tx_ok-fb89bc38354cfbf989c697a54365f1d405367dfb2fcc6cdb3836e182489b0de8.svg.html') 0 0 no-repeat +} +.typography-colon{ + width:36px; + height:36px; + background:transparent url('svg/text/scene/todayplan/time/tx_colon_wht-fdd79be198fb5539b5e91d33170a41e59017a713992be0c5a71b0375b9c5c336.svg.html') 0 0 no-repeat; + -moz-background-size:36px, 36px; + -o-background-size:36px, 36px; + -webkit-background-size:36px, 36px; + background-size:36px, 36px; + background-position:0 0 +} +.typography-hour-0{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_0-26618e03a4425feeac15d4954bece199570c4fb49d1640e6c3e4d328eb5ab962.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-1{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_1-fc81f3181b3ce6b9972d9902c264a812ef2dbb034b1867df8fad09c9f48ee60e.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-2{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_2-786f1be4c202882d69b82363598369d44611c1538d152fd77ffb217db6641d14.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-3{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_3-fe268d00448ab9f8a80a8d586f871d35455d391236c87be461e1e4b5c5ec20d8.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-4{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_4-2db47ffa93070f5714ab6768fa21b6c46e51ecb6e5bf400becba933bd0472702.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-5{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_5-b3352c64d3efb9d6e4810e2c22c23b6c5e3c5bcf6a981a8c8a801b969c1bed62.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-6{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_6-b7dbd2b9161b70d25440cc5780b1c706327703fdf5bafb95008666f834abef17.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-7{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_7-ee8dd45fadc27350b031d94cc5285f28ca156b334c68a64f18a241ab0bcd6f47.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-8{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_8-1d02f02a4442948a7d9668111c72cdeb164bbe8cd6abbb4b813f73aff58911e6.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-9{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_9-12fd0183dc953d0243268a43a0f9c32bcd3396ef29b069e23f31911226eb52f4.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-10{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_10-a6a9c6d4fc4cd06629b27a9212f8df81c9a4a21f145678b3391b4323883d1f97.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-11{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_11-23a2e9bef7706d907438f972284376c8fcd54ece3eafe3fc36a47ccc41886809.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-12{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_12-04cc19d32b5ccffc0eddd1fc27259ef65c86ff47b69ab761f5cf8e8c72ea973d.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-13{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_13-f929948b4299c31a61a0907e8fc0432e6b70477eaa5c232d4c5817803c7aeb8a.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-14{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_14-53fa8c33d670ec45a771d0c38f4359d24fb7f09f9ec4f116eca0df75094225ad.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-15{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_15-67b93341405c616bacde31863c86f7c0c279021490393f09fae391939a21f9bc.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-16{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_16-439085a97c72d74a20040a7b199641e8de0fd17f871c1f51f37bc6dd3243d02a.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-17{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_17-7ac457f6d64a6185158dc6124d5ca47ab94a75d7e0121e24bfea51b242d80bc5.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-18{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_18-94c993f6c75f3709b8ee611c8cdcea9a67ba871aabf82ddd64243ace5db1fb12.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-19{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_19-1d78ce2ca8639efdcc1584463e71cad76a0181a838977af2254a8a626776cb09.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-20{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_20-3e15e9fdb381eeb804b8a9f22c4596eb7464428cc69f0e7defa9b30bdd7b5df2.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-21{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_21-e5beeb95f218da6b4fcc528d0b5ccd00b133b0f0a44405b684a015e094b2d210.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-22{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_22-e1406eee8d2727eaf60b6508b46a355dfccbe8d4e5bdfd9eecba60e9077246cb.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-hour-23{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_23-adb3f2c1c4ac7646a964dd6bff186731a2ff97b3d2930b68eec164c9fde00018.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-minutes-0{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_00-5b9b848715bc67da5acd7f4242bbaaaa85af2e2f5031d6773dd7ed72f07eb69a.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-minutes-15{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_15-67b93341405c616bacde31863c86f7c0c279021490393f09fae391939a21f9bc.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-minutes-30{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_30-189c7bd96c5289eeb671a2b26428c25a709cd6db8fcf75a5719f6ea38afa65d6.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-minutes-45{ + width:58px; + height:34px; + background:transparent url('svg/text/scene/todayplan/time/tx_time_45-ac9380eb3c46e9c489fa9b73d4839689f26dc6e1c7409bc155237f4256280320.svg.html') 0 0 no-repeat; + -moz-background-size:58px, 34px; + -o-background-size:58px, 34px; + -webkit-background-size:58px, 34px; + background-size:58px, 34px; + background-position:0 0 +} +.typography-friend-status-playing{ + width:194px; + height:30px; + background:transparent url('svg/text/scene/friendlist/tx_playing-7a5f56696f811ad0d2a990640fc2aa35646fb900f3f31a569cf2cfb26a6bc3a8.svg') 0 0 no-repeat; + background-position:0 0 +} +.typography-friend-status-regular{ + width:194px; + height:30px; + background:transparent url('svg/text/scene/friendlist/tx_playing_0-4591fabc8359216df59029867fe34b2c201f87feaee9842ff8ec56bb8459565b.svg') 0 0 no-repeat; + background-position:0 0 +} +.typography-friend-status-gachi{ + width:194px; + height:30px; + background:transparent url('svg/text/scene/friendlist/tx_playing_1-abbe322d21fbdef944ae803a2439402ebdc7027bcaf0b38cdbd0f102f6a977fd.svg') 0 0 no-repeat; + background-position:0 0 +} +.typography-friend-status-fes{ + width:194px; + height:30px; + background:transparent url('svg/text/scene/friendlist/tx_playing_2-10be1276aa4be78b911b99540917b51bb04fd35b2fda2554e362ad700a3adabe.svg') 0 0 no-repeat; + background-position:0 0 +} +.typography-friend-status-private{ + width:194px; + height:30px; + background:transparent url('svg/text/scene/friendlist/tx_playing_3-f63cb78b2ef948fc70b8fde6f1d2d7702d21218a8fa1b25e84ebc7c7e790f49a.svg') 0 0 no-repeat; + background-position:0 0 +} +.typography-friend-status-tag{ + width:194px; + height:30px; + background:transparent url('svg/text/scene/friendlist/tx_playing_4-0020d5a61a592a501fb22a740685f99943e8ccdbecd120e7ec987e865162223e.svg') 0 0 no-repeat; + background-position:0 0 +} +.typography-friend-status-online{ + width:194px; + height:30px; + background:transparent url('svg/text/scene/friendlist/tx_playing_online-7ba7d6a70efa78ba7044e3c168514b16db91ccfee81cfff23e975fcf26443f4c.svg') 0 0 no-repeat; + background-position:0 0 +} +.typography-friend-status-offline{ + width:194px; + height:30px; + background:transparent url('svg/text/scene/friendlist/tx_playing_offline-4b8d56768c532e6b7792f3abd5dc2a004cab8672eb436018ca78b5989ff33e7d.svg') 0 0 no-repeat; + background-position:0 0 +} +.typography-headline-plan{ + width:266px; + height:56px; + background:transparent url('svg/text/scene/friendpublic/tx_plantoday-edc2db90a0903beaaf623e0411242682e530cd2a122941088ec81d06cec0e7d1.svg.html') 0 0 no-repeat; + -moz-background-size:161px, 28px; + -o-background-size:161px, 28px; + -webkit-background-size:161px, 28px; + background-size:161px, 28px; + background-position:68px 16px +} +.typography-headline-proposer{ + width:266px; + height:56px; + background:transparent url('svg/text/scene/friendpublic/tx_iidashippe-68446b533eebfd691f58eac07bdd665a50ba284e776c461a4df71d476069e2e0.svg.html') 0 0 no-repeat; + -moz-background-size:127px, 43px; + -o-background-size:127px, 43px; + -webkit-background-size:127px, 43px; + background-size:127px, 43px; + background-position:91px 8px +} +.lt-ie9 .typography-headline-proposer{ + background-position:4px 8px +} +@media screen and (min-width: 1025px){ + .typography-headline-proposer{ + background-position:4px 8px + } +} +.typography-rank-regularmatch{ + width:266px; + height:56px; + background:transparent url('https://splatoon.nintendo.net/assets/ja/svg/text/scene/rank/tx_ico_regularmatch-98bac94e7a38e60838cc16821c0e9305e25a6f93972144d8ce99a174d6109e6a.svg') 0 0 no-repeat +} +.typography-rank-gachimatch{ + width:266px; + height:56px; + background:transparent url('https://splatoon.nintendo.net/assets/ja/svg/text/scene/rank/tx_ico_gachimatch-a85d7219d5a0d0591a1138661e33605f599fef9124ebeaf564fbc72590b0b20c.svg') 0 0 no-repeat +} +.typography-rank-tweet{ + width:228px; + height:36px; + background:transparent url('svg/text/scene/rank/tx_tweet-ec603719e0ad61b65c8694876df89773e62bb7fb3c1b0e6fc6b7fe317394b7af.svg') 0 0 no-repeat +} +.typography-equip-rank{ + width:58px; + height:22px; + background:transparent url('svg/text/scene/equipment/tx_rank-92fc19a2b1838a45d2d862e3fa3b6764125950ba29a6fc408e749871324e1fab.svg.html') 0 0 no-repeat +} +.typography-equip-udemae{ + width:83px; + height:31px; + background:transparent url('svg/text/scene/equipment/tx_udemae-fefd2ce003257a4ee877b6cf51d455d94d71b5c2f4b10693ed382e138133bbb1.svg.html') 0 0 no-repeat +} +.typography-equip-painted-area{ + width:238px; + height:28px; + background:transparent url('svg/text/scene/equipment/tx_painted-d98c1951f8c02015b5fffe8bdb4f559bee55abab9a29a38207f46a1485c51e30.svg') 0 0 no-repeat +} +.typography-point{ + width:27px; + height:33px; + background:transparent url('svg/text/scene/equipment/point/tx_point_wht-369f78c1bd3657a9d999bcf72fa6e94efdfe2855924591b47091bc640ddbc8a3.svg') 0 0 no-repeat; + -moz-background-size:27px, 33px; + -o-background-size:27px, 33px; + -webkit-background-size:27px, 33px; + background-size:27px, 33px +} +.typography-loading{ + width:44px; + height:12px; + background:transparent url('svg/text/wait/tx_loading-6866ad1ac260f74c6044580ba22d9faf08758a388eefa59696be73d67f39e521.svg') 0 0 no-repeat; + -moz-background-size:44px, 12px; + -o-background-size:44px, 12px; + -webkit-background-size:44px, 12px; + background-size:44px, 12px +} +@-moz-keyframes drip{ + 0%{ + opacity:0; + bottom:-14px + } + 100%{ + opacity:1; + bottom:-34px + } +} +@-webkit-keyframes drip{ + 0%{ + opacity:0; + bottom:-14px + } + 100%{ + opacity:1; + bottom:-34px + } +} +@keyframes drip{ + 0%{ + opacity:0; + bottom:-14px + } + 100%{ + opacity:1; + bottom:-34px + } +} +@-moz-keyframes expand-open{ + 0%{ + -moz-transform:scale(0, 0); + transform:scale(0, 0) + } + 70%{ + -moz-transform:scale(1, 1); + transform:scale(1, 1) + } + 100%{ + -moz-transform:scale(1, 1); + transform:scale(1, 1) + } +} +@-webkit-keyframes expand-open{ + 0%{ + -webkit-transform:scale(0, 0); + transform:scale(0, 0) + } + 70%{ + -webkit-transform:scale(1, 1); + transform:scale(1, 1) + } + 100%{ + -webkit-transform:scale(1, 1); + transform:scale(1, 1) + } +} +@keyframes expand-open{ + 0%{ + -moz-transform:scale(0, 0); + -ms-transform:scale(0, 0); + -webkit-transform:scale(0, 0); + transform:scale(0, 0) + } + 70%{ + -moz-transform:scale(1, 1); + -ms-transform:scale(1, 1); + -webkit-transform:scale(1, 1); + transform:scale(1, 1) + } + 100%{ + -moz-transform:scale(1, 1); + -ms-transform:scale(1, 1); + -webkit-transform:scale(1, 1); + transform:scale(1, 1) + } +} +@-moz-keyframes splash{ + 0%{ + -moz-transform:scale(0.6, 0.6); + transform:scale(0.6, 0.6) + } + 70%{ + -moz-transform:scale(1.2, 1.2); + transform:scale(1.2, 1.2) + } + 100%{ + -moz-transform:scale(1, 1); + transform:scale(1, 1) + } +} +@-webkit-keyframes splash{ + 0%{ + -webkit-transform:scale(0.6, 0.6); + transform:scale(0.6, 0.6) + } + 70%{ + -webkit-transform:scale(1.2, 1.2); + transform:scale(1.2, 1.2) + } + 100%{ + -webkit-transform:scale(1, 1); + transform:scale(1, 1) + } +} +@keyframes splash{ + 0%{ + -moz-transform:scale(0.6, 0.6); + -ms-transform:scale(0.6, 0.6); + -webkit-transform:scale(0.6, 0.6); + transform:scale(0.6, 0.6) + } + 70%{ + -moz-transform:scale(1.2, 1.2); + -ms-transform:scale(1.2, 1.2); + -webkit-transform:scale(1.2, 1.2); + transform:scale(1.2, 1.2) + } + 100%{ + -moz-transform:scale(1, 1); + -ms-transform:scale(1, 1); + -webkit-transform:scale(1, 1); + transform:scale(1, 1) + } +} +@-moz-keyframes bounce{ + 0%{ + -moz-transform:scale(0.9, 0.9); + transform:scale(0.9, 0.9) + } + 100%{ + -moz-transform:scale(1.1, 1.1); + transform:scale(1.1, 1.1) + } +} +@-webkit-keyframes bounce{ + 0%{ + -webkit-transform:scale(0.9, 0.9); + transform:scale(0.9, 0.9) + } + 100%{ + -webkit-transform:scale(1.1, 1.1); + transform:scale(1.1, 1.1) + } +} +@keyframes bounce{ + 0%{ + -moz-transform:scale(0.9, 0.9); + -ms-transform:scale(0.9, 0.9); + -webkit-transform:scale(0.9, 0.9); + transform:scale(0.9, 0.9) + } + 100%{ + -moz-transform:scale(1.1, 1.1); + -ms-transform:scale(1.1, 1.1); + -webkit-transform:scale(1.1, 1.1); + transform:scale(1.1, 1.1) + } +} +@-moz-keyframes toggle-open{ + 0%{ + -moz-transform:translate3d(-286px, 0, 0); + transform:translate3d(-286px, 0, 0) + } + 100%{ + -moz-transform:translate3d(0, 0, 0); + transform:translate3d(0, 0, 0) + } +} +@-webkit-keyframes toggle-open{ + 0%{ + -webkit-transform:translate3d(-286px, 0, 0); + transform:translate3d(-286px, 0, 0) + } + 100%{ + -webkit-transform:translate3d(0, 0, 0); + transform:translate3d(0, 0, 0) + } +} +@keyframes toggle-open{ + 0%{ + -moz-transform:translate3d(-286px, 0, 0); + -webkit-transform:translate3d(-286px, 0, 0); + transform:translate3d(-286px, 0, 0) + } + 100%{ + -moz-transform:translate3d(0, 0, 0); + -webkit-transform:translate3d(0, 0, 0); + transform:translate3d(0, 0, 0) + } +} +@-moz-keyframes toggle-close{ + 0%{ + -moz-transform:translate3d(0, 0, 0); + transform:translate3d(0, 0, 0) + } + 100%{ + -moz-transform:translate3d(-286px, 0, 0); + transform:translate3d(-286px, 0, 0) + } +} +@-webkit-keyframes toggle-close{ + 0%{ + -webkit-transform:translate3d(0, 0, 0); + transform:translate3d(0, 0, 0) + } + 100%{ + -webkit-transform:translate3d(-286px, 0, 0); + transform:translate3d(-286px, 0, 0) + } +} +@keyframes toggle-close{ + 0%{ + -moz-transform:translate3d(0, 0, 0); + -webkit-transform:translate3d(0, 0, 0); + transform:translate3d(0, 0, 0) + } + 100%{ + -moz-transform:translate3d(-286px, 0, 0); + -webkit-transform:translate3d(-286px, 0, 0); + transform:translate3d(-286px, 0, 0) + } +} +@-moz-keyframes loading{ + 0%{ + background-position:0px 0px; + background-position-y:0px + } + 100%{ + background-position:0px -1700px; + background-position-y:-1700px + } +} +@-webkit-keyframes loading{ + 0%{ + background-position:0px 0px; + background-position-y:0px + } + 100%{ + background-position:0px -1700px; + background-position-y:-1700px + } +} +@keyframes loading{ + 0%{ + background-position:0px 0px; + background-position-y:0px + } + 100%{ + background-position:0px -1700px; + background-position-y:-1700px + } +} +@-moz-keyframes action-status-mb{ + 0%{ + opacity:0; + left:24px + } + 4%{ + opacity:0; + left:18px + } + 5%{ + opacity:0.3; + left:10px + } + 6%{ + opacity:1; + left:0 + } + 90%{ + opacity:1; + left:0 + } + 100%{ + opacity:0 + } +} +@-webkit-keyframes action-status-mb{ + 0%{ + opacity:0; + left:24px + } + 4%{ + opacity:0; + left:18px + } + 5%{ + opacity:0.3; + left:10px + } + 6%{ + opacity:1; + left:0 + } + 90%{ + opacity:1; + left:0 + } + 100%{ + opacity:0 + } +} +@keyframes action-status-mb{ + 0%{ + opacity:0; + left:24px + } + 4%{ + opacity:0; + left:18px + } + 5%{ + opacity:0.3; + left:10px + } + 6%{ + opacity:1; + left:0 + } + 90%{ + opacity:1; + left:0 + } + 100%{ + opacity:0 + } +} +@-moz-keyframes action-status-pc{ + 0%{ + opacity:0; + right:130px -24px + } + 4%{ + opacity:0; + right:130px -18px + } + 5%{ + opacity:0.3; + right:120px + } + 6%{ + opacity:1; + right:130px + } + 90%{ + opacity:1; + right:130px + } + 100%{ + opacity:0 + } +} +@-webkit-keyframes action-status-pc{ + 0%{ + opacity:0; + right:130px -24px + } + 4%{ + opacity:0; + right:130px -18px + } + 5%{ + opacity:0.3; + right:120px + } + 6%{ + opacity:1; + right:130px + } + 90%{ + opacity:1; + right:130px + } + 100%{ + opacity:0 + } +} +@keyframes action-status-pc{ + 0%{ + opacity:0; + right:130px -24px + } + 4%{ + opacity:0; + right:130px -18px + } + 5%{ + opacity:0.3; + right:120px + } + 6%{ + opacity:1; + right:130px + } + 90%{ + opacity:1; + right:130px + } + 100%{ + opacity:0 + } +} +.sitepolicy .static-wrapper,.equipment .equip-description,.friendlist .action,.ranking .ranking-description,.ranking .action,.ranking .action-disabled{ + width:294px; + margin:0 auto +} +.lt-ie9 .sitepolicy .static-wrapper,.sitepolicy .lt-ie9 .static-wrapper,.lt-ie9 .equipment .equip-description,.equipment .lt-ie9 .equip-description,.lt-ie9 .friendlist .action,.friendlist .lt-ie9 .action,.lt-ie9 .ranking .ranking-description,.ranking .lt-ie9 .ranking-description,.lt-ie9 .ranking .action,.ranking .lt-ie9 .action,.lt-ie9 .ranking .action-disabled,.ranking .lt-ie9 .action-disabled{ + width:100% +} +@media screen and (min-width: 1025px){ + .sitepolicy .static-wrapper,.equipment .equip-description,.friendlist .action,.ranking .ranking-description,.ranking .action,.ranking .action-disabled{ + width:100% + } +} +.equipment .equip-detail .equip-item-img,.equipment .equip-detail .equip-gearpower-img,.equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon .equip-painted-weapon-img,.ranking .ranklist .rank-detail .rank-gear .rank-item-img{ + position:absolute; + top:0; + left:0; + bottom:0; + right:0; + margin:auto; + background-position:left top; + background-repeat:no-repeat +} +.sitepolicy .static-wrapper+.static-wrapper{ + margin-top:60px +} +.sitepolicy section+section{ + margin-top:20px +} +.sitepolicy h2,.sitepolicy h3,.sitepolicy h4{ + font-weight:normal; + color:white; + margin:0 +} +.sitepolicy h2{ + font-size:30px; + font-size:3rem; + margin-bottom:15px +} +.sitepolicy h3{ + font-size:24px; + font-size:2.4rem; + margin-bottom:15px +} +.sitepolicy p,.sitepolicy p span,.sitepolicy a,.sitepolicy strong{ + color:#fafafa; + font-size:16px; + font-size:1.6rem +} +.sitepolicy p+p{ + margin-top:30px +} +.sitepolicy a{ + color:white +} +.sitepolicy a:hover{ + text-decoration:underline +} +.info-message,.error-message{ + position:relative; + display:block; + width:276px; + margin:40px auto; + padding:20px; + font-size:16px; + font-size:1.6rem; + font-weight:bold; + background:rgba(0,0,0,0.5); + -moz-border-radius:14px; + -webkit-border-radius:14px; + border-radius:14px +} +.lt-ie9 .info-message,.lt-ie9 .error-message{ + width:540px +} +@media screen and (min-width: 1025px){ + .info-message,.error-message{ + width:540px + } +} +.ika-wrapper{ + min-height:100%; + min-width:100%; + *zoom:1 +} +.ika-wrapper.friendlist,.ika-wrapper.welcome{ + background:url('bg/bg_friendlist-faf7902849b6bfdafb37165d2a266826e574a269a9bdcbea89558cedadfd4ca4.png') 0 0 repeat +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .ika-wrapper.friendlist,.ika-wrapper.welcome{ + background:url('bg/@2x/bg_friendlist-d20dccde83e0d769455ff580421b84805be7ff1c6494e812200a51d067b10be0.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +.ika-wrapper.ranking{ + background:url('bg/bg_ranking-24d23314649c1b1c4ea61999246256d7f4db73b8d489bd429e6daa5741e59f6d.png') 0 0 repeat +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .ika-wrapper.ranking{ + background:url('bg/@2x/bg_ranking-a7432ce7bf194d220345649d7369a52fb977878c79c539ed40e2065ec5d8cb85.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +.ika-wrapper.stage{ + background:url('bg/bg_stage-e8559cd1808f36e1ead7594ce89cada8d8fb4267892f4771368e384612cf3df8.png') 0 0 repeat +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .ika-wrapper.stage{ + background:url('bg/@2x/bg_stage-e8fe89423bce5899a3edea3884841d9eed10a3099b29482277d0dbd4a25d8b9e.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +.ika-wrapper.equipment{ + background:url('bg/bg_equipment-53013035f47184a17871845b772c181b7df702a8cb13233e9e23049a05cca79b.png') 0 0 repeat +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .ika-wrapper.equipment{ + background:url('bg/@2x/bg_equipment-bedf92d6f41ee59b7f391f7e01d7ec00cb932e5152a2196ac939df0ad6c674b3.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +.ika-wrapper.sitepolicy{ + background:url('bg/bg_friendlist-faf7902849b6bfdafb37165d2a266826e574a269a9bdcbea89558cedadfd4ca4.png') 0 0 repeat +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .ika-wrapper.sitepolicy{ + background:url('bg/@2x/bg_friendlist-d20dccde83e0d769455ff580421b84805be7ff1c6494e812200a51d067b10be0.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +.geso{ + position:relative; + width:100%; + height:60px; + margin-bottom:10px; + background:black +} +.geso .geso-bottom-wrapper{ + overflow:hidden; + width:100%; + position:absolute; + top:60px +} +.geso .geso-bottom{ + content:''; + width:1024px; + height:18px; + background:transparent url('svg/ui/bg_header_wave-59d556a181d6146620e75ca3adea5b61bd175820334270a7828974276cb6765f.svg') 0 0 no-repeat +} +.lt-ie9 .geso{ + float:left; + display:block; + width:286px; + height:auto +} +.lt-ie9 .geso:before{ + content:''; + position:absolute; + bottom:-23px; + width:286px; + height:24px; + background:transparent url('svg/ui/bg_menu_bottom_wave-03056ad08bac76d5bf1d0bc2895f30cda65a731d9d69789719da70a084be31cb.svg') 0 0 no-repeat +} +.lt-ie9 .geso:after{ + content:''; + position:absolute; + top:0; + right:-38px; + width:38px; + height:797px; + background:transparent url('svg/ui/bg_menu_right_wave-c8ca7628fe4a702b3985b66f59c365748d266db743ec3a7a7e68211c81c74ec1.svg') 0 0 no-repeat +} +.lt-ie9 .geso .geso-bottom{ + display:none +} +@media screen and (min-width: 1025px){ + .geso{ + float:left; + display:block; + width:286px; + height:auto + } + .geso:before{ + content:''; + position:absolute; + bottom:-23px; + width:286px; + height:24px; + background:transparent url('svg/ui/bg_menu_bottom_wave-03056ad08bac76d5bf1d0bc2895f30cda65a731d9d69789719da70a084be31cb.svg') 0 0 no-repeat + } + .geso:after{ + content:''; + position:absolute; + top:0; + right:-38px; + width:38px; + height:797px; + background:transparent url('svg/ui/bg_menu_right_wave-c8ca7628fe4a702b3985b66f59c365748d266db743ec3a7a7e68211c81c74ec1.svg') 0 0 no-repeat + } + .geso .geso-bottom{ + display:none + } +} +header{ + position:relative; + width:100%; + height:78px; + z-index:6 +} +.lt-ie9 header{ + height:138px; + margin-bottom:28px +} +@media screen and (min-width: 1025px){ + header{ + height:138px; + margin-bottom:28px + } +} +header .humberger{ + position:absolute; + top:16px; + left:20px; + display:block; + width:32px; + height:32px; + cursor:pointer +} +.lt-ie9 header .humberger{ + display:none +} +@media screen and (min-width: 1025px){ + header .humberger{ + display:none + } +} +header .header-logo{ + margin:0 auto +} +.navigation{ + position:absolute; + width:286px; + top:60px; + padding:42px 10px 10px; + z-index:5; + background:black; + -moz-border-radius:0 0 14px 0; + -webkit-border-radius:0; + border-radius:0 0 14px 0 +} +.lt-ie9 .navigation{ + position:relative; + display:block !important; + top:0; + padding:10px; + -moz-border-radius:0; + -webkit-border-radius:0; + border-radius:0 +} +@media screen and (min-width: 1025px){ + .navigation{ + position:relative; + display:block !important; + top:0; + padding:10px; + -moz-border-radius:0; + -webkit-border-radius:0; + border-radius:0 + } +} +.navigation li{ + width:100%; + margin-bottom:16px +} +.navigation li:last-child{ + margin-bottom:42px +} +.togglemenu-transition{ + -moz-animation:toggle 0.2s cubic-bezier(0.7, 0, 0.3, 1); + -webkit-animation:toggle 0.2s cubic-bezier(0.7, 0, 0.3, 1); + animation:toggle 0.2s cubic-bezier(0.7, 0, 0.3, 1) +} +.togglemenu-enter{ + -moz-animation:toggle-open 0.2s cubic-bezier(0.7, 0, 0.3, 1); + -webkit-animation:toggle-open 0.2s cubic-bezier(0.7, 0, 0.3, 1); + animation:toggle-open 0.2s cubic-bezier(0.7, 0, 0.3, 1) +} +.togglemenu-leave{ + -moz-animation:toggle-close 0.2s cubic-bezier(0.7, 0, 0.3, 1); + -webkit-animation:toggle-close 0.2s cubic-bezier(0.7, 0, 0.3, 1); + animation:toggle-close 0.2s cubic-bezier(0.7, 0, 0.3, 1) +} +.nnid{ + position:relative; + width:210px; + height:154px; + margin:0 auto; + padding-top:52px; + background:#181818; + border-radius:46px +} +.nnid .mii{ + position:absolute; + top:-10px; + left:-4px; + overflow:hidden; + *zoom:1 +} +.nnid .mii .icon-mii{ + float:left +} +.nnid .mii .mii-name-wrapper{ + float:left; + display:table; + margin-left:10px +} +.nnid .mii .mii-name{ + display:table-cell; + vertical-align:middle; + height:40px +} +.nnid a{ + margin:0 auto 16px +} +.nnid a:last-child{ + margin-bottom:0 +} +.microsite{ + display:block; + width:164px; + margin:30px auto 42px +} +.enpera{ + height:15px +} +.enpera .link-wrapper{ + text-align:center +} +.enpera .link-wrapper a{ + display:inline-block; + padding:10px 0; + margin-bottom:30px; + font-size:14px; + font-size:1.4rem +} +.enpera small{ + display:block; + text-align:center; + font-size:14px; + font-size:1.4rem; + filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity:0.8 +} +.do{ + *zoom:1 +} +.lt-ie9 .do{ + float:left; + width:68%; + margin-left:34px +} +@media screen and (min-width: 1025px){ + .do{ + float:left; + width:68%; + margin-left:34px + } +} +.lt-ie9 .do-public{ + float:none; + width:720px; + margin:0 auto +} +@media screen and (min-width: 1025px){ + .do-public{ + float:none; + width:720px; + margin:0 auto + } +} +.lt-ie9 .do-public>.headline{ + width:400px; + margin:0 auto +} +@media screen and (min-width: 1025px){ + .do-public>.headline{ + width:400px; + margin:0 auto + } +} +.headline{ + overflow:hidden; + *zoom:1; + margin-top:30px +} +.lt-ie9 .headline{ + margin-top:66px +} +@media screen and (min-width: 1025px){ + .headline{ + margin-top:66px + } +} +.headline h1{ + position:relative; + width:294px; + height:68px; + margin:0 auto; + width:294px; + height:68px; + background:transparent url('svg/ui/bg_h1-62e768f2a1ca52f993b5953c78d46bc53b35b70df7f8e13619a982f8f10ab750.svg') 0 0 no-repeat; + -moz-background-size:294px 68px; + -o-background-size:294px 68px; + -webkit-background-size:294px 68px; + background-size:294px 68px +} +.lt-ie9 .headline h1{ + width:400px; + height:70px; + margin:0; + width:400px; + height:70px; + background:transparent url('svg/ui/bg_h1-62e768f2a1ca52f993b5953c78d46bc53b35b70df7f8e13619a982f8f10ab750.svg') 0 0 no-repeat; + -moz-background-size:400px 70px; + -o-background-size:400px 70px; + -webkit-background-size:400px 70px; + background-size:400px 70px; + background-position:-32px 0 +} +@media screen and (min-width: 1025px){ + .headline h1{ + width:400px; + height:70px; + margin:0; + width:400px; + height:70px; + background:transparent url('svg/ui/bg_h1-62e768f2a1ca52f993b5953c78d46bc53b35b70df7f8e13619a982f8f10ab750.svg') 0 0 no-repeat; + -moz-background-size:400px 70px; + -o-background-size:400px 70px; + -webkit-background-size:400px 70px; + background-size:400px 70px; + background-position:-32px 0 + } +} +.contents{ + *zoom:1; + position:relative +} +.error-message:before{ + content:""; + position:absolute; + top:-20px; + left:0 +} +.error-page{ + text-align:center +} +.error-page:before{ + content:''; + display:block; + width:150px; + height:116px; + margin:0 auto; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -438px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .error-page:before{ + background-position:0 -219px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .error-page:before{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -876px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .error-page:before{ + background-position:0 -438px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +[v-cloak]{ + display:none +} +.overlay-mask{ + display:none; + position:fixed; + left:0; + top:0; + width:100%; + height:100%; + background:rgba(0,0,0,0.6); + z-index:2 +} +.loading{ + position:absolute; + left:0; + top:0; + right:0; + bottom:0; + margin:auto; + display:block; + width:106px; + height:106px; + padding:10px; + background:black; + -moz-border-radius:14px; + -webkit-border-radius:14px; + border-radius:14px +} +.loading .loading-img{ + width:50px; + height:50px; + margin:0 auto; + background-image:url('loading-sdf75a44176-bc75e345604345b1639b5ddd04dbacd0780667f0c09640f90e0f0ee9093179b6.png'); + -moz-animation:loading 0.56s steps(17) infinite; + -webkit-animation:loading 0.56s steps(17) infinite; + animation:loading 0.56s steps(17) infinite +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .loading .loading-img{ + background-image:url('loading/@2x-sbb9f022940-cb27d69f23a4d1112bc2a0d272538f39dd3017be20e5f2e3f4a460bd0071b68d.png'); + -moz-background-size:cover; + -o-background-size:cover; + -webkit-background-size:cover; + background-size:cover + } +} +.loading .loading-text{ + margin:10px auto 0 +} +.modal-description{ + position:relative; + display:table; + width:250px; + margin:24px auto; + background:black; + border-radius:10px +} +.modal-check{ + display:block; + margin:8px auto 26px; + cursor:pointer; + width:230px; + font-size:12px; + color:white; + text-align:left; + position:relative; + user-select:none; + -moz-user-select:none; + -webkit-user-select:none; + -ms-user-select:none +} +.modal-check.disabled{ + color:#7c7c7c +} +.modal-check input[type="checkbox"]{ + position:absolute; + opacity:0; + top:0; + left:0 +} +.modal-check input[type="checkbox"]+.checkbox{ + display:inline-block; + width:32px; + height:32px; + position:absolute; + top:2px; + z-index:1 +} +.modal-check input[type="checkbox"]:checked+.checkbox{ + width:32px; + height:32px; + background:transparent url('svg/ui/ico_check-08e7f25acc8e943e5b5751b2726e90750a2d186aa7db2dc2dd523dd36d7bde5b.svg') 0 0 no-repeat +} +.modal-check .checkbox-text{ + margin-left:10px +} +.modal-check .checkbox-text:before{ + width:24px; + height:24px; + content:''; + display:inline-block; + position:relative; + top:7px; + left:-5px +} +.modal-check .checkbox-text:before{ + background:#414141 +} +.modal-check.enabled:hover input[type="checkbox"]:not(:checked)+.checkbox+.checkbox-text:before{ + background:#616161 +} +.modal-check-description{ + position:relative; + display:table; + width:226px; + height:24px; + margin:13px auto; + font-size:1.5rem +} +.modal-description{ + position:relative; + display:table; + width:250px; + margin:24px auto; + background:black; + border-radius:10px; + text-align:left +} +.equipment .headline{ + margin-bottom:36px +} +.equipment .headline h1{ + margin-bottom:10px +} +.equipment .contents{ + width:304px; + margin:-12px auto 0 +} +.lt-ie9 .equipment .contents{ + width:540px +} +@media screen and (min-width: 1025px){ + .equipment .contents{ + width:540px + } +} +.equipment .equip-description{ + font-size:14px; + font-size:1.4rem; + font-weight:bold; + line-height:1.6em +} +.lt-ie9 .equipment .equip-description{ + font-size:18px; + font-size:1.8rem +} +@media screen and (min-width: 1025px){ + .equipment .equip-description{ + font-size:18px; + font-size:1.8rem + } +} +.equipment .equip-detail{ + margin-bottom:64px; + padding:30px; + background:rgba(0,0,0,0.5); + border-radius:14px +} +.lt-ie9 .equipment .equip-detail .equip-user-main{ + overflow:hidden; + *zoom:1 +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-main{ + overflow:hidden; + *zoom:1 + } +} +.equipment .equip-detail .equip-user-main>div{ + display:block +} +.lt-ie9 .equipment .equip-detail .equip-user-main>div{ + float:left +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-main>div{ + float:left + } +} +.equipment .equip-detail .equip-user-main .equip-user-info{ + margin-bottom:50px +} +.lt-ie9 .equipment .equip-detail .equip-user-main .equip-user-info{ + width:250px; + margin-bottom:0 +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-main .equip-user-info{ + width:250px; + margin-bottom:0 + } +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-profile{ + margin-bottom:30px +} +.lt-ie9 .equipment .equip-detail .equip-user-main .equip-user-info .user-profile{ + margin-bottom:20px +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-main .equip-user-info .user-profile{ + margin-bottom:20px + } +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-profile .profile-mii{ + margin:0 auto 10px +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-profile .profile-username{ + text-align:center; + font-weight:bold; + font-size:24px; + font-size:2.4rem +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-status{ + overflow:hidden; + *zoom:1; + width:256px; + height:64px; + margin:0 auto 16px; + padding:0 34px 0 40px; + background:black; + -moz-border-radius:32px; + -webkit-border-radius:32px; + border-radius:32px +} +.lt-ie9 .equipment .equip-detail .equip-user-main .equip-user-info .user-status{ + width:250px; + margin-bottom:10px +} +.lt-ie9 .equipment .equip-detail .equip-user-main .equip-user-info .user-status:last-child{ + margin-bottom:0 +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-main .equip-user-info .user-status{ + width:250px; + margin-bottom:10px + } + .equipment .equip-detail .equip-user-main .equip-user-info .user-status:last-child{ + margin-bottom:0 + } +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-status h3,.equipment .equip-detail .equip-user-main .equip-user-info .user-status p{ + float:left +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-status .typography-equip-rank{ + margin:20px 52px 0 0 +} +.lt-ie9 .equipment .equip-detail .equip-user-main .equip-user-info .user-status .typography-equip-rank{ + margin:20px 46px 0 0 +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-main .equip-user-info .user-status .typography-equip-rank{ + margin:20px 46px 0 0 + } +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-status .typography-equip-rank+p span{ + margin:4px 6px 0 0; + transform:scale(1.2, 1.2) +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-status .typography-equip-udemae{ + margin:14px 30px 0 0 +} +.lt-ie9 .equipment .equip-detail .equip-user-main .equip-user-info .user-status .typography-equip-udemae{ + margin:20px 24px 0 0 +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-main .equip-user-info .user-status .typography-equip-udemae{ + margin:20px 24px 0 0 + } +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-status .typography-equip-udemae+p{ + margin:16px 0 0; + transform:scale(1.2, 1.2) +} +.equipment .equip-detail .equip-user-main .equip-user-weapon{ + position:relative; + width:228px; + height:192px; + margin-bottom:40px; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -168px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +.lt-ie9 .equipment .equip-detail .equip-user-main .equip-user-weapon{ + margin:24px 0 0 0 +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-main .equip-user-weapon{ + margin:24px 0 0 0 + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .equipment .equip-detail .equip-user-main .equip-user-weapon{ + background-position:0 -84px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .equipment .equip-detail .equip-user-main .equip-user-weapon{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -337px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .equipment .equip-detail .equip-user-main .equip-user-weapon{ + background-position:0 -168px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.equipment .equip-detail .equip-user-main .equip-user-weapon .equip-weapon-img{ + width:148px; + height:114px; + -moz-background-size:148px, 114px; + -o-background-size:148px, 114px; + -webkit-background-size:148px, 114px; + background-size:148px, 114px +} +.equipment .equip-detail .equip-gearpower-img{ + width:36px; + height:36px +} +.equipment .equip-detail .equip-gearpower-slot{ + position:relative; + width:36px; + height:36px; + -moz-border-radius:18px; + -webkit-border-radius:18px; + border-radius:18px; + background:black +} +.equipment .equip-detail .equip-gearpower-slot .equip-gearpower-img{ + width:36px; + height:36px; + -moz-background-size:36px, 36px; + -o-background-size:36px, 36px; + -webkit-background-size:36px, 36px; + background-size:36px, 36px +} +.lt-ie9 .equipment .equip-detail .equip-user-protections{ + overflow:hidden; + *zoom:1; + margin:30px 0 10px; + padding:18px 18px 18px 0 +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-protections{ + overflow:hidden; + *zoom:1; + margin:30px 0 10px; + padding:18px 18px 18px 0 + } +} +.equipment .equip-detail .equip-user-protections .equip-protective{ + position:relative; + margin:0 auto 40px; + width:126px; + height:106px; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -62px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +.lt-ie9 .equipment .equip-detail .equip-user-protections .equip-protective{ + float:left; + margin:0 42px 0 0 +} +.lt-ie9 .equipment .equip-detail .equip-user-protections .equip-protective:last-child{ + margin-right:0 +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-protections .equip-protective{ + float:left; + margin:0 42px 0 0 + } + .equipment .equip-detail .equip-user-protections .equip-protective:last-child{ + margin-right:0 + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .equipment .equip-detail .equip-user-protections .equip-protective{ + background-position:0 -31px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .equipment .equip-detail .equip-user-protections .equip-protective{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -124px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .equipment .equip-detail .equip-user-protections .equip-protective{ + background-position:0 -62px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.equipment .equip-detail .equip-user-protections .equip-protective:last-child{ + margin-bottom:0 +} +.equipment .equip-detail .equip-user-protections .equip-protective .equip-item-img{ + width:80px; + height:62px; + -moz-background-size:80px, 62px; + -o-background-size:80px, 62px; + -webkit-background-size:80px, 62px; + background-size:80px, 62px +} +.equipment .equip-detail .equip-user-protections .equip-protective .equip-gearpower-default{ + position:absolute; + right:-18px; + top:-18px +} +.equipment .equip-detail .equip-user-protections .equip-protective .equip-gearpower-custom{ + position:absolute; + left:9px; + bottom:-18px; + overflow:hidden; + *zoom:1 +} +.equipment .equip-detail .equip-user-protections .equip-protective .equip-gearpower-custom li{ + float:left; + margin-right:4px +} +.equipment .equip-detail .equip-user-protections .equip-protective .equip-gearpower-custom li:last-child{ + margin-right:0 +} +.equipment .equip-painted .equip-painted-heading{ + margin:0 auto 50px +} +.lt-ie9 .equipment .equip-painted .equip-painted-heading{ + margin:0 auto 74px +} +@media screen and (min-width: 1025px){ + .equipment .equip-painted .equip-painted-heading{ + margin:0 auto 74px + } +} +.equipment .equip-painted .equip-painted-rank .equip-painted-data{ + position:relative; + width:304px; + height:64px; + margin-bottom:20px; + background:black; + -moz-border-radius:14px; + -webkit-border-radius:14px; + border-radius:14px +} +.lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data{ + width:420px; + height:84px; + margin:0 auto 34px +} +@media screen and (min-width: 1025px){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data{ + width:420px; + height:84px; + margin:0 auto 34px + } +} +.equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + position:absolute; + left:8px; + top:1px; + width:72px; + height:62px; + -moz-background-size:72px, 62px; + -o-background-size:72px, 62px; + -webkit-background-size:72px, 62px; + background-size:72px, 62px; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 0; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-position:0 0; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 0; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-position:0 0; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + left:24px; + top:-24px; + width:126px; + height:106px; + -moz-background-size:126px, 106px; + -o-background-size:126px, 106px; + -webkit-background-size:126px, 106px; + background-size:126px, 106px; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -62px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-position:0 -31px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -124px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-position:0 -62px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +@media screen and (min-width: 1025px){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + left:24px; + top:-24px; + width:126px; + height:106px; + -moz-background-size:126px, 106px; + -o-background-size:126px, 106px; + -webkit-background-size:126px, 106px; + background-size:126px, 106px; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -62px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (min-resolution: 2dppx){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-position:0 -31px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (min-resolution: 2dppx){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -124px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), screen and (min-width: 1025px) and (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-position:0 -62px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon .equip-painted-weapon-img{ + width:52px; + height:40px; + -moz-background-size:52px, 40px; + -o-background-size:52px, 40px; + -webkit-background-size:52px, 40px; + background-size:52px, 40px +} +.lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon .equip-painted-weapon-img{ + width:80px; + height:62px; + -moz-background-size:80px, 62px; + -o-background-size:80px, 62px; + -webkit-background-size:80px, 62px; + background-size:80px, 62px +} +@media screen and (min-width: 1025px){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon .equip-painted-weapon-img{ + width:80px; + height:62px; + -moz-background-size:80px, 62px; + -o-background-size:80px, 62px; + -webkit-background-size:80px, 62px; + background-size:80px, 62px + } +} +.equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-point-number{ + position:absolute; + right:36px; + top:14px +} +.equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-point-number span{ + margin:0 0.5px +} +.lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-point-number{ + right:52px; + top:24px +} +.lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-point-number span{ + margin:0 1px +} +@media screen and (min-width: 1025px){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-point-number{ + right:52px; + top:24px + } + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-point-number span{ + margin:0 1px + } +} +.equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-paited-point-unit{ + position:absolute; + right:8px; + top:24px +} +.equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-paited-point-unit span{ + display:inline-block; + vertical-align:top +} +.lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-paited-point-unit{ + right:24px; + top:34px +} +@media screen and (min-width: 1025px){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-paited-point-unit{ + right:24px; + top:34px + } +} +.friendlist .last-update{ + display:block; + margin:14px auto 0; + text-align:center; + filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90); + opacity:0.9; + font-size:14px; + font-size:1.4rem +} +.lt-ie9 .friendlist .last-update{ + position:absolute; + top:62px; + right:50px; + margin:26px auto 0 +} +@media screen and (min-width: 1025px){ + .friendlist .last-update{ + position:absolute; + top:62px; + right:50px; + margin:26px auto 0 + } +} +.friendlist .action{ + position:relative; + height:94px; + margin:0 auto; + padding-top:24px; + z-index:3; + overflow:visible +} +.lt-ie9 .friendlist .action{ + height:114px +} +@media screen and (min-width: 1025px){ + .friendlist .action{ + height:114px + } +} +.friendlist .action .action-wrapper{ + position:relative +} +.friendlist .action .action-button{ + position:absolute; + right:0px; + z-index:4 +} +.lt-ie9 .friendlist .action .action-button{ + right:84px +} +@media screen and (min-width: 1025px){ + .friendlist .action .action-button{ + right:84px + } +} +.friendlist .action .action-button>span{ + display:block; + margin:0 auto +} +.friendlist .action .action-button.icon-splash{ + right:-18px; + top:-10px +} +.lt-ie9 .friendlist .action .action-button.icon-splash{ + right:62px +} +@media screen and (min-width: 1025px){ + .friendlist .action .action-button.icon-splash{ + right:62px + } +} +.friendlist .action .action-button.icon-tw-splash{ + right:-18px; + top:-10px +} +.lt-ie9 .friendlist .action .action-button.icon-tw-splash{ + right:62px +} +@media screen and (min-width: 1025px){ + .friendlist .action .action-button.icon-tw-splash{ + right:62px + } +} +.friendlist .action .action-status{ + position:absolute; + left:0; + top:-10px; + width:270px; + color:white; + padding:18px 70px 18px 18px; + background:black; + font-weight:bold; + font-size:14px; + font-size:1.4rem; + -moz-border-radius:25px; + -webkit-border-radius:25px; + border-radius:25px; + z-index:3; + filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false); + opacity:1 +} +.lt-ie9 .friendlist .action .action-status{ + top:0; + right:130px; + left:auto; + padding:18px 86px 18px 18px +} +@media screen and (min-width: 1025px){ + .friendlist .action .action-status{ + top:0; + right:130px; + left:auto; + padding:18px 86px 18px 18px + } +} +.friendlist .action .action-status:before,.friendlist .action .action-status:after{ + content:''; + display:block; + position:absolute; + left:0; + top:-20px +} +.friendlist .action .action-status.action-status-anim-init{ + filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity:0; + left:24px +} +.lt-ie9 .friendlist .action .action-status.action-status-anim-init{ + left:auto; + right:90px +} +@media screen and (min-width: 1025px){ + .friendlist .action .action-status.action-status-anim-init{ + left:auto; + right:90px + } +} +.friendlist .action .action-status.action-status-anim-start{ + -moz-animation:2.5s action-status-mb linear 1 forwards; + -webkit-animation:2.5s action-status-mb linear 1 forwards; + animation:2.5s action-status-mb linear 1 forwards +} +.lt-ie9 .friendlist .action .action-status.action-status-anim-start{ + -moz-animation:2.5s action-status-pc linear 1 forwards; + -webkit-animation:2.5s action-status-pc linear 1 forwards; + animation:2.5s action-status-pc linear 1 forwards +} +@media screen and (min-width: 1025px){ + .friendlist .action .action-status.action-status-anim-start{ + -moz-animation:2.5s action-status-pc linear 1 forwards; + -webkit-animation:2.5s action-status-pc linear 1 forwards; + animation:2.5s action-status-pc linear 1 forwards + } +} +.friendlist .action .action-dialog{ + *zoom:1; + position:absolute; + right:0; + top:56px; + width:302px; + z-index:3; + background:#181818; + padding:0 20px; + -moz-border-radius:14px; + -webkit-border-radius:14px; + border-radius:14px +} +.lt-ie9 .friendlist .action .action-dialog{ + right:142px; + top:66px; + width:542px +} +@media screen and (min-width: 1025px){ + .friendlist .action .action-dialog{ + right:142px; + top:66px; + width:542px + } +} +.friendlist .action .action-dialog .action-heading{ + margin:54px auto 40px +} +.friendlist .action .action-dialog .rank-tweet-img{ + display:block; + margin:0 auto 40px; + width:256px; + height:126px +} +.friendlist .action .button-ok{ + margin:0 auto 34px +} +.friendlist .action .button-ok:hover:after{ + content:""; + position:absolute; + right:20px; + width:72px; + height:36px; + background:transparent url('svg/ui/btn_ok_drip-a054c69e8d7de2cffd9bf312bd5f7b40f8a80687ae806ef70cf8b33e73ded9cc.svg') 0 0 no-repeat; + -moz-animation:drip 0.1s cubic-bezier(0.7, 0, 0.3, 1); + -webkit-animation:drip 0.1s cubic-bezier(0.7, 0, 0.3, 1); + animation:drip 0.1s cubic-bezier(0.7, 0, 0.3, 1) +} +.friendlist .action .expand-transition{ + transform-origin:right top +} +.friendlist .action .expand-enter{ + -moz-animation:expand-open 0.2s cubic-bezier(0.7, 0, 0.3, 1); + -webkit-animation:expand-open 0.2s cubic-bezier(0.7, 0, 0.3, 1); + animation:expand-open 0.2s cubic-bezier(0.7, 0, 0.3, 1) +} +.friendlist .action .manifestation .plan-date,.friendlist .action .manifestation .plan-feel,.friendlist .action .manifestation .plan-weapon{ + display:block; + margin:0 auto 18px +} +.friendlist .action .manifestation .select-date,.friendlist .action .manifestation .select-feel,.friendlist .action .manifestation .select-weapon{ + display:block; + width:270px; + height:56px; + margin:0 auto 26px +} +.friendlist .action .manifestation .select-date{ + overflow:hidden; + *zoom:1; + width:244px; + padding:8px 0 0 8px; + width:248px; + height:52px; + background:transparent url('svg/ui/bg_h2-62e768f2a1ca52f993b5953c78d46bc53b35b70df7f8e13619a982f8f10ab750.svg') 0 0 no-repeat +} +.friendlist .action .manifestation .select-date .select-hour,.friendlist .action .manifestation .select-date .select-minutes{ + float:left; + display:block +} +.friendlist .action .manifestation .select-date .select-hour>span,.friendlist .action .manifestation .select-date .select-minutes>span{ + float:left; + display:block +} +.friendlist .action .manifestation .select-date .select-hour:after,.friendlist .action .manifestation .select-date .select-minutes:after{ + content:""; + display:block; + float:left; + margin:6px 0 0 6px +} +.friendlist .action .manifestation .select-date>span{ + float:left; + display:block +} +.friendlist .action .manifestation .select-feel,.friendlist .action .manifestation .select-weapon{ + overflow:hidden; + *zoom:1; + padding:8px 0 0 8px; + width:248px; + height:52px; + background:transparent url('svg/ui/bg_h2-62e768f2a1ca52f993b5953c78d46bc53b35b70df7f8e13619a982f8f10ab750.svg') 0 0 no-repeat +} +.friendlist .action .manifestation .select-feel:after,.friendlist .action .manifestation .select-weapon:after{ + content:""; + display:block; + float:left; + margin:6px 0 0 4px +} +.friendlist .action .manifestation .select-feel>span,.friendlist .action .manifestation .select-weapon>span{ + display:block; + float:left +} +.friendlist .action .manifestation .select-feel>span{ + width:190px; + height:32px +} +.friendlist .action .manifestation .select-weapon .icon-weapon-wrapper{ + width:52px; + height:40px +} +.friendlist .action .manifestation .select-weapon .typography-weapon-wrapper{ + width:136px; + height:18px; + margin:8px 0 0 4px +} +.friendlist .action .manifestation .select-box{ + text-align:center +} +.friendlist .friend-list,.friendlist .proposer{ + width:304px; + margin:0 auto; + padding:20px 0; + background:rgba(0,0,0,0.5); + border-radius:14px +} +.lt-ie9 .friendlist .friend-list,.lt-ie9 .friendlist .proposer{ + width:540px +} +@media screen and (min-width: 1025px){ + .friendlist .friend-list,.friendlist .proposer{ + width:540px + } +} +.friendlist .proposer{ + position:relative; + margin-bottom:38px +} +.friendlist .proposer h2{ + position:absolute; + top:-30px; + width:294px; + height:68px; + margin:0 auto +} +.friendlist .friend{ + overflow:hidden; + *zoom:1; + width:282px; + margin:0 auto; + padding:20px 0 0 +} +.friendlist .friend:nth-child(1){ + padding:0 +} +.lt-ie9 .friendlist .friend{ + width:480px +} +@media screen and (min-width: 1025px){ + .friendlist .friend{ + width:480px + } +} +.friendlist .friend.status-online .friend-icon{ + position:relative +} +.friendlist .friend.status-online .friend-icon:after{ + content:''; + position:absolute; + top:0; + right:0; + width:22px; + height:24px; + background:transparent url('svg/ui/ico_friend_online-2eb25a87da8297df5622858e31cc336bee9da1f2f2d35c4c83b251f37b99991e.svg') 0 0 no-repeat +} +.friendlist .friend.status-playing .friend-icon{ + width:74px; + height:60px; + background:transparent url('svg/ui/ico_friend_play_splatoon-404133658f77f6269d90bc3648702fb5b9f4ed050f262beaf01746aa338c9761.svg') 0 0 no-repeat +} +.friendlist .friend.status-offline .typography-player-name{ + color:#464646 +} +.friendlist .friend-icon{ + float:left; + display:table; + width:74px; + height:64px +} +.friendlist .friend-icon .icon-mii{ + text-align:center; + margin:10px auto 0 +} +.friendlist .friend-name-wrapper{ + float:left; + display:table; + height:64px; + margin-left:8px +} +.friendlist .friend-name-wrapper .friend-text-box{ + display:table-cell; + vertical-align:middle +} +.friendlist .friend-name-wrapper .friend-text-box span{ + display:block +} +.friendlist .friend-yaranaika{ + float:left; + display:table; + width:270px; + margin:0 auto; + width:294px; + height:56px; + background:transparent url('svg/ui/bg_h1-62e768f2a1ca52f993b5953c78d46bc53b35b70df7f8e13619a982f8f10ab750.svg') 0 0 no-repeat; + -moz-background-size:294px, 56px; + -o-background-size:294px, 56px; + -webkit-background-size:294px, 56px; + background-size:294px, 56px +} +.lt-ie9 .friendlist .friend-yaranaika{ + width:400px; + margin-left:80px; + width:400px; + height:56px; + background:transparent url('svg/ui/bg_h1-62e768f2a1ca52f993b5953c78d46bc53b35b70df7f8e13619a982f8f10ab750.svg') 0 0 no-repeat; + -moz-background-size:400px, 56px; + -o-background-size:400px, 56px; + -webkit-background-size:400px, 56px; + background-size:400px, 56px +} +@media screen and (min-width: 1025px){ + .friendlist .friend-yaranaika{ + width:400px; + margin-left:80px; + width:400px; + height:56px; + background:transparent url('svg/ui/bg_h1-62e768f2a1ca52f993b5953c78d46bc53b35b70df7f8e13619a982f8f10ab750.svg') 0 0 no-repeat; + -moz-background-size:400px, 56px; + -o-background-size:400px, 56px; + -webkit-background-size:400px, 56px; + background-size:400px, 56px + } +} +.friendlist .friend-yaranaika>span{ + display:table-cell; + vertical-align:middle; + padding:0 8px; + color:#ff6e00; + font-size:18px; + font-size:1.8rem +} +.friendlist .friend-plan{ + float:left; + width:282px; + height:136px; + margin:8px auto 0 +} +.lt-ie9 .friendlist .friend-plan{ + width:400px; + height:200px; + margin-left:80px +} +@media screen and (min-width: 1025px){ + .friendlist .friend-plan{ + width:400px; + height:200px; + margin-left:80px + } +} +.welcome .geso-public{ + position:absolute; + width:100%; + height:390px; + background:url('bg/bg_mb_login-47680123d4623cf01cbaa9b16ea411804fba52dff487009bb62bfbc362736fc7.png') 0 0 repeat +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .welcome .geso-public{ + background:url('bg/@2x/bg_mb_login-5d8f03653e7f9057e8f94abc8b460ae78e150a871162f4a4ab4598215b820812.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .welcome .geso-public{ + -moz-background-size:320px; + -o-background-size:320px; + -webkit-background-size:320px; + background-size:320px + } +} +.lt-ie9 .welcome .geso-public{ + height:620px; + background:url('bg/bg_pc_login-34fd3882e943336b3ab9a443f39cc12b1050773ad346aa3d669131196e96f015.png') 0 0 repeat +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .lt-ie9 .welcome .geso-public{ + background:url('bg/@2x/bg_pc_login-38e72da6e94fd3f28c4f002f52c52dc8f0d5b99a81f786cde356250b7e7fc8ce.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +@media screen and (min-width: 1025px){ + .welcome .geso-public{ + height:620px; + background:url('bg/bg_pc_login-34fd3882e943336b3ab9a443f39cc12b1050773ad346aa3d669131196e96f015.png') 0 0 repeat + } +} +.welcome .geso-public .icon-header-logo{ + background-repeat:no-repeat; + width:436px; + height:116px; + margin:0 auto; + background:url('bg/bg_mb_login_splash-167db6209b4174159ca0798b5eeb2386d2a60afa44e1bd6f9ade4371d8d2e5de.png') 0 0 repeat; + background-repeat:no-repeat !important +} +@media screen and (max-width: 436px){ + .welcome .geso-public .icon-header-logo{ + width:100%; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .welcome .geso-public .icon-header-logo{ + background:url('bg/@2x/bg_mb_login_splash_en-210b70a7ecfc0ee2cee02cb369f3bbce0525125eb5cf00507adbde70e8550dec.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +.lt-ie9 .welcome .geso-public .icon-header-logo{ + width:538px; + height:184px; + background:url('bg_mb_login_splash_en-210b70a7ecfc0ee2cee02cb369f3bbce0525125eb5cf00507adbde70e8550dec.png') 0 0 repeat; + background-repeat:no-repeat !important +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .lt-ie9 .welcome .geso-public .icon-header-logo{ + background:url('bg/@2x/bg_pc_login_splash_en-651c477b84eb2e0a354543cfead48a7f2ca1daac8effb473820bb13ac68d0c55.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +@media screen and (min-width: 1025px){ + .welcome .geso-public .icon-header-logo{ + width:538px; + height:184px; + background:url('bg/bg_pc_login_splash_en-651c477b84eb2e0a354543cfead48a7f2ca1daac8effb473820bb13ac68d0c55.png') 0 0 repeat; + background-repeat:no-repeat !important + } +} +@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (min-resolution: 2dppx){ + .welcome .geso-public .icon-header-logo{ + background:url('bg/@2x/bg_pc_login_splash-ac29783f0327aa2ad8dc445866f9b3e844521d12c30be3af32a58188235ac2cc.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +.welcome .contents{ + margin:390px 0 0 +} +.lt-ie9 .welcome .contents{ + margin-top:620px +} +@media screen and (min-width: 1025px){ + .welcome .contents{ + margin-top:620px + } +} +.welcome .enpera{ + margin-bottom:10px +} +.tour{ + position:relative; + width:320px; + margin:28px auto 0 +} +.lt-ie9 .tour{ + width:640px; + margin-top:50px +} +@media screen and (min-width: 1025px){ + .tour{ + width:640px; + margin-top:50px + } +} +.tour .tour-screen{ + width:320px; + height:240px +} +.lt-ie9 .tour .tour-screen{ + width:640px; + height:340px +} +@media screen and (min-width: 1025px){ + .tour .tour-screen{ + width:640px; + height:340px + } +} +.tour .tour-1{ + width:320px; + height:240px; + background:url('bg/description/mb-description01-b3fad8adea500a59d3bf3ed55864da905e9886a307a8a174febf568685fbd356.png') 0 0 repeat; + background-repeat:no-repeat +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .tour .tour-1{ + background:url('bg/description/@2x/mb-description01-3e73fc9853cecd63b61c16bb0aa10aa48351b955668b1dce3e565fe970aa751e.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +.lt-ie9 .tour .tour-1{ + width:640px; + height:340px; + background:url('bg/description/pc-description01-ac8312dff395c09e4d6e64ed57a4902be931b45457b6fc2bcfe1d12f83a6c7d6.png') 0 0 repeat +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .lt-ie9 .tour .tour-1{ + background:url('bg/description/@2x/pc-description01-14717941c50c5733d1dde1a5caa60cca3439eb519aa0546207d9e268d74624a6.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +@media screen and (min-width: 1025px){ + .tour .tour-1{ + width:640px; + height:340px; + background:url('bg/description/pc-description01-ac8312dff395c09e4d6e64ed57a4902be931b45457b6fc2bcfe1d12f83a6c7d6.png') 0 0 repeat + } +} +@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (min-resolution: 2dppx){ + .tour .tour-1{ + background:url('bg/description/@2x/pc-description01-14717941c50c5733d1dde1a5caa60cca3439eb519aa0546207d9e268d74624a6.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +.tour .tour-2{ + width:320px; + height:240px; + background:url('bg/description/mb-description02-39f2a07831bbd24546df6664bdd1883fd1d0d122ea84d51a99d2e31ce405b890.png') 0 0 repeat; + background-repeat:no-repeat +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .tour .tour-2{ + background:url('bg/description/@2x/mb-description02-597fc95f13d6a710b5d388df01b0399b2d4a3165a208d564d607e593dce8bbcb.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +.lt-ie9 .tour .tour-2{ + width:640px; + height:340px; + background:url('bg/description/pc-description02-a00069b1b10808548ab968cc8ff72838c8d52dcf4894c57592bbb7759a64ef54.png') 0 0 repeat +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .lt-ie9 .tour .tour-2{ + background:url('bg/description/@2x/pc-description02-31e5519c3495f1e2f95330070d6b4b473d436cba3f88dba26ad886a17de66dcb.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +@media screen and (min-width: 1025px){ + .tour .tour-2{ + width:640px; + height:340px; + background:url('bg/description/pc-description02-a00069b1b10808548ab968cc8ff72838c8d52dcf4894c57592bbb7759a64ef54.png') 0 0 repeat + } +} +@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (min-resolution: 2dppx){ + .tour .tour-2{ + background:url('bg/description/@2x/pc-description02-31e5519c3495f1e2f95330070d6b4b473d436cba3f88dba26ad886a17de66dcb.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +.tour .tour-3{ + width:320px; + height:240px; + background:url('bg/description/mb-description03-431319f90e2885d40e2c26b29d3819dde84dccc9278cbb1072732089995eb283.png') 0 0 repeat; + background-repeat:no-repeat +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .tour .tour-3{ + background:url('bg/description/@2x/mb-description03-407fa7c6a1a014f3c824b254b676bf066b458fae8c5889058eb1a25eb014ff88.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +.lt-ie9 .tour .tour-3{ + width:640px; + height:340px; + background:url('bg/description/pc-description03-930614d9479c7ab4228be3c473c771bd26bd760f2a770cf236f5c5b3940aedaf.png') 0 0 repeat +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .lt-ie9 .tour .tour-3{ + background:url('bg/description/@2x/pc-description03-222d3d79a5c88975c392af79081474fc35058744e70f7bba2e266f6b7c9b2a82.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +@media screen and (min-width: 1025px){ + .tour .tour-3{ + width:640px; + height:340px; + background:url('bg/description/pc-description03-930614d9479c7ab4228be3c473c771bd26bd760f2a770cf236f5c5b3940aedaf.png') 0 0 repeat + } +} +@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (min-resolution: 2dppx){ + .tour .tour-3{ + background:url('bg/description/@2x/pc-description03-222d3d79a5c88975c392af79081474fc35058744e70f7bba2e266f6b7c9b2a82.png') 0 0 repeat; + -moz-background-size:100%; + -o-background-size:100%; + -webkit-background-size:100%; + background-size:100% + } +} +.tour .tour-prev{ + display:none; + position:absolute; + top:140px; + left:0 +} +.lt-ie9 .tour .tour-prev{ + display:block; + width:82px; + height:82px; + background-color:black; + -moz-border-radius:42px; + -webkit-border-radius:42px; + border-radius:42px +} +@media screen and (min-width: 1025px){ + .tour .tour-prev{ + display:block; + width:82px; + height:82px; + background-color:black; + -moz-border-radius:42px; + -webkit-border-radius:42px; + border-radius:42px + } +} +.tour .tour-prev:before{ + content:""; + position:absolute; + display:block; + top:26px; + left:18px; + width:82px; + height:82px; + background:transparent url('svg/ui/btn_carousel_prev-ef7ca010d65f70054bec6f8123573ac59e6b6b92276373fa5a8be4f1db0d2e3e.svg') 0 0 no-repeat; + background-size:40px 28px +} +.tour .tour-next{ + display:none; + position:absolute; + top:140px; + right:-26px +} +.lt-ie9 .tour .tour-next{ + display:block; + width:82px; + height:82px; + background-color:black; + -moz-border-radius:42px; + -webkit-border-radius:42px; + border-radius:42px +} +@media screen and (min-width: 1025px){ + .tour .tour-next{ + display:block; + width:82px; + height:82px; + background-color:black; + -moz-border-radius:42px; + -webkit-border-radius:42px; + border-radius:42px + } +} +.tour .tour-next:before{ + content:""; + position:absolute; + display:block; + top:26px; + left:22px; + width:82px; + height:82px; + background:transparent url('svg/ui/btn_carousel_next-66630b2ef6efeff58b1964ce7710dab9d41f556f774e894d7e0030e2bec020a9.svg') 0 0 no-repeat; + background-size:40px 28px +} +.tour .tour-bullet-wrapper{ + position:absolute; + width:320px; + bottom:-4px +} +.lt-ie9 .tour .tour-bullet-wrapper{ + width:640px; + bottom:6px +} +@media screen and (min-width: 1025px){ + .tour .tour-bullet-wrapper{ + width:640px; + bottom:6px + } +} +.tour .tour-bullet{ + overflow:hidden; + *zoom:1; + width:72px; + margin:0 auto +} +.tour .tour-bullet>a{ + float:left; + display:block; + width:11px; + height:11px; + margin-top:4px; + margin-right:16px; + -moz-border-radius:6px; + -webkit-border-radius:6px; + border-radius:6px; + background-color:#a0a0a0 +} +.tour .tour-bullet>a:last-child{ + margin-right:0 +} +.tour .tour-bullet>a.active{ + margin-top:0; + width:18px; + height:18px; + background:transparent url('svg/ui/ico_carousel_active-664b1de122e2225ad6dc767f591ac4e70c70a8c6e3783b6838f70ca085f41e32.svg') 0 0 no-repeat +} +.login{ + width:182px; + margin:10px auto 0 +} +.lt-ie9 .login{ + width:366px +} +@media screen and (min-width: 1025px){ + .login{ + width:366px + } +} +.nnid-login-btn{ + display:table; + height:38px; + margin:0 auto; + background:#ff7d00; + -moz-border-radius:4px; + -webkit-border-radius:4px; + border-radius:4px; + border-bottom:2px solid #ff7d00; + -moz-box-shadow:0 2px 0 rgba(0,0,0,0.05); + -webkit-box-shadow:0 2px 0 rgba(0,0,0,0.05); + box-shadow:0 2px 0 rgba(0,0,0,0.05) +} +.nnid-login-btn .nnid-login-bg{ + display:table-cell; + position:relative; + float:left; + height:38px; + margin-left:42px; + padding:0 26px; + text-align:center; + line-height:40px; + color:white; + font-size:18px; + font-size:1.8rem; + border-left:2px #f27700 solid +} +.nnid-login-btn .nnid-login-bg:before{ + content:''; + display:block; + position:absolute; + top:6px; + left:-34px; + width:26px; + height:28px; + background:transparent url('nnlogo.svg') 0 0 no-repeat; + -moz-background-size:26px 28px; + -o-background-size:26px 28px; + -webkit-background-size:26px 28px; + background-size:26px 28px +} +.nnid-login-btn:hover{ + background:#e97200; + border-bottom:2px #ba5b00 solid +} +.nnid-login-btn:hover .nnid-login-bg{ + background:#e97200; + border-left:2px #dd6c00 solid +} +.nnid-login-btn:active{ + border-top:2px #ba5b00 solid; + border-bottom:none +} +.nnid-description{ + display:block; + margin:20px 0; + font-size:16px; + font-size:1.6rem; + font-weight:bold; + text-align:center +} +.ranking .headline{ + margin-bottom:10px +} +.ranking .headline h1{ + margin-bottom:10px +} +.ranking .ranking-description{ + font-size:14px; + font-size:1.4rem; + font-weight:bold; + line-height:1.6em +} +.lt-ie9 .ranking .ranking-description{ + font-size:18px; + font-size:1.8rem +} +@media screen and (min-width: 1025px){ + .ranking .ranking-description{ + font-size:18px; + font-size:1.8rem + } +} +.ranking .action{ + position:relative; + height:94px; + margin:0 auto; + padding-top:24px; + z-index:3; + overflow:visible +} +.lt-ie9 .ranking .action{ + height:114px +} +@media screen and (min-width: 1025px){ + .ranking .action{ + height:114px + } +} +.ranking .action .action-wrapper{ + position:relative +} +.ranking .action .action-button{ + position:absolute; + right:0px; + z-index:4 +} +.lt-ie9 .ranking .action .action-button{ + right:84px +} +@media screen and (min-width: 1025px){ + .ranking .action .action-button{ + right:84px + } +} +.ranking .action .action-button>span{ + display:block; + margin:0 auto +} +.ranking .action .action-button.icon-splash{ + right:-18px; + top:-10px +} +.lt-ie9 .ranking .action .action-button.icon-splash{ + right:62px +} +@media screen and (min-width: 1025px){ + .ranking .action .action-button.icon-splash{ + right:62px + } +} +.ranking .action .action-button.icon-tw-splash{ + right:-18px; + top:-10px +} +.lt-ie9 .ranking .action .action-button.icon-tw-splash{ + right:62px +} +@media screen and (min-width: 1025px){ + .ranking .action .action-button.icon-tw-splash{ + right:62px + } +} +.ranking .action .action-status{ + position:absolute; + left:0; + top:-10px; + width:270px; + color:white; + padding:18px 70px 18px 18px; + background:black; + font-weight:bold; + font-size:14px; + font-size:1.4rem; + -moz-border-radius:25px; + -webkit-border-radius:25px; + border-radius:25px; + z-index:3; + filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false); + opacity:1 +} +.lt-ie9 .ranking .action .action-status{ + top:0; + right:130px; + left:auto; + padding:18px 86px 18px 18px +} +@media screen and (min-width: 1025px){ + .ranking .action .action-status{ + top:0; + right:130px; + left:auto; + padding:18px 86px 18px 18px + } +} +.ranking .action .action-status:before,.ranking .action .action-status:after{ + content:''; + display:block; + position:absolute; + left:0; + top:-20px +} +.ranking .action .action-status.action-status-anim-init{ + filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity:0; + left:24px +} +.lt-ie9 .ranking .action .action-status.action-status-anim-init{ + left:auto; + right:90px +} +@media screen and (min-width: 1025px){ + .ranking .action .action-status.action-status-anim-init{ + left:auto; + right:90px + } +} +.ranking .action .action-status.action-status-anim-start{ + -moz-animation:2.5s action-status-mb linear 1 forwards; + -webkit-animation:2.5s action-status-mb linear 1 forwards; + animation:2.5s action-status-mb linear 1 forwards +} +.lt-ie9 .ranking .action .action-status.action-status-anim-start{ + -moz-animation:2.5s action-status-pc linear 1 forwards; + -webkit-animation:2.5s action-status-pc linear 1 forwards; + animation:2.5s action-status-pc linear 1 forwards +} +@media screen and (min-width: 1025px){ + .ranking .action .action-status.action-status-anim-start{ + -moz-animation:2.5s action-status-pc linear 1 forwards; + -webkit-animation:2.5s action-status-pc linear 1 forwards; + animation:2.5s action-status-pc linear 1 forwards + } +} +.ranking .action .action-dialog{ + *zoom:1; + position:absolute; + right:0; + top:56px; + width:302px; + z-index:3; + background:#181818; + padding:0 20px; + -moz-border-radius:14px; + -webkit-border-radius:14px; + border-radius:14px +} +.lt-ie9 .ranking .action .action-dialog{ + right:142px; + top:66px; + width:542px +} +@media screen and (min-width: 1025px){ + .ranking .action .action-dialog{ + right:142px; + top:66px; + width:542px + } +} +.ranking .action .action-dialog .action-heading{ + margin:54px auto 40px +} +.ranking .action .action-dialog .rank-tweet-img{ + display:block; + margin:0 auto 40px; + width:256px; + height:126px +} +.ranking .action .button-ok{ + margin:0 auto 34px +} +.ranking .action .button-ok:hover:after{ + content:""; + position:absolute; + right:20px; + width:72px; + height:36px; + background:transparent url('svg/ui/btn_ok_drip-a054c69e8d7de2cffd9bf312bd5f7b40f8a80687ae806ef70cf8b33e73ded9cc.svg') 0 0 no-repeat; + -moz-animation:drip 0.1s cubic-bezier(0.7, 0, 0.3, 1); + -webkit-animation:drip 0.1s cubic-bezier(0.7, 0, 0.3, 1); + animation:drip 0.1s cubic-bezier(0.7, 0, 0.3, 1) +} +.ranking .action .expand-transition{ + transform-origin:right top +} +.ranking .action .expand-enter{ + -moz-animation:expand-open 0.2s cubic-bezier(0.7, 0, 0.3, 1); + -webkit-animation:expand-open 0.2s cubic-bezier(0.7, 0, 0.3, 1); + animation:expand-open 0.2s cubic-bezier(0.7, 0, 0.3, 1) +} +.ranking .action .rank-tweet .rank-tweet-img{ + display:block; + margin:0 auto 40px; + width:256px; + height:126px +} +.ranking .action-disabled{ + position:relative; + height:94px; + margin:0 auto; + padding-top:24px; + z-index:3; + overflow:visible; + margin-bottom:24px +} +.lt-ie9 .ranking .action-disabled{ + height:114px +} +@media screen and (min-width: 1025px){ + .ranking .action-disabled{ + height:114px + } +} +.ranking .action-disabled .action-wrapper{ + position:relative +} +.ranking .action-disabled .action-button{ + position:absolute; + right:0px; + z-index:4 +} +.lt-ie9 .ranking .action-disabled .action-button{ + right:84px +} +@media screen and (min-width: 1025px){ + .ranking .action-disabled .action-button{ + right:84px + } +} +.ranking .action-disabled .action-button>span{ + display:block; + margin:0 auto +} +.ranking .action-disabled .action-button.icon-splash{ + right:-18px; + top:-10px +} +.lt-ie9 .ranking .action-disabled .action-button.icon-splash{ + right:62px +} +@media screen and (min-width: 1025px){ + .ranking .action-disabled .action-button.icon-splash{ + right:62px + } +} +.ranking .action-disabled .action-button.icon-tw-splash{ + right:-18px; + top:-10px +} +.lt-ie9 .ranking .action-disabled .action-button.icon-tw-splash{ + right:62px +} +@media screen and (min-width: 1025px){ + .ranking .action-disabled .action-button.icon-tw-splash{ + right:62px + } +} +.ranking .action-disabled .action-status{ + position:absolute; + left:0; + top:-10px; + width:270px; + color:white; + padding:18px 70px 18px 18px; + background:black; + font-weight:bold; + font-size:14px; + font-size:1.4rem; + -moz-border-radius:25px; + -webkit-border-radius:25px; + border-radius:25px; + z-index:3; + filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false); + opacity:1 +} +.lt-ie9 .ranking .action-disabled .action-status{ + top:0; + right:130px; + left:auto; + padding:18px 86px 18px 18px +} +@media screen and (min-width: 1025px){ + .ranking .action-disabled .action-status{ + top:0; + right:130px; + left:auto; + padding:18px 86px 18px 18px + } +} +.ranking .action-disabled .action-status:before,.ranking .action-disabled .action-status:after{ + content:''; + display:block; + position:absolute; + left:0; + top:-20px +} +.ranking .action-disabled .action-status.action-status-anim-init{ + filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity:0; + left:24px +} +.lt-ie9 .ranking .action-disabled .action-status.action-status-anim-init{ + left:auto; + right:90px +} +@media screen and (min-width: 1025px){ + .ranking .action-disabled .action-status.action-status-anim-init{ + left:auto; + right:90px + } +} +.ranking .action-disabled .action-status.action-status-anim-start{ + -moz-animation:2.5s action-status-mb linear 1 forwards; + -webkit-animation:2.5s action-status-mb linear 1 forwards; + animation:2.5s action-status-mb linear 1 forwards +} +.lt-ie9 .ranking .action-disabled .action-status.action-status-anim-start{ + -moz-animation:2.5s action-status-pc linear 1 forwards; + -webkit-animation:2.5s action-status-pc linear 1 forwards; + animation:2.5s action-status-pc linear 1 forwards +} +@media screen and (min-width: 1025px){ + .ranking .action-disabled .action-status.action-status-anim-start{ + -moz-animation:2.5s action-status-pc linear 1 forwards; + -webkit-animation:2.5s action-status-pc linear 1 forwards; + animation:2.5s action-status-pc linear 1 forwards + } +} +.ranking .action-disabled .action-dialog{ + *zoom:1; + position:absolute; + right:0; + top:56px; + width:302px; + z-index:3; + background:#181818; + padding:0 20px; + -moz-border-radius:14px; + -webkit-border-radius:14px; + border-radius:14px +} +.lt-ie9 .ranking .action-disabled .action-dialog{ + right:142px; + top:66px; + width:542px +} +@media screen and (min-width: 1025px){ + .ranking .action-disabled .action-dialog{ + right:142px; + top:66px; + width:542px + } +} +.ranking .action-disabled .action-dialog .action-heading{ + margin:54px auto 40px +} +.ranking .action-disabled .action-dialog .rank-tweet-img{ + display:block; + margin:0 auto 40px; + width:256px; + height:126px +} +.ranking .action-disabled .button-ok{ + margin:0 auto 34px +} +.ranking .action-disabled .button-ok:hover:after{ + content:""; + position:absolute; + right:20px; + width:72px; + height:36px; + background:transparent url('svg/ui/btn_ok_drip-a054c69e8d7de2cffd9bf312bd5f7b40f8a80687ae806ef70cf8b33e73ded9cc.svg') 0 0 no-repeat; + -moz-animation:drip 0.1s cubic-bezier(0.7, 0, 0.3, 1); + -webkit-animation:drip 0.1s cubic-bezier(0.7, 0, 0.3, 1); + animation:drip 0.1s cubic-bezier(0.7, 0, 0.3, 1) +} +.ranking .action-disabled .expand-transition{ + transform-origin:right top +} +.ranking .action-disabled .expand-enter{ + -moz-animation:expand-open 0.2s cubic-bezier(0.7, 0, 0.3, 1); + -webkit-animation:expand-open 0.2s cubic-bezier(0.7, 0, 0.3, 1); + animation:expand-open 0.2s cubic-bezier(0.7, 0, 0.3, 1) +} +.ranking .action-disabled .action-button{ + margin:0 +} +.ranking .ranklist-tab{ + text-align:center +} +.ranking .ranklist-tab .tab-regular{ + display:inline-block; + background-position:center top +} +.ranking .ranklist-tab .tab-gachi{ + display:inline-block; + background-position:center top +} +.ranking .ranklist{ + display:none; + width:304px; + margin:-12px auto 0; + padding:26px 0 20px; + background:rgba(0,0,0,0.5); + border-radius:14px +} +.lt-ie9 .ranking .ranklist{ + width:540px +} +@media screen and (min-width: 1025px){ + .ranking .ranklist{ + width:540px + } +} +.ranking .ranklist.is-show{ + display:block +} +.ranking .ranklist .rank-detail{ + position:relative; + display:block; + margin:14px auto; + width:280px; + height:150px; + background:black; + -moz-border-radius:12px; + -webkit-border-radius:12px; + border-radius:12px +} +.lt-ie9 .ranking .ranklist .rank-detail{ + width:420px; + height:92px +} +@media screen and (min-width: 1025px){ + .ranking .ranklist .rank-detail{ + width:420px; + height:92px + } +} +.ranking .ranklist .rank-detail>*{ + position:absolute +} +.ranking .ranklist .rank-detail .rank-num{ + left:10px; + top:-6px +} +.ranking .ranklist .rank-detail .rank-num span{ + display:inline-block +} +.ranking .ranklist .rank-detail .rank-mii{ + left:24px; + top:24px +} +.ranking .ranklist .rank-detail .rank-username{ + left:86px; + top:16px; + font-size:18px; + font-size:1.8rem; + font-weight:bold +} +.ranking .ranklist .rank-detail .rank-username.regular-my-name{ + color:#7bed00 +} +.ranking .ranklist .rank-detail .rank-username.gachi-my-name{ + color:#ff4e00 +} +.ranking .ranklist .rank-detail .rank-score{ + left:86px; + top:46px +} +.ranking .ranklist .rank-detail .rank-score span{ + display:inline-block +} +.ranking .ranklist .rank-detail .rank-gear{ + left:86px; + top:89px; + overflow:hidden; + *zoom:1 +} +.lt-ie9 .ranking .ranklist .rank-detail .rank-gear{ + left:auto; + right:20px; + top:40px +} +@media screen and (min-width: 1025px){ + .ranking .ranklist .rank-detail .rank-gear{ + left:auto; + right:20px; + top:40px + } +} +.ranking .ranklist .rank-detail .rank-gear li{ + position:relative; + float:left; + margin-right:4px +} +.ranking .ranklist .rank-detail .rank-gear li:last-child{ + margin-right:0 +} +.ranking .ranklist .rank-detail .rank-gear .rank-weapon{ + width:54px; + height:45px; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -392px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .ranking .ranklist .rank-detail .rank-gear .rank-weapon{ + background-position:0 -196px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .ranking .ranklist .rank-detail .rank-gear .rank-weapon{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -785px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .ranking .ranklist .rank-detail .rank-gear .rank-weapon{ + background-position:0 -392px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.ranking .ranklist .rank-detail .rank-gear .rank-weapon .rank-weapon-img{ + width:36px; + height:28px; + -moz-background-size:36px, 28px; + -o-background-size:36px, 28px; + -webkit-background-size:36px, 28px; + background-size:36px, 28px; + background-image:url('https://splatoon.nintendo.net/assets/img/svg/gear/weapon/rank/ico_wp_bigball_diffusion00.png') +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .ranking .ranklist .rank-detail .rank-gear .rank-weapon .rank-weapon-img{ + background-image:url('https://splatoon.nintendo.net/assets/img/svg/gear/weapon/rank/@2x/ico_wp_bigball_diffusion00.png') + } +} +.ranking .ranklist .rank-detail .rank-gear .rank-protective{ + width:38px; + height:32px; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -360px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .ranking .ranklist .rank-detail .rank-gear .rank-protective{ + background-position:0 -180px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .ranking .ranklist .rank-detail .rank-gear .rank-protective{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -721px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .ranking .ranklist .rank-detail .rank-gear .rank-protective{ + background-position:0 -360px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.ranking .ranklist .rank-detail .rank-gear .rank-protective .rank-item-img{ + width:26px; + height:20px; + -moz-background-size:26px, 20px; + -o-background-size:26px, 20px; + -webkit-background-size:26px, 20px; + background-size:26px, 20px +} +.ranking .ranklist .rank-detail .rank-gear .rank-head .rank-head-img{ + background-image:url('https://splatoon.nintendo.net/assets/img/svg/gear/head/rank/head_1002.png') +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .ranking .ranklist .rank-detail .rank-gear .rank-head .rank-head-img{ + background-image:url('https://splatoon.nintendo.net/assets/img/svg/gear/head/rank/@2x/head_1002.png') + } +} +.ranking .ranklist .rank-detail .rank-gear .rank-clothes .rank-clothes-img{ + background-image:url('https://splatoon.nintendo.net/assets/img/svg/gear/clothes/rank/clothes_1.png') +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .ranking .ranklist .rank-detail .rank-gear .rank-clothes .rank-clothes-img{ + background-image:url('https://splatoon.nintendo.net/assets/img/svg/gear/clothes/rank/@2x/clothes_1.png') + } +} +.ranking .ranklist .rank-detail .rank-gear .rank-shoes .rank-shoes-img{ + background-image:url('https://splatoon.nintendo.net/assets/img/svg/gear/shoes/rank/shoes_1010.png') +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .ranking .ranklist .rank-detail .rank-gear .rank-shoes .rank-shoes-img{ + background-image:url('https://splatoon.nintendo.net/assets/img/svg/gear/shoes/rank/@2x/shoes_1010.png') + } +} +.headline-description{ + display:block; + width:276px; + margin:16px auto 0; + font-size:16px; + font-size:1.6rem; + font-weight:bold +} +.lt-ie9 .headline-description{ + width:100%; + margin:16px 0 0 +} +@media screen and (min-width: 1025px){ + .headline-description{ + width:100%; + margin:16px 0 0 + } +} +.stage-schedule{ + display:block; + width:276px; + margin:52px auto 14px; + font-size:24px; + font-size:2.4rem; + font-weight:bold; + text-align:center +} +.lt-ie9 .stage-schedule{ + width:540px; + margin-bottom:40px; + text-align:center +} +@media screen and (min-width: 1025px){ + .stage-schedule{ + width:540px; + margin-bottom:40px; + text-align:center + } +} +.stage-list{ + width:304px; + margin:0 auto 30px; + padding:32px 0 26px; + background:rgba(0,0,0,0.5); + border-radius:14px +} +.lt-ie9 .stage-list{ + width:540px +} +@media screen and (min-width: 1025px){ + .stage-list{ + width:540px + } +} +.match-type{ + overflow:hidden; + *zoom:1; + width:260px; + margin:0 auto 46px +} +.lt-ie9 .match-type{ + width:336px +} +@media screen and (min-width: 1025px){ + .match-type{ + width:336px + } +} +.match-type>span{ + display:block; + margin:0 auto +} +.lt-ie9 .match-type>span{ + float:left +} +.lt-ie9 .match-type>span:last-child{ + margin:12px 0 0 8px +} +@media screen and (min-width: 1025px){ + .match-type>span{ + float:left + } + .match-type>span:last-child{ + margin:12px 0 0 8px + } +} +.map-type{ + width:260px; + margin:0 auto +} +.lt-ie9 .map-type{ + overflow:hidden; + *zoom:1; + width:552px +} +@media screen and (min-width: 1025px){ + .map-type{ + overflow:hidden; + *zoom:1; + width:552px + } +} +.lt-ie9 .map-type .map-box{ + float:left +} +.lt-ie9 .map-type .map-box:first-child{ + margin:0 6px +} +@media screen and (min-width: 1025px){ + .map-type .map-box{ + float:left + } + .map-type .map-box:first-child{ + margin:0 6px + } +} +.map-type .map-image{ + display:block; + width:260px; + height:146px; + background-color:black; + -moz-background-size:260px, 146px; + -o-background-size:260px, 146px; + -webkit-background-size:260px, 146px; + background-size:260px, 146px +} +.map-type .map-name{ + display:block; + margin:30px 0; + text-align:center; + font-size:18px; + font-size:1.8rem; + font-weight:bold +} +.rule-description{ + display:block; + width:240px; + margin:20px auto 54px; + text-align:center; + font-size:18px; + font-size:1.8rem; + font-weight:bold +} +.lt-ie9 .rule-description{ + width:528px +} +@media screen and (min-width: 1025px){ + .rule-description{ + width:528px + } +} +.icon-regular-match{ + width:82px; + height:74px; + background:transparent url('svg/ui/ico_stage_regular-54557ab86d0cba16cf002e6d299f87dccb41655de8a171d32928bfebda3f3692.svg') 0 0 no-repeat +} +.typography-regular-match{ + width:246px; + height:43px; + background:transparent url('svg/text/scene/stage/tx_regularmatch-f38b247dfc52198fe167834305d9be107c6f8ac38d1ada619bdf275ebfebdbef.svg.html') 0 0 no-repeat; + -moz-background-size:246px, 43px; + -o-background-size:246px, 43px; + -webkit-background-size:246px, 43px; + background-size:246px, 43px; + background-position:0 0 +} +.icon-earnest-match{ + width:82px; + height:74px; + background:transparent url('svg/ui/ico_stage_gachi-d2041f3d0fc360ad6c7c00dc4f5bfd1aa626a251d35af88c076b5498d8eb991d.svg') 0 0 no-repeat +} +.typography-earnest-match{ + width:171px; + height:48px; + background:transparent url('svg/text/scene/stage/tx_gachimatch-8b30550315c2069467831e484cf27fe9e278074f5eccbf9386441c1e63b33372.svg.html') 0 0 no-repeat; + -moz-background-size:171px, 48px; + -o-background-size:171px, 48px; + -webkit-background-size:171px, 48px; + background-size:171px, 48px; + background-position:0 0 +} +.typography-rule{ + display:block; + margin:0 auto; + width:71px; + height:21px; + background:transparent url('svg/text/scene/stage/tx_rule-13e21703ba2138146293d83489e720e83fdf48f002d3393de55f24825e39095b.svg') 0 0 no-repeat; + -moz-background-size:71px, 21px; + -o-background-size:71px, 21px; + -webkit-background-size:71px, 21px; + background-size:71px, 21px; + background-position:0 0 +} +.festival-image{ + margin:10px auto 0; + width:300px; + height:180px; + display:block; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -1128px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .festival-image{ + background-position:0 -564px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .festival-image{ + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -554px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .festival-image{ + background-position:0 -277px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +.lt-ie9 .festival-image{ + width:600px; + height:360px; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -554px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .lt-ie9 .festival-image{ + background-position:0 -277px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .lt-ie9 .festival-image{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -1108px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .lt-ie9 .festival-image{ + background-position:0 -554px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +@media screen and (min-width: 1025px){ + .festival-image{ + width:600px; + height:360px; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -554px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (min-resolution: 2dppx){ + .festival-image{ + background-position:0 -277px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (min-resolution: 2dppx){ + .festival-image{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -1108px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), screen and (min-width: 1025px) and (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .festival-image{ + background-position:0 -554px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.equipment .headline{ + margin-bottom:36px +} +.equipment .headline h1{ + margin-bottom:10px +} +.equipment .contents{ + width:304px; + margin:-12px auto 0 +} +.lt-ie9 .equipment .contents{ + width:540px +} +@media screen and (min-width: 1025px){ + .equipment .contents{ + width:540px + } +} +.equipment .equip-description{ + font-size:14px; + font-size:1.4rem; + font-weight:bold; + line-height:1.6em +} +.lt-ie9 .equipment .equip-description{ + font-size:18px; + font-size:1.8rem +} +@media screen and (min-width: 1025px){ + .equipment .equip-description{ + font-size:18px; + font-size:1.8rem + } +} +.equipment .equip-detail{ + margin-bottom:64px; + padding:30px; + background:rgba(0,0,0,0.5); + border-radius:14px +} +.lt-ie9 .equipment .equip-detail .equip-user-main{ + overflow:hidden; + *zoom:1 +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-main{ + overflow:hidden; + *zoom:1 + } +} +.equipment .equip-detail .equip-user-main>div{ + display:block +} +.lt-ie9 .equipment .equip-detail .equip-user-main>div{ + float:left +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-main>div{ + float:left + } +} +.equipment .equip-detail .equip-user-main .equip-user-info{ + margin-bottom:50px +} +.lt-ie9 .equipment .equip-detail .equip-user-main .equip-user-info{ + width:250px; + margin-bottom:0 +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-main .equip-user-info{ + width:250px; + margin-bottom:0 + } +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-profile{ + margin-bottom:30px +} +.lt-ie9 .equipment .equip-detail .equip-user-main .equip-user-info .user-profile{ + margin-bottom:20px +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-main .equip-user-info .user-profile{ + margin-bottom:20px + } +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-profile .profile-mii{ + margin:0 auto 10px +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-profile .profile-username{ + text-align:center; + font-weight:bold; + font-size:24px; + font-size:2.4rem +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-status{ + overflow:hidden; + *zoom:1; + width:256px; + height:64px; + margin:0 auto 16px; + padding:0 34px 0 40px; + background:black; + -moz-border-radius:32px; + -webkit-border-radius:32px; + border-radius:32px +} +.lt-ie9 .equipment .equip-detail .equip-user-main .equip-user-info .user-status{ + width:250px; + margin-bottom:10px +} +.lt-ie9 .equipment .equip-detail .equip-user-main .equip-user-info .user-status:last-child{ + margin-bottom:0 +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-main .equip-user-info .user-status{ + width:250px; + margin-bottom:10px + } + .equipment .equip-detail .equip-user-main .equip-user-info .user-status:last-child{ + margin-bottom:0 + } +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-status h3,.equipment .equip-detail .equip-user-main .equip-user-info .user-status p{ + float:left +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-status .typography-equip-rank{ + margin:20px 52px 0 0 +} +.lt-ie9 .equipment .equip-detail .equip-user-main .equip-user-info .user-status .typography-equip-rank{ + margin:20px 46px 0 0 +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-main .equip-user-info .user-status .typography-equip-rank{ + margin:20px 46px 0 0 + } +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-status .typography-equip-rank+p span{ + margin:4px 6px 0 0; + transform:scale(1.2, 1.2) +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-status .typography-equip-udemae{ + margin:14px 30px 0 0 +} +.lt-ie9 .equipment .equip-detail .equip-user-main .equip-user-info .user-status .typography-equip-udemae{ + margin:20px 24px 0 0 +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-main .equip-user-info .user-status .typography-equip-udemae{ + margin:20px 24px 0 0 + } +} +.equipment .equip-detail .equip-user-main .equip-user-info .user-status .typography-equip-udemae+p{ + margin:16px 0 0; + transform:scale(1.2, 1.2) +} +.equipment .equip-detail .equip-user-main .equip-user-weapon{ + position:relative; + width:228px; + height:192px; + margin-bottom:40px; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -168px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +.lt-ie9 .equipment .equip-detail .equip-user-main .equip-user-weapon{ + margin:24px 0 0 0 +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-main .equip-user-weapon{ + margin:24px 0 0 0 + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .equipment .equip-detail .equip-user-main .equip-user-weapon{ + background-position:0 -84px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .equipment .equip-detail .equip-user-main .equip-user-weapon{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -337px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .equipment .equip-detail .equip-user-main .equip-user-weapon{ + background-position:0 -168px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.equipment .equip-detail .equip-user-main .equip-user-weapon .equip-weapon-img{ + width:148px; + height:114px; + -moz-background-size:148px, 114px; + -o-background-size:148px, 114px; + -webkit-background-size:148px, 114px; + background-size:148px, 114px +} +.equipment .equip-detail .equip-gearpower-img{ + width:36px; + height:36px +} +.equipment .equip-detail .equip-gearpower-slot{ + position:relative; + width:36px; + height:36px; + -moz-border-radius:18px; + -webkit-border-radius:18px; + border-radius:18px; + background:black +} +.equipment .equip-detail .equip-gearpower-slot .equip-gearpower-img{ + width:36px; + height:36px; + -moz-background-size:36px, 36px; + -o-background-size:36px, 36px; + -webkit-background-size:36px, 36px; + background-size:36px, 36px +} +.lt-ie9 .equipment .equip-detail .equip-user-protections{ + overflow:hidden; + *zoom:1; + margin:30px 0 10px; + padding:18px 18px 18px 0 +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-protections{ + overflow:hidden; + *zoom:1; + margin:30px 0 10px; + padding:18px 18px 18px 0 + } +} +.equipment .equip-detail .equip-user-protections .equip-protective{ + position:relative; + margin:0 auto 40px; + width:126px; + height:106px; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -62px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +.lt-ie9 .equipment .equip-detail .equip-user-protections .equip-protective{ + float:left; + margin:0 42px 0 0 +} +.lt-ie9 .equipment .equip-detail .equip-user-protections .equip-protective:last-child{ + margin-right:0 +} +@media screen and (min-width: 1025px){ + .equipment .equip-detail .equip-user-protections .equip-protective{ + float:left; + margin:0 42px 0 0 + } + .equipment .equip-detail .equip-user-protections .equip-protective:last-child{ + margin-right:0 + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .equipment .equip-detail .equip-user-protections .equip-protective{ + background-position:0 -31px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .equipment .equip-detail .equip-user-protections .equip-protective{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -124px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .equipment .equip-detail .equip-user-protections .equip-protective{ + background-position:0 -62px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.equipment .equip-detail .equip-user-protections .equip-protective:last-child{ + margin-bottom:0 +} +.equipment .equip-detail .equip-user-protections .equip-protective .equip-item-img{ + width:80px; + height:62px; + -moz-background-size:80px, 62px; + -o-background-size:80px, 62px; + -webkit-background-size:80px, 62px; + background-size:80px, 62px +} +.equipment .equip-detail .equip-user-protections .equip-protective .equip-gearpower-default{ + position:absolute; + right:-18px; + top:-18px +} +.equipment .equip-detail .equip-user-protections .equip-protective .equip-gearpower-custom{ + position:absolute; + left:9px; + bottom:-18px; + overflow:hidden; + *zoom:1 +} +.equipment .equip-detail .equip-user-protections .equip-protective .equip-gearpower-custom li{ + float:left; + margin-right:4px +} +.equipment .equip-detail .equip-user-protections .equip-protective .equip-gearpower-custom li:last-child{ + margin-right:0 +} +.equipment .equip-painted .equip-painted-heading{ + margin:0 auto 50px +} +.lt-ie9 .equipment .equip-painted .equip-painted-heading{ + margin:0 auto 74px +} +@media screen and (min-width: 1025px){ + .equipment .equip-painted .equip-painted-heading{ + margin:0 auto 74px + } +} +.equipment .equip-painted .equip-painted-rank .equip-painted-data{ + position:relative; + width:304px; + height:64px; + margin-bottom:20px; + background:black; + -moz-border-radius:14px; + -webkit-border-radius:14px; + border-radius:14px +} +.lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data{ + width:420px; + height:84px; + margin:0 auto 34px +} +@media screen and (min-width: 1025px){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data{ + width:420px; + height:84px; + margin:0 auto 34px + } +} +.equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + position:absolute; + left:8px; + top:1px; + width:72px; + height:62px; + -moz-background-size:72px, 62px; + -o-background-size:72px, 62px; + -webkit-background-size:72px, 62px; + background-size:72px, 62px; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 0; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-position:0 0; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 0; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-position:0 0; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + left:24px; + top:-24px; + width:126px; + height:106px; + -moz-background-size:126px, 106px; + -o-background-size:126px, 106px; + -webkit-background-size:126px, 106px; + background-size:126px, 106px; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -62px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-position:0 -31px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){ + .lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -124px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-position:0 -62px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +@media screen and (min-width: 1025px){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + left:24px; + top:-24px; + width:126px; + height:106px; + -moz-background-size:126px, 106px; + -o-background-size:126px, 106px; + -webkit-background-size:126px, 106px; + background-size:126px, 106px; + background-image:url('ui-saed2384d89-ee4a9a383c0239cb84ae18dac3a225a946795a7e49cf6bde2b39415a5d07a995.png'); + background-position:0 -62px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (min-resolution: 2dppx){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-position:0 -31px; + -moz-background-size:300px 794px; + -o-background-size:300px 794px; + -webkit-background-size:300px 794px; + background-size:300px 794px + } +} +@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (min-resolution: 2dppx){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-image:url('ui/@2x-sa7860ea4da-03351ffba2d779b6b024d6a2269061b3fc1a7c96d02288eae5ce4736480ea620.png'); + background-position:0 -124px; + background-repeat:no-repeat; + -moz-background-size:auto; + -o-background-size:auto; + -webkit-background-size:auto; + background-size:auto + } +} +@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (min-resolution: 2dppx) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 2dppx), screen and (min-width: 1025px) and (min-resolution: 2dppx) and (min-resolution: 2dppx){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon{ + background-position:0 -62px; + -moz-background-size:540px 1348px; + -o-background-size:540px 1348px; + -webkit-background-size:540px 1348px; + background-size:540px 1348px + } +} +.equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon .equip-painted-weapon-img{ + width:52px; + height:40px; + -moz-background-size:52px, 40px; + -o-background-size:52px, 40px; + -webkit-background-size:52px, 40px; + background-size:52px, 40px +} +.lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon .equip-painted-weapon-img{ + width:80px; + height:62px; + -moz-background-size:80px, 62px; + -o-background-size:80px, 62px; + -webkit-background-size:80px, 62px; + background-size:80px, 62px +} +@media screen and (min-width: 1025px){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-weapon .equip-painted-weapon-img{ + width:80px; + height:62px; + -moz-background-size:80px, 62px; + -o-background-size:80px, 62px; + -webkit-background-size:80px, 62px; + background-size:80px, 62px + } +} +.equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-point-number{ + position:absolute; + right:36px; + top:14px +} +.equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-point-number span{ + margin:0 0.5px +} +.lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-point-number{ + right:52px; + top:24px +} +.lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-point-number span{ + margin:0 1px +} +@media screen and (min-width: 1025px){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-point-number{ + right:52px; + top:24px + } + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-painted-point-number span{ + margin:0 1px + } +} +.equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-paited-point-unit{ + position:absolute; + right:8px; + top:24px +} +.equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-paited-point-unit span{ + display:inline-block; + vertical-align:top +} +.lt-ie9 .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-paited-point-unit{ + right:24px; + top:34px +} +@media screen and (min-width: 1025px){ + .equipment .equip-painted .equip-painted-rank .equip-painted-data .equip-paited-point-unit{ + right:24px; + top:34px + } +} +.sitepolicy .headline{ + margin-bottom:36px +} +.sitepolicy .headline h1{ + margin-bottom:10px +} +.sitepolicy .contents{ + width:304px; + margin:3rem auto 0 +} +.lt-ie9 .sitepolicy .contents{ + margin:-12px auto 0; + width:540px +} +@media screen and (min-width: 1025px){ + .sitepolicy .contents{ + margin:-12px auto 0; + width:540px + } +} +select{ + color:black !important +} +button{ + border-width:0 +} +select.invisible{ + position:absolute; + opacity:0; + top:0px; + left:0px +} +select#hour{ + height:34px; + line-height:34px; + -webkit-appearance:none; + width:95px +} +select#minutes{ + height:34px; + line-height:34px; + -webkit-appearance:none; + width:95px +} +select#user_intention_game_mode{ + height:34px; + line-height:34px; + -webkit-appearance:none; + width:230px; + top:6px; + left:6px +} +select#user_intention_weapon,select#join_intention_weapon{ + height:34px; + line-height:34px; + -webkit-appearance:none; + width:230px; + top:6px; + left:6px +} +select#locale{ + height:20px; + line-height:20px; + -webkit-appearance:none; + width:90px; + top:-10px +} +label.select-hour,label.select-minutes,label.select-feel,label.select-weapon,label.select-locale{ + position:relative +} +.select-weapon .icon-weapon-wrapper{ + background-size:52px 40px +} +.hidden{ + display:none !important +} +div.friend-list.self{ + margin-bottom:20px +} +.nnid button{ + margin:0 auto 16px +} +#ika_swim{ + position:fixed +} +.ika-wrapper.welcome{ + overflow:hidden +} +.rank-tweet-img{ + position:relative +} +.rank-tweet-mii{ + position:absolute; + top:4px; + left:10px; + width:32px; + background:white; + border-radius:100px +} +.rank-tweet-name{ + position:absolute; + top:13px; + left:45px +} +.rank-tweet-weapon{ + position:absolute; + top:48px; + left:137px; + width:36px; + height:28px; + background-size:36px 28px +} +.rank-tweet-head{ + position:absolute; + top:90px; + left:140px; + width:26px; + height:20px; + background-size:26px 20px +} +.rank-tweet-clothes{ + position:absolute; + top:90px; + left:170px; + width:26px; + height:20px; + background-size:26px 20px +} +.rank-tweet-shoes{ + position:absolute; + top:90px; + left:202px; + width:26px; + height:20px; + background-size:26px 20px +} +.rank-tweet-point{ + position:absolute; + top:0px; + left:0px; + transform:rotate(-5deg) scale(0.7) translate(0px, 115px); + -ms-transform:rotate(-5deg) scale(0.7) translate(0px, 115px); + -webkit-transform:rotate(-5deg) scale(0.7) translate(0px, 115px); + -moz-transform:rotate(-5deg) scale(0.7) translate(0px, 115px); + width:140px; + text-align:center +} +.loading,.site-policy{ + text-align:center +} +.site-policy{ + margin:3rem 0 2rem 0 +} +.overlay-mask.modal{ + z-index:3 +} +.overlay-mask.menu{ + z-index:5 +} +.festival{ + text-align:center; + margin-bottom:10px; + font-size:18px +} +.sitepolicy h4{ + font-size:18px +} +.sitepolicy li{ + margin-left:3rem; + padding-top:1rem; + list-style-type:disc; + list-style-position:inside; + font-size:1.6rem +} +.clear{ + clear:both +} +.ika-wrapper{ + padding-bottom:1rem +} +.festival-teams{ + display:block; + font-size:2.4rem; + font-weight:bold; + margin:0px auto 20px; + text-align:center; + width:276px +} +.festival-teams .festival-team-info{ + display:block +} +.festival-teams .festival-team-info.festival-team-vs{ + display:inline-block; + width:26px; + height:16px; + margin:0 10px; + background:transparent url('svg/text/scene/stage/tx_vs-2fb51f54ae7435b2b22be69a48703fc4178125e9892e80787502d5eea8901ec3.svg') 0 0 no-repeat; + -moz-background-size:26px, 16px; + -o-background-size:26px, 16px; + -webkit-background-size:26px, 16px; + background-size:26px, 16px; + background-position:0 0 +} +@media screen and (min-width: 1025px){ + .festival-teams{ + margin-bottom:30px; + width:540px + } + .festival-teams .festival-team-info{ + display:inline + } +} +.festival-stage-list .map-type.second .map-box{ + margin:0px auto; + float:none +} +.festival-stage-list .map-type.second .map-image{ + margin:0px auto +} +.prefetched-image{ + position:absolute; + z-index:-1000; + opacity:0; + width:0px; + height:0px +} +.locale-selector{ + margin:20px auto; + text-align:center; + height:20px +} +.select-locale:after{ + content:""; + display:block; + margin:6px 0 0 4px +} +.select-locale:after{ + background:url('svg/ui/ico_pulldown-daeb8f6ce24ca8e2faedddd342929c54d3d323ff25116ea0877be93efba2a347.svg') 0 0 no-repeat; + height:16px; + width:20px; + display:inline-block +} +.typography-locale{ + height:18px; + margin:8px 0 0 4px; + width:60px; + display:inline-block +} +.typography-locale.ja{ + background:url('svg/text/menu/tx_Japanese-2ffb0b4509759532318fba9d93b7befb8d6d4b3aa5434afe159d7656c60bedea.svg') 0 0 no-repeat +} +.typography-locale.en{ + background:url('svg/text/menu/tx_English-11762e5c1d4ff09f310bcf46f3dbfbfbe8c8ef2ee8a12b7e793c784d44442d4f.svg') 0 0 no-repeat +} +div.IkaAnime-common{ + width:64px; + height:64px; + position:absolute +} +div.IkaAnime_00{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') 0px 0px no-repeat +} +div.IkaAnime_01{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') -64px 0px no-repeat +} +div.IkaAnime_02{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') -128px 0px no-repeat +} +div.IkaAnime_03{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') -192px 0px no-repeat +} +div.IkaAnime_04{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') -256px 0px no-repeat +} +div.IkaAnime_05{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') -320px 0px no-repeat +} +div.IkaAnime_06{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') -384px 0px no-repeat +} +div.IkaAnime_07{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') -448px 0px no-repeat +} +div.IkaAnime_08{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') -512px 0px no-repeat +} +div.IkaAnime_09{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') -576px 0px no-repeat +} +div.IkaAnime_10{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') -640px 0px no-repeat +} +div.IkaAnime_11{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') -704px 0px no-repeat +} +div.IkaAnime_12{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') -768px 0px no-repeat +} +div.IkaAnime_13{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') -832px 0px no-repeat +} +div.IkaAnime_14{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') -896px 0px no-repeat +} +div.IkaAnime_15{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') -960px 0px no-repeat +} +div.IkaAnime_16{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') -1024px 0px no-repeat +} +div.IkaAnime_17{ + background:url('ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png') -1088px 0px no-repeat +} +.weapon-list{ + color:black; + border-collapse:collapse +} +.weapon-list td{ + border-width:0 0 1px 0; + border-style:solid; + border-color:gray +} +.mii img{ + -moz-border-radius:48px; + -webkit-border-radius:48px; + border-radius:48px; + vertical-align:middle +} +.mii img.offline{ + filter:alpha(opacity=50); + -moz-opacity:0.5; + opacity:0.5 +} +.intention span:after,.intention label:after,.intention-form span:after,.intention-form label:after{ + content:': ' +} +.bold{ + font-weight:bold; + color:maroon +} +.m-scooch{ + position:relative; + overflow:hidden; + -webkit-font-smoothing:antialiased +} +.m-scooch.m-left{ + text-align:left +} +.m-scooch.m-center{ + text-align:center +} +.m-scooch.m-fluid>.m-scooch-inner>*{ + width:100% +} +.m-scooch.m-fluid.m-center>.m-scooch-inner>*:first-child{ + margin-left:0% +} +.m-scooch.m-fluid-2>.m-scooch-inner>*{ + width:50% +} +.m-scooch.m-fluid-2.m-center>.m-scooch-inner>*:first-child{ + margin-left:25% +} +.m-scooch.m-fluid-3>.m-scooch-inner>*{ + width:33.333% +} +.m-scooch.m-fluid-3.m-center>.m-scooch-inner>*:first-child{ + margin-left:33.333% +} +.m-scooch.m-fluid-4>.m-scooch-inner>*{ + width:25% +} +.m-scooch.m-fluid-4.m-center>.m-scooch-inner>*:first-child{ + margin-left:37.5% +} +.m-scooch.m-fluid-5>.m-scooch-inner>*{ + width:20% +} +.m-scooch.m-fluid-5.m-center>.m-scooch-inner>*:first-child{ + margin-left:40% +} +.m-scooch.m-fluid-6>.m-scooch-inner>*{ + width:16.667% +} +.m-scooch.m-fluid-6.m-center>.m-scooch-inner>*:first-child{ + margin-left:41.667% +} +.m-scooch img{ + -ms-interpolation-mode:bicubic +} +.m-scooch .m-item{ + -webkit-transform:translate(0); + transform:translate(0) +} +.m-scooch-inner{ + position:relative; + white-space:nowrap; + text-align:left; + font-size:0; + -webkit-transition-property:-webkit-transform; + -moz-transition-property:-moz-transform; + -ms-transition-property:-ms-transform; + -o-transition-property:-o-transform; + transition-property:transform; + -webkit-transition-timing-function:cubic-bezier(0.33, 0.66, 0.66, 1); + -moz-transition-timing-function:cubic-bezier(0.33, 0.66, 0.66, 1); + -ms-transition-timing-function:cubic-bezier(0.33, 0.66, 0.66, 1); + -o-transition-timing-function:cubic-bezier(0.33, 0.66, 0.66, 1); + transition-timing-function:cubic-bezier(0.33, 0.66, 0.66, 1); + -webkit-transition-duration:0.5s; + -moz-transition-duration:0.5s; + -ms-transition-duration:0.5s; + -o-transition-duration:0.5s; + transition-duration:0.5s +} +.m-scooch-inner>*{ + display:inline-block; + vertical-align:top; + white-space:normal; + font-size:16px +} +.m-fluid>.m-scooch-inner>*{ + box-sizing:border-box; + -ms-box-sizing:border-box; + -moz-box-sizing:border-box; + -o-box-sizing:border-box; + -webkit-box-sizing:border-box +} +.m-center:not(.m-fluid)>.m-scooch-inner{ + display:inline-block; + margin-right:-20000px !important; + margin-left:0 !important +} +.m-center:not(.m-fluid)>.m-scooch-inner>*{ + position:relative; + left:-20000px +} +.m-center:not(.m-fluid)>.m-scooch-inner>*:first-child{ + float:left; + margin-right:20000px; + left:0 +} +.m-center:not(.m-fluid)>.m-scooch-inner>*:first-child:last-child{ + margin-right:0 +} +.m-center:not(.m-fluid)>.m-scooch-inner>*:last-child{ + margin-right:-30000px +} +.m-scooch-controls{ + padding-top:10px; + text-align:center +} +.m-scooch-controls a{ + padding:5px; + -webkit-user-select:none; + -moz-user-select:-moz-none; + user-select:none; + -webkit-user-drag:none; + -moz-user-drag:-moz-none; + user-drag:none +} +.m-scooch-bulleted a{ + line-height:0; + text-decoration:none; + text-indent:-999px; + overflow:hidden; + display:inline-block; + padding:6px; + width:0; + height:0; + margin:0 3px; + color:#333; + background-color:rgba(255,255,255,0.3); + -webkit-transition:background-color 0.1s ease-in; + -moz-transition:background-color 0.1s ease-in; + -o-transition:background-color 0.1s ease-in; + transition:background-color 0.1s ease-in; + -webkit-box-shadow:inset rgba(0,0,0,0.25) 0 1px 2px; + -moz-box-shadow:inset rgba(0,0,0,0.25) 0 1px 2px; + box-shadow:inset rgba(0,0,0,0.25) 0 1px 2px; + -webkit-border-radius:6px; + -moz-border-radius:6px; + border-radius:6px +} +.m-scooch-bulleted a:hover,.m-scooch-bulleted a:focus{ + text-decoration:none; + background-color:rgba(255,255,255,0.6) +} +.m-scooch-bulleted a.m-active{ + background-color:#fff; + -webkit-box-shadow:rgba(0,0,0,0.25) 0 1px 2px; + -moz-box-shadow:rgba(0,0,0,0.25) 0 1px 2px; + box-shadow:rgba(0,0,0,0.25) 0 1px 2px +} +.m-scooch-pagination{ + padding-top:10px +} +.m-scooch-pagination a{ + text-decoration:none; + display:inline-block; + padding:3px 10px; + margin:1px 0; + color:#333; + background-color:rgba(255,255,255,0.3); + -webkit-transition:background-color 0.1s ease-in; + -moz-transition:background-color 0.1s ease-in; + -o-transition:background-color 0.1s ease-in; + transition:background-color 0.1s ease-in; + -webkit-border-radius:2px; + -moz-border-radius:2px; + border-radius:2px +} +.m-scooch-pagination a:hover,.m-scooch-pagination a:focus{ + text-decoration:none; + background-color:rgba(255,255,255,0.6) +} +.m-scooch-pagination a.m-active{ + background-color:#fff +} +.m-scooch-hud{ + padding-top:0 +} +.m-scooch-hud a{ + z-index:2; + opacity:0; + display:block; + position:absolute; + top:50%; + width:50px; + height:50px; + margin:-25px 0 0 0; + padding:0; + text-decoration:none; + text-indent:-999px; + overflow:hidden; + color:rgba(255,255,255,0.8); + background:rgba(0,0,0,0.8); + -webkit-transition:opacity 0.1s ease-in; + -moz-transition:opacity 0.1s ease-in; + -o-transition:opacity 0.1s ease-in; + transition:opacity 0.1s ease-in; + -webkit-border-radius:25px; + -moz-border-radius:25px; + border-radius:25px +} +.m-scooch:hover .m-scooch-hud a{ + opacity:0.3 +} +.m-scooch .m-scooch-hud a:hover,.m-scooch .m-scooch-hud a:focus{ + opacity:1 +} +.m-scooch-hud a:after{ + color:rgba(255,255,255,0.85); + content:"\25c0"; + font-size:25px; + font-weight:bold; + text-indent:0; + text-align:center; + display:block; + position:absolute; + top:10px; + left:0; + width:47px; + height:50px; + z-index:9 +} +.m-scooch-hud .m-scooch-prev{ + left:10px +} +.m-scooch-hud .m-scooch-next{ + right:10px +} +.m-scooch-hud .m-scooch-next:after{ + left:auto; + right:0; + content:"\25b6" +} +.m-caption{ + margin:0; + padding:10px; + height:auto; + text-align:center +} +.m-scaled .m-item{ + opacity:0.7; + -webkit-backface-visibility:hidden; + -webkit-transform:scale(0.75); + -moz-transform:scale(0.75); + -ms-transform:scale(0.75); + -o-transform:scale(0.75); + transform:scale(0.75); + -webkit-transition:-webkit-transform cubic-bezier(0.33, 0.66, 0.66, 1) 0.25s,opacity ease-out 0.25s; + -moz-transition-timing-function:-moz-transform cubic-bezier(0.33, 0.66, 0.66, 1) 0.25s,opacity ease-out 0.25s; + -o-transition-timing-function:-o-transform cubic-bezier(0.33, 0.66, 0.66, 1) 0.25s,opacity ease-out 0.25s; + transition-timing-function:transform cubic-bezier(0.33, 0.66, 0.66, 1) 0.25s,opacity ease-out 0.25s +} +.m-scaled .m-active{ + opacity:1; + -webkit-transform:scale(1); + -moz-transform:scale(1); + -ms-transform:scale(1); + -o-transform:scale(1); + transform:scale(1) +} +.m-fluid .m-item{ + margin-right:20px +} +.m-scooch-photos{ + margin:0 -10px; + padding:0 10px +} +.m-scooch-photos .m-item>img{ + margin:0; + padding:0; + max-width:none; + width:100%; + height:auto; + -webkit-box-shadow:rgba(0,0,0,0.5) 0 5px 10px; + -moz-box-shadow:rgba(0,0,0,0.5) 0 5px 10px; + -o-box-shadow:rgba(0,0,0,0.5) 0 5px 10px; + -ms-box-shadow:rgba(0,0,0,0.5) 0 5px 10px; + box-shadow:rgba(0,0,0,0.5) 0 5px 10px +} +.m-scooch-photos .m-caption{ + background:rgba(0,0,0,0.7); + bottom:0; + position:absolute; + z-index:9; + width:100%; + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box +} +.m-card-dark,.m-card-light{ + padding:20px; + -webkit-border-radius:6px; + -moz-border-radius:6px; + border-radius:6px; + -webkit-box-shadow:rgba(0,0,0,0.5) 0 5px 10px; + -moz-box-shadow:rgba(0,0,0,0.5) 0 5px 10px; + -o-box-shadow:rgba(0,0,0,0.5) 0 5px 10px; + -ms-box-shadow:rgba(0,0,0,0.5) 0 5px 10px; + box-shadow:rgba(0,0,0,0.5) 0 5px 10px +} +.m-card-dark{ + background:rgba(0,0,0,0.5); + color:#FFF +} +.m-card-light{ + background:rgba(255,255,255,0.9); + color:#000 +} +.m-card-dark .m-caption,.m-card-light .m-caption{ + margin:0; + padding:10px 0 0 0 +} +.m-fade-out{ + -webkit-mask-image:-webkit-linear-gradient(left, transparent 0%, #000 5%, #000 95%, transparent 100%) +} \ No newline at end of file diff --git a/assets/application-e247a417be83a666f78bb66e010996d13c08ed54ebc5174448e80be44628c6fd.js b/assets/application-e247a417be83a666f78bb66e010996d13c08ed54ebc5174448e80be44628c6fd.js new file mode 100644 index 0000000..c6d9bff --- /dev/null +++ b/assets/application-e247a417be83a666f78bb66e010996d13c08ed54ebc5174448e80be44628c6fd.js @@ -0,0 +1,5044 @@ +/*! + * turbolinks ver.0.0.1 (https://github.com/rails/turbolinks) + * Copyright 2012-2014 David Heinemeier Hansson + * MIT lisence (https://github.com/rails/turbolinks/blob/master/MIT-LICENSE) + * + * Vue.js ver.0.12.7 (http://jp.vuejs.org/) + * (c) 2015 Evan You + * MIT license (https://github.com/yyx990803/vue/blob/dev/LICENSE) + * + * normalize.css ver.3.0.0 (https://necolas.github.io/normalize.css/) + * Copyright (c) Nicolas Gallagher and Jonathan Neal + * MIT License (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + * + * Scooch ver 0.5.0 (https://github.com/mobify/scooch) + * Copyright 2013 Mobify Research and Development Inc. + * MIT license (https://github.com/mobify/scooch/blob/master/LICENSE.md) + * + * Zepto.js ver.1.1.6 (http://zeptojs.com/) + * Copyright (c) 2010-2014 Thomas Fuchs + * MIT license (http://zeptojs.com/license/) + */ +function intentionHandler(t) { + function e() { + t.$data.hour_class = "typography-hour-" + parseInt(t.$data.hour) % 24, t.$data.minute_class = "typography-minutes-" + parseInt(t.$data.minute) + } + + function n() { + t.$data.original_hour = t.$data.hour, t.$data.original_minute = t.$data.minute + } + + function i(e) { + if (e && e != {}) { + var n = new Date, + i = n.getFullYear(), + r = n.getMonth(), + o = n.getDate(), + s = parseInt(t.$data.hour); + s >= 24 && (s -= 24, n.getHours() >= 3 && (o += 1)); + var c = parseInt(t.$data.minute), + u = new Date(i, r, o, s, c), + l = new Date(e.datetime_fes_begin), + h = new Date(e.datetime_fes_end), + f = 2, + d = 3; + t.$data.is_in_festival = u >= l && h >= u, t.$data.is_in_festival && [f, d].indexOf(parseInt(t.$data.game_mode)) < 0 && (t.$data.game_mode = f, a()) + } + } + + function r() { + t.$data.time_changed = t.$data.original_hour != parseInt(t.$data.hour) || t.$data.original_minute != parseInt(t.$data.minute) + } + + function o() { + var e = $("select#user_intention_weapon>option[value='" + t.$data.weapon + "']"); + t.$data.weapon_style = "background-image: url(" + e.data("image-path") + ");", t.$data.weapon_icon_style = "background-image: url(" + e.data("icon-image-path") + ");" + } + + function a() { + t.$data.game_mode_style = "background-image: url(" + $("select#user_intention_game_mode>option[value='" + t.$data.game_mode + "']").data("image-path") + ");" + } + + function s() { + var e = $("select#join_intention_weapon>option[value='" + t.$data.join_intention.weapon + "']"); + t.$data.join_intention.weapon_style = "background-image: url(" + e.data("image-path") + ");", t.$data.join_intention.weapon_icon_style = "background-image: url(" + e.data("icon-image-path") + ");" + } + return { + update_time_class: e, + update_original_time: n, + check_festival: i, + check_time_changed: r, + update_weapon_image: o, + update_game_mode_image: a, + update_join_intention_weapon_image: s + } +} + +function registerAjaxForm(t, e, n) { + $("form[action^='" + t + "']").each(function() { + var t = $(this), + i = t.attr("method"), + r = $("input[name='_method']", t); + if (r = r.length > 0 ? r.val() : "post", "post" == i && !(null != n && n.indexOf(r) < 0)) { + var o = !1; + t.on("submit", function(n) { + if (n.preventDefault(), !o) { + o = !0; + var i = {}; + $("input, select", t).each(function() { + var t = $(this); + ("checkbox" != t.attr("type") || t.is(":checked")) && (i[t.attr("name")] = t.val()) + }), $.ajax({ + url: t.attr("action"), + type: "POST", + data: i, + success: function(t) { + return t.redirect ? void(window.location.href = t.redirect) : void(e && e(t, r)) + }, + complete: function() { + o = !1 + } + }), n.preventDefault() + } + }) + } + }) +} + +function background_prefetch() { + for (var t = ["ja/bg/bg_friendlist-faf7902849b6bfdafb37165d2a266826e574a269a9bdcbea89558cedadfd4ca4.png", "ja/bg/@2x/bg_friendlist-d20dccde83e0d769455ff580421b84805be7ff1c6494e812200a51d067b10be0.png", "ja/bg/bg_ranking-24d23314649c1b1c4ea61999246256d7f4db73b8d489bd429e6daa5741e59f6d.png", "ja/bg/@2x/bg_ranking-a7432ce7bf194d220345649d7369a52fb977878c79c539ed40e2065ec5d8cb85.png", "ja/bg/bg_equipment-53013035f47184a17871845b772c181b7df702a8cb13233e9e23049a05cca79b.png", "ja/bg/@2x/bg_equipment-bedf92d6f41ee59b7f391f7e01d7ec00cb932e5152a2196ac939df0ad6c674b3.png", "ja/bg/bg_stage-e8559cd1808f36e1ead7594ce89cada8d8fb4267892f4771368e384612cf3df8.png", "ja/bg/@2x/bg_stage-e8fe89423bce5899a3edea3884841d9eed10a3099b29482277d0dbd4a25d8b9e.png"], e = 0; e < t.length; e++) { + var n = new Image; + n.className = "prefetched-image", n.src = t[e], document.documentElement.appendChild(n) + } +} + +function ika_swim(t) { + if (!$.os.phone && !$.os.tablet) { + var e = { + y: [0, 0, 0, 0, 0, 0, 2.898550724637681, 2.898550724637681, 2.898550724637681, 2.898550724637681, 2.898550724637681, 2.898550724637681, 5.797101449275362, 5.797101449275362, 5.797101449275362, 5.797101449275362, 8.695652173913043, 8.695652173913043, 8.695652173913043, 11.594202898550725, 11.594202898550725, 11.594202898550725, 14.492753623188406, 14.492753623188406, 14.492753623188406, 17.391304347826086, 17.391304347826086, 20.28985507246377, 20.28985507246377, 23.18840579710145, 23.18840579710145, 26.08695652173913, 26.08695652173913, 28.985507246376812, 28.985507246376812, 31.884057971014492, 31.884057971014492, 34.78260869565217, 34.78260869565217, 37.68115942028985, 37.68115942028985, 40.57971014492754, 40.57971014492754, 43.47826086956522, 43.47826086956522, 46.3768115942029, 49.27536231884058, 49.27536231884058, 52.17391304347826, 52.17391304347826, 55.072463768115945, 55.072463768115945, 57.971014492753625, 60.869565217391305, 60.869565217391305, 63.768115942028984, 63.768115942028984, 66.66666666666667, 69.56521739130434, 69.56521739130434, 72.46376811594203, 72.46376811594203, 75.3623188405797, 75.3623188405797, 78.26086956521739, 81.15942028985508, 81.15942028985508, 84.05797101449275, 84.05797101449275, 86.95652173913044, 86.95652173913044, 89.85507246376811, 89.85507246376811, 92.7536231884058, 95.65217391304348, 95.65217391304348, 98.55072463768116, 98.55072463768116, 101.44927536231884, 101.44927536231884, 101.44927536231884, 104.34782608695652, 104.34782608695652, 107.2463768115942, 107.2463768115942, 110.14492753623189, 110.14492753623189, 110.14492753623189, 113.04347826086956, 113.04347826086956, 115.94202898550725, 115.94202898550725, 115.94202898550725, 118.84057971014492, 118.84057971014492, 118.84057971014492, 118.84057971014492, 121.73913043478261, 121.73913043478261, 121.73913043478261, 121.73913043478261, 124.6376811594203, 124.6376811594203, 124.6376811594203, 124.6376811594203, 124.6376811594203, 124.6376811594203, 124.6376811594203, 124.6376811594203, 124.6376811594203, 124.6376811594203], + x: [-3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.647887323943662, -3.619718309859155, -3.619718309859155, -3.591549295774648, -3.563380281690141, -3.535211267605634, -3.47887323943662, -3.4225352112676055, -3.3943661971830985, -3.3098591549295775, -3.2535211267605635, -3.169014084507042, -3.112676056338028, -3.028169014084507, -2.943661971830986, -2.859154929577465, -2.7464788732394365, -2.6619718309859155, -2.549295774647887, -2.436619718309859, -2.352112676056338, -2.23943661971831, -2.098591549295775, -1.9859154929577465, -1.8732394366197183, -1.76056338028169, -1.619718309859155, -1.4788732394366195, -1.3661971830985915, -1.2253521126760565, -1.084507042253521, -.943661971830986, -.8028169014084505, -.6619718309859155, -.52112676056338, -.380281690140845, -.21126760563380298, -.07042253521126751, .07042253521126751, .21126760563380298, .352112676056338, .492957746478873, .6338028169014089, .774647887323944, .915492957746479, 1.028169014084507, 1.169014084507042, 1.309859154929578, 1.450704225352113, 1.563380281690141, 1.704225352112676, 1.816901408450704, 1.929577464788733, 2.070422535211268, 2.183098591549296, 2.295774647887324, 2.408450704225352, 2.52112676056338, 2.605633802816902, 2.71830985915493, 2.802816901408451, 2.887323943661972, 2.971830985915493, 3.056338028169014, 3.140845070422535, 3.225352112676056, 3.281690140845071, 3.338028169014085, 3.394366197183099, 3.450704225352113, 3.507042253521127, 3.535211267605634, 3.563380281690141, 3.591549295774648, 3.619718309859155, 3.647887323943662, 3.647887323943662, 3.647887323943662], + rotate: [-1.1781609195402298, -1.1781609195402298, -1.1781609195402298, -1.1781609195402298, -1.1781609195402298, -1.1666666666666665, -1.1666666666666665, -1.1551724137931034, -1.14367816091954, -1.14367816091954, -1.132183908045977, -1.1206896551724137, -1.1091954022988506, -1.0977011494252873, -1.0747126436781609, -1.0632183908045976, -1.0402298850574712, -1.028735632183908, -1.0172413793103448, -.9942528735632183, -.9712643678160919, -.9597701149425286, -.9367816091954022, -.9137931034482758, -.8908045977011494, -.867816091954023, -.8448275862068966, -.82183908045977, -.7988505747126436, -.7758620689655171, -.7528735632183907, -.7183908045977011, -.6954022988505747, -.6724137931034482, -.6379310344827586, -.6149425287356322, -.5804597701149425, -.557471264367816, -.5229885057471264, -.5, -.4655172413793103, -.43103448275862066, -.40804597701149425, -.37356321839080453, -.3505747126436781, -.3160919540229885, -.2816091954022988, -.24712643678160917, -.22413793103448276, -.18965517241379304, -.15517241379310343, -.1206896551724137, -.0862068965517242, -.06321839080459757, -.028735632183908066, .005747126436781658, .04022988505747138, .07471264367816088, .09770114942528729, .13218390804597702, .16666666666666674, .20114942528735646, .22413793103448287, .2586206896551724, .2931034482758621, .3275862068965518, .35057471264367823, .38505747126436773, .41954022988505746, .44252873563218387, .4770114942528736, .5, .5344827586206897, .5574712643678161, .5919540229885059, .6149425287356323, .6494252873563218, .6724137931034484, .6954022988505748, .7298850574712643, .7528735632183907, .7758620689655173, .7988505747126438, .8218390804597702, .8448275862068968, .867816091954023, .8908045977011496, .9137931034482758, .9367816091954024, .9482758620689657, .9712643678160919, .9942528735632186, 1.0057471264367814, 1.028735632183908, 1.0402298850574714, 1.0517241379310347, 1.0747126436781609, 1.0862068965517242, 1.0977011494252875, 1.1091954022988504, 1.1206896551724137, 1.132183908045977, 1.1436781609195403, 1.1436781609195403, 1.1551724137931036, 1.1551724137931036, 1.1666666666666665, 1.1666666666666665, 1.1666666666666665, 1.1666666666666665, 1.1781609195402298] + }, + n = $(t), + i = [], + r = 100, + o = 100, + a = 0, + s = 64, + c = 64, + u = 18, + l = function(t, e) { + var n = (t.length - 1) * e, + i = parseInt(n), + r = n - i; + return t[i] * (1 - r) + t[i + 1] * r + }, + h = function() { + if (a % 120 == 0) { + var t = $(document.createElement("div")); + t.attr("class", "IkaAnime-common IkaAnime_00"), n.append(t), i.push({ + base_x: Math.random() * (r - s), + x: 0, + invert_x: !1, + base_y: o, + y: 0, + rotate: 0, + scale: 1 - Math.random() / 3, + reverse_rotate: !1, + image_frame: 0, + total_frame: 0, + image: t + }) + } + for (var h = i.length - 1; h >= 0; h--) { + var f = i[h], + d = f.image_frame / u; + f.x = f.base_x + l(e.x, d) * (f.invert_x ? -1 : 1), f.y = f.base_y - l(e.y, d), f.rotate = l(e.rotate, f.reverse_rotate ? 1 - d : d), f.image_frame += .5, f.image_frame >= u && (f.image_frame = 0, f.base_y = f.y, f.invert_x = !f.invert_x, f.reverse_rotate = !f.reverse_rotate), f.y + c * f.scale * 2 <= 0 && (f.image.remove(), i.splice(h, 1)) + } + a++ + }, + f = function() { + for (var t = 0; t < i.length; t++) { + var e = i[t], + n = "translate(" + e.x + "px," + e.y + "px) rotate(" + e.rotate + "deg) scale(" + e.scale + ")"; + e.image.css("transform", n), e.image.css("-webkit-transform", n), e.image.attr("class", "IkaAnime-common IkaAnime_" + ("0" + parseInt(e.image_frame)).slice(-2)) + } + }, + d = function() { + h(), f() + }, + p = function() { + o = document.documentElement.clientHeight, r = document.documentElement.clientWidth, n.css("height", o + "px"), n.css("width", r + "px") + }, + v = -1, + m = 0, + g = document.body, + y = function() { + return 0 == m ? void m++ : ($(document).off("page:change", y), $(window).off("resize", p), v >= 0 && (clearInterval(v), v = -1), $(document).on("page:restore", b), void m++) + }, + b = function() { + g == document.body && ($(document).off("page:restore", b), $(window).on("resize", p), $(document).on("page:change", y), m = 0, p(), f(), v = setInterval(d, 16)) + }; + b() + } +} + +function modalHeightHandler(t, e) { + e = e || {}, e.showProperty = e.showProperty || "isOpen", e.paddingBottom = e.paddingBottom || 10, e.targetPaddingQuery = e.targetPaddingQuery || ".contents", e.targetWrapperQuery = e.targetWrapperQuery || ".ika-wrapper", e.targetModalQuery = e.targetModalQuery || ".action-dialog"; + var n = function() { + t[e.showProperty] = !1, $(e.targetPaddingQuery).css("padding-bottom", "") + }, + i = function() { + t[e.showProperty] = !0, setTimeout(function() { + var t = 0, + n = 0; + $(e.targetPaddingQuery).css("padding-bottom", ""); + var i = setInterval(function() { + if (++t >= 10) return void clearInterval(i); + var r = $(e.targetModalQuery).offset(), + o = r.top + r.height + e.paddingBottom, + a = $(e.targetWrapperQuery).offset(), + s = a.top + a.height; + return s >= o ? void clearInterval(i) : (n += o - s, void $(e.targetPaddingQuery).css("padding-bottom", n + "px")) + }, 100) + }, 400) + }, + r = function() { + t[e.showProperty] ? n() : i() + }; + return { + hide: n, + show: i, + toggle: r + } +} + +function retina_support() { + !window.devicePixelRatio || window.devicePixelRatio <= 1 || $(".retina-support").each(function() { + var t = $(this); + t.css("background-image", "url(" + t.data("retina-image") + ")") + }) +} + +function select_prefetch() { + $("select.prefetch").each(function() { + var t = $(this), + e = !1, + n = t.data("prefetch-names") || "image-path"; + n = n.split(","), t.focus(function() { + if (!e) { + e = !0; + var i = []; + t.children().each(function() { + for (var t = $(this), e = 0; e < n.length; e++) { + var r = t.data(n[e]); + r && i.push(r) + } + }); + var r = setInterval(function() { + if (0 == i.length) return void clearInterval(r); + for (var t = 0; i.length > 0 && 10 > t;) { + var e = i.pop(); + if (prefetchCache.has(e)) return; + var n = new Image; + n.className = "prefetched-image", n.src = e, document.documentElement.appendChild(n), t++, prefetchCache.add(e, n) + } + }, 50) + } + }) + }) +} + +function trackOutBoundLink(t) { + var e = $(t).attr("href"), + n = $(t).attr("target"); + ga("send", "event", "Outbound", "Click", e, { + hitCallback: function() { + "_blank" != n && (document.location = e) + } + }), "_blank" == n && window.open(e, n) +}(function() { + var t, e, n, i, r, o, a, s, c, u, l, h, f, d, p, v, m, g, y, b, _, w, $, k, x, C, E, A, T, S, P, O, N, j, D, I, R, L, M, H, F, V, q, W, B, z, U, Z, Q, X, G, J, Y, K, te, ee, ne = [].indexOf || function(t) { + for (var e = 0, n = this.length; n > e; e++) + if (e in this && this[e] === t) return e; + return -1 + }, + ie = function(t, e) { + function n() { + this.constructor = t + } + for (var i in e) re.call(e, i) && (t[i] = e[i]); + return n.prototype = e.prototype, t.prototype = new n, t.__super__ = e.prototype, t + }, + re = {}.hasOwnProperty, + oe = [].slice, + ae = function(t, e) { + return function() { + return t.apply(e, arguments) + } + }; + j = {}, f = 10, J = !1, M = null, y = null, O = null, V = null, ee = null, i = { + BEFORE_CHANGE: "page:before-change", + FETCH: "page:fetch", + RECEIVE: "page:receive", + CHANGE: "page:change", + UPDATE: "page:update", + LOAD: "page:load", + RESTORE: "page:restore", + BEFORE_UNLOAD: "page:before-unload", + EXPIRE: "page:expire" + }, k = function(t) { + var e; + return t = new n(t), U(), h(), null != M && M.start(), J && (e = Y(t.absolute)) ? (x(e), C(t, null, !1)) : C(t, X) + }, Y = function(t) { + var e; + return e = j[t], e && !e.transitionCacheDisabled ? e : void 0 + }, _ = function(t) { + return null == t && (t = !0), J = t + }, b = function(t) { + return null == t && (t = !0), u ? t ? null != M ? M : M = new o("html") : (null != M && M.uninstall(), M = null) : void 0 + }, C = function(t, e, n) { + return null == n && (n = !0), K(i.FETCH, { + url: t.absolute + }), null != ee && ee.abort(), ee = new XMLHttpRequest, ee.open("GET", t.withoutHashForIE10compatibility(), !0), ee.setRequestHeader("Accept", "text/html, application/xhtml+xml, application/xml"), ee.setRequestHeader("X-XHR-Referer", V), ee.onload = function() { + var n; + return K(i.RECEIVE, { + url: t.absolute + }), (n = L()) ? (q(t), W(), d.apply(null, $(n)), N(), "function" == typeof e && e(), K(i.LOAD)) : document.location.href = g() || t.absolute + }, M && n && (ee.onprogress = function() { + return function(t) { + var e; + return e = t.lengthComputable ? t.loaded / t.total * 100 : M.value + (100 - M.value) / 10, M.advanceTo(e) + } + }(this)), ee.onloadend = function() { + return ee = null + }, ee.onerror = function() { + return document.location.href = t.absolute + }, ee.send() + }, x = function(t) { + return null != ee && ee.abort(), d(t.title, t.body), H(t), K(i.RESTORE) + }, h = function() { + var t; + return t = new n(y.url), j[t.absolute] = { + url: t.relative, + body: document.body, + title: document.title, + positionY: window.pageYOffset, + positionX: window.pageXOffset, + cachedAt: (new Date).getTime(), + transitionCacheDisabled: null != document.querySelector("[data-no-transition-cache]") + }, v(f) + }, I = function(t) { + return null == t && (t = f), /^[\d]+$/.test(t) ? f = parseInt(t) : void 0 + }, v = function(t) { + var e, n, r, o, a, s; + for (a = Object.keys(j), e = a.map(function(t) { + return j[t].cachedAt + }).sort(function(t, e) { + return e - t + }), s = [], n = 0, o = a.length; o > n; n++) r = a[n], j[r].cachedAt <= e[t] && (K(i.EXPIRE, j[r]), s.push(delete j[r])); + return s + }, d = function(e, n, r, o) { + return K(i.BEFORE_UNLOAD), document.title = e, document.documentElement.replaceChild(n, document.body), null != r && t.update(r), G(), o && w(), y = window.history.state, null != M && M.done(), K(i.CHANGE), K(i.UPDATE) + }, w = function() { + var t, e, n, i, r, o, a, s, c, u, l, h; + for (h = Array.prototype.slice.call(document.body.querySelectorAll('script:not([data-turbolinks-eval="false"])')), n = 0, r = h.length; r > n; n++) + if (l = h[n], "" === (c = l.type) || "text/javascript" === c) { + for (e = document.createElement("script"), u = l.attributes, i = 0, o = u.length; o > i; i++) t = u[i], e.setAttribute(t.name, t.value); + l.hasAttribute("async") || (e.async = !1), e.appendChild(document.createTextNode(l.innerHTML)), s = l.parentNode, a = l.nextSibling, s.removeChild(l), s.insertBefore(e, a) + } + }, Z = function(t) { + return t.innerHTML = t.innerHTML.replace(//gi, ""), t + }, G = function() { + var t, e; + return t = (e = document.querySelectorAll("input[autofocus], textarea[autofocus]"))[e.length - 1], t && document.activeElement !== t ? t.focus() : void 0 + }, q = function(t) { + return (t = new n(t)).absolute !== V ? window.history.pushState({ + turbolinks: !0, + url: t.absolute + }, "", t.absolute) : void 0 + }, W = function() { + var t, e; + return (t = ee.getResponseHeader("X-XHR-Redirected-To")) ? (t = new n(t), e = t.hasNoHash() ? document.location.hash : "", window.history.replaceState(window.history.state, "", t.href + e)) : void 0 + }, g = function() { + var t; + return null != (t = ee.getResponseHeader("Location")) && new n(t).crossOrigin() ? t : void 0 + }, U = function() { + return V = document.location.href + }, z = function() { + return window.history.replaceState({ + turbolinks: !0, + url: document.location.href + }, "", document.location.href) + }, B = function() { + return y = window.history.state + }, N = function() { + var t; + return navigator.userAgent.match(/Firefox/) && !(t = new n).hasNoHash() ? (window.history.replaceState(y, "", t.withoutHash()), document.location.hash = t.hash) : void 0 + }, H = function(t) { + return window.scrollTo(t.positionX, t.positionY) + }, X = function() { + return document.location.hash ? document.location.href = document.location.href : window.scrollTo(0, 0) + }, p = function(t) { + var e, n, i; + if (null == t || "object" != typeof t) return t; + e = new t.constructor; + for (n in t) i = t[n], e[n] = p(i); + return e + }, R = function(t) { + var e, n; + return n = (null != (e = document.cookie.match(new RegExp(t + "=(\\w+)"))) ? e[1].toUpperCase() : void 0) || "", document.cookie = t + "=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/", n + }, K = function(t, e) { + var n; + return "undefined" != typeof Prototype && Event.fire(document, t, e, !0), n = document.createEvent("Events"), e && (n.data = e), n.initEvent(t, !0, !0), document.dispatchEvent(n) + }, D = function(t) { + return !K(i.BEFORE_CHANGE, { + url: t + }) + }, L = function() { + var t, e, n, i, r, o; + return e = function() { + var t; + return 400 <= (t = ee.status) && 600 > t + }, o = function() { + var t; + return null != (t = ee.getResponseHeader("Content-Type")) && t.match(/^(?:text\/html|application\/xhtml\+xml|application\/xml)(?:;|$)/) + }, i = function(t) { + var e, n, i, r, o; + for (r = t.querySelector("head").childNodes, o = [], e = 0, n = r.length; n > e; e++) i = r[e], null != ("function" == typeof i.getAttribute ? i.getAttribute("data-turbolinks-track") : void 0) && o.push(i.getAttribute("src") || i.getAttribute("href")); + return o + }, t = function(t) { + var e; + return O || (O = i(document)), e = i(t), e.length !== O.length || r(e, O).length !== O.length + }, r = function(t, e) { + var n, i, r, o, a; + for (t.length > e.length && (r = [e, t], t = r[0], e = r[1]), o = [], n = 0, i = t.length; i > n; n++) a = t[n], ne.call(e, a) >= 0 && o.push(a); + return o + }, !e() && o() && (n = m(ee.responseText), n && !t(n)) ? n : void 0 + }, $ = function(e) { + var n; + return n = e.querySelector("title"), [null != n ? n.textContent : void 0, Z(e.querySelector("body")), t.get(e).token, "runScripts"] + }, t = { + get: function(t) { + var e; + return null == t && (t = document), { + node: e = t.querySelector('meta[name="csrf-token"]'), + token: null != e && "function" == typeof e.getAttribute ? e.getAttribute("content") : void 0 + } + }, + update: function(t) { + var e; + return e = this.get(), null != e.token && null != t && e.token !== t ? e.node.setAttribute("content", t) : void 0 + } + }, m = function(t) { + var e; + return e = document.documentElement.cloneNode(), e.innerHTML = t, e.head = e.querySelector("head"), e.body = e.querySelector("body"), e + }, n = function() { + function t(e) { + return this.original = null != e ? e : document.location.href, this.original.constructor === t ? this.original : void this._parse() + } + return t.prototype.withoutHash = function() { + return this.href.replace(this.hash, "").replace("#", "") + }, t.prototype.withoutHashForIE10compatibility = function() { + return this.withoutHash() + }, t.prototype.hasNoHash = function() { + return 0 === this.hash.length + }, t.prototype.crossOrigin = function() { + return this.origin !== (new t).origin + }, t.prototype._parse = function() { + var t; + return (null != this.link ? this.link : this.link = document.createElement("a")).href = this.original, t = this.link, this.href = t.href, this.protocol = t.protocol, this.host = t.host, this.hostname = t.hostname, this.port = t.port, this.pathname = t.pathname, this.search = t.search, this.hash = t.hash, this.origin = [this.protocol, "//", this.hostname].join(""), 0 !== this.port.length && (this.origin += ":" + this.port), this.relative = [this.pathname, this.search, this.hash].join(""), this.absolute = this.href + }, t + }(), r = function(t) { + function e(t) { + return this.link = t, this.link.constructor === e ? this.link : (this.original = this.link.href, this.originalElement = this.link, this.link = this.link.cloneNode(!1), void e.__super__.constructor.apply(this, arguments)) + } + return ie(e, t), e.HTML_EXTENSIONS = ["html"], e.allowExtensions = function() { + var t, n, i, r; + for (n = 1 <= arguments.length ? oe.call(arguments, 0) : [], i = 0, r = n.length; r > i; i++) t = n[i], e.HTML_EXTENSIONS.push(t); + return e.HTML_EXTENSIONS + }, e.prototype.shouldIgnore = function() { + return this.crossOrigin() || this._anchored() || this._nonHtml() || this._optOut() || this._target() + }, e.prototype._anchored = function() { + return (this.hash.length > 0 || "#" === this.href.charAt(this.href.length - 1)) && this.withoutHash() === (new n).withoutHash() + }, e.prototype._nonHtml = function() { + return this.pathname.match(/\.[a-z]+$/g) && !this.pathname.match(new RegExp("\\.(?:" + e.HTML_EXTENSIONS.join("|") + ")?$", "g")) + }, e.prototype._optOut = function() { + var t, e; + for (e = this.originalElement; !t && e !== document;) t = null != e.getAttribute("data-no-turbolink"), e = e.parentNode; + return t + }, e.prototype._target = function() { + return 0 !== this.link.target.length + }, e + }(n), e = function() { + function t(t) { + this.event = t, this.event.defaultPrevented || (this._extractLink(), this._validForTurbolinks() && (D(this.link.absolute) || te(this.link.href), this.event.preventDefault())) + } + return t.installHandlerLast = function(e) { + return e.defaultPrevented ? void 0 : (document.removeEventListener("click", t.handle, !1), document.addEventListener("click", t.handle, !1)) + }, t.handle = function(e) { + return new t(e) + }, t.prototype._extractLink = function() { + var t; + for (t = this.event.target; t.parentNode && "A" !== t.nodeName;) t = t.parentNode; + return "A" === t.nodeName && 0 !== t.href.length ? this.link = new r(t) : void 0 + }, t.prototype._validForTurbolinks = function() { + return null != this.link && !(this.link.shouldIgnore() || this._nonStandardClick()) + }, t.prototype._nonStandardClick = function() { + return this.event.which > 1 || this.event.metaKey || this.event.ctrlKey || this.event.shiftKey || this.event.altKey + }, t + }(), o = function() { + function t(t) { + this.elementSelector = t, this._trickle = ae(this._trickle, this), this.value = 0, this.content = "", this.speed = 300, this.opacity = .99, this.install() + } + var e; + return e = "turbolinks-progress-bar", t.prototype.install = function() { + return this.element = document.querySelector(this.elementSelector), this.element.classList.add(e), this.styleElement = document.createElement("style"), document.head.appendChild(this.styleElement), this._updateStyle() + }, t.prototype.uninstall = function() { + return this.element.classList.remove(e), document.head.removeChild(this.styleElement) + }, t.prototype.start = function() { + return this.advanceTo(5) + }, t.prototype.advanceTo = function(t) { + var e; + if (t > (e = this.value) && 100 >= e) { + if (this.value = t, this._updateStyle(), 100 === this.value) return this._stopTrickle(); + if (this.value > 0) return this._startTrickle() + } + }, t.prototype.done = function() { + return this.value > 0 ? (this.advanceTo(100), this._reset()) : void 0 + }, t.prototype._reset = function() { + var t; + return t = this.opacity, setTimeout(function(t) { + return function() { + return t.opacity = 0, t._updateStyle() + } + }(this), this.speed / 2), setTimeout(function(e) { + return function() { + return e.value = 0, e.opacity = t, e._withSpeed(0, function() { + return e._updateStyle(!0) + }) + } + }(this), this.speed) + }, t.prototype._startTrickle = function() { + return this.trickling ? void 0 : (this.trickling = !0, setTimeout(this._trickle, this.speed)) + }, t.prototype._stopTrickle = function() { + return delete this.trickling + }, t.prototype._trickle = function() { + return this.trickling ? (this.advanceTo(this.value + Math.random() / 2), setTimeout(this._trickle, this.speed)) : void 0 + }, t.prototype._withSpeed = function(t, e) { + var n, i; + return n = this.speed, this.speed = t, i = e(), this.speed = n, i + }, t.prototype._updateStyle = function(t) { + return null == t && (t = !1), t && this._changeContentToForceRepaint(), this.styleElement.textContent = this._createCSSRule() + }, t.prototype._changeContentToForceRepaint = function() { + return this.content = "" === this.content ? " " : "" + }, t.prototype._createCSSRule = function() { + return this.elementSelector + "." + e + "::before {\n content: '" + this.content + "';\n position: fixed;\n top: 0;\n left: 0;\n z-index: 2000;\n background-color: #0076ff;\n height: 3px;\n opacity: " + this.opacity + ";\n width: " + this.value + "%;\n transition: width " + this.speed + "ms ease-out, opacity " + this.speed / 2 + "ms ease-in;\n transform: translate3d(0,0,0);\n}" + }, t + }(), l = function(t) { + return setTimeout(t, 500) + }, T = function() { + return document.addEventListener("DOMContentLoaded", function() { + return K(i.CHANGE), K(i.UPDATE) + }, !0) + }, P = function() { + return "undefined" != typeof jQuery ? jQuery(document).on("ajaxSuccess", function(t, e) { + return jQuery.trim(e.responseText) ? K(i.UPDATE) : void 0 + }) : void 0 + }, S = function(t) { + var e, i; + return (null != (i = t.state) ? i.turbolinks : void 0) ? (e = j[new n(t.state.url).absolute]) ? (h(), x(e)) : te(t.target.location.href) : void 0 + }, A = function() { + return z(), B(), document.addEventListener("click", e.installHandlerLast, !0), window.addEventListener("hashchange", function() { + return z(), B() + }, !1), l(function() { + return window.addEventListener("popstate", S, !1) + }) + }, E = void 0 !== window.history.state || navigator.userAgent.match(/Firefox\/2[6|7]/), c = window.history && window.history.pushState && window.history.replaceState && E, a = !navigator.userAgent.match(/CriOS\//), Q = "GET" === (F = R("request_method")) || "" === F, u = c && a && Q, s = document.addEventListener && document.createEvent, s && (T(), P()), u ? (te = k, A()) : te = function(t) { + return document.location.href = t + }, this.Turbolinks = { + visit: te, + pagesCached: I, + enableTransitionCache: _, + enableProgressBar: b, + allowLinkExtensions: r.allowExtensions, + supported: u, + EVENTS: p(i) + } +}).call(this); +var Zepto = function() { + function t(t) { + return null == t ? String(t) : Q[X.call(t)] || "object" + } + + function e(e) { + return "function" == t(e) + } + + function n(t) { + return null != t && t == t.window + } + + function i(t) { + return null != t && t.nodeType == t.DOCUMENT_NODE + } + + function r(e) { + return "object" == t(e) + } + + function o(t) { + return r(t) && !n(t) && Object.getPrototypeOf(t) == Object.prototype + } + + function a(t) { + return "number" == typeof t.length + } + + function s(t) { + return P.call(t, function(t) { + return null != t + }) + } + + function c(t) { + return t.length > 0 ? x.fn.concat.apply([], t) : t + } + + function u(t) { + return t.replace(/::/g, "/").replace(/([A-Z]+)([A-Z][a-z])/g, "$1_$2").replace(/([a-z\d])([A-Z])/g, "$1_$2").replace(/_/g, "-").toLowerCase() + } + + function l(t) { + return t in D ? D[t] : D[t] = new RegExp("(^|\\s)" + t + "(\\s|$)") + } + + function h(t, e) { + return "number" != typeof e || I[u(t)] ? e : e + "px" + } + + function f(t) { + var e, n; + return j[t] || (e = N.createElement(t), N.body.appendChild(e), n = getComputedStyle(e, "").getPropertyValue("display"), e.parentNode.removeChild(e), "none" == n && (n = "block"), j[t] = n), j[t] + } + + function d(t) { + return "children" in t ? O.call(t.children) : x.map(t.childNodes, function(t) { + return 1 == t.nodeType ? t : void 0 + }) + } + + function p(t, e) { + var n, i = t ? t.length : 0; + for (n = 0; i > n; n++) this[n] = t[n]; + this.length = i, this.selector = e || "" + } + + function v(t, e, n) { + for (k in e) n && (o(e[k]) || K(e[k])) ? (o(e[k]) && !o(t[k]) && (t[k] = {}), K(e[k]) && !K(t[k]) && (t[k] = []), v(t[k], e[k], n)) : e[k] !== $ && (t[k] = e[k]) + } + + function m(t, e) { + return null == e ? x(t) : x(t).filter(e) + } + + function g(t, n, i, r) { + return e(n) ? n.call(t, i, r) : n + } + + function y(t, e, n) { + null == n ? t.removeAttribute(e) : t.setAttribute(e, n) + } + + function b(t, e) { + var n = t.className || "", + i = n && n.baseVal !== $; + return e === $ ? i ? n.baseVal : n : void(i ? n.baseVal = e : t.className = e) + } + + function _(t) { + try { + return t ? "true" == t || ("false" == t ? !1 : "null" == t ? null : +t + "" == t ? +t : /^[\[\{]/.test(t) ? x.parseJSON(t) : t) : t + } catch (e) { + return t + } + } + + function w(t, e) { + e(t); + for (var n = 0, i = t.childNodes.length; i > n; n++) w(t.childNodes[n], e) + } + var $, k, x, C, E, A, T = [], + S = T.concat, + P = T.filter, + O = T.slice, + N = window.document, + j = {}, + D = {}, + I = { + "column-count": 1, + columns: 1, + "font-weight": 1, + "line-height": 1, + opacity: 1, + "z-index": 1, + zoom: 1 + }, + R = /^\s*<(\w+|!)[^>]*>/, + L = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, + M = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, + H = /^(?:body|html)$/i, + F = /([A-Z])/g, + V = ["val", "css", "html", "text", "data", "width", "height", "offset"], + q = ["after", "prepend", "before", "append"], + W = N.createElement("table"), + B = N.createElement("tr"), + z = { + tr: N.createElement("tbody"), + tbody: W, + thead: W, + tfoot: W, + td: B, + th: B, + "*": N.createElement("div") + }, + U = /complete|loaded|interactive/, + Z = /^[\w-]*$/, + Q = {}, + X = Q.toString, + G = {}, + J = N.createElement("div"), + Y = { + tabindex: "tabIndex", + readonly: "readOnly", + "for": "htmlFor", + "class": "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable" + }, + K = Array.isArray || function(t) { + return t instanceof Array + }; + return G.matches = function(t, e) { + if (!e || !t || 1 !== t.nodeType) return !1; + var n = t.webkitMatchesSelector || t.mozMatchesSelector || t.oMatchesSelector || t.matchesSelector; + if (n) return n.call(t, e); + var i, r = t.parentNode, + o = !r; + return o && (r = J).appendChild(t), i = ~G.qsa(r, e).indexOf(t), o && J.removeChild(t), i + }, E = function(t) { + return t.replace(/-+(.)?/g, function(t, e) { + return e ? e.toUpperCase() : "" + }) + }, A = function(t) { + return P.call(t, function(e, n) { + return t.indexOf(e) == n + }) + }, G.fragment = function(t, e, n) { + var i, r, a; + return L.test(t) && (i = x(N.createElement(RegExp.$1))), i || (t.replace && (t = t.replace(M, "<$1>")), e === $ && (e = R.test(t) && RegExp.$1), e in z || (e = "*"), a = z[e], a.innerHTML = "" + t, i = x.each(O.call(a.childNodes), function() { + a.removeChild(this) + })), o(n) && (r = x(i), x.each(n, function(t, e) { + V.indexOf(t) > -1 ? r[t](e) : r.attr(t, e) + })), i + }, G.Z = function(t, e) { + return new p(t, e) + }, G.isZ = function(t) { + return t instanceof G.Z + }, G.init = function(t, n) { + var i; + if (!t) return G.Z(); + if ("string" == typeof t) + if (t = t.trim(), "<" == t[0] && R.test(t)) i = G.fragment(t, RegExp.$1, n), t = null; + else { + if (n !== $) return x(n).find(t); + i = G.qsa(N, t) + } + else { + if (e(t)) return x(N).ready(t); + if (G.isZ(t)) return t; + if (K(t)) i = s(t); + else if (r(t)) i = [t], t = null; + else if (R.test(t)) i = G.fragment(t.trim(), RegExp.$1, n), t = null; + else { + if (n !== $) return x(n).find(t); + i = G.qsa(N, t) + } + } + return G.Z(i, t) + }, x = function(t, e) { + return G.init(t, e) + }, x.extend = function(t) { + var e, n = O.call(arguments, 1); + return "boolean" == typeof t && (e = t, t = n.shift()), n.forEach(function(n) { + v(t, n, e) + }), t + }, G.qsa = function(t, e) { + var n, i = "#" == e[0], + r = !i && "." == e[0], + o = i || r ? e.slice(1) : e, + a = Z.test(o); + return t.getElementById && a && i ? (n = t.getElementById(o)) ? [n] : [] : 1 !== t.nodeType && 9 !== t.nodeType && 11 !== t.nodeType ? [] : O.call(a && !i && t.getElementsByClassName ? r ? t.getElementsByClassName(o) : t.getElementsByTagName(e) : t.querySelectorAll(e)) + }, x.contains = N.documentElement.contains ? function(t, e) { + return t !== e && t.contains(e) + } : function(t, e) { + for (; e && (e = e.parentNode);) + if (e === t) return !0; + return !1 + }, x.type = t, x.isFunction = e, x.isWindow = n, x.isArray = K, x.isPlainObject = o, x.isEmptyObject = function(t) { + var e; + for (e in t) return !1; + return !0 + }, x.inArray = function(t, e, n) { + return T.indexOf.call(e, t, n) + }, x.camelCase = E, x.trim = function(t) { + return null == t ? "" : String.prototype.trim.call(t) + }, x.uuid = 0, x.support = {}, x.expr = {}, x.noop = function() {}, x.map = function(t, e) { + var n, i, r, o = []; + if (a(t)) + for (i = 0; i < t.length; i++) n = e(t[i], i), null != n && o.push(n); + else + for (r in t) n = e(t[r], r), null != n && o.push(n); + return c(o) + }, x.each = function(t, e) { + var n, i; + if (a(t)) { + for (n = 0; n < t.length; n++) + if (e.call(t[n], n, t[n]) === !1) return t + } else + for (i in t) + if (e.call(t[i], i, t[i]) === !1) return t; + return t + }, x.grep = function(t, e) { + return P.call(t, e) + }, window.JSON && (x.parseJSON = JSON.parse), x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(t, e) { + Q["[object " + e + "]"] = e.toLowerCase() + }), x.fn = { + constructor: G.Z, + length: 0, + forEach: T.forEach, + reduce: T.reduce, + push: T.push, + sort: T.sort, + splice: T.splice, + indexOf: T.indexOf, + concat: function() { + var t, e, n = []; + for (t = 0; t < arguments.length; t++) e = arguments[t], n[t] = G.isZ(e) ? e.toArray() : e; + return S.apply(G.isZ(this) ? this.toArray() : this, n) + }, + map: function(t) { + return x(x.map(this, function(e, n) { + return t.call(e, n, e) + })) + }, + slice: function() { + return x(O.apply(this, arguments)) + }, + ready: function(t) { + return U.test(N.readyState) && N.body ? t(x) : N.addEventListener("DOMContentLoaded", function() { + t(x) + }, !1), this + }, + get: function(t) { + return t === $ ? O.call(this) : this[t >= 0 ? t : t + this.length] + }, + toArray: function() { + return this.get() + }, + size: function() { + return this.length + }, + remove: function() { + return this.each(function() { + null != this.parentNode && this.parentNode.removeChild(this) + }) + }, + each: function(t) { + return T.every.call(this, function(e, n) { + return t.call(e, n, e) !== !1 + }), this + }, + filter: function(t) { + return e(t) ? this.not(this.not(t)) : x(P.call(this, function(e) { + return G.matches(e, t) + })) + }, + add: function(t, e) { + return x(A(this.concat(x(t, e)))) + }, + is: function(t) { + return this.length > 0 && G.matches(this[0], t) + }, + not: function(t) { + var n = []; + if (e(t) && t.call !== $) this.each(function(e) { + t.call(this, e) || n.push(this) + }); + else { + var i = "string" == typeof t ? this.filter(t) : a(t) && e(t.item) ? O.call(t) : x(t); + this.forEach(function(t) { + i.indexOf(t) < 0 && n.push(t) + }) + } + return x(n) + }, + has: function(t) { + return this.filter(function() { + return r(t) ? x.contains(this, t) : x(this).find(t).size() + }) + }, + eq: function(t) { + return -1 === t ? this.slice(t) : this.slice(t, +t + 1) + }, + first: function() { + var t = this[0]; + return t && !r(t) ? t : x(t) + }, + last: function() { + var t = this[this.length - 1]; + return t && !r(t) ? t : x(t) + }, + find: function(t) { + var e, n = this; + return e = t ? "object" == typeof t ? x(t).filter(function() { + var t = this; + return T.some.call(n, function(e) { + return x.contains(e, t) + }) + }) : 1 == this.length ? x(G.qsa(this[0], t)) : this.map(function() { + return G.qsa(this, t) + }) : x() + }, + closest: function(t, e) { + var n = this[0], + r = !1; + for ("object" == typeof t && (r = x(t)); n && !(r ? r.indexOf(n) >= 0 : G.matches(n, t));) n = n !== e && !i(n) && n.parentNode; + return x(n) + }, + parents: function(t) { + for (var e = [], n = this; n.length > 0;) n = x.map(n, function(t) { + return (t = t.parentNode) && !i(t) && e.indexOf(t) < 0 ? (e.push(t), t) : void 0 + }); + return m(e, t) + }, + parent: function(t) { + return m(A(this.pluck("parentNode")), t) + }, + children: function(t) { + return m(this.map(function() { + return d(this) + }), t) + }, + contents: function() { + return this.map(function() { + return this.contentDocument || O.call(this.childNodes) + }) + }, + siblings: function(t) { + return m(this.map(function(t, e) { + return P.call(d(e.parentNode), function(t) { + return t !== e + }) + }), t) + }, + empty: function() { + return this.each(function() { + this.innerHTML = "" + }) + }, + pluck: function(t) { + return x.map(this, function(e) { + return e[t] + }) + }, + show: function() { + return this.each(function() { + "none" == this.style.display && (this.style.display = ""), "none" == getComputedStyle(this, "").getPropertyValue("display") && (this.style.display = f(this.nodeName)) + }) + }, + replaceWith: function(t) { + return this.before(t).remove() + }, + wrap: function(t) { + var n = e(t); + if (this[0] && !n) var i = x(t).get(0), + r = i.parentNode || this.length > 1; + return this.each(function(e) { + x(this).wrapAll(n ? t.call(this, e) : r ? i.cloneNode(!0) : i) + }) + }, + wrapAll: function(t) { + if (this[0]) { + x(this[0]).before(t = x(t)); + for (var e; + (e = t.children()).length;) t = e.first(); + x(t).append(this) + } + return this + }, + wrapInner: function(t) { + var n = e(t); + return this.each(function(e) { + var i = x(this), + r = i.contents(), + o = n ? t.call(this, e) : t; + r.length ? r.wrapAll(o) : i.append(o) + }) + }, + unwrap: function() { + return this.parent().each(function() { + x(this).replaceWith(x(this).children()) + }), this + }, + clone: function() { + return this.map(function() { + return this.cloneNode(!0) + }) + }, + hide: function() { + return this.css("display", "none") + }, + toggle: function(t) { + return this.each(function() { + var e = x(this); + (t === $ ? "none" == e.css("display") : t) ? e.show(): e.hide() + }) + }, + prev: function(t) { + return x(this.pluck("previousElementSibling")).filter(t || "*") + }, + next: function(t) { + return x(this.pluck("nextElementSibling")).filter(t || "*") + }, + html: function(t) { + return 0 in arguments ? this.each(function(e) { + var n = this.innerHTML; + x(this).empty().append(g(this, t, e, n)) + }) : 0 in this ? this[0].innerHTML : null + }, + text: function(t) { + return 0 in arguments ? this.each(function(e) { + var n = g(this, t, e, this.textContent); + this.textContent = null == n ? "" : "" + n + }) : 0 in this ? this[0].textContent : null + }, + attr: function(t, e) { + var n; + return "string" != typeof t || 1 in arguments ? this.each(function(n) { + if (1 === this.nodeType) + if (r(t)) + for (k in t) y(this, k, t[k]); + else y(this, t, g(this, e, n, this.getAttribute(t))) + }) : this.length && 1 === this[0].nodeType ? !(n = this[0].getAttribute(t)) && t in this[0] ? this[0][t] : n : $ + }, + removeAttr: function(t) { + return this.each(function() { + 1 === this.nodeType && t.split(" ").forEach(function(t) { + y(this, t) + }, this) + }) + }, + prop: function(t, e) { + return t = Y[t] || t, 1 in arguments ? this.each(function(n) { + this[t] = g(this, e, n, this[t]) + }) : this[0] && this[0][t] + }, + data: function(t, e) { + var n = "data-" + t.replace(F, "-$1").toLowerCase(), + i = 1 in arguments ? this.attr(n, e) : this.attr(n); + return null !== i ? _(i) : $ + }, + val: function(t) { + return 0 in arguments ? this.each(function(e) { + this.value = g(this, t, e, this.value) + }) : this[0] && (this[0].multiple ? x(this[0]).find("option").filter(function() { + return this.selected + }).pluck("value") : this[0].value) + }, + offset: function(t) { + if (t) return this.each(function(e) { + var n = x(this), + i = g(this, t, e, n.offset()), + r = n.offsetParent().offset(), + o = { + top: i.top - r.top, + left: i.left - r.left + }; + "static" == n.css("position") && (o.position = "relative"), n.css(o) + }); + if (!this.length) return null; + if (!x.contains(N.documentElement, this[0])) return { + top: 0, + left: 0 + }; + var e = this[0].getBoundingClientRect(); + return { + left: e.left + window.pageXOffset, + top: e.top + window.pageYOffset, + width: Math.round(e.width), + height: Math.round(e.height) + } + }, + css: function(e, n) { + if (arguments.length < 2) { + var i, r = this[0]; + if (!r) return; + if (i = getComputedStyle(r, ""), "string" == typeof e) return r.style[E(e)] || i.getPropertyValue(e); + if (K(e)) { + var o = {}; + return x.each(e, function(t, e) { + o[e] = r.style[E(e)] || i.getPropertyValue(e) + }), o + } + } + var a = ""; + if ("string" == t(e)) n || 0 === n ? a = u(e) + ":" + h(e, n) : this.each(function() { + this.style.removeProperty(u(e)) + }); + else + for (k in e) e[k] || 0 === e[k] ? a += u(k) + ":" + h(k, e[k]) + ";" : this.each(function() { + this.style.removeProperty(u(k)) + }); + return this.each(function() { + this.style.cssText += ";" + a + }) + }, + index: function(t) { + return t ? this.indexOf(x(t)[0]) : this.parent().children().indexOf(this[0]) + }, + hasClass: function(t) { + return t ? T.some.call(this, function(t) { + return this.test(b(t)) + }, l(t)) : !1 + }, + addClass: function(t) { + return t ? this.each(function(e) { + if ("className" in this) { + C = []; + var n = b(this), + i = g(this, t, e, n); + i.split(/\s+/g).forEach(function(t) { + x(this).hasClass(t) || C.push(t) + }, this), C.length && b(this, n + (n ? " " : "") + C.join(" ")) + } + }) : this + }, + removeClass: function(t) { + return this.each(function(e) { + if ("className" in this) { + if (t === $) return b(this, ""); + C = b(this), g(this, t, e, C).split(/\s+/g).forEach(function(t) { + C = C.replace(l(t), " ") + }), b(this, C.trim()) + } + }) + }, + toggleClass: function(t, e) { + return t ? this.each(function(n) { + var i = x(this), + r = g(this, t, n, b(this)); + r.split(/\s+/g).forEach(function(t) { + (e === $ ? !i.hasClass(t) : e) ? i.addClass(t): i.removeClass(t) + }) + }) : this + }, + scrollTop: function(t) { + if (this.length) { + var e = "scrollTop" in this[0]; + return t === $ ? e ? this[0].scrollTop : this[0].pageYOffset : this.each(e ? function() { + this.scrollTop = t + } : function() { + this.scrollTo(this.scrollX, t) + }) + } + }, + scrollLeft: function(t) { + if (this.length) { + var e = "scrollLeft" in this[0]; + return t === $ ? e ? this[0].scrollLeft : this[0].pageXOffset : this.each(e ? function() { + this.scrollLeft = t + } : function() { + this.scrollTo(t, this.scrollY) + }) + } + }, + position: function() { + if (this.length) { + var t = this[0], + e = this.offsetParent(), + n = this.offset(), + i = H.test(e[0].nodeName) ? { + top: 0, + left: 0 + } : e.offset(); + return n.top -= parseFloat(x(t).css("margin-top")) || 0, n.left -= parseFloat(x(t).css("margin-left")) || 0, i.top += parseFloat(x(e[0]).css("border-top-width")) || 0, i.left += parseFloat(x(e[0]).css("border-left-width")) || 0, { + top: n.top - i.top, + left: n.left - i.left + } + } + }, + offsetParent: function() { + return this.map(function() { + for (var t = this.offsetParent || N.body; t && !H.test(t.nodeName) && "static" == x(t).css("position");) t = t.offsetParent; + return t + }) + } + }, x.fn.detach = x.fn.remove, ["width", "height"].forEach(function(t) { + var e = t.replace(/./, function(t) { + return t[0].toUpperCase() + }); + x.fn[t] = function(r) { + var o, a = this[0]; + return r === $ ? n(a) ? a["inner" + e] : i(a) ? a.documentElement["scroll" + e] : (o = this.offset()) && o[t] : this.each(function(e) { + a = x(this), a.css(t, g(this, r, e, a[t]())) + }) + } + }), q.forEach(function(e, n) { + var i = n % 2; + x.fn[e] = function() { + var e, r, o = x.map(arguments, function(n) { + return e = t(n), "object" == e || "array" == e || null == n ? n : G.fragment(n) + }), + a = this.length > 1; + return o.length < 1 ? this : this.each(function(t, e) { + r = i ? e : e.parentNode, e = 0 == n ? e.nextSibling : 1 == n ? e.firstChild : 2 == n ? e : null; + var s = x.contains(N.documentElement, r); + o.forEach(function(t) { + if (a) t = t.cloneNode(!0); + else if (!r) return x(t).remove(); + r.insertBefore(t, e), s && w(t, function(t) { + null == t.nodeName || "SCRIPT" !== t.nodeName.toUpperCase() || t.type && "text/javascript" !== t.type || t.src || window.eval.call(window, t.innerHTML) + }) + }) + }) + }, x.fn[i ? e + "To" : "insert" + (n ? "Before" : "After")] = function(t) { + return x(t)[e](this), this + } + }), G.Z.prototype = p.prototype = x.fn, G.uniq = A, G.deserializeValue = _, x.zepto = G, x +}(); +window.Zepto = Zepto, void 0 === window.$ && (window.$ = Zepto), + function(t) { + function e(t, e) { + var n = this.os = {}, + i = this.browser = {}, + r = t.match(/Web[kK]it[\/]{0,1}([\d.]+)/), + o = t.match(/(Android);?[\s\/]+([\d.]+)?/), + a = !!t.match(/\(Macintosh\; Intel /), + s = t.match(/(iPad).*OS\s([\d_]+)/), + c = t.match(/(iPod)(.*OS\s([\d_]+))?/), + u = !s && t.match(/(iPhone\sOS)\s([\d_]+)/), + l = t.match(/(webOS|hpwOS)[\s\/]([\d.]+)/), + h = /Win\d{2}|Windows/.test(e), + f = t.match(/Windows Phone ([\d.]+)/), + d = l && t.match(/TouchPad/), + p = t.match(/Kindle\/([\d.]+)/), + v = t.match(/Silk\/([\d._]+)/), + m = t.match(/(BlackBerry).*Version\/([\d.]+)/), + g = t.match(/(BB10).*Version\/([\d.]+)/), + y = t.match(/(RIM\sTablet\sOS)\s([\d.]+)/), + b = t.match(/PlayBook/), + _ = t.match(/Chrome\/([\d.]+)/) || t.match(/CriOS\/([\d.]+)/), + w = t.match(/Firefox\/([\d.]+)/), + $ = t.match(/\((?:Mobile|Tablet); rv:([\d.]+)\).*Firefox\/[\d.]+/), + k = t.match(/MSIE\s([\d.]+)/) || t.match(/Trident\/[\d](?=[^\?]+).*rv:([0-9.].)/), + x = !_ && t.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/), + C = x || t.match(/Version\/([\d.]+)([^S](Safari)|[^M]*(Mobile)[^S]*(Safari))/); + (i.webkit = !!r) && (i.version = r[1]), o && (n.android = !0, n.version = o[2]), u && !c && (n.ios = n.iphone = !0, n.version = u[2].replace(/_/g, ".")), s && (n.ios = n.ipad = !0, n.version = s[2].replace(/_/g, ".")), c && (n.ios = n.ipod = !0, n.version = c[3] ? c[3].replace(/_/g, ".") : null), f && (n.wp = !0, n.version = f[1]), l && (n.webos = !0, n.version = l[2]), d && (n.touchpad = !0), m && (n.blackberry = !0, n.version = m[2]), g && (n.bb10 = !0, n.version = g[2]), y && (n.rimtabletos = !0, n.version = y[2]), b && (i.playbook = !0), p && (n.kindle = !0, n.version = p[1]), v && (i.silk = !0, i.version = v[1]), !v && n.android && t.match(/Kindle Fire/) && (i.silk = !0), _ && (i.chrome = !0, i.version = _[1]), w && (i.firefox = !0, i.version = w[1]), $ && (n.firefoxos = !0, n.version = $[1]), k && (i.ie = !0, i.version = k[1]), C && (a || n.ios || h) && (i.safari = !0, n.ios || (i.version = C[1])), x && (i.webview = !0), n.tablet = !!(s || b || o && !t.match(/Mobile/) || w && t.match(/Tablet/) || k && !t.match(/Phone/) && t.match(/Touch/)), n.phone = !(n.tablet || n.ipod || !(o || u || l || m || g || _ && t.match(/Android/) || _ && t.match(/CriOS\/([\d.]+)/) || w && t.match(/Mobile/) || k && t.match(/Touch/))) + } + e.call(t, navigator.userAgent, navigator.platform), t.__detect = e + }(Zepto), + function(t) { + function e(t) { + return t._zid || (t._zid = f++) + } + + function n(t, n, o, a) { + if (n = i(n), n.ns) var s = r(n.ns); + return (m[e(t)] || []).filter(function(t) { + return !(!t || n.e && t.e != n.e || n.ns && !s.test(t.ns) || o && e(t.fn) !== e(o) || a && t.sel != a) + }) + } + + function i(t) { + var e = ("" + t).split("."); + return { + e: e[0], + ns: e.slice(1).sort().join(" ") + } + } + + function r(t) { + return new RegExp("(?:^| )" + t.replace(" ", " .* ?") + "(?: |$)") + } + + function o(t, e) { + return t.del && !y && t.e in b || !!e + } + + function a(t) { + return _[t] || y && b[t] || t + } + + function s(n, r, s, c, l, f, d) { + var p = e(n), + v = m[p] || (m[p] = []); + r.split(/\s/).forEach(function(e) { + if ("ready" == e) return t(document).ready(s); + var r = i(e); + r.fn = s, r.sel = l, r.e in _ && (s = function(e) { + var n = e.relatedTarget; + return !n || n !== this && !t.contains(this, n) ? r.fn.apply(this, arguments) : void 0 + }), r.del = f; + var p = f || s; + r.proxy = function(t) { + if (t = u(t), !t.isImmediatePropagationStopped()) { + t.data = c; + var e = p.apply(n, t._args == h ? [t] : [t].concat(t._args)); + return e === !1 && (t.preventDefault(), t.stopPropagation()), e + } + }, r.i = v.length, v.push(r), "addEventListener" in n && n.addEventListener(a(r.e), r.proxy, o(r, d)) + }) + } + + function c(t, i, r, s, c) { + var u = e(t); + (i || "").split(/\s/).forEach(function(e) { + n(t, e, r, s).forEach(function(e) { + delete m[u][e.i], "removeEventListener" in t && t.removeEventListener(a(e.e), e.proxy, o(e, c)) + }) + }) + } + + function u(e, n) { + return (n || !e.isDefaultPrevented) && (n || (n = e), t.each(x, function(t, i) { + var r = n[t]; + e[t] = function() { + return this[i] = w, r && r.apply(n, arguments) + }, e[i] = $ + }), (n.defaultPrevented !== h ? n.defaultPrevented : "returnValue" in n ? n.returnValue === !1 : n.getPreventDefault && n.getPreventDefault()) && (e.isDefaultPrevented = w)), e + } + + function l(t) { + var e, n = { + originalEvent: t + }; + for (e in t) k.test(e) || t[e] === h || (n[e] = t[e]); + return u(n, t) + } + var h, f = 1, + d = Array.prototype.slice, + p = t.isFunction, + v = function(t) { + return "string" == typeof t + }, + m = {}, + g = {}, + y = "onfocusin" in window, + b = { + focus: "focusin", + blur: "focusout" + }, + _ = { + mouseenter: "mouseover", + mouseleave: "mouseout" + }; + g.click = g.mousedown = g.mouseup = g.mousemove = "MouseEvents", t.event = { + add: s, + remove: c + }, t.proxy = function(n, i) { + var r = 2 in arguments && d.call(arguments, 2); + if (p(n)) { + var o = function() { + return n.apply(i, r ? r.concat(d.call(arguments)) : arguments) + }; + return o._zid = e(n), o + } + if (v(i)) return r ? (r.unshift(n[i], n), t.proxy.apply(null, r)) : t.proxy(n[i], n); + throw new TypeError("expected function") + }, t.fn.bind = function(t, e, n) { + return this.on(t, e, n) + }, t.fn.unbind = function(t, e) { + return this.off(t, e) + }, t.fn.one = function(t, e, n, i) { + return this.on(t, e, n, i, 1) + }; + var w = function() { + return !0 + }, + $ = function() { + return !1 + }, + k = /^([A-Z]|returnValue$|layer[XY]$)/, + x = { + preventDefault: "isDefaultPrevented", + stopImmediatePropagation: "isImmediatePropagationStopped", + stopPropagation: "isPropagationStopped" + }; + t.fn.delegate = function(t, e, n) { + return this.on(e, t, n) + }, t.fn.undelegate = function(t, e, n) { + return this.off(e, t, n) + }, t.fn.live = function(e, n) { + return t(document.body).delegate(this.selector, e, n), this + }, t.fn.die = function(e, n) { + return t(document.body).undelegate(this.selector, e, n), this + }, t.fn.on = function(e, n, i, r, o) { + var a, u, f = this; + return e && !v(e) ? (t.each(e, function(t, e) { + f.on(t, n, i, e, o) + }), f) : (v(n) || p(r) || r === !1 || (r = i, i = n, n = h), (r === h || i === !1) && (r = i, i = h), r === !1 && (r = $), f.each(function(h, f) { + o && (a = function(t) { + return c(f, t.type, r), r.apply(this, arguments) + }), n && (u = function(e) { + var i, o = t(e.target).closest(n, f).get(0); + return o && o !== f ? (i = t.extend(l(e), { + currentTarget: o, + liveFired: f + }), (a || r).apply(o, [i].concat(d.call(arguments, 1)))) : void 0 + }), s(f, e, r, i, n, u || a) + })) + }, t.fn.off = function(e, n, i) { + var r = this; + return e && !v(e) ? (t.each(e, function(t, e) { + r.off(t, n, e) + }), r) : (v(n) || p(i) || i === !1 || (i = n, n = h), i === !1 && (i = $), r.each(function() { + c(this, e, i, n) + })) + }, t.fn.trigger = function(e, n) { + return e = v(e) || t.isPlainObject(e) ? t.Event(e) : u(e), e._args = n, this.each(function() { + e.type in b && "function" == typeof this[e.type] ? this[e.type]() : "dispatchEvent" in this ? this.dispatchEvent(e) : t(this).triggerHandler(e, n) + }) + }, t.fn.triggerHandler = function(e, i) { + var r, o; + return this.each(function(a, s) { + r = l(v(e) ? t.Event(e) : e), r._args = i, r.target = s, t.each(n(s, e.type || e), function(t, e) { + return o = e.proxy(r), r.isImmediatePropagationStopped() ? !1 : void 0 + }) + }), o + }, "focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(e) { + t.fn[e] = function(t) { + return 0 in arguments ? this.bind(e, t) : this.trigger(e) + } + }), t.Event = function(t, e) { + v(t) || (e = t, t = e.type); + var n = document.createEvent(g[t] || "Events"), + i = !0; + if (e) + for (var r in e) "bubbles" == r ? i = !!e[r] : n[r] = e[r]; + return n.initEvent(t, i, !0), u(n) + } + }(Zepto), + function(t) { + function e(e, n, i) { + var r = t.Event(n); + return t(e).trigger(r, i), !r.isDefaultPrevented() + } + + function n(t, n, i, r) { + return t.global ? e(n || y, i, r) : void 0 + } + + function i(e) { + e.global && 0 === t.active++ && n(e, null, "ajaxStart") + } + + function r(e) { + e.global && !--t.active && n(e, null, "ajaxStop") + } + + function o(t, e) { + var i = e.context; + return e.beforeSend.call(i, t, e) === !1 || n(e, i, "ajaxBeforeSend", [t, e]) === !1 ? !1 : void n(e, i, "ajaxSend", [t, e]) + } + + function a(t, e, i, r) { + var o = i.context, + a = "success"; + i.success.call(o, t, a, e), r && r.resolveWith(o, [t, a, e]), n(i, o, "ajaxSuccess", [e, i, t]), c(a, e, i) + } + + function s(t, e, i, r, o) { + var a = r.context; + r.error.call(a, i, e, t), o && o.rejectWith(a, [i, e, t]), n(r, a, "ajaxError", [i, r, t || e]), c(e, i, r) + } + + function c(t, e, i) { + var o = i.context; + i.complete.call(o, e, t), n(i, o, "ajaxComplete", [e, i]), r(i) + } + + function u() {} + + function l(t) { + return t && (t = t.split(";", 2)[0]), t && (t == k ? "html" : t == $ ? "json" : _.test(t) ? "script" : w.test(t) && "xml") || "text" + } + + function h(t, e) { + return "" == e ? t : (t + "&" + e).replace(/[&?]{1,2}/, "?") + } + + function f(e) { + e.processData && e.data && "string" != t.type(e.data) && (e.data = t.param(e.data, e.traditional)), !e.data || e.type && "GET" != e.type.toUpperCase() || (e.url = h(e.url, e.data), e.data = void 0) + } + + function d(e, n, i, r) { + return t.isFunction(n) && (r = i, i = n, n = void 0), t.isFunction(i) || (r = i, i = void 0), { + url: e, + data: n, + success: i, + dataType: r + } + } + + function p(e, n, i, r) { + var o, a = t.isArray(n), + s = t.isPlainObject(n); + t.each(n, function(n, c) { + o = t.type(c), r && (n = i ? r : r + "[" + (s || "object" == o || "array" == o ? n : "") + "]"), !r && a ? e.add(c.name, c.value) : "array" == o || !i && "object" == o ? p(e, c, i, n) : e.add(n, c) + }) + } + var v, m, g = 0, + y = window.document, + b = /)<[^<]*)*<\/script>/gi, + _ = /^(?:text|application)\/javascript/i, + w = /^(?:text|application)\/xml/i, + $ = "application/json", + k = "text/html", + x = /^\s*$/, + C = y.createElement("a"); + C.href = window.location.href, t.active = 0, t.ajaxJSONP = function(e, n) { + if (!("type" in e)) return t.ajax(e); + var i, r, c = e.jsonpCallback, + u = (t.isFunction(c) ? c() : c) || "jsonp" + ++g, + l = y.createElement("script"), + h = window[u], + f = function(e) { + t(l).triggerHandler("error", e || "abort") + }, + d = { + abort: f + }; + return n && n.promise(d), t(l).on("load error", function(o, c) { + clearTimeout(r), t(l).off().remove(), "error" != o.type && i ? a(i[0], d, e, n) : s(null, c || "error", d, e, n), window[u] = h, i && t.isFunction(h) && h(i[0]), h = i = void 0 + }), o(d, e) === !1 ? (f("abort"), d) : (window[u] = function() { + i = arguments + }, l.src = e.url.replace(/\?(.+)=\?/, "?$1=" + u), y.head.appendChild(l), e.timeout > 0 && (r = setTimeout(function() { + f("timeout") + }, e.timeout)), d) + }, t.ajaxSettings = { + type: "GET", + beforeSend: u, + success: u, + error: u, + complete: u, + context: null, + global: !0, + xhr: function() { + return new window.XMLHttpRequest + }, + accepts: { + script: "text/javascript, application/javascript, application/x-javascript", + json: $, + xml: "application/xml, text/xml", + html: k, + text: "text/plain" + }, + crossDomain: !1, + timeout: 0, + processData: !0, + cache: !0 + }, t.ajax = function(e) { + var n, r, c = t.extend({}, e || {}), + d = t.Deferred && t.Deferred(); + for (v in t.ajaxSettings) void 0 === c[v] && (c[v] = t.ajaxSettings[v]); + i(c), c.crossDomain || (n = y.createElement("a"), n.href = c.url, n.href = n.href, c.crossDomain = C.protocol + "//" + C.host != n.protocol + "//" + n.host), c.url || (c.url = window.location.toString()), (r = c.url.indexOf("#")) > -1 && (c.url = c.url.slice(0, r)), f(c); + var p = c.dataType, + g = /\?.+=\?/.test(c.url); + if (g && (p = "jsonp"), c.cache !== !1 && (e && e.cache === !0 || "script" != p && "jsonp" != p) || (c.url = h(c.url, "_=" + Date.now())), "jsonp" == p) return g || (c.url = h(c.url, c.jsonp ? c.jsonp + "=?" : c.jsonp === !1 ? "" : "callback=?")), t.ajaxJSONP(c, d); + var b, _ = c.accepts[p], + w = {}, + $ = function(t, e) { + w[t.toLowerCase()] = [t, e] + }, + k = /^([\w-]+:)\/\//.test(c.url) ? RegExp.$1 : window.location.protocol, + E = c.xhr(), + A = E.setRequestHeader; + if (d && d.promise(E), c.crossDomain || $("X-Requested-With", "XMLHttpRequest"), $("Accept", _ || "*/*"), (_ = c.mimeType || _) && (_.indexOf(",") > -1 && (_ = _.split(",", 2)[0]), E.overrideMimeType && E.overrideMimeType(_)), (c.contentType || c.contentType !== !1 && c.data && "GET" != c.type.toUpperCase()) && $("Content-Type", c.contentType || "application/x-www-form-urlencoded"), c.headers) + for (m in c.headers) $(m, c.headers[m]); + if (E.setRequestHeader = $, E.onreadystatechange = function() { + if (4 == E.readyState) { + E.onreadystatechange = u, clearTimeout(b); + var e, n = !1; + if (E.status >= 200 && E.status < 300 || 304 == E.status || 0 == E.status && "file:" == k) { + p = p || l(c.mimeType || E.getResponseHeader("content-type")), e = E.responseText; + try { + "script" == p ? (1, eval)(e) : "xml" == p ? e = E.responseXML : "json" == p && (e = x.test(e) ? null : t.parseJSON(e)) + } catch (i) { + n = i + } + n ? s(n, "parsererror", E, c, d) : a(e, E, c, d) + } else s(E.statusText || null, E.status ? "error" : "abort", E, c, d) + } + }, o(E, c) === !1) return E.abort(), s(null, "abort", E, c, d), E; + if (c.xhrFields) + for (m in c.xhrFields) E[m] = c.xhrFields[m]; + var T = "async" in c ? c.async : !0; + E.open(c.type, c.url, T, c.username, c.password); + for (m in w) A.apply(E, w[m]); + return c.timeout > 0 && (b = setTimeout(function() { + E.onreadystatechange = u, E.abort(), s(null, "timeout", E, c, d) + }, c.timeout)), E.send(c.data ? c.data : null), E + }, t.get = function() { + return t.ajax(d.apply(null, arguments)) + }, t.post = function() { + var e = d.apply(null, arguments); + return e.type = "POST", t.ajax(e) + }, t.getJSON = function() { + var e = d.apply(null, arguments); + return e.dataType = "json", t.ajax(e) + }, t.fn.load = function(e, n, i) { + if (!this.length) return this; + var r, o = this, + a = e.split(/\s/), + s = d(e, n, i), + c = s.success; + return a.length > 1 && (s.url = a[0], r = a[1]), s.success = function(e) { + o.html(r ? t("
").html(e.replace(b, "")).find(r) : e), c && c.apply(o, arguments) + }, t.ajax(s), this + }; + var E = encodeURIComponent; + t.param = function(e, n) { + var i = []; + return i.add = function(e, n) { + t.isFunction(n) && (n = n()), null == n && (n = ""), this.push(E(e) + "=" + E(n)) + }, p(i, e, n), i.join("&").replace(/%20/g, "+") + } + }(Zepto), + function(t) { + t.fn.serializeArray = function() { + var e, n, i = [], + r = function(t) { + return t.forEach ? t.forEach(r) : void i.push({ + name: e, + value: t + }) + }; + return this[0] && t.each(this[0].elements, function(i, o) { + n = o.type, e = o.name, e && "fieldset" != o.nodeName.toLowerCase() && !o.disabled && "submit" != n && "reset" != n && "button" != n && "file" != n && ("radio" != n && "checkbox" != n || o.checked) && r(t(o).val()) + }), i + }, t.fn.serialize = function() { + var t = []; + return this.serializeArray().forEach(function(e) { + t.push(encodeURIComponent(e.name) + "=" + encodeURIComponent(e.value)) + }), t.join("&") + }, t.fn.submit = function(e) { + if (0 in arguments) this.bind("submit", e); + else if (this.length) { + var n = t.Event("submit"); + this.eq(0).trigger(n), n.isDefaultPrevented() || this.get(0).submit() + } + return this + } + }(Zepto), + function(t) { + if ("function" == typeof define && define.amd) define(["$"], t); + else { + var e = window.Mobify && window.Mobify.$ || window.Zepto || window.jQuery; + t(e) + } + }(function(t) { + var e = function(t) { + var e = {}, + n = navigator.userAgent, + i = t.support = t.support || {}; + t.extend(t.support, { + touch: "ontouchend" in document + }), e.events = i.touch ? { + down: "touchstart", + move: "touchmove", + up: "touchend" + } : { + down: "mousedown", + move: "mousemove", + up: "mouseup" + }, e.getCursorPosition = i.touch ? function(t) { + return t = t.originalEvent || t, { + x: t.touches[0].clientX, + y: t.touches[0].clientY + } + } : function(t) { + return { + x: t.clientX, + y: t.clientY + } + }, e.getProperty = function(t) { + for (var e = ["Webkit", "Moz", "O", "ms", ""], n = document.createElement("div").style, i = 0; i < e.length; ++i) + if (void 0 !== n[e[i] + t]) return e[i] + t + }, t.extend(i, { + transform: !!e.getProperty("Transform"), + transform3d: !(!(window.WebKitCSSMatrix && "m11" in new WebKitCSSMatrix) || /android\s+[1-2]/i.test(n)) + }); + var r = e.getProperty("Transform"); + e.translateX = i.transform3d ? function(t, e) { + "number" == typeof e && (e += "px"), t.style[r] = "translate3d(" + e + ",0,0)" + } : i.transform ? function(t, e) { + "number" == typeof e && (e += "px"), t.style[r] = "translate(" + e + ",0)" + } : function(t, e) { + "number" == typeof e && (e += "px"), t.style.left = e + }; + var o = (e.getProperty("Transition"), e.getProperty("TransitionDuration")); + return e.setTransitions = function(t, e) { + t.style[o] = e ? "" : "0s" + }, e.requestAnimationFrame = function() { + var t = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(t) { + window.setTimeout(t, 1e3 / 60) + }, + e = function() { + t.apply(window, arguments) + }; + return e + }(), e + }(t), + n = function(t, e) { + var n = { + dragRadius: 10, + moveRadius: 20, + animate: !0, + autoHideArrows: !1, + classPrefix: "m-", + classNames: { + outer: "scooch", + inner: "scooch-inner", + item: "item", + center: "center", + touch: "has-touch", + dragging: "dragging", + active: "active", + inactive: "inactive", + fluid: "fluid" + } + }, + i = t.support, + r = function(t, e) { + this.setOptions(e), this.initElements(t), this.initOffsets(), this.initAnimation(), this.bind(), this._updateCallbacks = [] + }; + return r.defaults = n, r.prototype.setOptions = function(e) { + var i = this.options || t.extend({}, n, e); + i.classNames = t.extend({}, i.classNames, e.classNames || {}), this.options = i + }, r.prototype.initElements = function(e) { + this._index = 1, this.element = e, this.$element = t(e), this.$inner = this.$element.find("." + this._getClass("inner")), this.$items = this.$inner.children(), this.$start = this.$items.eq(0), this.$sec = this.$items.eq(1), this.$current = this.$items.eq(this._index - 1), this._length = this.$items.length, this._alignment = this.$element.hasClass(this._getClass("center")) ? .5 : 0, this._isFluid = this.$element.hasClass(this._getClass("fluid")) + }, r.prototype.initOffsets = function() { + this._offsetDrag = 0 + }, r.prototype.initAnimation = function() { + this.animating = !1, this.dragging = !1, this._needsUpdate = !1, this._enableAnimation() + }, r.prototype._getClass = function(t) { + return this.options.classPrefix + this.options.classNames[t] + }, r.prototype._enableAnimation = function() { + this.animating || (e.setTransitions(this.$inner[0], !0), this.$inner.removeClass(this._getClass("dragging")), this.animating = !0) + }, r.prototype._disableAnimation = function() { + this.animating && (e.setTransitions(this.$inner[0], !1), this.$inner.addClass(this._getClass("dragging")), this.animating = !1) + }, r.prototype.refresh = function() { + this.$items = this.$inner.children("." + this._getClass("item")), this.$start = this.$items.eq(0), this.$sec = this.$items.eq(1), this._length = this.$items.length, this.update() + }, r.prototype.update = function(t) { + if ("undefined" != typeof t && this._updateCallbacks.push(t), !this._needsUpdate) { + this._needsUpdate = !0; + var n = this; + e.requestAnimationFrame(function() { + n._update(), setTimeout(function() { + for (var t = 0, e = n._updateCallbacks.length; e > t; t++) n._updateCallbacks[t].call(n); + n._updateCallbacks = [] + }, 10) + }) + } + }, r.prototype._update = function() { + if (this._needsUpdate) { + var t = this.$current, + n = this.$start, + i = t.prop("offsetLeft") + t.prop("clientWidth") * this._alignment, + r = n.prop("offsetLeft") + n.prop("clientWidth") * this._alignment, + o = Math.round(-(i - r) + this._offsetDrag); + e.translateX(this.$inner[0], o), this._needsUpdate = !1 + } + }, r.prototype.bind = function() { + function n(t) { + i.touch || t.preventDefault(), f = !0, d = !1, s = e.getCursorPosition(t), c = 0, u = 0, l = !1, v._disableAnimation(), b = 1 == v._index, _ = v._index == v._length + } + + function r(t) { + if (f && !d) { + var n = e.getCursorPosition(t), + i = v.$element.width(); + c = s.x - n.x, u = s.y - n.y, l || h(c) > h(u) && h(c) > p ? (l = !0, t.preventDefault(), b && 0 > c ? c = c * -i / (c - i) : _ && c > 0 && (c = c * i / (c + i)), v._offsetDrag = -c, v.update()) : h(u) > h(c) && h(u) > p && (d = !0) + } + } + + function o() { + f && (f = !1, v._enableAnimation(), !d && h(c) > y.moveRadius ? c > 0 ? v.next() : v.prev() : (v._offsetDrag = 0, v.update())) + } + + function a(t) { + l && t.preventDefault() + } + var s, c, u, l, h = Math.abs, + f = !1, + d = !1, + p = this.options.dragRadius, + v = this, + m = this.$element, + g = this.$inner, + y = this.options, + b = !1, + _ = !1, + w = t(window).width(); + g.on(e.events.down + ".scooch", n).on(e.events.move + ".scooch", r).on(e.events.up + ".scooch", o).on("click.scooch", a).on("mouseout.scooch", o), m.on("click", "[data-m-slide]", function(e) { + e.preventDefault(); + var n = t(this).attr("data-m-slide"), + i = parseInt(n, 10); + isNaN(i) ? v[n]() : v.move(i) + }), m.on("afterSlide", function(t, e, n) { + v.$items.eq(e - 1).removeClass(v._getClass("active")), v.$items.eq(n - 1).addClass(v._getClass("active")), v.$element.find("[data-m-slide='" + e + "']").removeClass(v._getClass("active")), v.$element.find("[data-m-slide='" + n + "']").addClass(v._getClass("active")), y.autoHideArrows && (1 === n ? (v.$element.find("[data-m-slide=prev]").addClass(v._getClass("inactive")), v.$element.find("[data-m-slide=next]").removeClass(v._getClass("inactive"))) : n === v._length ? (v.$element.find("[data-m-slide=next]").addClass(v._getClass("inactive")), v.$element.find("[data-m-slide=prev]").removeClass(v._getClass("inactive"))) : (v.$element.find("[data-m-slide=prev]").removeClass(v._getClass("inactive")), v.$element.find("[data-m-slide=next]").removeClass(v._getClass("inactive")))) + }), t(window).on("resize orientationchange", function() { + w != t(window).width() && (v._disableAnimation(), w = t(window).width(), v.update()) + }), m.trigger("beforeSlide", [1, 1]), m.trigger("afterSlide", [1, 1]), v.update() + }, r.prototype.unbind = function() { + this.$inner.off() + }, r.prototype.destroy = function() { + this.unbind(), this.$element.trigger("destroy"), this.$element.remove(), this.$element = null, this.$inner = null, this.$start = null, this.$current = null + }, r.prototype.move = function(e, n) { + var i = this.$element, + r = (this.$inner, this.$items), + o = (this.$start, this.$current), + a = this._length, + s = this._index; + n = t.extend({}, this.options, n), 1 > e ? e = 1 : e > this._length && (e = a), e == this._index, n.animate ? this._enableAnimation() : this._disableAnimation(), i.trigger("beforeSlide", [s, e]), this.$current = o = r.eq(e - 1), this._offsetDrag = 0, this._index = e, n.animate ? this.update() : this.update(function() { + this._enableAnimation() + }), i.trigger("afterSlide", [s, e]) + }, r.prototype.next = function() { + this.move(this._index + 1) + }, r.prototype.prev = function() { + this.move(this._index - 1) + }, r + }(t, e); + t.fn.scooch = function(e, i) { + var r = t.extend({}, t.fn.scooch.defaults); + return "object" == typeof e && (t.extend(r, e, !0), i = null, e = null), i = Array.prototype.slice.apply(arguments), this.each(function() { + var o = (t(this), this._scooch); + o || (o = new n(this, r)), e && (o[e].apply(o, i.slice(1)), "destroy" === e && (o = null)), this._scooch = o + }), this + }, t.fn.scooch.defaults = {} + }), + function(t, e) { + "object" == typeof exports && "object" == typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : "object" == typeof exports ? exports.Vue = e() : t.Vue = e() + }(this, function() { + return function(t) { + function e(i) { + if (n[i]) return n[i].exports; + var r = n[i] = { + exports: {}, + id: i, + loaded: !1 + }; + return t[i].call(r.exports, r, r.exports, e), r.loaded = !0, r.exports + } + var n = {}; + return e.m = t, e.c = n, e.p = "", e(0) + }([function(t, e, n) { + function i(t) { + this._init(t) + } + var r = n(1), + o = r.extend; + o(i, n(9)), i.options = { + replace: !0, + directives: n(28), + elementDirectives: n(50), + filters: n(53), + transitions: {}, + components: {}, + partials: {} + }; + var a = i.prototype; + Object.defineProperty(a, "$data", { + get: function() { + return this._data + }, + set: function(t) { + t !== this._data && this._setData(t) + } + }), o(a, n(55)), o(a, n(56)), o(a, n(57)), o(a, n(58)), o(a, n(60)), o(a, n(61)), o(a, n(62)), o(a, n(63)), o(a, n(64)), o(a, n(65)), t.exports = r.Vue = i + }, function(t, e, n) { + var i = n(3), + r = i.extend; + r(e, i), r(e, n(4)), r(e, n(5)), r(e, n(2)), r(e, n(7)), r(e, n(8)) + }, function(t, e, n) { + function i(t, e) { + var n, r, o; + for (n in e) r = t[n], o = e[n], t.hasOwnProperty(n) ? a.isObject(r) && a.isObject(o) && i(r, o) : t.$add(n, o); + return t + } + + function r(t) { + if (t) { + var e; + for (var n in t) a.commonTagRE.test(n) && a.warn("Do not use built-in HTML elements as component name: " + n), e = t[n], a.isPlainObject(e) && (e.name = n, t[n] = a.Vue.extend(e)) + } + } + + function o(t) { + var e = t.props; + a.isPlainObject(e) ? t.props = Object.keys(e).map(function(t) { + var n = e[t]; + return a.isPlainObject(n) || (n = { + type: n + }), n.name = t, n + }) : a.isArray(e) && (t.props = e.map(function(t) { + return "string" == typeof t ? { + name: t + } : t + })) + } + var a = n(1), + s = a.extend, + c = Object.create(null); + c.data = function(t, e, n) { + return n ? t || e ? function() { + var r = "function" == typeof e ? e.call(n) : e, + o = "function" == typeof t ? t.call(n) : void 0; + return r ? i(r, o) : o + } : void 0 : e ? "function" != typeof e ? (a.warn('The "data" option should be a function that returns a per-instance value in component definitions.'), t) : t ? function() { + return i(e.call(this), t.call(this)) + } : e : t + }, c.el = function(t, e, n) { + if (!n && e && "function" != typeof e) return void a.warn('The "el" option should be a function that returns a per-instance value in component definitions.'); + var i = e || t; + return n && "function" == typeof i ? i.call(n) : i + }, c.created = c.ready = c.attached = c.detached = c.beforeCompile = c.compiled = c.beforeDestroy = c.destroyed = c.props = function(t, e) { + return e ? t ? t.concat(e) : a.isArray(e) ? e : [e] : t + }, c.paramAttributes = function() { + a.warn('"paramAttributes" option has been deprecated in 0.12. Use "props" instead.') + }, c.directives = c.filters = c.transitions = c.components = c.partials = c.elementDirectives = function(t, e) { + var n = Object.create(t); + return e ? s(n, e) : n + }, c.watch = c.events = function(t, e) { + if (!e) return t; + if (!t) return e; + var n = {}; + s(n, t); + for (var i in e) { + var r = n[i], + o = e[i]; + r && !a.isArray(r) && (r = [r]), n[i] = r ? r.concat(o) : [o] + } + return n + }, c.methods = c.computed = function(t, e) { + if (!e) return t; + if (!t) return e; + var n = Object.create(t); + return s(n, e), n + }; + var u = function(t, e) { + return void 0 === e ? t : e + }; + e.mergeOptions = function l(t, e, n) { + function i(i) { + var r = c[i] || u; + s[i] = r(t[i], e[i], n, i) + } + r(e.components), o(e); + var a, s = {}; + if (e.mixins) + for (var h = 0, f = e.mixins.length; f > h; h++) t = l(t, e.mixins[h], n); + for (a in t) i(a); + for (a in e) t.hasOwnProperty(a) || i(a); + return s + }, e.resolveAsset = function(t, e, n) { + for (var i = t[e][n]; !i && t._parent;) t = t._parent.$options, i = t[e][n]; + return i + } + }, function(t, e) { + function n(t, e) { + return e ? e.toUpperCase() : "" + } + e.isReserved = function(t) { + var e = (t + "").charCodeAt(0); + return 36 === e || 95 === e + }, e.toString = function(t) { + return null == t ? "" : t.toString() + }, e.toNumber = function(t) { + return isNaN(t) || null === t || "boolean" == typeof t ? t : Number(t) + }, e.toBoolean = function(t) { + return "true" === t ? !0 : "false" === t ? !1 : t + }, e.stripQuotes = function(t) { + var e = t.charCodeAt(0), + n = t.charCodeAt(t.length - 1); + return e !== n || 34 !== e && 39 !== e ? !1 : t.slice(1, -1) + }, e.camelize = function(t) { + return t.replace(/-(\w)/g, n) + }, e.hyphenate = function(t) { + return t.replace(/([a-z\d])([A-Z])/g, "$1-$2").toLowerCase() + }; + var i = /(?:^|[-_\/])(\w)/g; + e.classify = function(t) { + return t.replace(i, n) + }, e.bind = function(t, e) { + return function(n) { + var i = arguments.length; + return i ? i > 1 ? t.apply(e, arguments) : t.call(e, n) : t.call(e) + } + }, e.toArray = function(t, e) { + e = e || 0; + for (var n = t.length - e, i = new Array(n); n--;) i[n] = t[n + e]; + return i + }, e.extend = function(t, e) { + for (var n in e) t[n] = e[n]; + return t + }, e.isObject = function(t) { + return null !== t && "object" == typeof t + }; + var r = Object.prototype.toString; + e.isPlainObject = function(t) { + return "[object Object]" === r.call(t) + }, e.isArray = Array.isArray, e.define = function(t, e, n, i) { + Object.defineProperty(t, e, { + value: n, + enumerable: !!i, + writable: !0, + configurable: !0 + }) + }, e.debounce = function(t, e) { + var n, i, r, o, a, s = function() { + var c = Date.now() - o; + e > c && c >= 0 ? n = setTimeout(s, e - c) : (n = null, a = t.apply(r, i), n || (r = i = null)) + }; + return function() { + return r = this, i = arguments, o = Date.now(), n || (n = setTimeout(s, e)), a + } + }, e.indexOf = function(t, e) { + for (var n = 0, i = t.length; i > n; n++) + if (t[n] === e) return n; + return -1 + }, e.cancellable = function(t) { + var e = function() { + return e.cancelled ? void 0 : t.apply(this, arguments) + }; + return e.cancel = function() { + e.cancelled = !0 + }, e + } + }, function(t, e) { + e.hasProto = "__proto__" in {}; + var n = e.inBrowser = "undefined" != typeof window && "[object Object]" !== Object.prototype.toString.call(window); + if (e.isIE9 = n && navigator.userAgent.toLowerCase().indexOf("msie 9.0") > 0, e.isAndroid = n && navigator.userAgent.toLowerCase().indexOf("android") > 0, n && !e.isIE9) { + var i = void 0 === window.ontransitionend && void 0 !== window.onwebkittransitionend, + r = void 0 === window.onanimationend && void 0 !== window.onwebkitanimationend; + e.transitionProp = i ? "WebkitTransition" : "transition", e.transitionEndEvent = i ? "webkitTransitionEnd" : "transitionend", e.animationProp = r ? "WebkitAnimation" : "animation", e.animationEndEvent = r ? "webkitAnimationEnd" : "animationend" + } + e.nextTick = function() { + function t() { + i = !1; + var t = n.slice(0); + n = []; + for (var e = 0; e < t.length; e++) t[e]() + } + var e, n = [], + i = !1; + if ("undefined" != typeof MutationObserver) { + var r = 1, + o = new MutationObserver(t), + a = document.createTextNode(r); + o.observe(a, { + characterData: !0 + }), e = function() { + r = (r + 1) % 2, a.data = r + } + } else e = setTimeout; + return function(r, o) { + var a = o ? function() { + r.call(o) + } : r; + n.push(a), i || (i = !0, e(t, 0)) + } + }() + }, function(t, e, n) { + function i(t, e) { + e && 3 === e.nodeType && !e.data.trim() && t.removeChild(e) + } + var r = n(1), + o = n(6); + e.query = function(t) { + if ("string" == typeof t) { + var e = t; + t = document.querySelector(t), t || r.warn("Cannot find element: " + e) + } + return t + }, e.inDoc = function(t) { + var e = document.documentElement, + n = t && t.parentNode; + return e === t || e === n || !(!n || 1 !== n.nodeType || !e.contains(n)) + }, e.attr = function(t, e) { + e = o.prefix + e; + var n = t.getAttribute(e); + return null !== n && t.removeAttribute(e), n + }, e.before = function(t, e) { + e.parentNode.insertBefore(t, e) + }, e.after = function(t, n) { + n.nextSibling ? e.before(t, n.nextSibling) : n.parentNode.appendChild(t) + }, e.remove = function(t) { + t.parentNode.removeChild(t) + }, e.prepend = function(t, n) { + n.firstChild ? e.before(t, n.firstChild) : n.appendChild(t) + }, e.replace = function(t, e) { + var n = t.parentNode; + n && n.replaceChild(e, t) + }, e.on = function(t, e, n) { + t.addEventListener(e, n) + }, e.off = function(t, e, n) { + t.removeEventListener(e, n) + }, e.addClass = function(t, e) { + if (t.classList) t.classList.add(e); + else { + var n = " " + (t.getAttribute("class") || "") + " "; + n.indexOf(" " + e + " ") < 0 && t.setAttribute("class", (n + e).trim()) + } + }, e.removeClass = function(t, e) { + if (t.classList) t.classList.remove(e); + else { + for (var n = " " + (t.getAttribute("class") || "") + " ", i = " " + e + " "; n.indexOf(i) >= 0;) n = n.replace(i, " "); + t.setAttribute("class", n.trim()) + } + }, e.extractContent = function(t, n) { + var r, o; + if (e.isTemplate(t) && t.content instanceof DocumentFragment && (t = t.content), t.hasChildNodes()) + for (i(t, t.firstChild), i(t, t.lastChild), o = n ? document.createDocumentFragment() : document.createElement("div"); r = t.firstChild;) o.appendChild(r); + return o + }, e.isTemplate = function(t) { + return t.tagName && "template" === t.tagName.toLowerCase() + }, e.createAnchor = function(t, e) { + return o.debug ? document.createComment(t) : document.createTextNode(e ? " " : "") + } + }, function(t) { + t.exports = { + prefix: "v-", + debug: !1, + silent: !1, + proto: !0, + interpolate: !0, + async: !0, + warnExpressionErrors: !0, + _delimitersChanged: !0, + _assetTypes: ["component", "directive", "elementDirective", "filter", "transition", "partial"], + _propBindingModes: { + ONE_WAY: 0, + TWO_WAY: 1, + ONE_TIME: 2 + }, + _maxUpdateCount: 100 + }; + var e = ["{{", "}}"]; + Object.defineProperty(t.exports, "delimiters", { + get: function() { + return e + }, + set: function(t) { + e = t, this._delimitersChanged = !0 + } + }) + }, function(t, e, n) { + function i(t) { + return t ? t.charAt(0).toUpperCase() + t.slice(1) : "custom type" + } + + function r(t) { + return Object.prototype.toString.call(t).slice(8, -1) + } + var o = n(1); + e.commonTagRE = /^(div|p|span|img|a|br|ul|ol|li|h1|h2|h3|h4|h5|code|pre)$/, e.checkComponent = function(t, n) { + var i = t.tagName.toLowerCase(); + if ("component" === i) { + var r = t.getAttribute("is"); + return t.removeAttribute("is"), r + } + return !e.commonTagRE.test(i) && o.resolveAsset(n, "components", i) ? i : (i = o.attr(t, "component")) ? i : void 0 + }, e.initProp = function(t, n, i) { + if (e.assertProp(n, i)) { + var r = n.path; + r in t ? o.define(t, r, i, !0) : t[r] = i, t._data[r] = i + } + }, e.assertProp = function(t, e) { + var n, a = t.options, + s = a.type, + c = !0; + if (s && (s === String ? (n = "string", c = typeof e === n) : s === Number ? (n = "number", c = "number" == typeof e) : s === Boolean ? (n = "boolean", c = "boolean" == typeof e) : s === Function ? (n = "function", c = "function" == typeof e) : s === Object ? (n = "object", c = o.isPlainObject(e)) : s === Array ? (n = "array", c = o.isArray(e)) : c = e instanceof s), !c) return o.warn("Invalid prop: type check failed for " + t.path + '="' + t.raw + '". Expected ' + i(n) + ", got " + r(e) + "."), !1; + var u = a.validator; + return u && !u.call(null, e) ? (o.warn("Invalid prop: custom validator check failed for " + t.path + '="' + t.raw + '"'), !1) : !0 + } + }, function(t, e, n) { + function i() { + var t = "undefined" != typeof console; + e.log = function(e) { + t && r.debug && console.log("[Vue info]: " + e) + }, e.warn = function(e, n) { + !t || r.silent && !r.debug || (console.warn("[Vue warn]: " + e), r.debug && console.warn((n || new Error("Warning Stack Trace")).stack)) + }, e.assertAsset = function(t, n, i) { + if ("directive" === n) { + if ("with" === i) return void e.warn("v-with has been deprecated in ^0.12.0. Use props instead."); + if ("events" === i) return void e.warn("v-events has been deprecated in ^0.12.0. Pass down methods as callback props instead.") + } + t || e.warn("Failed to resolve " + n + ": " + i) + } + } + var r = n(6); + i() + }, function(t, e, n) { + function i(t) { + return new Function("return function " + r.classify(t) + " (options) { this._init(options) }")() + } + var r = n(1), + o = n(6); + e.util = r, e.nextTick = r.nextTick, e.config = n(6), e.compiler = n(10), e.parsers = { + path: n(23), + text: n(13), + template: n(25), + directive: n(15), + expression: n(22) + }, e.cid = 0; + var a = 1; + e.extend = function(t) { + t = t || {}; + var e = this, + n = i(t.name || e.options.name || "VueComponent"); + return n.prototype = Object.create(e.prototype), n.prototype.constructor = n, n.cid = a++, n.options = r.mergeOptions(e.options, t), n["super"] = e, n.extend = e.extend, o._assetTypes.forEach(function(t) { + n[t] = e[t] + }), n + }, e.use = function(t) { + var e = r.toArray(arguments, 1); + return e.unshift(this), "function" == typeof t.install ? t.install.apply(t, e) : t.apply(null, e), this + }, o._assetTypes.forEach(function(t) { + e[t] = function(e, n) { + return n ? ("component" === t && r.isPlainObject(n) && (n.name = e, n = r.Vue.extend(n)), void(this.options[t + "s"][e] = n)) : this.options[t + "s"][e] + } + }) + }, function(t, e, n) { + var i = n(1); + i.extend(e, n(11)), i.extend(e, n(27)) + }, function(t, e, n) { + function i(t, e) { + var n = e._directives.length; + return t(), e._directives.slice(n) + } + + function r(t, e, n, i) { + return function(r) { + o(t, e, r), n && i && o(n, i) + } + } + + function o(t, e, n) { + for (var i = e.length; i--;) e[i]._teardown(), n || t._directives.$remove(e[i]) + } + + function a(t, e) { + var n = t.nodeType; + return 1 === n && "SCRIPT" !== t.tagName ? s(t, e) : 3 === n && C.interpolate && t.data.trim() ? c(t, e) : null + } + + function s(t, e) { + var n, i = t.hasAttributes(); + if (i && (n = v(t, e)), n || (n = d(t, e)), n || (n = p(t, e)), !n && i && (n = y(t, e)), "TEXTAREA" === t.tagName) { + var r = n; + n = function(t, e) { + e.value = t.$interpolate(e.value), r && r(t, e) + }, n.terminal = !0 + } + return n + } + + function c(t, e) { + var n = E.parse(t.data); + if (!n) return null; + for (var i, r, o = document.createDocumentFragment(), a = 0, s = n.length; s > a; a++) r = n[a], i = r.tag ? u(r, e) : document.createTextNode(r.value), o.appendChild(i); + return l(n, o, e) + } + + function u(t, e) { + function n(n) { + t.type = n, t.def = S(e, "directives", n), t.descriptor = A.parse(t.value)[0] + } + var i; + return t.oneTime ? i = document.createTextNode(t.value) : t.html ? (i = document.createComment("v-html"), n("html")) : (i = document.createTextNode(" "), n("text")), i + } + + function l(t, e) { + return function(n, i) { + for (var r, o, a, s = e.cloneNode(!0), c = k.toArray(s.childNodes), u = 0, l = t.length; l > u; u++) r = t[u], o = r.value, r.tag && (a = c[u], r.oneTime ? (o = n.$eval(o), r.html ? k.replace(a, T.parse(o, !0)) : a.data = o) : n._bindDir(r.type, a, r.descriptor, r.def)); + k.replace(i, s) + } + } + + function h(t, e) { + for (var n, i, r, o = [], s = 0, c = t.length; c > s; s++) r = t[s], n = a(r, e), i = n && n.terminal || "SCRIPT" === r.tagName || !r.hasChildNodes() ? null : h(r.childNodes, e), o.push(n, i); + return o.length ? f(o) : null + } + + function f(t) { + return function(e, n, i) { + for (var r, o, a, s = 0, c = 0, u = t.length; u > s; c++) { + r = n[c], o = t[s++], a = t[s++]; + var l = k.toArray(r.childNodes); + o && o(e, r, i), a && a(e, l, i) + } + } + } + + function d(t, e) { + var n = t.tagName.toLowerCase(); + if (!k.commonTagRE.test(n)) { + var i = S(e, "elementDirectives", n); + return i ? g(t, n, "", e, i) : void 0 + } + } + + function p(t, e, n) { + var i = k.checkComponent(t, e, n); + if (i) { + var r = function(t, e, n) { + t._bindDir("component", e, { + expression: i + }, P, n) + }; + return r.terminal = !0, r + } + } + + function v(t, e) { + if (null !== k.attr(t, "pre")) return m; + for (var n, i, r = 0, o = O.length; o > r; r++) + if (i = O[r], null !== (n = k.attr(t, i))) return g(t, i, n, e) + } + + function m() {} + + function g(t, e, n, i, r) { + var o = A.parse(n)[0]; + r = r || i.directives[e]; + var a = function(t, n, i) { + t._bindDir(e, n, o, r, i) + }; + return a.terminal = !0, a + } + + function y(t, e) { + for (var n, i, r, o, a, s, c = k.isPlainObject(t) ? b(t) : t.attributes, u = c.length, l = []; u--;) n = c[u], i = n.name, r = n.value, 0 === i.indexOf(C.prefix) ? (a = i.slice(C.prefix.length), s = S(e, "directives", a), k.assertAsset(s, "directive", a), s && l.push({ + name: a, + descriptors: A.parse(r), + def: s + })) : C.interpolate && (o = w(i, r, e), o && l.push(o)); + return l.length ? (l.sort($), _(l)) : void 0 + } + + function b(t) { + var e = []; + for (var n in t) e.push({ + name: n, + value: t[n] + }); + return e + } + + function _(t) { + return function(e, n, i) { + for (var r, o, a, s = t.length; s--;) + if (r = t[s], r._link) r._link(e, n); + else + for (a = r.descriptors.length, o = 0; a > o; o++) e._bindDir(r.name, n, r.descriptors[o], r.def, i) + } + } + + function w(t, e, n) { + var i = E.parse(e); + if (i) { + for (var r = n.directives.attr, o = i.length, a = !0; o--;) { + var s = i[o]; + s.tag && !s.oneTime && (a = !1) + } + return { + def: r, + _link: a ? function(n, i) { + i.setAttribute(t, n.$interpolate(e)) + } : function(e, n) { + var o = E.tokensToExp(i, e), + a = A.parse(t + ":" + o)[0]; + e._bindDir("attr", n, a, r) + } + } + } + } + + function $(t, e) { + return t = t.def.priority || 0, e = e.def.priority || 0, t > e ? 1 : -1 + } + var k = n(1), + x = n(12), + C = n(6), + E = n(13), + A = n(15), + T = n(25), + S = k.resolveAsset, + P = n(26), + O = ["repeat", "if"]; + e.compile = function(t, e, n, o) { + var s = n || !e._asComponent ? a(t, e) : null, + c = s && s.terminal || "SCRIPT" === t.tagName || !t.hasChildNodes() ? null : h(t.childNodes, e); + return function(t, e) { + var n = k.toArray(e.childNodes), + a = i(function() { + s && s(t, e, o), c && c(t, n, o) + }, t); + return r(t, a) + } + }, e.compileAndLinkProps = function(t, e, n) { + var o = x(e, n), + a = i(function() { + o(t, null) + }, t); + return r(t, a) + }, e.compileAndLinkRoot = function(t, e, n) { + var o, a, s = n._containerAttrs, + c = n._replacerAttrs; + 11 !== e.nodeType && (n._asComponent ? (s && (o = y(s, n)), c && (a = y(c, n))) : a = y(e, n)); + var u, l = t._context; + l && o && (u = i(function() { + o(l, e) + }, l)); + var h = i(function() { + a && a(t, e) + }, t); + return r(t, h, l, u) + }, m.terminal = !0 + }, function(t, e, n) { + function i(t) { + return function(e, n) { + e._props = {}; + for (var i, o, c, u, l = t.length; l--;) i = t[l], o = i.path, e._props[o] = i, c = i.options, null === i.raw ? e._data[o] = c.type === Boolean ? !1 : c.hasOwnProperty("default") ? c["default"] : void 0 : i.dynamic ? e._context ? i.mode === s.ONE_TIME ? (u = e._context.$get(i.parentPath), r.initProp(e, i, u)) : e._bindDir("prop", n, i, a) : r.warn("Cannot bind dynamic prop on a root instance with no parent: " + i.name + '="' + i.raw + '"') : (u = c.type === Boolean && "" === i.raw ? !0 : r.toBoolean(r.toNumber(i.raw)), r.initProp(e, i, u)) + } + } + var r = n(1), + o = n(13), + a = n(16), + s = n(6)._propBindingModes, + c = n(23).identRE, + u = /^data-/, + l = /^[A-Za-z_$][\w$]*(\.[A-Za-z_$][\w$]*|\[[^\[\]]+\])*$/, + h = /^(true|false)$|^\d.*/; + t.exports = function(t, e) { + for (var n, a, f, d, p, v, m, g = [], y = e.length; y--;) { + if (n = e[y], a = n.name, d = r.camelize(a.replace(u, "")), c.test(d) || r.warn('Invalid prop key: "' + a + '". Prop keys must be valid identifiers.'), f = t.getAttribute(r.hyphenate(a)), p = { + name: a, + raw: f, + path: d, + options: n, + mode: s.ONE_WAY + }, null !== f) { + t.removeAttribute(a); + var b = o.parse(f); + b && (t && 1 === t.nodeType && t.removeAttribute(a), p.dynamic = !0, p.parentPath = o.tokensToExp(b), m = 1 === b.length, v = h.test(p.parentPath), v || m && b[0].oneTime ? p.mode = s.ONE_TIME : !v && m && b[0].twoWay && (l.test(p.parentPath) ? p.mode = s.TWO_WAY : r.warn("Cannot bind two-way prop with non-settable parent path: " + p.parentPath))) + } else n && n.required && r.warn("Missing required prop: " + a); + g.push(p) + } + return i(g) + } + }, function(t, e, n) { + function i(t) { + return t.replace(v, "\\$&") + } + + function r() { + d._delimitersChanged = !1; + var t = d.delimiters[0], + e = d.delimiters[1]; + l = t.charAt(0), h = e.charAt(e.length - 1); + var n = i(l), + r = i(h), + o = i(t), + a = i(e); + c = new RegExp(n + "?" + o + "(.+?)" + a + r + "?", "g"), u = new RegExp("^" + n + o + ".*" + a + r + "$"), s = new f(1e3) + } + + function o(t, e, n) { + return t.tag ? e && t.oneTime ? '"' + e.$eval(t.value) + '"' : a(t.value, n) : '"' + t.value + '"' + } + + function a(t, e) { + if (m.test(t)) { + var n = p.parse(t)[0]; + return n.filters ? "this._applyFilters(" + n.expression + ",null," + JSON.stringify(n.filters) + ",false)" : "(" + t + ")" + } + return e ? t : "(" + t + ")" + } + var s, c, u, l, h, f = n(14), + d = n(6), + p = n(15), + v = /[-.*+?^${}()|[\]\/\\]/g; + e.parse = function(t) { + d._delimitersChanged && r(); + var e = s.get(t); + if (e) return e; + if (t = t.replace(/\n/g, ""), !c.test(t)) return null; + for (var n, i, o, a, l, h, f = [], p = c.lastIndex = 0; n = c.exec(t);) i = n.index, i > p && f.push({ + value: t.slice(p, i) + }), a = n[1].charCodeAt(0), l = 42 === a, h = 64 === a, o = l || h ? n[1].slice(1) : n[1], f.push({ + tag: !0, + value: o.trim(), + html: u.test(n[0]), + oneTime: l, + twoWay: h + }), p = i + n[0].length; + return p < t.length && f.push({ + value: t.slice(p) + }), s.put(t, f), f + }, e.tokensToExp = function(t, e) { + return t.length > 1 ? t.map(function(t) { + return o(t, e) + }).join("+") : o(t[0], e, !0) + }; + var m = /[^|]\|[^|]/ + }, function(t) { + function e(t) { + this.size = 0, this.limit = t, this.head = this.tail = void 0, this._keymap = {} + } + var n = e.prototype; + n.put = function(t, e) { + var n = { + key: t, + value: e + }; + return this._keymap[t] = n, this.tail ? (this.tail.newer = n, n.older = this.tail) : this.head = n, this.tail = n, this.size === this.limit ? this.shift() : void this.size++ + }, n.shift = function() { + var t = this.head; + return t && (this.head = this.head.newer, this.head.older = void 0, t.newer = t.older = void 0, this._keymap[t.key] = void 0), t + }, n.get = function(t, e) { + var n = this._keymap[t]; + if (void 0 !== n) return n === this.tail ? e ? n : n.value : (n.newer && (n === this.head && (this.head = n.newer), n.newer.older = n.older), n.older && (n.older.newer = n.newer), n.newer = void 0, n.older = this.tail, this.tail && (this.tail.newer = n), this.tail = n, e ? n : n.value) + }, t.exports = e + }, function(t, e, n) { + function i() { + y.raw = a.slice(v, c).trim(), void 0 === y.expression ? y.expression = a.slice(m, c).trim() : b !== v && r(), (0 === c || y.expression) && g.push(y) + } + + function r() { + var t, e = a.slice(b, c).trim(); + if (e) { + t = {}; + var n = e.match(C); + t.name = n[0], n.length > 1 && (t.args = n.slice(1).map(o)) + } + t && (y.filters = y.filters || []).push(t), b = c + 1 + } + + function o(t) { + var e = E.test(t) ? t : w.stripQuotes(t); + return { + value: e || t, + dynamic: !e + } + } + var a, s, c, u, l, h, f, d, p, v, m, g, y, b, _, w = n(1), + $ = n(14), + k = new $(1e3), + x = /^[^\{\?]+$|^'[^']*'$|^"[^"]*"$/, + C = /[^\s'"]+|'[^']+'|"[^"]+"/g, + E = /^in$|^-?\d+/; + e.parse = function(t) { + var e = k.get(t); + if (e) return e; + for (a = t, l = h = !1, f = d = p = v = m = 0, b = 0, g = [], y = {}, _ = null, c = 0, u = a.length; u > c; c++) + if (s = a.charCodeAt(c), l) 39 === s && (l = !l); + else if (h) 34 === s && (h = !h); + else if (44 !== s || p || f || d) + if (58 !== s || y.expression || y.arg) + if (124 === s && 124 !== a.charCodeAt(c + 1) && 124 !== a.charCodeAt(c - 1)) void 0 === y.expression ? (b = c + 1, y.expression = a.slice(m, c).trim()) : r(); + else switch (s) { + case 34: + h = !0; + break; + case 39: + l = !0; + break; + case 40: + p++; + break; + case 41: + p--; + break; + case 91: + d++; + break; + case 93: + d--; + break; + case 123: + f++; + break; + case 125: + f-- + } else _ = a.slice(v, c).trim(), x.test(_) && (m = c + 1, y.arg = w.stripQuotes(_) || _); + else i(), y = {}, v = m = b = c + 1; + return (0 === c || v !== c) && i(), k.put(t, g), g + } + }, function(t, e, n) { + var i = n(1), + r = n(17), + o = n(6)._propBindingModes; + t.exports = { + bind: function() { + function t(t) { + return function(e) { + u || (u = !0, t(e), i.nextTick(function() { + u = !1 + })) + } + } + var e = this.vm, + n = e._context, + a = this._descriptor, + s = a.path, + c = a.parentPath, + u = !1; + this.parentWatcher = new r(n, c, t(function(t) { + i.assertProp(a, t) && (e[s] = t) + })); + var l = this.parentWatcher.value; + if ("$data" === s ? e._data = l : i.initProp(e, a, l), a.mode === o.TWO_WAY) { + var h = this; + e.$once("hook:created", function() { + h.childWatcher = new r(e, s, t(function(t) { + n.$set(c, t) + })) + }) + } + }, + unbind: function() { + this.parentWatcher && this.parentWatcher.teardown(), this.childWatcher && this.childWatcher.teardown() + } + } + }, function(t, e, n) { + function i(t, e, n, i) { + var r = "function" == typeof e; + if (this.vm = t, t._watchers.push(this), this.expression = r ? "" : e, this.cb = n, this.id = ++l, this.active = !0, i = i || {}, this.deep = !!i.deep, this.user = !!i.user, this.twoWay = !!i.twoWay, this.filters = i.filters, this.preProcess = i.preProcess, this.deps = [], this.newDeps = [], r) this.getter = e, this.setter = void 0; + else { + var o = c.parse(e, i.twoWay); + this.getter = o.get, this.setter = o.set + } + this.value = this.get(), this.queued = this.shallow = !1 + } + + function r(t) { + var e, n, i; + for (e in t) + if (n = t[e], o.isArray(n)) + for (i = n.length; i--;) r(n[i]); + else o.isObject(n) && r(n) + } + var o = n(1), + a = n(6), + s = n(18), + c = n(22), + u = n(24), + l = 0, + h = i.prototype; + h.addDep = function(t) { + var e = this.newDeps, + n = this.deps; + if (o.indexOf(e, t) < 0) { + e.push(t); + var i = o.indexOf(n, t); + 0 > i ? t.addSub(this) : n[i] = null + } + }, h.get = function() { + this.beforeGet(); + var t, e = this.vm; + try { + t = this.getter.call(e, e) + } catch (n) { + a.warnExpressionErrors && o.warn('Error when evaluating expression "' + this.expression + '". ' + (a.debug ? "" : "Turn on debug mode to see stack trace."), n) + } + return this.deep && r(t), this.preProcess && (t = this.preProcess(t)), this.filters && (t = e._applyFilters(t, null, this.filters, !1)), this.afterGet(), t + }, h.set = function(t) { + var e = this.vm; + this.filters && (t = e._applyFilters(t, this.value, this.filters, !0)); + try { + this.setter.call(e, e, t) + } catch (n) { + a.warnExpressionErrors && o.warn('Error when evaluating setter "' + this.expression + '"', n) + } + }, h.beforeGet = function() { + s.setTarget(this) + }, h.afterGet = function() { + s.setTarget(null); + for (var t = this.deps.length; t--;) { + var e = this.deps[t]; + e && e.removeSub(this) + } + this.deps = this.newDeps, this.newDeps = [] + }, h.update = function(t) { + a.async ? (this.shallow = this.queued ? t ? this.shallow : !1 : !!t, this.queued = !0, u.push(this)) : this.run() + }, h.run = function() { + if (this.active) { + var t = this.get(); + if (t !== this.value || (o.isArray(t) || this.deep) && !this.shallow) { + var e = this.value; + this.value = t, this.cb(t, e) + } + this.queued = this.shallow = !1 + } + }, h.teardown = function() { + if (this.active) { + this.vm._isBeingDestroyed || this.vm._watchers.$remove(this); + for (var t = this.deps.length; t--;) this.deps[t].removeSub(this); + this.active = !1, this.vm = this.cb = this.value = null + } + }, t.exports = i + }, function(t, e, n) { + function i(t) { + if (this.value = t, this.active = !0, this.deps = [], a.define(t, "__ob__", this), a.isArray(t)) { + var e = s.proto && a.hasProto ? r : o; + e(t, u, l), this.observeArray(t) + } else this.walk(t) + } + + function r(t, e) { + t.__proto__ = e + } + + function o(t, e, n) { + for (var i, r = n.length; r--;) i = n[r], a.define(t, i, e[i]) + } + var a = n(1), + s = n(6), + c = n(19), + u = n(20), + l = Object.getOwnPropertyNames(u); + n(21), i.create = function(t, e) { + var n; + return t && t.hasOwnProperty("__ob__") && t.__ob__ instanceof i ? n = t.__ob__ : !a.isObject(t) || Object.isFrozen(t) || t._isVue || (n = new i(t)), n && e && n.addVm(e), n + }, i.setTarget = function(t) { + c.target = t + }; + var h = i.prototype; + h.walk = function(t) { + for (var e, n, i = Object.keys(t), r = i.length; r--;) e = i[r], n = e.charCodeAt(0), 36 !== n && 95 !== n && this.convert(e, t[e]) + }, h.observe = function(t) { + return i.create(t) + }, h.observeArray = function(t) { + for (var e = t.length; e--;) this.observe(t[e]) + }, h.convert = function(t, e) { + var n = this, + i = n.observe(e), + r = new c; + i && i.deps.push(r), Object.defineProperty(n.value, t, { + enumerable: !0, + configurable: !0, + get: function() { + return n.active && r.depend(), e + }, + set: function(t) { + if (t !== e) { + var i = e && e.__ob__; + i && i.deps.$remove(r), e = t; + var o = n.observe(t); + o && o.deps.push(r), r.notify() + } + } + }) + }, h.notify = function() { + for (var t = this.deps, e = 0, n = t.length; n > e; e++) t[e].notify() + }, h.addVm = function(t) { + (this.vms || (this.vms = [])).push(t) + }, h.removeVm = function(t) { + this.vms.$remove(t) + }, t.exports = i + }, function(t, e, n) { + function i() { + this.subs = [] + } + var r = n(1); + i.target = null; + var o = i.prototype; + o.addSub = function(t) { + this.subs.push(t) + }, o.removeSub = function(t) { + this.subs.$remove(t) + }, o.depend = function() { + i.target && i.target.addDep(this) + }, o.notify = function() { + for (var t = r.toArray(this.subs), e = 0, n = t.length; n > e; e++) t[e].update() + }, t.exports = i + }, function(t, e, n) { + var i = n(1), + r = Array.prototype, + o = Object.create(r); + ["push", "pop", "shift", "unshift", "splice", "sort", "reverse"].forEach(function(t) { + var e = r[t]; + i.define(o, t, function() { + for (var n = arguments.length, i = new Array(n); n--;) i[n] = arguments[n]; + var r, o = e.apply(this, i), + a = this.__ob__; + switch (t) { + case "push": + r = i; + break; + case "unshift": + r = i; + break; + case "splice": + r = i.slice(2) + } + return r && a.observeArray(r), a.notify(), o + }) + }), i.define(r, "$set", function(t, e) { + return t >= this.length && (this.length = t + 1), this.splice(t, 1, e)[0] + }), i.define(r, "$remove", function(t) { + return this.length ? ("number" != typeof t && (t = i.indexOf(this, t)), t > -1 ? this.splice(t, 1) : void 0) : void 0 + }), t.exports = o + }, function(t, e, n) { + var i = n(1), + r = Object.prototype; + i.define(r, "$add", function(t, e) { + if (!this.hasOwnProperty(t)) { + var n = this.__ob__; + if (!n || i.isReserved(t)) return void(this[t] = e); + if (n.convert(t, e), n.notify(), n.vms) + for (var r = n.vms.length; r--;) { + var o = n.vms[r]; + o._proxy(t), o._digest() + } + } + }), i.define(r, "$set", function(t, e) { + this.$add(t, e), this[t] = e + }), i.define(r, "$delete", function(t) { + if (this.hasOwnProperty(t)) { + delete this[t]; + var e = this.__ob__; + if (e && !i.isReserved(t) && (e.notify(), e.vms)) + for (var n = e.vms.length; n--;) { + var r = e.vms[n]; + r._unproxy(t), r._digest() + } + } + }) + }, function(t, e, n) { + function i(t, e) { + var n = E.length; + return E[n] = e ? t.replace(_, "\\n") : t, '"' + n + '"' + } + + function r(t) { + var e = t.charAt(0), + n = t.slice(1); + return m.test(n) ? t : (n = n.indexOf('"') > -1 ? n.replace($, o) : n, e + "scope." + n) + } + + function o(t, e) { + return E[e] + } + + function a(t, e) { + y.test(t) && h.warn("Avoid using reserved keywords in expression: " + t), E.length = 0; + var n = t.replace(w, i).replace(b, ""); + n = (" " + n).replace(x, r).replace($, o); + var a = c(n); + return a ? { + get: a, + body: n, + set: e ? u(n) : null + } : void 0 + } + + function s(t) { + var e, n; + return t.indexOf("[") < 0 ? (n = t.split("."), n.raw = t, e = f.compileGetter(n)) : (n = f.parse(t), e = n.get), { + get: e, + set: function(t, e) { + f.set(t, n, e) + } + } + } + + function c(t) { + try { + return new Function("scope", "return " + t + ";") + } catch (e) { + h.warn("Invalid expression. Generated function body: " + t) + } + } + + function u(t) { + try { + return new Function("scope", "value", t + "=value;") + } catch (e) { + h.warn("Invalid setter function body: " + t) + } + } + + function l(t) { + t.set || (t.set = u(t.body)) + } + var h = n(1), + f = n(23), + d = n(14), + p = new d(1e3), + v = "Math,Date,this,true,false,null,undefined,Infinity,NaN,isNaN,isFinite,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,parseInt,parseFloat", + m = new RegExp("^(" + v.replace(/,/g, "\\b|") + "\\b)"), + g = "break,case,class,catch,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,in,instanceof,let,return,super,switch,throw,try,var,while,with,yield,enum,await,implements,package,proctected,static,interface,private,public", + y = new RegExp("^(" + g.replace(/,/g, "\\b|") + "\\b)"), + b = /\s/g, + _ = /\n/g, + w = /[\{,]\s*[\w\$_]+\s*:|('[^']*'|"[^"]*")|new |typeof |void /g, + $ = /"(\d+)"/g, + k = /^[A-Za-z_$][\w$]*(\.[A-Za-z_$][\w$]*|\['.*?'\]|\[".*?"\]|\[\d+\]|\[[A-Za-z_$][\w$]*\])*$/, + x = /[^\w$\.]([A-Za-z_$][\w$]*(\.[A-Za-z_$][\w$]*|\['.*?'\]|\[".*?"\])*)/g, + C = /^(true|false)$/, + E = []; + e.parse = function(t, n) { + t = t.trim(); + var i = p.get(t); + if (i) return n && l(i), i; + var r = e.isSimplePath(t) ? s(t) : a(t, n); + return p.put(t, r), r + }, e.isSimplePath = function(t) { + return k.test(t) && !C.test(t) && "Math." !== t.slice(0, 5) + } + }, function(t, e, n) { + function i() {} + + function r(t) { + if (void 0 === t) return "eof"; + var e = t.charCodeAt(0); + switch (e) { + case 91: + case 93: + case 46: + case 34: + case 39: + case 48: + return t; + case 95: + case 36: + return "ident"; + case 32: + case 9: + case 10: + case 13: + case 160: + case 65279: + case 8232: + case 8233: + return "ws" + } + return e >= 97 && 122 >= e || e >= 65 && 90 >= e ? "ident" : e >= 49 && 57 >= e ? "number" : "else" + } + + function o(t) { + function e() { + var e = t[d + 1]; + return "inSingleQuote" === p && "'" === e || "inDoubleQuote" === p && '"' === e ? (d++, o = e, v.append(), !0) : void 0 + } + for (var n, o, a, s, c, u, l, h = [], d = -1, p = "beforePath", v = { + push: function() { + void 0 !== a && (h.push(a), a = void 0) + }, + append: function() { + void 0 === a ? a = o : a += o + } + }; p;) + if (d++, n = t[d], "\\" !== n || !e()) { + if (s = r(n), l = f[p], c = l[s] || l["else"] || "error", "error" === c) return; + if (p = c[0], u = v[c[1]] || i, o = c[2], o = void 0 === o ? n : "*" === o ? o + n : o, u(), "afterPath" === p) return h.raw = t, h + } + } + + function a(t) { + return h.test(t) ? "." + t : +t === t >>> 0 ? "[" + t + "]" : "*" === t.charAt(0) ? "[o" + a(t.slice(1)) + "]" : '["' + t.replace(/"/g, '\\"') + '"]' + } + + function s(t) { + c.warn('You are setting a non-existent path "' + t.raw + '" on a vm instance. Consider pre-initializing the property with the "data" option for more reliable reactivity and better performance.') + } + var c = n(1), + u = n(14), + l = new u(1e3), + h = e.identRE = /^[$_a-zA-Z]+[\w$]*$/, + f = { + beforePath: { + ws: ["beforePath"], + ident: ["inIdent", "append"], + "[": ["beforeElement"], + eof: ["afterPath"] + }, + inPath: { + ws: ["inPath"], + ".": ["beforeIdent"], + "[": ["beforeElement"], + eof: ["afterPath"] + }, + beforeIdent: { + ws: ["beforeIdent"], + ident: ["inIdent", "append"] + }, + inIdent: { + ident: ["inIdent", "append"], + 0: ["inIdent", "append"], + number: ["inIdent", "append"], + ws: ["inPath", "push"], + ".": ["beforeIdent", "push"], + "[": ["beforeElement", "push"], + eof: ["afterPath", "push"], + "]": ["inPath", "push"] + }, + beforeElement: { + ws: ["beforeElement"], + 0: ["afterZero", "append"], + number: ["inIndex", "append"], + "'": ["inSingleQuote", "append", ""], + '"': ["inDoubleQuote", "append", ""], + ident: ["inIdent", "append", "*"] + }, + afterZero: { + ws: ["afterElement", "push"], + "]": ["inPath", "push"] + }, + inIndex: { + 0: ["inIndex", "append"], + number: ["inIndex", "append"], + ws: ["afterElement"], + "]": ["inPath", "push"] + }, + inSingleQuote: { + "'": ["afterElement"], + eof: "error", + "else": ["inSingleQuote", "append"] + }, + inDoubleQuote: { + '"': ["afterElement"], + eof: "error", + "else": ["inDoubleQuote", "append"] + }, + afterElement: { + ws: ["afterElement"], + "]": ["inPath", "push"] + } + }; + e.compileGetter = function(t) { + var e = "return o" + t.map(a).join(""); + return new Function("o", e) + }, e.parse = function(t) { + var n = l.get(t); + return n || (n = o(t), n && (n.get = e.compileGetter(n), l.put(t, n))), n + }, e.get = function(t, n) { + return n = e.parse(n), n ? n.get(t) : void 0 + }, e.set = function(t, n, i) { + var r = t; + if ("string" == typeof n && (n = e.parse(n)), !n || !c.isObject(t)) return !1; + for (var o, a, u = 0, l = n.length; l > u; u++) o = t, a = n[u], "*" === a.charAt(0) && (a = r[a.slice(1)]), l - 1 > u ? (t = t[a], c.isObject(t) || (t = {}, o.$add(a, t), s(n))) : c.isArray(t) ? t.$set(a, i) : a in t ? t[a] = i : (t.$add(a, i), s(n)); + return !0 + } + }, function(t, e, n) { + function i() { + c = [], u = [], l = {}, h = f = d = !1 + } + + function r() { + f = !0, o(c), d = !0, o(u), i() + } + + function o(t) { + for (var e = 0; e < t.length; e++) t[e].run() + } + var a = n(1), + s = n(6), + c = [], + u = [], + l = {}, + h = !1, + f = !1, + d = !1; + e.push = function(t) { + var e = t.id; + if (!e || !l[e] || f) { + if (l[e]) { + if (l[e]++, l[e] > s._maxUpdateCount) return void a.warn('You may have an infinite update loop for the watcher with expression: "' + t.expression + '".') + } else l[e] = 1; + if (f && !t.user && d) return void t.run(); + (t.user ? u : c).push(t), h || (h = !0, a.nextTick(r)) + } + } + }, function(t, e, n) { + function i(t) { + var e = s.get(t); + if (e) return e; + var n = document.createDocumentFragment(), + i = t.match(l), + r = h.test(t); + if (i || r) { + var o = i && i[1], + a = u[o] || u._default, + c = a[0], + f = a[1], + d = a[2], + p = document.createElement("div"); + for (p.innerHTML = f + t.trim() + d; c--;) p = p.lastChild; + for (var v; v = p.firstChild;) n.appendChild(v) + } else n.appendChild(document.createTextNode(t)); + return s.put(t, n), n + } + + function r(t) { + if (o.isTemplate(t) && t.content instanceof DocumentFragment) return t.content; + if ("SCRIPT" === t.tagName) return i(t.textContent); + for (var n, r = e.clone(t), a = document.createDocumentFragment(); n = r.firstChild;) a.appendChild(n); + return a + } + var o = n(1), + a = n(14), + s = new a(1e3), + c = new a(1e3), + u = { + _default: [0, "", ""], + legend: [1, "
", "
"], + tr: [2, "", "
"], + col: [2, "", "
"] + }; + u.td = u.th = [3, "", "
"], u.option = u.optgroup = [1, '"], u.thead = u.tbody = u.colgroup = u.caption = u.tfoot = [1, "", "
"], u.g = u.defs = u.symbol = u.use = u.image = u.text = u.circle = u.ellipse = u.line = u.path = u.polygon = u.polyline = u.rect = [1, '', ""]; + var l = /<([\w:]+)/, + h = /&\w+;/, + f = o.inBrowser ? function() { + var t = document.createElement("div"); + return t.innerHTML = "", !t.cloneNode(!0).firstChild.innerHTML + }() : !1, + d = o.inBrowser ? function() { + var t = document.createElement("textarea"); + return t.placeholder = "t", "t" === t.cloneNode(!0).value + }() : !1; + e.clone = function(t) { + var e, n, i, r = t.cloneNode(!0); + if (f && (n = t.querySelectorAll("template"), n.length)) + for (i = r.querySelectorAll("template"), e = i.length; e--;) i[e].parentNode.replaceChild(n[e].cloneNode(!0), i[e]); + if (d) + if ("TEXTAREA" === t.tagName) r.value = t.value; + else if (n = t.querySelectorAll("textarea"), n.length) + for (i = r.querySelectorAll("textarea"), e = i.length; e--;) i[e].value = n[e].value; + return r + }, e.parse = function(t, n, o) { + var a, s; + return t instanceof DocumentFragment ? n ? t.cloneNode(!0) : t : ("string" == typeof t ? o || "#" !== t.charAt(0) ? s = i(t) : (s = c.get(t), s || (a = document.getElementById(t.slice(1)), a && (s = r(a), c.put(t, s)))) : t.nodeType && (s = r(t)), s && n ? e.clone(s) : s) + } + }, function(t, e, n) { + var i = n(1), + r = n(25); + t.exports = { + isLiteral: !0, + bind: function() { + this.el.__vue__ ? i.warn("Do not create a component that only contains a single other component - they will be mounted to the same element and cause conflict. Wrap it with an outer element.") : (this.anchor = i.createAnchor("v-component"), i.replace(this.el, this.anchor), this.keepAlive = null != this._checkParam("keep-alive"), this.readyEvent = this._checkParam("wait-for"), this.refID = i.attr(this.el, "ref"), this.keepAlive && (this.cache = {}), null !== this._checkParam("inline-template") && (this.template = i.extractContent(this.el, !0)), this._pendingCb = this.ctorId = this.Ctor = null, this._isDynamicLiteral ? this.transMode = this._checkParam("transition-mode") : this.resolveCtor(this.expression, i.bind(this.initStatic, this))) + }, + initStatic: function() { + var t = this.build(), + e = this.anchor; + this.setCurrent(t), this.readyEvent ? t.$once(this.readyEvent, function() { + t.$before(e) + }) : t.$before(e) + }, + update: function(t) { + this.setComponent(t) + }, + setComponent: function(t, e, n, r) { + this.invalidatePending(), t ? this.resolveCtor(t, i.bind(function() { + this.unbuild(!0); + var t = this.build(e); + n && n(t); + var i = this; + this.readyEvent ? t.$once(this.readyEvent, function() { + i.transition(t, r) + }) : this.transition(t, r) + }, this)) : (this.unbuild(!0), this.remove(this.childVM, r), this.unsetCurrent()) + }, + resolveCtor: function(t, e) { + var n = this; + this._pendingCb = i.cancellable(function(i) { + n.ctorId = t, n.Ctor = i, e() + }), this.vm._resolveComponent(t, this._pendingCb) + }, + invalidatePending: function() { + this._pendingCb && (this._pendingCb.cancel(), this._pendingCb = null) + }, + build: function(t) { + if (this.keepAlive) { + var e = this.cache[this.ctorId]; + if (e) return e + } + if (this.Ctor) { + var n = this._host || this.vm, + i = r.clone(this.el), + o = n.$addChild({ + el: i, + data: t, + template: this.template, + _linkerCachable: !this.template, + _asComponent: !0, + _isRouterView: this._isRouterView, + _context: this.vm + }, this.Ctor); + return this.keepAlive && (this.cache[this.ctorId] = o), o + } + }, + unbuild: function(t) { + var e = this.childVM; + e && !this.keepAlive && e.$destroy(!1, t) + }, + remove: function(t, e) { + var n = this.keepAlive; + t ? t.$remove(function() { + n || t._cleanup(), e && e() + }) : e && e() + }, + transition: function(t, e) { + var n = this, + i = this.childVM; + switch (this.unsetCurrent(), this.setCurrent(t), n.transMode) { + case "in-out": + t.$before(n.anchor, function() { + n.remove(i, e) + }); + break; + case "out-in": + n.remove(i, function() { + t._isDestroyed || t.$before(n.anchor, e) + }); + break; + default: + n.remove(i), t.$before(n.anchor, e) + } + }, + setCurrent: function(t) { + this.childVM = t; + var e = t._refID || this.refID; + e && (this.vm.$[e] = t) + }, + unsetCurrent: function() { + var t = this.childVM; + this.childVM = null; + var e = t && t._refID || this.refID; + e && (this.vm.$[e] = null) + }, + unbind: function() { + if (this.invalidatePending(), this.unbuild(), this.unsetCurrent(), this.cache) { + for (var t in this.cache) this.cache[t].$destroy(); + this.cache = null + } + } + } + }, function(t, e, n) { + function i(t, e) { + var n = e.template, + i = c.parse(n, !0); + if (i) { + var u = i.firstChild, + l = u.tagName && u.tagName.toLowerCase(); + return e.replace ? (t === document.body && a.warn("You are mounting an instance with a template to . This will replace entirely. You should probably use `replace: false` here."), i.childNodes.length > 1 || 1 !== u.nodeType || "component" === l || a.resolveAsset(e, "elementDirectives", l) || u.hasAttribute(s.prefix + "repeat") ? i : (e._replacerAttrs = r(u), o(t, u), u)) : (t.appendChild(i), t) + } + a.warn("Invalid template option: " + n) + } + + function r(t) { + if (1 === t.nodeType && t.hasAttributes()) { + for (var e = t.attributes, n = {}, i = e.length; i--;) n[e[i].name] = e[i].value; + return n + } + } + + function o(t, e) { + for (var n, i, r = t.attributes, o = r.length; o--;) n = r[o].name, i = r[o].value, e.hasAttribute(n) ? "class" === n && (e.className = e.className + " " + i) : e.setAttribute(n, i) + } + var a = n(1), + s = n(6), + c = n(25); + e.transclude = function(t, e) { + return e && (e._containerAttrs = r(t)), a.isTemplate(t) && (t = c.parse(t)), e && (e._asComponent && !e.template && (e.template = ""), e.template && (e._content = a.extractContent(t), t = i(t, e))), t instanceof DocumentFragment && (a.prepend(a.createAnchor("v-start", !0), t), t.appendChild(a.createAnchor("v-end", !0))), t + } + }, function(t, e, n) { + e.text = n(30), e.html = n(31), e.attr = n(32), e.show = n(33), e["class"] = n(35), e.el = n(36), e.ref = n(37), e.cloak = n(38), e.style = n(29), e.transition = n(39), e.on = n(42), e.model = n(43), e.repeat = n(48), e["if"] = n(49), e._component = n(26), e._prop = n(16) + }, function(t, e, n) { + function i(t) { + if (h[t]) return h[t]; + var e = r(t); + return h[t] = h[e] = e, e + } + + function r(t) { + t = t.replace(u, "$1-$2").toLowerCase(); + var e = o.camelize(t), + n = e.charAt(0).toUpperCase() + e.slice(1); + if (l || (l = document.createElement("div")), e in l.style) return t; + for (var i, r = a.length; r--;) + if (i = s[r] + n, i in l.style) return a[r] + t + } + var o = n(1), + a = ["-webkit-", "-moz-", "-ms-"], + s = ["Webkit", "Moz", "ms"], + c = /!important;?$/, + u = /([a-z])([A-Z])/g, + l = null, + h = {}; + t.exports = { + deep: !0, + update: function(t) { + this.arg ? this.setProp(this.arg, t) : "object" == typeof t ? this.objectHandler(t) : this.el.style.cssText = t + }, + objectHandler: function(t) { + var e, n, i = this.cache || (this.cache = {}); + for (e in i) e in t || (this.setProp(e, null), delete i[e]); + for (e in t) n = t[e], n !== i[e] && (i[e] = n, this.setProp(e, n)) + }, + setProp: function(t, e) { + if (t = i(t)) + if (null != e && (e += ""), e) { + var n = c.test(e) ? "important" : ""; + n && (e = e.replace(c, "").trim()), this.el.style.setProperty(t, e, n) + } else this.el.style.removeProperty(t) + } + } + }, function(t, e, n) { + var i = n(1); + t.exports = { + bind: function() { + this.attr = 3 === this.el.nodeType ? "data" : "textContent" + }, + update: function(t) { + this.el[this.attr] = i.toString(t) + } + } + }, function(t, e, n) { + var i = n(1), + r = n(25); + t.exports = { + bind: function() { + 8 === this.el.nodeType && (this.nodes = [], this.anchor = i.createAnchor("v-html"), i.replace(this.el, this.anchor)) + }, + update: function(t) { + t = i.toString(t), this.nodes ? this.swap(t) : this.el.innerHTML = t + }, + swap: function(t) { + for (var e = this.nodes.length; e--;) i.remove(this.nodes[e]); + var n = r.parse(t, !0, !0); + this.nodes = i.toArray(n.childNodes), i.before(n, this.anchor) + } + } + }, function(t) { + var e = "http://www.w3.org/1999/xlink", + n = /^xlink:/; + t.exports = { + priority: 850, + update: function(t) { + this.arg ? this.setAttr(this.arg, t) : "object" == typeof t && this.objectHandler(t) + }, + objectHandler: function(t) { + var e, n, i = this.cache || (this.cache = {}); + for (e in i) e in t || (this.setAttr(e, null), delete i[e]); + for (e in t) n = t[e], n !== i[e] && (i[e] = n, this.setAttr(e, n)) + }, + setAttr: function(t, i) { + i || 0 === i ? n.test(t) ? this.el.setAttributeNS(e, t, i) : this.el.setAttribute(t, i) : this.el.removeAttribute(t) + } + } + }, function(t, e, n) { + var i = n(34); + t.exports = function(t) { + var e = this.el; + i.apply(e, t ? 1 : -1, function() { + e.style.display = t ? "" : "none" + }, this.vm) + } + }, function(t, e, n) { + var i = n(1); + e.append = function(t, e, n, i) { + r(t, 1, function() { + e.appendChild(t) + }, n, i) + }, e.before = function(t, e, n, o) { + r(t, 1, function() { + i.before(t, e) + }, n, o) + }, e.remove = function(t, e, n) { + r(t, -1, function() { + i.remove(t) + }, e, n) + }, e.removeThenAppend = function(t, e, n, i) { + r(t, -1, function() { + e.appendChild(t) + }, n, i) + }, e.blockAppend = function(t, n, r) { + for (var o = i.toArray(t.childNodes), a = 0, s = o.length; s > a; a++) e.before(o[a], n, r) + }, e.blockRemove = function(t, n, i) { + for (var r, o = t.nextSibling; o !== n;) r = o.nextSibling, e.remove(o, i), o = r + }; + var r = e.apply = function(t, e, n, r, o) { + var a = t.__v_trans; + if (!a || !a.hooks && !i.transitionEndEvent || !r._isCompiled || r.$parent && !r.$parent._isCompiled) return n(), void(o && o()); + var s = e > 0 ? "enter" : "leave"; + a[s](n, o) + } + }, function(t, e, n) { + var i = n(1), + r = i.addClass, + o = i.removeClass; + t.exports = { + update: function(t) { + if (this.arg) { + var e = t ? r : o; + e(this.el, this.arg) + } else if (this.cleanup(), t && "string" == typeof t) r(this.el, t), this.lastVal = t; + else if (i.isPlainObject(t)) { + for (var n in t) t[n] ? r(this.el, n) : o(this.el, n); + this.prevKeys = Object.keys(t) + } + }, + cleanup: function(t) { + if (this.lastVal && o(this.el, this.lastVal), this.prevKeys) + for (var e = this.prevKeys.length; e--;) t && t[this.prevKeys[e]] || o(this.el, this.prevKeys[e]) + } + } + }, function(t) { + t.exports = { + isLiteral: !0, + bind: function() { + this.vm.$$[this.expression] = this.el + }, + unbind: function() { + delete this.vm.$$[this.expression] + } + } + }, function(t, e, n) { + var i = n(1); + t.exports = { + isLiteral: !0, + bind: function() { + var t = this.el.__vue__; + return t ? void(t._refID = this.expression) : void i.warn("v-ref should only be used on a component root element.") + } + } + }, function(t, e, n) { + var i = n(6); + t.exports = { + bind: function() { + var t = this.el; + this.vm.$once("hook:compiled", function() { + t.removeAttribute(i.prefix + "cloak") + }) + } + } + }, function(t, e, n) { + var i = n(1), + r = n(40); + t.exports = { + priority: 1e3, + isLiteral: !0, + bind: function() { + this._isDynamicLiteral || this.update(this.expression) + }, + update: function(t, e) { + var n = this.el, + o = this.el.__vue__ || this.vm, + a = i.resolveAsset(o.$options, "transitions", t); + t = t || "v", n.__v_trans = new r(n, t, a, o), e && i.removeClass(n, e + "-transition"), i.addClass(n, t + "-transition") + } + } + }, function(t, e, n) { + function i(t, e, n, i) { + this.el = t, this.enterClass = e + "-enter", this.leaveClass = e + "-leave", this.hooks = n, this.vm = i, this.pendingCssEvent = this.pendingCssCb = this.cancel = this.pendingJsCb = this.op = this.cb = null, this.typeCache = {}; + var o = this; + ["enterNextTick", "enterDone", "leaveNextTick", "leaveDone"].forEach(function(t) { + o[t] = r.bind(o[t], o) + }) + } + var r = n(1), + o = n(41), + a = r.addClass, + s = r.removeClass, + c = r.transitionEndEvent, + u = r.animationEndEvent, + l = r.transitionProp + "Duration", + h = r.animationProp + "Duration", + f = 1, + d = 2, + p = i.prototype; + p.enter = function(t, e) { + this.cancelPending(), this.callHook("beforeEnter"), this.cb = e, a(this.el, this.enterClass), t(), this.callHookWithCb("enter"), this.cancel = this.hooks && this.hooks.enterCancelled, o.push(this.enterNextTick) + }, p.enterNextTick = function() { + var t = this.getCssTransitionType(this.enterClass), + e = this.enterDone; + t === f ? (s(this.el, this.enterClass), this.setupCssCb(c, e)) : t === d ? this.setupCssCb(u, e) : this.pendingJsCb || e() + }, p.enterDone = function() { + this.cancel = this.pendingJsCb = null, s(this.el, this.enterClass), this.callHook("afterEnter"), this.cb && this.cb() + }, p.leave = function(t, e) { + this.cancelPending(), this.callHook("beforeLeave"), this.op = t, this.cb = e, a(this.el, this.leaveClass), this.callHookWithCb("leave"), this.cancel = this.hooks && this.hooks.enterCancelled, this.pendingJsCb || o.push(this.leaveNextTick) + }, p.leaveNextTick = function() { + var t = this.getCssTransitionType(this.leaveClass); + if (t) { + var e = t === f ? c : u; + this.setupCssCb(e, this.leaveDone) + } else this.leaveDone() + }, p.leaveDone = function() { + this.cancel = this.pendingJsCb = null, this.op(), s(this.el, this.leaveClass), this.callHook("afterLeave"), this.cb && this.cb() + }, p.cancelPending = function() { + this.op = this.cb = null; + var t = !1; + this.pendingCssCb && (t = !0, r.off(this.el, this.pendingCssEvent, this.pendingCssCb), this.pendingCssEvent = this.pendingCssCb = null), this.pendingJsCb && (t = !0, this.pendingJsCb.cancel(), this.pendingJsCb = null), t && (s(this.el, this.enterClass), s(this.el, this.leaveClass)), this.cancel && (this.cancel.call(this.vm, this.el), this.cancel = null) + }, p.callHook = function(t) { + this.hooks && this.hooks[t] && this.hooks[t].call(this.vm, this.el) + }, p.callHookWithCb = function(t) { + var e = this.hooks && this.hooks[t]; + e && (e.length > 1 && (this.pendingJsCb = r.cancellable(this[t + "Done"])), e.call(this.vm, this.el, this.pendingJsCb)) + }, p.getCssTransitionType = function(t) { + if (!(!c || document.hidden || this.hooks && this.hooks.css === !1)) { + var e = this.typeCache[t]; + if (e) return e; + var n = this.el.style, + i = window.getComputedStyle(this.el), + r = n[l] || i[l]; + if (r && "0s" !== r) e = f; + else { + var o = n[h] || i[h]; + o && "0s" !== o && (e = d) + } + return e && (this.typeCache[t] = e), e + } + }, p.setupCssCb = function(t, e) { + this.pendingCssEvent = t; + var n = this, + i = this.el, + o = this.pendingCssCb = function(a) { + a.target === i && (r.off(i, t, o), n.pendingCssEvent = n.pendingCssCb = null, !n.pendingJsCb && e && e()) + }; + r.on(i, t, o) + }, t.exports = i + }, function(t, e, n) { + function i() { + for (var t = document.documentElement.offsetHeight, e = 0; e < o.length; e++) o[e](); + return o = [], a = !1, t + } + var r = n(1), + o = [], + a = !1; + e.push = function(t) { + o.push(t), a || (a = !0, r.nextTick(i)) + } + }, function(t, e, n) { + var i = n(1); + t.exports = { + acceptStatement: !0, + priority: 700, + bind: function() { + if ("IFRAME" === this.el.tagName && "load" !== this.arg) { + var t = this; + this.iframeBind = function() { + i.on(t.el.contentWindow, t.arg, t.handler) + }, i.on(this.el, "load", this.iframeBind) + } + }, + update: function(t) { + if ("function" != typeof t) return void i.warn('Directive "v-on:' + this.expression + '" expects a function value.'); + this.reset(); + var e = this.vm; + this.handler = function(n) { + n.targetVM = e, e.$event = n; + var i = t(n); + return e.$event = null, i + }, this.iframeBind ? this.iframeBind() : i.on(this.el, this.arg, this.handler) + }, + reset: function() { + var t = this.iframeBind ? this.el.contentWindow : this.el; + this.handler && i.off(t, this.arg, this.handler) + }, + unbind: function() { + this.reset(), i.off(this.el, "load", this.iframeBind) + } + } + }, function(t, e, n) { + var i = n(1), + r = { + text: n(44), + radio: n(45), + select: n(46), + checkbox: n(47) + }; + t.exports = { + priority: 800, + twoWay: !0, + handlers: r, + bind: function() { + this.checkFilters(), this.hasRead && !this.hasWrite && i.warn("It seems you are using a read-only filter with v-model. You might want to use a two-way filter to ensure correct behavior."); + var t, e = this.el, + n = e.tagName; + if ("INPUT" === n) t = r[e.type] || r.text; + else if ("SELECT" === n) t = r.select; + else { + if ("TEXTAREA" !== n) return void i.warn("v-model does not support element type: " + n); + t = r.text + } + t.bind.call(this), this.update = t.update, this.unbind = t.unbind + }, + checkFilters: function() { + var t = this.filters; + if (t) + for (var e = t.length; e--;) { + var n = i.resolveAsset(this.vm.$options, "filters", t[e].name); + ("function" == typeof n || n.read) && (this.hasRead = !0), n.write && (this.hasWrite = !0) + } + } + } + }, function(t, e, n) { + var i = n(1); + t.exports = { + bind: function() { + function t() { + var t = o ? i.toNumber(n.value) : n.value; + e.set(t) + } + var e = this, + n = this.el, + r = null != this._checkParam("lazy"), + o = null != this._checkParam("number"), + a = parseInt(this._checkParam("debounce"), 10), + s = !1; + i.isAndroid || (this.onComposeStart = function() { + s = !0 + }, this.onComposeEnd = function() { + s = !1, e.listener() + }, i.on(n, "compositionstart", this.onComposeStart), i.on(n, "compositionend", this.onComposeEnd)), this.listener = this.hasRead || "range" === n.type ? function() { + if (!s) { + var r; + try { + r = n.value.length - n.selectionStart + } catch (o) {} + 0 > r || (t(), i.nextTick(function() { + var t = e._watcher.value; + if (e.update(t), null != r) { + var o = i.toString(t).length - r; + n.setSelectionRange(o, o) + } + })) + } + } : function() { + s || t() + }, a && (this.listener = i.debounce(this.listener, a)), this.event = r ? "change" : "input", this.hasjQuery = "function" == typeof jQuery, this.hasjQuery ? jQuery(n).on(this.event, this.listener) : i.on(n, this.event, this.listener), !r && i.isIE9 && (this.onCut = function() { + i.nextTick(e.listener) + }, this.onDel = function(t) { + (46 === t.keyCode || 8 === t.keyCode) && e.listener() + }, i.on(n, "cut", this.onCut), i.on(n, "keyup", this.onDel)), (n.hasAttribute("value") || "TEXTAREA" === n.tagName && n.value.trim()) && (this._initValue = o ? i.toNumber(n.value) : n.value) + }, + update: function(t) { + this.el.value = i.toString(t) + }, + unbind: function() { + var t = this.el; + this.hasjQuery ? jQuery(t).off(this.event, this.listener) : i.off(t, this.event, this.listener), this.onComposeStart && (i.off(t, "compositionstart", this.onComposeStart), i.off(t, "compositionend", this.onComposeEnd)), this.onCut && (i.off(t, "cut", this.onCut), i.off(t, "keyup", this.onDel)) + } + } + }, function(t, e, n) { + var i = n(1); + t.exports = { + bind: function() { + var t = this, + e = this.el; + this.listener = function() { + t.set(e.value) + }, i.on(e, "change", this.listener), e.checked && (this._initValue = e.value) + }, + update: function(t) { + this.el.checked = t == this.el.value + }, + unbind: function() { + i.off(this.el, "change", this.listener) + } + } + }, function(t, e, n) { + function i(t) { + function e(t) { + l.isArray(t) ? (n.el.innerHTML = "", r(n.el, t), n.forceUpdate()) : l.warn("Invalid options value for v-model: " + t) + } + var n = this, + i = f.parse(t)[0]; + this.optionWatcher = new h(this.vm, i.expression, e, { + deep: !0, + filters: i.filters + }), e(this.optionWatcher.value) + } + + function r(t, e) { + for (var n, i, o = 0, a = e.length; a > o; o++) n = e[o], n.options ? (i = document.createElement("optgroup"), i.label = n.label, r(i, n.options)) : (i = document.createElement("option"), "string" == typeof n ? i.text = i.value = n : (null != n.value && (i.value = n.value), i.text = n.text || n.value || "", n.disabled && (i.disabled = !0))), t.appendChild(i) + } + + function o() { + for (var t, e = this.el.options, n = 0, i = e.length; i > n; n++) e[n].hasAttribute("selected") && (this.multiple ? (t || (t = [])).push(e[n].value) : t = e[n].value); + "undefined" != typeof t && (this._initValue = this.number ? l.toNumber(t) : t) + } + + function a(t) { + return Array.prototype.filter.call(t.options, s).map(c) + } + + function s(t) { + return t.selected + } + + function c(t) { + return t.value || t.text + } + + function u(t, e) { + for (var n = t.length; n--;) + if (t[n] == e) return n; + return -1 + } + var l = n(1), + h = n(17), + f = n(15); + t.exports = { + bind: function() { + var t = this, + e = this.el; + this.forceUpdate = function() { + t._watcher && t.update(t._watcher.get()) + }; + var n = this._checkParam("options"); + n && i.call(this, n), this.number = null != this._checkParam("number"), this.multiple = e.hasAttribute("multiple"), this.listener = function() { + var n = t.multiple ? a(e) : e.value; + n = t.number ? l.isArray(n) ? n.map(l.toNumber) : l.toNumber(n) : n, t.set(n) + }, l.on(e, "change", this.listener), o.call(this), this.vm.$on("hook:attached", this.forceUpdate) + }, + update: function(t) { + var e = this.el; + e.selectedIndex = -1; + for (var n, i = this.multiple && l.isArray(t), r = e.options, o = r.length; o--;) n = r[o], n.selected = i ? u(t, n.value) > -1 : t == n.value + }, + unbind: function() { + l.off(this.el, "change", this.listener), this.vm.$off("hook:attached", this.forceUpdate), this.optionWatcher && this.optionWatcher.teardown() + } + } + }, function(t, e, n) { + var i = n(1); + t.exports = { + bind: function() { + var t = this, + e = this.el; + this.listener = function() { + t.set(e.checked) + }, i.on(e, "change", this.listener), e.checked && (this._initValue = e.checked) + }, + update: function(t) { + this.el.checked = !!t + }, + unbind: function() { + i.off(this.el, "change", this.listener) + } + } + }, function(t, e, n) { + function i(t, e, n) { + for (var i = t.$el.previousSibling; + (!i.__vue__ || i.__vue__.$options._repeatId !== n) && i !== e;) i = i.previousSibling; + return i.__vue__ + } + + function r(t) { + for (var e = -1, n = new Array(t); ++e < t;) n[e] = e; + return n + } + + function o(t) { + for (var e = {}, n = 0, i = t.length; i > n; n++) e[t[n].$key] = t[n]; + return e + } + var a = n(1), + s = a.isObject, + c = a.isPlainObject, + u = n(13), + l = n(22), + h = n(25), + f = n(10), + d = 0, + p = 0, + v = 1, + m = 2, + g = 3; + t.exports = { + bind: function() { + this.id = "__v_repeat_" + ++d, this.start = a.createAnchor("v-repeat-start"), this.end = a.createAnchor("v-repeat-end"), a.replace(this.el, this.end), a.before(this.start, this.end), this.template = a.isTemplate(this.el) ? h.parse(this.el, !0) : this.el, this.checkIf(), this.checkRef(), this.checkComponent(), this.idKey = this._checkParam("track-by") || this._checkParam("trackby"); + var t = +this._checkParam("stagger"); + this.enterStagger = +this._checkParam("enter-stagger") || t, this.leaveStagger = +this._checkParam("leave-stagger") || t, this.cache = Object.create(null) + }, + checkIf: function() { + null !== a.attr(this.el, "if") && a.warn('Don\'t use v-if with v-repeat. Use v-show or the "filterBy" filter instead.') + }, + checkRef: function() { + var t = a.attr(this.el, "ref"); + this.refID = t ? this.vm.$interpolate(t) : null; + var e = a.attr(this.el, "el"); + this.elId = e ? this.vm.$interpolate(e) : null + }, + checkComponent: function() { + this.componentState = p; + var t = this.vm.$options, + e = a.checkComponent(this.el, t); + if (e) { + this.Ctor = null, this.asComponent = !0, null !== this._checkParam("inline-template") && (this.inlineTemplate = a.extractContent(this.el, !0)); + var n = u.parse(e); + if (n) { + var i = u.tokensToExp(n); + this.ctorGetter = l.parse(i).get + } else this.componentId = e, this.pendingData = null + } else { + this.Ctor = a.Vue, this.inherit = !0, this.template = f.transclude(this.template); + var r = a.extend({}, t); + r._asComponent = !1, this._linkFn = f.compile(this.template, r) + } + }, + resolveComponent: function() { + this.componentState = v, this.vm._resolveComponent(this.componentId, a.bind(function(t) { + this.componentState !== g && (this.Ctor = t, this.componentState = m, this.realUpdate(this.pendingData), this.pendingData = null) + }, this)) + }, + resolveDynamicComponent: function(t, e) { + var n, i = Object.create(this.vm); + for (n in t) a.define(i, n, t[n]); + for (n in e) a.define(i, n, e[n]); + var r = this.ctorGetter.call(i, i), + o = a.resolveAsset(this.vm.$options, "components", r); + return a.assertAsset(o, "component", r), o.options ? o : (a.warn("Async resolution is not supported for v-repeat + dynamic component. (component: " + r + ")"), a.Vue) + }, + update: function(t) { + if (this.componentId) { + var e = this.componentState; + e === p ? (this.pendingData = t, this.resolveComponent()) : e === v ? this.pendingData = t : e === m && this.realUpdate(t) + } else this.realUpdate(t) + }, + realUpdate: function(t) { + this.vms = this.diff(t, this.vms), this.refID && (this.vm.$[this.refID] = this.converted ? o(this.vms) : this.vms), this.elId && (this.vm.$$[this.elId] = this.vms.map(function(t) { + return t.$el + })) + }, + diff: function(t, e) { + var n, r, o, c, u, l, h = this.idKey, + f = this.converted, + d = this.start, + p = this.end, + v = a.inDoc(d), + m = this.arg, + g = !e, + y = new Array(t.length); + for (c = 0, u = t.length; u > c; c++) n = t[c], r = f ? n.$value : n, l = !s(r), o = !g && this.getVm(r, c, f ? n.$key : null), o ? (o._reused = !0, o.$index = c, (h || f || l) && (m ? o[m] = r : a.isPlainObject(r) ? o.$data = r : o.$value = r)) : (o = this.build(n, c, !0), o._reused = !1), y[c] = o, g && o.$before(p); + if (g) return y; + var b = 0, + _ = e.length - y.length; + for (c = 0, u = e.length; u > c; c++) o = e[c], o._reused || (this.uncacheVm(o), o.$destroy(!1, !0), this.remove(o, b++, _, v)); + var w, $, k, x = 0; + for (c = 0, u = y.length; u > c; c++) o = y[c], w = y[c - 1], $ = w ? w._staggerCb ? w._staggerAnchor : w._blockEnd || w.$el : d, o._reused && !o._staggerCb ? (k = i(o, d, this.id), k !== w && this.move(o, $)) : this.insert(o, x++, $, v), o._reused = !1; + return y + }, + build: function(t, e, n) { + var i = { + $index: e + }; + this.converted && (i.$key = t.$key); + var r = this.converted ? t.$value : t, + o = this.arg; + o ? (t = {}, t[o] = r) : c(r) ? t = r : (t = {}, i.$value = r); + var s = this.Ctor || this.resolveDynamicComponent(t, i), + u = this._host || this.vm, + l = u.$addChild({ + el: h.clone(this.template), + data: t, + inherit: this.inherit, + template: this.inlineTemplate, + _meta: i, + _repeat: this.inherit, + _asComponent: this.asComponent, + _linkerCachable: !this.inlineTemplate && s !== a.Vue, + _linkFn: this._linkFn, + _repeatId: this.id, + _context: this.vm + }, s); + n && this.cacheVm(r, l, e, this.converted ? i.$key : null); + var f = typeof r, + d = this; + return "object" !== this.rawType || "string" !== f && "number" !== f || l.$watch(o || "$value", function(t) { + d.filters && a.warn("You seem to be mutating the $value reference of a v-repeat instance (likely through v-model) and filtering the v-repeat at the same time. This will not work properly with an Array of primitive values. Please use an Array of Objects instead."), d._withLock(function() { + d.converted ? d.rawValue[l.$key] = t : d.rawValue.$set(l.$index, t) + }) + }), l + }, + unbind: function() { + if (this.componentState = g, this.refID && (this.vm.$[this.refID] = null), this.vms) + for (var t, e = this.vms.length; e--;) t = this.vms[e], this.uncacheVm(t), t.$destroy() + }, + cacheVm: function(t, e, n, i) { + var r, o = this.idKey, + c = this.cache, + u = !s(t); + i || o || u ? (r = o ? "$index" === o ? n : t[o] : i || n, c[r] ? u || "$index" === o || a.warn("Duplicate track-by key in v-repeat: " + r) : c[r] = e) : (r = this.id, t.hasOwnProperty(r) ? null === t[r] ? t[r] = e : a.warn("Duplicate objects are not supported in v-repeat when using components or transitions.") : a.define(t, r, e)), e._raw = t + }, + getVm: function(t, e, n) { + var i = this.idKey, + r = !s(t); + if (n || i || r) { + var o = i ? "$index" === i ? e : t[i] : n || e; + return this.cache[o] + } + return t[this.id] + }, + uncacheVm: function(t) { + var e = t._raw, + n = this.idKey, + i = t.$index, + r = t.hasOwnProperty("$key") && t.$key, + o = !s(e); + if (n || r || o) { + var a = n ? "$index" === n ? i : e[n] : r || i; + this.cache[a] = null + } else e[this.id] = null, t._raw = null + }, + _preProcess: function(t) { + this.rawValue = t; + var e = this.rawType = typeof t; + if (c(t)) { + for (var n, i = Object.keys(t), o = i.length, s = new Array(o); o--;) n = i[o], s[o] = { + $key: n, + $value: t[n] + }; + return this.converted = !0, s + } + return this.converted = !1, "number" === e ? t = r(t) : "string" === e && (t = a.toArray(t)), t || [] + }, + insert: function(t, e, n, i) { + t._staggerCb && (t._staggerCb.cancel(), t._staggerCb = null); + var r = this.getStagger(t, e, null, "enter"); + if (i && r) { + var o = t._staggerAnchor; + o || (o = t._staggerAnchor = a.createAnchor("stagger-anchor"), o.__vue__ = t), a.after(o, n); + var s = t._staggerCb = a.cancellable(function() { + t._staggerCb = null, t.$before(o), a.remove(o) + }); + setTimeout(s, r) + } else t.$after(n) + }, + move: function(t, e) { + t.$after(e, null, !1) + }, + remove: function(t, e, n, i) { + function r() { + t.$remove(function() { + t._cleanup() + }) + } + if (t._staggerCb) return t._staggerCb.cancel(), void(t._staggerCb = null); + var o = this.getStagger(t, e, n, "leave"); + if (i && o) { + var s = t._staggerCb = a.cancellable(function() { + t._staggerCb = null, r() + }); + setTimeout(s, o) + } else r() + }, + getStagger: function(t, e, n, i) { + i += "Stagger"; + var r = t.$el.__v_trans, + o = r && r.hooks, + a = o && (o[i] || o.stagger); + return a ? a.call(t, e, n) : e * this[i] + } + } + }, function(t, e, n) { + function i(t) { + t._isAttached || t._callHook("attached") + } + + function r(t) { + t._isAttached && t._callHook("detached") + } + var o = n(1), + a = n(10), + s = n(25), + c = n(34); + t.exports = { + bind: function() { + var t = this.el; + t.__vue__ ? (this.invalid = !0, o.warn('v-if="' + this.expression + '" cannot be used on an instance root element.')) : (this.start = o.createAnchor("v-if-start"), this.end = o.createAnchor("v-if-end"), o.replace(t, this.end), o.before(this.start, this.end), o.isTemplate(t) ? this.template = s.parse(t, !0) : (this.template = document.createDocumentFragment(), this.template.appendChild(s.clone(t))), this.linker = a.compile(this.template, this.vm.$options, !0)) + }, + update: function(t) { + this.invalid || (t ? this.unlink || this.link(s.clone(this.template), this.linker) : this.teardown()) + }, + link: function(t, e) { + var n = this.vm; + if (this.unlink = e(n, t), c.blockAppend(t, this.end, n), o.inDoc(n.$el)) { + var r = this.getContainedComponents(); + r && r.forEach(i) + } + }, + teardown: function() { + if (this.unlink) { + var t; + o.inDoc(this.vm.$el) && (t = this.getContainedComponents()), c.blockRemove(this.start, this.end, this.vm), t && t.forEach(r), this.unlink(), this.unlink = null + } + }, + getContainedComponents: function() { + function t(t) { + for (var e, r = n; e !== i;) { + if (e = r.nextSibling, r === t.$el || r.contains && r.contains(t.$el)) return !0; + r = e + } + return !1 + } + var e = this.vm, + n = this.start.nextSibling, + i = this.end; + return e.$children.length && e.$children.filter(t) + }, + unbind: function() { + this.unlink && this.unlink() + } + } + }, function(t, e, n) { + e.content = n(51), e.partial = n(52) + }, function(t, e, n) { + function i(t, e, n) { + for (var i = document.createDocumentFragment(), r = 0, o = t.length; o > r; r++) { + var a = t[r]; + n && !a.__v_selected ? i.appendChild(a.cloneNode(!0)) : n || a.parentNode !== e || (a.__v_selected = !0, i.appendChild(a.cloneNode(!0))) + } + return i + } + var r = n(1); + t.exports = { + bind: function() { + for (var t = this.vm, e = t; e.$options._repeat;) e = e.$parent; + var n, r = e.$options._content; + if (!r) return void this.fallback(); + var o = e._context, + a = this.el.getAttribute("select"); + if (a) { + a = t.$interpolate(a); + var s = r.querySelectorAll(a); + s.length ? (n = i(s, r), n.hasChildNodes() ? this.compile(n, o, t) : this.fallback()) : this.fallback() + } else { + var c = this, + u = function() { + c.compile(i(r.childNodes, r, !0), o, t) + }; + e._isCompiled ? u() : e.$once("hook:compiled", u) + } + }, + fallback: function() { + this.compile(r.extractContent(this.el, !0), this.vm) + }, + compile: function(t, e, n) { + t && e && (this.unlink = e.$compile(t, n)), t ? r.replace(this.el, t) : r.remove(this.el) + }, + unbind: function() { + this.unlink && this.unlink() + } + } + }, function(t, e, n) { + var i = n(1), + r = n(25), + o = n(13), + a = n(10), + s = n(14), + c = new s(1e3), + u = n(49); + t.exports = { + link: u.link, + teardown: u.teardown, + getContainedComponents: u.getContainedComponents, + bind: function() { + var t = this.el; + this.start = i.createAnchor("v-partial-start"), this.end = i.createAnchor("v-partial-end"), i.replace(t, this.end), i.before(this.start, this.end); + var e = t.getAttribute("name"), + n = o.parse(e); + n ? this.setupDynamic(n) : this.insert(e) + }, + setupDynamic: function(t) { + var e = this, + n = o.tokensToExp(t); + this.unwatch = this.vm.$watch(n, function(t) { + e.teardown(), e.insert(t) + }, { + immediate: !0, + user: !1 + }) + }, + insert: function(t) { + var e = i.resolveAsset(this.vm.$options, "partials", t); + if (i.assertAsset(e, "partial", t), e) { + var n = r.parse(e, !0), + o = (this.vm.constructor.cid || "") + e, + a = this.compile(n, o); + this.link(n, a) + } + }, + compile: function(t, e) { + var n = c.get(e); + if (n) return n; + var i = a.compile(t, this.vm.$options, !0); + return c.put(e, i), i + }, + unbind: function() { + this.unlink && this.unlink(), this.unwatch && this.unwatch() + } + } + }, function(t, e, n) { + var i = n(1); + e.json = { + read: function(t, e) { + return "string" == typeof t ? t : JSON.stringify(t, null, Number(e) || 2) + }, + write: function(t) { + try { + return JSON.parse(t) + } catch (e) { + return t + } + } + }, e.capitalize = function(t) { + return t || 0 === t ? (t = t.toString(), t.charAt(0).toUpperCase() + t.slice(1)) : "" + }, e.uppercase = function(t) { + return t || 0 === t ? t.toString().toUpperCase() : "" + }, e.lowercase = function(t) { + return t || 0 === t ? t.toString().toLowerCase() : "" + }; + var r = /(\d{3})(?=\d)/g; + e.currency = function(t, e) { + if (t = parseFloat(t), !isFinite(t) || !t && 0 !== t) return ""; + e = e || "$"; + var n = Math.abs(t).toFixed(2), + i = n.slice(0, -3), + o = i.length % 3, + a = o > 0 ? i.slice(0, o) + (i.length > 3 ? "," : "") : "", + s = n.slice(-3), + c = 0 > t ? "-" : ""; + return e + c + a + i.slice(o).replace(r, "$1,") + s + }, e.pluralize = function(t) { + var e = i.toArray(arguments, 1); + return e.length > 1 ? e[t % 10 - 1] || e[e.length - 1] : e[0] + (1 === t ? "" : "s") + }; + var o = { + esc: 27, + tab: 9, + enter: 13, + "delete": 46, + up: 38, + left: 37, + right: 39, + down: 40 + }; + e.key = function(t, e) { + if (t) { + var n = o[e]; + return n || (n = parseInt(e, 10)), + function(e) { + return e.keyCode === n ? t.call(this, e) : void 0 + } + } + }, e.key.keyCodes = o, i.extend(e, n(54)) + }, function(t, e, n) { + function i(t, e) { + if (r.isPlainObject(t)) { + for (var n in t) + if (i(t[n], e)) return !0 + } else if (r.isArray(t)) { + for (var o = t.length; o--;) + if (i(t[o], e)) return !0 + } else if (null != t) return t.toString().toLowerCase().indexOf(e) > -1 + } + var r = n(1), + o = n(23); + e.filterBy = function(t, e, n, r) { + return n && "in" !== n && (r = n), null == e ? t : (e = ("" + e).toLowerCase(), t.filter(function(t) { + return r ? i(o.get(t, r), e) : i(t, e) + })) + }, e.orderBy = function(t, e, n) { + if (!e) return t; + var i = 1; + return arguments.length > 2 && (i = "-1" === n ? -1 : n ? -1 : 1), t.slice().sort(function(t, n) { + return "$key" !== e && "$value" !== e && (t && "$value" in t && (t = t.$value), n && "$value" in n && (n = n.$value)), t = r.isObject(t) ? o.get(t, e) : t, n = r.isObject(n) ? o.get(n, e) : n, t === n ? 0 : t > n ? i : -i + }) + } + }, function(t, e, n) { + var i = n(1).mergeOptions; + e._init = function(t) { + t = t || {}, this.$el = null, this.$parent = t._parent, this.$root = t._root || this, this.$children = [], this.$ = {}, this.$$ = {}, this._watchers = [], this._directives = [], this._childCtors = {}, this._isVue = !0, this._events = {}, this._eventsCount = {}, this._eventCancelled = !1, this._isBlock = !1, this._blockStart = this._blockEnd = null, this._isCompiled = this._isDestroyed = this._isReady = this._isAttached = this._isBeingDestroyed = !1, this._unlinkFn = null, this._context = t._context || t._parent, this.$parent && this.$parent.$children.push(this), this._reused = !1, this._staggerOp = null, t = this.$options = i(this.constructor.options, t, this), this._data = {}, this._initScope(), this._initEvents(), this._callHook("created"), t.el && this.$mount(t.el) + } + }, function(t, e, n) { + function i(t, e, n) { + if (n) { + var i, o, a, s; + for (o in n) + if (i = n[o], u.isArray(i)) + for (a = 0, s = i.length; s > a; a++) r(t, e, o, i[a]); + else r(t, e, o, i) + } + } + + function r(t, e, n, i, o) { + var a = typeof i; + if ("function" === a) t[e](n, i, o); + else if ("string" === a) { + var s = t.$options.methods, + c = s && s[i]; + c ? t[e](n, c, o) : u.warn('Unknown method: "' + i + '" when registering callback for ' + e + ': "' + n + '".') + } else i && "object" === a && r(t, e, n, i.handler, i) + } + + function o() { + this._isAttached || (this._isAttached = !0, this.$children.forEach(a)) + } + + function a(t) { + !t._isAttached && l(t.$el) && t._callHook("attached") + } + + function s() { + this._isAttached && (this._isAttached = !1, this.$children.forEach(c)) + } + + function c(t) { + t._isAttached && !l(t.$el) && t._callHook("detached") + } + var u = n(1), + l = u.inDoc; + e._initEvents = function() { + var t = this.$options; + i(this, "$on", t.events), i(this, "$watch", t.watch) + }, e._initDOMHooks = function() { + this.$on("hook:attached", o), this.$on("hook:detached", s) + }, e._callHook = function(t) { + var e = this.$options[t]; + if (e) + for (var n = 0, i = e.length; i > n; n++) e[n].call(this); + this.$emit("hook:" + t) + } + }, function(t, e, n) { + function i() {} + var r = n(1), + o = n(10), + a = n(18), + s = n(19); + e._initScope = function() { + this._initProps(), this._initMeta(), this._initMethods(), this._initData(), this._initComputed() + }, e._initProps = function() { + var t = this.$options, + e = t.el, + n = t.props; + n && !e && r.warn("Props will not be compiled if no `el` option is provided at instantiation."), e = t.el = r.query(e), this._propsUnlinkFn = e && n ? o.compileAndLinkProps(this, e, n) : null + }, e._initData = function() { + var t = this._data, + e = this.$options.data, + n = e && e(); + if (n) { + this._data = n; + for (var i in t) null !== this._props[i].raw && n.$set(i, t[i]) + } + var o, s, c = this._data, + u = Object.keys(c); + for (o = u.length; o--;) s = u[o], r.isReserved(s) || this._proxy(s); + a.create(c, this) + }, e._setData = function(t) { + t = t || {}; + var e = this._data; + this._data = t; + var n, i, o, s = this.$options.props; + if (s) + for (o = s.length; o--;) i = s[o].name, "$data" === i || t.hasOwnProperty(i) || t.$set(i, e[i]); + for (n = Object.keys(e), o = n.length; o--;) i = n[o], r.isReserved(i) || i in t || this._unproxy(i); + for (n = Object.keys(t), o = n.length; o--;) i = n[o], this.hasOwnProperty(i) || r.isReserved(i) || this._proxy(i); + e.__ob__.removeVm(this), a.create(t, this), this._digest() + }, e._proxy = function(t) { + var e = this; + Object.defineProperty(e, t, { + configurable: !0, + enumerable: !0, + get: function() { + return e._data[t] + }, + set: function(n) { + e._data[t] = n + } + }) + }, e._unproxy = function(t) { + delete this[t] + }, e._digest = function() { + for (var t = this._watchers.length; t--;) this._watchers[t].update(!0); + var e = this.$children; + for (t = e.length; t--;) { + var n = e[t]; + n.$options.inherit && n._digest() + } + }, e._initComputed = function() { + var t = this.$options.computed; + if (t) + for (var e in t) { + var n = t[e], + o = { + enumerable: !0, + configurable: !0 + }; + "function" == typeof n ? (o.get = r.bind(n, this), o.set = i) : (o.get = n.get ? r.bind(n.get, this) : i, o.set = n.set ? r.bind(n.set, this) : i), Object.defineProperty(this, e, o) + } + }, e._initMethods = function() { + var t = this.$options.methods; + if (t) + for (var e in t) this[e] = r.bind(t[e], this) + }, e._initMeta = function() { + var t = this.$options._meta; + if (t) + for (var e in t) this._defineMeta(e, t[e]) + }, e._defineMeta = function(t, e) { + var n = new s; + Object.defineProperty(this, t, { + enumerable: !0, + configurable: !0, + get: function() { + return n.depend(), e + }, + set: function(t) { + t !== e && (e = t, n.notify()) + } + }) + } + }, function(t, e, n) { + var i = n(1), + r = n(59), + o = n(10); + e._compile = function(t) { + var e = this.$options, + n = this._host; + if (e._linkFn) this._initElement(t), this._unlinkFn = e._linkFn(this, t, n); + else { + var r = t; + t = o.transclude(t, e), this._initElement(t); + var a, s = o.compileAndLinkRoot(this, t, e), + c = this.constructor; + e._linkerCachable && (a = c.linker, a || (a = c.linker = o.compile(t, e))); + var u = a ? a(this, t) : o.compile(t, e)(this, t, n); + this._unlinkFn = function() { + s(), u(!0) + }, e.replace && i.replace(r, t) + } + return t + }, e._initElement = function(t) { + t instanceof DocumentFragment ? (this._isBlock = !0, this.$el = this._blockStart = t.firstChild, this._blockEnd = t.lastChild, 3 === this._blockStart.nodeType && (this._blockStart.data = this._blockEnd.data = ""), this._blockFragment = t) : this.$el = t, this.$el.__vue__ = this, this._callHook("beforeCompile") + }, e._bindDir = function(t, e, n, i, o) { + this._directives.push(new r(t, e, this, n, i, o)) + }, e._destroy = function(t, e) { + if (!this._isBeingDestroyed) { + this._callHook("beforeDestroy"), this._isBeingDestroyed = !0; + var n, i = this.$parent; + for (i && !i._isBeingDestroyed && i.$children.$remove(this), n = this.$children.length; n--;) this.$children[n].$destroy(); + for (this._propsUnlinkFn && this._propsUnlinkFn(), this._unlinkFn && this._unlinkFn(), n = this._watchers.length; n--;) this._watchers[n].teardown(); + this.$el && (this.$el.__vue__ = null); + var r = this; + t && this.$el ? this.$remove(function() { + r._cleanup() + }) : e || this._cleanup() + } + }, e._cleanup = function() { + this._data.__ob__ && this._data.__ob__.removeVm(this), this.$el = this.$parent = this.$root = this.$children = this._watchers = this._directives = null, this._isDestroyed = !0, this._callHook("destroyed"), this.$off() + } + }, function(t, e, n) { + function i(t, e, n, i, r, o) { + this.name = t, this.el = e, this.vm = n, this.raw = i.raw, this.expression = i.expression, this.arg = i.arg, this.filters = i.filters, this._descriptor = i, this._host = o, this._locked = !1, this._bound = !1, this._bind(r) + } + var r = n(1), + o = n(6), + a = n(17), + s = n(13), + c = n(22), + u = i.prototype; + u._bind = function(t) { + if ("cloak" !== this.name && this.el && this.el.removeAttribute && this.el.removeAttribute(o.prefix + this.name), "function" == typeof t ? this.update = t : r.extend(this, t), this._watcherExp = this.expression, this._checkDynamicLiteral(), this.bind && this.bind(), this._watcherExp && (this.update || this.twoWay) && (!this.isLiteral || this._isDynamicLiteral) && !this._checkStatement()) { + var e = this, + n = this._update = this.update ? function(t, n) { + e._locked || e.update(t, n) + } : function() {}, + i = this._preProcess ? r.bind(this._preProcess, this) : null, + s = this._watcher = new a(this.vm, this._watcherExp, n, { + filters: this.filters, + twoWay: this.twoWay, + deep: this.deep, + preProcess: i + }); + null != this._initValue ? s.set(this._initValue) : this.update && this.update(s.value) + } + this._bound = !0 + }, u._checkDynamicLiteral = function() { + var t = this.expression; + if (t && this.isLiteral) { + var e = s.parse(t); + if (e) { + var n = s.tokensToExp(e); + this.expression = this.vm.$get(n), this._watcherExp = n, this._isDynamicLiteral = !0 + } + } + }, u._checkStatement = function() { + var t = this.expression; + if (t && this.acceptStatement && !c.isSimplePath(t)) { + var e = c.parse(t).get, + n = this.vm, + i = function() { + e.call(n, n) + }; + return this.filters && (i = n._applyFilters(i, null, this.filters)), this.update(i), !0 + } + }, u._checkParam = function(t) { + var e = this.el.getAttribute(t); + return null !== e && this.el.removeAttribute(t), e + }, u._teardown = function() { + this._bound && (this._bound = !1, this.unbind && this.unbind(), this._watcher && this._watcher.teardown(), this.vm = this.el = this._watcher = null) + }, u.set = function(t) { + this.twoWay && this._withLock(function() { + this._watcher.set(t) + }) + }, u._withLock = function(t) { + var e = this; + e._locked = !0, t.call(e), r.nextTick(function() { + e._locked = !1 + }) + }, t.exports = i + }, function(t, e, n) { + var i = n(1); + e._applyFilters = function(t, e, n, r) { + var o, a, s, c, u, l, h, f, d; + for (l = 0, h = n.length; h > l; l++) + if (o = n[l], a = i.resolveAsset(this.$options, "filters", o.name), i.assertAsset(a, "filter", o.name), a && (a = r ? a.write : a.read || a, "function" == typeof a)) { + if (s = r ? [t, e] : [t], u = r ? 2 : 1, o.args) + for (f = 0, d = o.args.length; d > f; f++) c = o.args[f], s[f + u] = c.dynamic ? this.$get(c.value) : c.value; + t = a.apply(this, s) + } return t + }, e._resolveComponent = function(t, e) { + var n = i.resolveAsset(this.$options, "components", t); + if (i.assertAsset(n, "component", t), n.options) e(n); + else if (n.resolved) e(n.resolved); + else if (n.requested) n.pendingCallbacks.push(e); + else { + n.requested = !0; + var r = n.pendingCallbacks = [e]; + n(function(t) { + i.isPlainObject(t) && (t = i.Vue.extend(t)), n.resolved = t; + for (var e = 0, o = r.length; o > e; e++) r[e](t) + }, function(e) { + i.warn("Failed to resolve async component: " + t + ". " + (e ? "\nReason: " + e : "")) + }) + } + } + }, function(t, e, n) { + var i = n(17), + r = n(23), + o = n(13), + a = n(15), + s = n(22), + c = /[^|]\|[^|]/; + e.$get = function(t) { + var e = s.parse(t); + if (e) try { + return e.get.call(this, this) + } catch (n) {} + }, e.$set = function(t, e) { + var n = s.parse(t, !0); + n && n.set && n.set.call(this, this, e) + }, e.$add = function(t, e) { + this._data.$add(t, e) + }, e.$delete = function(t) { + this._data.$delete(t) + }, e.$watch = function(t, e, n) { + var r = this, + o = function(t, n) { + e.call(r, t, n) + }, + a = new i(r, t, o, { + deep: n && n.deep, + user: !n || n.user !== !1 + }); + return n && n.immediate && o(a.value), + function() { + a.teardown() + } + }, e.$eval = function(t) { + if (c.test(t)) { + var e = a.parse(t)[0], + n = this.$get(e.expression); + return e.filters ? this._applyFilters(n, null, e.filters) : n + } + return this.$get(t) + }, e.$interpolate = function(t) { + var e = o.parse(t), + n = this; + return e ? 1 === e.length ? n.$eval(e[0].value) : e.map(function(t) { + return t.tag ? n.$eval(t.value) : t.value + }).join("") : t + }, e.$log = function(t) { + var e = t ? r.get(this._data, t) : this._data; + e && (e = JSON.parse(JSON.stringify(e))), console.log(e) + } + }, function(t, e, n) { + function i(t, e, n, i, a, s) { + e = o(e); + var c = !u.inDoc(e), + l = i === !1 || c ? a : s, + h = !c && !t._isAttached && !u.inDoc(t.$el); + return t._isBlock ? r(t, e, l, n) : l(t.$el, e, t, n), h && t._callHook("attached"), t + } + + function r(t, e, n, i) { + for (var r, o = t._blockStart, a = t._blockEnd; r !== a;) r = o.nextSibling, n(o, e, t), o = r; + n(a, e, t, i) + } + + function o(t) { + return "string" == typeof t ? document.querySelector(t) : t + } + + function a(t, e, n, i) { + e.appendChild(t), i && i() + } + + function s(t, e, n, i) { + u.before(t, e), i && i() + } + + function c(t, e, n) { + u.remove(t), n && n() + } + var u = n(1), + l = n(34); + e.$nextTick = function(t) { + u.nextTick(t, this) + }, e.$appendTo = function(t, e, n) { + return i(this, t, e, n, a, l.append) + }, e.$prependTo = function(t, e, n) { + return t = o(t), t.hasChildNodes() ? this.$before(t.firstChild, e, n) : this.$appendTo(t, e, n), this + }, e.$before = function(t, e, n) { + return i(this, t, e, n, s, l.before) + }, e.$after = function(t, e, n) { + return t = o(t), t.nextSibling ? this.$before(t.nextSibling, e, n) : this.$appendTo(t.parentNode, e, n), this + }, e.$remove = function(t, e) { + if (!this.$el.parentNode) return t && t(); + var n = this._isAttached && u.inDoc(this.$el); + n || (e = !1); + var i, o = this, + s = function() { + n && o._callHook("detached"), t && t() + }; + return this._isBlock && !this._blockFragment.hasChildNodes() ? (i = e === !1 ? a : l.removeThenAppend, r(this, this._blockFragment, i, s)) : (i = e === !1 ? c : l.remove)(this.$el, this, s), this + } + }, function(t, e, n) { + function i(t, e, n) { + var i = t.$parent; + if (i && n && !o.test(e)) + for (; i;) i._eventsCount[e] = (i._eventsCount[e] || 0) + n, i = i.$parent + } + var r = n(1); + e.$on = function(t, e) { + return (this._events[t] || (this._events[t] = [])).push(e), i(this, t, 1), this + }, e.$once = function(t, e) { + function n() { + i.$off(t, n), e.apply(this, arguments) + } + var i = this; + return n.fn = e, this.$on(t, n), this + }, e.$off = function(t, e) { + var n; + if (!arguments.length) { + if (this.$parent) + for (t in this._events) n = this._events[t], n && i(this, t, -n.length); + return this._events = {}, this + } + if (n = this._events[t], !n) return this; + if (1 === arguments.length) return i(this, t, -n.length), this._events[t] = null, this; + for (var r, o = n.length; o--;) + if (r = n[o], r === e || r.fn === e) { + i(this, t, -1), n.splice(o, 1); + break + } return this + }, e.$emit = function(t) { + this._eventCancelled = !1; + var e = this._events[t]; + if (e) { + for (var n = arguments.length - 1, i = new Array(n); n--;) i[n] = arguments[n + 1]; + n = 0, e = e.length > 1 ? r.toArray(e) : e; + for (var o = e.length; o > n; n++) e[n].apply(this, i) === !1 && (this._eventCancelled = !0) + } + return this + }, e.$broadcast = function(t) { + if (this._eventsCount[t]) { + for (var e = this.$children, n = 0, i = e.length; i > n; n++) { + var r = e[n]; + r.$emit.apply(r, arguments), r._eventCancelled || r.$broadcast.apply(r, arguments) + } + return this + } + }, e.$dispatch = function() { + for (var t = this.$parent; t;) t.$emit.apply(t, arguments), t = t._eventCancelled ? null : t.$parent; + return this + }; + var o = /^hook:/ + }, function(t, e, n) { + var i = n(1); + e.$addChild = function(t, e) { + e = e || i.Vue, t = t || {}; + var n, r = this, + o = void 0 !== t.inherit ? t.inherit : e.options.inherit; + if (o) { + var a = r._childCtors; + if (n = a[e.cid], !n) { + var s = e.options.name, + c = s ? i.classify(s) : "VueComponent"; + n = new Function("return function " + c + " (options) {this.constructor = " + c + ";this._init(options) }")(), n.options = e.options, n.linker = e.linker, n.prototype = t._context || this, a[e.cid] = n + } + } else n = e; + t._parent = r, t._root = r.$root; + var u = new n(t); + return u + } + }, function(t, e, n) { + function i() { + this._isAttached = !0, this._isReady = !0, this._callHook("ready") + } + var r = n(1), + o = n(10); + e.$mount = function(t) { + return this._isCompiled ? void r.warn("$mount() should be called only once.") : (t = r.query(t), t || (t = document.createElement("div")), this._compile(t), this._isCompiled = !0, this._callHook("compiled"), this._initDOMHooks(), r.inDoc(this.$el) ? (this._callHook("attached"), i.call(this)) : this.$once("hook:attached", i), this) + }, e.$destroy = function(t, e) { + this._destroy(t, e) + }, e.$compile = function(t, e) { + return o.compile(t, this.$options, !0, e)(this, t) + } + }]) + }), window.Modernizr = function(t, e, n) { + function i(t) { + b.cssText = t + } + + function r(t, e) { + return i(k.join(t + ";") + (e || "")) + } + + function o(t, e) { + return typeof t === e + } + + function a(t, e) { + return !!~("" + t).indexOf(e) + } + + function s(t, e) { + for (var i in t) { + var r = t[i]; + if (!a(r, "-") && b[r] !== n) return "pfx" == e ? r : !0 + } + return !1 + } + + function c(t, e, i) { + for (var r in t) { + var a = e[t[r]]; + if (a !== n) return i === !1 ? t[r] : o(a, "function") ? a.bind(i || e) : a + } + return !1 + } + + function u(t, e, n) { + var i = t.charAt(0).toUpperCase() + t.slice(1), + r = (t + " " + C.join(i + " ") + i).split(" "); + return o(e, "string") || o(e, "undefined") ? s(r, e) : (r = (t + " " + E.join(i + " ") + i).split(" "), c(r, e, n)) + } + + function l() { + p.input = function(n) { + for (var i = 0, r = n.length; r > i; i++) P[n[i]] = n[i] in _; + return P.list && (P.list = !!e.createElement("datalist") && !!t.HTMLDataListElement), P + }("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")), p.inputtypes = function(t) { + for (var i, r, o, a = 0, s = t.length; s > a; a++) _.setAttribute("type", r = t[a]), i = "text" !== _.type, i && (_.value = w, _.style.cssText = "position:absolute;visibility:hidden;", /^range$/.test(r) && _.style.WebkitAppearance !== n ? (m.appendChild(_), o = e.defaultView, i = o.getComputedStyle && "textfield" !== o.getComputedStyle(_, null).WebkitAppearance && 0 !== _.offsetHeight, m.removeChild(_)) : /^(search|tel)$/.test(r) || (i = /^(url|email)$/.test(r) ? _.checkValidity && _.checkValidity() === !1 : _.value != w)), S[t[a]] = !!i; + return S + }("search tel url email datetime date month week time datetime-local number range color".split(" ")) + } + var h, f, d = "2.8.0", + p = {}, + v = !0, + m = e.documentElement, + g = "modernizr", + y = e.createElement(g), + b = y.style, + _ = e.createElement("input"), + w = ":)", + $ = {}.toString, + k = " -webkit- -moz- -o- -ms- ".split(" "), + x = "Webkit Moz O ms", + C = x.split(" "), + E = x.toLowerCase().split(" "), + A = { + svg: "http://www.w3.org/2000/svg" + }, + T = {}, + S = {}, + P = {}, + O = [], + N = O.slice, + j = function(t, n, i, r) { + var o, a, s, c, u = e.createElement("div"), + l = e.body, + h = l || e.createElement("body"); + if (parseInt(i, 10)) + for (; i--;) s = e.createElement("div"), s.id = r ? r[i] : g + (i + 1), u.appendChild(s); + return o = ["­", '"].join(""), u.id = g, (l ? u : h).innerHTML += o, h.appendChild(u), l || (h.style.background = "", h.style.overflow = "hidden", c = m.style.overflow, m.style.overflow = "hidden", m.appendChild(h)), a = n(u, t), l ? u.parentNode.removeChild(u) : (h.parentNode.removeChild(h), m.style.overflow = c), !!a + }, + D = function(e) { + var n = t.matchMedia || t.msMatchMedia; + if (n) return n(e) && n(e).matches || !1; + var i; + return j("@media " + e + " { #" + g + " { position: absolute; } }", function(e) { + i = "absolute" == (t.getComputedStyle ? getComputedStyle(e, null) : e.currentStyle).position + }), i + }, + I = function() { + function t(t, r) { + r = r || e.createElement(i[t] || "div"), t = "on" + t; + var a = t in r; + return a || (r.setAttribute || (r = e.createElement("div")), r.setAttribute && r.removeAttribute && (r.setAttribute(t, ""), a = o(r[t], "function"), o(r[t], "undefined") || (r[t] = n), r.removeAttribute(t))), r = null, a + } + var i = { + select: "input", + change: "input", + submit: "form", + reset: "form", + error: "img", + load: "img", + abort: "img" + }; + return t + }(), + R = {}.hasOwnProperty; + f = o(R, "undefined") || o(R.call, "undefined") ? function(t, e) { + return e in t && o(t.constructor.prototype[e], "undefined") + } : function(t, e) { + return R.call(t, e) + }, Function.prototype.bind || (Function.prototype.bind = function(t) { + var e = this; + if ("function" != typeof e) throw new TypeError; + var n = N.call(arguments, 1), + i = function() { + if (this instanceof i) { + var r = function() {}; + r.prototype = e.prototype; + var o = new r, + a = e.apply(o, n.concat(N.call(arguments))); + return Object(a) === a ? a : o + } + return e.apply(t, n.concat(N.call(arguments))) + }; + return i + }), T.flexbox = function() { + return u("flexWrap") + }, T.canvas = function() { + var t = e.createElement("canvas"); + return !!t.getContext && !!t.getContext("2d") + }, T.canvastext = function() { + return !!p.canvas && !!o(e.createElement("canvas").getContext("2d").fillText, "function") + }, T.webgl = function() { + return !!t.WebGLRenderingContext + }, T.touch = function() { + var n; + return "ontouchstart" in t || t.DocumentTouch && e instanceof DocumentTouch ? n = !0 : j(["@media (", k.join("touch-enabled),("), g, ")", "{#modernizr{top:9px;position:absolute}}"].join(""), function(t) { + n = 9 === t.offsetTop + }), n + }, T.geolocation = function() { + return "geolocation" in navigator + }, T.postmessage = function() { + return !!t.postMessage + }, T.websqldatabase = function() { + return !!t.openDatabase + }, T.indexedDB = function() { + return !!u("indexedDB", t) + }, T.hashchange = function() { + return I("hashchange", t) && (e.documentMode === n || e.documentMode > 7) + }, T.history = function() { + return !!t.history && !!history.pushState + }, T.draganddrop = function() { + var t = e.createElement("div"); + return "draggable" in t || "ondragstart" in t && "ondrop" in t + }, T.websockets = function() { + return "WebSocket" in t || "MozWebSocket" in t + }, T.rgba = function() { + return i("background-color:rgba(150,255,150,.5)"), a(b.backgroundColor, "rgba") + }, T.hsla = function() { + return i("background-color:hsla(120,40%,100%,.5)"), a(b.backgroundColor, "rgba") || a(b.backgroundColor, "hsla") + }, T.multiplebgs = function() { + return i("background:url(https://),url(https://),red url(https://)"), /(url\s*\(.*?){3}/.test(b.background) + }, T.backgroundsize = function() { + return u("backgroundSize") + }, T.borderimage = function() { + return u("borderImage") + }, T.borderradius = function() { + return u("borderRadius") + }, T.boxshadow = function() { + return u("boxShadow") + }, T.textshadow = function() { + return "" === e.createElement("div").style.textShadow + }, T.opacity = function() { + return r("opacity:.55"), /^0.55$/.test(b.opacity) + }, T.cssanimations = function() { + return u("animationName") + }, T.csscolumns = function() { + return u("columnCount") + }, T.cssgradients = function() { + var t = "background-image:", + e = "gradient(linear,left top,right bottom,from(#9f9),to(white));", + n = "linear-gradient(left top,#9f9, white);"; + return i((t + "-webkit- ".split(" ").join(e + t) + k.join(n + t)).slice(0, -t.length)), a(b.backgroundImage, "gradient") + }, T.cssreflections = function() { + return u("boxReflect") + }, T.csstransforms = function() { + return !!u("transform") + }, T.csstransforms3d = function() { + var t = !!u("perspective"); + return t && "webkitPerspective" in m.style && j("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}", function(e) { + t = 9 === e.offsetLeft && 3 === e.offsetHeight + }), t + }, T.csstransitions = function() { + return u("transition") + }, T.fontface = function() { + var t; + return j('@font-face {font-family:"font";src:url("https://")}', function(n, i) { + var r = e.getElementById("smodernizr"), + o = r.sheet || r.styleSheet, + a = o ? o.cssRules && o.cssRules[0] ? o.cssRules[0].cssText : o.cssText || "" : ""; + t = /src/i.test(a) && 0 === a.indexOf(i.split(" ")[0]) + }), t + }, T.generatedcontent = function() { + var t; + return j(["#", g, "{font:0/0 a}#", g, ':after{content:"', w, '";visibility:hidden;font:3px/1 a}'].join(""), function(e) { + t = e.offsetHeight >= 3 + }), t + }, T.video = function() { + var t = e.createElement("video"), + n = !1; + try { + (n = !!t.canPlayType) && (n = new Boolean(n), n.ogg = t.canPlayType('video/ogg; codecs="theora"').replace(/^no$/, ""), n.h264 = t.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/, ""), n.webm = t.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/, "")) + } catch (i) {} + return n + }, T.audio = function() { + var t = e.createElement("audio"), + n = !1; + try { + (n = !!t.canPlayType) && (n = new Boolean(n), n.ogg = t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/, ""), n.mp3 = t.canPlayType("audio/mpeg;").replace(/^no$/, ""), n.wav = t.canPlayType('audio/wav; codecs="1"').replace(/^no$/, ""), n.m4a = (t.canPlayType("audio/x-m4a;") || t.canPlayType("audio/aac;")).replace(/^no$/, "")) + } catch (i) {} + return n + }, T.localstorage = function() { + try { + return localStorage.setItem(g, g), localStorage.removeItem(g), !0 + } catch (t) { + return !1 + } + }, T.sessionstorage = function() { + try { + return sessionStorage.setItem(g, g), sessionStorage.removeItem(g), !0 + } catch (t) { + return !1 + } + }, T.webworkers = function() { + return !!t.Worker + }, T.applicationcache = function() { + return !!t.applicationCache + }, T.svg = function() { + return !!e.createElementNS && !!e.createElementNS(A.svg, "svg").createSVGRect + }, T.inlinesvg = function() { + var t = e.createElement("div"); + return t.innerHTML = "", (t.firstChild && t.firstChild.namespaceURI) == A.svg + }, T.smil = function() { + return !!e.createElementNS && /SVGAnimate/.test($.call(e.createElementNS(A.svg, "animate"))) + }, T.svgclippaths = function() { + return !!e.createElementNS && /SVGClipPath/.test($.call(e.createElementNS(A.svg, "clipPath"))) + }; + for (var L in T) f(T, L) && (h = L.toLowerCase(), p[h] = T[L](), O.push((p[h] ? "" : "no-") + h)); + return p.input || l(), p.addTest = function(t, e) { + if ("object" == typeof t) + for (var i in t) f(t, i) && p.addTest(i, t[i]); + else { + if (t = t.toLowerCase(), p[t] !== n) return p; + e = "function" == typeof e ? e() : e, "undefined" != typeof v && v && (m.className += " " + (e ? "" : "no-") + t), p[t] = e + } + return p + }, i(""), y = _ = null, p._version = d, p._prefixes = k, p._domPrefixes = E, p._cssomPrefixes = C, p.mq = D, p.hasEvent = I, p.testProp = function(t) { + return s([t]) + }, p.testAllProps = u, p.testStyles = j, m.className = m.className.replace(/(^|\s)no-js(\s|$)/, "$1$2") + (v ? " js " + O.join(" ") : ""), p + }(this, this.document); +var friend_list, prepareLoadPresences = function() { + 0 != $("#friends").length && (friend_list = new Vue({ + el: "#friends", + data: { + isComp: !1, + isShow: !1, + presences: [] + } + })) + }, + loadPresences = function() { + 0 != $("#friends").length && $.ajax({ + url: "https://splatoon.nintendo.net/friend_list/index.json", + async: !0, + timeout: 9e3, + success: function(t) { + friend_list.$data.presences = t + }, + error: function() { + friend_list.$data.isComp = !0 + }, + complete: function() { + friend_list.$data.isShow = 0 != friend_list.$data.presences.length, friend_list.$data.isComp = !0 + } + }) + }, + reloadPresences = function() { + prepareLoadPresences(), loadPresences() + }; +$(document).ready(prepareLoadPresences), $(window).on("load", loadPresences), $(document).on("page:load", reloadPresences), $(document).on("ready page:load", function() { + ! function(t, e, n, i, r, o, a) { + t.GoogleAnalyticsObject = r, t[r] = t[r] || function() { + (t[r].q = t[r].q || []).push(arguments) + }, t[r].l = 1 * new Date, o = e.createElement(n), a = e.getElementsByTagName(n)[0], o.async = 1, o.src = i, a.parentNode.insertBefore(o, a) + }(window, document, "script", "analytics.js", "ga"), ga("create", "UA-65840294-1", "auto"), ga("send", "pageview") +}), $(window).on("load", background_prefetch); +var prefetchCache = function() { + var t = {}, + e = function(e) { + return e in t + }, + n = function(n, i) { + e(n) || (t[n] = i) + }; + return { + has: e, + add: n + } +}(); +$(document).on("ready page:load", function() { + if ($("#toggle").length > 0) var t = new Vue({ + el: "#toggle", + data: { + isOpen: !1, + locale: $("#toggle").data("locale") + }, + methods: { + toggle: function() { + e.toggle() + }, + hide: function() { + e.hide() + }, + localeChange: function() { + $("#change_locale_form").submit() + } + } + }), + e = modalHeightHandler(t, { + targetModalQuery: ".navigation" + }) +}); +var ranking, modal_height_handler, prepareLoadRanking = function() { + 0 != $("#ranking").length && (ranking = new Vue({ + el: "#ranking", + data: { + isOpen: !1, + rankingType: 0, + tweeted: !1, + tweetSuccess: !1, + friday_or_saturday: $("#ranking").data("friday-or-saturday"), + score: [$("#ranking").data("score-regular"), $("#ranking").data("score-gachi")], + my_hashed_id: $("#ranking").data("my-hashed-id"), + isRegular: null, + isComp: !1, + isShowRegular: !1, + isShowGachi: !1, + ranking: { + regular: [], + gachi: [] + }, + loading: !1 + }, + methods: { + changeIsRegular: function(t, e) { + e.targetVM.$data.isRegular = t, e.targetVM.$data.rankingType = t ? 0 : 1 + }, + toggle: function() { + modal_height_handler.toggle() + }, + hide: function() { + modal_height_handler.hide() + } + }, + watch: { + ranking: function() { + $(".rank-item-img").each(function() { + $(this).css("background-image", 'url("' + $(this).data("image") + '")') + }), retina_support(), ranking.$data.isRegular = !0 + } + } + }), modal_height_handler = modalHeightHandler(ranking)) + }, + loadRanking = function() { + 0 != $("#ranking").length && $.ajax({ + url: "https://splatoon.nintendo.net/ranking/index.json", + timeout: 9e3, + success: function(t) { + ranking.$data.ranking = t + }, + error: function() { + ranking.$data.isComp = !0 + }, + complete: function() { + ranking.$data.isShowRegular = 0 != ranking.$data.ranking.regular.length, ranking.$data.isShowGachi = 0 != ranking.$data.ranking.gachi.length, ranking.$data.isComp = !0 + } + }), registerAjaxForm("/ranking/tweet", function(t, e) { + t.error && (ranking.$data.tweetSuccess = !1, modal_height_handler.hide()), (t.data || "delete" == e || !t.error) && (modal_height_handler.hide(), ranking.$data.tweetSuccess = !0), t.error || ga("send", "event", "Twitter", "Post", "Ranking", { + metric2: 1 + }), ranking.$data.tweeted = !0, ranking.$data.loading = !1, setTimeout(function() { + ranking.$data.tweeted = !1 + }, 5e3) + }) + }, + reloadRanking = function() { + prepareLoadRanking(), loadRanking() + }; +$(document).ready(prepareLoadRanking), $(window).on("load", loadRanking), $(document).on("page:load", reloadRanking); +var touchStart = function() { + var t = $(this), + e = t.offset().top, + n = function() { + var n = t.offset().top; + e == n && t.addClass("touch-start") + }; + setTimeout(n, 100) + }, + touchEnd = function() { + var t = $(this), + e = function() { + t.removeClass("touch-start") + }; + setTimeout(e, 500) + }; +$(document).on("ready page:load", function() { + $(document).on("touchstart", "a.text-link, a.image-link, a.rank-detail", touchStart), $(document).on("touchend", "a.text-link, a.image-link, a.rank-detail", touchEnd) +}); \ No newline at end of file diff --git a/assets/bg/@2x/bg_equipment-bedf92d6f41ee59b7f391f7e01d7ec00cb932e5152a2196ac939df0ad6c674b3.png b/assets/bg/@2x/bg_equipment-bedf92d6f41ee59b7f391f7e01d7ec00cb932e5152a2196ac939df0ad6c674b3.png new file mode 100644 index 0000000..6f5d8f4 Binary files /dev/null and b/assets/bg/@2x/bg_equipment-bedf92d6f41ee59b7f391f7e01d7ec00cb932e5152a2196ac939df0ad6c674b3.png differ diff --git a/assets/bg/@2x/bg_friendlist-d20dccde83e0d769455ff580421b84805be7ff1c6494e812200a51d067b10be0.png b/assets/bg/@2x/bg_friendlist-d20dccde83e0d769455ff580421b84805be7ff1c6494e812200a51d067b10be0.png new file mode 100644 index 0000000..31a0688 Binary files /dev/null and b/assets/bg/@2x/bg_friendlist-d20dccde83e0d769455ff580421b84805be7ff1c6494e812200a51d067b10be0.png differ diff --git a/assets/bg/@2x/bg_mb_login-5d8f03653e7f9057e8f94abc8b460ae78e150a871162f4a4ab4598215b820812.png b/assets/bg/@2x/bg_mb_login-5d8f03653e7f9057e8f94abc8b460ae78e150a871162f4a4ab4598215b820812.png new file mode 100644 index 0000000..0f3408f Binary files /dev/null and b/assets/bg/@2x/bg_mb_login-5d8f03653e7f9057e8f94abc8b460ae78e150a871162f4a4ab4598215b820812.png differ diff --git a/assets/bg/@2x/bg_mb_login_splash_en-210b70a7ecfc0ee2cee02cb369f3bbce0525125eb5cf00507adbde70e8550dec.png b/assets/bg/@2x/bg_mb_login_splash_en-210b70a7ecfc0ee2cee02cb369f3bbce0525125eb5cf00507adbde70e8550dec.png new file mode 100644 index 0000000..b053e13 Binary files /dev/null and b/assets/bg/@2x/bg_mb_login_splash_en-210b70a7ecfc0ee2cee02cb369f3bbce0525125eb5cf00507adbde70e8550dec.png differ diff --git a/assets/bg/@2x/bg_pc_login-38e72da6e94fd3f28c4f002f52c52dc8f0d5b99a81f786cde356250b7e7fc8ce.png b/assets/bg/@2x/bg_pc_login-38e72da6e94fd3f28c4f002f52c52dc8f0d5b99a81f786cde356250b7e7fc8ce.png new file mode 100644 index 0000000..0c9edd3 Binary files /dev/null and b/assets/bg/@2x/bg_pc_login-38e72da6e94fd3f28c4f002f52c52dc8f0d5b99a81f786cde356250b7e7fc8ce.png differ diff --git a/assets/bg/@2x/bg_pc_login_splash_en-0f933de8d5748b8da67b48c507ae9634e0626cb9425ce8c4a745c0aa25f55f7f.png b/assets/bg/@2x/bg_pc_login_splash_en-0f933de8d5748b8da67b48c507ae9634e0626cb9425ce8c4a745c0aa25f55f7f.png new file mode 100644 index 0000000..01b89ed Binary files /dev/null and b/assets/bg/@2x/bg_pc_login_splash_en-0f933de8d5748b8da67b48c507ae9634e0626cb9425ce8c4a745c0aa25f55f7f.png differ diff --git a/assets/bg/@2x/bg_ranking-a7432ce7bf194d220345649d7369a52fb977878c79c539ed40e2065ec5d8cb85.png b/assets/bg/@2x/bg_ranking-a7432ce7bf194d220345649d7369a52fb977878c79c539ed40e2065ec5d8cb85.png new file mode 100644 index 0000000..269fa6c Binary files /dev/null and b/assets/bg/@2x/bg_ranking-a7432ce7bf194d220345649d7369a52fb977878c79c539ed40e2065ec5d8cb85.png differ diff --git a/assets/bg/@2x/bg_stage-e8fe89423bce5899a3edea3884841d9eed10a3099b29482277d0dbd4a25d8b9e.png b/assets/bg/@2x/bg_stage-e8fe89423bce5899a3edea3884841d9eed10a3099b29482277d0dbd4a25d8b9e.png new file mode 100644 index 0000000..669f74f Binary files /dev/null and b/assets/bg/@2x/bg_stage-e8fe89423bce5899a3edea3884841d9eed10a3099b29482277d0dbd4a25d8b9e.png differ diff --git a/assets/bg/bg_equipment-53013035f47184a17871845b772c181b7df702a8cb13233e9e23049a05cca79b.png b/assets/bg/bg_equipment-53013035f47184a17871845b772c181b7df702a8cb13233e9e23049a05cca79b.png new file mode 100644 index 0000000..2e4b743 Binary files /dev/null and b/assets/bg/bg_equipment-53013035f47184a17871845b772c181b7df702a8cb13233e9e23049a05cca79b.png differ diff --git a/assets/bg/bg_friendlist-faf7902849b6bfdafb37165d2a266826e574a269a9bdcbea89558cedadfd4ca4.png b/assets/bg/bg_friendlist-faf7902849b6bfdafb37165d2a266826e574a269a9bdcbea89558cedadfd4ca4.png new file mode 100644 index 0000000..7533ee4 Binary files /dev/null and b/assets/bg/bg_friendlist-faf7902849b6bfdafb37165d2a266826e574a269a9bdcbea89558cedadfd4ca4.png differ diff --git a/assets/bg/bg_mb_login-47680123d4623cf01cbaa9b16ea411804fba52dff487009bb62bfbc362736fc7.png b/assets/bg/bg_mb_login-47680123d4623cf01cbaa9b16ea411804fba52dff487009bb62bfbc362736fc7.png new file mode 100644 index 0000000..662e505 Binary files /dev/null and b/assets/bg/bg_mb_login-47680123d4623cf01cbaa9b16ea411804fba52dff487009bb62bfbc362736fc7.png differ diff --git a/assets/bg/bg_mb_login_splash-167db6209b4174159ca0798b5eeb2386d2a60afa44e1bd6f9ade4371d8d2e5de.png b/assets/bg/bg_mb_login_splash-167db6209b4174159ca0798b5eeb2386d2a60afa44e1bd6f9ade4371d8d2e5de.png new file mode 100644 index 0000000..b053e13 Binary files /dev/null and b/assets/bg/bg_mb_login_splash-167db6209b4174159ca0798b5eeb2386d2a60afa44e1bd6f9ade4371d8d2e5de.png differ diff --git a/assets/bg/bg_pc_login-34fd3882e943336b3ab9a443f39cc12b1050773ad346aa3d669131196e96f015.png b/assets/bg/bg_pc_login-34fd3882e943336b3ab9a443f39cc12b1050773ad346aa3d669131196e96f015.png new file mode 100644 index 0000000..803ed9d Binary files /dev/null and b/assets/bg/bg_pc_login-34fd3882e943336b3ab9a443f39cc12b1050773ad346aa3d669131196e96f015.png differ diff --git a/assets/bg/bg_pc_login_splash_en-651c477b84eb2e0a354543cfead48a7f2ca1daac8effb473820bb13ac68d0c55.png b/assets/bg/bg_pc_login_splash_en-651c477b84eb2e0a354543cfead48a7f2ca1daac8effb473820bb13ac68d0c55.png new file mode 100644 index 0000000..40047d1 Binary files /dev/null and b/assets/bg/bg_pc_login_splash_en-651c477b84eb2e0a354543cfead48a7f2ca1daac8effb473820bb13ac68d0c55.png differ diff --git a/assets/bg/bg_ranking-24d23314649c1b1c4ea61999246256d7f4db73b8d489bd429e6daa5741e59f6d.png b/assets/bg/bg_ranking-24d23314649c1b1c4ea61999246256d7f4db73b8d489bd429e6daa5741e59f6d.png new file mode 100644 index 0000000..c332488 Binary files /dev/null and b/assets/bg/bg_ranking-24d23314649c1b1c4ea61999246256d7f4db73b8d489bd429e6daa5741e59f6d.png differ diff --git a/assets/bg/bg_stage-e8559cd1808f36e1ead7594ce89cada8d8fb4267892f4771368e384612cf3df8.png b/assets/bg/bg_stage-e8559cd1808f36e1ead7594ce89cada8d8fb4267892f4771368e384612cf3df8.png new file mode 100644 index 0000000..508ca32 Binary files /dev/null and b/assets/bg/bg_stage-e8559cd1808f36e1ead7594ce89cada8d8fb4267892f4771368e384612cf3df8.png differ diff --git a/assets/bg/description/@2x/mb-description01-3e73fc9853cecd63b61c16bb0aa10aa48351b955668b1dce3e565fe970aa751e.png b/assets/bg/description/@2x/mb-description01-3e73fc9853cecd63b61c16bb0aa10aa48351b955668b1dce3e565fe970aa751e.png new file mode 100644 index 0000000..27bce8f Binary files /dev/null and b/assets/bg/description/@2x/mb-description01-3e73fc9853cecd63b61c16bb0aa10aa48351b955668b1dce3e565fe970aa751e.png differ diff --git a/assets/bg/description/@2x/mb-description02-597fc95f13d6a710b5d388df01b0399b2d4a3165a208d564d607e593dce8bbcb.png b/assets/bg/description/@2x/mb-description02-597fc95f13d6a710b5d388df01b0399b2d4a3165a208d564d607e593dce8bbcb.png new file mode 100644 index 0000000..6b33efb Binary files /dev/null and b/assets/bg/description/@2x/mb-description02-597fc95f13d6a710b5d388df01b0399b2d4a3165a208d564d607e593dce8bbcb.png differ diff --git a/assets/bg/description/@2x/mb-description03-407fa7c6a1a014f3c824b254b676bf066b458fae8c5889058eb1a25eb014ff88.png b/assets/bg/description/@2x/mb-description03-407fa7c6a1a014f3c824b254b676bf066b458fae8c5889058eb1a25eb014ff88.png new file mode 100644 index 0000000..8db87e1 Binary files /dev/null and b/assets/bg/description/@2x/mb-description03-407fa7c6a1a014f3c824b254b676bf066b458fae8c5889058eb1a25eb014ff88.png differ diff --git a/assets/bg/description/@2x/pc-description01-14717941c50c5733d1dde1a5caa60cca3439eb519aa0546207d9e268d74624a6..png b/assets/bg/description/@2x/pc-description01-14717941c50c5733d1dde1a5caa60cca3439eb519aa0546207d9e268d74624a6..png new file mode 100644 index 0000000..85c3542 Binary files /dev/null and b/assets/bg/description/@2x/pc-description01-14717941c50c5733d1dde1a5caa60cca3439eb519aa0546207d9e268d74624a6..png differ diff --git a/assets/bg/description/@2x/pc-description02-31e5519c3495f1e2f95330070d6b4b473d436cba3f88dba26ad886a17de66dcb.png b/assets/bg/description/@2x/pc-description02-31e5519c3495f1e2f95330070d6b4b473d436cba3f88dba26ad886a17de66dcb.png new file mode 100644 index 0000000..815ba03 Binary files /dev/null and b/assets/bg/description/@2x/pc-description02-31e5519c3495f1e2f95330070d6b4b473d436cba3f88dba26ad886a17de66dcb.png differ diff --git a/assets/bg/description/@2x/pc-description03-222d3d79a5c88975c392af79081474fc35058744e70f7bba2e266f6b7c9b2a82.png b/assets/bg/description/@2x/pc-description03-222d3d79a5c88975c392af79081474fc35058744e70f7bba2e266f6b7c9b2a82.png new file mode 100644 index 0000000..8613d6d Binary files /dev/null and b/assets/bg/description/@2x/pc-description03-222d3d79a5c88975c392af79081474fc35058744e70f7bba2e266f6b7c9b2a82.png differ diff --git a/assets/bg/description/mb-description01-b3fad8adea500a59d3bf3ed55864da905e9886a307a8a174febf568685fbd356.png b/assets/bg/description/mb-description01-b3fad8adea500a59d3bf3ed55864da905e9886a307a8a174febf568685fbd356.png new file mode 100644 index 0000000..c47c4fd Binary files /dev/null and b/assets/bg/description/mb-description01-b3fad8adea500a59d3bf3ed55864da905e9886a307a8a174febf568685fbd356.png differ diff --git a/assets/bg/description/mb-description02-39f2a07831bbd24546df6664bdd1883fd1d0d122ea84d51a99d2e31ce405b890.png b/assets/bg/description/mb-description02-39f2a07831bbd24546df6664bdd1883fd1d0d122ea84d51a99d2e31ce405b890.png new file mode 100644 index 0000000..fee554e Binary files /dev/null and b/assets/bg/description/mb-description02-39f2a07831bbd24546df6664bdd1883fd1d0d122ea84d51a99d2e31ce405b890.png differ diff --git a/assets/bg/description/mb-description03-431319f90e2885d40e2c26b29d3819dde84dccc9278cbb1072732089995eb283.png b/assets/bg/description/mb-description03-431319f90e2885d40e2c26b29d3819dde84dccc9278cbb1072732089995eb283.png new file mode 100644 index 0000000..db91075 Binary files /dev/null and b/assets/bg/description/mb-description03-431319f90e2885d40e2c26b29d3819dde84dccc9278cbb1072732089995eb283.png differ diff --git a/assets/bg/description/pc-description01-ac8312dff395c09e4d6e64ed57a4902be931b45457b6fc2bcfe1d12f83a6c7d6.png b/assets/bg/description/pc-description01-ac8312dff395c09e4d6e64ed57a4902be931b45457b6fc2bcfe1d12f83a6c7d6.png new file mode 100644 index 0000000..828e715 Binary files /dev/null and b/assets/bg/description/pc-description01-ac8312dff395c09e4d6e64ed57a4902be931b45457b6fc2bcfe1d12f83a6c7d6.png differ diff --git a/assets/bg/description/pc-description02-a00069b1b10808548ab968cc8ff72838c8d52dcf4894c57592bbb7759a64ef54.png b/assets/bg/description/pc-description02-a00069b1b10808548ab968cc8ff72838c8d52dcf4894c57592bbb7759a64ef54.png new file mode 100644 index 0000000..3cce458 Binary files /dev/null and b/assets/bg/description/pc-description02-a00069b1b10808548ab968cc8ff72838c8d52dcf4894c57592bbb7759a64ef54.png differ diff --git a/assets/bg/description/pc-description03-930614d9479c7ab4228be3c473c771bd26bd760f2a770cf236f5c5b3940aedaf.png b/assets/bg/description/pc-description03-930614d9479c7ab4228be3c473c771bd26bd760f2a770cf236f5c5b3940aedaf.png new file mode 100644 index 0000000..4ac1f17 Binary files /dev/null and b/assets/bg/description/pc-description03-930614d9479c7ab4228be3c473c771bd26bd760f2a770cf236f5c5b3940aedaf.png differ diff --git a/assets/friendlist.png b/assets/friendlist.png new file mode 100644 index 0000000..31a0688 Binary files /dev/null and b/assets/friendlist.png differ diff --git a/assets/icon120-e5e74a5f2c5717640bf4ff6513efc8868adde252b545a5f907b8d7d7b4123e06.png b/assets/icon120-e5e74a5f2c5717640bf4ff6513efc8868adde252b545a5f907b8d7d7b4123e06.png new file mode 100644 index 0000000..bc1e343 Binary files /dev/null and b/assets/icon120-e5e74a5f2c5717640bf4ff6513efc8868adde252b545a5f907b8d7d7b4123e06.png differ diff --git a/assets/icon152-bcdfb07220030eb4e0cd75242960ca5093c41b58a7acbea17d9fbdc7dfa562b7.png b/assets/icon152-bcdfb07220030eb4e0cd75242960ca5093c41b58a7acbea17d9fbdc7dfa562b7.png new file mode 100644 index 0000000..71a9e53 Binary files /dev/null and b/assets/icon152-bcdfb07220030eb4e0cd75242960ca5093c41b58a7acbea17d9fbdc7dfa562b7.png differ diff --git a/assets/icon180-0b3a037d2076625a5b4ac81a4f0f25c64d96f6411b83832d57758b3dacb50a01.png b/assets/icon180-0b3a037d2076625a5b4ac81a4f0f25c64d96f6411b83832d57758b3dacb50a01.png new file mode 100644 index 0000000..5bdee72 Binary files /dev/null and b/assets/icon180-0b3a037d2076625a5b4ac81a4f0f25c64d96f6411b83832d57758b3dacb50a01.png differ diff --git a/assets/icon76-74a21989a04683fa2b4f1747854f676f054b0ae1286659ad5103fa7ee1b829b8.png b/assets/icon76-74a21989a04683fa2b4f1747854f676f054b0ae1286659ad5103fa7ee1b829b8.png new file mode 100644 index 0000000..2ca1b36 Binary files /dev/null and b/assets/icon76-74a21989a04683fa2b4f1747854f676f054b0ae1286659ad5103fa7ee1b829b8.png differ diff --git a/assets/ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png b/assets/ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png new file mode 100644 index 0000000..bfa6b51 Binary files /dev/null and b/assets/ika-8e075a29ff487983044303f98958fb8c852bc3e9ab07ee7597724b6c0aa4a5d7.png differ diff --git a/assets/loading.png b/assets/loading.png new file mode 100644 index 0000000..6f15e02 Binary files /dev/null and b/assets/loading.png differ diff --git a/assets/mb-thankyou.png b/assets/mb-thankyou.png new file mode 100644 index 0000000..6520ab6 Binary files /dev/null and b/assets/mb-thankyou.png differ diff --git a/assets/nnlogo.svg b/assets/nnlogo.svg new file mode 100644 index 0000000..b981f10 --- /dev/null +++ b/assets/nnlogo.svg @@ -0,0 +1,19 @@ + + + + + + + + + + diff --git a/assets/pc-thankyou.png b/assets/pc-thankyou.png new file mode 100644 index 0000000..dc00061 Binary files /dev/null and b/assets/pc-thankyou.png differ diff --git a/assets/ranked.svg b/assets/ranked.svg new file mode 100755 index 0000000..0838eff --- /dev/null +++ b/assets/ranked.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/regular.svg b/assets/regular.svg new file mode 100755 index 0000000..190344b --- /dev/null +++ b/assets/regular.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/special_SplatNetLogo.png b/assets/special_SplatNetLogo.png new file mode 100644 index 0000000..40047d1 Binary files /dev/null and b/assets/special_SplatNetLogo.png differ diff --git a/assets/squids.png b/assets/squids.png new file mode 100644 index 0000000..bfa6b51 Binary files /dev/null and b/assets/squids.png differ diff --git a/assets/stage.png b/assets/stage.png new file mode 100644 index 0000000..669f74f Binary files /dev/null and b/assets/stage.png differ diff --git a/assets/stageinfo.png b/assets/stageinfo.png new file mode 100644 index 0000000..cedd13f Binary files /dev/null and b/assets/stageinfo.png differ diff --git a/assets/stages/ancho-v.png b/assets/stages/ancho-v.png new file mode 100644 index 0000000..e56560d Binary files /dev/null and b/assets/stages/ancho-v.png differ diff --git a/assets/stages/arowana.png b/assets/stages/arowana.png new file mode 100644 index 0000000..5850a3e Binary files /dev/null and b/assets/stages/arowana.png differ diff --git a/assets/stages/blackbelly.png b/assets/stages/blackbelly.png new file mode 100644 index 0000000..fa0c4db Binary files /dev/null and b/assets/stages/blackbelly.png differ diff --git a/assets/stages/bluefin.png b/assets/stages/bluefin.png new file mode 100644 index 0000000..c145842 Binary files /dev/null and b/assets/stages/bluefin.png differ diff --git a/assets/stages/camp.png b/assets/stages/camp.png new file mode 100644 index 0000000..2d170af Binary files /dev/null and b/assets/stages/camp.png differ diff --git a/assets/stages/flounder.png b/assets/stages/flounder.png new file mode 100644 index 0000000..022a793 Binary files /dev/null and b/assets/stages/flounder.png differ diff --git a/assets/stages/hammerhead.png b/assets/stages/hammerhead.png new file mode 100644 index 0000000..ba53850 Binary files /dev/null and b/assets/stages/hammerhead.png differ diff --git a/assets/stages/kelp.png b/assets/stages/kelp.png new file mode 100644 index 0000000..d34b943 Binary files /dev/null and b/assets/stages/kelp.png differ diff --git a/assets/stages/mahi-mahi.png b/assets/stages/mahi-mahi.png new file mode 100644 index 0000000..99c65d3 Binary files /dev/null and b/assets/stages/mahi-mahi.png differ diff --git a/assets/stages/moray.png b/assets/stages/moray.png new file mode 100644 index 0000000..628756d Binary files /dev/null and b/assets/stages/moray.png differ diff --git a/assets/stages/museum.png b/assets/stages/museum.png new file mode 100644 index 0000000..e0f3b68 Binary files /dev/null and b/assets/stages/museum.png differ diff --git a/assets/stages/piranha.png b/assets/stages/piranha.png new file mode 100644 index 0000000..ff830d9 Binary files /dev/null and b/assets/stages/piranha.png differ diff --git a/assets/stages/port.png b/assets/stages/port.png new file mode 100644 index 0000000..02d671a Binary files /dev/null and b/assets/stages/port.png differ diff --git a/assets/stages/saltspray.png b/assets/stages/saltspray.png new file mode 100644 index 0000000..bcca748 Binary files /dev/null and b/assets/stages/saltspray.png differ diff --git a/assets/stages/urchin.png b/assets/stages/urchin.png new file mode 100644 index 0000000..e859dd0 Binary files /dev/null and b/assets/stages/urchin.png differ diff --git a/assets/stages/walleye.png b/assets/stages/walleye.png new file mode 100644 index 0000000..7179718 Binary files /dev/null and b/assets/stages/walleye.png differ diff --git a/assets/svg/ui/bg_h1-62e768f2a1ca52f993b5953c78d46bc53b35b70df7f8e13619a982f8f10ab750.svg b/assets/svg/ui/bg_h1-62e768f2a1ca52f993b5953c78d46bc53b35b70df7f8e13619a982f8f10ab750.svg new file mode 100644 index 0000000..eba7866 --- /dev/null +++ b/assets/svg/ui/bg_h1-62e768f2a1ca52f993b5953c78d46bc53b35b70df7f8e13619a982f8f10ab750.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/assets/svg/ui/bg_h2-62e768f2a1ca52f993b5953c78d46bc53b35b70df7f8e13619a982f8f10ab750.svg b/assets/svg/ui/bg_h2-62e768f2a1ca52f993b5953c78d46bc53b35b70df7f8e13619a982f8f10ab750.svg new file mode 100644 index 0000000..eba7866 --- /dev/null +++ b/assets/svg/ui/bg_h2-62e768f2a1ca52f993b5953c78d46bc53b35b70df7f8e13619a982f8f10ab750.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/assets/svg/ui/bg_header_wave-59d556a181d6146620e75ca3adea5b61bd175820334270a7828974276cb6765f.svg b/assets/svg/ui/bg_header_wave-59d556a181d6146620e75ca3adea5b61bd175820334270a7828974276cb6765f.svg new file mode 100644 index 0000000..13d8c42 --- /dev/null +++ b/assets/svg/ui/bg_header_wave-59d556a181d6146620e75ca3adea5b61bd175820334270a7828974276cb6765f.svg @@ -0,0 +1,14 @@ + + + + + + + diff --git a/assets/svg/ui/bg_menu_bottom_wave-03056ad08bac76d5bf1d0bc2895f30cda65a731d9d69789719da70a084be31cb.svg b/assets/svg/ui/bg_menu_bottom_wave-03056ad08bac76d5bf1d0bc2895f30cda65a731d9d69789719da70a084be31cb.svg new file mode 100644 index 0000000..a8fe032 --- /dev/null +++ b/assets/svg/ui/bg_menu_bottom_wave-03056ad08bac76d5bf1d0bc2895f30cda65a731d9d69789719da70a084be31cb.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/assets/svg/ui/bg_menu_right_wave-c8ca7628fe4a702b3985b66f59c365748d266db743ec3a7a7e68211c81c74ec1.svg b/assets/svg/ui/bg_menu_right_wave-c8ca7628fe4a702b3985b66f59c365748d266db743ec3a7a7e68211c81c74ec1.svg new file mode 100644 index 0000000..d3edc58 --- /dev/null +++ b/assets/svg/ui/bg_menu_right_wave-c8ca7628fe4a702b3985b66f59c365748d266db743ec3a7a7e68211c81c74ec1.svg @@ -0,0 +1,10 @@ + + + + + + + diff --git a/assets/svg/ui/btn_carousel_next-66630b2ef6efeff58b1964ce7710dab9d41f556f774e894d7e0030e2bec020a9.svg b/assets/svg/ui/btn_carousel_next-66630b2ef6efeff58b1964ce7710dab9d41f556f774e894d7e0030e2bec020a9.svg new file mode 100644 index 0000000..5ddf3e6 --- /dev/null +++ b/assets/svg/ui/btn_carousel_next-66630b2ef6efeff58b1964ce7710dab9d41f556f774e894d7e0030e2bec020a9.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/assets/svg/ui/btn_carousel_prev-ef7ca010d65f70054bec6f8123573ac59e6b6b92276373fa5a8be4f1db0d2e3e.svg b/assets/svg/ui/btn_carousel_prev-ef7ca010d65f70054bec6f8123573ac59e6b6b92276373fa5a8be4f1db0d2e3e.svg new file mode 100644 index 0000000..6fe9530 --- /dev/null +++ b/assets/svg/ui/btn_carousel_prev-ef7ca010d65f70054bec6f8123573ac59e6b6b92276373fa5a8be4f1db0d2e3e.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/assets/svg/ui/btn_dlg_close-ea50115f6b57b322a0ca25ab4401efcb1ef49a2d7254791d98c38f9f69ec93c2.svg b/assets/svg/ui/btn_dlg_close-ea50115f6b57b322a0ca25ab4401efcb1ef49a2d7254791d98c38f9f69ec93c2.svg new file mode 100644 index 0000000..00bc135 --- /dev/null +++ b/assets/svg/ui/btn_dlg_close-ea50115f6b57b322a0ca25ab4401efcb1ef49a2d7254791d98c38f9f69ec93c2.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/ui/btn_dlg_close_s-b4b02bd1cd1c7a89eb6323a3cd19c95197c6e02533e7cdb29ffb43cd1ac8aebb.svg b/assets/svg/ui/btn_dlg_close_s-b4b02bd1cd1c7a89eb6323a3cd19c95197c6e02533e7cdb29ffb43cd1ac8aebb.svg new file mode 100644 index 0000000..bd6b6b6 --- /dev/null +++ b/assets/svg/ui/btn_dlg_close_s-b4b02bd1cd1c7a89eb6323a3cd19c95197c6e02533e7cdb29ffb43cd1ac8aebb.svg @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/ui/btn_dlg_open-827a84c2b36ff9b1ebd61a1d2a83eb13b1c4207e81faf89ebc57d81e7b34e9bd.svg b/assets/svg/ui/btn_dlg_open-827a84c2b36ff9b1ebd61a1d2a83eb13b1c4207e81faf89ebc57d81e7b34e9bd.svg new file mode 100644 index 0000000..6f0ae2e --- /dev/null +++ b/assets/svg/ui/btn_dlg_open-827a84c2b36ff9b1ebd61a1d2a83eb13b1c4207e81faf89ebc57d81e7b34e9bd.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/assets/svg/ui/btn_dlg_open_s-4f888e7d71af95757ff9356555e43251ff71960358e1ca7a7dadedba3147583c.svg b/assets/svg/ui/btn_dlg_open_s-4f888e7d71af95757ff9356555e43251ff71960358e1ca7a7dadedba3147583c.svg new file mode 100644 index 0000000..e5ef49a --- /dev/null +++ b/assets/svg/ui/btn_dlg_open_s-4f888e7d71af95757ff9356555e43251ff71960358e1ca7a7dadedba3147583c.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/assets/svg/ui/btn_dlg_twitter_close-e4ff8abcc7b6a0ba52fc1703c5dc33b073cd6056693d28b40a617d8bb8cdfac4.svg b/assets/svg/ui/btn_dlg_twitter_close-e4ff8abcc7b6a0ba52fc1703c5dc33b073cd6056693d28b40a617d8bb8cdfac4.svg new file mode 100644 index 0000000..ad77f41 --- /dev/null +++ b/assets/svg/ui/btn_dlg_twitter_close-e4ff8abcc7b6a0ba52fc1703c5dc33b073cd6056693d28b40a617d8bb8cdfac4.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/ui/btn_dlg_twitter_disable-6a47433e651eace90e49a6f3b03ecad5d5787a8278e534fb2b487f95bd364f75.svg b/assets/svg/ui/btn_dlg_twitter_disable-6a47433e651eace90e49a6f3b03ecad5d5787a8278e534fb2b487f95bd364f75.svg new file mode 100644 index 0000000..0377a00 --- /dev/null +++ b/assets/svg/ui/btn_dlg_twitter_disable-6a47433e651eace90e49a6f3b03ecad5d5787a8278e534fb2b487f95bd364f75.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/assets/svg/ui/btn_dlg_twitter_open-5283a0466ba5870285ee56474e5eed09edb39d49941ea1c2dc673a87c0030a29.svg b/assets/svg/ui/btn_dlg_twitter_open-5283a0466ba5870285ee56474e5eed09edb39d49941ea1c2dc673a87c0030a29.svg new file mode 100644 index 0000000..05e2425 --- /dev/null +++ b/assets/svg/ui/btn_dlg_twitter_open-5283a0466ba5870285ee56474e5eed09edb39d49941ea1c2dc673a87c0030a29.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/assets/svg/ui/btn_ok_drip-a054c69e8d7de2cffd9bf312bd5f7b40f8a80687ae806ef70cf8b33e73ded9cc.svg b/assets/svg/ui/btn_ok_drip-a054c69e8d7de2cffd9bf312bd5f7b40f8a80687ae806ef70cf8b33e73ded9cc.svg new file mode 100644 index 0000000..5214308 --- /dev/null +++ b/assets/svg/ui/btn_ok_drip-a054c69e8d7de2cffd9bf312bd5f7b40f8a80687ae806ef70cf8b33e73ded9cc.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/assets/svg/ui/btn_tab_gachi-1ab8351babd76ea6dd8e23eb86293c8ceafaf23b9cae3001166fabf3a01011a7.svg b/assets/svg/ui/btn_tab_gachi-1ab8351babd76ea6dd8e23eb86293c8ceafaf23b9cae3001166fabf3a01011a7.svg new file mode 100644 index 0000000..32430fd --- /dev/null +++ b/assets/svg/ui/btn_tab_gachi-1ab8351babd76ea6dd8e23eb86293c8ceafaf23b9cae3001166fabf3a01011a7.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/ui/btn_tab_gachi_selected-4796f167399dca12cb274dcb0348cdf709a1f722ddd241210e55a3e04fdb6ff4.svg b/assets/svg/ui/btn_tab_gachi_selected-4796f167399dca12cb274dcb0348cdf709a1f722ddd241210e55a3e04fdb6ff4.svg new file mode 100644 index 0000000..8b99aff --- /dev/null +++ b/assets/svg/ui/btn_tab_gachi_selected-4796f167399dca12cb274dcb0348cdf709a1f722ddd241210e55a3e04fdb6ff4.svg @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/ui/btn_tab_regular-40682de5f47922c608c0ddf6eddd44efcf4b0516092041cdb48977f777030487.svg b/assets/svg/ui/btn_tab_regular-40682de5f47922c608c0ddf6eddd44efcf4b0516092041cdb48977f777030487.svg new file mode 100644 index 0000000..86a358c --- /dev/null +++ b/assets/svg/ui/btn_tab_regular-40682de5f47922c608c0ddf6eddd44efcf4b0516092041cdb48977f777030487.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/assets/svg/ui/btn_tab_regular_selected-b636e3d21ace9434120061a32658b21a34feb6468553b6d6da30ce890b85ec1f.svg b/assets/svg/ui/btn_tab_regular_selected-b636e3d21ace9434120061a32658b21a34feb6468553b6d6da30ce890b85ec1f.svg new file mode 100644 index 0000000..53d99fc --- /dev/null +++ b/assets/svg/ui/btn_tab_regular_selected-b636e3d21ace9434120061a32658b21a34feb6468553b6d6da30ce890b85ec1f.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/ui/ico_carousel_active-664b1de122e2225ad6dc767f591ac4e70c70a8c6e3783b6838f70ca085f41e32.svg b/assets/svg/ui/ico_carousel_active-664b1de122e2225ad6dc767f591ac4e70c70a8c6e3783b6838f70ca085f41e32.svg new file mode 100644 index 0000000..64a76c2 --- /dev/null +++ b/assets/svg/ui/ico_carousel_active-664b1de122e2225ad6dc767f591ac4e70c70a8c6e3783b6838f70ca085f41e32.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/assets/svg/ui/ico_check-08e7f25acc8e943e5b5751b2726e90750a2d186aa7db2dc2dd523dd36d7bde5b.svg b/assets/svg/ui/ico_check-08e7f25acc8e943e5b5751b2726e90750a2d186aa7db2dc2dd523dd36d7bde5b.svg new file mode 100644 index 0000000..67fc694 --- /dev/null +++ b/assets/svg/ui/ico_check-08e7f25acc8e943e5b5751b2726e90750a2d186aa7db2dc2dd523dd36d7bde5b.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/assets/svg/ui/ico_dlg_close-b49c94450a5558bebb38abc8d70a8c573617485daf0a4a4108184b9f509b37fd.svg b/assets/svg/ui/ico_dlg_close-b49c94450a5558bebb38abc8d70a8c573617485daf0a4a4108184b9f509b37fd.svg new file mode 100644 index 0000000..94e87bc --- /dev/null +++ b/assets/svg/ui/ico_dlg_close-b49c94450a5558bebb38abc8d70a8c573617485daf0a4a4108184b9f509b37fd.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/assets/svg/ui/ico_equipment-40943361040a3d62c745a21d1a1fa95794c851f378e11334f2dc6c1cc81b4984.svg b/assets/svg/ui/ico_equipment-40943361040a3d62c745a21d1a1fa95794c851f378e11334f2dc6c1cc81b4984.svg new file mode 100644 index 0000000..9e3c72f --- /dev/null +++ b/assets/svg/ui/ico_equipment-40943361040a3d62c745a21d1a1fa95794c851f378e11334f2dc6c1cc81b4984.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/assets/svg/ui/ico_equipment_wht-a9d551da5fa6a6792cb2bf8aca2938a107a983a13aef9f4fd020493e6412435e.svg b/assets/svg/ui/ico_equipment_wht-a9d551da5fa6a6792cb2bf8aca2938a107a983a13aef9f4fd020493e6412435e.svg new file mode 100644 index 0000000..aff30c1 --- /dev/null +++ b/assets/svg/ui/ico_equipment_wht-a9d551da5fa6a6792cb2bf8aca2938a107a983a13aef9f4fd020493e6412435e.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/assets/svg/ui/ico_failure-02c2d2a62de8c67b516a7330c9e979935ef107d98bb3a41d5d4464574b321fa4.svg b/assets/svg/ui/ico_failure-02c2d2a62de8c67b516a7330c9e979935ef107d98bb3a41d5d4464574b321fa4.svg new file mode 100644 index 0000000..da2fc16 --- /dev/null +++ b/assets/svg/ui/ico_failure-02c2d2a62de8c67b516a7330c9e979935ef107d98bb3a41d5d4464574b321fa4.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/ui/ico_friend_online-2eb25a87da8297df5622858e31cc336bee9da1f2f2d35c4c83b251f37b99991e.svg b/assets/svg/ui/ico_friend_online-2eb25a87da8297df5622858e31cc336bee9da1f2f2d35c4c83b251f37b99991e.svg new file mode 100644 index 0000000..ed29c76 --- /dev/null +++ b/assets/svg/ui/ico_friend_online-2eb25a87da8297df5622858e31cc336bee9da1f2f2d35c4c83b251f37b99991e.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/assets/svg/ui/ico_friend_play_splatoon-404133658f77f6269d90bc3648702fb5b9f4ed050f262beaf01746aa338c9761.svg b/assets/svg/ui/ico_friend_play_splatoon-404133658f77f6269d90bc3648702fb5b9f4ed050f262beaf01746aa338c9761.svg new file mode 100644 index 0000000..42a4f68 --- /dev/null +++ b/assets/svg/ui/ico_friend_play_splatoon-404133658f77f6269d90bc3648702fb5b9f4ed050f262beaf01746aa338c9761.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/ui/ico_friendlist-320cb666486606280b494d4d4427451b2de2c9ad01f3332c286433c6f536db0a.svg b/assets/svg/ui/ico_friendlist-320cb666486606280b494d4d4427451b2de2c9ad01f3332c286433c6f536db0a.svg new file mode 100644 index 0000000..da7876c --- /dev/null +++ b/assets/svg/ui/ico_friendlist-320cb666486606280b494d4d4427451b2de2c9ad01f3332c286433c6f536db0a.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/assets/svg/ui/ico_friendlist_wht-032a1f27d7f1529f75f86f8976877a12ce0ec18496e84fcb249a510129aa337c.svg b/assets/svg/ui/ico_friendlist_wht-032a1f27d7f1529f75f86f8976877a12ce0ec18496e84fcb249a510129aa337c.svg new file mode 100644 index 0000000..0c7ef87 --- /dev/null +++ b/assets/svg/ui/ico_friendlist_wht-032a1f27d7f1529f75f86f8976877a12ce0ec18496e84fcb249a510129aa337c.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/assets/svg/ui/ico_menu_close-f6b3b7d81183e80a08db0451f9d8956beee12c5b36ffab85b78c33b6620f9dff.svg b/assets/svg/ui/ico_menu_close-f6b3b7d81183e80a08db0451f9d8956beee12c5b36ffab85b78c33b6620f9dff.svg new file mode 100644 index 0000000..22b153e --- /dev/null +++ b/assets/svg/ui/ico_menu_close-f6b3b7d81183e80a08db0451f9d8956beee12c5b36ffab85b78c33b6620f9dff.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/assets/svg/ui/ico_menu_open-2adae67d69fa2be05dec1c725379f5378d1f9b48b91bcb18fa1e4e59b9e9c073.svg b/assets/svg/ui/ico_menu_open-2adae67d69fa2be05dec1c725379f5378d1f9b48b91bcb18fa1e4e59b9e9c073.svg new file mode 100644 index 0000000..8e529be --- /dev/null +++ b/assets/svg/ui/ico_menu_open-2adae67d69fa2be05dec1c725379f5378d1f9b48b91bcb18fa1e4e59b9e9c073.svg @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/assets/svg/ui/ico_nnid_login-a01be5411ee8044ca26b66ce5b3af77da71f34ae2e51c9f1b3a3c0d9f1aaa1b2.svg.html b/assets/svg/ui/ico_nnid_login-a01be5411ee8044ca26b66ce5b3af77da71f34ae2e51c9f1b3a3c0d9f1aaa1b2.svg.html new file mode 100644 index 0000000..fb6c248 --- /dev/null +++ b/assets/svg/ui/ico_nnid_login-a01be5411ee8044ca26b66ce5b3af77da71f34ae2e51c9f1b3a3c0d9f1aaa1b2.svg.html @@ -0,0 +1,19 @@ + + + + + + + + + + + diff --git a/assets/svg/ui/ico_pulldown-daeb8f6ce24ca8e2faedddd342929c54d3d323ff25116ea0877be93efba2a347.svg b/assets/svg/ui/ico_pulldown-daeb8f6ce24ca8e2faedddd342929c54d3d323ff25116ea0877be93efba2a347.svg new file mode 100644 index 0000000..cc579cb --- /dev/null +++ b/assets/svg/ui/ico_pulldown-daeb8f6ce24ca8e2faedddd342929c54d3d323ff25116ea0877be93efba2a347.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/assets/svg/ui/ico_ranking-c89e570ab4d08a764d285e453423188b1976895b3feacf031e3f231b1506b441.svg b/assets/svg/ui/ico_ranking-c89e570ab4d08a764d285e453423188b1976895b3feacf031e3f231b1506b441.svg new file mode 100644 index 0000000..e91b72f --- /dev/null +++ b/assets/svg/ui/ico_ranking-c89e570ab4d08a764d285e453423188b1976895b3feacf031e3f231b1506b441.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/assets/svg/ui/ico_ranking_wht-526d8e4da303f0c9e77ee41ea8422d265f41280e2ffc6ffa763b35d96f8e51f1.svg b/assets/svg/ui/ico_ranking_wht-526d8e4da303f0c9e77ee41ea8422d265f41280e2ffc6ffa763b35d96f8e51f1.svg new file mode 100644 index 0000000..9b684b9 --- /dev/null +++ b/assets/svg/ui/ico_ranking_wht-526d8e4da303f0c9e77ee41ea8422d265f41280e2ffc6ffa763b35d96f8e51f1.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/assets/svg/ui/ico_stage-8dbc9e30d2dd9f99f4d1678fe53c4aaada7f7ff43929880a0c9f4e49f148f540.svg b/assets/svg/ui/ico_stage-8dbc9e30d2dd9f99f4d1678fe53c4aaada7f7ff43929880a0c9f4e49f148f540.svg new file mode 100644 index 0000000..2529509 --- /dev/null +++ b/assets/svg/ui/ico_stage-8dbc9e30d2dd9f99f4d1678fe53c4aaada7f7ff43929880a0c9f4e49f148f540.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/assets/svg/ui/ico_stage_gachi-d2041f3d0fc360ad6c7c00dc4f5bfd1aa626a251d35af88c076b5498d8eb991d.svg b/assets/svg/ui/ico_stage_gachi-d2041f3d0fc360ad6c7c00dc4f5bfd1aa626a251d35af88c076b5498d8eb991d.svg new file mode 100644 index 0000000..0838eff --- /dev/null +++ b/assets/svg/ui/ico_stage_gachi-d2041f3d0fc360ad6c7c00dc4f5bfd1aa626a251d35af88c076b5498d8eb991d.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/ui/ico_stage_regular-54557ab86d0cba16cf002e6d299f87dccb41655de8a171d32928bfebda3f3692.svg b/assets/svg/ui/ico_stage_regular-54557ab86d0cba16cf002e6d299f87dccb41655de8a171d32928bfebda3f3692.svg new file mode 100644 index 0000000..190344b --- /dev/null +++ b/assets/svg/ui/ico_stage_regular-54557ab86d0cba16cf002e6d299f87dccb41655de8a171d32928bfebda3f3692.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/ui/ico_stage_wht-0093ccdcb4a0985c929e77571e4baf690f39def2f97b84a4cb4109e4a4ae10b4.svg b/assets/svg/ui/ico_stage_wht-0093ccdcb4a0985c929e77571e4baf690f39def2f97b84a4cb4109e4a4ae10b4.svg new file mode 100644 index 0000000..be01ee2 --- /dev/null +++ b/assets/svg/ui/ico_stage_wht-0093ccdcb4a0985c929e77571e4baf690f39def2f97b84a4cb4109e4a4ae10b4.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/assets/svg/ui/ico_success-c7a5e4717411fc8165be8bd4e7eb891c8d14d0360932bc154bf76926509999e5.svg b/assets/svg/ui/ico_success-c7a5e4717411fc8165be8bd4e7eb891c8d14d0360932bc154bf76926509999e5.svg new file mode 100644 index 0000000..9fbe264 --- /dev/null +++ b/assets/svg/ui/ico_success-c7a5e4717411fc8165be8bd4e7eb891c8d14d0360932bc154bf76926509999e5.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/ui/ico_twitter-e7c60d7a77d2adc6a5ca9338e1c74d4a2378804fc979929a4fc9cad1127945f0.svg b/assets/svg/ui/ico_twitter-e7c60d7a77d2adc6a5ca9338e1c74d4a2378804fc979929a4fc9cad1127945f0.svg new file mode 100644 index 0000000..36233e0 --- /dev/null +++ b/assets/svg/ui/ico_twitter-e7c60d7a77d2adc6a5ca9338e1c74d4a2378804fc979929a4fc9cad1127945f0.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/assets/svg/ui/ico_twitter_disable-5524ced4b48affdf963b8153cdabb57d8f224f891b1114561bacc68b46bbf880.svg b/assets/svg/ui/ico_twitter_disable-5524ced4b48affdf963b8153cdabb57d8f224f891b1114561bacc68b46bbf880.svg new file mode 100644 index 0000000..2f292ef --- /dev/null +++ b/assets/svg/ui/ico_twitter_disable-5524ced4b48affdf963b8153cdabb57d8f224f891b1114561bacc68b46bbf880.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/assets/ui-scf41f55f26-b7d4baf19342db013cc20bb9d1dd2bfddc4817ace5a1c86f5e14705cd514311f.png b/assets/ui-scf41f55f26-b7d4baf19342db013cc20bb9d1dd2bfddc4817ace5a1c86f5e14705cd514311f.png new file mode 100644 index 0000000..b4570dd Binary files /dev/null and b/assets/ui-scf41f55f26-b7d4baf19342db013cc20bb9d1dd2bfddc4817ace5a1c86f5e14705cd514311f.png differ diff --git a/assets/weapons/NotFound^w.png b/assets/weapons/NotFound^w.png new file mode 100644 index 0000000..5a1e113 Binary files /dev/null and b/assets/weapons/NotFound^w.png differ diff --git a/assets/weapons/ParameterIcon^q.png b/assets/weapons/ParameterIcon^q.png new file mode 100644 index 0000000..f016bad Binary files /dev/null and b/assets/weapons/ParameterIcon^q.png differ diff --git a/assets/weapons/Wsp_Shachihoko^w.png b/assets/weapons/Wsp_Shachihoko^w.png new file mode 100644 index 0000000..1e7d885 Binary files /dev/null and b/assets/weapons/Wsp_Shachihoko^w.png differ diff --git a/assets/weapons/Wst_Charger_CoopLight^w.png b/assets/weapons/Wst_Charger_CoopLight^w.png new file mode 100644 index 0000000..c99de84 Binary files /dev/null and b/assets/weapons/Wst_Charger_CoopLight^w.png differ diff --git a/assets/weapons/Wst_Charger_CoopNormal^w.png b/assets/weapons/Wst_Charger_CoopNormal^w.png new file mode 100644 index 0000000..c99de84 Binary files /dev/null and b/assets/weapons/Wst_Charger_CoopNormal^w.png differ diff --git a/assets/weapons/Wst_Charger_CoopQuick^w.png b/assets/weapons/Wst_Charger_CoopQuick^w.png new file mode 100644 index 0000000..c99de84 Binary files /dev/null and b/assets/weapons/Wst_Charger_CoopQuick^w.png differ diff --git a/assets/weapons/Wst_Charger_Enemy^w.png b/assets/weapons/Wst_Charger_Enemy^w.png new file mode 100644 index 0000000..c99de84 Binary files /dev/null and b/assets/weapons/Wst_Charger_Enemy^w.png differ diff --git a/assets/weapons/Wst_Charger_Light_00^w.png b/assets/weapons/Wst_Charger_Light_00^w.png new file mode 100644 index 0000000..3a0cf47 Binary files /dev/null and b/assets/weapons/Wst_Charger_Light_00^w.png differ diff --git a/assets/weapons/Wst_Charger_Light_01^w.png b/assets/weapons/Wst_Charger_Light_01^w.png new file mode 100644 index 0000000..3bad007 Binary files /dev/null and b/assets/weapons/Wst_Charger_Light_01^w.png differ diff --git a/assets/weapons/Wst_Charger_LongScope_00^w.png b/assets/weapons/Wst_Charger_LongScope_00^w.png new file mode 100644 index 0000000..093fe65 Binary files /dev/null and b/assets/weapons/Wst_Charger_LongScope_00^w.png differ diff --git a/assets/weapons/Wst_Charger_LongScope_01^w.png b/assets/weapons/Wst_Charger_LongScope_01^w.png new file mode 100644 index 0000000..56c9aed Binary files /dev/null and b/assets/weapons/Wst_Charger_LongScope_01^w.png differ diff --git a/assets/weapons/Wst_Charger_LongScope_02^w.png b/assets/weapons/Wst_Charger_LongScope_02^w.png new file mode 100644 index 0000000..56c9aed Binary files /dev/null and b/assets/weapons/Wst_Charger_LongScope_02^w.png differ diff --git a/assets/weapons/Wst_Charger_LongScope_03^w.png b/assets/weapons/Wst_Charger_LongScope_03^w.png new file mode 100644 index 0000000..56c9aed Binary files /dev/null and b/assets/weapons/Wst_Charger_LongScope_03^w.png differ diff --git a/assets/weapons/Wst_Charger_Long_00^w.png b/assets/weapons/Wst_Charger_Long_00^w.png new file mode 100644 index 0000000..0b0d2c1 Binary files /dev/null and b/assets/weapons/Wst_Charger_Long_00^w.png differ diff --git a/assets/weapons/Wst_Charger_Long_01^w.png b/assets/weapons/Wst_Charger_Long_01^w.png new file mode 100644 index 0000000..22d2036 Binary files /dev/null and b/assets/weapons/Wst_Charger_Long_01^w.png differ diff --git a/assets/weapons/Wst_Charger_Long_02^w.png b/assets/weapons/Wst_Charger_Long_02^w.png new file mode 100644 index 0000000..22d2036 Binary files /dev/null and b/assets/weapons/Wst_Charger_Long_02^w.png differ diff --git a/assets/weapons/Wst_Charger_Long_03^w.png b/assets/weapons/Wst_Charger_Long_03^w.png new file mode 100644 index 0000000..22d2036 Binary files /dev/null and b/assets/weapons/Wst_Charger_Long_03^w.png differ diff --git a/assets/weapons/Wst_Charger_NormalScope_00^w.png b/assets/weapons/Wst_Charger_NormalScope_00^w.png new file mode 100644 index 0000000..1e7c716 Binary files /dev/null and b/assets/weapons/Wst_Charger_NormalScope_00^w.png differ diff --git a/assets/weapons/Wst_Charger_NormalScope_01^w.png b/assets/weapons/Wst_Charger_NormalScope_01^w.png new file mode 100644 index 0000000..0689717 Binary files /dev/null and b/assets/weapons/Wst_Charger_NormalScope_01^w.png differ diff --git a/assets/weapons/Wst_Charger_NormalScope_02^w.png b/assets/weapons/Wst_Charger_NormalScope_02^w.png new file mode 100644 index 0000000..1e08aba Binary files /dev/null and b/assets/weapons/Wst_Charger_NormalScope_02^w.png differ diff --git a/assets/weapons/Wst_Charger_NormalScope_03^w.png b/assets/weapons/Wst_Charger_NormalScope_03^w.png new file mode 100644 index 0000000..1e08aba Binary files /dev/null and b/assets/weapons/Wst_Charger_NormalScope_03^w.png differ diff --git a/assets/weapons/Wst_Charger_Normal_00^w.png b/assets/weapons/Wst_Charger_Normal_00^w.png new file mode 100644 index 0000000..4fb8059 Binary files /dev/null and b/assets/weapons/Wst_Charger_Normal_00^w.png differ diff --git a/assets/weapons/Wst_Charger_Normal_01^w.png b/assets/weapons/Wst_Charger_Normal_01^w.png new file mode 100644 index 0000000..caecc66 Binary files /dev/null and b/assets/weapons/Wst_Charger_Normal_01^w.png differ diff --git a/assets/weapons/Wst_Charger_Normal_02^w.png b/assets/weapons/Wst_Charger_Normal_02^w.png new file mode 100644 index 0000000..21deed9 Binary files /dev/null and b/assets/weapons/Wst_Charger_Normal_02^w.png differ diff --git a/assets/weapons/Wst_Charger_Normal_03^w.png b/assets/weapons/Wst_Charger_Normal_03^w.png new file mode 100644 index 0000000..21deed9 Binary files /dev/null and b/assets/weapons/Wst_Charger_Normal_03^w.png differ diff --git a/assets/weapons/Wst_Charger_Normal_H^w.png b/assets/weapons/Wst_Charger_Normal_H^w.png new file mode 100644 index 0000000..c99de84 Binary files /dev/null and b/assets/weapons/Wst_Charger_Normal_H^w.png differ diff --git a/assets/weapons/Wst_Charger_Quick_00^w.png b/assets/weapons/Wst_Charger_Quick_00^w.png new file mode 100644 index 0000000..aae9d78 Binary files /dev/null and b/assets/weapons/Wst_Charger_Quick_00^w.png differ diff --git a/assets/weapons/Wst_Charger_Quick_01^w.png b/assets/weapons/Wst_Charger_Quick_01^w.png new file mode 100644 index 0000000..425ea44 Binary files /dev/null and b/assets/weapons/Wst_Charger_Quick_01^w.png differ diff --git a/assets/weapons/Wst_Roller_BrushMini_00^w.png b/assets/weapons/Wst_Roller_BrushMini_00^w.png new file mode 100644 index 0000000..c05da82 Binary files /dev/null and b/assets/weapons/Wst_Roller_BrushMini_00^w.png differ diff --git a/assets/weapons/Wst_Roller_BrushMini_01^w.png b/assets/weapons/Wst_Roller_BrushMini_01^w.png new file mode 100644 index 0000000..866f929 Binary files /dev/null and b/assets/weapons/Wst_Roller_BrushMini_01^w.png differ diff --git a/assets/weapons/Wst_Roller_BrushNormal_00^w.png b/assets/weapons/Wst_Roller_BrushNormal_00^w.png new file mode 100644 index 0000000..96a59ba Binary files /dev/null and b/assets/weapons/Wst_Roller_BrushNormal_00^w.png differ diff --git a/assets/weapons/Wst_Roller_BrushNormal_01^w.png b/assets/weapons/Wst_Roller_BrushNormal_01^w.png new file mode 100644 index 0000000..8ec22a0 Binary files /dev/null and b/assets/weapons/Wst_Roller_BrushNormal_01^w.png differ diff --git a/assets/weapons/Wst_Roller_Compact00^w.png b/assets/weapons/Wst_Roller_Compact00^w.png new file mode 100644 index 0000000..a4508a7 Binary files /dev/null and b/assets/weapons/Wst_Roller_Compact00^w.png differ diff --git a/assets/weapons/Wst_Roller_Compact01^w.png b/assets/weapons/Wst_Roller_Compact01^w.png new file mode 100644 index 0000000..ddb22fd Binary files /dev/null and b/assets/weapons/Wst_Roller_Compact01^w.png differ diff --git a/assets/weapons/Wst_Roller_CoopBrushNormal^w.png b/assets/weapons/Wst_Roller_CoopBrushNormal^w.png new file mode 100644 index 0000000..8ec22a0 Binary files /dev/null and b/assets/weapons/Wst_Roller_CoopBrushNormal^w.png differ diff --git a/assets/weapons/Wst_Roller_CoopHeavy^w.png b/assets/weapons/Wst_Roller_CoopHeavy^w.png new file mode 100644 index 0000000..ddb22fd Binary files /dev/null and b/assets/weapons/Wst_Roller_CoopHeavy^w.png differ diff --git a/assets/weapons/Wst_Roller_CoopNormal^w.png b/assets/weapons/Wst_Roller_CoopNormal^w.png new file mode 100644 index 0000000..ddb22fd Binary files /dev/null and b/assets/weapons/Wst_Roller_CoopNormal^w.png differ diff --git a/assets/weapons/Wst_Roller_Heavy_00^w.png b/assets/weapons/Wst_Roller_Heavy_00^w.png new file mode 100644 index 0000000..ba59d12 Binary files /dev/null and b/assets/weapons/Wst_Roller_Heavy_00^w.png differ diff --git a/assets/weapons/Wst_Roller_Heavy_01^w.png b/assets/weapons/Wst_Roller_Heavy_01^w.png new file mode 100644 index 0000000..e3a5b18 Binary files /dev/null and b/assets/weapons/Wst_Roller_Heavy_01^w.png differ diff --git a/assets/weapons/Wst_Roller_Normal_00^w.png b/assets/weapons/Wst_Roller_Normal_00^w.png new file mode 100644 index 0000000..b128428 Binary files /dev/null and b/assets/weapons/Wst_Roller_Normal_00^w.png differ diff --git a/assets/weapons/Wst_Roller_Normal_01^w.png b/assets/weapons/Wst_Roller_Normal_01^w.png new file mode 100644 index 0000000..db42aef Binary files /dev/null and b/assets/weapons/Wst_Roller_Normal_01^w.png differ diff --git a/assets/weapons/Wst_Roller_Normal_02^w.png b/assets/weapons/Wst_Roller_Normal_02^w.png new file mode 100644 index 0000000..5d7f543 Binary files /dev/null and b/assets/weapons/Wst_Roller_Normal_02^w.png differ diff --git a/assets/weapons/Wst_Roller_Normal_03^w.png b/assets/weapons/Wst_Roller_Normal_03^w.png new file mode 100644 index 0000000..5d7f543 Binary files /dev/null and b/assets/weapons/Wst_Roller_Normal_03^w.png differ diff --git a/assets/weapons/Wst_Roller_Normal_H^w.png b/assets/weapons/Wst_Roller_Normal_H^w.png new file mode 100644 index 0000000..d6acba1 Binary files /dev/null and b/assets/weapons/Wst_Roller_Normal_H^w.png differ diff --git a/assets/weapons/Wst_Shooter_BlasterCoopMiddle^w.png b/assets/weapons/Wst_Shooter_BlasterCoopMiddle^w.png new file mode 100644 index 0000000..ec0d38f Binary files /dev/null and b/assets/weapons/Wst_Shooter_BlasterCoopMiddle^w.png differ diff --git a/assets/weapons/Wst_Shooter_BlasterCoopShort^w.png b/assets/weapons/Wst_Shooter_BlasterCoopShort^w.png new file mode 100644 index 0000000..c498777 Binary files /dev/null and b/assets/weapons/Wst_Shooter_BlasterCoopShort^w.png differ diff --git a/assets/weapons/Wst_Shooter_BlasterLightLong_00^w.png b/assets/weapons/Wst_Shooter_BlasterLightLong_00^w.png new file mode 100644 index 0000000..0200409 Binary files /dev/null and b/assets/weapons/Wst_Shooter_BlasterLightLong_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_BlasterLightLong_01^w.png b/assets/weapons/Wst_Shooter_BlasterLightLong_01^w.png new file mode 100644 index 0000000..0200409 Binary files /dev/null and b/assets/weapons/Wst_Shooter_BlasterLightLong_01^w.png differ diff --git a/assets/weapons/Wst_Shooter_BlasterLight_00^w.png b/assets/weapons/Wst_Shooter_BlasterLight_00^w.png new file mode 100644 index 0000000..649b2a7 Binary files /dev/null and b/assets/weapons/Wst_Shooter_BlasterLight_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_BlasterLight_01^w.png b/assets/weapons/Wst_Shooter_BlasterLight_01^w.png new file mode 100644 index 0000000..649b2a7 Binary files /dev/null and b/assets/weapons/Wst_Shooter_BlasterLight_01^w.png differ diff --git a/assets/weapons/Wst_Shooter_BlasterLong_00^w.png b/assets/weapons/Wst_Shooter_BlasterLong_00^w.png new file mode 100644 index 0000000..0c12d32 Binary files /dev/null and b/assets/weapons/Wst_Shooter_BlasterLong_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_BlasterLong_01^w.png b/assets/weapons/Wst_Shooter_BlasterLong_01^w.png new file mode 100644 index 0000000..0c12d32 Binary files /dev/null and b/assets/weapons/Wst_Shooter_BlasterLong_01^w.png differ diff --git a/assets/weapons/Wst_Shooter_BlasterMiddle_00^w.png b/assets/weapons/Wst_Shooter_BlasterMiddle_00^w.png new file mode 100644 index 0000000..ec0d38f Binary files /dev/null and b/assets/weapons/Wst_Shooter_BlasterMiddle_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_BlasterMiddle_01^w.png b/assets/weapons/Wst_Shooter_BlasterMiddle_01^w.png new file mode 100644 index 0000000..ec0d38f Binary files /dev/null and b/assets/weapons/Wst_Shooter_BlasterMiddle_01^w.png differ diff --git a/assets/weapons/Wst_Shooter_BlasterMiddle_02^w.png b/assets/weapons/Wst_Shooter_BlasterMiddle_02^w.png new file mode 100644 index 0000000..ec0d38f Binary files /dev/null and b/assets/weapons/Wst_Shooter_BlasterMiddle_02^w.png differ diff --git a/assets/weapons/Wst_Shooter_BlasterMiddle_03^w.png b/assets/weapons/Wst_Shooter_BlasterMiddle_03^w.png new file mode 100644 index 0000000..ec0d38f Binary files /dev/null and b/assets/weapons/Wst_Shooter_BlasterMiddle_03^w.png differ diff --git a/assets/weapons/Wst_Shooter_BlasterMissionMiddleLv0^w.png b/assets/weapons/Wst_Shooter_BlasterMissionMiddleLv0^w.png new file mode 100644 index 0000000..14dc61e Binary files /dev/null and b/assets/weapons/Wst_Shooter_BlasterMissionMiddleLv0^w.png differ diff --git a/assets/weapons/Wst_Shooter_BlasterMissionMiddleLv1^w.png b/assets/weapons/Wst_Shooter_BlasterMissionMiddleLv1^w.png new file mode 100644 index 0000000..14dc61e Binary files /dev/null and b/assets/weapons/Wst_Shooter_BlasterMissionMiddleLv1^w.png differ diff --git a/assets/weapons/Wst_Shooter_BlasterShort_00^w.png b/assets/weapons/Wst_Shooter_BlasterShort_00^w.png new file mode 100644 index 0000000..c498777 Binary files /dev/null and b/assets/weapons/Wst_Shooter_BlasterShort_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_BlasterShort_01^w.png b/assets/weapons/Wst_Shooter_BlasterShort_01^w.png new file mode 100644 index 0000000..c498777 Binary files /dev/null and b/assets/weapons/Wst_Shooter_BlasterShort_01^w.png differ diff --git a/assets/weapons/Wst_Shooter_Blaze_00^w.png b/assets/weapons/Wst_Shooter_Blaze_00^w.png new file mode 100644 index 0000000..617e05e Binary files /dev/null and b/assets/weapons/Wst_Shooter_Blaze_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_Blaze_01^w.png b/assets/weapons/Wst_Shooter_Blaze_01^w.png new file mode 100644 index 0000000..3218101 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Blaze_01^w.png differ diff --git a/assets/weapons/Wst_Shooter_CoopExpert^w.png b/assets/weapons/Wst_Shooter_CoopExpert^w.png new file mode 100644 index 0000000..e96bfd7 Binary files /dev/null and b/assets/weapons/Wst_Shooter_CoopExpert^w.png differ diff --git a/assets/weapons/Wst_Shooter_CoopFirst^w.png b/assets/weapons/Wst_Shooter_CoopFirst^w.png new file mode 100644 index 0000000..e96bfd7 Binary files /dev/null and b/assets/weapons/Wst_Shooter_CoopFirst^w.png differ diff --git a/assets/weapons/Wst_Shooter_CoopNormal^w.png b/assets/weapons/Wst_Shooter_CoopNormal^w.png new file mode 100644 index 0000000..e96bfd7 Binary files /dev/null and b/assets/weapons/Wst_Shooter_CoopNormal^w.png differ diff --git a/assets/weapons/Wst_Shooter_CoopShort^w.png b/assets/weapons/Wst_Shooter_CoopShort^w.png new file mode 100644 index 0000000..e96bfd7 Binary files /dev/null and b/assets/weapons/Wst_Shooter_CoopShort^w.png differ diff --git a/assets/weapons/Wst_Shooter_Enemy^w.png b/assets/weapons/Wst_Shooter_Enemy^w.png new file mode 100644 index 0000000..e96bfd7 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Enemy^w.png differ diff --git a/assets/weapons/Wst_Shooter_Expert_00^w.png b/assets/weapons/Wst_Shooter_Expert_00^w.png new file mode 100644 index 0000000..0f6f383 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Expert_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_Expert_01^w.png b/assets/weapons/Wst_Shooter_Expert_01^w.png new file mode 100644 index 0000000..d340a4a Binary files /dev/null and b/assets/weapons/Wst_Shooter_Expert_01^w.png differ diff --git a/assets/weapons/Wst_Shooter_Expert_02^w.png b/assets/weapons/Wst_Shooter_Expert_02^w.png new file mode 100644 index 0000000..16e9112 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Expert_02^w.png differ diff --git a/assets/weapons/Wst_Shooter_Expert_03^w.png b/assets/weapons/Wst_Shooter_Expert_03^w.png new file mode 100644 index 0000000..16e9112 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Expert_03^w.png differ diff --git a/assets/weapons/Wst_Shooter_First_00^w.png b/assets/weapons/Wst_Shooter_First_00^w.png new file mode 100644 index 0000000..de50342 Binary files /dev/null and b/assets/weapons/Wst_Shooter_First_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_First_01^w.png b/assets/weapons/Wst_Shooter_First_01^w.png new file mode 100644 index 0000000..1e60081 Binary files /dev/null and b/assets/weapons/Wst_Shooter_First_01^w.png differ diff --git a/assets/weapons/Wst_Shooter_First_02^w.png b/assets/weapons/Wst_Shooter_First_02^w.png new file mode 100644 index 0000000..de50342 Binary files /dev/null and b/assets/weapons/Wst_Shooter_First_02^w.png differ diff --git a/assets/weapons/Wst_Shooter_First_03^w.png b/assets/weapons/Wst_Shooter_First_03^w.png new file mode 100644 index 0000000..de50342 Binary files /dev/null and b/assets/weapons/Wst_Shooter_First_03^w.png differ diff --git a/assets/weapons/Wst_Shooter_Gravity_00^w.png b/assets/weapons/Wst_Shooter_Gravity_00^w.png new file mode 100644 index 0000000..7c24533 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Gravity_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_Gravity_01^w.png b/assets/weapons/Wst_Shooter_Gravity_01^w.png new file mode 100644 index 0000000..926a124 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Gravity_01^w.png differ diff --git a/assets/weapons/Wst_Shooter_Heavy_00^w.png b/assets/weapons/Wst_Shooter_Heavy_00^w.png new file mode 100644 index 0000000..b9d2798 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Heavy_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_Heavy_01^w.png b/assets/weapons/Wst_Shooter_Heavy_01^w.png new file mode 100644 index 0000000..3f6db4b Binary files /dev/null and b/assets/weapons/Wst_Shooter_Heavy_01^w.png differ diff --git a/assets/weapons/Wst_Shooter_Long_00^w.png b/assets/weapons/Wst_Shooter_Long_00^w.png new file mode 100644 index 0000000..90d4402 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Long_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_Long_01^w.png b/assets/weapons/Wst_Shooter_Long_01^w.png new file mode 100644 index 0000000..704b74b Binary files /dev/null and b/assets/weapons/Wst_Shooter_Long_01^w.png differ diff --git a/assets/weapons/Wst_Shooter_MissionHeavyLv0^w.png b/assets/weapons/Wst_Shooter_MissionHeavyLv0^w.png new file mode 100644 index 0000000..b9d2798 Binary files /dev/null and b/assets/weapons/Wst_Shooter_MissionHeavyLv0^w.png differ diff --git a/assets/weapons/Wst_Shooter_MissionHeavyLv1^w.png b/assets/weapons/Wst_Shooter_MissionHeavyLv1^w.png new file mode 100644 index 0000000..b9d2798 Binary files /dev/null and b/assets/weapons/Wst_Shooter_MissionHeavyLv1^w.png differ diff --git a/assets/weapons/Wst_Shooter_Normal_00^w.png b/assets/weapons/Wst_Shooter_Normal_00^w.png new file mode 100644 index 0000000..98047c4 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Normal_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_Normal_01^w.png b/assets/weapons/Wst_Shooter_Normal_01^w.png new file mode 100644 index 0000000..c2a2f31 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Normal_01^w.png differ diff --git a/assets/weapons/Wst_Shooter_Normal_02^w.png b/assets/weapons/Wst_Shooter_Normal_02^w.png new file mode 100644 index 0000000..e28e1fb Binary files /dev/null and b/assets/weapons/Wst_Shooter_Normal_02^w.png differ diff --git a/assets/weapons/Wst_Shooter_Normal_03^w.png b/assets/weapons/Wst_Shooter_Normal_03^w.png new file mode 100644 index 0000000..e28e1fb Binary files /dev/null and b/assets/weapons/Wst_Shooter_Normal_03^w.png differ diff --git a/assets/weapons/Wst_Shooter_Normal_H^w.png b/assets/weapons/Wst_Shooter_Normal_H^w.png new file mode 100644 index 0000000..36539bb Binary files /dev/null and b/assets/weapons/Wst_Shooter_Normal_H^w.png differ diff --git a/assets/weapons/Wst_Shooter_Normal_Oct^w.png b/assets/weapons/Wst_Shooter_Normal_Oct^w.png new file mode 100644 index 0000000..22fa6a6 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Normal_Oct^w.png differ diff --git a/assets/weapons/Wst_Shooter_Precision_00^w.png b/assets/weapons/Wst_Shooter_Precision_00^w.png new file mode 100644 index 0000000..9168c39 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Precision_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_Precision_01^w.png b/assets/weapons/Wst_Shooter_Precision_01^w.png new file mode 100644 index 0000000..1f1e2e0 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Precision_01^w.png differ diff --git a/assets/weapons/Wst_Shooter_QuickLong_00^w.png b/assets/weapons/Wst_Shooter_QuickLong_00^w.png new file mode 100644 index 0000000..851a6cb Binary files /dev/null and b/assets/weapons/Wst_Shooter_QuickLong_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_QuickLong_01^w.png b/assets/weapons/Wst_Shooter_QuickLong_01^w.png new file mode 100644 index 0000000..0237f8a Binary files /dev/null and b/assets/weapons/Wst_Shooter_QuickLong_01^w.png differ diff --git a/assets/weapons/Wst_Shooter_QuickMiddle_00^w.png b/assets/weapons/Wst_Shooter_QuickMiddle_00^w.png new file mode 100644 index 0000000..67e49eb Binary files /dev/null and b/assets/weapons/Wst_Shooter_QuickMiddle_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_QuickMiddle_01^w.png b/assets/weapons/Wst_Shooter_QuickMiddle_01^w.png new file mode 100644 index 0000000..40b6670 Binary files /dev/null and b/assets/weapons/Wst_Shooter_QuickMiddle_01^w.png differ diff --git a/assets/weapons/Wst_Shooter_Rvl0Lv0^w.png b/assets/weapons/Wst_Shooter_Rvl0Lv0^w.png new file mode 100644 index 0000000..e96bfd7 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Rvl0Lv0^w.png differ diff --git a/assets/weapons/Wst_Shooter_Rvl0Lv1^w.png b/assets/weapons/Wst_Shooter_Rvl0Lv1^w.png new file mode 100644 index 0000000..e96bfd7 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Rvl0Lv1^w.png differ diff --git a/assets/weapons/Wst_Shooter_Rvl0Lv2^w.png b/assets/weapons/Wst_Shooter_Rvl0Lv2^w.png new file mode 100644 index 0000000..e96bfd7 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Rvl0Lv2^w.png differ diff --git a/assets/weapons/Wst_Shooter_Rvl0Lv3^w.png b/assets/weapons/Wst_Shooter_Rvl0Lv3^w.png new file mode 100644 index 0000000..e96bfd7 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Rvl0Lv3^w.png differ diff --git a/assets/weapons/Wst_Shooter_Short_00^w.png b/assets/weapons/Wst_Shooter_Short_00^w.png new file mode 100644 index 0000000..2fe0017 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Short_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_Short_01^w.png b/assets/weapons/Wst_Shooter_Short_01^w.png new file mode 100644 index 0000000..21cd877 Binary files /dev/null and b/assets/weapons/Wst_Shooter_Short_01^w.png differ diff --git a/assets/weapons/Wst_Shooter_TripleMiddle_00^w.png b/assets/weapons/Wst_Shooter_TripleMiddle_00^w.png new file mode 100644 index 0000000..f77d6db Binary files /dev/null and b/assets/weapons/Wst_Shooter_TripleMiddle_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_TripleMiddle_01^w.png b/assets/weapons/Wst_Shooter_TripleMiddle_01^w.png new file mode 100644 index 0000000..d003c44 Binary files /dev/null and b/assets/weapons/Wst_Shooter_TripleMiddle_01^w.png differ diff --git a/assets/weapons/Wst_Shooter_TripleQuick_00^w.png b/assets/weapons/Wst_Shooter_TripleQuick_00^w.png new file mode 100644 index 0000000..6de1a6c Binary files /dev/null and b/assets/weapons/Wst_Shooter_TripleQuick_00^w.png differ diff --git a/assets/weapons/Wst_Shooter_TripleQuick_01^w.png b/assets/weapons/Wst_Shooter_TripleQuick_01^w.png new file mode 100644 index 0000000..27086e7 Binary files /dev/null and b/assets/weapons/Wst_Shooter_TripleQuick_01^w.png differ diff --git a/assets/weapons/Wst_Slosher_CoopStrong^w.png b/assets/weapons/Wst_Slosher_CoopStrong^w.png new file mode 100644 index 0000000..bbcc3ef Binary files /dev/null and b/assets/weapons/Wst_Slosher_CoopStrong^w.png differ diff --git a/assets/weapons/Wst_Slosher_Diffusion_00^w.png b/assets/weapons/Wst_Slosher_Diffusion_00^w.png new file mode 100644 index 0000000..3d13861 Binary files /dev/null and b/assets/weapons/Wst_Slosher_Diffusion_00^w.png differ diff --git a/assets/weapons/Wst_Slosher_Diffusion_01^w.png b/assets/weapons/Wst_Slosher_Diffusion_01^w.png new file mode 100644 index 0000000..433fbb0 Binary files /dev/null and b/assets/weapons/Wst_Slosher_Diffusion_01^w.png differ diff --git a/assets/weapons/Wst_Slosher_Launcher_00^w.png b/assets/weapons/Wst_Slosher_Launcher_00^w.png new file mode 100644 index 0000000..2bbcd0d Binary files /dev/null and b/assets/weapons/Wst_Slosher_Launcher_00^w.png differ diff --git a/assets/weapons/Wst_Slosher_Launcher_01^w.png b/assets/weapons/Wst_Slosher_Launcher_01^w.png new file mode 100644 index 0000000..7412664 Binary files /dev/null and b/assets/weapons/Wst_Slosher_Launcher_01^w.png differ diff --git a/assets/weapons/Wst_Slosher_Strong_00^w.png b/assets/weapons/Wst_Slosher_Strong_00^w.png new file mode 100644 index 0000000..bbcc3ef Binary files /dev/null and b/assets/weapons/Wst_Slosher_Strong_00^w.png differ diff --git a/assets/weapons/Wst_Slosher_Strong_01^w.png b/assets/weapons/Wst_Slosher_Strong_01^w.png new file mode 100644 index 0000000..af08990 Binary files /dev/null and b/assets/weapons/Wst_Slosher_Strong_01^w.png differ diff --git a/assets/weapons/Wst_Spinner_CoopStandard^w.png b/assets/weapons/Wst_Spinner_CoopStandard^w.png new file mode 100644 index 0000000..a8f9da3 Binary files /dev/null and b/assets/weapons/Wst_Spinner_CoopStandard^w.png differ diff --git a/assets/weapons/Wst_Spinner_Enemy^w.png b/assets/weapons/Wst_Spinner_Enemy^w.png new file mode 100644 index 0000000..a8f9da3 Binary files /dev/null and b/assets/weapons/Wst_Spinner_Enemy^w.png differ diff --git a/assets/weapons/Wst_Spinner_Hyper_00^w.png b/assets/weapons/Wst_Spinner_Hyper_00^w.png new file mode 100644 index 0000000..a8f9da3 Binary files /dev/null and b/assets/weapons/Wst_Spinner_Hyper_00^w.png differ diff --git a/assets/weapons/Wst_Spinner_Hyper_01^w.png b/assets/weapons/Wst_Spinner_Hyper_01^w.png new file mode 100644 index 0000000..a8f9da3 Binary files /dev/null and b/assets/weapons/Wst_Spinner_Hyper_01^w.png differ diff --git a/assets/weapons/Wst_Spinner_Quick_00^w.png b/assets/weapons/Wst_Spinner_Quick_00^w.png new file mode 100644 index 0000000..a8f9da3 Binary files /dev/null and b/assets/weapons/Wst_Spinner_Quick_00^w.png differ diff --git a/assets/weapons/Wst_Spinner_Quick_01^w.png b/assets/weapons/Wst_Spinner_Quick_01^w.png new file mode 100644 index 0000000..818538b Binary files /dev/null and b/assets/weapons/Wst_Spinner_Quick_01^w.png differ diff --git a/assets/weapons/Wst_Spinner_Standard_00^w.png b/assets/weapons/Wst_Spinner_Standard_00^w.png new file mode 100644 index 0000000..44688cd Binary files /dev/null and b/assets/weapons/Wst_Spinner_Standard_00^w.png differ diff --git a/assets/weapons/Wst_Spinner_Standard_01^w.png b/assets/weapons/Wst_Spinner_Standard_01^w.png new file mode 100644 index 0000000..f9a7254 Binary files /dev/null and b/assets/weapons/Wst_Spinner_Standard_01^w.png differ diff --git a/cover.png b/cover.png new file mode 100644 index 0000000..dc00061 Binary files /dev/null and b/cover.png differ diff --git a/currentprogress.png b/currentprogress.png new file mode 100644 index 0000000..327fbb1 Binary files /dev/null and b/currentprogress.png differ diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..c571957 Binary files /dev/null and b/favicon.ico differ diff --git a/header.html b/header.html new file mode 100644 index 0000000..4467776 --- /dev/null +++ b/header.html @@ -0,0 +1,3 @@ +
+ +
\ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..c4d2f10 --- /dev/null +++ b/index.html @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + +SplatNet - Splatoon's multiplayer service hub + + + + + + + + + +
+
+
+ +
+
+
+
+
+
+
+
+
+ + next +
+
+ 1 + 2 + 3 +
+
+
+
+
+
+ +
+
+ +
+ + + \ No newline at end of file diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..fc12bea --- /dev/null +++ b/readme.md @@ -0,0 +1,33 @@ +![SplatNet](/cover.png "Cover.png") + +--- + +![Current Progress:](/currentprogress.png "currentprogress.png") + +

+ +
+ Basically 0% lol +

+ +--- + +### Pages HTML recreated: + +- [x] Site Policy +- [ ] Friends List +- [ ] Rank +- [ ] Equipment +- [x] Stage Info (FULLY COMPLETE!) + - [x] Basic Stage Fetching (using pretendo) + - [x] Show stage pngs + - [x] Show all stage times + - [x] Show Ranked Mode +- [x] Main Page +--- + +### Basic ToDos: + +- [x] Title Bar +- [ ] Page switching (hamburger menu) +- [x] Squid swimming background \ No newline at end of file diff --git a/regular.otf b/regular.otf new file mode 100644 index 0000000..1c3fc3d Binary files /dev/null and b/regular.otf differ diff --git a/site_policy/index.html b/site_policy/index.html new file mode 100644 index 0000000..0a9c3d8 --- /dev/null +++ b/site_policy/index.html @@ -0,0 +1,91 @@ + + + + + + + + SplatNet - Splatoon's multiplayer service hub + + + + +
+ +
+ + +
+ + +
+
+ +
+

About SplatNet

+

Thank you very much for using SplatNet (hereinafter referred to as “this site”).

+

This site is managed and operated by Nintendo Co., Ltd. (hereinafter referred to as “the Company”).

+
+ +
+

Before Using this Site

+

Please read the following terms of agreement in advance and use this site only if you agree to them. + These terms may change without prior notice. Always check the most recent version.

+ +

Terms of Agreement

+ +

1. Copyright

+

All content on this site, including text, photographs, videos, music, and designs, is protected + by copyright and belongs to the Company or rights holders authorized by the Company.

+

Except where permitted by law, copying, distributing, displaying, transmitting, deleting, + modifying, or adapting this content is strictly prohibited.

+ +

2. Disclaimer

+

The Company operates this site with utmost care, but does not guarantee the accuracy or completeness of information or functionality.

+

The Company is not responsible for any damages caused by using or being unable to use the site, including software or hardware issues.

+
+ +
+

Links

+

Linking to this site is generally permitted. However, direct linking to images is prohibited. + Please ensure that links clearly indicate they lead to this site, and avoid any impression of a special partnership with the Company.

+

The Company does not provide banner images; please link using text only.

+

The Company is not responsible for damages resulting from using external sites that link to or from this site.

+
+ +
+

Handling of Personal Information

+

Personal information obtained through this site is handled appropriately in accordance with applicable laws and regulations. Please refer to Nintendo Network’s Privacy Policy.

+
+ +
+

Use of Cookies

+

(1) This site uses cookies to improve convenience, enhance content, and analyze usage statistics. Cookies are small data files sent to your computer to recognize repeat visits. No personally identifiable information is collected without your consent.

+

(2) Cookies are used for analytics and service improvement purposes.

+ +

Technologies Used

+ + +

Purpose of Use

+
    +
  • To improve services provided on this site
  • +
  • To analyze site traffic and number of users
  • +
+ +

(3) Users can configure their browser to notify them of cookies or refuse them, but some content may be unavailable. Please consult your browser help for instructions.

+
+ +
+
+ + + + diff --git a/site_policy/policy.css b/site_policy/policy.css new file mode 100644 index 0000000..226a8f3 --- /dev/null +++ b/site_policy/policy.css @@ -0,0 +1,108 @@ +@font-face { + font-family: "Regular"; + src: url("../regular.otf") format("opentype"); + font-weight: normal; + font-style: normal; +} + +html, body { + margin: 0; + padding: 0; +} + +body { + background-image: url("../assets/friendlist.png"); + background-repeat: repeat; + background-size: 800px 800px; + font-family: "Regular", sans-serif; + color: white; +} + +.content { + display: flex; + flex-direction: column; + align-items: center; + padding: 24px 20px; +} + +.policy-container { + width: 100%; + max-width: 700px; + display: flex; + flex-direction: column; + gap: 32px; +} + +.policy-section { + line-height: 1.5; +} + +.policy-section h2 { + font-size: 36px; + margin: 0 0 12px; +} + +.policy-section h3 { + font-size: 28px; + margin: 20px 0 8px; +} + +.policy-section h4 { + font-size: 24px; + margin: 16px 0 6px; +} + +.policy-section p, +.policy-section li { + font-size: 20px; + margin: 6px 0; +} + +.policy-section ul { + padding-left: 20px; + margin: 8px 0; +} + +#squid-container { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100vh; + overflow: visible; + pointer-events: none; + z-index: 0; +} + +#squid-canvas { + position: absolute; + left: 50%; + top: 0; + transform: translateX(-50%); + width: 1920px; + height: 1080px; + pointer-events: none; + z-index: 0; +} + +#header-container .logo, +#header-container .icon-header-logo { + display: block; + margin: 0 auto; + max-height: 120px; +} + +.text-link { + color: inherit; + text-decoration: none; +} + +.text-link:hover, +.text-link:focus, +.text-link:active { + text-decoration: underline; +} + +.text-link::selection { + text-decoration: underline; +} \ No newline at end of file diff --git a/site_policy/policy.js b/site_policy/policy.js new file mode 100644 index 0000000..96123ca --- /dev/null +++ b/site_policy/policy.js @@ -0,0 +1,10 @@ +fetch("../header.html") + .then(res => res.text()) + .then(html => { + document.getElementById("header-container").innerHTML = html; + }) + .catch(err => console.error("Failed to load header:", err)); + +(function(){ + ika_swim('div#ika_swim'); +})(); \ No newline at end of file diff --git a/styles.css b/styles.css new file mode 100644 index 0000000..e9332bf --- /dev/null +++ b/styles.css @@ -0,0 +1,231 @@ +@font-face { + font-family: "Splatoon1"; + src: url("./splatoon1.otf") format("opentype"); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: "Regular"; + src: url("./regular.otf") format("opentype"); + font-weight: normal; + font-style: normal; +} + +html, body { + margin: 0; + padding: 0; +} + +body { + background-repeat: repeat; + background-size: 800px 800px; +} + +/* HEADER */ +.header { + position: relative; + height: 150px; + background-color: black; + display: flex; + justify-content: center; + align-items: flex-start; + + clip-path: polygon( + 0% 0%, 100% 0%, 100% 80%, + 90% 85%, 80% 75%, 70% 85%, + 60% 75%, 50% 85%, 40% 75%, + 30% 85%, 20% 75%, 10% 85%, + 0% 80% + ); +} + +.logo { + max-height: 120px; + z-index: 2; +} + +/* MAIN CONTENT */ +.content { + display: flex; + flex-direction: column; + align-items: center; + padding-top: 24px; +} + +.stage-info { + width: 65%; + max-width: 600px; + height: auto; + margin-bottom: 20px; +} + +/* STAGES */ +.stages-container { + width: 100%; + max-width: 400px; + display: flex; + flex-direction: column; + gap: 32px; + padding-bottom: 40px; +} + +.stages-section { + display: flex; + flex-direction: column; + gap: 12px; + width: 100%; + background-color: rgba(0, 0, 0, 0.7); + border-radius: 14px; + padding: 16px 18px 20px; +} + +.stages { + display: flex; + flex-direction: column; + gap: 16px; + width: 100%; +} + +.stage-info-text { + margin-top: 6px; + margin-bottom: 24px; + max-width: 600px; + text-align: left; + color: white; + font-family: "Regular", sans-serif; + font-size: 40px; + line-height: 1.4; +} + +.stage-title { + font-family: "Regular", sans-serif; + text-align: center; + margin-top: 6px; + font-size: 28px; + color: white; +} + +.stages img { + width: 100%; + height: auto; + display: block; + margin: 20px 0; +} + +.ranked-mode-labels { + text-align: center; + margin-bottom: 12px; +} + +.battle-mode-text { + font-family: "Splatoon1", sans-serif; + color: white; + font-size: 30px; + letter-spacing: 1px; + margin-bottom: 4px; +} + +.ranked-mode-text { + font-family: "Regular", sans-serif; + color: white; + font-size: 25px; + letter-spacing: 0.8px; +} + +.rotation-time { + text-align: center; + color: white; + font-family: "Regular", sans-serif; + font-size: 33px; + margin: 36px 0 12px 0; + letter-spacing: 0.8px; +} + +.error-message { + color: white; + font-family: "Splatoon1", sans-serif; + text-align: center; + margin-top: 40px; +} + +.mode-title { + display: block; + margin: 4px auto; + max-width: 166px; + width: 80%; + height: auto; +} + +.mode-text { + margin: 0 0 28px; + text-align: center; + color: white; + font-family: "Splatoon1", sans-serif; + font-size: 44px; + letter-spacing: 1.2px; + user-select: none; +} + +.loading-overlay { + position: fixed; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 200px; + height: 250px; + background-color: rgba(0,0,0,0.8); + border: 3px solid white; + border-radius: 12px; + padding: 20px 24px; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + z-index: 9999; + user-select: none; + pointer-events: none; + box-sizing: border-box; +} + +#squid-container { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100vh; + overflow: visible; + pointer-events: none; + z-index: 0; +} + +#squid-canvas { + position: absolute; + left: 50%; + top: 0; + transform: translateX(-50%); + width: 1920px; + height: 1080px; + will-change: transform; + pointer-events: none; + user-select: none; + z-index: 0; + display: block; +} + +#loading-canvas { + image-rendering: pixelated; + width: 100px; + height: 100px; + display: block; + margin: 0 auto; +} + +#loading-text { + margin-top: 12px; + color: white; + font-family: "Splatoon1", sans-serif; + font-size: 20px; + letter-spacing: 1.2px; + text-align: center; +} \ No newline at end of file diff --git a/users/auth/splatfestival/353f197638abe79a7d2dc7a7fd522d075d11521d/satelliteLib-df3d4f52ec08e860f63e4ce57be273a0ed391ab8.js b/users/auth/splatfestival/353f197638abe79a7d2dc7a7fd522d075d11521d/satelliteLib-df3d4f52ec08e860f63e4ce57be273a0ed391ab8.js new file mode 100644 index 0000000..1ae049d --- /dev/null +++ b/users/auth/splatfestival/353f197638abe79a7d2dc7a7fd522d075d11521d/satelliteLib-df3d4f52ec08e860f63e4ce57be273a0ed391ab8.js @@ -0,0 +1,2085 @@ +! function(e, n, i) { + function a() { + k.addEventHandler(e, "orientationchange", a.orientationChange) + } + + function r() { + this.rules = k.filter(k.rules, function(t) { + return "elementexists" === t.event + }) + } + + function o() { + this.rules = k.filter(k.rules, function(t) { + return "videoplayed" === t.event.substring(0, 11) + }), this.eventHandler = k.bind(this.onUpdateTime, this) + } + + function s() { + var t = this.eventRegex = /^hover\(([0-9]+)\)$/, + e = this.rules = []; + k.each(k.rules, function(n) { + var i = n.event.match(t); + i && e.push([Number(n.event.match(t)[1]), n.selector]) + }) + } + + function c(t) { + k.domReady(k.bind(function() { + this.twttr = t || e.twttr, this.initialize() + }, this)) + } + + function u(t) { + this.delay = 250, this.FB = t, k.domReady(k.bind(function() { + k.poll(k.bind(this.initialize, this), this.delay, 8) + }, this)) + } + + function l(t) { + t = t || k.rules, this.rules = k.filter(t, function(t) { + return "inview" === t.event + }), this.elements = [], this.eventHandler = k.bind(this.track, this), k.addEventHandler(e, "scroll", this.eventHandler), k.addEventHandler(e, "load", this.eventHandler) + } + + function d(t) { + k.BaseTool.call(this, t), this.name = t.name || "VisitorID", this.initialize() + } + + function f(t) { + k.BaseTool.call(this, t) + } + + function h(t) { + k.BaseTool.call(this, t) + } + + function g(t) { + k.BaseTool.call(this, t), this.varBindings = {}, this.events = [], this.products = [], this.customSetupFuns = [] + } + + function p() { + k.BaseTool.call(this), this.asyncScriptCallbackQueue = [], this.argsForBlockingScripts = [] + } + + function v(t) { + k.BaseTool.call(this, t), this.styleElements = {}, this.targetPageParamsStore = {} + } + + function m(t) { + k.BaseTool.call(this, t), this.name = t.name || "Basic" + } + var y = Object.prototype.toString, + b = e._satellite && e._satellite.override, + k = { + $data: function(t, e, n) { + var a = "__satellite__", + r = k.dataCache, + o = t[a]; + o || (o = t[a] = k.uuid++); + var s = r[o]; + return s || (s = r[o] = {}), n === i ? s[e] : void(s[e] = n) + }, + uuid: 1, + dataCache: {}, + keys: function(t) { + var e = []; + for (var n in t) e.push(n); + return e + }, + values: function(t) { + var e = []; + for (var n in t) e.push(t[n]); + return e + }, + isArray: Array.isArray || function(t) { + return "[object Array]" === y.apply(t) + }, + isObject: function(t) { + return null != t && !k.isArray(t) && "object" == typeof t + }, + isString: function(t) { + return "string" == typeof t + }, + isNumber: function(t) { + return "[object Number]" === y.apply(t) && !k.isNaN(t) + }, + isNaN: function(t) { + return t !== t + }, + isRegex: function(t) { + return t instanceof RegExp + }, + isLinkTag: function(t) { + return !(!t || !t.nodeName || "a" !== t.nodeName.toLowerCase()) + }, + each: function(t, e, n) { + for (var i = 0, a = t.length; a > i; i++) e.call(n, t[i], i, t) + }, + map: function(t, e, n) { + for (var i = [], a = 0, r = t.length; r > a; a++) i.push(e.call(n, t[a], a, t)); + return i + }, + filter: function(t, e, n) { + for (var i = [], a = 0, r = t.length; r > a; a++) { + var o = t[a]; + e.call(n, o, a, t) && i.push(o) + } + return i + }, + any: function(t, e, n) { + for (var i = 0, a = t.length; a > i; i++) { + var r = t[i]; + if (e.call(n, r, i, t)) return !0 + } + return !1 + }, + every: function(t, e, n) { + for (var i = !0, a = 0, r = t.length; r > a; a++) { + var o = t[a]; + i = i && e.call(n, o, a, t) + } + return i + }, + contains: function(t, e) { + return -1 !== k.indexOf(t, e) + }, + indexOf: function(t, e) { + if (t.indexOf) return t.indexOf(e); + for (var n = t.length; n--;) + if (e === t[n]) return n; + return -1 + }, + find: function(t, e, n) { + for (var i = 0, a = t.length; a > i; i++) { + var r = t[i]; + if (e.call(n, r, i, t)) return r + } + return null + }, + textMatch: function(t, e) { + return "string" == typeof e ? t === e : e instanceof RegExp ? e.test(t) : !1 + }, + stringify: function(t, e) { + if (e = e || [], k.isObject(t)) { + if (k.contains(e, t)) return ""; + e.push(t) + } + if (k.isArray(t)) return "[" + k.map(t, function(t) { + return k.stringify(t, e) + }).join(",") + "]"; + if (k.isString(t)) return '"' + String(t) + '"'; + if (k.isObject(t)) { + var n = []; + for (var i in t) n.push(i + ": " + k.stringify(t[i], e)); + return "{" + n.join(", ") + "}" + } + return String(t) + }, + trim: function(t) { + return null == t ? null : t.trim ? t.trim() : t.replace(/^ */, "").replace(/ *$/, "") + }, + bind: function(t, e) { + return function() { + return t.apply(e, arguments) + } + }, + throttle: function(t, e) { + var n = null; + return function() { + var i = this, + a = arguments; + clearTimeout(n), n = setTimeout(function() { + t.apply(i, a) + }, e) + } + }, + domReady: function(t) { + function e(t) { + for (f = 1; t = a.shift();) t() + } + var i, a = [], + r = !1, + o = n, + s = o.documentElement, + c = s.doScroll, + u = "DOMContentLoaded", + l = "addEventListener", + d = "onreadystatechange", + f = /^loade|^c/.test(o.readyState); + return o[l] && o[l](u, i = function() { + o.removeEventListener(u, i, r), e() + }, r), c && o.attachEvent(d, i = function() { + /^c/.test(o.readyState) && (o.detachEvent(d, i), e()) + }), t = c ? function(e) { + self != top ? f ? e() : a.push(e) : function() { + try { + s.doScroll("left") + } catch (n) { + return setTimeout(function() { + t(e) + }, 50) + } + e() + }() + } : function(t) { + f ? t() : a.push(t) + } + }(), + loadScript: function(t, e) { + var i = n.createElement("script"); + k.scriptOnLoad(t, i, e), i.src = t, n.getElementsByTagName("head")[0].appendChild(i) + }, + scriptOnLoad: function(t, e, n) { + function i(t) { + t && k.logError(t), n && n(t) + } + "onload" in e ? (e.onload = function() { + i() + }, e.onerror = function() { + i(new Error("Failed to load script " + t)) + }) : "readyState" in e && (e.onreadystatechange = function() { + var t = e.readyState; + ("loaded" === t || "complete" === t) && (e.onreadystatechange = null, i()) + }) + }, + loadScriptOnce: function(t, e) { + k.loadedScriptRegistry[t] || k.loadScript(t, function(n) { + n || (k.loadedScriptRegistry[t] = !0), e && e(n) + }) + }, + loadedScriptRegistry: {}, + loadScriptSync: function(t) { + return k.domReadyFired ? void k.notify('Cannot load sync the "' + t + '" script after DOM Ready.', 1) : void n.write('') + }, + pushAsyncScript: function(t) { + k.tools["default"].pushAsyncScript(t) + }, + pushBlockingScript: function(t) { + k.tools["default"].pushBlockingScript(t) + }, + addEventHandler: e.addEventListener ? function(t, e, n) { + t.addEventListener(e, n, !1) + } : function(t, e, n) { + t.attachEvent("on" + e, n) + }, + preventDefault: e.addEventListener ? function(t) { + t.preventDefault() + } : function(t) { + t.returnValue = !1 + }, + stopPropagation: function(t) { + t.cancelBubble = !0, t.stopPropagation && t.stopPropagation() + }, + containsElement: function(t, e) { + return t.contains ? t.contains(e) : !!(16 & t.compareDocumentPosition(e)) + }, + matchesCss: function(t) { + function i(t, e) { + var n = e.tagName; + return n ? t.toLowerCase() === n.toLowerCase() : !1 + } + var a = t.matchesSelector || t.mozMatchesSelector || t.webkitMatchesSelector || t.oMatchesSelector || t.msMatchesSelector; + return a ? function(t, i) { + if (i === n || i === e) return !1; + try { + return a.call(i, t) + } catch (r) { + return !1 + } + } : t.querySelectorAll ? function(t, e) { + var n = e.parentNode; + if (!n) return !1; + if (t.match(/^[a-z]+$/i)) return i(t, e); + try { + for (var a = e.parentNode.querySelectorAll(t), r = a.length; r--;) + if (a[r] === e) return !0 + } catch (o) {} + return !1 + } : function(t, e) { + if (t.match(/^[a-z]+$/i)) return i(t, e); + try { + return k.Sizzle.matches(t, [e]).length > 0 + } catch (n) { + return !1 + } + } + }(n.documentElement), + cssQuery: function(t) { + return t.querySelectorAll ? function(e, n) { + var i; + try { + i = t.querySelectorAll(e) + } catch (a) { + i = [] + } + n(i) + } : function(t, e) { + if (k.Sizzle) { + var n; + try { + n = k.Sizzle(t) + } catch (i) { + n = [] + } + e(n) + } else k.sizzleQueue.push([t, e]) + } + }(n), + hasAttr: function(t, e) { + return t.hasAttribute ? t.hasAttribute(e) : t[e] !== i + }, + inherit: function(t, e) { + var n = function() {}; + n.prototype = e.prototype, t.prototype = new n, t.prototype.constructor = t + }, + extend: function(t, e) { + for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n]) + }, + toArray: function() { + try { + var t = Array.prototype.slice; + return t.call(n.documentElement.childNodes, 0)[0].nodeType, + function(e) { + return t.call(e, 0) + } + } catch (e) { + return function(t) { + for (var e = [], n = 0, i = t.length; i > n; n++) e.push(t[n]); + return e + } + } + }(), + equalsIgnoreCase: function(t, e) { + return null == t ? null == e : null == e ? !1 : String(t).toLowerCase() === String(e).toLowerCase() + }, + poll: function(t, e, n) { + function i() { + k.isNumber(n) && a++ >= n || t() || setTimeout(i, e) + } + var a = 0; + e = e || 1e3, i() + }, + escapeForHtml: function(t) { + return t ? t.replace(/\&/g, "&").replace(/\/g, ">").replace(/\"/g, """).replace(/\'/g, "'").replace(/\//g, "/") : t + } + }; + k.availableTools = {}, k.availableEventEmitters = [], k.fireOnceEvents = ["condition", "elementexists"], k.initEventEmitters = function() { + k.eventEmitters = k.map(k.availableEventEmitters, function(t) { + return new t + }) + }, k.eventEmitterBackgroundTasks = function() { + k.each(k.eventEmitters, function(t) { + "backgroundTasks" in t && t.backgroundTasks() + }) + }, k.initTools = function(t) { + var e = { + "default": new p + }, + n = k.settings.euCookieName || "sat_track"; + for (var i in t) { + var a, r, o; + if (a = t[i], a.euCookie) { + var s = "true" !== k.readCookie(n); + if (s) continue + } + if (r = k.availableTools[a.engine], !r) { + var c = []; + for (var u in k.availableTools) c.push(u); + throw new Error("No tool engine named " + a.engine + ", available: " + c.join(",") + ".") + } + o = new r(a), o.id = i, e[i] = o + } + return e + }, k.preprocessArguments = function(t, e, n, i) { + function a(t) { + return i && k.isString(t) ? t.toLowerCase() : t + } + + function r(t) { + var i = {}; + for (var s in t) + if (t.hasOwnProperty(s)) { + var c = t[s]; + i[s] = k.isObject(c) ? r(c) : k.isArray(c) ? o(c) : a(k.replace(c, e, n)) + } return i + } + + function o(t) { + for (var i = [], o = 0, s = t.length; s > o; o++) { + var c = t[o]; + k.isString(c) ? c = a(k.replace(c, e, n)) : c && c.constructor === Object && (c = r(c)), i.push(c) + } + return i + } + return t ? o(t, i) : t + }, k.execute = function(t, e, n, i) { + function a(a) { + var r = i[a || "default"]; + if (r) try { + r.triggerCommand(t, e, n) + } catch (o) { + k.logError(o) + } + } + if (!_satellite.settings.hideActivity) + if (i = i || k.tools, t.engine) { + var r = t.engine; + for (var o in i) { + var s = i[o]; + s.settings && s.settings.engine === r && a(o) + } + } else t.tool instanceof Array ? k.each(t.tool, function(t) { + a(t) + }) : a(t.tool) + }, k.notify = e.console ? function(t, e) { + if (k.settings.notifications) switch (e) { + case 1: + case 2: + case 3: + console.log("SATELLITE: " + t); + break; + case 4: + console.warn("SATELLITE: " + t); + break; + case 5: + console.error("SATELLITE: " + t); + break; + default: + console.log("SATELLITE: Notify called with incorrect priority.") + } + } : function() {}, k.cleanText = function(t) { + return null == t ? null : k.trim(t).replace(/\s{2,}/g, " ").replace(/[^\000-\177]*/g, "") + }, k.text = function(t) { + return t.textContent || t.innerText + }, k.specialProperties = { + text: k.text, + cleanText: function(t) { + return k.cleanText(k.text(t)) + } + }, k.getObjectProperty = function(t, e, n) { + for (var a, r = e.split("."), o = t, s = k.specialProperties, c = 0, u = r.length; u > c; c++) { + if (null == o) return i; + var l = r[c]; + if (n && "@" === l.charAt(0)) { + var d = l.slice(1); + o = s[d](o) + } else if (o.getAttribute && (a = l.match(/^getAttribute\((.+)\)$/))) { + var f = a[1]; + o = o.getAttribute(f) + } else o = o[l] + } + return o + }, k.getToolsByType = function(e) { + if (!e) throw new Error("Tool type is missing"); + var n = []; + for (t in k.tools) { + var i = k.tools[t]; + i.settings && i.settings.engine === e && n.push(i) + } + return n + }, k.setVar = function() { + var t = k.data.customVars; + if (null == t && (k.data.customVars = {}, t = k.data.customVars), "string" == typeof arguments[0]) { + var e = arguments[0]; + t[e] = arguments[1] + } else if (arguments[0]) { + var n = arguments[0]; + for (var i in n) t[i] = n[i] + } + }, k.dataElementSafe = function(t, e) { + if (arguments.length > 2) { + var n = arguments[2]; + "pageview" === e ? k.dataElementSafe.pageviewCache[t] = n : "session" === e ? k.setCookie("_sdsat_" + t, n) : "visitor" === e && k.setCookie("_sdsat_" + t, n, 730) + } else { + if ("pageview" === e) return k.dataElementSafe.pageviewCache[t]; + if ("session" === e || "visitor" === e) return k.readCookie("_sdsat_" + t) + } + }, k.dataElementSafe.pageviewCache = {}, k.realGetDataElement = function(t) { + var n; + return t.selector ? k.hasSelector && k.cssQuery(t.selector, function(e) { + if (e.length > 0) { + var i = e[0]; + "text" === t.property ? n = i.innerText || i.textContent : k.hasAttr(i, t.property) && (n = i[t.property] || i.getAttribute(t.property)) + } + }) : t.queryParam ? n = t.ignoreCase ? k.getQueryParamCaseInsensitive(t.queryParam) : k.getQueryParam(t.queryParam) : t.cookie ? n = k.readCookie(t.cookie) : t.jsVariable ? n = k.getObjectProperty(e, t.jsVariable) : t.customJS && (n = t.customJS()), n + }, k.getDataElement = function(t, e, n) { + n = n || k.dataElements[t]; + var a = k.realGetDataElement(n); + return a === i && n.storeLength ? a = k.dataElementSafe(t, n.storeLength) : a !== i && n.storeLength && k.dataElementSafe(t, n.storeLength, a), a !== i || e || (a = n["default"] || ""), n.forceLowerCase && (a = a.toLowerCase()), a + }, k.getVar = function(t, a, r) { + var o, s, c = k.data.customVars, + u = r ? r.target || r.srcElement : null, + l = { + URI: k.data.URI, + uri: k.data.URI, + protocol: n.location.protocol, + hostname: n.location.hostname + }; + if (k.dataElements && t in k.dataElements) return k.getDataElement(t); + if (s = l[t], s === i) + if ("this." === t.substring(0, 5)) t = t.slice(5), s = k.getObjectProperty(a, t, !0); + else if ("event." === t.substring(0, 6)) t = t.slice(6), s = k.getObjectProperty(r, t); + else if ("target." === t.substring(0, 7)) t = t.slice(7), s = k.getObjectProperty(u, t); + else if ("window." === t.substring(0, 7)) t = t.slice(7), s = k.getObjectProperty(e, t); + else if ("param." === t.substring(0, 6)) t = t.slice(6), s = k.getQueryParam(t); + else if (o = t.match(/^rand([0-9]+)$/)) { + var d = Number(o[1]), + f = (Math.random() * (Math.pow(10, d) - 1)).toFixed(0); + s = Array(d - f.length + 1).join("0") + f + } else s = k.getObjectProperty(c, t); + return s + }, k.getVars = function(t, e, n) { + var i = {}; + return k.each(t, function(t) { + i[t] = k.getVar(t, e, n) + }), i + }, k.replace = function(t, e, n) { + return "string" != typeof t ? t : t.replace(/%(.*?)%/g, function(t, i) { + var a = k.getVar(i, e, n); + return null == a ? t : a + }) + }, k.searchVariables = function(t, e, n) { + if (!t || 0 === t.length) return ""; + for (var i = [], a = 0, r = t.length; r > a; a++) { + var o = t[a], + s = k.getVar(o, e, n); + i.push(o + "=" + escape(s)) + } + return "?" + i.join("&") + }, k.fireRule = function(t, e, n) { + var i = t.trigger; + if (i) { + for (var a = 0, r = i.length; r > a; a++) { + var o = i[a]; + k.execute(o, e, n) + } + k.contains(k.fireOnceEvents, t.event) && (t.expired = !0) + } + }, k.isLinked = function(t) { + for (var e = t; e; e = e.parentNode) + if (k.isLinkTag(e)) return !0; + return !1 + }, k.firePageLoadEvent = function(t) { + for (var e = n.location, i = { + type: t, + target: e + }, a = k.pageLoadRules, r = a.length; r--;) { + var o = a[r]; + k.ruleMatches(o, i, e) && (k.notify('Rule "' + o.name + '" fired.', 1), k.fireRule(o, e, i), a.splice(r, 1)) + } + for (var s in k.tools) { + var c = k.tools[s]; + c.endPLPhase && c.endPLPhase(t) + } + }, k.track = function(t) { + t = t.replace(/^\s*/, "").replace(/\s*$/, ""); + for (var e = 0; e < k.directCallRules.length; e++) { + var n = k.directCallRules[e]; + if (n.name === t) return k.notify('Direct call Rule "' + t + '" fired.', 1), void k.fireRule(n, location, { + type: t + }) + } + k.notify('Direct call Rule "' + t + '" not found.', 1) + }, k.basePath = function() { + return k.data.host ? ("https:" === n.location.protocol ? "https://" + k.data.host.https : "http://" + k.data.host.http) + "/" : this.settings.basePath + }, k.setLocation = function(t) { + e.location = t + }, k.parseQueryParams = function(t) { + var e = function(t) { + var e = t; + try { + e = decodeURIComponent(t) + } catch (n) {} + return e + }; + if ("" === t || k.isString(t) === !1) return {}; + 0 === t.indexOf("?") && (t = t.substring(1)); + var n = {}, + i = t.split("&"); + return k.each(i, function(t) { + t = t.split("="), t[1] && (n[e(t[0])] = k.escapeForHtml(e(t[1]))) + }), n + }, k.getCaseSensitivityQueryParamsMap = function(t) { + var e = k.parseQueryParams(t), + n = {}; + for (var i in e) e.hasOwnProperty(i) && (n[i.toLowerCase()] = e[i]); + return { + normal: e, + caseInsensitive: n + } + }, k.QueryParams = k.getCaseSensitivityQueryParamsMap(e.location.search), k.getQueryParam = function(t) { + return k.QueryParams.normal[t] + }, k.getQueryParamCaseInsensitive = function(t) { + return k.QueryParams.caseInsensitive[t.toLowerCase()] + }, k.encodeObjectToURI = function(t) { + if (k.isObject(t) === !1) return ""; + var e = []; + for (var n in t) t.hasOwnProperty(n) && e.push(encodeURIComponent(n) + "=" + encodeURIComponent(t[n])); + return e.join("&") + }, k.readCookie = function(t) { + for (var e = t + "=", a = n.cookie.split(";"), r = 0; r < a.length; r++) { + for (var o = a[r]; + " " == o.charAt(0);) o = o.substring(1, o.length); + if (0 === o.indexOf(e)) return o.substring(e.length, o.length) + } + return i + }, k.setCookie = function(t, e, i) { + var a; + if (i) { + var r = new Date; + r.setTime(r.getTime() + 24 * i * 60 * 60 * 1e3), a = "; expires=" + r.toGMTString() + } else a = ""; + n.cookie = t + "=" + e + a + "; path=/" + }, k.removeCookie = function(t) { + k.setCookie(t, "", -1) + }, k.getElementProperty = function(t, e) { + if ("@" === e.charAt(0)) { + var n = k.specialProperties[e.substring(1)]; + if (n) return n(t) + } + return "innerText" === e ? k.text(t) : e in t ? t[e] : t.getAttribute ? t.getAttribute(e) : i + }, k.propertiesMatch = function(t, e) { + if (t) + for (var n in t) { + var i = t[n], + a = k.getElementProperty(e, n); + if ("string" == typeof i && i !== a) return !1; + if (i instanceof RegExp && !i.test(a)) return !1 + } + return !0 + }, k.ruleMatches = function(t, e, i, a) { + var r = (n.location, t.condition), + o = t.conditions, + s = t.property, + c = e.type, + u = t.value, + l = e.target || e.srcElement, + d = i === l; + if (t.event !== c) return !1; + if (t.isDefault && a > 0) return !1; + if (t.expired) return !1; + if ("inview" === c && e.inviewDelay !== t.inviewDelay) return !1; + if (!d && (t.bubbleFireIfParent === !1 || 0 !== a && t.bubbleFireIfChildFired === !1)) return !1; + if (t.selector && !k.matchesCss(t.selector, i)) return !1; + if (!k.propertiesMatch(s, i)) return !1; + if (null != u) + if ("string" == typeof u) { + if (u !== i.value) return !1 + } else if (!u.test(i.value)) return !1; + if (r) try { + if (!r.call(i, e, l)) return k.notify('Condition for rule "' + t.name + '" not met.', 1), !1 + } catch (f) { + return k.notify('Condition for rule "' + t.name + '" not met. Error: ' + f.message, 1), !1 + } + if (o) { + var h = k.find(o, function(n) { + try { + return !n.call(i, e, l) + } catch (a) { + return k.notify('Condition for rule "' + t.name + '" not met. Error: ' + a.message, 1), !0 + } + }); + if (h) return k.notify("Condition " + h.toString() + ' for rule "' + t.name + '" not met.', 1), !1 + } + return !0 + }, k.evtHandlers = {}, k.bindEvent = function(t, e) { + var n = k.evtHandlers; + n[t] || (n[t] = []), n[t].push(e) + }, k.whenEvent = k.bindEvent, k.unbindEvent = function(t, e) { + var n = k.evtHandlers; + if (n[t]) { + var i = k.indexOf(n[t], e); + n[t].splice(i, 1) + } + }, k.bindEventOnce = function(t, e) { + var n = function() { + k.unbindEvent(t, n), e.apply(null, arguments) + }; + k.bindEvent(t, n) + }, k.isVMLPoisoned = function(t) { + if (!t) return !1; + try { + t.nodeName + } catch (e) { + if ("Attribute only valid on v:image" === e.message) return !0 + } + return !1 + }, k.handleEvent = function(t) { + if (!k.$data(t, "eventProcessed")) { + var e = t.type.toLowerCase(), + n = t.target || t.srcElement, + i = 0, + a = k.rules, + r = (k.tools, k.evtHandlers[t.type]); + if (k.isVMLPoisoned(n)) return void k.notify("detected " + e + " on poisoned VML element, skipping.", 1); + r && k.each(r, function(e) { + e(t) + }); + var o = n && n.nodeName; + o ? k.notify("detected " + e + " on " + n.nodeName, 1) : k.notify("detected " + e, 1); + for (var s = n; s; s = s.parentNode) { + var c = !1; + if (k.each(a, function(e) { + k.ruleMatches(e, t, s, i) && (k.notify('Rule "' + e.name + '" fired.', 1), k.fireRule(e, s, t), i++, e.bubbleStop && (c = !0)) + }), c) break + } + k.$data(t, "eventProcessed", !0) + } + }, k.onEvent = n.querySelectorAll ? function(t) { + k.handleEvent(t) + } : function() { + var t = [], + e = function(e) { + e.selector ? t.push(e) : k.handleEvent(e) + }; + return e.pendingEvents = t, e + }(), k.fireEvent = function(t, e) { + k.onEvent({ + type: t, + target: e + }) + }, k.registerEvents = function(t, e) { + for (var n = e.length - 1; n >= 0; n--) { + var i = e[n]; + k.$data(t, i + ".tracked") || (k.addEventHandler(t, i, k.onEvent), k.$data(t, i + ".tracked", !0)) + } + }, k.registerEventsForTags = function(t, e) { + for (var i = t.length - 1; i >= 0; i--) + for (var a = t[i], r = n.getElementsByTagName(a), o = r.length - 1; o >= 0; o--) k.registerEvents(r[o], e) + }, k.setListeners = function() { + k.registerEvents(n, ["click", "submit"]) + }, k.setFormListeners = function() { + k.registerEventsForTags(["input", "select", "textarea", "button"], ["select", "change", "focus", "blur", "keypress"]) + }, k.setVideoListeners = function() { + k.registerEventsForTags(["video"], ["play", "pause", "ended", "volumechange", "stalled", "timeupdate", "loadeddata"]) + }, k.readStoredSetting = function(t) { + return e.localStorage ? (t = "sdsat_" + t, e.localStorage.getItem(t)) : null + }, k.loadStoredSettings = function() { + var t = k.readStoredSetting("debug"), + e = k.readStoredSetting("hide_activity"); + t && (k.settings.notifications = "true" === t), e && (k.settings.hideActivity = "true" === e) + }, k.isRuleActive = function(t, e) { + function n(t, e) { + return e = a(e, { + hour: t[h](), + minute: t[g]() + }), Math.floor(Math.abs((t.getTime() - e.getTime()) / 864e5)) + } + + function i(t, e) { + function n(t) { + return 12 * t[d]() + t[f]() + } + return Math.abs(n(t) - n(e)) + } + + function a(t, e) { + var n = new Date(t.getTime()); + for (var i in e) { + var a = e[i]; + switch (i) { + case "hour": + n[p](a); + break; + case "minute": + n[v](a); + break; + case "date": + n[m](a) + } + } + return n + } + + function r(t, e) { + var n = t[h](), + i = t[g](), + a = e[h](), + r = e[g](); + return 60 * n + i > 60 * a + r + } + + function o(t, e) { + var n = t[h](), + i = t[g](), + a = e[h](), + r = e[g](); + return 60 * a + r > 60 * n + i + } + var s = t.schedule; + if (!s) return !0; + var c = s.utc, + u = c ? "getUTCDate" : "getDate", + l = c ? "getUTCDay" : "getDay", + d = c ? "getUTCFullYear" : "getFullYear", + f = c ? "getUTCMonth" : "getMonth", + h = c ? "getUTCHours" : "getHours", + g = c ? "getUTCMinutes" : "getMinutes", + p = c ? "setUTCHours" : "setHours", + v = c ? "setUTCMinutes" : "setMinutes", + m = c ? "setUTCDate" : "setDate"; + if (e = e || new Date, s.repeat) { + if (r(s.start, e)) return !1; + if (o(s.end, e)) return !1; + if (e < s.start) return !1; + if (s.endRepeat && e >= s.endRepeat) return !1; + if ("daily" === s.repeat) { + if (s.repeatEvery) { + var y = n(s.start, e); + if (y % s.repeatEvery !== 0) return !1 + } + } else if ("weekly" === s.repeat) { + if (s.days) { + if (!k.contains(s.days, e[l]())) return !1 + } else if (s.start[l]() !== e[l]()) return !1; + if (s.repeatEvery) { + var b = n(s.start, e); + if (b % (7 * s.repeatEvery) !== 0) return !1 + } + } else if ("monthly" === s.repeat) { + if (s.repeatEvery) { + var S = i(s.start, e); + if (S % s.repeatEvery !== 0) return !1 + } + if (s.nthWeek && s.mthDay) { + if (s.mthDay !== e[l]()) return !1; + var E = Math.floor((e[u]() - e[l]() + 1) / 7); + if (s.nthWeek !== E) return !1 + } else if (s.start[u]() !== e[u]()) return !1 + } else if ("yearly" === s.repeat) { + if (s.start[f]() !== e[f]()) return !1; + if (s.start[u]() !== e[u]()) return !1; + if (s.repeatEvery) { + var b = Math.abs(s.start[d]() - e[d]()); + if (b % s.repeatEvery !== 0) return !1 + } + } + } else { + if (s.start > e) return !1; + if (s.end < e) return !1 + } + return !0 + }, k.isOutboundLink = function(t) { + if (!t.getAttribute("href")) return !1; + var e = t.hostname, + n = (t.href, t.protocol); + if ("http:" !== n && "https:" !== n) return !1; + var i = k.any(k.settings.domainList, function(t) { + return k.isSubdomainOf(e, t) + }); + return i ? !1 : e !== location.hostname + }, k.isLinkerLink = function(t) { + return t.getAttribute && t.getAttribute("href") ? k.hasMultipleDomains() && t.hostname != location.hostname && !t.href.match(/^javascript/i) && !k.isOutboundLink(t) : !1 + }, k.isSubdomainOf = function(t, e) { + if (t === e) return !0; + var n = t.length - e.length; + return n > 0 ? k.equalsIgnoreCase(t.substring(n), e) : !1 + }, k.getVisitorId = function() { + var t = k.getToolsByType("visitor_id"); + return 0 === t.length ? null : t[0].getInstance() + }, k.filterRules = function() { + function t(t) { + return k.ruleInScope(t, e) && k.isRuleActive(t) ? !0 : !1 + } + var e = { + hostname: location.hostname, + protocol: location.protocol, + URI: k.data.URI + }; + k.rules = k.filter(k.rules, t), k.pageLoadRules = k.filter(k.pageLoadRules, t) + }, k.ruleInScope = function(t, e) { + function n(t, e) { + function n(t) { + return e.match(t) + } + var a = t.include, + r = t.exclude; + if (a && i(a, e)) return !0; + if (r) { + if (k.isString(r) && r === e) return !0; + if (k.isArray(r) && k.any(r, n)) return !0; + if (k.isRegex(r) && n(r)) return !0 + } + return !1 + } + + function i(t, e) { + function n(t) { + return e.match(t) + } + return k.isString(t) && t !== e ? !0 : k.isArray(t) && !k.any(t, n) ? !0 : k.isRegex(t) && !n(t) ? !0 : !1 + } + var a = t.scope; + if (!a) return !0; + var r = a.URI, + o = a.subdomains, + s = a.domains, + c = a.protocols; + return r && n(r, e.URI) ? !1 : o && n(o, e.hostname) ? !1 : s && i(s, e.hostname) ? !1 : c && i(c, e.protocol) ? !1 : !0 + }, k.backgroundTasks = function() { + +new Date; + k.setFormListeners(), k.setVideoListeners(), k.loadStoredSettings(), k.registerNewElementsForDynamicRules(), k.eventEmitterBackgroundTasks(); + new Date + }, k.registerNewElementsForDynamicRules = function() { + function t(e, n) { + var i = t.cache[e]; + return i ? n(i) : void k.cssQuery(e, function(i) { + t.cache[e] = i, n(i) + }) + } + t.cache = {}, k.each(k.dynamicRules, function(e) { + t(e.selector, function(t) { + k.each(t, function(t) { + k.$data(t, "dynamicRules.seen") || (k.$data(t, "dynamicRules.seen", !0), k.propertiesMatch(e.property, t) && k.registerEvents(t, [e.event])) + }) + }) + }) + }, k.ensureCSSSelector = function() { + return n.querySelectorAll ? void(k.hasSelector = !0) : (k.loadingSizzle = !0, k.sizzleQueue = [], void k.loadScript(k.basePath() + "https://assets.adobedtm.com/353f197638abe79a7d2dc7a7fd522d075d11521d/selector.js", function() { + if (!k.Sizzle) return void k.logError(new Error("https://assets.adobedtm.com/353f197638abe79a7d2dc7a7fd522d075d11521d/Failed to load selector.js")); + var t = k.onEvent.pendingEvents; + k.each(t, function(t) { + k.handleEvent(t) + }, this), k.onEvent = k.handleEvent, k.hasSelector = !0, delete k.loadingSizzle, k.each(k.sizzleQueue, function(t) { + k.cssQuery(t[0], t[1]) + }), delete k.sizzleQueue + })) + }, k.errors = [], k.logError = function(t) { + k.errors.push(t), k.notify(t.name + " - " + t.message, 5) + }, k.pageBottom = function() { + k.pageBottomFired = !0, k.firePageLoadEvent("pagebottom") + }, k.stagingLibraryOverride = function() { + var t = "true" === k.readStoredSetting("stagingLibrary"); + if (t) { + for (var e, i, a, r = n.getElementsByTagName("script"), o = /^(.*)satelliteLib-(.*)\.js$/, s = /^(.*)satelliteLib-(.*)-staging\.js$/, c = 0, u = r.length; u > c && (a = r[c].getAttribute("src"), !a || (e || (e = a.match(o)), i || (i = a.match(s)), !i)); c++); + if (e && !i) { + var l = e[1] + "satelliteLib-" + e[2] + "https://assets.adobedtm.com/353f197638abe79a7d2dc7a7fd522d075d11521d/-staging.js"; + return n.write(''), !0 + } + } + return !1 + }, k.checkAsyncInclude = function() { + e.satellite_asyncLoad && k.notify('You may be using the async installation of Satellite. In-page HTML and the "pagebottom" event will not work. Please update your Satellite installation for these features.', 5) + }, k.hasMultipleDomains = function() { + return k.settings.domainList.length > 1 + }, k.handleOverrides = function() { + if (b) + for (var t in b) b.hasOwnProperty(t) && (k.data[t] = b[t]) + }, k.privacyManagerParams = function() { + var t = {}; + k.extend(t, k.settings.privacyManagement); + var e = []; + for (var n in k.tools) { + var i = k.tools[n], + a = i.settings; + a && "sc" === a.engine && e.push(i) + } + var r = k.filter(k.map(e, function(t) { + return t.getTrackingServer() + }), function(t) { + return null != t + }); + t.adobeAnalyticsTrackingServers = r; + for (var o = ["bannerText", "headline", "introductoryText", "customCSS"], s = 0; s < o.length; s++) { + var c = o[s], + u = t[c]; + if (u) + if ("text" === u.type) t[c] = u.value; + else { + if ("data" !== u.type) throw new Error("Invalid type: " + u.type); + t[c] = k.getVar(u.value) + } + } + return t + }, k.prepareLoadPrivacyManager = function() { + function t(t) { + function e() { + r++, r === n.length && (i(), clearTimeout(o), t()) + } + + function i() { + k.each(n, function(t) { + k.unbindEvent(t.id + ".load", e) + }) + } + + function a() { + i(), t() + } + var r = 0; + k.each(n, function(t) { + k.bindEvent(t.id + ".load", e) + }); + var o = setTimeout(a, 5e3) + } + var n = k.filter(k.values(k.tools), function(t) { + return t.settings && "sc" === t.settings.engine + }); + 0 === n.length ? k.addEventHandler(e, "load", k.loadPrivacyManager) : t(k.loadPrivacyManager) + }, k.loadPrivacyManager = function() { + var t = k.basePath() + "https://assets.adobedtm.com/353f197638abe79a7d2dc7a7fd522d075d11521d/privacy_manager.js"; + k.loadScript(t, function() { + var t = k.privacyManager; + t.configure(k.privacyManagerParams()), t.openIfRequired() + }) + }, k.init = function(t) { + if (!k.stagingLibraryOverride()) { + k.configurationSettings = t; + var n = t.tools; + delete t.tools; + for (var a in t) k[a] = t[a]; + k.data.customVars === i && (k.data.customVars = {}), k.data.queryParams = k.QueryParams.normal, k.handleOverrides(), k.detectBrowserInfo(), k.trackVisitorInfo && k.trackVisitorInfo(), k.loadStoredSettings(), k.checkAsyncInclude(), k.ensureCSSSelector(), k.filterRules(), k.dynamicRules = k.filter(k.rules, function(t) { + return t.eventHandlerOnElement + }), k.tools = k.initTools(n), k.initEventEmitters(), k.firePageLoadEvent("aftertoolinit"), k.settings.forceLowerCase && (k.data.URI = k.data.URI.toLowerCase()), k.settings.privacyManagement && k.prepareLoadPrivacyManager(), k.hasSelector && k.domReady(k.eventEmitterBackgroundTasks), k.setListeners(), k.domReady(function() { + k.poll(function() { + k.backgroundTasks() + }, k.settings.recheckEvery || 3e3) + }), k.domReady(function() { + k.domReadyFired = !0, k.pageBottomFired || k.pageBottom(), k.firePageLoadEvent("domready") + }), k.addEventHandler(e, "load", function() { + k.firePageLoadEvent("windowload") + }), k.firePageLoadEvent("pagetop") + } + }, k.pageLoadPhases = ["aftertoolinit", "pagetop", "pagebottom", "domready", "windowload"], k.loadEventBefore = function(t, e) { + return k.indexOf(k.pageLoadPhases, t) <= k.indexOf(k.pageLoadPhases, e) + }, k.flushPendingCalls = function(t) { + t.pending && (k.each(t.pending, function(e) { + var n = e[0], + i = e[1], + a = e[2], + r = e[3]; + n in t ? t[n].apply(t, [i, a].concat(r)) : t.emit ? t.emit(n, i, a, r) : k.notify("Failed to trigger " + n + " for tool " + t.id, 1) + }), delete t.pending) + }, k.setDebug = function(t) { + e.localStorage && e.localStorage.setItem("sdsat_debug", t) + }, k.detectBrowserInfo = function() { + function t(t) { + return function(e) { + for (var n in t) { + var i = t[n], + a = i.test(e); + if (a) return n + } + return "Unknown" + } + } + var e = t({ + OmniWeb: /OmniWeb/, + "Opera Mini": /Opera Mini/, + "Opera Mobile": /Opera Mobi/, + Opera: /Opera/, + "Mobile Safari": /Mobile(\/[0-9A-z]+)? Safari/, + Chrome: /Chrome/, + Firefox: /Firefox/, + "IE Mobile": /IEMobile/, + IE: /MSIE|Trident/, + Safari: /Safari/ + }), + n = t({ + iOS: /iPhone|iPad|iPod/, + Blackberry: /BlackBerry/, + "Symbian OS": /SymbOS/, + Maemo: /Maemo/, + Android: /Android [0-9\.]+;/, + Linux: / Linux /, + Unix: /FreeBSD|OpenBSD|CrOS/, + Windows: /[\( ]Windows /, + MacOS: /Macintosh;/ + }), + i = t({ + iPhone: /iPhone/, + iPad: /iPad/, + iPod: /iPod/, + Nokia: /SymbOS|Maemo/, + "Windows Phone": /IEMobile/, + Blackberry: /BlackBerry/, + Android: /Android [0-9\.]+;/, + Desktop: /.*/ + }), + a = navigator.userAgent; + k.browserInfo = { + browser: e(a), + os: n(a), + deviceType: i(a) + } + }, k.isHttps = function() { + return "https:" == n.location.protocol + }, k.BaseTool = function(t) { + this.settings = t || {}, this.forceLowerCase = k.settings.forceLowerCase, "forceLowerCase" in this.settings && (this.forceLowerCase = this.settings.forceLowerCase) + }, k.BaseTool.prototype = { + triggerCommand: function(t, e, n) { + var i = this.settings || {}; + if (this.initialize && this.isQueueAvailable() && this.isQueueable(t) && n && k.loadEventBefore(n.type, i.loadOn)) return void this.queueCommand(t, e, n); + var a = k.preprocessArguments(t.arguments, e, n, this.forceLowerCase), + r = t.command, + o = this["$" + r]; + o ? o.apply(this, [e, n].concat(a)) : this.$missing$ ? this.$missing$(r, e, n, a) : k.notify("Failed to trigger " + r + " for tool " + this.id, 1) + }, + endPLPhase: function() {}, + isQueueable: function(t) { + return "cancelToolInit" !== t.command + }, + isQueueAvailable: function() { + return !this.initialized && !this.initializing + }, + flushQueue: function() { + this.pending && (k.each(this.pending, function(t) { + this.triggerCommand.apply(this, t) + }, this), this.pending = []) + }, + queueCommand: function(t, e, n) { + this.pending || (this.pending = []), this.pending.push([t, e, n]) + }, + $cancelToolInit: function() { + this._cancelToolInit = !0 + } + }, e._satellite = k, a.orientationChange = function(t) { + var n = 0 === e.orientation ? "portrait" : "landscape"; + t.orientation = n, k.onEvent(t) + }, k.availableEventEmitters.push(a), r.prototype.backgroundTasks = function() { + k.each(this.rules, function(t) { + k.cssQuery(t.selector, function(t) { + if (t.length > 0) { + var e = t[0]; + if (k.$data(e, "elementexists.seen")) return; + k.$data(e, "elementexists.seen", !0), k.onEvent({ + type: "elementexists", + target: e + }) + } + }) + }) + }, k.availableEventEmitters.push(r), o.prototype = { + backgroundTasks: function() { + var t = this.eventHandler; + k.each(this.rules, function(e) { + k.cssQuery(e.selector || "video", function(e) { + k.each(e, function(e) { + k.$data(e, "videoplayed.tracked") || (k.addEventHandler(e, "timeupdate", k.throttle(t, 100)), k.$data(e, "videoplayed.tracked", !0)) + }) + }) + }) + }, + evalRule: function(t, e) { + var n = e.event, + i = t.seekable, + a = i.start(0), + r = i.end(0), + o = t.currentTime, + s = e.event.match(/^videoplayed\(([0-9]+)([s%])\)$/); + if (s) { + var c = s[2], + u = Number(s[1]), + l = "%" === c ? function() { + return 100 * (o - a) / (r - a) >= u + } : function() { + return o - a >= u + }; + !k.$data(t, n) && l() && (k.$data(t, n, !0), k.onEvent({ + type: n, + target: t + })) + } + }, + onUpdateTime: function(t) { + var e = this.rules, + n = t.target; + if (n.seekable && 0 !== n.seekable.length) + for (var i = 0, a = e.length; a > i; i++) this.evalRule(n, e[i]) + } + }, k.availableEventEmitters.push(o), s.prototype = { + backgroundTasks: function() { + var t = this; + k.each(this.rules, function(e) { + var n = e[1], + i = e[0]; + k.cssQuery(n, function(e) { + k.each(e, function(e) { + t.trackElement(e, i) + }) + }) + }, this) + }, + trackElement: function(t, e) { + var n = this, + i = k.$data(t, "hover.delays"); + i ? k.contains(i, e) || i.push(e) : (k.addEventHandler(t, "mouseover", function(e) { + n.onMouseOver(e, t) + }), k.addEventHandler(t, "mouseout", function(e) { + n.onMouseOut(e, t) + }), k.$data(t, "hover.delays", [e])) + }, + onMouseOver: function(t, e) { + var n = t.target || t.srcElement, + i = t.relatedTarget || t.fromElement, + a = (e === n || k.containsElement(e, n)) && !k.containsElement(e, i); + a && this.onMouseEnter(e) + }, + onMouseEnter: function(t) { + var e = k.$data(t, "hover.delays"), + n = k.map(e, function(e) { + return setTimeout(function() { + k.onEvent({ + type: "hover(" + e + ")", + target: t + }) + }, e) + }); + k.$data(t, "hover.delayTimers", n) + }, + onMouseOut: function(t, e) { + var n = t.target || t.srcElement, + i = t.relatedTarget || t.toElement, + a = (e === n || k.containsElement(e, n)) && !k.containsElement(e, i); + a && this.onMouseLeave(e) + }, + onMouseLeave: function(t) { + var e = k.$data(t, "hover.delayTimers"); + e && k.each(e, function(t) { + clearTimeout(t) + }) + } + }, k.availableEventEmitters.push(s), c.prototype = { + initialize: function() { + var t = this.twttr; + t && "function" == typeof t.ready && t.ready(k.bind(this.bind, this)) + }, + bind: function() { + this.twttr.events.bind("tweet", function(t) { + t && (k.notify("tracking a tweet button", 1), k.onEvent({ + type: "twitter.tweet", + target: n + })) + }) + } + }, k.availableEventEmitters.push(c), u.prototype = { + initialize: function() { + return this.FB = this.FB || e.FB, this.FB && this.FB.Event && this.FB.Event.subscribe ? (this.bind(), !0) : void 0 + }, + bind: function() { + this.FB.Event.subscribe("edge.create", function() { + k.notify("tracking a facebook like", 1), k.onEvent({ + type: "facebook.like", + target: n + }) + }), this.FB.Event.subscribe("edge.remove", function() { + k.notify("tracking a facebook unlike", 1), k.onEvent({ + type: "facebook.unlike", + target: n + }) + }), this.FB.Event.subscribe("message.send", function() { + k.notify("tracking a facebook share", 1), k.onEvent({ + type: "facebook.send", + target: n + }) + }) + } + }, k.availableEventEmitters.push(u), l.offset = function(t) { + var i; + try { + i = t.getBoundingClientRect() + } catch (a) {} + var r = n, + o = r.documentElement, + s = r.body, + c = e, + u = o.clientTop || s.clientTop || 0, + l = o.clientLeft || s.clientLeft || 0, + d = c.pageYOffset || o.scrollTop || s.scrollTop, + f = c.pageXOffset || o.scrollLeft || s.scrollLeft, + h = i.top + d - u, + g = i.left + f - l; + return { + top: h, + left: g + } + }, l.getViewportHeight = function() { + var t = e.innerHeight, + i = n.compatMode; + return i && (t = "CSS1Compat" == i ? n.documentElement.clientHeight : n.body.clientHeight), t + }, l.getScrollTop = function() { + return n.documentElement.scrollTop ? n.documentElement.scrollTop : n.body.scrollTop + }, l.prototype = { + backgroundTasks: function() { + var t = this.elements; + k.each(this.rules, function(e) { + k.cssQuery(e.selector, function(n) { + var i = 0; + k.each(n, function(e) { + k.contains(t, e) || (t.push(e), i++) + }), i && k.notify(e.selector + " added " + i + " elements.", 1) + }) + }), this.track() + }, + elementIsInView: function(t) { + var e = l.getViewportHeight(), + n = l.getScrollTop(), + i = l.offset(t).top, + a = t.offsetHeight; + return !(n > i + a || i > n + e) + }, + checkInView: function(t, e) { + var n = k.$data(t, "inview"); + if (this.elementIsInView(t)) { + n || k.$data(t, "inview", !0); + var i = this; + this.processRules(t, function(n, a, r) { + if (e || !n.inviewDelay) k.$data(t, a, !0), k.onEvent({ + type: "inview", + target: t, + inviewDelay: n.inviewDelay + }); + else if (n.inviewDelay) { + var o = k.$data(t, r); + o && clearTimeout(o), o = setTimeout(function() { + i.checkInView(t, !0) + }, n.inviewDelay), k.$data(t, r, o) + } + }) + } else n && k.$data(t, "inview", !1), this.processRules(t, function(e, n, i) { + var a = k.$data(t, i); + a && clearTimeout(a) + }) + }, + track: function() { + k.each(this.elements, function(t) { + this.checkInView(t) + }, this) + }, + processRules: function(t, e) { + k.each(this.rules, function(n, i) { + var a = n.inviewDelay ? "viewed_" + n.inviewDelay : "viewed", + r = "inview_timeout_id_" + i; + k.$data(t, a) || k.matchesCss(n.selector, t) && e(n, a, r) + }) + } + }, k.availableEventEmitters.push(l), k.extend(d.prototype, { + initialize: function() { + var t, e = this.settings; + k.notify("Visitor ID: Initializing tool", 1), t = this.createInstance(e.mcOrgId, e.namespace, e.initVars), null !== t && (e.customerIDs && this.applyCustomerIDs(t, e.customerIDs), e.autoRequest && t.getMarketingCloudVisitorID(), this.instance = t) + }, + createInstance: function(t, e, n) { + if (!k.isString(t)) return k.notify('Visitor ID: Cannot create instance using mcOrgId: "' + t + '"', 4), null; + k.notify('Visitor ID: Create instance using mcOrgId: "' + t + '"', 1); + var i = new Visitor(t, e); + return this.applyInitVars(i, n), i + }, + getInstance: function() { + return this.instance + }, + applyInitVars: function(t, e) { + k.isObject(e) !== !1 && (e = this.parseValues(e), k.extend(t, e), k.notify("Visitor ID: Set variables: " + k.stringify(e), 1)) + }, + applyCustomerIDs: function(t, e) { + k.isObject(e) !== !1 && (e = this.parseValues(e), t.setCustomerIDs(e), k.notify("Visitor ID: Set Customer IDs: " + k.stringify(e), 1)) + }, + parseValues: function(t) { + var e = {}; + for (var n in t) t.hasOwnProperty(n) && (e[n] = k.replace(t[n])); + return e + } + }), k.availableTools.visitor_id = d, k.inherit(f, k.BaseTool), k.extend(f.prototype, { + name: "GA", + initialize: function() { + var t = this.settings, + n = e._gaq, + i = t.initCommands || [], + a = t.customInit; + if (n || (_gaq = []), this.isSuppressed()) k.notify("GA: page code not loaded(suppressed).", 1); + else { + if (!n && !f.scriptLoaded) { + var r = k.isHttps(), + o = (r ? "https://ssl" : "http://www") + "https://assets.adobedtm.com/353f197638abe79a7d2dc7a7fd522d075d11521d/.google-analytics.com/ga.js"; + t.url && (o = r ? t.url.https : t.url.http), k.loadScript(o), f.scriptLoaded = !0, k.notify("GA: page code loaded.", 1) + } { + var s = (t.domain, t.trackerName), + c = S.allowLinker(), + u = t.account; + k.settings.domainList || [] + } + _gaq.push([this.cmd("setAccount"), u]), c && _gaq.push([this.cmd("setAllowLinker"), c]), _gaq.push([this.cmd("setDomainName"), S.cookieDomain()]), k.each(i, function(t) { + var e = [this.cmd(t[0])].concat(t.slice(1)); + _gaq.push(e) + }, this), a && (this.suppressInitialPageView = !1 === a(_gaq, s)), t.pageName && this.$overrideInitialPageView(null, null, t.pageName) + } + this.initialized = !0, k.fireEvent(this.id + ".configure", _gaq, s) + }, + isSuppressed: function() { + return this._cancelToolInit || this.settings.initTool === !1 + }, + tracker: function() { + return this.settings.trackerName + }, + cmd: function(t) { + var e = this.tracker(); + return e ? e + "._" + t : "_" + t + }, + $overrideInitialPageView: function(t, e, n) { + this.urlOverride = n + }, + trackInitialPageView: function() { + if (!this.isSuppressed() && !this.suppressInitialPageView) + if (this.urlOverride) { + var t = k.preprocessArguments([this.urlOverride], location, null, this.forceLowerCase); + this.$missing$("trackPageview", null, null, t) + } else this.$missing$("trackPageview") + }, + endPLPhase: function(t) { + var e = this.settings.loadOn; + t === e && (k.notify("GA: Initializing at " + t, 1), this.initialize(), this.flushQueue(), this.trackInitialPageView()) + }, + call: function(t, e, n, i) { + if (!this._cancelToolInit) { + var a = (this.settings, this.tracker()), + r = this.cmd(t), + i = i ? [r].concat(i) : [r]; + _gaq.push(i), a ? k.notify("GA: sent command " + t + " to tracker " + a + (i.length > 1 ? " with parameters [" + i.slice(1).join(", ") + "]" : "") + ".", 1) : k.notify("GA: sent command " + t + (i.length > 1 ? " with parameters [" + i.slice(1).join(", ") + "]" : "") + ".", 1) + } + }, + $missing$: function(t, e, n, i) { + this.call(t, e, n, i) + }, + $postTransaction: function(t, n, i) { + var a = k.data.customVars.transaction = e[i]; + this.call("addTrans", t, n, [a.orderID, a.affiliation, a.total, a.tax, a.shipping, a.city, a.state, a.country]), k.each(a.items, function(e) { + this.call("addItem", t, n, [e.orderID, e.sku, e.product, e.category, e.unitPrice, e.quantity]) + }, this), this.call("trackTrans", t, n) + }, + delayLink: function(t, e) { + var n = this; + if (S.allowLinker() && t.hostname.match(this.settings.linkerDomains) && !k.isSubdomainOf(t.hostname, location.hostname)) { + k.preventDefault(e); + var i = k.settings.linkDelay || 100; + setTimeout(function() { + n.call("link", t, e, [t.href]) + }, i) + } + }, + popupLink: function(t, n) { + if (e._gat) { + k.preventDefault(n); + var i = this.settings.account, + a = e._gat._createTracker(i), + r = a._getLinkerUrl(t.href); + e.open(r) + } + }, + $link: function(t, e) { + "_blank" === t.getAttribute("target") ? this.popupLink(t, e) : this.delayLink(t, e) + }, + $trackEvent: function(t, e) { + var n = Array.prototype.slice.call(arguments, 2); + if (n.length >= 4 && null != n[3]) { + var i = parseInt(n[3], 10); + k.isNaN(i) && (i = 1), n[3] = i + } + this.call("trackEvent", t, e, n) + } + }), k.availableTools.ga = f, k.inherit(h, k.BaseTool), k.extend(h.prototype, { + name: "GAUniversal", + isPageCodeLoadSuppressed: function() { + return this.settings.initTool === !1 || this._cancelToolInit === !0 + }, + isCallSuppressed: function() { + return this._cancelToolInit === !0 + }, + endPLPhase: function(t) { + var e = this.settings, + n = e.loadOn; + if (this.isPageCodeLoadSuppressed()) return void k.notify("GAU: Page code not loaded(suppressed).", 1); + if (t === n) { + if (k.notify("GAU: Initializing at " + t, 1), this.initialize(), this.flushQueue(), this.suppressInitialPageView) return; + this.call("send", "pageview") + } + }, + initialize: function() { + var t = ""; + e[t] = e[t] || this.createGAObject(), e.GoogleAnalyticsObject = t, k.notify("GAU: Page code loaded.", 1), k.loadScriptOnce(this.getToolUrl()); + var n = this.settings; + if (S.allowLinker() && n.allowLinker !== !1 ? this.createAccountForLinker() : this.createAccount(), this.executeInitCommands(), n.customInit) { + var i = n.customInit, + a = i(e[t], this.getTrackerName()); + a === !1 && (this.suppressInitialPageView = !0) + } + this.initialized = !0 + }, + getTrackerName: function() { + return this.settings.trackerSettings.name || "" + }, + createGAObject: function() { + var t = function() { + t.q.push(arguments) + }; + return t.q = [], t.l = 1 * new Date, t + }, + create: function(t) { + var e = this.settings.trackerSettings; + e.cookieDomain || (e.cookieDomain = S.cookieDomain()), k.extend(e, t || {}), this.call("create", e) + }, + createAccount: function() { + this.create() + }, + createAccountForLinker: function() { + var t = {}; + S.allowLinker() && (t.allowLinker = !0), this.create(t), this.call("require", "linker"), this.call("linker:autoLink", this.autoLinkDomains(), !1, !0) + }, + autoLinkDomains: function() { + var t = location.hostname; + return k.filter(k.settings.domainList, function(e) { + return e !== t + }) + }, + executeInitCommands: function() { + var t = this.settings; + t.initCommands && k.each(t.initCommands, function(t) { + this.call.apply(this, t) + }, this) + }, + call: function() { + return "function" != typeof ga ? void k.notify("GA Universal function not found!", 4) : void(this.isCallSuppressed() || (arguments[0] = this.cmd(arguments[0]), this.log(k.toArray(arguments)), ga.apply(e, arguments))) + }, + $missing$: function(t, e, n, i) { + i = i || [], i = [t].concat(i), this.call.apply(this, i) + }, + getToolUrl: function() { + var t = this.settings, + e = k.isHttps(); + return t.url ? e ? t.url.https : t.url.http : (e ? "https://ssl" : "http://www") + "https://assets.adobedtm.com/353f197638abe79a7d2dc7a7fd522d075d11521d/.google-analytics.com/analytics.js" + }, + cmd: function(t) { + var e = ["send", "set", "get"], + n = this.getTrackerName(); + return n && -1 !== k.indexOf(e, t) ? n + "." + t : t + }, + log: function(t) { + var e = t[0], + n = this.getTrackerName() || "default", + i = "GA Universal: sent command " + e + " to tracker " + n; + if (t.length > 1) { + { + k.stringify(t.slice(1)) + } + i += " with parameters " + k.stringify(t.slice(1)) + } + i += ".", k.notify(i, 1) + } + }), k.availableTools.ga_universal = h; + var S = { + allowLinker: function() { + return k.hasMultipleDomains() + }, + cookieDomain: function() { + var t = k.settings.domainList, + n = k.find(t, function(t) { + var n = e.location.hostname; + return k.equalsIgnoreCase(n.slice(n.length - t.length), t) + }), + i = n ? "." + n : "auto"; + return i + } + }; + k.inherit(g, k.BaseTool), k.extend(g.prototype, { + name: "SC", + initialize: function(t) { + if (!this._cancelToolInit) + if (this.settings.initVars = this.substituteVariables(this.settings.initVars, { + type: t + }), this.settings.initTool !== !1) { + var n = this.settings.sCodeURL || k.basePath() + "https://assets.adobedtm.com/353f197638abe79a7d2dc7a7fd522d075d11521d/s_code.js"; + "object" == typeof n && (n = "https:" === e.location.protocol ? n.https : n.http), n.match(/^https?:/) || (n = k.basePath() + n), this.settings.initVars && this.$setVars(null, null, this.settings.initVars), k.loadScript(n, k.bind(this.onSCodeLoaded, this)), this.initializing = !0 + } else this.initializing = !0, this.pollForSC() + }, + onSCodeLoaded: function() { + this.initialized = !0, this.initializing = !1, k.notify("Adobe Analytics: loaded.", 1), k.fireEvent(this.id + ".load", this.getS()), this.flushQueueExceptTrackLink(), this.sendBeacon(), this.flushQueue() + }, + pollForSC: function() { + k.poll(k.bind(function() { + return "function" == typeof e.s_gi ? (this.initialized = !0, this.initializing = !1, k.notify("Adobe Analytics: loaded (manual).", 1), k.fireEvent(this.id + ".load", this.getS()), this.flushQueue(), !0) : void 0 + }, this)) + }, + flushQueueExceptTrackLink: function() { + if (this.pending) { + for (var t = [], e = 0; e < this.pending.length; e++) { + var n = this.pending[e], + i = n[0]; + "trackLink" === i.command ? t.push(n) : this.triggerCommand.apply(this, n) + } + this.pending = t + } + }, + isQueueAvailable: function() { + return !this.initialized + }, + substituteVariables: function(t, e) { + var n = {}; + for (var i in t) { + var a = t[i]; + n[i] = k.replace(a, location, e) + } + return n + }, + endPLPhase: function(t) { + var e = this.settings.loadOn; + t === e && this.initialize(t) + }, + $setVars: function(t, e, n) { + for (var i in n) { + var a = n[i]; + "function" == typeof a && (a = a()), this.varBindings[i] = a + } + k.notify("Adobe Analytics: set variables.", 2) + }, + $customSetup: function(t, e, n) { + this.customSetupFuns.push(function(i) { + n.call(t, e, i) + }) + }, + getAccount: function(t) { + return e.s_account ? e.s_account : t && this.settings.accountByHost ? this.settings.accountByHost[t] || this.settings.account : this.settings.account + }, + isValidSCInstance: function(t) { + return !!t && "function" == typeof t.t && "function" == typeof t.tl + }, + getS: function(t, n) { + var i = n && n.hostname || e.location.hostname, + a = this.concatWithToolVarBindings(n && n.setVars || this.varBindings), + r = n && n.addEvent || this.events, + o = this.getAccount(i), + s = e.s_gi; + if (!s) return null; + if (this.isValidSCInstance(t) || (t = null), !o && !t) return k.notify("Adobe Analytics: tracker not initialized because account was not found", 1), null; + var t = t || s(o), + c = "D" + k.appVersion; + "undefined" != typeof t.tagContainerMarker ? t.tagContainerMarker = c : "string" == typeof t.version && t.version.substring(t.version.length - 5) !== "-" + c && (t.version += "-" + c), t.sa && this.settings.skipSetAccount !== !0 && this.settings.initTool !== !1 && t.sa(this.settings.account), this.applyVarBindingsOnTracker(t, a), r.length > 0 && (t.events = r.join(",")); + var u = k.getVisitorId(); + return u && (t.visitor = k.getVisitorId()), t + }, + concatWithToolVarBindings: function(t) { + var e = this.settings.initVars || {}; + return k.map(["trackingServer", "trackingServerSecure"], function(n) { + e[n] && !t[n] && (t[n] = e[n]) + }), t + }, + applyVarBindingsOnTracker: function(t, e) { + for (var n in e) t[n] = e[n] + }, + clearVarBindings: function() { + this.varBindings = {} + }, + clearCustomSetup: function() { + this.customSetupFuns = [] + }, + sendBeacon: function() { + var t = this.getS(e[this.settings.renameS || "s"]); + return t ? this.settings.customInit && this.settings.customInit(t) === !1 ? void k.notify("Adobe Analytics: custom init suppressed beacon", 1) : (this.settings.executeCustomPageCodeFirst && this.applyVarBindingsOnTracker(t, this.varBindings), this.executeCustomSetupFuns(t), t.t(), this.clearVarBindings(), this.clearCustomSetup(), void k.notify("Adobe Analytics: tracked page view", 1)) : void k.notify("Adobe Analytics: page code not loaded", 1) + }, + executeCustomSetupFuns: function(t) { + k.each(this.customSetupFuns, function(n) { + n.call(e, t) + }) + }, + $trackLink: function(t, e, n) { + n = n || {}; + var i = n.type, + a = n.linkName; + !a && t && t.nodeName && "a" === t.nodeName.toLowerCase() && (a = t.innerHTML), a || (a = "link clicked"); + var r = n && n.setVars, + o = n && n.addEvent || [], + s = this.getS(null, { + setVars: r, + addEvent: o + }); + if (!s) return void k.notify("Adobe Analytics: page code not loaded", 1); + var c = s.linkTrackVars, + u = s.linkTrackEvents, + l = this.definedVarNames(r); + n && n.customSetup && n.customSetup.call(t, e, s), o.length > 0 && l.push("events"), s.products && l.push("products"), l = this.mergeTrackLinkVars(s.linkTrackVars, l), o = this.mergeTrackLinkVars(s.linkTrackEvents, o), s.linkTrackVars = this.getCustomLinkVarsList(l); + var d = k.map(o, function(t) { + return t.split(":")[0] + }); + s.linkTrackEvents = this.getCustomLinkVarsList(d), s.tl(!0, i || "o", a), k.notify(["Adobe Analytics: tracked link ", "using: linkTrackVars=", k.stringify(s.linkTrackVars), "; linkTrackEvents=", k.stringify(s.linkTrackEvents)].join(""), 1), s.linkTrackVars = c, s.linkTrackEvents = u + }, + mergeTrackLinkVars: function(t, e) { + return t && (e = t.split(",").concat(e)), e + }, + getCustomLinkVarsList: function(t) { + var e = k.indexOf(t, "None"); + return e > -1 && t.length > 1 && t.splice(e, 1), t.join(",") + }, + definedVarNames: function(t) { + t = t || this.varBindings; + var e = []; + for (var n in t) /^(eVar[0-9]+)|(prop[0-9]+)$/.test(n) && e.push(n); + return e + }, + getTrackingServer: function() { + var t = this, + n = t.getS(); + if (n && n.trackingServer) return n.trackingServer; + var i = t.getAccount(e.location.hostname); + if (!i) return null; + var a, r, o, s = "", + c = n && n.dc; + return a = i, r = a.indexOf(","), r >= 0 && (a = a.gb(0, r)), a = a.replace(/[^A-Za-z0-9]/g, ""), s || (s = "2o7.net"), c = c ? ("" + c).toLowerCase() : "d1", "2o7.net" == s && ("d1" == c ? c = "112" : "d2" == c && (c = "122"), o = ""), r = a + "." + c + "." + o + s + }, + $trackPageView: function(t, e, n) { + var i = n && n.setVars, + a = n && n.addEvent || [], + r = this.getS(null, { + setVars: i, + addEvent: a + }); + return r ? (r.linkTrackVars = "", r.linkTrackEvents = "", this.executeCustomSetupFuns(r), n && n.customSetup && n.customSetup.call(t, e, r), r.t(), this.clearVarBindings(), this.clearCustomSetup(), void k.notify("Adobe Analytics: tracked page view", 1)) : void k.notify("Adobe Analytics: page code not loaded", 1) + }, + $postTransaction: function(t, n, i) { + var a = k.data.transaction = e[i], + r = this.varBindings, + o = this.settings.fieldVarMapping; + if (k.each(a.items, function(t) { + this.products.push(t) + }, this), r.products = k.map(this.products, function(t) { + var e = []; + if (o && o.item) + for (var n in o.item) { + var i = o.item[n]; + e.push(i + "=" + t[n]), "event" === i.substring(0, 5) && this.events.push(i) + } + var a = ["", t.product, t.quantity, t.unitPrice * t.quantity]; + return e.length > 0 && a.push(e.join("|")), a.join(";") + }, this).join(","), o && o.transaction) { + var s = []; + for (var c in o.transaction) { + var i = o.transaction[c]; + s.push(i + "=" + a[c]), "event" === i.substring(0, 5) && this.events.push(i) + } + r.products.length > 0 && (r.products += ","), r.products += ";;;;" + s.join("|") + } + }, + $addEvent: function() { + for (var t = 2, e = arguments.length; e > t; t++) this.events.push(arguments[t]) + }, + $addProduct: function() { + for (var t = 2, e = arguments.length; e > t; t++) this.products.push(arguments[t]) + } + }), k.availableTools.sc = g, k.inherit(p, k.BaseTool), k.extend(p.prototype, { + name: "Default", + $loadIframe: function(t, n, i) { + var a = i.pages, + r = i.loadOn, + o = k.bind(function() { + k.each(a, function(e) { + this.loadIframe(t, n, e) + }, this) + }, this); + r || o(), "domready" === r && k.domReady(o), "load" === r && k.addEventHandler(e, "load", o) + }, + loadIframe: function(t, e, i) { + var a = n.createElement("iframe"); + a.style.display = "none"; + var r = k.data.host, + o = i.data, + s = this.scriptURL(i.src), + c = k.searchVariables(o, t, e); + r && (s = k.basePath() + s), s += c, a.src = s; + var u = n.getElementsByTagName("body")[0]; + u ? u.appendChild(a) : k.domReady(function() { + n.getElementsByTagName("body")[0].appendChild(a) + }) + }, + scriptURL: function(t) { + var e = k.settings.scriptDir || ""; + return e + t + }, + $loadScript: function(t, n, i) { + var a = i.scripts, + r = i.sequential, + o = i.loadOn, + s = k.bind(function() { + r ? this.loadScripts(t, n, a) : k.each(a, function(e) { + this.loadScripts(t, n, [e]) + }, this) + }, this); + o ? "domready" === o ? k.domReady(s) : "load" === o && k.addEventHandler(e, "load", s) : s() + }, + loadScripts: function(t, e, n) { + function i() { + if (r.length > 0 && a) { + var c = r.shift(); + c.call(t, e, o) + } + var u = n.shift(); + if (u) { + var l = k.data.host, + d = s.scriptURL(u.src); + l && (d = k.basePath() + d), k.loadScript(d, i), a = u + } + } + try { + var a, n = n.slice(0), + r = this.asyncScriptCallbackQueue, + o = e.target || e.srcElement, + s = this + } catch (c) { + console.error("scripts is", k.stringify(n)) + } + i() + }, + $loadBlockingScript: function(t, e, n) { + var i = n.scripts, + a = (n.loadOn, k.bind(function() { + k.each(i, function(n) { + this.loadBlockingScript(t, e, n) + }, this) + }, this)); + a() + }, + loadBlockingScript: function(t, e, n) { + var i = this.scriptURL(n.src), + a = k.data.host, + r = e.target || e.srcElement; + a && (i = k.basePath() + i), this.argsForBlockingScripts.push([t, e, r]), k.loadScriptSync(i) + }, + pushAsyncScript: function(t) { + this.asyncScriptCallbackQueue.push(t) + }, + pushBlockingScript: function(t) { + var e = this.argsForBlockingScripts.shift(), + n = e[0]; + t.apply(n, e.slice(1)) + }, + $writeHTML: function(t, e) { + if (k.domReadyFired) return void k.notify("Command writeHTML failed. You may be using an async installation of Satellite.", 1); + if ("pagebottom" !== e.type && "pagetop" !== e.type) return void k.notify("You can only use writeHTML on the `pagetop` and `pagebottom` events.", 1); + for (var i = 2, a = arguments.length; a > i; i++) { + var r = arguments[i].html; + r = k.replace(r, t, e), n.write(r) + } + }, + linkNeedsDelayActivate: function(t, n) { + n = n || e; + var i = t.tagName, + a = t.getAttribute("target"), + r = t.getAttribute("href"); + return i && "a" !== i.toLowerCase() ? !1 : r ? a ? "_blank" === a ? !1 : "_top" === a ? n.top === n : "_parent" === a ? !1 : "_self" === a ? !0 : n.name ? a === n.name : !0 : !0 : !1 + }, + $delayActivateLink: function(t, e) { + if (this.linkNeedsDelayActivate(t)) { + k.preventDefault(e); + var n = k.settings.linkDelay || 100; + setTimeout(function() { + k.setLocation(t.href) + }, n) + } + }, + isQueueable: function(t) { + return "writeHTML" !== t.command + } + }), k.availableTools["default"] = p, k.inherit(v, k.BaseTool), k.extend(v.prototype, { + name: "tnt", + endPLPhase: function(t) { + "aftertoolinit" === t && this.initialize() + }, + initialize: function() { + k.notify("Test & Target: Initializing", 1), this.initializeTargetPageParams(), this.load() + }, + initializeTargetPageParams: function() { + e.targetPageParams && this.updateTargetPageParams(this.parseTargetPageParamsResult(e.targetPageParams())), this.updateTargetPageParams(this.settings.pageParams), this.setTargetPageParamsFunction() + }, + load: function() { + var t = this.getMboxURL(this.settings.mboxURL); + this.settings.initTool !== !1 ? this.settings.loadSync ? (k.loadScriptSync(t), this.onScriptLoaded()) : (k.loadScript(t, k.bind(this.onScriptLoaded, this)), this.initializing = !0) : this.initialized = !0 + }, + getMboxURL: function(t) { + var n = t; + return k.isObject(t) && (n = "https:" === e.location.protocol ? t.https : t.http), n.match(/^https?:/) ? n : k.basePath() + n + }, + onScriptLoaded: function() { + k.notify("Test & Target: loaded.", 1), this.flushQueue(), this.initialized = !0, this.initializing = !1 + }, + $addMbox: function(t, e, n) { + var i = n.mboxGoesAround, + a = i + "{visibility: hidden;}", + r = this.appendStyle(a); + i in this.styleElements || (this.styleElements[i] = r), this.initialized ? this.$addMBoxStep2(null, null, n) : this.initializing && this.queueCommand({ + command: "addMBoxStep2", + arguments: [n] + }, t, e) + }, + $addMBoxStep2: function(t, i, a) { + var r = this.generateID(), + o = this; + k.addEventHandler(e, "load", k.bind(function() { + k.cssQuery(a.mboxGoesAround, function(t) { + var i = t[0]; + if (i) { + var s = n.createElement("div"); + s.id = r, i.parentNode.replaceChild(s, i), s.appendChild(i), e.mboxDefine(r, a.mboxName); + var c = [a.mboxName]; + a.arguments && (c = c.concat(a.arguments)), e.mboxUpdate.apply(null, c), o.reappearWhenCallComesBack(i, r, a.timeout, a) + } + }) + }, this)), this.lastMboxID = r + }, + $addTargetPageParams: function(t, e, n) { + this.updateTargetPageParams(n) + }, + generateID: function() { + var t = "_sdsat_mbox_" + String(Math.random()).substring(2) + "_"; + return t + }, + appendStyle: function(t) { + var e = n.getElementsByTagName("head")[0], + i = n.createElement("style"); + return i.type = "text/css", i.styleSheet ? i.styleSheet.cssText = t : i.appendChild(n.createTextNode(t)), e.appendChild(i), i + }, + reappearWhenCallComesBack: function(t, e, n, i) { + function a() { + var t = r.styleElements[i.mboxGoesAround]; + t && (t.parentNode.removeChild(t), delete r.styleElements[i.mboxGoesAround]) + } + var r = this; + k.cssQuery('script[src*="omtrdc.net"]', function(t) { + var e = t[0]; + if (e) { + k.scriptOnLoad(e.src, e, function() { + k.notify("Test & Target: request complete", 1), a(), clearTimeout(i) + }); + var i = setTimeout(function() { + k.notify("Test & Target: bailing after " + n + "ms", 1), a() + }, n) + } else k.notify("Test & Target: failed to find T&T ajax call, bailing", 1), a() + }) + }, + updateTargetPageParams: function(t) { + var e = {}; + for (var n in t) t.hasOwnProperty(n) && (e[k.replace(n)] = k.replace(t[n])); + k.extend(this.targetPageParamsStore, e) + }, + getTargetPageParams: function() { + return this.targetPageParamsStore + }, + setTargetPageParamsFunction: function() { + e.targetPageParams = k.bind(this.getTargetPageParams, this) + }, + parseTargetPageParamsResult: function(t) { + var e = t; + return k.isArray(t) && (t = t.join("&")), k.isString(t) && (e = k.parseQueryParams(t)), e + } + }), k.availableTools.tnt = v, k.inherit(m, k.BaseTool), k.extend(m.prototype, { + initialize: function() { + var t = this.settings; + if (this.settings.initTool !== !1) { + var e = t.url; + e = "string" == typeof e ? k.basePath() + e : k.isHttps() ? e.https : e.http, k.loadScript(e, k.bind(this.onLoad, this)), this.initializing = !0 + } else this.initialized = !0 + }, + isQueueAvailable: function() { + return !this.initialized + }, + onLoad: function() { + this.initialized = !0, this.initializing = !1, this.settings.initialBeacon && this.settings.initialBeacon(), this.flushQueue() + }, + endPLPhase: function(t) { + var e = this.settings.loadOn; + t === e && (k.notify(this.name + ": Initializing at " + t, 1), this.initialize()) + }, + $fire: function(t, e, n) { + return this.initializing ? void this.queueCommand({ + command: "fire", + arguments: [n] + }, t, e) : void n.call(this.settings, t, e) + } + }), k.availableTools.am = m, k.availableTools.adlens = m, k.ecommerce = { + addItem: function() { + var t = [].slice.call(arguments); + k.onEvent({ + type: "ecommerce.additem", + target: t + }) + }, + addTrans: function() { + var t = [].slice.call(arguments); + k.data.saleData.sale = { + orderId: t[0], + revenue: t[2] + }, k.onEvent({ + type: "ecommerce.addtrans", + target: t + }) + }, + trackTrans: function() { + k.onEvent({ + type: "ecommerce.tracktrans", + target: [] + }) + } + }, _satellite.init({ + tools: { + "1875dbe29f7bb9ab238fc7489edde34c": { + engine: "sc", + loadOn: "pagebottom", + account: "ncomauth", + euCookie: !1, + sCodeURL: "https://assets.adobedtm.com/353f197638abe79a7d2dc7a7fd522d075d11521d/353f197638abe79a7d2dc7a7fd522d075d11521d/s-code-contents-b5fb8c32b9f61016251e19c1d53af49ce5a6c2de.js", + initVars: { + charSet: "UTF-8", + currencyCode: "USD", + trackingServer: "metrics.nintendo.com", + trackingServerSecure: "smetrics.nintendo.com", + pageName: "%Page Name%", + channel: "oauth", + trackInlineStats: !0, + trackDownloadLinks: !0, + linkDownloadFileTypes: "avi,css,csv,doc,docx,eps,exe,jpg,js,m4v,mov,mp3,pdf,png,ppt,pptx,rar,svg,tab,txt,vsd,vxd,wav,wma,wmv,xls,xlsx,xml,zip", + trackExternalLinks: !0, + linkInternalFilters: "javascript:,mailto:,tel:", + linkLeaveQueryString: !1, + dynamicVariablePrefix: "D=" + } + } + }, + pageLoadRules: [], + rules: [], + directCallRules: [], + settings: { + trackInternalLinks: !0, + libraryName: "satelliteLib-df3d4f52ec08e860f63e4ce57be273a0ed391ab8", + isStaging: !1, + allowGATTcalls: !1, + downloadExtensions: /\.(?:doc|docx|eps|jpg|png|svg|xls|ppt|pptx|pdf|xlsx|tab|csv|zip|txt|vsd|vxd|xml|js|css|rar|exe|wma|mov|avi|wmv|mp3|wav|m4v)($|\&|\?)/i, + notifications: !1, + utilVisible: !1, + domainList: ["nintendo.net"], + scriptDir: "353f197638abe79a7d2dc7a7fd522d075d11521d/scripts/", + euCookieName: "smetrics.nintendo.com", + tagTimeout: 3e3 + }, + data: { + URI: n.location.pathname + n.location.search, + browser: {}, + cartItems: [], + revenue: "", + host: { + http: "assets.adobedtm.com", + https: "assets.adobedtm.com" + } + }, + dataElements: { + "Custom URL": { + jsVariable: "window.location.href.split('?')[0]", + storeLength: "pageview" + }, + "Page Name": { + customJS: function() { + var t = n.createElement("a"); + return t.href = n.location, "oauth" + t.pathname.replace(/\//g, ":") + }, + "default": "oauth:unknown", + storeLength: "pageview" + } + }, + appVersion: "4BD", + buildDate: "2014-11-19 00:52:36 UTC", + publishDate: "2014-11-19 00:51:44 UTC" + }) +}(window, document); \ No newline at end of file diff --git a/users/auth/splatfestival/css/style-auth.css b/users/auth/splatfestival/css/style-auth.css new file mode 100644 index 0000000..95f78ce --- /dev/null +++ b/users/auth/splatfestival/css/style-auth.css @@ -0,0 +1,2061 @@ +/*! normalize.css v3.0.0 | MIT License | git.io/normalize */ + html{ + font-family:sans-serif; + -ms-text-size-adjust:100%; + -webkit-text-size-adjust:100% +} +body{ + margin:0 +} +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{ + display:block +} +audio,canvas,progress,video{ + display:inline-block; + vertical-align:baseline +} +audio:not([controls]){ + display:none; + height:0 +} +[hidden],template{ + display:none +} +a{ + background:transparent +} +a:active,a:hover{ + outline:0 +} +abbr[title]{ + border-bottom:1px dotted +} +b,strong{ + font-weight:bold +} +dfn{ + font-style:italic +} +h1{ + font-size:2em; + margin:.67em 0 +} +mark{ + background:#ff0; + color:#000 +} +small{ + font-size:80% +} +sub,sup{ + font-size:75%; + line-height:0; + position:relative; + vertical-align:baseline +} +sup{ + top:-0.5em +} +sub{ + bottom:-0.25em +} +img{ + border:0 +} +svg:not(:root){ + overflow:hidden +} +figure{ + margin:1em 40px +} +hr{ + -moz-box-sizing:content-box; + box-sizing:content-box; + height:0 +} +pre{ + overflow:auto +} +code,kbd,pre,samp{ + font-family:monospace,monospace; + font-size:1em +} +button,input,optgroup,select,textarea{ + color:inherit; + font:inherit; + margin:0 +} +button{ + overflow:visible +} +button,select{ + text-transform:none +} +button,html input[type="button"],input[type="reset"],input[type="submit"]{ + -webkit-appearance:button; + cursor:pointer +} +button[disabled],html input[disabled]{ + cursor:default +} +button::-moz-focus-inner,input::-moz-focus-inner{ + border:0; + padding:0 +} +input{ + line-height:normal +} +input[type="checkbox"],input[type="radio"]{ + box-sizing:border-box; + padding:0 +} +input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{ + height:auto +} +input[type="search"]{ + -webkit-appearance:textfield; + -moz-box-sizing:content-box; + -webkit-box-sizing:content-box; + box-sizing:content-box +} +input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{ + -webkit-appearance:none +} +fieldset{ + border:1px solid silver; + margin:0 2px; + padding:.35em .625em .75em +} +legend{ + border:0; + padding:0 +} +textarea{ + overflow:auto +} +optgroup{ + font-weight:bold +} +table{ + border-collapse:collapse; + border-spacing:0 +} +td,th{ + padding:0 +} +.hb-header-wrapper h1{ + text-indent:100%; + white-space:nowrap; + overflow:hidden; + font-size:0px; + display:block; + line-height:0px +} +html{ + font-size:62.5%; + font-weight:normal; + line-height:1.2 +} +html.lt-ie9{ + height:100% +} +body{ + font-family:"Helvetica Neue",Helvetica,Arial,Roboto,"Droid Sans","メイリオ",Meiryo,"MS Pゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",sans-serif; + color:#323232; + background:#fff +} +*{ + -moz-box-sizing:border-box; + -webkit-box-sizing:border-box; + box-sizing:border-box; + word-break:normal; + word-wrap:break-word +} +img{ + max-width:100% +} +.lt-ie9 img{ + width:auto +} +ul,ol{ + margin:0; + padding:0 +} +li{ + list-style-type:none; + list-style:none +} +p,span{ + color:#646464; + font-size:14px; + font-size:1.4rem +} +strong{ + color:#323232; + font-size:14px; + font-size:1.4rem +} +a{ + font-size:14px; + font-size:1.4rem; + text-decoration:none; + color:#09c +} +a:hover{ + color:#00ace6 +} +a:hover span{ + color:#00ace6 !important +} +a span{ + color:#09c !important +} +button{ + outline:none +} +.hb-btn{ + padding:10px; + width:100%; + text-align:center +} +.hb-is-decide.hb-btn,.hb-btn{ + font-size:18px; + font-size:1.8rem; + font-weight:bold; + -moz-border-radius:4px; + -webkit-border-radius:4px; + border-radius:4px; + color:#323232; + background:#f0f0f0; + border:#d9d9d9 1px solid; + border:rgba(0,0,0,0.15) 1px solid; + -moz-box-shadow:rgba(0,0,0,0.05) 0 2px 0 0,rgba(0,0,0,0.15) 0 -2px 0 0 inset; + -webkit-box-shadow:rgba(0,0,0,0.05) 0 2px 0 0,rgba(0,0,0,0.15) 0 -2px 0 0 inset; + box-shadow:rgba(0,0,0,0.05) 0 2px 0 0,rgba(0,0,0,0.15) 0 -2px 0 0 inset; + display:block +} +.hb-btn:hover{ + color:#323232; + background:#e6e6e6; + border:#d9d9d9 1px solid; + border:rgba(0,0,0,0.25) 1px solid +} +.hb-is-decide.hb-btn{ + color:#fff; + background:#39aadc; + border:#39aadc 1px solid; + -moz-box-shadow:rgba(0,0,0,0.05) 0 2px 0 0,rgba(0,0,0,0.15) 0 -2px 0 0 inset; + -webkit-box-shadow:rgba(0,0,0,0.05) 0 2px 0 0,rgba(0,0,0,0.15) 0 -2px 0 0 inset; + box-shadow:rgba(0,0,0,0.05) 0 2px 0 0,rgba(0,0,0,0.15) 0 -2px 0 0 inset +} +.hb-is-decide.hb-btn:hover{ + background:#1d99d0; + color:#fff +} +.hb-is-pressed.hb-btn{ + -moz-box-shadow:rgba(0,0,0,0.05) 0 0 0 0,rgba(0,0,0,0.15) 0 2px 0 0 inset; + -webkit-box-shadow:rgba(0,0,0,0.05) 0 0 0 0,rgba(0,0,0,0.15) 0 2px 0 0 inset; + box-shadow:rgba(0,0,0,0.05) 0 0 0 0,rgba(0,0,0,0.15) 0 2px 0 0 inset +} +.lt-ie9 .hb-btn.button-p-short{ + width:52%; + margin:0 auto; + display:block +} +@media screen and (min-width: 640px){ + .hb-btn.button-p-short{ + width:52%; + margin:0 auto; + display:block + } +} +.hb-btn.button-p-inline{ + display:inline-block; + width:auto; + padding:8px 20px; + cursor:pointer +} +.lt-ie9 .hb-btn-wrapper-double{ + overflow:hidden; + *zoom:1 +} +.lt-ie9 .hb-btn-wrapper-double .hb-btn{ + float:right; + width:46%; + margin-left:8% +} +.lt-ie9 .hb-btn-wrapper-double .hb-btn+.hb-btn{ + margin-left:0 +} +@media screen and (min-width: 640px){ + .hb-btn-wrapper-double{ + overflow:hidden; + *zoom:1 + } + .hb-btn-wrapper-double .hb-btn{ + float:right; + width:46%; + margin-left:8% + } + .hb-btn-wrapper-double .hb-btn+.hb-btn{ + margin-left:0 + } +} +@media screen and (max-width: 640px){ + .hb-btn-wrapper-double .hb-btn+.hb-btn{ + margin-top:15px + } +} +.hb-icon-external,.hb-icon-pulldown{ + font-weight:bold +} +.hb-icon-external:before,.hb-icon-pulldown:before,.hb-icon-external:after,.hb-icon-pulldown:after{ + content:''; + display:inline-block; + vertical-align:middle +} +.hb-icon-external:before{ + margin-right:2px +} +.hb-icon-external:before{ + width:12px; + height:10px; + background:transparent url('../img/honeyBee/ico_extLink.svg') 0 0 no-repeat; + -moz-background-size:12px 10px; + -o-background-size:12px 10px; + -webkit-background-size:12px 10px; + background-size:12px 10px +} +.no-svg .hb-icon-external:before,.no-js .hb-icon-external:before{ + background-image:url('../img/honeyBee/ico_extLink.png') !important +} +br+.hb-icon-external{ + display:inline-block; + margin-top:4px +} +.hb-icon-pulldown:after{ + margin-left:2px +} +.hb-icon-pulldown:after{ + width:10px; + height:7px; + background:transparent url('../img/honeyBee/ico_pulldown.svg') 0 0 no-repeat; + -moz-background-size:10px 7px; + -o-background-size:10px 7px; + -webkit-background-size:10px 7px; + background-size:10px 7px +} +.no-svg .hb-icon-pulldown:after,.no-js .hb-icon-pulldown:after{ + background-image:url('../img/honeyBee/ico_pulldown.png') !important +} +.hb-checkbox label,.hb-checkbox-ex label,.hb-radio label,.hb-radio-ex label{ + display:block; + padding:10px 10px 10px 32px; + position:relative; + -webkit-tap-highlight-color:transparent; + -moz-user-select:-moz-none; + -ms-user-select:none; + -webkit-user-select:none; + user-select:none +} +.lt-ie9 .hb-checkbox label,.hb-checkbox .lt-ie9 label,.lt-ie9 .hb-checkbox-ex label,.hb-checkbox-ex .lt-ie9 label,.lt-ie9 .hb-radio label,.hb-radio .lt-ie9 label,.lt-ie9 .hb-radio-ex label,.hb-radio-ex .lt-ie9 label{ + display:inline-block; + vertical-align:middle +} +@media screen and (min-width: 640px){ + .hb-checkbox label,.hb-checkbox-ex label,.hb-radio label,.hb-radio-ex label{ + display:inline-block; + vertical-align:middle + } +} +.hb-checkbox label:before,.hb-checkbox-ex label:before,.hb-radio label:before,.hb-radio-ex label:before,.hb-checkbox label:after,.hb-checkbox-ex label:after,.hb-radio label:after,.hb-radio-ex label:after{ + content:''; + display:inline-block; + position:absolute +} +.hb-checkbox label:after,.hb-checkbox-ex label:after,.hb-radio label:after,.hb-radio-ex label:after{ + z-index:1 +} +.hb-checkbox label:before,.hb-checkbox-ex label:before,.hb-radio label:before,.hb-radio-ex label:before{ + vertical-align:middle; + z-index:2 +} +input[type=text].ng-invalid,input[type=password].ng-invalid,input[type=tel].ng-invalid,input[type=email].ng-invalid,textarea.ng-invalid,input[type=text],input[type=password],input[type=tel],input[type=email],textarea,.hb-select select{ + -moz-border-radius:4px; + -webkit-border-radius:4px; + border-radius:4px; + border:#d9d9d9 solid 1px; + color:#646464; + background:#fafafa; + font-family:"Helvetica Neue",Helvetica,Arial,Roboto,"Droid Sans","メイリオ",Meiryo,"MS Pゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",sans-serif; + font-size:16px; + font-size:1.6rem +} +input[type=text]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=email]:focus,textarea:focus,.hb-select select:focus{ + outline:none +} +input[type=text].ng-invalid,input[type=password].ng-invalid,input[type=tel].ng-invalid,input[type=email].ng-invalid,textarea.ng-invalid{ + background-color:#fffeb4; + color:#323232; + z-index:0 +} +input[type=checkbox],input[type=radio]{ + position:absolute; + filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity:0 +} +input[type=checkbox]:focus,input[type=radio]:focus{ + outline:none +} +label{ + cursor:pointer; + display:inline-block; + width:100%; + overflow-x:hidden; + font-size:14px; + font-size:1.4rem; + color:#646464 +} +label.form-p-inline{ + width:auto +} +input{ + outline:none +} +input[type=text],input[type=password],input[type=tel],input[type=email],textarea{ + padding:10px; + width:100% +} +.hb-select select{ + line-height:1em; + margin-right:10px; + -moz-box-sizing:content-box; + -webkit-box-sizing:content-box; + box-sizing:content-box; + line-height:1em; + padding:6px; + -moz-appearance:button; + -webkit-appearance:button +} +@media screen and (-webkit-min-device-pixel-ratio: 0){ + .hb-select select{ + padding-right:22px; + width:8px; + height:6px; + background:#fafafa url('../img/honeyBee/ico_pulldown.svg') 90% center no-repeat; + -moz-background-size:8px 6px; + -o-background-size:8px 6px; + -webkit-background-size:8px 6px; + background-size:8px 6px; + width:auto; + height:auto + } + .no-svg .hb-select select,.no-js .hb-select select{ + background-image:url('../img/honeyBee/ico_pulldown.png') !important + } +} +.hb-checkbox{ + margin:10px 0 +} +.hb-checkbox label{ + overflow:visible +} +.hb-checkbox label:after{ + top:6px; + left:0; + background:#f5f5f5; + width:24px; + height:24px; + -moz-border-radius:4px; + -webkit-border-radius:4px; + border-radius:4px +} +.lt-ie9 .hb-checkbox label:after{ + display:none +} +.hb-checkbox label:before{ + top:12px; + left:5px +} +.hb-checkbox label.hb-is-checked:before{ + width:14px; + height:12px; + background:transparent url('../img/honeyBee/ico_check.svg') center center no-repeat; + -moz-background-size:14px 12px; + -o-background-size:14px 12px; + -webkit-background-size:14px 12px; + background-size:14px 12px +} +.no-svg .hb-checkbox label.hb-is-checked:before,.no-js .hb-checkbox label.hb-is-checked:before{ + background-image:url('../img/honeyBee/ico_check.png') !important +} +.lt-ie9 .hb-checkbox label.hb-is-checked:before{ + display:none +} +.lt-ie9 .hb-checkbox label.hb-is-checked:before{ + top:10px +} +.hb-checkbox label.hb-is-checked:after{ + background:#39aadc; + width:24px; + height:24px; + -moz-border-radius:4px; + -webkit-border-radius:4px; + border-radius:4px +} +.lt-ie9 .hb-checkbox label.hb-is-checked:after{ + display:none +} +.lt-ie9 .hb-checkbox input{ + filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false); + opacity:1; + margin:10px 0 0 10px +} +.hb-checkbox-ex{ + display:inline-block; + margin:10px 0 +} +.hb-checkbox-ex label{ + overflow:visible +} +.hb-checkbox-ex label:after{ + top:6px; + left:0; + background:#f5f5f5; + width:24px; + height:24px; + -moz-border-radius:4px; + -webkit-border-radius:4px; + border-radius:4px +} +.lt-ie9 .hb-checkbox-ex label:after{ + display:none +} +.hb-checkbox-ex label:before{ + top:12px; + left:5px +} +.hb-checkbox-ex label.hb-is-checked:before{ + width:14px; + height:12px; + background:transparent url('../img/honeyBee/ico_check.svg') center center no-repeat; + -moz-background-size:14px 12px; + -o-background-size:14px 12px; + -webkit-background-size:14px 12px; + background-size:14px 12px +} +.no-svg .hb-checkbox-ex label.hb-is-checked:before,.no-js .hb-checkbox-ex label.hb-is-checked:before{ + background-image:url('../img/honeyBee/ico_check.png') !important +} +.lt-ie9 .hb-checkbox-ex label.hb-is-checked:before{ + display:none +} +.lt-ie9 .hb-checkbox-ex label.hb-is-checked:before{ + top:10px +} +.hb-checkbox-ex label.hb-is-checked:after{ + background:#39aadc; + width:24px; + height:24px; + -moz-border-radius:4px; + -webkit-border-radius:4px; + border-radius:4px +} +.lt-ie9 .hb-checkbox-ex label.hb-is-checked:after{ + display:none +} +.lt-ie9 .hb-checkbox-ex input{ + filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false); + opacity:1; + margin:10px 0 0 10px +} +.hb-radio{ + margin:10px 0 +} +.hb-radio label{ + overflow:visible +} +.hb-radio label:after{ + top:6px; + left:0; + background:#f5f5f5; + width:24px; + height:24px; + -moz-border-radius:12px; + -webkit-border-radius:12px; + border-radius:12px +} +.lt-ie9 .hb-radio label:after{ + display:none +} +.hb-radio label:before{ + top:12px; + left:5px +} +.hb-radio label.hb-is-checked:before{ + width:14px; + height:12px; + background:transparent url('../img/honeyBee/ico_check.svg') center center no-repeat; + -moz-background-size:14px 12px; + -o-background-size:14px 12px; + -webkit-background-size:14px 12px; + background-size:14px 12px +} +.no-svg .hb-radio label.hb-is-checked:before,.no-js .hb-radio label.hb-is-checked:before{ + background-image:url('../img/honeyBee/ico_check.png') !important +} +.lt-ie9 .hb-radio label.hb-is-checked:before{ + display:none +} +.lt-ie9 .hb-radio label.hb-is-checked:before{ + top:10px +} +.hb-radio label.hb-is-checked:after{ + background:#39aadc; + width:24px; + height:24px; + -moz-border-radius:12px; + -webkit-border-radius:12px; + border-radius:12px +} +.lt-ie9 .hb-radio label.hb-is-checked:after{ + display:none +} +.lt-ie9 .hb-radio label{ + padding:10px 10px 10px 0 +} +.lt-ie9 .hb-radio input{ + position:relative; + filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false); + opacity:1; + width:20px +} +.hb-radio span{ + margin:10px 0 20px; + display:block; + color:#a0a0a0 +} +.lt-ie9 .hb-radio span{ + margin:0; + display:inline-block; + vertical-align:middle +} +@media screen and (min-width: 640px){ + .hb-radio span{ + margin:0; + display:inline-block; + vertical-align:middle + } +} +.hb-radio-ex{ + margin:10px 0 +} +.hb-radio-ex label{ + overflow:visible +} +.hb-radio-ex label:after{ + top:6px; + left:0; + background:#f5f5f5; + width:24px; + height:24px; + -moz-border-radius:12px; + -webkit-border-radius:12px; + border-radius:12px +} +.lt-ie9 .hb-radio-ex label:after{ + display:none +} +.hb-radio-ex label:before{ + top:12px; + left:5px +} +.hb-radio-ex label.hb-is-checked:before{ + width:14px; + height:12px; + background:transparent url('../img/honeyBee/ico_check.svg') center center no-repeat; + -moz-background-size:14px 12px; + -o-background-size:14px 12px; + -webkit-background-size:14px 12px; + background-size:14px 12px +} +.no-svg .hb-radio-ex label.hb-is-checked:before,.no-js .hb-radio-ex label.hb-is-checked:before{ + background-image:url('../img/honeyBee/ico_check.png') !important +} +.lt-ie9 .hb-radio-ex label.hb-is-checked:before{ + display:none +} +.lt-ie9 .hb-radio-ex label.hb-is-checked:before{ + top:10px +} +.hb-radio-ex label.hb-is-checked:after{ + background:#39aadc; + width:24px; + height:24px; + -moz-border-radius:12px; + -webkit-border-radius:12px; + border-radius:12px +} +.lt-ie9 .hb-radio-ex label.hb-is-checked:after{ + display:none +} +.lt-ie9 .hb-radio-ex label{ + padding:10px 10px 10px 0 +} +.lt-ie9 .hb-radio-ex input{ + position:relative; + filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false); + opacity:1; + width:20px +} +.hb-radio-ex span{ + margin:10px 0 20px; + display:block; + color:#a0a0a0 +} +.lt-ie9 .hb-radio-ex span{ + margin:0; + display:inline-block; + vertical-align:middle +} +@media screen and (min-width: 640px){ + .hb-radio-ex span{ + margin:0; + display:inline-block; + vertical-align:middle + } +} +.hb-radio-ex .hb-radio-ex-inner{ + display:inline-block; + margin-right:10px +} +.hb-error-bubble{ + position:absolute; + top:-36px; + left:0; + margin:0; + padding:7px; + font-size:14px; + font-size:1.4rem; + color:#977115; + font-weight:bold; + background:#fffeb4; + border:1px solid #d3cc5c; + -moz-border-radius:4px; + -webkit-border-radius:4px; + border-radius:4px; + z-index:1; + line-height:1.2 !important +} +.hb-error-bubble:after{ + content:''; + position:absolute; + border-top:10px solid #fffeb4; + border-right:5px solid transparent; + border-left:5px solid transparent; + bottom:-9px; + left:5px +} +.hb-error-bubble:before{ + content:''; + position:absolute; + border-top:10px solid #d3cc5c; + border-right:5px solid transparent; + border-left:5px solid transparent; + bottom:-11px; + left:5px +} +.csstransitions .hb-nav-nnid-bubble.hb-anim-init{ + filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity:0; + -moz-transform:translate(0, -10px); + -ms-transform:translate(0, -10px); + -webkit-transform:translate(0, -10px); + transform:translate(0, -10px); + -moz-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .1s; + -o-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .1s; + -webkit-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .1s; + transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .1s +} +.lt-ie9 .csstransitions .hb-nav-nnid-bubble.hb-anim-init{ + -moz-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + -o-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + -webkit-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s +} +@media screen and (min-width: 640px){ + .csstransitions .hb-nav-nnid-bubble.hb-anim-init{ + -moz-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + -o-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + -webkit-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s + } +} +.csstransitions .hb-nav-nnid-bubble.hb-anim-start{ + filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false); + opacity:1; + -moz-transform:translate(0, 0); + -ms-transform:translate(0, 0); + -webkit-transform:translate(0, 0); + transform:translate(0, 0); + -moz-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + -o-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + -webkit-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s +} +.lt-ie9 .csstransitions .hb-nav-nnid-bubble.hb-anim-start{ + -moz-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s; + -o-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s; + -webkit-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s; + transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s +} +@media screen and (min-width: 640px){ + .csstransitions .hb-nav-nnid-bubble.hb-anim-start{ + -moz-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s; + -o-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s; + -webkit-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s; + transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s + } +} +@-moz-keyframes moveArrowHorizon{ + 0%{ + opacity:0; + -moz-transform:translate(-30px, 0); + transform:translate(-30px, 0) + } + 50%{ + opacity:.4 + } + 100%{ + opacity:1; + -moz-transform:translate(0, 0); + transform:translate(0, 0) + } +} +@-webkit-keyframes moveArrowHorizon{ + 0%{ + opacity:0; + -webkit-transform:translate(-30px, 0); + transform:translate(-30px, 0) + } + 50%{ + opacity:.4 + } + 100%{ + opacity:1; + -webkit-transform:translate(0, 0); + transform:translate(0, 0) + } +} +@keyframes moveArrowHorizon{ + 0%{ + opacity:0; + -moz-transform:translate(-30px, 0); + -ms-transform:translate(-30px, 0); + -webkit-transform:translate(-30px, 0); + transform:translate(-30px, 0) + } + 50%{ + opacity:.4 + } + 100%{ + opacity:1; + -moz-transform:translate(0, 0); + -ms-transform:translate(0, 0); + -webkit-transform:translate(0, 0); + transform:translate(0, 0) + } +} +@-moz-keyframes moveArrowVertical{ + 0%{ + opacity:0; + -moz-transform:translate(0, -10px); + transform:translate(0, -10px) + } + 50%{ + opacity:.5 + } + 100%{ + opacity:1; + -moz-transform:translate(0, 0); + transform:translate(0, 0) + } +} +@-webkit-keyframes moveArrowVertical{ + 0%{ + opacity:0; + -webkit-transform:translate(0, -10px); + transform:translate(0, -10px) + } + 50%{ + opacity:.5 + } + 100%{ + opacity:1; + -webkit-transform:translate(0, 0); + transform:translate(0, 0) + } +} +@keyframes moveArrowVertical{ + 0%{ + opacity:0; + -moz-transform:translate(0, -10px); + -ms-transform:translate(0, -10px); + -webkit-transform:translate(0, -10px); + transform:translate(0, -10px) + } + 50%{ + opacity:.5 + } + 100%{ + opacity:1; + -moz-transform:translate(0, 0); + -ms-transform:translate(0, 0); + -webkit-transform:translate(0, 0); + transform:translate(0, 0) + } +} +.hb-nav-nnid .hb-nav-nnid-icon{ + display:block; + height:40px; + -webkit-tap-highlight-color:transparent +} +.hb-nav-nnid .hb-nav-nnid-icon:after{ + z-index:5 +} +.hb-nav-nnid .hb-nav-nnid-icon .hb-nav-nnid-icon-mii{ + display:inline-block; + vertical-align:middle; + background:#fff; + border:#dcdcdc solid 1px; + -moz-border-radius:20px; + -webkit-border-radius:20px; + border-radius:20px; + width:40px; + height:40px; + overflow:hidden; + z-index:2 +} +.hb-nav-nnid .hb-nav-nnid-icon .hb-nav-nnid-icon-mii img{ + width:40px; + height:40px; + vertical-align:middle; + margin-top:-2px +} +.hb-nav-nnid .hb-nav-nnid-bubble{ + position:absolute; + top:56px; + right:0; + background:#fff; + border:#d9d9d9 solid 1px; + padding:14px 0 0; + -moz-box-shadow:rgba(0,0,0,0.1) 0 1px 4px 0; + -webkit-box-shadow:rgba(0,0,0,0.1) 0 1px 4px 0; + box-shadow:rgba(0,0,0,0.1) 0 1px 4px 0; + -moz-border-radius:4px; + -webkit-border-radius:4px; + border-radius:4px +} +.lt-ie9 .hb-nav-nnid .hb-nav-nnid-bubble{ + right:3px +} +@media screen and (min-width: 640px){ + .hb-nav-nnid .hb-nav-nnid-bubble{ + right:3px + } +} +.csstransitions .hb-nav-nnid .hb-nav-nnid-bubble.hb-anim-init{ + filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity:0; + -moz-transform:translate(0, -10px); + -ms-transform:translate(0, -10px); + -webkit-transform:translate(0, -10px); + transform:translate(0, -10px); + -moz-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .1s; + -o-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .1s; + -webkit-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .1s; + transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .1s +} +.lt-ie9 .csstransitions .hb-nav-nnid .hb-nav-nnid-bubble.hb-anim-init{ + -moz-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + -o-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + -webkit-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s +} +@media screen and (min-width: 640px){ + .csstransitions .hb-nav-nnid .hb-nav-nnid-bubble.hb-anim-init{ + -moz-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + -o-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + -webkit-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s + } +} +.csstransitions .hb-nav-nnid .hb-nav-nnid-bubble.hb-anim-init .btn{ + cursor:default +} +.csstransitions .hb-nav-nnid .hb-nav-nnid-bubble.hb-anim-start{ + filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false); + opacity:1; + -moz-transform:translate(0, 0); + -ms-transform:translate(0, 0); + -webkit-transform:translate(0, 0); + transform:translate(0, 0); + -moz-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + -o-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + -webkit-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s; + transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .3s +} +.lt-ie9 .csstransitions .hb-nav-nnid .hb-nav-nnid-bubble.hb-anim-start{ + -moz-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s; + -o-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s; + -webkit-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s; + transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s +} +@media screen and (min-width: 640px){ + .csstransitions .hb-nav-nnid .hb-nav-nnid-bubble.hb-anim-start{ + -moz-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s; + -o-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s; + -webkit-transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s; + transition:cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s + } +} +.csstransitions .hb-nav-nnid .hb-nav-nnid-bubble.hb-anim-start .btn{ + cursor:pointer +} +.hb-nav-nnid .hb-nav-nnid-bubble .hb-nav-nnid-info{ + width:298px; + padding:0 14px; + margin-bottom:14px; + overflow:hidden; + *zoom:1 +} +.lt-ie9 .hb-nav-nnid .hb-nav-nnid-bubble .hb-nav-nnid-info{ + width:320px +} +@media screen and (min-width: 640px){ + .hb-nav-nnid .hb-nav-nnid-bubble .hb-nav-nnid-info{ + width:320px + } +} +.hb-nav-nnid .hb-nav-nnid-bubble .hb-nav-nnid-info img,.hb-nav-nnid .hb-nav-nnid-bubble .hb-nav-nnid-info dl{ + float:left +} +.hb-nav-nnid .hb-nav-nnid-bubble .hb-nav-nnid-info img{ + width:80px; + height:80px; + background:#fafafa; + margin-right:10px +} +.hb-nav-nnid .hb-nav-nnid-bubble .hb-nav-nnid-info dl{ + width:180px; + margin:0 +} +.lt-ie9 .hb-nav-nnid .hb-nav-nnid-bubble .hb-nav-nnid-info dl{ + width:202px +} +@media screen and (min-width: 640px){ + .hb-nav-nnid .hb-nav-nnid-bubble .hb-nav-nnid-info dl{ + width:202px + } +} +.hb-nav-nnid .hb-nav-nnid-bubble .hb-nav-nnid-info dl dt{ + color:#a0a0a0; + font-size:14px; + font-size:1.4rem; + margin-bottom:2px +} +.hb-nav-nnid .hb-nav-nnid-bubble .hb-nav-nnid-info dl dd{ + margin:0; + color:#323232; + font-size:14px; + font-size:1.4rem; + font-weight:bold; + margin-bottom:10px +} +.hb-nav-nnid .hb-nav-nnid-bubble .hb-nav-nnid-info dl dd:last-child{ + margin-bottom:0 +} +.hb-nav-nnid .hb-nav-nnid-bubble nav{ + background:#fafafa; + padding:10px 14px; + text-align:center; + -moz-border-radius:0 0 4px 4px; + -webkit-border-radius:0; + border-radius:0 0 4px 4px +} +.hb-nav-nnid .hb-nav-nnid-bubble:after{ + content:''; + position:absolute; + border-bottom:12px solid #fff; + border-right:12px solid transparent; + border-left:12px solid transparent; + top:-11px; + right:23px +} +.lt-ie9 .hb-nav-nnid .hb-nav-nnid-bubble:after{ + right:21px +} +@media screen and (min-width: 640px){ + .hb-nav-nnid .hb-nav-nnid-bubble:after{ + right:21px + } +} +.hb-nav-nnid .hb-nav-nnid-bubble:before{ + content:''; + position:absolute; + border-bottom:12px solid #d9d9d9; + border-right:12px solid transparent; + border-left:12px solid transparent; + top:-13px; + right:23px +} +.lt-ie9 .hb-nav-nnid .hb-nav-nnid-bubble:before{ + right:21px +} +@media screen and (min-width: 640px){ + .hb-nav-nnid .hb-nav-nnid-bubble:before{ + right:21px + } +} +.hb-loading,.hb-popup{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + z-index:50 +} +.lt-ie9 .hb-loading,.lt-ie9 .hb-popup{ + position:fixed +} +@media screen and (min-width: 640px){ + .hb-loading,.hb-popup{ + position:fixed + } +} +.hb-loading .hb-popup-bg,.hb-popup .hb-popup-bg{ + width:100%; + height:100%; + background:#000; + z-index:51 +} +.hb-page blockquote,.auth-service-info{ + background:#f0f0f0; + padding:16px; + -moz-border-radius:6px; + -webkit-border-radius:6px; + border-radius:6px +} +.hb-page blockquote p,.auth-service-info p,.hb-page blockquote strong,.auth-service-info strong,.hb-page blockquote span,.auth-service-info span{ + color:#646464 +} +.lt-ie9 .hb-page blockquote,.hb-page .lt-ie9 blockquote,.lt-ie9 .auth-service-info{ + padding:20px +} +@media screen and (min-width: 640px){ + .hb-page blockquote,.auth-service-info{ + padding:20px + } +} +.hb-container.hb-l-inside,.hb-container.hb-l-inside-half,.hb-container.hb-l-inside-pc{ + padding:10px; + position:relative +} +.lt-ie9 .hb-container.hb-l-inside,.lt-ie9 .hb-container.hb-l-inside-half,.lt-ie9 .hb-container.hb-l-inside-pc{ + width:72%; + margin:0 auto +} +@media screen and (min-width: 640px){ + .hb-container.hb-l-inside,.hb-container.hb-l-inside-half,.hb-container.hb-l-inside-pc{ + width:72%; + margin:0 auto + } +} +.hb-list,.hb-list-disc,.hb-list-decimal{ + margin-top:20px +} +.hb-list li,.hb-list-disc li,.hb-list-decimal li{ + padding:8px 0; + color:#646464; + line-height:1.5; + font-size:14px; + font-size:1.4rem +} +.hb-list li ul,.hb-list-disc li ul,.hb-list-decimal li ul,.hb-list li ol,.hb-list-disc li ol,.hb-list-decimal li ol{ + margin:10px 0; + margin-left:1em +} +.hb-list li ul li,.hb-list-disc li ul li,.hb-list-decimal li ul li,.hb-list li ol li,.hb-list-disc li ol li,.hb-list-decimal li ol li{ + padding:4px 0 +} +.hb-list li ul:last-child,.hb-list-disc li ul:last-child,.hb-list-decimal li ul:last-child,.hb-list li ol:last-child,.hb-list-disc li ol:last-child,.hb-list-decimal li ol:last-child{ + margin-bottom:0 +} +.lt-ie9 html,.lt-ie9 body{ + height:100% +} +@media screen and (min-width: 640px){ + html,body{ + height:100% + } +} +.hb-wrapper{ + min-width:320px +} +.lt-ie9 .hb-wrapper{ + position:relative; + height:100% +} +@media screen and (min-width: 640px){ + .hb-wrapper{ + position:relative; + height:100% + } +} +.hb-wrapper.hb-l-fixed .hb-header,.hb-wrapper.hb-l-fixed .no-js .hb-header-wrapper,.no-js .hb-wrapper.hb-l-fixed .hb-header-wrapper{ + position:fixed; + left:0; + top:0; + width:100%; + z-index:11 +} +.lt-ie9 .hb-wrapper.hb-l-fixed .hb-contents,.lt-ie9 .hb-wrapper.hb-l-fixed .hb-noscript{ + width:100%; + height:100% +} +@media screen and (min-width: 640px){ + .hb-wrapper.hb-l-fixed .hb-contents,.hb-wrapper.hb-l-fixed .hb-noscript{ + width:100%; + height:100% + } +} +.hb-wrapper.hb-l-fixed .hb-contents-wrapper{ + padding:50px 0 90px +} +.lt-ie9 .hb-wrapper.hb-l-fixed .hb-contents-wrapper{ + padding:90px 30px 90px; + margin:0 auto +} +@media screen and (min-width: 640px){ + .hb-wrapper.hb-l-fixed .hb-contents-wrapper{ + padding:90px 30px 90px; + margin:0 auto + } +} +@media screen and (min-width: 940px){ + .hb-wrapper.hb-l-fixed .hb-contents-wrapper{ + padding:90px 80px 90px + } +} +.hb-wrapper.hb-l-fixed .hb-footer,.hb-wrapper.hb-l-fixed .no-js .hb-footer-wrapper,.no-js .hb-wrapper.hb-l-fixed .hb-footer-wrapper{ + position:fixed; + z-index:10; + left:0; + bottom:0; + width:100% +} +.hb-wrapper.hb-l-override-relative .hb-header,.hb-wrapper.hb-l-override-relative .no-js .hb-header-wrapper,.no-js .hb-wrapper.hb-l-override-relative .hb-header-wrapper,.hb-wrapper.hb-l-override-relative .hb-footer,.hb-wrapper.hb-l-override-relative .no-js .hb-footer-wrapper,.no-js .hb-wrapper.hb-l-override-relative .hb-footer-wrapper{ + position:relative +} +.lt-ie9 .hb-wrapper.hb-l-override-relative .hb-contents,.lt-ie9 .hb-wrapper.hb-l-override-relative .hb-noscript{ + height:auto +} +@media screen and (min-width: 640px){ + .hb-wrapper.hb-l-override-relative .hb-contents,.hb-wrapper.hb-l-override-relative .hb-noscript{ + height:auto + } +} +.hb-wrapper.hb-l-override-relative .hb-contents-wrapper{ + padding:0 0 50px +} +.lt-ie9 .hb-wrapper.hb-l-override-relative .hb-contents-wrapper{ + margin:30px auto 50px; + padding:0 30px 50px +} +@media screen and (min-width: 640px){ + .hb-wrapper.hb-l-override-relative .hb-contents-wrapper{ + margin:30px auto 50px; + padding:0 30px 50px + } +} +@media screen and (min-width: 940px){ + .hb-wrapper.hb-l-override-relative .hb-contents-wrapper{ + width:940px; + padding:0 80px 50px + } +} +.hb-wrapper.l-override-relative header,.hb-wrapper.l-override-relative footer{ + position:relative +} +.lt-ie9 .hb-wrapper.l-override-relative #contents{ + height:auto +} +@media screen and (min-width: 640px){ + .hb-wrapper.l-override-relative #contents{ + height:auto + } +} +.hb-wrapper.l-override-relative .contents-wrapper{ + padding:0 0 50px +} +.lt-ie9 .hb-wrapper.l-override-relative .contents-wrapper{ + margin:30px auto 50px; + padding:0 30px 50px +} +@media screen and (min-width: 640px){ + .hb-wrapper.l-override-relative .contents-wrapper{ + margin:30px auto 50px; + padding:0 30px 50px + } +} +@media screen and (min-width: 940px){ + .hb-wrapper.l-override-relative .contents-wrapper{ + width:940px; + padding:0 80px 50px + } +} +.hb-header,.no-js .hb-header-wrapper{ + background:#fafafa; + padding:0 10px +} +.lt-ie9 .hb-header,.lt-ie9 .no-js .hb-header-wrapper,.no-js .lt-ie9 .hb-header-wrapper{ + padding:0 20px +} +@media screen and (min-width: 640px){ + .hb-header,.no-js .hb-header-wrapper{ + padding:0 20px + } +} +.hb-header-wrapper{ + overflow:hidden; + *zoom:1; + position:relative; + height:50px; + width:100%; + overflow:visible; + z-index:1 +} +.lt-ie9 .hb-header-wrapper{ + height:60px; + margin:0 auto +} +@media screen and (min-width: 640px){ + .hb-header-wrapper{ + height:60px; + margin:0 auto + } +} +@media screen and (min-width: 940px){ + .hb-header-wrapper{ + width:940px; + margin:0 auto + } +} +.hb-header-wrapper h1,.hb-header-wrapper .hb-nav-nnid{ + position:absolute +} +.hb-header-wrapper h1{ + left:0; + top:10px; + margin:0; + display:block; + line-height:40px; + z-index:2; + width:93px; + height:30px; + background:transparent url('../img/honeyBee/logo_ninNet.svg') 0 0 no-repeat; + -moz-background-size:93px 30px; + -o-background-size:93px 30px; + -webkit-background-size:93px 30px; + background-size:93px 30px +} +.no-svg .hb-header-wrapper h1,.no-js .hb-header-wrapper h1{ + background-image:url('../img/honeyBee/logo_ninNet.png') !important +} +.lt-ie9 .hb-header-wrapper h1{ + width:124px; + height:40px; + background:transparent url('../img/honeyBee/logo_ninNet.svg') 0 0 no-repeat; + -moz-background-size:124px 40px; + -o-background-size:124px 40px; + -webkit-background-size:124px 40px; + background-size:124px 40px +} +.no-svg .lt-ie9 .hb-header-wrapper h1,.no-js .lt-ie9 .hb-header-wrapper h1{ + background-image:url('../img/honeyBee/logo_ninNet.png') !important +} +@media screen and (min-width: 640px){ + .hb-header-wrapper h1{ + width:124px; + height:40px; + background:transparent url('../img/honeyBee/logo_ninNet.svg') 0 0 no-repeat; + -moz-background-size:124px 40px; + -o-background-size:124px 40px; + -webkit-background-size:124px 40px; + background-size:124px 40px + } + .no-svg .hb-header-wrapper h1,.no-js .hb-header-wrapper h1{ + background-image:url('../img/honeyBee/logo_ninNet.png') !important + } +} +.no-js .hb-header-wrapper h1{ + left:10px +} +.hb-header-wrapper .hb-nav-nnid{ + right:0; + top:5px; + z-index:5 +} +.lt-ie9 .hb-header-wrapper .hb-nav-nnid{ + top:10px; + right:10px +} +@media screen and (min-width: 640px){ + .hb-header-wrapper .hb-nav-nnid{ + top:10px; + right:10px + } +} +.hb-header-wrapper .hb-select-language{ + position:absolute; + right:0; + background:#fff; + top:6px; + line-height:1.2em; + margin-right:0; + height:24px +} +@media screen and (-webkit-min-device-pixel-ratio: 0){ + .hb-header-wrapper .hb-select-language{ + width:10px; + height:7px; + background:#fff url('../img/honeyBee/ico_pulldown.svg') 94% center no-repeat; + -moz-background-size:10px 7px; + -o-background-size:10px 7px; + -webkit-background-size:10px 7px; + background-size:10px 7px; + width:auto; + height:24px + } + .no-svg .hb-header-wrapper .hb-select-language,.no-js .hb-header-wrapper .hb-select-language{ + background-image:url('../img/honeyBee/ico_pulldown.png') !important + } +} +@media screen and (max-width: 320px){ + .hb-header-wrapper .hb-select-language{ + width:160px + } +} +.lt-ie9 .hb-header-wrapper .hb-select-language{ + height:24px; + top:12px; + font-size:14px; + font-size:1.4rem +} +@media screen and (min-width: 640px){ + .hb-header-wrapper .hb-select-language{ + height:24px; + top:12px; + font-size:14px; + font-size:1.4rem + } +} +.hb-nav-nnid-bg{ + position:absolute; + top:0; + left:-10px; + width:100%; + height:0; + padding-left:20px; + -moz-box-sizing:content-box; + -webkit-box-sizing:content-box; + box-sizing:content-box; + background:#000; + z-index:3; + display:none; + filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity:.6 +} +@media screen and (max-width: 640px){ + .hb-nav-nnid-bg.hb-is-visible{ + display:block; + height:100% + } +} +.lt-ie9 .hb-nav-nnid-bg{ + left:-20px; + padding-left:40px +} +@media screen and (min-width: 640px){ + .hb-nav-nnid-bg{ + left:-20px; + padding-left:40px + } +} +.hb-contents,.hb-noscript{ + position:relative; + z-index:1 +} +.hb-contents .hb-contents-wrapper,.hb-noscript .hb-contents-wrapper{ + margin:15px 10px; + padding:0 0 50px +} +.lt-ie9 .hb-contents .hb-contents-wrapper,.lt-ie9 .hb-noscript .hb-contents-wrapper{ + margin:30px auto 50px; + padding:0 30px 50px +} +@media screen and (min-width: 640px){ + .hb-contents .hb-contents-wrapper,.hb-noscript .hb-contents-wrapper{ + margin:30px auto 50px; + padding:0 30px 50px + } +} +@media screen and (min-width: 940px){ + .hb-contents .hb-contents-wrapper,.hb-noscript .hb-contents-wrapper{ + width:940px; + padding:0 80px 50px + } +} +.hb-container{ + margin:0 10px; + position:relative +} +.hb-container.hb-l-outside{ + margin:0 +} +.lt-ie9 .hb-container.hb-l-inside-half{ + width:50% +} +@media screen and (min-width: 640px){ + .hb-container.hb-l-inside-half{ + width:50% + } +} +@media screen and (max-width: 640px){ + .hb-container.hb-l-inside-pc{ + padding:0 + } +} +.hb-container+.hb-container{ + margin-top:30px +} +.hb-mg-top-none{ + margin-top:0 !important +} +.hb-page h2{ + margin:0 0 15px 0; + font-size:24px; + font-size:2.4rem +} +.hb-page h2.mg-btm-2x{ + margin:0 0 30px 0 +} +.hb-page h2 span{ + color:#646464; + font-size:18px; + font-size:1.8rem; + margin-left:0.5em +} +.hb-page h3{ + font-weight:normal; + font-size:20px; + font-size:2rem; + margin:0 0 15px 0 +} +.hb-page blockquote{ + margin:0 +} +.hb-page blockquote p:first-child,.hb-page blockquote p:last-child{ + margin:0 +} +.hb-page p{ + line-height:1.5 +} +.hb-page a{ + cursor:pointer +} +.hb-footer,.no-js .hb-footer-wrapper{ + background:#fafafa; + font-size:14px; + font-size:1.4rem +} +.hb-footer-wrapper{ + overflow:hidden; + *zoom:1; + padding:10px +} +@media screen and (min-width: 940px){ + .hb-footer-wrapper{ + width:940px; + margin:0 auto + } +} +.hb-footer-wrapper .hb-footer-copyright{ + color:#a0a0a0; + text-align:right; + margin:0; + float:right; + clear:right +} +.hb-footer-wrapper .hb-footer-link{ + float:left; + font-weight:bold; + overflow:hidden; + *zoom:1 +} +.hb-footer-wrapper .hb-footer-link a{ + float:left; + padding:4px 6px 4px 0 +} +@media screen and (max-width: 321px){ + .hb-footer-wrapper .hb-footer-link a{ + display:block + } +} +.hb-list-disc li{ + margin-left:1em; + list-style-type:disc; + margin-left:1.4em +} +.hb-list-disc li ul li,.hb-list-disc li ol li{ + list-style:circle outside; + margin-left:0.4em +} +.hb-list-decimal li{ + margin-left:1em; + list-style:decimal outside; + margin-left:1.6em +} +.hb-list-decimal li ul li,.hb-list-decimal li ol li{ + margin-left:1.6em +} +.hb-error-wrapper p,.hb-error-wrapper span,.hb-error-wrapper strong{ + color:#fa320f +} +.hb-error-wrapper p{ + margin:0 +} +.hb-loading{ + filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity:.6 +} +.hb-loading img{ + position:fixed; + left:50%; + top:50%; + margin-left:-25px; + margin-top:-25px; + z-index:52 +} +.hb-popup .hb-popup-box{ + background:#fff; + -moz-border-radius:10px; + -webkit-border-radius:10px; + border-radius:10px; + position:absolute; + left:5%; + top:5%; + width:90% +} +.lt-ie9 .hb-popup .hb-popup-box{ + position:absolute; + left:50%; + top:50%; + margin-left:-300px; + margin-top:-191px; + width:600px; + height:382px +} +@media screen and (min-width: 640px){ + .hb-popup .hb-popup-box{ + position:absolute; + left:50%; + top:50%; + margin-left:-300px; + margin-top:-191px; + width:600px; + height:382px + } +} +.hb-popup .hb-popup-bg{ + filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity:.6 +} +.hb-popup .hb-popup-header{ + background:none; + border-bottom:#f5f5f5 solid 1px; + padding:20px 0; + margin:0 10px +} +.lt-ie9 .hb-popup .hb-popup-header{ + margin:20px 30px 0 +} +@media screen and (min-width: 640px){ + .hb-popup .hb-popup-header{ + margin:20px 30px 0 + } +} +.hb-popup .hb-popup-header h2{ + margin-bottom:0; + padding:0 10px +} +.hb-popup .hb-popup-content{ + position:relative; + margin:10px 0; + padding:0 20px +} +.lt-ie9 .hb-popup .hb-popup-content{ + overflow-y:auto; + height:190px; + padding:0 40px +} +@media screen and (min-width: 640px){ + .hb-popup .hb-popup-content{ + overflow-y:auto; + height:190px; + padding:0 40px + } +} +.hb-popup .hb-popup-content p:first-child{ + margin-top:0 +} +.hb-popup .hb-popup-footer{ + padding:20px; + background:#f5f5f5; + -moz-border-radius:0 0 10px 10px; + -webkit-border-radius:0; + border-radius:0 0 10px 10px +} +.hb-popup .hb-popup-footer .btn{ + width:150px; + margin:0 auto +} +.hb-t-align-l{ + text-align:left +} +.hb-t-align-c{ + text-align:center +} +.hb-t-align-r{ + text-align:right +} +.hb-t-color-normal{ + color:#323232 +} +.hb-t-color-soft{ + color:#646464 +} +.hb-t-color-light{ + color:#a0a0a0 +} +.hb-t-color-error{ + color:#fa320f +} +.hb-t-size-xsmall{ + font-size:12px; + font-size:1.2rem +} +.hb-t-size-small{ + font-size:14px; + font-size:1.4rem +} +.hb-t-size-middle{ + font-size:18px; + font-size:1.8rem +} +.hb-tsize-large{ + font-size:24px; + font-size:2.4rem +} +.hb-t-size-xlarge{ + font-size:30px; + font-size:3rem +} +.hb-t-nowrap{ + display:inline-block +} +.hb-contents,.hb-noscript{ + display:none +} +.hb-noscript{ + display:block +} +@media screen and (max-width: 320px){ + .hb-container.hb-l-inside,.hb-container.hb-l-inside-half{ + padding:10px 0 + } +} +@media screen and (max-width: 940px){ + .hb-container.hb-l-inside-half{ + width:70% + } +} +@media screen and (max-width: 640px){ + .hb-container.hb-l-inside-half{ + width:auto + } +} +@media screen and (max-width: 320px){ + .hb-container.hb-l-inside-half{ + padding:10px 0 + } +} +@media screen and (-webkit-min-device-pixel-ratio: 0){ + .hb-select-language{ + line-height:24px !important + } +} +.auth-input-double label input{ + font-size:16px; + font-size:1.6rem; + -webkit-appearance:none +} +@media screen and (min-width: 321px){ + .auth-input-double label input{ + font-size:18px; + font-size:1.8rem + } +} +.lt-ie9 .auth-input-double label input{ + font-size:22px; + font-size:2.2rem +} +@media screen and (min-width: 640px){ + .auth-input-double label input{ + font-size:22px; + font-size:2.2rem + } +} +.auth-input-double label:first-child input{ + -moz-border-radius:4px 4px 0 0; + -webkit-border-radius:4px; + border-radius:4px 4px 0 0 +} +.auth-input-double label:last-child{ + margin-top:-4px +} +.auth-input-double label:last-child input{ + -moz-border-radius:0 0 4px 4px; + -webkit-border-radius:0; + border-radius:0 0 4px 4px +} +.auth-input-double+input{ + margin-top:20px +} +.lt-ie9 .auth-input-double label+label{ + margin-top:-4px +} +.auth-service-info{ + margin:20px 0 +} +.auth-service-info .service-icon{ + display:table-cell; + vertical-align:top; + width:40px; + height:40px +} +.lt-ie9 .auth-service-info .service-icon{ + width:64px; + height:64px +} +@media screen and (min-width: 640px){ + .auth-service-info .service-icon{ + width:64px; + height:64px + } +} +.auth-service-info .service-icon img{ + width:40px; + height:40px; + -moz-border-radius:4px; + -webkit-border-radius:4px; + border-radius:4px +} +.lt-ie9 .auth-service-info .service-icon img{ + width:64px; + height:64px +} +@media screen and (min-width: 640px){ + .auth-service-info .service-icon img{ + width:64px; + height:64px + } +} +.auth-service-info .service-title-wrapper{ + display:table-cell; + vertical-align:middle; + padding-left:14px +} +.auth-service-info .service-title,.auth-service-info .service-company,.auth-service-info .service-url{ + word-break:break-all +} +.auth-service-info .service-title{ + margin:0 0 6px 0; + font-weight:bold; + font-size:14px; + font-size:1.4rem +} +.lt-ie9 .auth-service-info .service-title{ + font-size:18px; + font-size:1.8rem +} +@media screen and (min-width: 640px){ + .auth-service-info .service-title{ + font-size:18px; + font-size:1.8rem + } +} +.auth-service-info .service-company{ + margin:0; + color:#646464; + font-size:12px; + font-size:1.2rem; + font-weight:normal +} +.lt-ie9 .auth-service-info .service-company{ + font-size:14px; + font-size:1.4rem +} +@media screen and (min-width: 640px){ + .auth-service-info .service-company{ + font-size:14px; + font-size:1.4rem + } +} +.auth-service-info .service-url-wrapper{ + display:block; + margin-top:10px +} +.lt-ie9 .auth-service-info .service-url-wrapper{ + margin-top:4px; + margin-left:78px +} +@media screen and (min-width: 640px){ + .auth-service-info .service-url-wrapper{ + margin-top:4px; + margin-left:78px + } +} +.auth-service-info .service-url{ + display:block; + margin-bottom:6px; + margin-right:0 +} +.auth-service-info .hb-icon-external{ + font-weight:normal; + padding:4px 0; + font-size:12px; + font-size:1.2rem; + margin-right:10px +} +.lt-ie9 .auth-service-info .hb-icon-external{ + font-size:14px; + font-size:1.4rem; + padding:0 +} +@media screen and (min-width: 640px){ + .auth-service-info .hb-icon-external{ + font-size:14px; + font-size:1.4rem; + padding:0 + } +} +@media screen and (max-width: 320px){ + .auth-service-info .hb-icon-external{ + display:block + } +} +.auth-service-list li{ + border-top:#f0f0f0 solid 1px; + padding:20px 0; + overflow:hidden; + *zoom:1; + width:100%; + font-size:14px; + font-size:1.4rem; + color:#646464 +} +.lt-ie9 .auth-service-list li{ + display:table +} +@media screen and (min-width: 640px){ + .auth-service-list li{ + display:table + } +} +.auth-service-list li .service-icon,.auth-service-list li .service-title{ + display:table-cell; + vertical-align:middle +} +.auth-service-list li .service-icon{ + width:40px; + vertical-align:top +} +.lt-ie9 .auth-service-list li .service-icon{ + vertical-align:middle +} +@media screen and (min-width: 640px){ + .auth-service-list li .service-icon{ + vertical-align:middle + } +} +.auth-service-list li .service-icon img{ + width:40px; + height:40px; + -moz-border-radius:4px; + -webkit-border-radius:4px; + border-radius:4px; + vertical-align:middle +} +.auth-service-list li .service-title{ + padding:0 14px; + font-size:18px; + font-size:1.8rem; + font-weight:bold; + color:#323232; + vertical-align:middle +} +.auth-service-list li .btn-wrapper{ + display:block; + float:right; + margin-top:10px; + overflow:hidden; + *zoom:1 +} +.lt-ie9 .auth-service-list li .btn-wrapper{ + display:table-cell; + vertical-align:middle; + width:20%; + float:none; + margin-top:0 +} +@media screen and (min-width: 640px){ + .auth-service-list li .btn-wrapper{ + display:table-cell; + vertical-align:middle; + width:20%; + float:none; + margin-top:0 + } +} +.auth-service-list li .btn-wrapper .hb-btn{ + float:right; + width:auto +} +.auth-search-field-switch{ + height:40px +} +.hb-container h2 .hb-t-nowrap{ + font-size:24px; + font-size:2.4rem; + color:#323232; + margin-left:0 +} +/* what the fuck am i reading above, i just threw it into a css beautifier so it might help.. maybe? */ +.auth-error { + color: #e60012; + font-size: 14px; + margin-top: 8px; + margin-bottom: 12px; + line-height: 1.4; +} \ No newline at end of file diff --git a/users/auth/splatfestival/img/honeyBee/ico_check.png b/users/auth/splatfestival/img/honeyBee/ico_check.png new file mode 100644 index 0000000..b5c0858 Binary files /dev/null and b/users/auth/splatfestival/img/honeyBee/ico_check.png differ diff --git a/users/auth/splatfestival/img/honeyBee/ico_check.svg b/users/auth/splatfestival/img/honeyBee/ico_check.svg new file mode 100644 index 0000000..478ef16 --- /dev/null +++ b/users/auth/splatfestival/img/honeyBee/ico_check.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/users/auth/splatfestival/img/honeyBee/ico_extLink.png b/users/auth/splatfestival/img/honeyBee/ico_extLink.png new file mode 100644 index 0000000..efc9dbb Binary files /dev/null and b/users/auth/splatfestival/img/honeyBee/ico_extLink.png differ diff --git a/users/auth/splatfestival/img/honeyBee/ico_extLink.svg b/users/auth/splatfestival/img/honeyBee/ico_extLink.svg new file mode 100644 index 0000000..c6d9782 --- /dev/null +++ b/users/auth/splatfestival/img/honeyBee/ico_extLink.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/users/auth/splatfestival/img/honeyBee/ico_pulldown.png b/users/auth/splatfestival/img/honeyBee/ico_pulldown.png new file mode 100644 index 0000000..e9c5796 Binary files /dev/null and b/users/auth/splatfestival/img/honeyBee/ico_pulldown.png differ diff --git a/users/auth/splatfestival/img/honeyBee/ico_pulldown.svg b/users/auth/splatfestival/img/honeyBee/ico_pulldown.svg new file mode 100644 index 0000000..0212cb2 --- /dev/null +++ b/users/auth/splatfestival/img/honeyBee/ico_pulldown.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/users/auth/splatfestival/img/honeyBee/logo_ninNet.png b/users/auth/splatfestival/img/honeyBee/logo_ninNet.png new file mode 100644 index 0000000..735fbff Binary files /dev/null and b/users/auth/splatfestival/img/honeyBee/logo_ninNet.png differ diff --git a/users/auth/splatfestival/img/honeyBee/logo_ninNet.svg b/users/auth/splatfestival/img/honeyBee/logo_ninNet.svg new file mode 100644 index 0000000..a3538f1 --- /dev/null +++ b/users/auth/splatfestival/img/honeyBee/logo_ninNet.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/users/auth/splatfestival/index.html b/users/auth/splatfestival/index.html new file mode 100644 index 0000000..e900f7f --- /dev/null +++ b/users/auth/splatfestival/index.html @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + +Sign In to Splatfestival Network + + + + + +
+
+
+

NINTENDO NETWORK

+
+
+ + + +
+
+
+
+ +
+

Sign In

+

Please sign in with a Splatfestival Network ID to proceed.

+
+ + +
+ +
+ +
+
+ + +
+ +
+ + +
+ +
+ + +
+ + +

Forgot your password?
+

+
+
+
+ + +
+ + + + + + + diff --git a/users/auth/splatfestival/js/base_e42dadd1.js b/users/auth/splatfestival/js/base_e42dadd1.js new file mode 100644 index 0000000..689f34f --- /dev/null +++ b/users/auth/splatfestival/js/base_e42dadd1.js @@ -0,0 +1,4214 @@ +/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license +//@ sourceMappingURL=jquery.min.map +*/ +(function(e, t) { + var n, r, i = typeof t, + o = e.document, + a = e.location, + s = e.jQuery, + u = e.$, + l = {}, + c = [], + p = "1.9.1", + f = c.concat, + d = c.push, + h = c.slice, + g = c.indexOf, + m = l.toString, + y = l.hasOwnProperty, + v = p.trim, + b = function(e, t) { + return new b.fn.init(e, t, r) + }, + x = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, + w = /\S+/g, + T = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + N = /^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/, + C = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, + k = /^[\],:{}\s]*$/, + E = /(?:^|:|,)(?:\s*\[)+/g, + S = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g, + A = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g, + j = /^-ms-/, + D = /-([\da-z])/gi, + L = function(e, t) { + return t.toUpperCase() + }, + H = function(e) { + (o.addEventListener || "load" === e.type || "complete" === o.readyState) && (q(), b.ready()) + }, + q = function() { + o.addEventListener ? (o.removeEventListener("DOMContentLoaded", H, !1), e.removeEventListener("load", H, !1)) : (o.detachEvent("onreadystatechange", H), e.detachEvent("onload", H)) + }; + b.fn = b.prototype = { + jquery: p, + constructor: b, + init: function(e, n, r) { + var i, a; + if (!e) return this; + if ("string" == typeof e) { + if (i = "<" === e.charAt(0) && ">" === e.charAt(e.length - 1) && e.length >= 3 ? [null, e, null] : N.exec(e), !i || !i[1] && n) return !n || n.jquery ? (n || r).find(e) : this.constructor(n).find(e); + if (i[1]) { + if (n = n instanceof b ? n[0] : n, b.merge(this, b.parseHTML(i[1], n && n.nodeType ? n.ownerDocument || n : o, !0)), C.test(i[1]) && b.isPlainObject(n)) + for (i in n) b.isFunction(this[i]) ? this[i](n[i]) : this.attr(i, n[i]); + return this + } + if (a = o.getElementById(i[2]), a && a.parentNode) { + if (a.id !== i[2]) return r.find(e); + this.length = 1, this[0] = a + } + return this.context = o, this.selector = e, this + } + return e.nodeType ? (this.context = this[0] = e, this.length = 1, this) : b.isFunction(e) ? r.ready(e) : (e.selector !== t && (this.selector = e.selector, this.context = e.context), b.makeArray(e, this)) + }, + selector: "", + length: 0, + size: function() { + return this.length + }, + toArray: function() { + return h.call(this) + }, + get: function(e) { + return null == e ? this.toArray() : 0 > e ? this[this.length + e] : this[e] + }, + pushStack: function(e) { + var t = b.merge(this.constructor(), e); + return t.prevObject = this, t.context = this.context, t + }, + each: function(e, t) { + return b.each(this, e, t) + }, + ready: function(e) { + return b.ready.promise().done(e), this + }, + slice: function() { + return this.pushStack(h.apply(this, arguments)) + }, + first: function() { + return this.eq(0) + }, + last: function() { + return this.eq(-1) + }, + eq: function(e) { + var t = this.length, + n = +e + (0 > e ? t : 0); + return this.pushStack(n >= 0 && t > n ? [this[n]] : []) + }, + map: function(e) { + return this.pushStack(b.map(this, function(t, n) { + return e.call(t, n, t) + })) + }, + end: function() { + return this.prevObject || this.constructor(null) + }, + push: d, + sort: [].sort, + splice: [].splice + }, b.fn.init.prototype = b.fn, b.extend = b.fn.extend = function() { + var e, n, r, i, o, a, s = arguments[0] || {}, + u = 1, + l = arguments.length, + c = !1; + for ("boolean" == typeof s && (c = s, s = arguments[1] || {}, u = 2), "object" == typeof s || b.isFunction(s) || (s = {}), l === u && (s = this, --u); l > u; u++) + if (null != (o = arguments[u])) + for (i in o) e = s[i], r = o[i], s !== r && (c && r && (b.isPlainObject(r) || (n = b.isArray(r))) ? (n ? (n = !1, a = e && b.isArray(e) ? e : []) : a = e && b.isPlainObject(e) ? e : {}, s[i] = b.extend(c, a, r)) : r !== t && (s[i] = r)); + return s + }, b.extend({ + noConflict: function(t) { + return e.$ === b && (e.$ = u), t && e.jQuery === b && (e.jQuery = s), b + }, + isReady: !1, + readyWait: 1, + holdReady: function(e) { + e ? b.readyWait++ : b.ready(!0) + }, + ready: function(e) { + if (e === !0 ? !--b.readyWait : !b.isReady) { + if (!o.body) return setTimeout(b.ready); + b.isReady = !0, e !== !0 && --b.readyWait > 0 || (n.resolveWith(o, [b]), b.fn.trigger && b(o).trigger("ready").off("ready")) + } + }, + isFunction: function(e) { + return "function" === b.type(e) + }, + isArray: Array.isArray || function(e) { + return "array" === b.type(e) + }, + isWindow: function(e) { + return null != e && e == e.window + }, + isNumeric: function(e) { + return !isNaN(parseFloat(e)) && isFinite(e) + }, + type: function(e) { + return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? l[m.call(e)] || "object" : typeof e + }, + isPlainObject: function(e) { + if (!e || "object" !== b.type(e) || e.nodeType || b.isWindow(e)) return !1; + try { + if (e.constructor && !y.call(e, "constructor") && !y.call(e.constructor.prototype, "isPrototypeOf")) return !1 + } catch (n) { + return !1 + } + var r; + for (r in e); + return r === t || y.call(e, r) + }, + isEmptyObject: function(e) { + var t; + for (t in e) return !1; + return !0 + }, + error: function(e) { + throw Error(e) + }, + parseHTML: function(e, t, n) { + if (!e || "string" != typeof e) return null; + "boolean" == typeof t && (n = t, t = !1), t = t || o; + var r = C.exec(e), + i = !n && []; + return r ? [t.createElement(r[1])] : (r = b.buildFragment([e], t, i), i && b(i).remove(), b.merge([], r.childNodes)) + }, + parseJSON: function(n) { + return e.JSON && e.JSON.parse ? e.JSON.parse(n) : null === n ? n : "string" == typeof n && (n = b.trim(n), n && k.test(n.replace(S, "@").replace(A, "]").replace(E, ""))) ? Function("return " + n)() : (b.error("Invalid JSON: " + n), t) + }, + parseXML: function(n) { + var r, i; + if (!n || "string" != typeof n) return null; + try { + e.DOMParser ? (i = new DOMParser, r = i.parseFromString(n, "text/xml")) : (r = new ActiveXObject("Microsoft.XMLDOM"), r.async = "false", r.loadXML(n)) + } catch (o) { + r = t + } + return r && r.documentElement && !r.getElementsByTagName("parsererror").length || b.error("Invalid XML: " + n), r + }, + noop: function() {}, + globalEval: function(t) { + t && b.trim(t) && (e.execScript || function(t) { + e.eval.call(e, t) + })(t) + }, + camelCase: function(e) { + return e.replace(j, "ms-").replace(D, L) + }, + nodeName: function(e, t) { + return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase() + }, + each: function(e, t, n) { + var r, i = 0, + o = e.length, + a = M(e); + if (n) { + if (a) { + for (; o > i; i++) + if (r = t.apply(e[i], n), r === !1) break + } else + for (i in e) + if (r = t.apply(e[i], n), r === !1) break + } else if (a) { + for (; o > i; i++) + if (r = t.call(e[i], i, e[i]), r === !1) break + } else + for (i in e) + if (r = t.call(e[i], i, e[i]), r === !1) break; + return e + }, + trim: v && !v.call("\ufeff\u00a0") ? function(e) { + return null == e ? "" : v.call(e) + } : function(e) { + return null == e ? "" : (e + "").replace(T, "") + }, + makeArray: function(e, t) { + var n = t || []; + return null != e && (M(Object(e)) ? b.merge(n, "string" == typeof e ? [e] : e) : d.call(n, e)), n + }, + inArray: function(e, t, n) { + var r; + if (t) { + if (g) return g.call(t, e, n); + for (r = t.length, n = n ? 0 > n ? Math.max(0, r + n) : n : 0; r > n; n++) + if (n in t && t[n] === e) return n + } + return -1 + }, + merge: function(e, n) { + var r = n.length, + i = e.length, + o = 0; + if ("number" == typeof r) + for (; r > o; o++) e[i++] = n[o]; + else + while (n[o] !== t) e[i++] = n[o++]; + return e.length = i, e + }, + grep: function(e, t, n) { + var r, i = [], + o = 0, + a = e.length; + for (n = !!n; a > o; o++) r = !!t(e[o], o), n !== r && i.push(e[o]); + return i + }, + map: function(e, t, n) { + var r, i = 0, + o = e.length, + a = M(e), + s = []; + if (a) + for (; o > i; i++) r = t(e[i], i, n), null != r && (s[s.length] = r); + else + for (i in e) r = t(e[i], i, n), null != r && (s[s.length] = r); + return f.apply([], s) + }, + guid: 1, + proxy: function(e, n) { + var r, i, o; + return "string" == typeof n && (o = e[n], n = e, e = o), b.isFunction(e) ? (r = h.call(arguments, 2), i = function() { + return e.apply(n || this, r.concat(h.call(arguments))) + }, i.guid = e.guid = e.guid || b.guid++, i) : t + }, + access: function(e, n, r, i, o, a, s) { + var u = 0, + l = e.length, + c = null == r; + if ("object" === b.type(r)) { + o = !0; + for (u in r) b.access(e, n, u, r[u], !0, a, s) + } else if (i !== t && (o = !0, b.isFunction(i) || (s = !0), c && (s ? (n.call(e, i), n = null) : (c = n, n = function(e, t, n) { + return c.call(b(e), n) + })), n)) + for (; l > u; u++) n(e[u], r, s ? i : i.call(e[u], u, n(e[u], r))); + return o ? e : c ? n.call(e) : l ? n(e[0], r) : a + }, + now: function() { + return (new Date).getTime() + } + }), b.ready.promise = function(t) { + if (!n) + if (n = b.Deferred(), "complete" === o.readyState) setTimeout(b.ready); + else if (o.addEventListener) o.addEventListener("DOMContentLoaded", H, !1), e.addEventListener("load", H, !1); + else { + o.attachEvent("onreadystatechange", H), e.attachEvent("onload", H); + var r = !1; + try { + r = null == e.frameElement && o.documentElement + } catch (i) {} + r && r.doScroll && function a() { + if (!b.isReady) { + try { + r.doScroll("left") + } catch (e) { + return setTimeout(a, 50) + } + q(), b.ready() + } + }() + } + return n.promise(t) + }, b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(e, t) { + l["[object " + t + "]"] = t.toLowerCase() + }); + + function M(e) { + var t = e.length, + n = b.type(e); + return b.isWindow(e) ? !1 : 1 === e.nodeType && t ? !0 : "array" === n || "function" !== n && (0 === t || "number" == typeof t && t > 0 && t - 1 in e) + } + r = b(o); + var _ = {}; + + function F(e) { + var t = _[e] = {}; + return b.each(e.match(w) || [], function(e, n) { + t[n] = !0 + }), t + } + b.Callbacks = function(e) { + e = "string" == typeof e ? _[e] || F(e) : b.extend({}, e); + var n, r, i, o, a, s, u = [], + l = !e.once && [], + c = function(t) { + for (r = e.memory && t, i = !0, a = s || 0, s = 0, o = u.length, n = !0; u && o > a; a++) + if (u[a].apply(t[0], t[1]) === !1 && e.stopOnFalse) { + r = !1; + break + } n = !1, u && (l ? l.length && c(l.shift()) : r ? u = [] : p.disable()) + }, + p = { + add: function() { + if (u) { + var t = u.length; + (function i(t) { + b.each(t, function(t, n) { + var r = b.type(n); + "function" === r ? e.unique && p.has(n) || u.push(n) : n && n.length && "string" !== r && i(n) + }) + })(arguments), n ? o = u.length : r && (s = t, c(r)) + } + return this + }, + remove: function() { + return u && b.each(arguments, function(e, t) { + var r; + while ((r = b.inArray(t, u, r)) > -1) u.splice(r, 1), n && (o >= r && o--, a >= r && a--) + }), this + }, + has: function(e) { + return e ? b.inArray(e, u) > -1 : !(!u || !u.length) + }, + empty: function() { + return u = [], this + }, + disable: function() { + return u = l = r = t, this + }, + disabled: function() { + return !u + }, + lock: function() { + return l = t, r || p.disable(), this + }, + locked: function() { + return !l + }, + fireWith: function(e, t) { + return t = t || [], t = [e, t.slice ? t.slice() : t], !u || i && !l || (n ? l.push(t) : c(t)), this + }, + fire: function() { + return p.fireWith(this, arguments), this + }, + fired: function() { + return !!i + } + }; + return p + }, b.extend({ + Deferred: function(e) { + var t = [ + ["resolve", "done", b.Callbacks("once memory"), "resolved"], + ["reject", "fail", b.Callbacks("once memory"), "rejected"], + ["notify", "progress", b.Callbacks("memory")] + ], + n = "pending", + r = { + state: function() { + return n + }, + always: function() { + return i.done(arguments).fail(arguments), this + }, + then: function() { + var e = arguments; + return b.Deferred(function(n) { + b.each(t, function(t, o) { + var a = o[0], + s = b.isFunction(e[t]) && e[t]; + i[o[1]](function() { + var e = s && s.apply(this, arguments); + e && b.isFunction(e.promise) ? e.promise().done(n.resolve).fail(n.reject).progress(n.notify) : n[a + "With"](this === r ? n.promise() : this, s ? [e] : arguments) + }) + }), e = null + }).promise() + }, + promise: function(e) { + return null != e ? b.extend(e, r) : r + } + }, + i = {}; + return r.pipe = r.then, b.each(t, function(e, o) { + var a = o[2], + s = o[3]; + r[o[1]] = a.add, s && a.add(function() { + n = s + }, t[1 ^ e][2].disable, t[2][2].lock), i[o[0]] = function() { + return i[o[0] + "With"](this === i ? r : this, arguments), this + }, i[o[0] + "With"] = a.fireWith + }), r.promise(i), e && e.call(i, i), i + }, + when: function(e) { + var t = 0, + n = h.call(arguments), + r = n.length, + i = 1 !== r || e && b.isFunction(e.promise) ? r : 0, + o = 1 === i ? e : b.Deferred(), + a = function(e, t, n) { + return function(r) { + t[e] = this, n[e] = arguments.length > 1 ? h.call(arguments) : r, n === s ? o.notifyWith(t, n) : --i || o.resolveWith(t, n) + } + }, + s, u, l; + if (r > 1) + for (s = Array(r), u = Array(r), l = Array(r); r > t; t++) n[t] && b.isFunction(n[t].promise) ? n[t].promise().done(a(t, l, n)).fail(o.reject).progress(a(t, u, s)) : --i; + return i || o.resolveWith(l, n), o.promise() + } + }), b.support = function() { + var t, n, r, a, s, u, l, c, p, f, d = o.createElement("div"); + if (d.setAttribute("className", "t"), d.innerHTML = "
a", n = d.getElementsByTagName("*"), r = d.getElementsByTagName("a")[0], !n || !r || !n.length) return {}; + s = o.createElement("select"), l = s.appendChild(o.createElement("option")), a = d.getElementsByTagName("input")[0], r.style.cssText = "top:1px;float:left;opacity:.5", t = { + getSetAttribute: "t" !== d.className, + leadingWhitespace: 3 === d.firstChild.nodeType, + tbody: !d.getElementsByTagName("tbody").length, + htmlSerialize: !!d.getElementsByTagName("link").length, + style: /top/.test(r.getAttribute("style")), + hrefNormalized: "/a" === r.getAttribute("href"), + opacity: /^0.5/.test(r.style.opacity), + cssFloat: !!r.style.cssFloat, + checkOn: !!a.value, + optSelected: l.selected, + enctype: !!o.createElement("form").enctype, + html5Clone: "<:nav>" !== o.createElement("nav").cloneNode(!0).outerHTML, + boxModel: "CSS1Compat" === o.compatMode, + deleteExpando: !0, + noCloneEvent: !0, + inlineBlockNeedsLayout: !1, + shrinkWrapBlocks: !1, + reliableMarginRight: !0, + boxSizingReliable: !0, + pixelPosition: !1 + }, a.checked = !0, t.noCloneChecked = a.cloneNode(!0).checked, s.disabled = !0, t.optDisabled = !l.disabled; + try { + delete d.test + } catch (h) { + t.deleteExpando = !1 + } + a = o.createElement("input"), a.setAttribute("value", ""), t.input = "" === a.getAttribute("value"), a.value = "t", a.setAttribute("type", "radio"), t.radioValue = "t" === a.value, a.setAttribute("checked", "t"), a.setAttribute("name", "t"), u = o.createDocumentFragment(), u.appendChild(a), t.appendChecked = a.checked, t.checkClone = u.cloneNode(!0).cloneNode(!0).lastChild.checked, d.attachEvent && (d.attachEvent("onclick", function() { + t.noCloneEvent = !1 + }), d.cloneNode(!0).click()); + for (f in { + submit: !0, + change: !0, + focusin: !0 + }) d.setAttribute(c = "on" + f, "t"), t[f + "Bubbles"] = c in e || d.attributes[c].expando === !1; + return d.style.backgroundClip = "content-box", d.cloneNode(!0).style.backgroundClip = "", t.clearCloneStyle = "content-box" === d.style.backgroundClip, b(function() { + var n, r, a, s = "padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;", + u = o.getElementsByTagName("body")[0]; + u && (n = o.createElement("div"), n.style.cssText = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px", u.appendChild(n).appendChild(d), d.innerHTML = "
t
", a = d.getElementsByTagName("td"), a[0].style.cssText = "padding:0;margin:0;border:0;display:none", p = 0 === a[0].offsetHeight, a[0].style.display = "", a[1].style.display = "none", t.reliableHiddenOffsets = p && 0 === a[0].offsetHeight, d.innerHTML = "", d.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;", t.boxSizing = 4 === d.offsetWidth, t.doesNotIncludeMarginInBodyOffset = 1 !== u.offsetTop, e.getComputedStyle && (t.pixelPosition = "1%" !== (e.getComputedStyle(d, null) || {}).top, t.boxSizingReliable = "4px" === (e.getComputedStyle(d, null) || { + width: "4px" + }).width, r = d.appendChild(o.createElement("div")), r.style.cssText = d.style.cssText = s, r.style.marginRight = r.style.width = "0", d.style.width = "1px", t.reliableMarginRight = !parseFloat((e.getComputedStyle(r, null) || {}).marginRight)), typeof d.style.zoom !== i && (d.innerHTML = "", d.style.cssText = s + "width:1px;padding:1px;display:inline;zoom:1", t.inlineBlockNeedsLayout = 3 === d.offsetWidth, d.style.display = "block", d.innerHTML = "
", d.firstChild.style.width = "5px", t.shrinkWrapBlocks = 3 !== d.offsetWidth, t.inlineBlockNeedsLayout && (u.style.zoom = 1)), u.removeChild(n), n = d = a = r = null) + }), n = s = u = l = r = a = null, t + }(); + var O = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/, + B = /([A-Z])/g; + + function P(e, n, r, i) { + if (b.acceptData(e)) { + var o, a, s = b.expando, + u = "string" == typeof n, + l = e.nodeType, + p = l ? b.cache : e, + f = l ? e[s] : e[s] && s; + if (f && p[f] && (i || p[f].data) || !u || r !== t) return f || (l ? e[s] = f = c.pop() || b.guid++ : f = s), p[f] || (p[f] = {}, l || (p[f].toJSON = b.noop)), ("object" == typeof n || "function" == typeof n) && (i ? p[f] = b.extend(p[f], n) : p[f].data = b.extend(p[f].data, n)), o = p[f], i || (o.data || (o.data = {}), o = o.data), r !== t && (o[b.camelCase(n)] = r), u ? (a = o[n], null == a && (a = o[b.camelCase(n)])) : a = o, a + } + } + + function R(e, t, n) { + if (b.acceptData(e)) { + var r, i, o, a = e.nodeType, + s = a ? b.cache : e, + u = a ? e[b.expando] : b.expando; + if (s[u]) { + if (t && (o = n ? s[u] : s[u].data)) { + b.isArray(t) ? t = t.concat(b.map(t, b.camelCase)) : t in o ? t = [t] : (t = b.camelCase(t), t = t in o ? [t] : t.split(" ")); + for (r = 0, i = t.length; i > r; r++) delete o[t[r]]; + if (!(n ? $ : b.isEmptyObject)(o)) return + }(n || (delete s[u].data, $(s[u]))) && (a ? b.cleanData([e], !0) : b.support.deleteExpando || s != s.window ? delete s[u] : s[u] = null) + } + } + } + b.extend({ + cache: {}, + expando: "jQuery" + (p + Math.random()).replace(/\D/g, ""), + noData: { + embed: !0, + object: "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + applet: !0 + }, + hasData: function(e) { + return e = e.nodeType ? b.cache[e[b.expando]] : e[b.expando], !!e && !$(e) + }, + data: function(e, t, n) { + return P(e, t, n) + }, + removeData: function(e, t) { + return R(e, t) + }, + _data: function(e, t, n) { + return P(e, t, n, !0) + }, + _removeData: function(e, t) { + return R(e, t, !0) + }, + acceptData: function(e) { + if (e.nodeType && 1 !== e.nodeType && 9 !== e.nodeType) return !1; + var t = e.nodeName && b.noData[e.nodeName.toLowerCase()]; + return !t || t !== !0 && e.getAttribute("classid") === t + } + }), b.fn.extend({ + data: function(e, n) { + var r, i, o = this[0], + a = 0, + s = null; + if (e === t) { + if (this.length && (s = b.data(o), 1 === o.nodeType && !b._data(o, "parsedAttrs"))) { + for (r = o.attributes; r.length > a; a++) i = r[a].name, i.indexOf("data-") || (i = b.camelCase(i.slice(5)), W(o, i, s[i])); + b._data(o, "parsedAttrs", !0) + } + return s + } + return "object" == typeof e ? this.each(function() { + b.data(this, e) + }) : b.access(this, function(n) { + return n === t ? o ? W(o, e, b.data(o, e)) : null : (this.each(function() { + b.data(this, e, n) + }), t) + }, null, n, arguments.length > 1, null, !0) + }, + removeData: function(e) { + return this.each(function() { + b.removeData(this, e) + }) + } + }); + + function W(e, n, r) { + if (r === t && 1 === e.nodeType) { + var i = "data-" + n.replace(B, "-$1").toLowerCase(); + if (r = e.getAttribute(i), "string" == typeof r) { + try { + r = "true" === r ? !0 : "false" === r ? !1 : "null" === r ? null : +r + "" === r ? +r : O.test(r) ? b.parseJSON(r) : r + } catch (o) {} + b.data(e, n, r) + } else r = t + } + return r + } + + function $(e) { + var t; + for (t in e) + if (("data" !== t || !b.isEmptyObject(e[t])) && "toJSON" !== t) return !1; + return !0 + } + b.extend({ + queue: function(e, n, r) { + var i; + return e ? (n = (n || "fx") + "queue", i = b._data(e, n), r && (!i || b.isArray(r) ? i = b._data(e, n, b.makeArray(r)) : i.push(r)), i || []) : t + }, + dequeue: function(e, t) { + t = t || "fx"; + var n = b.queue(e, t), + r = n.length, + i = n.shift(), + o = b._queueHooks(e, t), + a = function() { + b.dequeue(e, t) + }; + "inprogress" === i && (i = n.shift(), r--), o.cur = i, i && ("fx" === t && n.unshift("inprogress"), delete o.stop, i.call(e, a, o)), !r && o && o.empty.fire() + }, + _queueHooks: function(e, t) { + var n = t + "queueHooks"; + return b._data(e, n) || b._data(e, n, { + empty: b.Callbacks("once memory").add(function() { + b._removeData(e, t + "queue"), b._removeData(e, n) + }) + }) + } + }), b.fn.extend({ + queue: function(e, n) { + var r = 2; + return "string" != typeof e && (n = e, e = "fx", r--), r > arguments.length ? b.queue(this[0], e) : n === t ? this : this.each(function() { + var t = b.queue(this, e, n); + b._queueHooks(this, e), "fx" === e && "inprogress" !== t[0] && b.dequeue(this, e) + }) + }, + dequeue: function(e) { + return this.each(function() { + b.dequeue(this, e) + }) + }, + delay: function(e, t) { + return e = b.fx ? b.fx.speeds[e] || e : e, t = t || "fx", this.queue(t, function(t, n) { + var r = setTimeout(t, e); + n.stop = function() { + clearTimeout(r) + } + }) + }, + clearQueue: function(e) { + return this.queue(e || "fx", []) + }, + promise: function(e, n) { + var r, i = 1, + o = b.Deferred(), + a = this, + s = this.length, + u = function() { + --i || o.resolveWith(a, [a]) + }; + "string" != typeof e && (n = e, e = t), e = e || "fx"; + while (s--) r = b._data(a[s], e + "queueHooks"), r && r.empty && (i++, r.empty.add(u)); + return u(), o.promise(n) + } + }); + var I, z, X = /[\t\r\n]/g, + U = /\r/g, + V = /^(?:input|select|textarea|button|object)$/i, + Y = /^(?:a|area)$/i, + J = /^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i, + G = /^(?:checked|selected)$/i, + Q = b.support.getSetAttribute, + K = b.support.input; + b.fn.extend({ + attr: function(e, t) { + return b.access(this, b.attr, e, t, arguments.length > 1) + }, + removeAttr: function(e) { + return this.each(function() { + b.removeAttr(this, e) + }) + }, + prop: function(e, t) { + return b.access(this, b.prop, e, t, arguments.length > 1) + }, + removeProp: function(e) { + return e = b.propFix[e] || e, this.each(function() { + try { + this[e] = t, delete this[e] + } catch (n) {} + }) + }, + addClass: function(e) { + var t, n, r, i, o, a = 0, + s = this.length, + u = "string" == typeof e && e; + if (b.isFunction(e)) return this.each(function(t) { + b(this).addClass(e.call(this, t, this.className)) + }); + if (u) + for (t = (e || "").match(w) || []; s > a; a++) + if (n = this[a], r = 1 === n.nodeType && (n.className ? (" " + n.className + " ").replace(X, " ") : " ")) { + o = 0; + while (i = t[o++]) 0 > r.indexOf(" " + i + " ") && (r += i + " "); + n.className = b.trim(r) + } return this + }, + removeClass: function(e) { + var t, n, r, i, o, a = 0, + s = this.length, + u = 0 === arguments.length || "string" == typeof e && e; + if (b.isFunction(e)) return this.each(function(t) { + b(this).removeClass(e.call(this, t, this.className)) + }); + if (u) + for (t = (e || "").match(w) || []; s > a; a++) + if (n = this[a], r = 1 === n.nodeType && (n.className ? (" " + n.className + " ").replace(X, " ") : "")) { + o = 0; + while (i = t[o++]) + while (r.indexOf(" " + i + " ") >= 0) r = r.replace(" " + i + " ", " "); + n.className = e ? b.trim(r) : "" + } return this + }, + toggleClass: function(e, t) { + var n = typeof e, + r = "boolean" == typeof t; + return b.isFunction(e) ? this.each(function(n) { + b(this).toggleClass(e.call(this, n, this.className, t), t) + }) : this.each(function() { + if ("string" === n) { + var o, a = 0, + s = b(this), + u = t, + l = e.match(w) || []; + while (o = l[a++]) u = r ? u : !s.hasClass(o), s[u ? "addClass" : "removeClass"](o) + } else(n === i || "boolean" === n) && (this.className && b._data(this, "__className__", this.className), this.className = this.className || e === !1 ? "" : b._data(this, "__className__") || "") + }) + }, + hasClass: function(e) { + var t = " " + e + " ", + n = 0, + r = this.length; + for (; r > n; n++) + if (1 === this[n].nodeType && (" " + this[n].className + " ").replace(X, " ").indexOf(t) >= 0) return !0; + return !1 + }, + val: function(e) { + var n, r, i, o = this[0]; + { + if (arguments.length) return i = b.isFunction(e), this.each(function(n) { + var o, a = b(this); + 1 === this.nodeType && (o = i ? e.call(this, n, a.val()) : e, null == o ? o = "" : "number" == typeof o ? o += "" : b.isArray(o) && (o = b.map(o, function(e) { + return null == e ? "" : e + "" + })), r = b.valHooks[this.type] || b.valHooks[this.nodeName.toLowerCase()], r && "set" in r && r.set(this, o, "value") !== t || (this.value = o)) + }); + if (o) return r = b.valHooks[o.type] || b.valHooks[o.nodeName.toLowerCase()], r && "get" in r && (n = r.get(o, "value")) !== t ? n : (n = o.value, "string" == typeof n ? n.replace(U, "") : null == n ? "" : n) + } + } + }), b.extend({ + valHooks: { + option: { + get: function(e) { + var t = e.attributes.value; + return !t || t.specified ? e.value : e.text + } + }, + select: { + get: function(e) { + var t, n, r = e.options, + i = e.selectedIndex, + o = "select-one" === e.type || 0 > i, + a = o ? null : [], + s = o ? i + 1 : r.length, + u = 0 > i ? s : o ? i : 0; + for (; s > u; u++) + if (n = r[u], !(!n.selected && u !== i || (b.support.optDisabled ? n.disabled : null !== n.getAttribute("disabled")) || n.parentNode.disabled && b.nodeName(n.parentNode, "optgroup"))) { + if (t = b(n).val(), o) return t; + a.push(t) + } return a + }, + set: function(e, t) { + var n = b.makeArray(t); + return b(e).find("option").each(function() { + this.selected = b.inArray(b(this).val(), n) >= 0 + }), n.length || (e.selectedIndex = -1), n + } + } + }, + attr: function(e, n, r) { + var o, a, s, u = e.nodeType; + if (e && 3 !== u && 8 !== u && 2 !== u) return typeof e.getAttribute === i ? b.prop(e, n, r) : (a = 1 !== u || !b.isXMLDoc(e), a && (n = n.toLowerCase(), o = b.attrHooks[n] || (J.test(n) ? z : I)), r === t ? o && a && "get" in o && null !== (s = o.get(e, n)) ? s : (typeof e.getAttribute !== i && (s = e.getAttribute(n)), null == s ? t : s) : null !== r ? o && a && "set" in o && (s = o.set(e, r, n)) !== t ? s : (e.setAttribute(n, r + ""), r) : (b.removeAttr(e, n), t)) + }, + removeAttr: function(e, t) { + var n, r, i = 0, + o = t && t.match(w); + if (o && 1 === e.nodeType) + while (n = o[i++]) r = b.propFix[n] || n, J.test(n) ? !Q && G.test(n) ? e[b.camelCase("default-" + n)] = e[r] = !1 : e[r] = !1 : b.attr(e, n, ""), e.removeAttribute(Q ? n : r) + }, + attrHooks: { + type: { + set: function(e, t) { + if (!b.support.radioValue && "radio" === t && b.nodeName(e, "input")) { + var n = e.value; + return e.setAttribute("type", t), n && (e.value = n), t + } + } + } + }, + propFix: { + tabindex: "tabIndex", + readonly: "readOnly", + "for": "htmlFor", + "class": "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable" + }, + prop: function(e, n, r) { + var i, o, a, s = e.nodeType; + if (e && 3 !== s && 8 !== s && 2 !== s) return a = 1 !== s || !b.isXMLDoc(e), a && (n = b.propFix[n] || n, o = b.propHooks[n]), r !== t ? o && "set" in o && (i = o.set(e, r, n)) !== t ? i : e[n] = r : o && "get" in o && null !== (i = o.get(e, n)) ? i : e[n] + }, + propHooks: { + tabIndex: { + get: function(e) { + var n = e.getAttributeNode("tabindex"); + return n && n.specified ? parseInt(n.value, 10) : V.test(e.nodeName) || Y.test(e.nodeName) && e.href ? 0 : t + } + } + } + }), z = { + get: function(e, n) { + var r = b.prop(e, n), + i = "boolean" == typeof r && e.getAttribute(n), + o = "boolean" == typeof r ? K && Q ? null != i : G.test(n) ? e[b.camelCase("default-" + n)] : !!i : e.getAttributeNode(n); + return o && o.value !== !1 ? n.toLowerCase() : t + }, + set: function(e, t, n) { + return t === !1 ? b.removeAttr(e, n) : K && Q || !G.test(n) ? e.setAttribute(!Q && b.propFix[n] || n, n) : e[b.camelCase("default-" + n)] = e[n] = !0, n + } + }, K && Q || (b.attrHooks.value = { + get: function(e, n) { + var r = e.getAttributeNode(n); + return b.nodeName(e, "input") ? e.defaultValue : r && r.specified ? r.value : t + }, + set: function(e, n, r) { + return b.nodeName(e, "input") ? (e.defaultValue = n, t) : I && I.set(e, n, r) + } + }), Q || (I = b.valHooks.button = { + get: function(e, n) { + var r = e.getAttributeNode(n); + return r && ("id" === n || "name" === n || "coords" === n ? "" !== r.value : r.specified) ? r.value : t + }, + set: function(e, n, r) { + var i = e.getAttributeNode(r); + return i || e.setAttributeNode(i = e.ownerDocument.createAttribute(r)), i.value = n += "", "value" === r || n === e.getAttribute(r) ? n : t + } + }, b.attrHooks.contenteditable = { + get: I.get, + set: function(e, t, n) { + I.set(e, "" === t ? !1 : t, n) + } + }, b.each(["width", "height"], function(e, n) { + b.attrHooks[n] = b.extend(b.attrHooks[n], { + set: function(e, r) { + return "" === r ? (e.setAttribute(n, "auto"), r) : t + } + }) + })), b.support.hrefNormalized || (b.each(["href", "src", "width", "height"], function(e, n) { + b.attrHooks[n] = b.extend(b.attrHooks[n], { + get: function(e) { + var r = e.getAttribute(n, 2); + return null == r ? t : r + } + }) + }), b.each(["href", "src"], function(e, t) { + b.propHooks[t] = { + get: function(e) { + return e.getAttribute(t, 4) + } + } + })), b.support.style || (b.attrHooks.style = { + get: function(e) { + return e.style.cssText || t + }, + set: function(e, t) { + return e.style.cssText = t + "" + } + }), b.support.optSelected || (b.propHooks.selected = b.extend(b.propHooks.selected, { + get: function(e) { + var t = e.parentNode; + return t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex), null + } + })), b.support.enctype || (b.propFix.enctype = "encoding"), b.support.checkOn || b.each(["radio", "checkbox"], function() { + b.valHooks[this] = { + get: function(e) { + return null === e.getAttribute("value") ? "on" : e.value + } + } + }), b.each(["radio", "checkbox"], function() { + b.valHooks[this] = b.extend(b.valHooks[this], { + set: function(e, n) { + return b.isArray(n) ? e.checked = b.inArray(b(e).val(), n) >= 0 : t + } + }) + }); + var Z = /^(?:input|select|textarea)$/i, + et = /^key/, + tt = /^(?:mouse|contextmenu)|click/, + nt = /^(?:focusinfocus|focusoutblur)$/, + rt = /^([^.]*)(?:\.(.+)|)$/; + + function it() { + return !0 + } + + function ot() { + return !1 + } + b.event = { + global: {}, + add: function(e, n, r, o, a) { + var s, u, l, c, p, f, d, h, g, m, y, v = b._data(e); + if (v) { + r.handler && (c = r, r = c.handler, a = c.selector), r.guid || (r.guid = b.guid++), (u = v.events) || (u = v.events = {}), (f = v.handle) || (f = v.handle = function(e) { + return typeof b === i || e && b.event.triggered === e.type ? t : b.event.dispatch.apply(f.elem, arguments) + }, f.elem = e), n = (n || "").match(w) || [""], l = n.length; + while (l--) s = rt.exec(n[l]) || [], g = y = s[1], m = (s[2] || "").split(".").sort(), p = b.event.special[g] || {}, g = (a ? p.delegateType : p.bindType) || g, p = b.event.special[g] || {}, d = b.extend({ + type: g, + origType: y, + data: o, + handler: r, + guid: r.guid, + selector: a, + needsContext: a && b.expr.match.needsContext.test(a), + namespace: m.join(".") + }, c), (h = u[g]) || (h = u[g] = [], h.delegateCount = 0, p.setup && p.setup.call(e, o, m, f) !== !1 || (e.addEventListener ? e.addEventListener(g, f, !1) : e.attachEvent && e.attachEvent("on" + g, f))), p.add && (p.add.call(e, d), d.handler.guid || (d.handler.guid = r.guid)), a ? h.splice(h.delegateCount++, 0, d) : h.push(d), b.event.global[g] = !0; + e = null + } + }, + remove: function(e, t, n, r, i) { + var o, a, s, u, l, c, p, f, d, h, g, m = b.hasData(e) && b._data(e); + if (m && (c = m.events)) { + t = (t || "").match(w) || [""], l = t.length; + while (l--) + if (s = rt.exec(t[l]) || [], d = g = s[1], h = (s[2] || "").split(".").sort(), d) { + p = b.event.special[d] || {}, d = (r ? p.delegateType : p.bindType) || d, f = c[d] || [], s = s[2] && RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)"), u = o = f.length; + while (o--) a = f[o], !i && g !== a.origType || n && n.guid !== a.guid || s && !s.test(a.namespace) || r && r !== a.selector && ("**" !== r || !a.selector) || (f.splice(o, 1), a.selector && f.delegateCount--, p.remove && p.remove.call(e, a)); + u && !f.length && (p.teardown && p.teardown.call(e, h, m.handle) !== !1 || b.removeEvent(e, d, m.handle), delete c[d]) + } else + for (d in c) b.event.remove(e, d + t[l], n, r, !0); + b.isEmptyObject(c) && (delete m.handle, b._removeData(e, "events")) + } + }, + trigger: function(n, r, i, a) { + var s, u, l, c, p, f, d, h = [i || o], + g = y.call(n, "type") ? n.type : n, + m = y.call(n, "namespace") ? n.namespace.split(".") : []; + if (l = f = i = i || o, 3 !== i.nodeType && 8 !== i.nodeType && !nt.test(g + b.event.triggered) && (g.indexOf(".") >= 0 && (m = g.split("."), g = m.shift(), m.sort()), u = 0 > g.indexOf(":") && "on" + g, n = n[b.expando] ? n : new b.Event(g, "object" == typeof n && n), n.isTrigger = !0, n.namespace = m.join("."), n.namespace_re = n.namespace ? RegExp("(^|\\.)" + m.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, n.result = t, n.target || (n.target = i), r = null == r ? [n] : b.makeArray(r, [n]), p = b.event.special[g] || {}, a || !p.trigger || p.trigger.apply(i, r) !== !1)) { + if (!a && !p.noBubble && !b.isWindow(i)) { + for (c = p.delegateType || g, nt.test(c + g) || (l = l.parentNode); l; l = l.parentNode) h.push(l), f = l; + f === (i.ownerDocument || o) && h.push(f.defaultView || f.parentWindow || e) + } + d = 0; + while ((l = h[d++]) && !n.isPropagationStopped()) n.type = d > 1 ? c : p.bindType || g, s = (b._data(l, "events") || {})[n.type] && b._data(l, "handle"), s && s.apply(l, r), s = u && l[u], s && b.acceptData(l) && s.apply && s.apply(l, r) === !1 && n.preventDefault(); + if (n.type = g, !(a || n.isDefaultPrevented() || p._default && p._default.apply(i.ownerDocument, r) !== !1 || "click" === g && b.nodeName(i, "a") || !b.acceptData(i) || !u || !i[g] || b.isWindow(i))) { + f = i[u], f && (i[u] = null), b.event.triggered = g; + try { + i[g]() + } catch (v) {} + b.event.triggered = t, f && (i[u] = f) + } + return n.result + } + }, + dispatch: function(e) { + e = b.event.fix(e); + var n, r, i, o, a, s = [], + u = h.call(arguments), + l = (b._data(this, "events") || {})[e.type] || [], + c = b.event.special[e.type] || {}; + if (u[0] = e, e.delegateTarget = this, !c.preDispatch || c.preDispatch.call(this, e) !== !1) { + s = b.event.handlers.call(this, e, l), n = 0; + while ((o = s[n++]) && !e.isPropagationStopped()) { + e.currentTarget = o.elem, a = 0; + while ((i = o.handlers[a++]) && !e.isImmediatePropagationStopped())(!e.namespace_re || e.namespace_re.test(i.namespace)) && (e.handleObj = i, e.data = i.data, r = ((b.event.special[i.origType] || {}).handle || i.handler).apply(o.elem, u), r !== t && (e.result = r) === !1 && (e.preventDefault(), e.stopPropagation())) + } + return c.postDispatch && c.postDispatch.call(this, e), e.result + } + }, + handlers: function(e, n) { + var r, i, o, a, s = [], + u = n.delegateCount, + l = e.target; + if (u && l.nodeType && (!e.button || "click" !== e.type)) + for (; l != this; l = l.parentNode || this) + if (1 === l.nodeType && (l.disabled !== !0 || "click" !== e.type)) { + for (o = [], a = 0; u > a; a++) i = n[a], r = i.selector + " ", o[r] === t && (o[r] = i.needsContext ? b(r, this).index(l) >= 0 : b.find(r, this, null, [l]).length), o[r] && o.push(i); + o.length && s.push({ + elem: l, + handlers: o + }) + } return n.length > u && s.push({ + elem: this, + handlers: n.slice(u) + }), s + }, + fix: function(e) { + if (e[b.expando]) return e; + var t, n, r, i = e.type, + a = e, + s = this.fixHooks[i]; + s || (this.fixHooks[i] = s = tt.test(i) ? this.mouseHooks : et.test(i) ? this.keyHooks : {}), r = s.props ? this.props.concat(s.props) : this.props, e = new b.Event(a), t = r.length; + while (t--) n = r[t], e[n] = a[n]; + return e.target || (e.target = a.srcElement || o), 3 === e.target.nodeType && (e.target = e.target.parentNode), e.metaKey = !!e.metaKey, s.filter ? s.filter(e, a) : e + }, + props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + fixHooks: {}, + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function(e, t) { + return null == e.which && (e.which = null != t.charCode ? t.charCode : t.keyCode), e + } + }, + mouseHooks: { + props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), + filter: function(e, n) { + var r, i, a, s = n.button, + u = n.fromElement; + return null == e.pageX && null != n.clientX && (i = e.target.ownerDocument || o, a = i.documentElement, r = i.body, e.pageX = n.clientX + (a && a.scrollLeft || r && r.scrollLeft || 0) - (a && a.clientLeft || r && r.clientLeft || 0), e.pageY = n.clientY + (a && a.scrollTop || r && r.scrollTop || 0) - (a && a.clientTop || r && r.clientTop || 0)), !e.relatedTarget && u && (e.relatedTarget = u === e.target ? n.toElement : u), e.which || s === t || (e.which = 1 & s ? 1 : 2 & s ? 3 : 4 & s ? 2 : 0), e + } + }, + special: { + load: { + noBubble: !0 + }, + click: { + trigger: function() { + return b.nodeName(this, "input") && "checkbox" === this.type && this.click ? (this.click(), !1) : t + } + }, + focus: { + trigger: function() { + if (this !== o.activeElement && this.focus) try { + return this.focus(), !1 + } catch (e) {} + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + return this === o.activeElement && this.blur ? (this.blur(), !1) : t + }, + delegateType: "focusout" + }, + beforeunload: { + postDispatch: function(e) { + e.result !== t && (e.originalEvent.returnValue = e.result) + } + } + }, + simulate: function(e, t, n, r) { + var i = b.extend(new b.Event, n, { + type: e, + isSimulated: !0, + originalEvent: {} + }); + r ? b.event.trigger(i, null, t) : b.event.dispatch.call(t, i), i.isDefaultPrevented() && n.preventDefault() + } + }, b.removeEvent = o.removeEventListener ? function(e, t, n) { + e.removeEventListener && e.removeEventListener(t, n, !1) + } : function(e, t, n) { + var r = "on" + t; + e.detachEvent && (typeof e[r] === i && (e[r] = null), e.detachEvent(r, n)) + }, b.Event = function(e, n) { + return this instanceof b.Event ? (e && e.type ? (this.originalEvent = e, this.type = e.type, this.isDefaultPrevented = e.defaultPrevented || e.returnValue === !1 || e.getPreventDefault && e.getPreventDefault() ? it : ot) : this.type = e, n && b.extend(this, n), this.timeStamp = e && e.timeStamp || b.now(), this[b.expando] = !0, t) : new b.Event(e, n) + }, b.Event.prototype = { + isDefaultPrevented: ot, + isPropagationStopped: ot, + isImmediatePropagationStopped: ot, + preventDefault: function() { + var e = this.originalEvent; + this.isDefaultPrevented = it, e && (e.preventDefault ? e.preventDefault() : e.returnValue = !1) + }, + stopPropagation: function() { + var e = this.originalEvent; + this.isPropagationStopped = it, e && (e.stopPropagation && e.stopPropagation(), e.cancelBubble = !0) + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = it, this.stopPropagation() + } + }, b.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" + }, function(e, t) { + b.event.special[e] = { + delegateType: t, + bindType: t, + handle: function(e) { + var n, r = this, + i = e.relatedTarget, + o = e.handleObj; + return (!i || i !== r && !b.contains(r, i)) && (e.type = o.origType, n = o.handler.apply(this, arguments), e.type = t), n + } + } + }), b.support.submitBubbles || (b.event.special.submit = { + setup: function() { + return b.nodeName(this, "form") ? !1 : (b.event.add(this, "click._submit keypress._submit", function(e) { + var n = e.target, + r = b.nodeName(n, "input") || b.nodeName(n, "button") ? n.form : t; + r && !b._data(r, "submitBubbles") && (b.event.add(r, "submit._submit", function(e) { + e._submit_bubble = !0 + }), b._data(r, "submitBubbles", !0)) + }), t) + }, + postDispatch: function(e) { + e._submit_bubble && (delete e._submit_bubble, this.parentNode && !e.isTrigger && b.event.simulate("submit", this.parentNode, e, !0)) + }, + teardown: function() { + return b.nodeName(this, "form") ? !1 : (b.event.remove(this, "._submit"), t) + } + }), b.support.changeBubbles || (b.event.special.change = { + setup: function() { + return Z.test(this.nodeName) ? (("checkbox" === this.type || "radio" === this.type) && (b.event.add(this, "propertychange._change", function(e) { + "checked" === e.originalEvent.propertyName && (this._just_changed = !0) + }), b.event.add(this, "click._change", function(e) { + this._just_changed && !e.isTrigger && (this._just_changed = !1), b.event.simulate("change", this, e, !0) + })), !1) : (b.event.add(this, "beforeactivate._change", function(e) { + var t = e.target; + Z.test(t.nodeName) && !b._data(t, "changeBubbles") && (b.event.add(t, "change._change", function(e) { + !this.parentNode || e.isSimulated || e.isTrigger || b.event.simulate("change", this.parentNode, e, !0) + }), b._data(t, "changeBubbles", !0)) + }), t) + }, + handle: function(e) { + var n = e.target; + return this !== n || e.isSimulated || e.isTrigger || "radio" !== n.type && "checkbox" !== n.type ? e.handleObj.handler.apply(this, arguments) : t + }, + teardown: function() { + return b.event.remove(this, "._change"), !Z.test(this.nodeName) + } + }), b.support.focusinBubbles || b.each({ + focus: "focusin", + blur: "focusout" + }, function(e, t) { + var n = 0, + r = function(e) { + b.event.simulate(t, e.target, b.event.fix(e), !0) + }; + b.event.special[t] = { + setup: function() { + 0 === n++ && o.addEventListener(e, r, !0) + }, + teardown: function() { + 0 === --n && o.removeEventListener(e, r, !0) + } + } + }), b.fn.extend({ + on: function(e, n, r, i, o) { + var a, s; + if ("object" == typeof e) { + "string" != typeof n && (r = r || n, n = t); + for (a in e) this.on(a, n, r, e[a], o); + return this + } + if (null == r && null == i ? (i = n, r = n = t) : null == i && ("string" == typeof n ? (i = r, r = t) : (i = r, r = n, n = t)), i === !1) i = ot; + else if (!i) return this; + return 1 === o && (s = i, i = function(e) { + return b().off(e), s.apply(this, arguments) + }, i.guid = s.guid || (s.guid = b.guid++)), this.each(function() { + b.event.add(this, e, i, r, n) + }) + }, + one: function(e, t, n, r) { + return this.on(e, t, n, r, 1) + }, + off: function(e, n, r) { + var i, o; + if (e && e.preventDefault && e.handleObj) return i = e.handleObj, b(e.delegateTarget).off(i.namespace ? i.origType + "." + i.namespace : i.origType, i.selector, i.handler), this; + if ("object" == typeof e) { + for (o in e) this.off(o, n, e[o]); + return this + } + return (n === !1 || "function" == typeof n) && (r = n, n = t), r === !1 && (r = ot), this.each(function() { + b.event.remove(this, e, r, n) + }) + }, + bind: function(e, t, n) { + return this.on(e, null, t, n) + }, + unbind: function(e, t) { + return this.off(e, null, t) + }, + delegate: function(e, t, n, r) { + return this.on(t, e, n, r) + }, + undelegate: function(e, t, n) { + return 1 === arguments.length ? this.off(e, "**") : this.off(t, e || "**", n) + }, + trigger: function(e, t) { + return this.each(function() { + b.event.trigger(e, t, this) + }) + }, + triggerHandler: function(e, n) { + var r = this[0]; + return r ? b.event.trigger(e, n, r, !0) : t + } + }), + function(e, t) { + var n, r, i, o, a, s, u, l, c, p, f, d, h, g, m, y, v, x = "sizzle" + -new Date, + w = e.document, + T = {}, + N = 0, + C = 0, + k = it(), + E = it(), + S = it(), + A = typeof t, + j = 1 << 31, + D = [], + L = D.pop, + H = D.push, + q = D.slice, + M = D.indexOf || function(e) { + var t = 0, + n = this.length; + for (; n > t; t++) + if (this[t] === e) return t; + return -1 + }, + _ = "[\\x20\\t\\r\\n\\f]", + F = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + O = F.replace("w", "w#"), + B = "([*^$|!~]?=)", + P = "\\[" + _ + "*(" + F + ")" + _ + "*(?:" + B + _ + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + O + ")|)|)" + _ + "*\\]", + R = ":(" + F + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + P.replace(3, 8) + ")*)|.*)\\)|)", + W = RegExp("^" + _ + "+|((?:^|[^\\\\])(?:\\\\.)*)" + _ + "+$", "g"), + $ = RegExp("^" + _ + "*," + _ + "*"), + I = RegExp("^" + _ + "*([\\x20\\t\\r\\n\\f>+~])" + _ + "*"), + z = RegExp(R), + X = RegExp("^" + O + "$"), + U = { + ID: RegExp("^#(" + F + ")"), + CLASS: RegExp("^\\.(" + F + ")"), + NAME: RegExp("^\\[name=['\"]?(" + F + ")['\"]?\\]"), + TAG: RegExp("^(" + F.replace("w", "w*") + ")"), + ATTR: RegExp("^" + P), + PSEUDO: RegExp("^" + R), + CHILD: RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + _ + "*(even|odd|(([+-]|)(\\d*)n|)" + _ + "*(?:([+-]|)" + _ + "*(\\d+)|))" + _ + "*\\)|)", "i"), + needsContext: RegExp("^" + _ + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + _ + "*((?:-\\d)?\\d*)" + _ + "*\\)|)(?=[^-]|$)", "i") + }, + V = /[\x20\t\r\n\f]*[+~]/, + Y = /^[^{]+\{\s*\[native code/, + J = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + G = /^(?:input|select|textarea|button)$/i, + Q = /^h\d$/i, + K = /'|\\/g, + Z = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g, + et = /\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g, + tt = function(e, t) { + var n = "0x" + t - 65536; + return n !== n ? t : 0 > n ? String.fromCharCode(n + 65536) : String.fromCharCode(55296 | n >> 10, 56320 | 1023 & n) + }; + try { + q.call(w.documentElement.childNodes, 0)[0].nodeType + } catch (nt) { + q = function(e) { + var t, n = []; + while (t = this[e++]) n.push(t); + return n + } + } + + function rt(e) { + return Y.test(e + "") + } + + function it() { + var e, t = []; + return e = function(n, r) { + return t.push(n += " ") > i.cacheLength && delete e[t.shift()], e[n] = r + } + } + + function ot(e) { + return e[x] = !0, e + } + + function at(e) { + var t = p.createElement("div"); + try { + return e(t) + } catch (n) { + return !1 + } finally { + t = null + } + } + + function st(e, t, n, r) { + var i, o, a, s, u, l, f, g, m, v; + if ((t ? t.ownerDocument || t : w) !== p && c(t), t = t || p, n = n || [], !e || "string" != typeof e) return n; + if (1 !== (s = t.nodeType) && 9 !== s) return []; + if (!d && !r) { + if (i = J.exec(e)) + if (a = i[1]) { + if (9 === s) { + if (o = t.getElementById(a), !o || !o.parentNode) return n; + if (o.id === a) return n.push(o), n + } else if (t.ownerDocument && (o = t.ownerDocument.getElementById(a)) && y(t, o) && o.id === a) return n.push(o), n + } else { + if (i[2]) return H.apply(n, q.call(t.getElementsByTagName(e), 0)), n; + if ((a = i[3]) && T.getByClassName && t.getElementsByClassName) return H.apply(n, q.call(t.getElementsByClassName(a), 0)), n + } if (T.qsa && !h.test(e)) { + if (f = !0, g = x, m = t, v = 9 === s && e, 1 === s && "object" !== t.nodeName.toLowerCase()) { + l = ft(e), (f = t.getAttribute("id")) ? g = f.replace(K, "\\$&") : t.setAttribute("id", g), g = "[id='" + g + "'] ", u = l.length; + while (u--) l[u] = g + dt(l[u]); + m = V.test(e) && t.parentNode || t, v = l.join(",") + } + if (v) try { + return H.apply(n, q.call(m.querySelectorAll(v), 0)), n + } catch (b) {} finally { + f || t.removeAttribute("id") + } + } + } + return wt(e.replace(W, "$1"), t, n, r) + } + a = st.isXML = function(e) { + var t = e && (e.ownerDocument || e).documentElement; + return t ? "HTML" !== t.nodeName : !1 + }, c = st.setDocument = function(e) { + var n = e ? e.ownerDocument || e : w; + return n !== p && 9 === n.nodeType && n.documentElement ? (p = n, f = n.documentElement, d = a(n), T.tagNameNoComments = at(function(e) { + return e.appendChild(n.createComment("")), !e.getElementsByTagName("*").length + }), T.attributes = at(function(e) { + e.innerHTML = ""; + var t = typeof e.lastChild.getAttribute("multiple"); + return "boolean" !== t && "string" !== t + }), T.getByClassName = at(function(e) { + return e.innerHTML = "", e.getElementsByClassName && e.getElementsByClassName("e").length ? (e.lastChild.className = "e", 2 === e.getElementsByClassName("e").length) : !1 + }), T.getByName = at(function(e) { + e.id = x + 0, e.innerHTML = "
", f.insertBefore(e, f.firstChild); + var t = n.getElementsByName && n.getElementsByName(x).length === 2 + n.getElementsByName(x + 0).length; + return T.getIdNotName = !n.getElementById(x), f.removeChild(e), t + }), i.attrHandle = at(function(e) { + return e.innerHTML = "", e.firstChild && typeof e.firstChild.getAttribute !== A && "#" === e.firstChild.getAttribute("href") + }) ? {} : { + href: function(e) { + return e.getAttribute("href", 2) + }, + type: function(e) { + return e.getAttribute("type") + } + }, T.getIdNotName ? (i.find.ID = function(e, t) { + if (typeof t.getElementById !== A && !d) { + var n = t.getElementById(e); + return n && n.parentNode ? [n] : [] + } + }, i.filter.ID = function(e) { + var t = e.replace(et, tt); + return function(e) { + return e.getAttribute("id") === t + } + }) : (i.find.ID = function(e, n) { + if (typeof n.getElementById !== A && !d) { + var r = n.getElementById(e); + return r ? r.id === e || typeof r.getAttributeNode !== A && r.getAttributeNode("id").value === e ? [r] : t : [] + } + }, i.filter.ID = function(e) { + var t = e.replace(et, tt); + return function(e) { + var n = typeof e.getAttributeNode !== A && e.getAttributeNode("id"); + return n && n.value === t + } + }), i.find.TAG = T.tagNameNoComments ? function(e, n) { + return typeof n.getElementsByTagName !== A ? n.getElementsByTagName(e) : t + } : function(e, t) { + var n, r = [], + i = 0, + o = t.getElementsByTagName(e); + if ("*" === e) { + while (n = o[i++]) 1 === n.nodeType && r.push(n); + return r + } + return o + }, i.find.NAME = T.getByName && function(e, n) { + return typeof n.getElementsByName !== A ? n.getElementsByName(name) : t + }, i.find.CLASS = T.getByClassName && function(e, n) { + return typeof n.getElementsByClassName === A || d ? t : n.getElementsByClassName(e) + }, g = [], h = [":focus"], (T.qsa = rt(n.querySelectorAll)) && (at(function(e) { + e.innerHTML = "", e.querySelectorAll("[selected]").length || h.push("\\[" + _ + "*(?:checked|disabled|ismap|multiple|readonly|selected|value)"), e.querySelectorAll(":checked").length || h.push(":checked") + }), at(function(e) { + e.innerHTML = "", e.querySelectorAll("[i^='']").length && h.push("[*^$]=" + _ + "*(?:\"\"|'')"), e.querySelectorAll(":enabled").length || h.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), h.push(",.*:") + })), (T.matchesSelector = rt(m = f.matchesSelector || f.mozMatchesSelector || f.webkitMatchesSelector || f.oMatchesSelector || f.msMatchesSelector)) && at(function(e) { + T.disconnectedMatch = m.call(e, "div"), m.call(e, "[s!='']:x"), g.push("!=", R) + }), h = RegExp(h.join("|")), g = RegExp(g.join("|")), y = rt(f.contains) || f.compareDocumentPosition ? function(e, t) { + var n = 9 === e.nodeType ? e.documentElement : e, + r = t && t.parentNode; + return e === r || !(!r || 1 !== r.nodeType || !(n.contains ? n.contains(r) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(r))) + } : function(e, t) { + if (t) + while (t = t.parentNode) + if (t === e) return !0; + return !1 + }, v = f.compareDocumentPosition ? function(e, t) { + var r; + return e === t ? (u = !0, 0) : (r = t.compareDocumentPosition && e.compareDocumentPosition && e.compareDocumentPosition(t)) ? 1 & r || e.parentNode && 11 === e.parentNode.nodeType ? e === n || y(w, e) ? -1 : t === n || y(w, t) ? 1 : 0 : 4 & r ? -1 : 1 : e.compareDocumentPosition ? -1 : 1 + } : function(e, t) { + var r, i = 0, + o = e.parentNode, + a = t.parentNode, + s = [e], + l = [t]; + if (e === t) return u = !0, 0; + if (!o || !a) return e === n ? -1 : t === n ? 1 : o ? -1 : a ? 1 : 0; + if (o === a) return ut(e, t); + r = e; + while (r = r.parentNode) s.unshift(r); + r = t; + while (r = r.parentNode) l.unshift(r); + while (s[i] === l[i]) i++; + return i ? ut(s[i], l[i]) : s[i] === w ? -1 : l[i] === w ? 1 : 0 + }, u = !1, [0, 0].sort(v), T.detectDuplicates = u, p) : p + }, st.matches = function(e, t) { + return st(e, null, null, t) + }, st.matchesSelector = function(e, t) { + if ((e.ownerDocument || e) !== p && c(e), t = t.replace(Z, "='$1']"), !(!T.matchesSelector || d || g && g.test(t) || h.test(t))) try { + var n = m.call(e, t); + if (n || T.disconnectedMatch || e.document && 11 !== e.document.nodeType) return n + } catch (r) {} + return st(t, p, null, [e]).length > 0 + }, st.contains = function(e, t) { + return (e.ownerDocument || e) !== p && c(e), y(e, t) + }, st.attr = function(e, t) { + var n; + return (e.ownerDocument || e) !== p && c(e), d || (t = t.toLowerCase()), (n = i.attrHandle[t]) ? n(e) : d || T.attributes ? e.getAttribute(t) : ((n = e.getAttributeNode(t)) || e.getAttribute(t)) && e[t] === !0 ? t : n && n.specified ? n.value : null + }, st.error = function(e) { + throw Error("Syntax error, unrecognized expression: " + e) + }, st.uniqueSort = function(e) { + var t, n = [], + r = 1, + i = 0; + if (u = !T.detectDuplicates, e.sort(v), u) { + for (; t = e[r]; r++) t === e[r - 1] && (i = n.push(r)); + while (i--) e.splice(n[i], 1) + } + return e + }; + + function ut(e, t) { + var n = t && e, + r = n && (~t.sourceIndex || j) - (~e.sourceIndex || j); + if (r) return r; + if (n) + while (n = n.nextSibling) + if (n === t) return -1; + return e ? 1 : -1 + } + + function lt(e) { + return function(t) { + var n = t.nodeName.toLowerCase(); + return "input" === n && t.type === e + } + } + + function ct(e) { + return function(t) { + var n = t.nodeName.toLowerCase(); + return ("input" === n || "button" === n) && t.type === e + } + } + + function pt(e) { + return ot(function(t) { + return t = +t, ot(function(n, r) { + var i, o = e([], n.length, t), + a = o.length; + while (a--) n[i = o[a]] && (n[i] = !(r[i] = n[i])) + }) + }) + } + o = st.getText = function(e) { + var t, n = "", + r = 0, + i = e.nodeType; + if (i) { + if (1 === i || 9 === i || 11 === i) { + if ("string" == typeof e.textContent) return e.textContent; + for (e = e.firstChild; e; e = e.nextSibling) n += o(e) + } else if (3 === i || 4 === i) return e.nodeValue + } else + for (; t = e[r]; r++) n += o(t); + return n + }, i = st.selectors = { + cacheLength: 50, + createPseudo: ot, + match: U, + find: {}, + relative: { + ">": { + dir: "parentNode", + first: !0 + }, + " ": { + dir: "parentNode" + }, + "+": { + dir: "previousSibling", + first: !0 + }, + "~": { + dir: "previousSibling" + } + }, + preFilter: { + ATTR: function(e) { + return e[1] = e[1].replace(et, tt), e[3] = (e[4] || e[5] || "").replace(et, tt), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4) + }, + CHILD: function(e) { + return e[1] = e[1].toLowerCase(), "nth" === e[1].slice(0, 3) ? (e[3] || st.error(e[0]), e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3])), e[5] = +(e[7] + e[8] || "odd" === e[3])) : e[3] && st.error(e[0]), e + }, + PSEUDO: function(e) { + var t, n = !e[5] && e[2]; + return U.CHILD.test(e[0]) ? null : (e[4] ? e[2] = e[4] : n && z.test(n) && (t = ft(n, !0)) && (t = n.indexOf(")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t), e[2] = n.slice(0, t)), e.slice(0, 3)) + } + }, + filter: { + TAG: function(e) { + return "*" === e ? function() { + return !0 + } : (e = e.replace(et, tt).toLowerCase(), function(t) { + return t.nodeName && t.nodeName.toLowerCase() === e + }) + }, + CLASS: function(e) { + var t = k[e + " "]; + return t || (t = RegExp("(^|" + _ + ")" + e + "(" + _ + "|$)")) && k(e, function(e) { + return t.test(e.className || typeof e.getAttribute !== A && e.getAttribute("class") || "") + }) + }, + ATTR: function(e, t, n) { + return function(r) { + var i = st.attr(r, e); + return null == i ? "!=" === t : t ? (i += "", "=" === t ? i === n : "!=" === t ? i !== n : "^=" === t ? n && 0 === i.indexOf(n) : "*=" === t ? n && i.indexOf(n) > -1 : "$=" === t ? n && i.slice(-n.length) === n : "~=" === t ? (" " + i + " ").indexOf(n) > -1 : "|=" === t ? i === n || i.slice(0, n.length + 1) === n + "-" : !1) : !0 + } + }, + CHILD: function(e, t, n, r, i) { + var o = "nth" !== e.slice(0, 3), + a = "last" !== e.slice(-4), + s = "of-type" === t; + return 1 === r && 0 === i ? function(e) { + return !!e.parentNode + } : function(t, n, u) { + var l, c, p, f, d, h, g = o !== a ? "nextSibling" : "previousSibling", + m = t.parentNode, + y = s && t.nodeName.toLowerCase(), + v = !u && !s; + if (m) { + if (o) { + while (g) { + p = t; + while (p = p[g]) + if (s ? p.nodeName.toLowerCase() === y : 1 === p.nodeType) return !1; + h = g = "only" === e && !h && "nextSibling" + } + return !0 + } + if (h = [a ? m.firstChild : m.lastChild], a && v) { + c = m[x] || (m[x] = {}), l = c[e] || [], d = l[0] === N && l[1], f = l[0] === N && l[2], p = d && m.childNodes[d]; + while (p = ++d && p && p[g] || (f = d = 0) || h.pop()) + if (1 === p.nodeType && ++f && p === t) { + c[e] = [N, d, f]; + break + } + } else if (v && (l = (t[x] || (t[x] = {}))[e]) && l[0] === N) f = l[1]; + else + while (p = ++d && p && p[g] || (f = d = 0) || h.pop()) + if ((s ? p.nodeName.toLowerCase() === y : 1 === p.nodeType) && ++f && (v && ((p[x] || (p[x] = {}))[e] = [N, f]), p === t)) break; + return f -= i, f === r || 0 === f % r && f / r >= 0 + } + } + }, + PSEUDO: function(e, t) { + var n, r = i.pseudos[e] || i.setFilters[e.toLowerCase()] || st.error("unsupported pseudo: " + e); + return r[x] ? r(t) : r.length > 1 ? (n = [e, e, "", t], i.setFilters.hasOwnProperty(e.toLowerCase()) ? ot(function(e, n) { + var i, o = r(e, t), + a = o.length; + while (a--) i = M.call(e, o[a]), e[i] = !(n[i] = o[a]) + }) : function(e) { + return r(e, 0, n) + }) : r + } + }, + pseudos: { + not: ot(function(e) { + var t = [], + n = [], + r = s(e.replace(W, "$1")); + return r[x] ? ot(function(e, t, n, i) { + var o, a = r(e, null, i, []), + s = e.length; + while (s--)(o = a[s]) && (e[s] = !(t[s] = o)) + }) : function(e, i, o) { + return t[0] = e, r(t, null, o, n), !n.pop() + } + }), + has: ot(function(e) { + return function(t) { + return st(e, t).length > 0 + } + }), + contains: ot(function(e) { + return function(t) { + return (t.textContent || t.innerText || o(t)).indexOf(e) > -1 + } + }), + lang: ot(function(e) { + return X.test(e || "") || st.error("unsupported lang: " + e), e = e.replace(et, tt).toLowerCase(), + function(t) { + var n; + do + if (n = d ? t.getAttribute("xml:lang") || t.getAttribute("lang") : t.lang) return n = n.toLowerCase(), n === e || 0 === n.indexOf(e + "-"); while ((t = t.parentNode) && 1 === t.nodeType); + return !1 + } + }), + target: function(t) { + var n = e.location && e.location.hash; + return n && n.slice(1) === t.id + }, + root: function(e) { + return e === f + }, + focus: function(e) { + return e === p.activeElement && (!p.hasFocus || p.hasFocus()) && !!(e.type || e.href || ~e.tabIndex) + }, + enabled: function(e) { + return e.disabled === !1 + }, + disabled: function(e) { + return e.disabled === !0 + }, + checked: function(e) { + var t = e.nodeName.toLowerCase(); + return "input" === t && !!e.checked || "option" === t && !!e.selected + }, + selected: function(e) { + return e.parentNode && e.parentNode.selectedIndex, e.selected === !0 + }, + empty: function(e) { + for (e = e.firstChild; e; e = e.nextSibling) + if (e.nodeName > "@" || 3 === e.nodeType || 4 === e.nodeType) return !1; + return !0 + }, + parent: function(e) { + return !i.pseudos.empty(e) + }, + header: function(e) { + return Q.test(e.nodeName) + }, + input: function(e) { + return G.test(e.nodeName) + }, + button: function(e) { + var t = e.nodeName.toLowerCase(); + return "input" === t && "button" === e.type || "button" === t + }, + text: function(e) { + var t; + return "input" === e.nodeName.toLowerCase() && "text" === e.type && (null == (t = e.getAttribute("type")) || t.toLowerCase() === e.type) + }, + first: pt(function() { + return [0] + }), + last: pt(function(e, t) { + return [t - 1] + }), + eq: pt(function(e, t, n) { + return [0 > n ? n + t : n] + }), + even: pt(function(e, t) { + var n = 0; + for (; t > n; n += 2) e.push(n); + return e + }), + odd: pt(function(e, t) { + var n = 1; + for (; t > n; n += 2) e.push(n); + return e + }), + lt: pt(function(e, t, n) { + var r = 0 > n ? n + t : n; + for (; --r >= 0;) e.push(r); + return e + }), + gt: pt(function(e, t, n) { + var r = 0 > n ? n + t : n; + for (; t > ++r;) e.push(r); + return e + }) + } + }; + for (n in { + radio: !0, + checkbox: !0, + file: !0, + password: !0, + image: !0 + }) i.pseudos[n] = lt(n); + for (n in { + submit: !0, + reset: !0 + }) i.pseudos[n] = ct(n); + + function ft(e, t) { + var n, r, o, a, s, u, l, c = E[e + " "]; + if (c) return t ? 0 : c.slice(0); + s = e, u = [], l = i.preFilter; + while (s) { + (!n || (r = $.exec(s))) && (r && (s = s.slice(r[0].length) || s), u.push(o = [])), n = !1, (r = I.exec(s)) && (n = r.shift(), o.push({ + value: n, + type: r[0].replace(W, " ") + }), s = s.slice(n.length)); + for (a in i.filter) !(r = U[a].exec(s)) || l[a] && !(r = l[a](r)) || (n = r.shift(), o.push({ + value: n, + type: a, + matches: r + }), s = s.slice(n.length)); + if (!n) break + } + return t ? s.length : s ? st.error(e) : E(e, u).slice(0) + } + + function dt(e) { + var t = 0, + n = e.length, + r = ""; + for (; n > t; t++) r += e[t].value; + return r + } + + function ht(e, t, n) { + var i = t.dir, + o = n && "parentNode" === i, + a = C++; + return t.first ? function(t, n, r) { + while (t = t[i]) + if (1 === t.nodeType || o) return e(t, n, r) + } : function(t, n, s) { + var u, l, c, p = N + " " + a; + if (s) { + while (t = t[i]) + if ((1 === t.nodeType || o) && e(t, n, s)) return !0 + } else + while (t = t[i]) + if (1 === t.nodeType || o) + if (c = t[x] || (t[x] = {}), (l = c[i]) && l[0] === p) { + if ((u = l[1]) === !0 || u === r) return u === !0 + } else if (l = c[i] = [p], l[1] = e(t, n, s) || r, l[1] === !0) return !0 + } + } + + function gt(e) { + return e.length > 1 ? function(t, n, r) { + var i = e.length; + while (i--) + if (!e[i](t, n, r)) return !1; + return !0 + } : e[0] + } + + function mt(e, t, n, r, i) { + var o, a = [], + s = 0, + u = e.length, + l = null != t; + for (; u > s; s++)(o = e[s]) && (!n || n(o, r, i)) && (a.push(o), l && t.push(s)); + return a + } + + function yt(e, t, n, r, i, o) { + return r && !r[x] && (r = yt(r)), i && !i[x] && (i = yt(i, o)), ot(function(o, a, s, u) { + var l, c, p, f = [], + d = [], + h = a.length, + g = o || xt(t || "*", s.nodeType ? [s] : s, []), + m = !e || !o && t ? g : mt(g, f, e, s, u), + y = n ? i || (o ? e : h || r) ? [] : a : m; + if (n && n(m, y, s, u), r) { + l = mt(y, d), r(l, [], s, u), c = l.length; + while (c--)(p = l[c]) && (y[d[c]] = !(m[d[c]] = p)) + } + if (o) { + if (i || e) { + if (i) { + l = [], c = y.length; + while (c--)(p = y[c]) && l.push(m[c] = p); + i(null, y = [], l, u) + } + c = y.length; + while (c--)(p = y[c]) && (l = i ? M.call(o, p) : f[c]) > -1 && (o[l] = !(a[l] = p)) + } + } else y = mt(y === a ? y.splice(h, y.length) : y), i ? i(null, a, y, u) : H.apply(a, y) + }) + } + + function vt(e) { + var t, n, r, o = e.length, + a = i.relative[e[0].type], + s = a || i.relative[" "], + u = a ? 1 : 0, + c = ht(function(e) { + return e === t + }, s, !0), + p = ht(function(e) { + return M.call(t, e) > -1 + }, s, !0), + f = [function(e, n, r) { + return !a && (r || n !== l) || ((t = n).nodeType ? c(e, n, r) : p(e, n, r)) + }]; + for (; o > u; u++) + if (n = i.relative[e[u].type]) f = [ht(gt(f), n)]; + else { + if (n = i.filter[e[u].type].apply(null, e[u].matches), n[x]) { + for (r = ++u; o > r; r++) + if (i.relative[e[r].type]) break; + return yt(u > 1 && gt(f), u > 1 && dt(e.slice(0, u - 1)).replace(W, "$1"), n, r > u && vt(e.slice(u, r)), o > r && vt(e = e.slice(r)), o > r && dt(e)) + } + f.push(n) + } return gt(f) + } + + function bt(e, t) { + var n = 0, + o = t.length > 0, + a = e.length > 0, + s = function(s, u, c, f, d) { + var h, g, m, y = [], + v = 0, + b = "0", + x = s && [], + w = null != d, + T = l, + C = s || a && i.find.TAG("*", d && u.parentNode || u), + k = N += null == T ? 1 : Math.random() || .1; + for (w && (l = u !== p && u, r = n); null != (h = C[b]); b++) { + if (a && h) { + g = 0; + while (m = e[g++]) + if (m(h, u, c)) { + f.push(h); + break + } w && (N = k, r = ++n) + } + o && ((h = !m && h) && v--, s && x.push(h)) + } + if (v += b, o && b !== v) { + g = 0; + while (m = t[g++]) m(x, y, u, c); + if (s) { + if (v > 0) + while (b--) x[b] || y[b] || (y[b] = L.call(f)); + y = mt(y) + } + H.apply(f, y), w && !s && y.length > 0 && v + t.length > 1 && st.uniqueSort(f) + } + return w && (N = k, l = T), x + }; + return o ? ot(s) : s + } + s = st.compile = function(e, t) { + var n, r = [], + i = [], + o = S[e + " "]; + if (!o) { + t || (t = ft(e)), n = t.length; + while (n--) o = vt(t[n]), o[x] ? r.push(o) : i.push(o); + o = S(e, bt(i, r)) + } + return o + }; + + function xt(e, t, n) { + var r = 0, + i = t.length; + for (; i > r; r++) st(e, t[r], n); + return n + } + + function wt(e, t, n, r) { + var o, a, u, l, c, p = ft(e); + if (!r && 1 === p.length) { + if (a = p[0] = p[0].slice(0), a.length > 2 && "ID" === (u = a[0]).type && 9 === t.nodeType && !d && i.relative[a[1].type]) { + if (t = i.find.ID(u.matches[0].replace(et, tt), t)[0], !t) return n; + e = e.slice(a.shift().value.length) + } + o = U.needsContext.test(e) ? 0 : a.length; + while (o--) { + if (u = a[o], i.relative[l = u.type]) break; + if ((c = i.find[l]) && (r = c(u.matches[0].replace(et, tt), V.test(a[0].type) && t.parentNode || t))) { + if (a.splice(o, 1), e = r.length && dt(a), !e) return H.apply(n, q.call(r, 0)), n; + break + } + } + } + return s(e, p)(r, t, d, n, V.test(e)), n + } + i.pseudos.nth = i.pseudos.eq; + + function Tt() {} + i.filters = Tt.prototype = i.pseudos, i.setFilters = new Tt, c(), st.attr = b.attr, b.find = st, b.expr = st.selectors, b.expr[":"] = b.expr.pseudos, b.unique = st.uniqueSort, b.text = st.getText, b.isXMLDoc = st.isXML, b.contains = st.contains + }(e); + var at = /Until$/, + st = /^(?:parents|prev(?:Until|All))/, + ut = /^.[^:#\[\.,]*$/, + lt = b.expr.match.needsContext, + ct = { + children: !0, + contents: !0, + next: !0, + prev: !0 + }; + b.fn.extend({ + find: function(e) { + var t, n, r, i = this.length; + if ("string" != typeof e) return r = this, this.pushStack(b(e).filter(function() { + for (t = 0; i > t; t++) + if (b.contains(r[t], this)) return !0 + })); + for (n = [], t = 0; i > t; t++) b.find(e, this[t], n); + return n = this.pushStack(i > 1 ? b.unique(n) : n), n.selector = (this.selector ? this.selector + " " : "") + e, n + }, + has: function(e) { + var t, n = b(e, this), + r = n.length; + return this.filter(function() { + for (t = 0; r > t; t++) + if (b.contains(this, n[t])) return !0 + }) + }, + not: function(e) { + return this.pushStack(ft(this, e, !1)) + }, + filter: function(e) { + return this.pushStack(ft(this, e, !0)) + }, + is: function(e) { + return !!e && ("string" == typeof e ? lt.test(e) ? b(e, this.context).index(this[0]) >= 0 : b.filter(e, this).length > 0 : this.filter(e).length > 0) + }, + closest: function(e, t) { + var n, r = 0, + i = this.length, + o = [], + a = lt.test(e) || "string" != typeof e ? b(e, t || this.context) : 0; + for (; i > r; r++) { + n = this[r]; + while (n && n.ownerDocument && n !== t && 11 !== n.nodeType) { + if (a ? a.index(n) > -1 : b.find.matchesSelector(n, e)) { + o.push(n); + break + } + n = n.parentNode + } + } + return this.pushStack(o.length > 1 ? b.unique(o) : o) + }, + index: function(e) { + return e ? "string" == typeof e ? b.inArray(this[0], b(e)) : b.inArray(e.jquery ? e[0] : e, this) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1 + }, + add: function(e, t) { + var n = "string" == typeof e ? b(e, t) : b.makeArray(e && e.nodeType ? [e] : e), + r = b.merge(this.get(), n); + return this.pushStack(b.unique(r)) + }, + addBack: function(e) { + return this.add(null == e ? this.prevObject : this.prevObject.filter(e)) + } + }), b.fn.andSelf = b.fn.addBack; + + function pt(e, t) { + do e = e[t]; while (e && 1 !== e.nodeType); + return e + } + b.each({ + parent: function(e) { + var t = e.parentNode; + return t && 11 !== t.nodeType ? t : null + }, + parents: function(e) { + return b.dir(e, "parentNode") + }, + parentsUntil: function(e, t, n) { + return b.dir(e, "parentNode", n) + }, + next: function(e) { + return pt(e, "nextSibling") + }, + prev: function(e) { + return pt(e, "previousSibling") + }, + nextAll: function(e) { + return b.dir(e, "nextSibling") + }, + prevAll: function(e) { + return b.dir(e, "previousSibling") + }, + nextUntil: function(e, t, n) { + return b.dir(e, "nextSibling", n) + }, + prevUntil: function(e, t, n) { + return b.dir(e, "previousSibling", n) + }, + siblings: function(e) { + return b.sibling((e.parentNode || {}).firstChild, e) + }, + children: function(e) { + return b.sibling(e.firstChild) + }, + contents: function(e) { + return b.nodeName(e, "iframe") ? e.contentDocument || e.contentWindow.document : b.merge([], e.childNodes) + } + }, function(e, t) { + b.fn[e] = function(n, r) { + var i = b.map(this, t, n); + return at.test(e) || (r = n), r && "string" == typeof r && (i = b.filter(r, i)), i = this.length > 1 && !ct[e] ? b.unique(i) : i, this.length > 1 && st.test(e) && (i = i.reverse()), this.pushStack(i) + } + }), b.extend({ + filter: function(e, t, n) { + return n && (e = ":not(" + e + ")"), 1 === t.length ? b.find.matchesSelector(t[0], e) ? [t[0]] : [] : b.find.matches(e, t) + }, + dir: function(e, n, r) { + var i = [], + o = e[n]; + while (o && 9 !== o.nodeType && (r === t || 1 !== o.nodeType || !b(o).is(r))) 1 === o.nodeType && i.push(o), o = o[n]; + return i + }, + sibling: function(e, t) { + var n = []; + for (; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e); + return n + } + }); + + function ft(e, t, n) { + if (t = t || 0, b.isFunction(t)) return b.grep(e, function(e, r) { + var i = !!t.call(e, r, e); + return i === n + }); + if (t.nodeType) return b.grep(e, function(e) { + return e === t === n + }); + if ("string" == typeof t) { + var r = b.grep(e, function(e) { + return 1 === e.nodeType + }); + if (ut.test(t)) return b.filter(t, r, !n); + t = b.filter(t, r) + } + return b.grep(e, function(e) { + return b.inArray(e, t) >= 0 === n + }) + } + + function dt(e) { + var t = ht.split("|"), + n = e.createDocumentFragment(); + if (n.createElement) + while (t.length) n.createElement(t.pop()); + return n + } + var ht = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", + gt = / jQuery\d+="(?:null|\d+)"/g, + mt = RegExp("<(?:" + ht + ")[\\s/>]", "i"), + yt = /^\s+/, + vt = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, + bt = /<([\w:]+)/, + xt = /\s*$/g, + At = { + option: [1, ""], + legend: [1, "
", "
"], + area: [1, "", ""], + param: [1, "", ""], + thead: [1, "", "
"], + tr: [2, "", "
"], + col: [2, "", "
"], + td: [3, "", "
"], + _default: b.support.htmlSerialize ? [0, "", ""] : [1, "X
", "
"] + }, + jt = dt(o), + Dt = jt.appendChild(o.createElement("div")); + At.optgroup = At.option, At.tbody = At.tfoot = At.colgroup = At.caption = At.thead, At.th = At.td, b.fn.extend({ + text: function(e) { + return b.access(this, function(e) { + return e === t ? b.text(this) : this.empty().append((this[0] && this[0].ownerDocument || o).createTextNode(e)) + }, null, e, arguments.length) + }, + wrapAll: function(e) { + if (b.isFunction(e)) return this.each(function(t) { + b(this).wrapAll(e.call(this, t)) + }); + if (this[0]) { + var t = b(e, this[0].ownerDocument).eq(0).clone(!0); + this[0].parentNode && t.insertBefore(this[0]), t.map(function() { + var e = this; + while (e.firstChild && 1 === e.firstChild.nodeType) e = e.firstChild; + return e + }).append(this) + } + return this + }, + wrapInner: function(e) { + return b.isFunction(e) ? this.each(function(t) { + b(this).wrapInner(e.call(this, t)) + }) : this.each(function() { + var t = b(this), + n = t.contents(); + n.length ? n.wrapAll(e) : t.append(e) + }) + }, + wrap: function(e) { + var t = b.isFunction(e); + return this.each(function(n) { + b(this).wrapAll(t ? e.call(this, n) : e) + }) + }, + unwrap: function() { + return this.parent().each(function() { + b.nodeName(this, "body") || b(this).replaceWith(this.childNodes) + }).end() + }, + append: function() { + return this.domManip(arguments, !0, function(e) { + (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) && this.appendChild(e) + }) + }, + prepend: function() { + return this.domManip(arguments, !0, function(e) { + (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) && this.insertBefore(e, this.firstChild) + }) + }, + before: function() { + return this.domManip(arguments, !1, function(e) { + this.parentNode && this.parentNode.insertBefore(e, this) + }) + }, + after: function() { + return this.domManip(arguments, !1, function(e) { + this.parentNode && this.parentNode.insertBefore(e, this.nextSibling) + }) + }, + remove: function(e, t) { + var n, r = 0; + for (; null != (n = this[r]); r++)(!e || b.filter(e, [n]).length > 0) && (t || 1 !== n.nodeType || b.cleanData(Ot(n)), n.parentNode && (t && b.contains(n.ownerDocument, n) && Mt(Ot(n, "script")), n.parentNode.removeChild(n))); + return this + }, + empty: function() { + var e, t = 0; + for (; null != (e = this[t]); t++) { + 1 === e.nodeType && b.cleanData(Ot(e, !1)); + while (e.firstChild) e.removeChild(e.firstChild); + e.options && b.nodeName(e, "select") && (e.options.length = 0) + } + return this + }, + clone: function(e, t) { + return e = null == e ? !1 : e, t = null == t ? e : t, this.map(function() { + return b.clone(this, e, t) + }) + }, + html: function(e) { + return b.access(this, function(e) { + var n = this[0] || {}, + r = 0, + i = this.length; + if (e === t) return 1 === n.nodeType ? n.innerHTML.replace(gt, "") : t; + if (!("string" != typeof e || Tt.test(e) || !b.support.htmlSerialize && mt.test(e) || !b.support.leadingWhitespace && yt.test(e) || At[(bt.exec(e) || ["", ""])[1].toLowerCase()])) { + e = e.replace(vt, "<$1>"); + try { + for (; i > r; r++) n = this[r] || {}, 1 === n.nodeType && (b.cleanData(Ot(n, !1)), n.innerHTML = e); + n = 0 + } catch (o) {} + } + n && this.empty().append(e) + }, null, e, arguments.length) + }, + replaceWith: function(e) { + var t = b.isFunction(e); + return t || "string" == typeof e || (e = b(e).not(this).detach()), this.domManip([e], !0, function(e) { + var t = this.nextSibling, + n = this.parentNode; + n && (b(this).remove(), n.insertBefore(e, t)) + }) + }, + detach: function(e) { + return this.remove(e, !0) + }, + domManip: function(e, n, r) { + e = f.apply([], e); + var i, o, a, s, u, l, c = 0, + p = this.length, + d = this, + h = p - 1, + g = e[0], + m = b.isFunction(g); + if (m || !(1 >= p || "string" != typeof g || b.support.checkClone) && Ct.test(g)) return this.each(function(i) { + var o = d.eq(i); + m && (e[0] = g.call(this, i, n ? o.html() : t)), o.domManip(e, n, r) + }); + if (p && (l = b.buildFragment(e, this[0].ownerDocument, !1, this), i = l.firstChild, 1 === l.childNodes.length && (l = i), i)) { + for (n = n && b.nodeName(i, "tr"), s = b.map(Ot(l, "script"), Ht), a = s.length; p > c; c++) o = l, c !== h && (o = b.clone(o, !0, !0), a && b.merge(s, Ot(o, "script"))), r.call(n && b.nodeName(this[c], "table") ? Lt(this[c], "tbody") : this[c], o, c); + if (a) + for (u = s[s.length - 1].ownerDocument, b.map(s, qt), c = 0; a > c; c++) o = s[c], kt.test(o.type || "") && !b._data(o, "globalEval") && b.contains(u, o) && (o.src ? b.ajax({ + url: o.src, + type: "GET", + dataType: "script", + async: !1, + global: !1, + "throws": !0 + }) : b.globalEval((o.text || o.textContent || o.innerHTML || "").replace(St, ""))); + l = i = null + } + return this + } + }); + + function Lt(e, t) { + return e.getElementsByTagName(t)[0] || e.appendChild(e.ownerDocument.createElement(t)) + } + + function Ht(e) { + var t = e.getAttributeNode("type"); + return e.type = (t && t.specified) + "/" + e.type, e + } + + function qt(e) { + var t = Et.exec(e.type); + return t ? e.type = t[1] : e.removeAttribute("type"), e + } + + function Mt(e, t) { + var n, r = 0; + for (; null != (n = e[r]); r++) b._data(n, "globalEval", !t || b._data(t[r], "globalEval")) + } + + function _t(e, t) { + if (1 === t.nodeType && b.hasData(e)) { + var n, r, i, o = b._data(e), + a = b._data(t, o), + s = o.events; + if (s) { + delete a.handle, a.events = {}; + for (n in s) + for (r = 0, i = s[n].length; i > r; r++) b.event.add(t, n, s[n][r]) + } + a.data && (a.data = b.extend({}, a.data)) + } + } + + function Ft(e, t) { + var n, r, i; + if (1 === t.nodeType) { + if (n = t.nodeName.toLowerCase(), !b.support.noCloneEvent && t[b.expando]) { + i = b._data(t); + for (r in i.events) b.removeEvent(t, r, i.handle); + t.removeAttribute(b.expando) + } + "script" === n && t.text !== e.text ? (Ht(t).text = e.text, qt(t)) : "object" === n ? (t.parentNode && (t.outerHTML = e.outerHTML), b.support.html5Clone && e.innerHTML && !b.trim(t.innerHTML) && (t.innerHTML = e.innerHTML)) : "input" === n && Nt.test(e.type) ? (t.defaultChecked = t.checked = e.checked, t.value !== e.value && (t.value = e.value)) : "option" === n ? t.defaultSelected = t.selected = e.defaultSelected : ("input" === n || "textarea" === n) && (t.defaultValue = e.defaultValue) + } + } + b.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" + }, function(e, t) { + b.fn[e] = function(e) { + var n, r = 0, + i = [], + o = b(e), + a = o.length - 1; + for (; a >= r; r++) n = r === a ? this : this.clone(!0), b(o[r])[t](n), d.apply(i, n.get()); + return this.pushStack(i) + } + }); + + function Ot(e, n) { + var r, o, a = 0, + s = typeof e.getElementsByTagName !== i ? e.getElementsByTagName(n || "*") : typeof e.querySelectorAll !== i ? e.querySelectorAll(n || "*") : t; + if (!s) + for (s = [], r = e.childNodes || e; null != (o = r[a]); a++) !n || b.nodeName(o, n) ? s.push(o) : b.merge(s, Ot(o, n)); + return n === t || n && b.nodeName(e, n) ? b.merge([e], s) : s + } + + function Bt(e) { + Nt.test(e.type) && (e.defaultChecked = e.checked) + } + b.extend({ + clone: function(e, t, n) { + var r, i, o, a, s, u = b.contains(e.ownerDocument, e); + if (b.support.html5Clone || b.isXMLDoc(e) || !mt.test("<" + e.nodeName + ">") ? o = e.cloneNode(!0) : (Dt.innerHTML = e.outerHTML, Dt.removeChild(o = Dt.firstChild)), !(b.support.noCloneEvent && b.support.noCloneChecked || 1 !== e.nodeType && 11 !== e.nodeType || b.isXMLDoc(e))) + for (r = Ot(o), s = Ot(e), a = 0; null != (i = s[a]); ++a) r[a] && Ft(i, r[a]); + if (t) + if (n) + for (s = s || Ot(e), r = r || Ot(o), a = 0; null != (i = s[a]); a++) _t(i, r[a]); + else _t(e, o); + return r = Ot(o, "script"), r.length > 0 && Mt(r, !u && Ot(e, "script")), r = s = i = null, o + }, + buildFragment: function(e, t, n, r) { + var i, o, a, s, u, l, c, p = e.length, + f = dt(t), + d = [], + h = 0; + for (; p > h; h++) + if (o = e[h], o || 0 === o) + if ("object" === b.type(o)) b.merge(d, o.nodeType ? [o] : o); + else if (wt.test(o)) { + s = s || f.appendChild(t.createElement("div")), u = (bt.exec(o) || ["", ""])[1].toLowerCase(), c = At[u] || At._default, s.innerHTML = c[1] + o.replace(vt, "<$1>") + c[2], i = c[0]; + while (i--) s = s.lastChild; + if (!b.support.leadingWhitespace && yt.test(o) && d.push(t.createTextNode(yt.exec(o)[0])), !b.support.tbody) { + o = "table" !== u || xt.test(o) ? "" !== c[1] || xt.test(o) ? 0 : s : s.firstChild, i = o && o.childNodes.length; + while (i--) b.nodeName(l = o.childNodes[i], "tbody") && !l.childNodes.length && o.removeChild(l) + } + b.merge(d, s.childNodes), s.textContent = ""; + while (s.firstChild) s.removeChild(s.firstChild); + s = f.lastChild + } else d.push(t.createTextNode(o)); + s && f.removeChild(s), b.support.appendChecked || b.grep(Ot(d, "input"), Bt), h = 0; + while (o = d[h++]) + if ((!r || -1 === b.inArray(o, r)) && (a = b.contains(o.ownerDocument, o), s = Ot(f.appendChild(o), "script"), a && Mt(s), n)) { + i = 0; + while (o = s[i++]) kt.test(o.type || "") && n.push(o) + } return s = null, f + }, + cleanData: function(e, t) { + var n, r, o, a, s = 0, + u = b.expando, + l = b.cache, + p = b.support.deleteExpando, + f = b.event.special; + for (; null != (n = e[s]); s++) + if ((t || b.acceptData(n)) && (o = n[u], a = o && l[o])) { + if (a.events) + for (r in a.events) f[r] ? b.event.remove(n, r) : b.removeEvent(n, r, a.handle); + l[o] && (delete l[o], p ? delete n[u] : typeof n.removeAttribute !== i ? n.removeAttribute(u) : n[u] = null, c.push(o)) + } + } + }); + var Pt, Rt, Wt, $t = /alpha\([^)]*\)/i, + It = /opacity\s*=\s*([^)]*)/, + zt = /^(top|right|bottom|left)$/, + Xt = /^(none|table(?!-c[ea]).+)/, + Ut = /^margin/, + Vt = RegExp("^(" + x + ")(.*)$", "i"), + Yt = RegExp("^(" + x + ")(?!px)[a-z%]+$", "i"), + Jt = RegExp("^([+-])=(" + x + ")", "i"), + Gt = { + BODY: "block" + }, + Qt = { + position: "absolute", + visibility: "hidden", + display: "block" + }, + Kt = { + letterSpacing: 0, + fontWeight: 400 + }, + Zt = ["Top", "Right", "Bottom", "Left"], + en = ["Webkit", "O", "Moz", "ms"]; + + function tn(e, t) { + if (t in e) return t; + var n = t.charAt(0).toUpperCase() + t.slice(1), + r = t, + i = en.length; + while (i--) + if (t = en[i] + n, t in e) return t; + return r + } + + function nn(e, t) { + return e = t || e, "none" === b.css(e, "display") || !b.contains(e.ownerDocument, e) + } + + function rn(e, t) { + var n, r, i, o = [], + a = 0, + s = e.length; + for (; s > a; a++) r = e[a], r.style && (o[a] = b._data(r, "olddisplay"), n = r.style.display, t ? (o[a] || "none" !== n || (r.style.display = ""), "" === r.style.display && nn(r) && (o[a] = b._data(r, "olddisplay", un(r.nodeName)))) : o[a] || (i = nn(r), (n && "none" !== n || !i) && b._data(r, "olddisplay", i ? n : b.css(r, "display")))); + for (a = 0; s > a; a++) r = e[a], r.style && (t && "none" !== r.style.display && "" !== r.style.display || (r.style.display = t ? o[a] || "" : "none")); + return e + } + b.fn.extend({ + css: function(e, n) { + return b.access(this, function(e, n, r) { + var i, o, a = {}, + s = 0; + if (b.isArray(n)) { + for (o = Rt(e), i = n.length; i > s; s++) a[n[s]] = b.css(e, n[s], !1, o); + return a + } + return r !== t ? b.style(e, n, r) : b.css(e, n) + }, e, n, arguments.length > 1) + }, + show: function() { + return rn(this, !0) + }, + hide: function() { + return rn(this) + }, + toggle: function(e) { + var t = "boolean" == typeof e; + return this.each(function() { + (t ? e : nn(this)) ? b(this).show(): b(this).hide() + }) + } + }), b.extend({ + cssHooks: { + opacity: { + get: function(e, t) { + if (t) { + var n = Wt(e, "opacity"); + return "" === n ? "1" : n + } + } + } + }, + cssNumber: { + columnCount: !0, + fillOpacity: !0, + fontWeight: !0, + lineHeight: !0, + opacity: !0, + orphans: !0, + widows: !0, + zIndex: !0, + zoom: !0 + }, + cssProps: { + "float": b.support.cssFloat ? "cssFloat" : "styleFloat" + }, + style: function(e, n, r, i) { + if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { + var o, a, s, u = b.camelCase(n), + l = e.style; + if (n = b.cssProps[u] || (b.cssProps[u] = tn(l, u)), s = b.cssHooks[n] || b.cssHooks[u], r === t) return s && "get" in s && (o = s.get(e, !1, i)) !== t ? o : l[n]; + if (a = typeof r, "string" === a && (o = Jt.exec(r)) && (r = (o[1] + 1) * o[2] + parseFloat(b.css(e, n)), a = "number"), !(null == r || "number" === a && isNaN(r) || ("number" !== a || b.cssNumber[u] || (r += "px"), b.support.clearCloneStyle || "" !== r || 0 !== n.indexOf("background") || (l[n] = "inherit"), s && "set" in s && (r = s.set(e, r, i)) === t))) try { + l[n] = r + } catch (c) {} + } + }, + css: function(e, n, r, i) { + var o, a, s, u = b.camelCase(n); + return n = b.cssProps[u] || (b.cssProps[u] = tn(e.style, u)), s = b.cssHooks[n] || b.cssHooks[u], s && "get" in s && (a = s.get(e, !0, r)), a === t && (a = Wt(e, n, i)), "normal" === a && n in Kt && (a = Kt[n]), "" === r || r ? (o = parseFloat(a), r === !0 || b.isNumeric(o) ? o || 0 : a) : a + }, + swap: function(e, t, n, r) { + var i, o, a = {}; + for (o in t) a[o] = e.style[o], e.style[o] = t[o]; + i = n.apply(e, r || []); + for (o in t) e.style[o] = a[o]; + return i + } + }), e.getComputedStyle ? (Rt = function(t) { + return e.getComputedStyle(t, null) + }, Wt = function(e, n, r) { + var i, o, a, s = r || Rt(e), + u = s ? s.getPropertyValue(n) || s[n] : t, + l = e.style; + return s && ("" !== u || b.contains(e.ownerDocument, e) || (u = b.style(e, n)), Yt.test(u) && Ut.test(n) && (i = l.width, o = l.minWidth, a = l.maxWidth, l.minWidth = l.maxWidth = l.width = u, u = s.width, l.width = i, l.minWidth = o, l.maxWidth = a)), u + }) : o.documentElement.currentStyle && (Rt = function(e) { + return e.currentStyle + }, Wt = function(e, n, r) { + var i, o, a, s = r || Rt(e), + u = s ? s[n] : t, + l = e.style; + return null == u && l && l[n] && (u = l[n]), Yt.test(u) && !zt.test(n) && (i = l.left, o = e.runtimeStyle, a = o && o.left, a && (o.left = e.currentStyle.left), l.left = "fontSize" === n ? "1em" : u, u = l.pixelLeft + "px", l.left = i, a && (o.left = a)), "" === u ? "auto" : u + }); + + function on(e, t, n) { + var r = Vt.exec(t); + return r ? Math.max(0, r[1] - (n || 0)) + (r[2] || "px") : t + } + + function an(e, t, n, r, i) { + var o = n === (r ? "border" : "content") ? 4 : "width" === t ? 1 : 0, + a = 0; + for (; 4 > o; o += 2) "margin" === n && (a += b.css(e, n + Zt[o], !0, i)), r ? ("content" === n && (a -= b.css(e, "padding" + Zt[o], !0, i)), "margin" !== n && (a -= b.css(e, "border" + Zt[o] + "Width", !0, i))) : (a += b.css(e, "padding" + Zt[o], !0, i), "padding" !== n && (a += b.css(e, "border" + Zt[o] + "Width", !0, i))); + return a + } + + function sn(e, t, n) { + var r = !0, + i = "width" === t ? e.offsetWidth : e.offsetHeight, + o = Rt(e), + a = b.support.boxSizing && "border-box" === b.css(e, "boxSizing", !1, o); + if (0 >= i || null == i) { + if (i = Wt(e, t, o), (0 > i || null == i) && (i = e.style[t]), Yt.test(i)) return i; + r = a && (b.support.boxSizingReliable || i === e.style[t]), i = parseFloat(i) || 0 + } + return i + an(e, t, n || (a ? "border" : "content"), r, o) + "px" + } + + function un(e) { + var t = o, + n = Gt[e]; + return n || (n = ln(e, t), "none" !== n && n || (Pt = (Pt || b("