PageSourceSearch

https://mypage.zenplace.co.jp/js/mypage/common.js?20251024153400

js zenplace.co.jp collected 2026-09-29 22:32:50 UTC 61,462 bytes, 716 lines download raw bytes

1'use strict';
2
3//************************************************
4// フロントエンドエラーログの送信設定
5//************************************************
6document.addEventListener("DOMContentLoaded", async function () {
7	try {
8		let ERROR_LOG_SERVER_URL;
9		let APP_ENV;
10    let LOG_TO_SERVER = true;
11		
12		if ('production' === 'production') {
13			ERROR_LOG_SERVER_URL = "https://production-log.zen-jp.info/frontend/projects";
14			APP_ENV = "production";
15		} else if ('production' === 'staging') {
16			ERROR_LOG_SERVER_URL = "https://staging-log.zen-jp.info/frontend/projects";
17			APP_ENV = "staging";
18		} else {
19			ERROR_LOG_SERVER_URL = "https://staging-log.zen-jp.info/frontend/projects";
20			APP_ENV = "local";
21      LOG_TO_SERVER = false;
22		}
23		
24		const ERROR_LOG_API_KEY = "h9yu60uw-7x4w-4xt9-z628-vy80819xu5z9"; // mypage-web専用
25
26		const config = {
27			ERROR_LOG_SERVER_URL,
28			ERROR_LOG_API_KEY,
29			APP_ENV,
30		};
31		
32		var initialConfig = {
33			logToConsole: true,
34			logToServer: LOG_TO_SERVER,
35			logServerUrl: config.ERROR_LOG_SERVER_URL,
36			authKey: config.ERROR_LOG_API_KEY,
37			schemaName: 'client-error-capture',
38			schemaVersion: '1.0',
39			appName: "mypage-web",
40			environment: config.APP_ENV,
41			maxStackLength: 1000,
42			throttleTime: 500,
43			samplingSetting: 1.0,
44			// 送信前に加工
45			transformRequest: function (payload) {
46				var next = Object.assign({}, payload);
47				next.message = `[🧨 CLIENT ERROR] message: "${next.message}", log: ${JSON.stringify(next)}`;
48				console.log('[transformRequest] before send:', next);
49				return next;
50			},
51		};
52
53		const cec = ClientErrorCapture.init(initialConfig);
54
55		console.log("ClientErrorCaptureライブラリが正常に初期化されました");
56	} catch (e) {
57		console.error("ClientErrorCaptureライブラリの初期化に失敗しました:", e);
58	}
59});
60
61//************************************************
62// クエリーストリング取得
63//************************************************
64function GetQueryString() {
65  if (1 < document.location.search.length) {
66    var query = document.location.search.substring(1);
67    var parameters = query.split('&');
68    var result = new Object();
69    for (var i = 0; i < parameters.length; i++) {
70      var element = parameters[i].split('=');
71      var paramName = decodeURIComponent(element[0]);
72      var paramValue = decodeURIComponent(element[1]);
73      result[paramName] = decodeURIComponent(paramValue);
74    }
75    return result;
76  }
77  return null;
78}
79
80//************************************************
81// コンポネント ヘッダ BASI(ログイン前)
82//************************************************
83
84var zen_mypage_nologin_header_basi = '\n<header class="header">\n     <div class="header__inner">\n       <h1 class="header__logo">\n         <a href="/">\n           <img src="/img/logo.png" alt="basi PILATES">\n         </a>\n       </h1>\n       <nav class="header__nav">\n         <div class="menu-global">\n           <ul class="menu-global__list">\n             <li class="menu-global__item">\n               <a href="/reservation/reservation.php" class="menu-global__link">\n                 <span class="menu-global__icon">\n                   <img src="/img/icon_calendar.png" alt="">\n                 </span>\n                 <span class="menu-global__label">\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</span>\n               </a>\n             </li>\n             \n             <li class="menu-global__item">\n               <a href="/mypage/login.html" class="menu-global__link">\n                 <span class="menu-global__icon">\n                   <img src="../../img/icon_lock.png" alt="">\n                 </span>\n                 <span class="menu-global__label">\u30ED\u30B0\u30A4\u30F3</span>\n               </a>\n             </li>\n             \n             <li class="menu-global__item">\n               <a class="menu-global__link js-drawer">\n                 <span class="menu-global__icon">\n                   <img src="/img/icon_drawer.png" alt="">\n                 </span>\n                 <span class="menu-global__label">\u30E1\u30CB\u30E5\u30FC</span>\n               </a>\n             </li>\n           </ul>\n         </div>\n       </nav>\n     </div>\n     \n     <nav class="drawer" id="js-drawer-menu">\n      <div class="drawer__overlay" id="js-drawer-overlay"></div>\n      <ul class="drawer__menu">\n      <li class="drawer__item"><a href="/aboutBASI/" class="drawer__link">basi\u30D4\u30E9\u30C6\u30A3\u30B9\u3068\u306F?</a></li>\n      <li class="drawer__item"><a href="/aboutPilates/" class="drawer__link">\u30D4\u30E9\u30C6\u30A3\u30B9\u3068\u306F?</a></li>\n      <li class="drawer__item"><a href="/class/" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u5185\u5BB9</a></li>\n      <li class="drawer__item"><a href="/reservation/reservation.php" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</a></li>\n      <li class="drawer__item"><a href="/pilatesInstructor/index_top.php" class="drawer__link">\u8B1B\u5E2B\u7D39\u4ECB</a></li>\n      <li class="drawer__item"><a href="/studioMap/" class="drawer__link">\u30B9\u30BF\u30B8\u30AA\u4E00\u89A7</a></li>\n      <li class="drawer__item"><a href="/faq/" class="drawer__link">\u3088\u304F\u3042\u308B\u3054\u8CEA\u554F</a></li>\n      <li class="drawer__item"><a href="/men/index.php" class="drawer__link">\u7537\u6027\u306E\u65B9\u3078</a></li>\n      <li class="drawer__item"><a href="/class/sp_maternity.php" class="drawer__link">\u30DE\u30BF\u30CB\u30C6\u30A3\u306E\u65B9\u3078</a></li>\n      <li class="drawer__item"><a href="/price/" class="drawer__link">\u6599\u91D1\u306B\u3064\u3044\u3066</a></li>\n      </ul>\n  </nav>\n</header>';
85
86Vue.component('zen_mypage_nologin_header_basi', {
87  template: zen_mypage_nologin_header_basi
88});
89
90//************************************************
91// コンポネント ヘッダ YP(ログイン前)
92//************************************************
93var zen_mypage_nologin_header_yp = '\n<header class="header">\n     <div class="header__inner">\n       <h1 class="header__logo">\n         <a href="/">\n           <img src="/yoga-plus/images/logo_colored.png" alt="YOGA PLUS">\n         </a>\n       </h1>\n       <nav class="header__nav">\n         <div class="menu-global">\n           <ul class="menu-global__list">\n             <li class="menu-global__item">\n               <a href="/reservation/reservation.php" class="menu-global__link">
93\n                 <span class="menu-global__icon">\n                   <img src="/img/icon_calendar.png" alt="">\n                 </span>\n                 <span class="menu-global__label">\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</span>\n               </a>\n             </li>\n             \n             <li class="menu-global__item">\n               <a href="/mypage/login.html" class="menu-global__link">\n                 <span class="menu-global__icon">\n                   <img src="../../img/icon_lock.png" alt="">\n                 </span>\n                 <span class="menu-global__label">\u30ED\u30B0\u30A4\u30F3</span>\n               </a>\n             </li>\n             \n             <li class="menu-global__item">\n               <a class="menu-global__link js-drawer">\n                 <span class="menu-global__icon">\n                   <img src="/img/icon_drawer.png" alt="">\n                 </span>\n                 <span class="menu-global__label">\u30E1\u30CB\u30E5\u30FC</span>\n               </a>\n             </li>\n           </ul>\n         </div>\n       </nav>\n     </div>\n     \n     <nav class="drawer" id="js-drawer-menu">\n      <div class="drawer__overlay" id="js-drawer-overlay"></div>\n      <ul class="drawer__menu">\n      <li class="drawer__item"><a href="/flow/sp_index.php" class="drawer__link">\u306F\u3058\u3081\u3066\u306E\u65B9\u3078</a></li>\n      <li class="drawer__item"><a href="/aboutYogaPlus/index.php" class="drawer__link">\u30E8\u30AC\u30D7\u30E9\u30B9\u3068\u306F?</a></li>\n      <li class="drawer__item"><a href="/class/sp_index.php" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u5185\u5BB9</a></li>\n      <li class="drawer__item"><a href="/reservation/sp_reservation.php" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</a></li>\n      <li class="drawer__item"><a href="/instructoIntroduction/sp_index.php" class="drawer__link">\u8B1B\u5E2B\u7D39\u4ECB</a></li>\n      <li class="drawer__item"><a href="/studioMap/sp_index.php" class="drawer__link">\u30B9\u30BF\u30B8\u30AA\u4E00\u89A7</a></li>\n      <li class="drawer__item"><a href="/faq/sp_index.php" class="drawer__link">\u3088\u304F\u3042\u308B\u3054\u8CEA\u554F</a></li>\n      <li class="drawer__item"><a href="/price/sp_index.php" class="drawer__link">\u6599\u91D1\u306B\u3064\u3044\u3066</a></li>\n      </ul>\n  </nav>\n</header>';
94
95Vue.component('zen_mypage_nologin_header_yp', {
96  template: zen_mypage_nologin_header_yp
97});
98
99//************************************************
100// コンポネント ヘッダ PS(ログイン前)
101//************************************************
102var zen_mypage_nologin_header_ps = '\n<header class="header">\n     <div class="header__inner">\n       <h1 class="header__logo">\n         <a href="/">\n           <img src="/pilatesstyle/sp_img_2016/common/logo.gif" alt="PILATES STYLE">\n         </a>\n       </h1>\n       <nav class="header__nav">\n         <div class="menu-global">\n           <ul class="menu-global__list">\n             <li class="menu-global__item">\n               <a href="/reservation/reservation.php" class="menu-global__link">\n                 <span class="menu-global__icon">\n                   <img src="/img/icon_calendar.png" alt="">\n                 </span>\n                 <span class="menu-global__label">\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</span>\n               </a>\n             </li>\n             \n             <li class="menu-global__item">\n               <a href="/mypage/login.html" class="menu-global__link">\n                 <span class="menu-global__icon">\n                   <img src="../../img/icon_lock.png" alt="">\n                 </span>\n                 <span class="menu-global__label">\u30ED\u30B0\u30A4\u30F3</span>\n               </a>\n             </li>\n             \n             <li class="menu-global__item">\n               <a class="menu-global__link js-drawer">\n                 <span class="menu-global__icon">\n                   <img src="/img/icon_drawer.png" alt="">\n                 </span>
102\n                 <span class="menu-global__label">\u30E1\u30CB\u30E5\u30FC</span>\n               </a>\n             </li>\n           </ul>\n         </div>\n       </nav>\n     </div>\n     \n     <nav class="drawer" id="js-drawer-menu">\n      <div class="drawer__overlay" id="js-drawer-overlay"></div>\n      <ul class="drawer__menu">\n      <li class="drawer__item"><a href="/flow/sp_index.php" class="drawer__link">\u306F\u3058\u3081\u3066\u306E\u65B9\u3078</a></li>\n      <li class="drawer__item"><a href="/aboutPilatesStyle/index.php" class="drawer__link">Pilatesstyle\u3068\u306F?</a></li>\n      <li class="drawer__item"><a href="/class/sp_index.php" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u5185\u5BB9</a></li>\n      <li class="drawer__item"><a href="/reservation/sp_reservation.php" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</a></li>\n      <li class="drawer__item"><a href="/pilatesInstructor/sp_index.php" class="drawer__link">\u8B1B\u5E2B\u7D39\u4ECB</a></li>\n      <li class="drawer__item"><a href="/studioMap/sp_index.php" class="drawer__link">\u30B9\u30BF\u30B8\u30AA\u4E00\u89A7</a></li>\n      <li class="drawer__item"><a href="/faq/sp_index.php" class="drawer__link">\u3088\u304F\u3042\u308B\u3054\u8CEA\u554F</a></li>\n      <li class="drawer__item"><a href="/price/sp_index.php" class="drawer__link">\u6599\u91D1\u306B\u3064\u3044\u3066</a></li>\n      </ul>\n  </nav>\n</header>';
103
104Vue.component('zen_mypage_nologin_header_ps', {
105  template: zen_mypage_nologin_header_ps
106});
107
108//************************************************
109// コンポネント ヘッダ BASI
110//************************************************
111var zen_mypage_header_basi = '\n<header class="header">\n   <div class="header__inner">\n     <h1 class="header__logo">\n       <a href="/">\n         <img src="/img/logo.png" alt="basi PILATES">\n       </a>\n     </h1>\n     <nav class="header__nav">\n       <div class="menu-global">\n         <ul class="menu-global__list">\n           <li class="menu-global__item">\n             <a href="/mypage/schedule/" class="menu-global__link">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_calendar.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n             <a href="/mypage/" class="menu-global__link">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_user.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30DE\u30A4\u30DA\u30FC\u30B8</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n             <a class="menu-global__link js-drawer">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_drawer.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30E1\u30CB\u30E5\u30FC</span>\n             </a>\n           </li>\n         </ul>\n       </div>\n     </nav>\n   </div>\n   \n   <nav class="drawer" id="js-drawer-menu">\n    <div class="drawer__overlay" id="js-drawer-overlay"></div>\n    <ul class="drawer__menu">\n      <li class="drawer__item"><a href="/aboutBASI/" class="drawer__link">basi\u30D4\u30E9\u30C6\u30A3\u30B9\u3068\u306F?</a></li>\n      <li class="drawer__item"><a href="/aboutPilates/" class="drawer__link">\u30D4\u30E9\u30C6\u30A3\u30B9\u3068\u306F?</a></li>\n      <li class="drawer__item"><a href="/class/" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u5185\u5BB9</a></li>\n      <li class="drawer__item"><a href="/mypage/schedule/" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</a></li>\n      <li class="drawer__item"><a href="/mypage/movie/" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u52D5\u753B</a></li>\n      <li class="drawer__item"><a href="/pilatesInstructor/index_top.php" class="drawer__link">\u8B1B\u5E2B\u7D39\u4ECB</a></li>\n      <li class="drawer__item"><a href="/studioMap/" class="drawer__link">\u30B9\u30BF\u30B8\u30AA\u4E00\u89A7</a></li>\n      <li class="drawer__item"><a href="/faq/" class="drawer__link">\u3088\u304F\u3042\u308B\u3054\u8CEA\u554F</a></li>\n      <li class="drawer__item"><a href="/men/index.php" class="drawer__link">\u7537\u6027\u306E\u65B9\u3078</a></li>\n      <li class="drawer__item"><a href="/class/sp_maternity.php" class="drawer__link">\u30DE\u30BF\u30CB\u30C6\u30A3\u306E\u65B9\u3078</a></li>\n      <li class="drawer__item"><a href="/price/" class="drawer__link">\u6599\u91D1\u306B\u3064\u3044\u3066</a></li>\n    </ul>\n   </nav>\n</header>';
112
113Vue.component('zen_mypage_header_basi', {
114  template: zen_mypage_header_basi
115});
116
117//************************************************
118// コンポネント ヘッダ BASI(くらむる会員用)
119//************************************************
120var zen_mypage_header_cram_basi = '\n<header class="header">\n   <div class="header__inner">\n     <h1 class="header__logo">\n       <a href="/mypage/" class="cramuru-logo">\n         <img src="https://www.zenplace.co.jp/basipilates/cramuru/img/logo.png" alt="クラムる">\n       </a>\n     </h1>\n     <nav class="header__nav">\n       <div class="menu-global">\n         <ul class="menu-global__list">\n           <li class="menu-global__item">\n             <a href="/mypage/schedule/?menu#cramuru" class="menu-global__link">
120\n               <span class="menu-global__icon">\n                 <img src="/img/icon_calendar.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n             <a href="/mypage/" class="menu-global__link">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_user.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30DE\u30A4\u30DA\u30FC\u30B8</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n             <a class="">\n               <span class="menu-global__icon">\n                 \n               </span>\n               <span class="menu-global__label"></span>\n             </a>\n           </li>\n         </ul>\n       </div>\n     </nav>\n   </div>\n   \n   <nav class="drawer" id="js-drawer-menu">\n    <div class="drawer__overlay" id="js-drawer-overlay"></div>\n    <ul class="drawer__menu">\n      <li class="drawer__item"><a href="/aboutBASI/" class="drawer__link">basi\u30D4\u30E9\u30C6\u30A3\u30B9\u3068\u306F?</a></li>\n      <li class="drawer__item"><a href="/aboutPilates/" class="drawer__link">\u30D4\u30E9\u30C6\u30A3\u30B9\u3068\u306F?</a></li>\n      <li class="drawer__item"><a href="/class/" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u5185\u5BB9</a></li>\n      <li class="drawer__item"><a href="/mypage/schedule/" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</a></li>\n      <li class="drawer__item"><a href="/mypage/movie/" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u52D5\u753B</a></li>\n      <li class="drawer__item"><a href="/pilatesInstructor/index_top.php" class="drawer__link">\u8B1B\u5E2B\u7D39\u4ECB</a></li>\n      <li class="drawer__item"><a href="/studioMap/" class="drawer__link">\u30B9\u30BF\u30B8\u30AA\u4E00\u89A7</a></li>\n      <li class="drawer__item"><a href="/faq/" class="drawer__link">\u3088\u304F\u3042\u308B\u3054\u8CEA\u554F</a></li>\n      <li class="drawer__item"><a href="/men/index.php" class="drawer__link">\u7537\u6027\u306E\u65B9\u3078</a></li>\n      <li class="drawer__item"><a href="/class/sp_maternity.php" class="drawer__link">\u30DE\u30BF\u30CB\u30C6\u30A3\u306E\u65B9\u3078</a></li>\n      <li class="drawer__item"><a href="/price/" class="drawer__link">\u6599\u91D1\u306B\u3064\u3044\u3066</a></li>\n    </ul>\n   </nav>\n</header>';
121
122Vue.component('zen_mypage_header_cram_basi', {
123  template: zen_mypage_header_cram_basi
124});
125
126
127//************************************************
128// コンポネント ヘッダ YP
129//************************************************
130var zen_mypage_header_yp = '\n<header class="header">\n   <div class="header__inner">\n     <h1 class="header__logo">\n       <a href="/">\n         <img src="/yoga-plus/images/logo_colored.png" alt="YOGA PLUS">\n       </a>\n     </h1>\n     <nav class="header__nav">\n       <div class="menu-global">\n         <ul class="menu-global__list">\n           <li class="menu-global__item">\n             <a href="/mypage/schedule/" class="menu-global__link">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_calendar.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n             <a href="/mypage/" class="menu-global__link">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_user.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30DE\u30A4\u30DA\u30FC\u30B8</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n             <a class="menu-global__link js-drawer">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_drawer.png" alt="">\n               </span>
130\n               <span class="menu-global__label">\u30E1\u30CB\u30E5\u30FC</span>\n             </a>\n           </li>\n         </ul>\n       </div>\n     </nav>\n   </div>\n   \n   <nav class="drawer" id="js-drawer-menu">\n    <div class="drawer__overlay" id="js-drawer-overlay"></div>\n    <ul class="drawer__menu">\n      <li class="drawer__item"><a href="/flow/sp_index.php" class="drawer__link">\u306F\u3058\u3081\u3066\u306E\u65B9\u3078</a></li>\n      <li class="drawer__item"><a href="/aboutYogaPlus/index.php" class="drawer__link">\u30E8\u30AC\u30D7\u30E9\u30B9\u3068\u306F?</a></li>\n      <li class="drawer__item"><a href="/class/sp_index.php" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u5185\u5BB9</a></li>\n      <li class="drawer__item"><a href="/reservation/sp_reservation.php" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</a></li>\n      <li class="drawer__item"><a href="/mypage/movie/" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u52D5\u753B</a></li>\n      <li class="drawer__item"><a href="/instructoIntroduction/sp_index.php" class="drawer__link">\u8B1B\u5E2B\u7D39\u4ECB</a></li>\n      <li class="drawer__item"><a href="/studioMap/sp_index.php" class="drawer__link">\u30B9\u30BF\u30B8\u30AA\u4E00\u89A7</a></li>\n      <li class="drawer__item"><a href="/faq/sp_index.php" class="drawer__link">\u3088\u304F\u3042\u308B\u3054\u8CEA\u554F</a></li>\n      <li class="drawer__item"><a href="/price/sp_index.php" class="drawer__link">\u6599\u91D1\u306B\u3064\u3044\u3066</a></li>\n    </ul>\n   </nav>\n</header>';
131
132Vue.component('zen_mypage_header_yp', {
133  template: zen_mypage_header_yp
134});
135
136//************************************************
137// コンポネント ヘッダ YP(くらむる会員用)
138//************************************************
139var zen_mypage_header_cram_yp = '\n<header class="header">\n   <div class="header__inner">\n     <h1 class="header__logo">\n       <a href="/mypage/" class="cramuru-logo">\n         <img src="/yoga-plus/cramuru/img/logo.png" alt="クラムる">\n       </a>\n     </h1>\n     <nav class="header__nav">\n       <div class="menu-global">\n         <ul class="menu-global__list">\n           <li class="menu-global__item">\n             <a href="/mypage/schedule/?menu#cramuru" class="menu-global__link">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_calendar.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n             <a href="/mypage/" class="menu-global__link">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_user.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30DE\u30A4\u30DA\u30FC\u30B8</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n             <a class="">\n               <span class="menu-global__icon">\n                 \n               </span>\n                            </a>\n           </li>\n         </ul>\n       </div>\n     </nav>\n   </div>\n   \n   <nav class="drawer" id="js-drawer-menu">\n    <div class="drawer__overlay" id="js-drawer-overlay"></div>\n    <ul class="drawer__menu">\n      <li class="drawer__item"><a href="/flow/sp_index.php" class="drawer__link">\u306F\u3058\u3081\u3066\u306E\u65B9\u3078</a></li>\n      <li class="drawer__item"><a href="/aboutYogaPlus/index.php" class="drawer__link">\u30E8\u30AC\u30D7\u30E9\u30B9\u3068\u306F?</a></li>\n      <li class="drawer__item"><a href="/class/sp_index.php" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u5185\u5BB9</a></li>\n      <li class="drawer__item"><a href="/reservation/sp_reservation.php" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</a></li>\n      <li class="drawer__item"><a href="/mypage/movie/" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u52D5\u753B</a></li>\n      <li class="drawer__item">
139<a href="/instructoIntroduction/sp_index.php" class="drawer__link">\u8B1B\u5E2B\u7D39\u4ECB</a></li>\n      <li class="drawer__item"><a href="/studioMap/sp_index.php" class="drawer__link">\u30B9\u30BF\u30B8\u30AA\u4E00\u89A7</a></li>\n      <li class="drawer__item"><a href="/faq/sp_index.php" class="drawer__link">\u3088\u304F\u3042\u308B\u3054\u8CEA\u554F</a></li>\n      <li class="drawer__item"><a href="/price/sp_index.php" class="drawer__link">\u6599\u91D1\u306B\u3064\u3044\u3066</a></li>\n    </ul>\n   </nav>\n</header>';
140
141Vue.component('zen_mypage_header_cram_yp', {
142  template: zen_mypage_header_cram_yp
143});
144
145//************************************************
146// コンポネント ヘッダ PS
147//************************************************
148var zen_mypage_header_ps = '\n<header class="header">\n   <div class="header__inner">\n     <h1 class="header__logo">\n       <a href="/">\n         <img src="/pilatesstyle/sp_img_2016/common/logo.gif" alt="PILATES STYLE">\n       </a>\n     </h1>\n     <nav class="header__nav">\n       <div class="menu-global">\n         <ul class="menu-global__list">\n           <li class="menu-global__item">\n             <a href="/mypage/schedule/" class="menu-global__link">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_calendar.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n             <a href="/mypage/" class="menu-global__link">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_user.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30DE\u30A4\u30DA\u30FC\u30B8</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n             <a class="menu-global__link js-drawer">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_drawer.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30E1\u30CB\u30E5\u30FC</span>\n             </a>\n           </li>\n         </ul>\n       </div>\n     </nav>\n   </div>\n   \n   <nav class="drawer" id="js-drawer-menu">\n    <div class="drawer__overlay" id="js-drawer-overlay"></div>\n    <ul class="drawer__menu">\n      <li class="drawer__item"><a href="/flow/sp_index.php" class="drawer__link">\u306F\u3058\u3081\u3066\u306E\u65B9\u3078</a></li>\n      <li class="drawer__item"><a href="/aboutPilatesStyle/index.php" class="drawer__link">Pilatesstyle\u3068\u306F?</a></li>\n      <li class="drawer__item"><a href="/class/sp_index.php" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u5185\u5BB9</a></li>\n      <li class="drawer__item"><a href="/reservation/sp_reservation.php" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</a></li>\n      <li class="drawer__item"><a href="/mypage/movie/" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u52D5\u753B</a></li>\n      <li class="drawer__item"><a href="/pilatesInstructor/sp_index.php" class="drawer__link">\u8B1B\u5E2B\u7D39\u4ECB</a></li>\n      <li class="drawer__item"><a href="/studioMap/sp_index.php" class="drawer__link">\u30B9\u30BF\u30B8\u30AA\u4E00\u89A7</a></li>\n      <li class="drawer__item"><a href="/faq/sp_index.php" class="drawer__link">\u3088\u304F\u3042\u308B\u3054\u8CEA\u554F</a></li>\n      <li class="drawer__item"><a href="/price/sp_index.php" class="drawer__link">\u6599\u91D1\u306B\u3064\u3044\u3066</a></li>\n    </ul>\n   </nav>\n</header>';
149
150Vue.component('zen_mypage_header_ps', {
151  template: zen_mypage_header_ps
152});
153
154//************************************************
155// コンポネント ヘッダ PS(くらむる会員用)
156//************************************************
157var zen_mypage_header_cram_ps = '\n<header class="header">\n   <div class="header__inner">\n     <h1 class="header__logo">\n       <a href="/mypage/" class="cramuru-logo">\n          <img src="https://www.zenplace.co.jp/basipilates/cramuru/img/logo.png" alt="クラムる">\n       </a>\n     </h1>\n     <nav class="header__nav">\n       <div class="menu-global">\n         <ul class="menu-global__list">\n           <li class="menu-global__item">\n             <a href="/mypage/schedule/?menu#cramuru" class="menu-global__link">
157\n               <span class="menu-global__icon">\n                 <img src="/img/icon_calendar.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n             <a href="/mypage/" class="menu-global__link">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_user.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30DE\u30A4\u30DA\u30FC\u30B8</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n             <a class="">\n               <span class="menu-global__icon">\n                 \n               </span>\n                          </a>\n           </li>\n         </ul>\n       </div>\n     </nav>\n   </div>\n   \n   <nav class="drawer" id="js-drawer-menu">\n    <div class="drawer__overlay" id="js-drawer-overlay"></div>\n    <ul class="drawer__menu">\n      <li class="drawer__item"><a href="/flow/sp_index.php" class="drawer__link">\u306F\u3058\u3081\u3066\u306E\u65B9\u3078</a></li>\n      <li class="drawer__item"><a href="/aboutPilatesStyle/index.php" class="drawer__link">Pilatesstyle\u3068\u306F?</a></li>\n      <li class="drawer__item"><a href="/class/sp_index.php" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u5185\u5BB9</a></li>\n      <li class="drawer__item"><a href="/reservation/sp_reservation.php" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</a></li>\n      <li class="drawer__item"><a href="/mypage/movie/" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u52D5\u753B</a></li>\n      <li class="drawer__item"><a href="/pilatesInstructor/sp_index.php" class="drawer__link">\u8B1B\u5E2B\u7D39\u4ECB</a></li>\n      <li class="drawer__item"><a href="/studioMap/sp_index.php" class="drawer__link">\u30B9\u30BF\u30B8\u30AA\u4E00\u89A7</a></li>\n      <li class="drawer__item"><a href="/faq/sp_index.php" class="drawer__link">\u3088\u304F\u3042\u308B\u3054\u8CEA\u554F</a></li>\n      <li class="drawer__item"><a href="/price/sp_index.php" class="drawer__link">\u6599\u91D1\u306B\u3064\u3044\u3066</a></li>\n    </ul>\n   </nav>\n</header>';
158
159Vue.component('zen_mypage_header_cram_ps', {
160  template: zen_mypage_header_cram_ps
161});
162
163//************************************************
164// コンポネント ヘッダ BK
165//************************************************
166var zen_mypage_header_bk = '\n<header class="header">\n   <div class="header__inner">\n     <h1 class="header__logo">\n       <a href="/">\n         <img src="/bk-yoga/sp_img_2016/common/logo.gif" alt="BK-YOGA">\n       </a>\n     </h1>\n     <nav class="header__nav">\n       <div class="menu-global">\n         <ul class="menu-global__list">\n           <li class="menu-global__item">\n             <a href="/mypage/schedule/" class="menu-global__link">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_calendar.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n             <a href="/mypage/" class="menu-global__link">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_user.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30DE\u30A4\u30DA\u30FC\u30B8</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n             <a class="menu-global__link js-drawer">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_drawer.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30E1\u30CB\u30E5\u30FC</span>\n             </a>\n           </li>\n         </ul>\n       </div>\n     </nav>\n   </div>\n   \n   <nav class="drawer" id="js-drawer-menu">\n    <div class="drawer__overlay" id="js-drawer-overlay"></div>\n    <ul class="drawer__menu">\n      <li class="drawer__item"><a href="/flow/sp_index.php" class="drawer__link">\u306F\u3058\u3081\u3066\u306E\u65B9\u3078</a></li>\n      <li class="drawer__item"><a href="/class/sp_index.php" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u5185\u5BB9</a></li>\n      <li class="drawer__item"><a href="/reservation/sp_reservation.php" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</a></li>\n      <li class="drawer__item"><a href="/mypage/movie/" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u52D5\u753B</a></li>\n      <li class="drawer__item"><a href="/studioMap/sp_index.php" class="drawer__link">\u30B9\u30BF\u30B8\u30AA\u4E00\u89A7</a></li>\n      <li class="drawer__item"><a href="/faq/sp_index.php" class="drawer__link">\u3088\u304F\u3042\u308B\u3054\u8CEA\u554F</a></li>\n      <li class="drawer__item"><a href="/price/sp_index.php" class="drawer__link">\u6599\u91D1\u306B\u3064\u3044\u3066</a></li>\n    </ul>\n   </nav>\n</header>';
167
168Vue.component('zen_mypage_header_bk', {
169  template: zen_mypage_header_bk
170});
171
172//************************************************
173// コンポネント ヘッダ BK(くらむる会員用)
174//************************************************
175var zen_mypage_header_cram_bk = '\n<header class="header">\n   <div class="header__inner">\n     <h1 class="header__logo">\n       <a href="/mypage/" class="cramuru-logo">\n          <img src="/yoga-plus/cramuru/img/logo.png" alt="クラムる">\n       </a>\n     </h1>\n     <nav class="header__nav">\n       <div class="menu-global">\n         <ul class="menu-global__list">\n           <li class="menu-global__item">\n             <a href="/mypage/schedule/?menu#cramuru" class="menu-global__link">
175\n               <span class="menu-global__icon">\n                 <img src="/img/icon_calendar.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n             <a href="/mypage/" class="menu-global__link">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_user.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30DE\u30A4\u30DA\u30FC\u30B8</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n             <a class="">\n               <span class="menu-global__icon">\n                 \n               </span>\n                          </a>\n           </li>\n         </ul>\n       </div>\n     </nav>\n   </div>\n   \n   <nav class="drawer" id="js-drawer-menu">\n    <div class="drawer__overlay" id="js-drawer-overlay"></div>\n    <ul class="drawer__menu">\n      <li class="drawer__item"><a href="/flow/sp_index.php" class="drawer__link">\u306F\u3058\u3081\u3066\u306E\u65B9\u3078</a></li>\n      <li class="drawer__item"><a href="/class/sp_index.php" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u5185\u5BB9</a></li>\n      <li class="drawer__item"><a href="/reservation/sp_reservation.php" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</a></li>\n      <li class="drawer__item"><a href="/mypage/movie/" class="drawer__link">\u30EC\u30C3\u30B9\u30F3\u52D5\u753B</a></li>\n      <li class="drawer__item"><a href="/studioMap/sp_index.php" class="drawer__link">\u30B9\u30BF\u30B8\u30AA\u4E00\u89A7</a></li>\n      <li class="drawer__item"><a href="/faq/sp_index.php" class="drawer__link">\u3088\u304F\u3042\u308B\u3054\u8CEA\u554F</a></li>\n      <li class="drawer__item"><a href="/price/sp_index.php" class="drawer__link">\u6599\u91D1\u306B\u3064\u3044\u3066</a></li>\n    </ul>\n   </nav>\n</header>';
176
177Vue.component('zen_mypage_header_cram_bk', {
178  template: zen_mypage_header_cram_bk
179});
180
181//************************************************
182// コンポネント ヘッダ Webview
183//************************************************
184var zen_mypage_header_wv = '\n<header class="header">\n   <div class="header__inner">\n     <h1 class="header__logo">\n       <img src="/pilatesstyle/sp_img_2016/common/logo.gif" alt="ZENPLACE">\n     </h1>\n     <nav class="header__nav">\n       <div class="menu-global">\n         <ul class="menu-global__list">\n           <li class="menu-global__item">\n             <a href="/mypage/schedule/" class="menu-global__link">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_calendar.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n             <a href="/mypage/" class="menu-global__link">\n               <span class="menu-global__icon">\n                 <img src="/img/icon_user.png" alt="">\n               </span>\n               <span class="menu-global__label">\u30DE\u30A4\u30DA\u30FC\u30B8</span>\n             </a>\n           </li>\n           \n           <li class="menu-global__item">\n                </nav>\n</header>';
185
186Vue.component('zen_mypage_header_wv', {
187  template: zen_mypage_header_wv
188});
189
190//************************************************
191// コンポネント フッタ BASI
192//************************************************
193var zen_mypage_footer_basi = '\n<footer class="footer">\n    <nav class="footer__nav">\n      <div class="menu-footer">\n        <ul class="menu-footer__list">\n          <li class="menu-footer__item">\n            <a href="/mypage/" class="menu-footer__link">\u30DE\u30A4\u30DA\u30FC\u30B8</a>\n          </li>\n        </ul>\n        <ul class="menu-footer__list">\n          <li class="menu-footer__item">\n            <a href="/mypage/assessment/" class="menu-footer__link">F-CAB</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/movement/" class="menu-footer__link">\u30E0\u30FC\u30D6\u30E1\u30F3\u30C8</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/history/" class="menu-footer__link">\u4E88\u7D04\u30FB\u53D7\u8B1B\u5C65\u6B74</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/ticket/" class="menu-footer__link">\u30C1\u30B1\u30C3\u30C8\u306E\u78BA\u8A8D</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/account/" class="menu-footer__link">\u4F1A\u54E1\u60C5\u5831</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/news/" class="menu-footer__link">\u304A\u77E5\u3089\u305B</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/store/" class="menu-footer__link">\u30D4\u30E9\u30C6\u30A3\u30B9\u7528\u54C1</a>\n          </li>\n        </ul>\n        <ul class="menu-footer__list">\n          <li class="menu-footer__item">\n            <a href="/" class="menu-footer__link">\u30C8\u30C3\u30D7\u30DA\u30FC\u30B8</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/logout.php" class="menu-footer__link">\u30ED\u30B0\u30A2\u30A6\u30C8</a>\n          </li>\n        </ul>\n      </div>\n    </nav>
193\n    <div class="footer__copyright">&copy; 2020 ZEN PLACE inc.</div>\n</footer>';
194
195Vue.component('zen_mypage_footer_basi', {
196  template: zen_mypage_footer_basi
197});
198
199//************************************************
200// コンポネント フッタ YP
201//************************************************
202var zen_mypage_footer_yp = '\n<footer class="footer">\n    <nav class="footer__nav">\n      <div class="menu-footer">\n        <ul class="menu-footer__list">\n          <li class="menu-footer__item">\n            <a href="/mypage/" class="menu-footer__link">\u30DE\u30A4\u30DA\u30FC\u30B8</a>\n          </li>\n        </ul>\n        <ul class="menu-footer__list">\n          <li class="menu-footer__item">\n            <a href="/mypage/assessment/" class="menu-footer__link">F-CAB</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/movement/" class="menu-footer__link">\u30E0\u30FC\u30D6\u30E1\u30F3\u30C8</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/history/" class="menu-footer__link">\u4E88\u7D04\u30FB\u53D7\u8B1B\u5C65\u6B74</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/ticket/" class="menu-footer__link">\u30C1\u30B1\u30C3\u30C8\u306E\u78BA\u8A8D</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/account/" class="menu-footer__link">\u4F1A\u54E1\u60C5\u5831</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/news/" class="menu-footer__link">\u304A\u77E5\u3089\u305B</a>\n          </li>\n        </ul>\n        <ul class="menu-footer__list">\n          <li class="menu-footer__item">\n            <a href="/" class="menu-footer__link">\u30C8\u30C3\u30D7\u30DA\u30FC\u30B8</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/logout.php" class="menu-footer__link">\u30ED\u30B0\u30A2\u30A6\u30C8</a>\n          </li>\n        </ul>\n      </div>\n    </nav>\n    <div class="footer__copyright">&copy; 2020 ZEN PLACE inc.</div>\n</footer>';
203
204Vue.component('zen_mypage_footer_yp', {
205  template: zen_mypage_footer_yp
206});
207
208//************************************************
209// コンポネント フッタ PS
210//************************************************
211var zen_mypage_footer_ps = '\n<footer class="footer">\n    <nav class="footer__nav">\n      <div class="menu-footer">\n        <ul class="menu-footer__list">\n          <li class="menu-footer__item">\n            <a href="/mypage/" class="menu-footer__link">\u30DE\u30A4\u30DA\u30FC\u30B8</a>\n          </li>\n        </ul>\n        <ul class="menu-footer__list">\n          <li class="menu-footer__item">\n            <a href="/mypage/assessment/" class="menu-footer__link">F-CAB</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/movement/" class="menu-footer__link">\u30E0\u30FC\u30D6\u30E1\u30F3\u30C8</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/history/" class="menu-footer__link">\u4E88\u7D04\u30FB\u53D7\u8B1B\u5C65\u6B74</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/ticket/" class="menu-footer__link">\u30C1\u30B1\u30C3\u30C8\u306E\u78BA\u8A8D</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/account/" class="menu-footer__link">\u4F1A\u54E1\u60C5\u5831</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/news/" class="menu-footer__link">\u304A\u77E5\u3089\u305B</a>\n          </li>\n        </ul>\n        <ul class="menu-footer__list">\n          <li class="menu-footer__item">\n            <a href="/" class="menu-footer__link">\u30C8\u30C3\u30D7\u30DA\u30FC\u30B8</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/logout.php" class="menu-footer__link">\u30ED\u30B0\u30A2\u30A6\u30C8</a>\n          </li>\n        </ul>\n      </div>\n    </nav>\n    <div class="footer__copyright">&copy; 2020 ZEN PLACE inc.</div>\n</footer>';
212
213Vue.component('zen_mypage_footer_ps', {
214  template: zen_mypage_footer_ps
215});
216
217//************************************************
218// コンポネント フッタ BK
219//************************************************
220var zen_mypage_footer_bk = '\n<footer class="footer">\n    <nav class="footer__nav">\n      <div class="menu-footer">\n        <ul class="menu-footer__list">\n          <li class="menu-footer__item">\n            <a href="/mypage/" class="menu-footer__link">\u30DE\u30A4\u30DA\u30FC\u30B8</a>\n          </li>\n        </ul>\n        <ul class="menu-footer__list">\n          <li class="menu-footer__item">\n            <a href="/mypage/assessment/" class="menu-footer__link">F-CAB</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/movement/" class="menu-footer__link">\u30E0\u30FC\u30D6\u30E1\u30F3\u30C8</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/history/" class="menu-footer__link">\u4E88\u7D04\u30FB\u53D7\u8B1B\u5C65\u6B74</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/ticket/" class="menu-footer__link">\u30C1\u30B1\u30C3\u30C8\u306E\u78BA\u8A8D</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/account/" class="menu-footer__link">\u4F1A\u54E1\u60C5\u5831</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/news/" class="menu-footer__link">\u304A\u77E5\u3089\u305B</a>\n          </li>\n        </ul>\n        <ul class="menu-footer__list">\n          <li class="menu-footer__item">\n            <a href="/" class="menu-footer__link">\u30C8\u30C3\u30D7\u30DA\u30FC\u30B8</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/logout.php" class="menu-footer__link">\u30ED\u30B0\u30A2\u30A6\u30C8</a>\n          </li>\n        </ul>\n      </div>\n    </nav>
220\n    <div class="footer__copyright">&copy; 2020 ZEN PLACE inc.</div>\n</footer>';
221
222Vue.component('zen_mypage_footer_bk', {
223  template: zen_mypage_footer_bk
224});
225
226//************************************************
227// コンポネント フッタ Webview
228//************************************************
229var zen_mypage_footer_wv = '\n<footer class="footer">\n    <nav class="footer__nav">\n      <div class="menu-footer">\n        <ul class="menu-footer__list">\n          <li class="menu-footer__item">\n            <a href="/mypage/" class="menu-footer__link">\u30DE\u30A4\u30DA\u30FC\u30B8</a>\n          </li>\n        </ul>\n        <ul class="menu-footer__list">\n          <li class="menu-footer__item">\n            <a href="/mypage/assessment/" class="menu-footer__link">F-CAB</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/movement/" class="menu-footer__link">\u30E0\u30FC\u30D6\u30E1\u30F3\u30C8</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/history/" class="menu-footer__link">\u4E88\u7D04\u30FB\u53D7\u8B1B\u5C65\u6B74</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/ticket/" class="menu-footer__link">\u30C1\u30B1\u30C3\u30C8\u306E\u78BA\u8A8D</a>\n          </li>\n          <li class="menu-footer__item">\n            <a href="/mypage/account/" class="menu-footer__link">\u4F1A\u54E1\u60C5\u5831</a>\n          </li>\n          </ul>\n        </div>\n    </nav>\n    <div class="footer__copyright">&copy; 2020 ZEN PLACE inc.</div>\n</footer>';
230
231Vue.component('zen_mypage_footer_wv', {
232  template: zen_mypage_footer_wv
233});
234
235//************************************************
236// カスタムフィルタ
237//************************************************
238Vue.filter('moneyDelimiter', function (value) {
239  return (value + '').replace(/(\d)(?=(\d{3})+$)/g, '$1,');
240});
241
242//************************************************
243// POST (axiosでawait)
244//************************************************
245function post_await(url, action) {
246
247  var params = new FormData();
248  params.append('action', action);
249
250  var instance = axios.create({
251    baseURL: url,
252    params: params
253  });
254
255  var ret = instance.post();
256
257  return ret;
258}
259
260//************************************************
261// 認証
262//************************************************
263function auth(url, nextPage = '') {
264  var qs = GetQueryString();
265  var webview_access_param = '';
266  if (qs) {
267    webview_access_param = qs['key'];
268  }
269
270  var fd = new FormData();
271  fd.append('action', 'auth');
272  if (nextPage) {
273    fd.append('next_page', nextPage);
274  }
275
276  axios.post(url, fd).then(function (response) {
277    if (response.data == false) {
278      if (webview_access_param != '') {
279        location.href = '/login/?key=' + webview_access_param;
280      } else {
281        location.href = '/login/';
282      }
283    }
284  }).catch(function (data) {
285  });
286}
287
288//************************************************
289// 認証
290//************************************************
291function getIsAlertAccount() {
292  var isAlert = false;
293  var fd = new FormData();
294  fd.append('action', 'isAlertAccount');
295  return axios.post('/mypage/mypage_top.php', fd);
296}
297
298//************************************************
299// テンプレート名を返す
300//************************************************
301function getNologinHeaderName(url) {
302  return getComponentText(url, 'h', false);
303}
304function getHeaderName(url, cram, is_webview_access) {
305  if(is_webview_access == 1 && cram !== true){
306    return "zen_mypage_header_wv";
307  }
308  return getComponentText(url, 'h', true, cram);
309}
310function getFooterName(url, is_webview_access) {
311  if(is_webview_access == 1){
312    return "zen_mypage_footer_wv";
313  }
314  return getComponentText(url, 'f', true);
315}
316function getComponentText(url, h_or_f, login, cram) {
317
318  if (document.domain.match(/basipilates/)) {
319    var brand_name = 'basi';
320  } else if (document.domain.match(/pilatesstyle/)) {
321    var brand_name = 'ps';
322  } else if (document.domain.match(/yoga-plus/)) {
323    var brand_name = 'yp';
324  } else if (document.domain.match(/bk-yoga/)) {
325    var brand_name = 'bk';
326  }
327
328  if (h_or_f == 'h') {
329    if (login == true) {
330      if (cram == true){
331        return 'zen_mypage_header_cram' + '_' + brand_name;
332      } else {
333        return 'zen_mypage_header' + '_' + brand_name;
334      }
335    } else {
336      return 'zen_mypage_nologin_header' + '_' + brand_name;
337    }
338  } else {
339    if (login == true) {
340      return 'zen_mypage_footer' + '_' + brand_name;
341    } else {
342      return 'zen_mypage_footer' + '_' + brand_name;
343    }
344  }
345}
346
347//************************************************
348// 折れ線円グラフの表示
349//************************************************
350function graph(v1, v2, v3, v4, v5) {
351
352  var data = {
353    labels: ["背骨の伸展", "背骨の屈曲", "体幹安定性", "
353身体意識", "呼吸"],
354    datasets: [{
355      backgroundColor: "rgba(230, 31, 25, 0.2)",
356      borderColor: "#E61F19",
357      pointBackgroundColor: "#E61F19",
358      pointBorderColor: "#E61F19",
359      pointHoverBackgroundColor: "#fff",
360      pointHoverBorderColor: "rgba(179,181,198,1)",
361      data: [v1, v2, v3, v4, v5],
362      pointBorderWidth: 6
363    }]
364  };
365  var ctx = $("#rader_result");
366  var myRadarChart = new Chart(ctx, {
367    type: 'radar',
368    data: data,
369    options: {
370      legend: {
371        display: false
372      },
373      scale: {
374        pointLabels: {
375          fontSize: 14,
376          fontColor: '67533A'
377        },
378        ticks: {
379          beginAtZero: true,
380          stepSize: 1,
381          max: 5,
382          fontSize: 18
383        }
384      },
385      responsive: true
386    }
387  });
388}
389
390//************************************************
391// 折れ線グラフの表示
392//************************************************
393function graph2(v1, v2) {
394
395  var data = {
396    labels: ['', ''],
397    datasets: [{
398      data: [v1, v2],
399      lineTension: 0,
400      backgroundColor: "rgba(230, 31, 25, 0)",
401      borderColor: "rgba(230, 31, 25, 1)",
402      borderWidth: 3,
403      pointBackgroundColor: "rgba(230, 31, 25, 1)",
404      pointBorderColor: "rgba(230, 31, 25, 1)",
405      pointBorderWidth: 6
406    }]
407  };
408  var ctx = $("#line_result");
409  var lineChart = new Chart(ctx, {
410    type: 'line',
411    data: data,
412    options: {
413      responsive: true,
414      layout: {
415        padding: {
416          left: 0,
417          right: 10,
418          top: 0,
419          bottom: 0
420        }
421      },
422      legend: {
423        display: false
424      },
425      scales: {
426        xAxes: [{
427          ticks: {
428            display: false,
429            padding: 100
430          },
431          gridLines: {
432            drawBorder: false,
433            display: false
434          }
435        }],
436        yAxes: [{
437          ticks: {
438            display: false,
439            min: 0,
440            max: 25,
441            stepSize: 5
442          },
443          gridLines: {
444            drawBorder: false,
445            display: false
446          }
447        }]
448      }
449    }
450  });
451}
452
453//************************************************
454// 折れ線グラフの表示
455//************************************************
456function graph3(v1, v2, v3) {
457
458  var data = {
459    labels: ['', '', ''],
460    datasets: [{
461      data: [v1, v2, v3],
462      lineTension: 0,
463      backgroundColor: "rgba(230, 31, 25, 0)",
464      borderColor: "rgba(230, 31, 25, 1)",
465      borderWidth: 3,
466      pointBackgroundColor: "rgba(230, 31, 25, 1)",
467      pointBorderColor: "rgba(230, 31, 25, 1)",
468      pointBorderWidth: 6
469    }]
470  };
471  var ctx = $("#line_result");
472  var lineChart = new Chart(ctx, {
473    type: 'line',
474    data: data,
475    options: {
476      responsive: true,
477      layout: {
478        padding: {
479          left: 0,
480          right: 10,
481          top: 0,
482          bottom: 0
483        }
484      },
485      legend: {
486        display: false
487      },
488      scales: {
489        xAxes: [{
490          ticks: {
491            display: false
492          },
493          gridLines: {
494            drawBorder: false,
495            display: false
496          }
497        }],
498        yAxes: [{
499          ticks: {
500            display: false,
501            min: 0,
502            max: 25,
503            stepSize: 5
504          },
505          gridLines: {
506            drawBorder: false,
507            display: false
508          }
509        }]
510      }
511    }
512  });
513}
514
515var loadingAnimation = {
516  start: function() {
517    var $loading = $('<div class="loading"><img src="/img/loading-spinner.svg" width="120" height="120"><p>Loading...</p></div>');
518    $("body").append($loading);
519    $loading.show();
520  },
521  stop: function() {
522    $(".loading").remove();
523  }
524}
525
526function getCookieArray() {
527  var arr = new Array();
528  if (document.cookie != '') {
529    var tmp = document.cookie.split('; ');
530    for (var i = 0; i < tmp.length; i++) {
531      var data = tmp[i].split('=');
532      arr[data[0]] = decodeURIComponent(data[1]);
533    }
534  }
535
536  return arr;
537}
538
539/**
540 * AIチャットへのリンクを表示し、クリック時にワンタイムトークンを発行して遷移する
541 */
542function showAIChatLink() {
543  // 画像要素の作成
544  const img = document.createElement('img');
545  img.src = "/img/mypage/zen-bot_link.png";
546  img.style.cssText = "position: fixed; bottom: 2rem; right: 2rem; z-index: 1000; width: 150px; cursor: pointer;";
547
548  // クリックイベントの追加
549  img.onclick = async function() {
550    var w = window.open('', '_blank'); // 新しいタブを開く
551    let url;
552    try {
553      // ワンタイムトークンの取得
554      const response = await fetch("/mypage/mypage_top.php?action=jwtOnetimeToken");
555      const data = await response.json();
556      const onetimeToken = data.onetime_token;
557
558      // ドメインに基づいてURLを決定
559      const domain = window.location.hostname;
560      const prodDomains = [
561        "mypage.zenplace.co.jp",
562        "mypage-sp-webview.zenplace.co.jp",
563        "mypage-sp-webview-2.zenplace.co.jp"
564      ];
565      let baseUrl = "";
566      baseUrl = prodDomains.includes(domain) 
567        ? "https://zen-bot.zenplace.co.jp" 
568        : "https://staging.zen-bot.zenplace.co.jp";
569      url = `${baseUrl}?onetime_token=${onetimeToken}`;
570      // 新しいウィンドウでURLを開く
571      w.location.href = url;
572    } catch (error) {
573      console.error("Error fetching onetime token:", error);
574    }
575  };
576
577  // スタイルの追加
578  const style = document.createElement('style');
579  style.textContent = `
580    @media screen and (max-width: 767px) {
581      img[src="/img/mypage/zen-bot_link.png"] {
582        width: 109px !important;
583      }
584    }
585  `;
586
587  // 要素をbodyに追加
588  document.body.appendChild(img);
589  document.head.appendChild(style);
590}
591
592//************************************************
593// クラムる会員にのみチャットボット表示
594//************************************************
595function pupUpCHatBot($data){
596  if ($data == true){
597  var chat_script = document.createElement('script');
598  chat_script.setAttribute('src', 'https://ws1.sinclo.jp/client/60f0ff92c8079.js');
599  document.head.appendChild(chat_script);
600  }
601}
602
603//************************************************
604// ヨガ・ピラティス既存会員にのみチャットボット表示
605//************************************************
606function popupNakanohitoChatBot(isCramuruMember, isWebviewAccess) {
607  if ( isCramuruMember || isWebviewAccess ) return;
608  (function (c, n, s) {
609    if (c[n] === void 0) {c['ULObject'] = n;
610      c[n] = c[n] || function () {(c[n].q = c[n].q || []).push(arguments)};
611      c[n].l = 1 * new Date();var e = document.createElement('script');
612      e.async = 1;e.src = s + "/chatbot.js";
613      var t = document.getElementsByTagName('script')[0];t.parentNode.insertBefore(e, t);}
614  })(window, 'ul_widget', 'https://support-widget.nakanohito.jp');
615  ul_widget('init', { 'id': 1796, 'lg_id': '' });
616}
617
618function addDay(date,dateCount) {
619  // 一日後の日付を取得
620  date.setDate(date.getDate() + dateCount);
621  var y = date.getFullYear();
622  var m = ('00' + (date.getMonth()+1)).slice(-2);
623  var d = ('00' + date.getDate()).slice(-2);
624  return y + '-' + m + '-' + d;
625}
626
627function dateStr(date) {
628  return addDay(date,0);
629}
630
631//スタジオカレンダー
632var LESSON_SEARCH_TYPE_STUDIO = 101;
633//オンラインカレンダー
634var LESSON_SEARCH_TYPE_ONLINE = 102;
635// こだわり検索
636var LESSON_SEARCH_TYPE_SEARCH = 103;
637// 養成
638var LESSON_SEARCH_TYPE_YOSEI = 104;
639// くらむる
640var LESSON_SEARCH_TYPE_CRAMURU = 105;
641// MIX
642var LESSON_SEARCH_TYPE_MIX = 106;
643
644var BRAND_TYPE_PILATES = "pilates";
645var BRAND_TYPE_YOGA = "yoga";
646
647/**
648 * Google Analytics イベントを記録するメソッド
649 * - GA上の zen place GA-4 アカウントにて「エンゲージメント > イベント」で確認できる
650 * - イベント名の命名規則は 英数小文字でアンダースコアを区切り文字とする
651 * @param eventName
652 */
653function logGAEvent({eventName}) {
654  if (typeof dataLayer !== 'undefined' && dataLayer.push) {
655    dataLayer.push({
656      'event': eventName
657    });
658  } else {
659    console.error('dataLayer is not defined. Please make sure that Google Tag Manager is properly installed.');
660  }
661  console.log("logGAEvent: ", {eventName});
662}
663
664
665class Environment {
666  static STAGING = 'staging';
667  static DEVELOP = 'develop';
668  static PRODUCTION = 'production';
669  static UNKNOWN = 'unknown';
670  static isProduction() {
671    return this.detect() === this.PRODUCTION;
672  }
673  static isStaging() {
674    return this.detect() === this.STAGING;
675  }
676  static isDevelop() {
677    return this.detect() === this.DEVELOP;
678  }
679  static detect() {
680    const url = window.location.href.toLowerCase();
681    if (url.includes('staging')) return this.STAGING;
682    if (url.includes('develop') || url.includes('local') || /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/.test(url)) return this.DEVELOP;
683    if (/^(https?:\/\/)?([\w-]+\.)*zenplace\.co\.jp/.test(url)) return this.PRODUCTION;
684    return this.UNKNOWN;
685  }
686}
687
688//
689// (function(h,o,u,n,d) {
690//   h=h[d]=h[d]||{q:[],onReady:function(c){h.q.push(c)}}
691//   d=o.createElement(u);d.async=1;d.src=n
692//   n=o.getElementsByTagName(u)[0];n.parentNode.insertBefore(d,n)
693// })(window,document,'script','https://www.datadoghq-browser-agent.com/us1/v5/datadog-rum.js','DD_RUM')
694//
695// /// <reference types="@datadog/browser-rum-core" />
696// /** @type {import('@datadog/browser-rum-core').datadogRum} */
697// const DD_RUM = window.DD_RUM;
698// window.DD_RUM.onReady(function() {
699//   window.DD_RUM.init({
700//     clientToken: 'pub7fa753e23598a027e5e1326d8a3b3b0e',
701//     applicationId: '51c5d8f7-3ea6-4f8e-9e85-145239d254f8',
702//     // `site` refers to the Datadog site parameter of your organization
703//     // see https://docs.datadoghq.com/getting_started/site/
704//     site: 'datadoghq.com',
705//     service: 'zensys-app-mypage',
706//     env: detectEnvironment(),
707//     // Specify a version number to identify the deployed version of your application in Datadog
708//     // version: '1.0.0', 
709//     sessionSampleRate: 100,
710//     sessionReplaySampleRate: 100,
711//     trackUserInteractions: true,
712//     trackResources: true,
713//     trackLongTasks: true,
714//     defaultPrivacyLevel: 'mask-user-input',
715//   });
716// })

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.