kbank 레이아웃 삭제

This commit is contained in:
현성필
2025-11-21 17:42:46 +09:00
parent 1c07b97b09
commit fc168e544c
15 changed files with 0 additions and 691 deletions
@@ -1,32 +0,0 @@
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<aside layout:fragment="apiAside" class="lnb">
<nav th:with="services=${@apiServiceService.searchApiGroupsForLnb()}">
<ul class="lnb_list_type">
<li>
<a href="#none">공통안내</a>
<ul class="lnb_list_nav">
<li> <a th:href="@{/apis/common}">API 개발 공통</a></li>
<li> <a th:href="@{/apis/KAPAP004U3}">가상계좌 응답 코드</a></li>
<li> <a th:href="@{/apis/KAPAP004U4}">가상계좌 배치 설계</a></li>
<li> <a th:href="@{/apis/KAPAP004U5}">가상계좌 VAN사 코드</a></li>
<li> <a th:href="@{/apis/KAPAP004U6}">펌뱅킹 응답코드</a></li>
<li> <a th:href="@{/apis/KAPAP004U7}">펌뱅킹 배치 설계</a></li>
<li> <a th:href="@{/apis/KAPAP004U8}">대출금리 응답코드</a></li>
<li> <a th:href="@{/apis/KAPAP004U9}">케이뱅크 페이 응답코드</a></li>
<li> <a th:href="@{/apis/KAPAP004U10}">케이뱅크 페이 복합과세 예제</a></li>
<li> <a th:href="@{/apis/token-spec}">케이뱅크 OAuth 2.0 토큰 발급</a></li>
</ul>
</li>
<li th:each="apiService : ${services}">
<a href="#none" th:text="${apiService.groupName}">API Group Name</a>
<ul class="lnb_list_nav">
<li th:each="api : ${apiService.apiGroupApiList}">
<a th:href="@{/apis/detail(id=${api.apiId})}" th:text="${api.apiDesc}">API Description</a>
</li>
</ul>
</li>
</ul>
</nav>
</aside>
@@ -1,29 +0,0 @@
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org"
>
<body>
<footer th:fragment="footerFragment" id="footer">
<div class="container">
<div class="policy-site">
<div class="ft_logo">
<a href="#none">
<img th:src="@{/img/logo/img_mlogo2.png}" alt="">
</a>
</div>
<div class="f-info">
<a th:href="@{/agreements/terms(tab='terms')}">이용약관</a><span>/</span><a th:href="@{/agreements/terms(tab='privacy')}" class="bold-link" >개인정보처리방침</a>
</div>
<div class="family-sites">
<h3 id="family-sites-toggle">케이뱅크 관련사이트</h3>
<ul id="family-sites-list" class="collapsed">
<li><a target="_blank" href="//www.kbanknow.com">케이뱅크 홈페이지</a></li>
<li><a target="_blank" href="//biz.kbanknow.com">케이뱅크 기업뱅킹</a></li>
</ul>
</div>
</div>
<p class="f-info2">고객센터 : 1522-1000 / 해외 : +82-2-3778-9111</p>
</div>
</footer>
</body>
</html>
@@ -1,52 +0,0 @@
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<head th:fragment="headFragment">
<title th:text="#{title.html}">개발자 포털</title>
<meta content="https://www.eactive.co.kr/" property="og:url"/>
<meta charset="UTF-8"/>
<meta content="max-age=0, public" http-equiv="Cache-Control"/>
<meta content="index, follow" name="robots"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
<link rel="stylesheet" type="text/css" th:href="@{/css/style2.css}">
<link rel="stylesheet" type="text/css" th:href="@{/css/common2.css}">
<link rel="stylesheet" type="text/css" th:href="@{/css/slick.css}">
<link rel="stylesheet" type="text/css" th:href="@{/css/daterangepicker.css}">
<link rel="stylesheet" th:href="@{/plugins/codemirror/codemirror.css}" type="text/css"/>
<link rel="stylesheet" th:href="@{/plugins/codemirror/theme/monokai.css}" type="text/css"/>
<link rel="stylesheet" th:href="@{/plugins/summernote/summernote-lite.css}" type="text/css" />
<link rel="stylesheet" th:href="@{/plugins/jquery-ui/jquery-ui.min.css}" />
<link rel="icon" type="image/ico" th:href="@{/favicon_16px.png}">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<script th:src="@{/plugins/jquery/jquery-3.7.1.min.js}"></script>
<script th:src="@{/js/lodash.js}"></script>
<script th:src="@{/js/common.js}"></script>
<script th:src="@{/js/moment.min.js}"></script>
<script th:src="@{/js/daterangepicker.js}"></script>
<script th:src="@{/plugins/codemirror/codemirror.js}"></script>
<script th:src="@{/plugins/codemirror/mode/clike.js}"></script>
<script th:src="@{/plugins/codemirror/mode/javascript.js}"></script>
<script th:src="@{/plugins/codemirror/addon/display/fullscreen.js}"></script>
<script th:src="@{/plugins/codemirror/addon/display/placeholder.js}"></script>
<script th:src="@{/plugins/summernote/summernote-lite.min.js}"></script>
<script th:src="@{/plugins/summernote/summernote-cleaner.js}"></script>
<script th:src="@{/plugins/jquery-ui/jquery-ui.min.js}"></script>
<script th:src="@{/js/htmx.min.js}"></script>
</head>
</html>
@@ -1,50 +0,0 @@
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org"
xmlns:sec="http://www.thymeleaf.org/extras/spring-security">
<head>
<meta charset="utf-8">
</head>
<body>
<header th:fragment="headerFragment" id="header" class="header">
<div class="container" th:replace="fragment/kbank/header_container :: headerFragment"></div>
<div class="navigation" th:replace="fragment/kbank/header_nav :: headerFragment"></div>
</header>
<!-- header script -->
<th:block th:fragment="headerScript">
<script th:inline="javascript">
document.addEventListener('DOMContentLoaded', function() {
// Login button
const loginBtn = document.querySelector('.btn_loginbt');
if (loginBtn) {
loginBtn.addEventListener('click', function() {
window.location.href = '/login';
});
}
// Sign up button
const signupBtn = document.querySelector('.btn_memberbt');
if (signupBtn) {
signupBtn.addEventListener('click', function() {
window.location.href = '/signup';
});
}
// Logout button
const logoutBtn = document.querySelector('.btn_logout');
if (logoutBtn) {
logoutBtn.addEventListener('click', function() {
window.location.href = '/actionLogout.do';
});
}
});
</script>
</th:block>
</body>
</html>
@@ -1,143 +0,0 @@
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org"
xmlns:sec="http://www.thymeleaf.org/extras/spring-security">
<head>
<meta charset="utf-8">
</head>
<body>
<div th:fragment="headerFragment" class="header-container">
<!-- Unified Header -->
<header id="page-header">
<div class="header-content">
<!-- Logo -->
<h1 class="logo">
<a th:href="@{/}"><span class="blind">kbank</span></a>
</h1>
<!-- Mobile-only Subtitle -->
<div class="sub_title m-only">
<p th:text="${pageName}">API Portal</p>
</div>
<!-- Mobile Home Button -->
<div class="home m-only">
<a th:href="@{/}"><span class="blind">home</span></a>
</div>
<!-- Mobile Menu Toggle -->
<button type="button" class="btn-mobilemenu m-only">
<span>모바일메뉴 열기</span>
</button>
<!-- Unified Navigation -->
<nav class="main-nav m-nav">
<!-- Login/Profile Section (Mobile) -->
<div class="nav-header m-only">
<div class="login_btn_group">
<div class="header_btn_group">
<div class="login_wrap flex_no" sec:authorize="isAnonymous()">
<div class="login_prev">
<a th:href="@{/login}" class="btn btn_loginbt">로그인</a>
<a th:href="@{/signup}" class="btn btn_memberbt">회원가입</a>
</div>
</div>
<div class="login_wrap" sec:authorize="isAuthenticated()">
<div class="profile_type">
<a th:href="@{/mypage}">
<p>[[${#authentication.principal.userName}]]님</p>
<span>즐거운 하루 되세요!</span>
</a>
</div>
<a th:href="@{/actionLogout.do}" class="btn btn_logout">로그아웃</a>
</div>
</div>
</div>
</div>
<!-- Main Menu List -->
<ul class="nav-list">
<li class="nav-item has-submenu">
<a th:href="@{/intro}">안내</a>
<ul class="sub-menu">
<li><a th:href="@{/intro}">API Portal 소개</a></li>
<li><a th:href="@{/guide}">이용 안내</a></li>
</ul>
</li>
<li class="nav-item has-submenu">
<a th:href="@{/apis}">API</a>
<ul class="sub-menu">
<li><a th:href="@{/apis}">API 목록</a></li>
</ul>
</li>
<li class="nav-item has-submenu">
<a th:href="@{/apis/testbed}">테스트 베드</a>
<ul class="sub-menu">
<li><a th:href="@{/apis/testbed}">테스트베드</a></li>
</ul>
</li>
<li class="nav-item has-submenu">
<a href="#">고객지원</a>
<ul class="sub-menu">
<li><a th:href="@{/portalnotice}">공지사항</a></li>
<li><a th:href="@{/faq_list}">FAQ</a></li>
<li><a th:href="@{/inquiry}">Q&amp;A</a></li>
<li><a th:href="@{/partnership}">사업제휴</a></li>
</ul>
</li>
<li class="nav-item has-submenu" sec:authorize="isAuthenticated()">
<a href="#">마이페이지</a>
<ul class="sub-menu">
<li sec:authorize="hasRole('ROLE_DASHBOARD')"><a th:href="@{/dashboard}">대시보드</a></li>
<li sec:authorize="hasRole('ROLE_USER_MANAGER')"><a th:href="@{/users}">이용자 관리</a></li>
<li sec:authorize="hasRole('ROLE_APP')"><a th:href="@{/myapikey}">인증 키 관리</a></li>
<li sec:authorize="hasRole('ROLE_API_KEY_REQUEST_VIEW')"><a th:href="@{/myapikey/api_key_request/history}">인증키 신청 목록</a></li>
<li><a th:href="@{/mypage}">내 정보 관리</a></li>
<li><a th:href="@{/change_password}">비밀번호 변경</a></li>
</ul>
</li>
</ul>
<!-- Mobile Footer Info -->
<div class="info_wrap m-only">
<p class="tit1">
<a th:href="@{/agreements/terms(tab='terms')}">이용약관</a> <span>/</span> <a th:href="@{/agreements/terms(tab='privacy')}">개인정보처리방침</a>
</p>
<p class="tit2">
<span>고객센터 : 1522-1000</span>
<span>해외 : +82-2-3778-9111</span>
</p>
</div>
</nav>
<!-- Login/Profile Section (Desktop) -->
<div id="login_group" class="pc-only">
<ul sec:authorize="isAnonymous()" class="login_type">
<li><a th:href="@{/login}">로그인</a></li>
</ul>
<ul sec:authorize="isAuthenticated()" class="logout_type">
<li class="icon line"><a th:href="@{/mypage}">[[${#authentication.principal.userName}]]님</a></li>
<li><span>|</span></li>
<li><a th:href="@{/actionLogout.do}">로그아웃</a></li>
<li><span>|</span></li>
<li class="mp_arrow">
<a th:href="@{/dashboard}">마이페이지</a>
<div class="mp_type">
<ul class="mp_list">
<li sec:authorize="hasRole('ROLE_DASHBOARD')"><a th:href="@{/dashboard}">대시보드</a></li>
<li sec:authorize="hasRole('ROLE_USER_MANAGER')"><a th:href="@{/users}">이용자 관리</a></li>
<li sec:authorize="hasRole('ROLE_APP')"><a th:href="@{/myapikey}">인증키 관리</a></li>
<li sec:authorize="hasRole('ROLE_API_KEY_REQUEST_VIEW')"><a th:href="@{/myapikey/api_key_request/history}">인증키 신청 목록</a></li>
<li><a th:href="@{/mypage}">내 정보 관리</a></li>
<li><a th:href="@{/change_password}">비밀번호 변경</a></li>
</ul>
</div>
</li>
</ul>
</div>
</div>
</header>
</div>
</body>
</html>
@@ -1,19 +0,0 @@
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org"
xmlns:sec="http://www.thymeleaf.org/extras/spring-security">
<head>
<meta charset="utf-8">
</head>
<body>
<div th:fragment="headerFragment" class="navigation" id="navigation">
<ul class="navigation-area">
<li th:each="crumb : ${breadcrumb}">
<a th:href="${crumb.path}" class="navigation-button" th:text="${crumb.name}">Unknown Page</a>
</li>
</ul>
</div>
</body>
</html>
@@ -1,46 +0,0 @@
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org"
xmlns:sec="http://www.thymeleaf.org/extras/spring-security">
<head>
<meta charset="utf-8">
</head>
<body>
<header th:fragment="headerFragment" id="header" class="header">
<div class="container" th:replace="fragment/kbank/header_container :: headerFragment"></div>
</header>
<!-- header script -->
<th:block th:fragment="headerScript">
<script th:inline="javascript">
document.addEventListener('DOMContentLoaded', function() {
// Login button
const loginBtn = document.querySelector('.btn_loginbt');
if (loginBtn) {
loginBtn.addEventListener('click', function() {
window.location.href = '/login';
});
}
// Sign up button
const signupBtn = document.querySelector('.btn_memberbt');
if (signupBtn) {
signupBtn.addEventListener('click', function() {
window.location.href = '/signup';
});
}
// Logout button
const logoutBtn = document.querySelector('.btn_logout');
if (logoutBtn) {
logoutBtn.addEventListener('click', function() {
window.location.href = '/actionLogout.do';
});
}
});
</script>
</th:block>
</body>
</html>
@@ -1,24 +0,0 @@
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org"
xmlns:sec="http://www.thymeleaf.org/extras/spring-security">
<head>
<meta charset="utf-8">
</head>
<body>
<aside class="sidebar" th:fragment="menuFragment">
</aside>
<!-- menu script -->
<th:block th:fragment="menuScript">
<script th:inline="javascript">
$(function () {
});
</script>
</th:block>
</body>
</html>
@@ -1,74 +0,0 @@
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{layout/kbank_base_layout}">
<body>
<section layout:fragment="contentFragment" class="content">
<div class="content_wrap">
<div class="sub_title2">
<h2 class="title" th:classappend="${isTermsOfUse ? 'add3' : 'add4'}"
th:text="${agreementTitle}">이용약관</h2>
</div>
<div class="inner cs2">
<div class="tab-wrap">
<div class="tabs">
<ul class="tab_nav tab_bt">
<li th:class="${isTermsOfUse ? 'active' : ''}">
<a th:href="@{/agreements/terms(tab='terms')}">이용약관</a>
</li>
<li th:class="${isPrivacyPolicy ? 'active' : ''}">
<a th:href="@{/agreements/terms(tab='privacy')}">개인정보처리방침</a>
</li>
</ul>
<div class="tab active" th:id="${isTermsOfUse ? 'tab1' : 'tab2'}">
<div class="form_type">
<div class="info1 ts_top">
<div class="info_line ts_left">
<div class="info_box1 info_add3 info_top">
<span class="input">
<form id="agreementForm" th:action="@{/agreements/terms}" method="get">
<input type="hidden" name="tab"
th:value="${currentTab}">
<div class="custom_select" id="agreement_select">
<div class="select_selected">
시행일자 : <span th:text="${#temporals.format(selectedAgreement.publishedOn, 'yyyy.MM.dd')}"></span>
</div>
<ul class="common_selecttype select_items select_hide">
<li th:each="agreement : ${agreementsList}"
th:data-id="${#temporals.format(agreement.publishedOn, 'yyyy-MM-dd')}"
th:text="'시행일자 : ' + ${#temporals.format(agreement.publishedOn, 'yyyy.MM.dd')}"
th:class="${#temporals.format(agreement.publishedOn, 'yyyy-MM-dd') == selectedDate ? 'selected' : ''}">
</li>
</ul>
</div>
<input type="hidden" name="publishedOn" id="publishedOnInput">
</form>
</span>
</div>
</div>
</div>
</div>
<div class="terms_contents m_termst" th:utext="${selectedAgreement.contents}"
style="white-space: pre-wrap; word-wrap: break-word;">
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<script layout:fragment="contentScript">
document.addEventListener('DOMContentLoaded', function () {
const selects = document.getElementById('agreement_select');
const form = document.getElementById('agreementForm');
const publishedOnInput = document.getElementById('publishedOnInput');
createCustomSelect(selects, {
onSelect: (item) => {
publishedOnInput.value = item;
form.submit();
}
});
});
</script>
</body>
</html>
@@ -1,43 +0,0 @@
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<head th:replace="fragment/kbank/head :: headFragment">
<meta charset="utf-8">
</head>
<body>
<div class="loading-overlay" style="display: none;">
<div class="loading-spinner"></div>
</div>
<ul class="skip">
<li>
<a href="#skipCt">본문 바로가기</a>
</li>
<li>
<a href="#gnb">대 메뉴 바로가기</a>
</li>
</ul>
<div id="wrap">
<!-- header -->
<header th:replace="fragment/kbank/header :: headerFragment"></header>
<th:block th:replace="fragment/kbank/header :: headerScript"></th:block>
<aside layout:replace="fragment/kbank/api_lnb :: apiAside"></aside>
<section layout:fragment="contentFragment">
</section>
<th:block layout:fragment="contentScript">
</th:block>
<footer th:replace="fragment/kbank/footer :: footerFragment"></footer>
<script th:src="@{/js/front2.js}"></script>
</div>
<section th:replace="fragment/popup/apiKeyRequestPopup :: apiKeyRequestPopup"></section>
<div th:replace="fragment/popup/customPopups :: customPopups"></div>
<script th:src="@{/js/popup/custom-popups.js}"></script>
</body>
</html>
@@ -1,42 +0,0 @@
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<head th:replace="fragment/kbank/head :: headFragment">
<meta charset="utf-8">
</head>
<body>
<div class="loading-overlay" style="display: none;">
<div class="loading-spinner"></div>
</div>
<ul class="skip">
<li>
<a href="#skipCt">본문 바로가기</a>
</li>
<li>
<a href="#gnb">대 메뉴 바로가기</a>
</li>
</ul>
<div id="wrap">
<!-- header -->
<header th:replace="fragment/kbank/header :: headerFragment"></header>
<th:block th:replace="fragment/kbank/header :: headerScript"></th:block>
<section layout:fragment="contentFragment">
</section>
<th:block layout:fragment="contentScript">
</th:block>
<footer th:replace="fragment/kbank/footer :: footerFragment"></footer>
<script th:src="@{/js/front2.js}"></script>
</div>
<section layout:fragment="pagePopups">
</section>
<section th:replace="fragment/popup/customPopups :: customPopups"></section>
<script th:src="@{/js/popup/custom-popups.js}"></script>
</body>
</html>
@@ -1,40 +0,0 @@
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<head th:replace="fragment/kbank/head :: headFragment">
<meta charset="utf-8">
</head>
<body>
<div class="loading-overlay" style="display: none;">
<div class="loading-spinner"></div>
</div>
<ul class="skip">
<li>
<a href="#skipCt">본문 바로가기</a>
</li>
<li>
<a href="#gnb">대 메뉴 바로가기</a>
</li>
</ul>
<div id="wrap">
<!-- header -->
<header th:replace="fragment/kbank/header :: headerFragment"></header>
<th:block th:replace="fragment/kbank/header :: headerScript"></th:block>
<section layout:fragment="contentFragment">
</section>
<th:block layout:fragment="contentScript">
</th:block>
<footer th:replace="fragment/kbank/footer :: footerFragment"></footer>
<script th:src="@{/js/daterangepicker.js}"></script>
<script th:src="@{/js/front2.js}"></script>
</div>
<section th:replace="fragment/popup/customPopups :: customPopups"></section>
<section layout:fragment="pagePopups"></section>
<script th:src="@{/js/popup/custom-popups.js}"></script>
</body>
</html>
@@ -1,39 +0,0 @@
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<head th:replace="fragment/kbank/head :: headFragment">
<meta charset="utf-8">
</head>
<body>
<ul class="skip">
<li>
<a href="#skipCt">본문 바로가기</a>
</li>
<li>
<a href="#gnb">대 메뉴 바로가기</a>
</li>
</ul>
<div id="wrap">
<!-- header -->
<header th:replace="fragment/kbank/index_header :: headerFragment"></header>
<th:block th:replace="fragment/kbank/index_header :: headerScript"></th:block>
<section layout:fragment="contentFragment">
</section>
<th:block layout:fragment="contentScript">
</th:block>
<footer th:replace="fragment/kbank/footer :: footerFragment"></footer>
<script th:src="@{/js/slick.min.js}"></script>
<script th:src="@{/js/front2.js}"></script>
</div>
<section th:replace="fragment/popup/customPopups :: customPopups"></section>
<script th:src="@{/js/popup/custom-popups.js}"></script>
</body>
</html>
@@ -1,39 +0,0 @@
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<head th:replace="fragment/kbank/head :: headFragment">
<meta charset="utf-8">
</head>
<body>
<ul class="skip">
<li>
<a href="#skipCt">본문 바로가기</a>
</li>
<li>
<a href="#gnb">대 메뉴 바로가기</a>
</li>
</ul>
<div id="wrap">
<!-- header -->
<header th:replace="fragment/kbank/header :: headerFragment"></header>
<th:block th:replace="fragment/kbank/header :: headerScript"></th:block>
<section layout:fragment="contentFragment">
</section>
<th:block layout:fragment="contentScript">
</th:block>
<footer th:replace="fragment/kbank/footer :: footerFragment"></footer>
<script th:src="@{/js/daterangepicker.js}"></script>
<script th:src="@{/js/front2.js}"></script>
</div>
<section th:replace="fragment/popup/customPopups :: customPopups"></section>
<section layout:fragment="pagePopups"></section>
<script th:src="@{/js/popup/custom-popups.js}"></script>
<section th:replace="fragment/popup/withdrawalPopup :: withdrawalPopup"></section>
</body>
</html>
@@ -1,19 +0,0 @@
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<head th:replace="fragment/kbank/head :: headFragment">
<meta charset="utf-8">
</head>
<body>
<div id="wrap">
<section layout:fragment="contentFragment">
</section>
<th:block layout:fragment="contentScript">
</th:block>
</div>
</body>
</html>