<template>
    <div id="wrapper">
      <div class="page-error">
        <!-- <h2 class="errStatusCode">{{ errorStatusCode }}</h2> -->
        <!-- <p>{{ error.message }}</p> -->
        <div class="inner">
          <div class="page-error">
            <dl class="title">
              <dt v-dompurify-html="title"></dt>
              <dd v-dompurify-html="title2"></dd>
            </dl>
            <p v-dompurify-html="desc" class="desc"></p>
  
            <a class="btn-general" @click="handleError">{{ tm('Error_Official_Page') }}</a>
          </div>
        </div>
      </div>
    </div>
  </template>
  
  <script setup lang="ts">
  const config = useRuntimeConfig()
  
  const error = useError()
  const localePath = useLocalePath()
  
  const errorStatusCode = computed(() => {
    if (error.value?.statusCode === 404) {
      return 404
    } else {
      return 500
    }
  })
  
  const getErrorTitle = (statusCode: number) => {
    return statusCode === 404 ? 'Error_404_Sorry' : 'Error_500_Sorry'
  }
  
  const getErrorTitle2 = (statusCode: number) => {
    return statusCode === 404 ? 'Error_404_Not_Found' : 'Error_500_Inconvenience'
  }
  
  const getErrorDesc = (statusCode: number) => {
    return statusCode === 404 ? 'Error_404_Not_Found2' : 'Error_404_Try_Again'
  }
  
  
  const handleError = () => {
    window.location.href = localePath('/')
    // clearError({ redirect: `${localePath('/')}` })
  }
  
  watch(
    () => error.value,
    (newVal, oldVal) => {
      if (oldVal?.statusCode === undefined && newVal?.statusCode === 500) {
        // 404에서 '뒤로가기' 접근 (500에러로 접근 되어 clearError() & reload 실행)
        clearError()
        // window.location.reload()
      } else {
        // 초기 에러코드 접근
        return false
      }
    },
    { immediate: true }
  )
  
  </script>
  
  <style scoped>
  h2 {
    font-size: 8rem;
    color: #000;
  }
  .flex {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 5rem 10rem;
    font-size: 1.2rem;
    gap: 1rem;
  }
  
  html {
    height: 100%;
  }
  body {
    height: 100%;
    font-family: sans-serif;
    font-size: 12px;
    line-height: 1.2em;
    color: #000;
    letter-spacing: -0.05em;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
  }
  
  #wrapper {
    width: 100%;
    overflow: hidden;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -55%);
    transform: translate(-50%, -55%);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .inner {
    position: relative;
    width: 100%;
    margin: 0 auto;
  }
  
  .page-error {
    text-align: center;
  }
  .page-error .title {
    font-size: 50px;
    letter-spacing: -0.2rem;
  }
  .page-error .title dt {
    font-weight: bold;
    line-height: 1.1em;
    color: #333;
    font-family: 'Malgun Gothic', '맑은 고딕', sans-serif;
  }
  .page-error .title dd {
    padding: 10px 0 0 0;
    margin: 0;
    line-height: 50px;
    font-family: 'Malgun Gothic', '맑은 고딕', sans-serif;
  }
  .page-error .title dd span:first-child {
    padding-right: 15px;
  }
  .page-error .desc {
    padding: 20px 0 0 0;
    font-size: 20px;
    color: #555;
    letter-spacing: -0.06rem;
    line-height: 1.3;
    font-family: 'Malgun Gothic', '맑은 고딕', sans-serif;
    text-align: center;
  }
  .page-error .desc:after {
    content: '';
    display: block;
    width: 262px;
    height: 163px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQYAAACjCAYAAABok7DVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxOUJGMEU3ODYxNUVFODExOTIzN0E0Mzc3NjcwREU3MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RjQyOUNFRDg2MzgxMUU4ODQwMzgwRUYwRjkxRkY0RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RjQyOUNFQzg2MzgxMUU4ODQwMzgwRUYwRjkxRkY0RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0NkMxRThCMEI2MEU4MTE5RDAxQzIzRTY4MjEzOTIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE5QkYwRTc4NjE1RUU4MTE5MjM3QTQzNzc2NzBERTcwIi8+IDwvcmRmOkRlc2NyaXB0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)
      no-repeat center top;
    margin: 48px auto 0;
  }
  .page-error .btn-general {
    display: inline-block;
    margin: 50px 0 0 0;
    width: 256px;
    padding: 20px 0;
    background: #ff5000;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -1px;
    font-weight: bold;
  }
  
  @media screen and (max-width: 640px) {
    h2 {
      font-size: 3rem;
    }
    .flex {
      padding: 2.5rem 5rem;
      font-size: 1rem;
      gap: 0.8rem;
    }
    .page-error .title {
      font-size: 20px;
    }
    .page-error .title dt {
      line-height: 1.1;
      letter-spacing: -0.075em;
    }
    .page-error .title dd {
      padding: 6px 0 0 0;
      line-height: 1.2;
      letter-spacing: -0.075em;
    }
    .page-error .title dd span:first-child {
      padding-right: 6px;
    }
    .page-error .desc {
      padding: 10px 0 0 0;
      font-size: 12px;
      line-height: 1.3;
    }
    .page-error .desc:after {
      width: 130px;
      height: 100px;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQYAAACjCAYAAABok7DVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxOUJGMEU3ODYxNUVFODExOTIzN0E0Mzc3NjcwREU3MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RjQyOUNFRDg2MzgxMUU4ODQwMzgwRUYwRjkxRkY0RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RjQyOUNFQzg2MzgxMUU4ODQwMzgwRUYwRjkxRkY0RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0NkMxRThCMEI2MEU4MTE5RDAxQzIzRTY4MjEzOTIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE5QkYwRTc4NjE1RUU4MTE5MjM3QTQzNzc2NzBERTcwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+heoGjQAADJBJREFUeNrsnVtwVdUZgFcSSEIgEgRiSEOI1NLCASlDBwRph1qdqh3HdlofiogdRuhjO7089M2XPvalT9Y6llrHoY4XOj7IoIOl5d46Is4pYKHGoBAINNwETEJO/5+94qQxOXufy9rX75v5XRnZe+291t7rO2vty9o1JkR6enpqJPmixFck5krMlJhkAGAsQxLnJU5KHJU40dnZWQhr4zUhSiEnyT1WBgBQGiqJnSKHfCrEIEJolORhiYUcW4CKOSLxFxHE9cSKQaTQJMkGiTaOJ0DV6JX4k8jhE1cbqHUohTpJ1iEFgKqjbeqHto0lSwz2ekIHxxDACR22jSVHDGKyWZKs4tgBOGWVbWuJ6TGsdtwbAQCvja1OhBjsuCfHMQMIhZyLaw0uftWnSzRwvABCocG2udiL4RaOFUCoVL3NuRBDPccJIFSq3uZciKGO4wQQKom4xgAACQcxAABiAAB/4jgXgr4Y8hqHBjLEQxJTEUNxBjs7O49yrkBW6OnpuZ+hBADEHsQAAIgBABADACAGAEAMAIAYAAAxAABiAADEAACIAQAQAwAgBgBADACAGAAAMQAAYgAAQAwA4MMkqiCbFDa3NxnvC0Y61+DkUefCkMSg8ebevFTz9Kmr1BZigHRKoEWSLom5ErdJtJqAXy+SdQckOStxRuKkRLfI4gK1ihggmTKYY7yvji+UmFlBViqQDhvLbd7nJTkikRdJnKa2EQPEWwbaiJdKfM32DFyholmjIdvUnsQ/Jd4VSQxwFBADxEsIqyVWSkwJefMqoO9I3CP7cUDSvQgCMUC0Qqi13ftvSjRFvDsqpLUSK2S/3pL0bRHEMEcpmXC7MtnXEDbZX+umGO1ak92nTXYfgR4DhNRLuNv2EuIs9jlWDtp72EPvgR4DuJOC/hqvl/hWQo5drd3X9XbfATFAlaUwS5LNEvMTuPu6z5ttGQAxQJWkoM8QPCHRkuBi6L4/YcsCiAEqlMI8STZINKagOFqGDbZMgBigTCm0S7LOBHx8OSFoWdbZsgFigBKloF3vRyUaUlg8LdOjtoyAGCCgFOptT2Fqios51fYc6jniiAGC8ZDx3oBMO622rIAYwKe3cKckSzJU5CW2zIAYYAIpTJPkwQwW/UFbdkAMMA73m3TcliyVRlt2QAwwprfQKcniDFfBYlsHgBhgFPdRBdQBYoDRvYU7jDcfY9aZa+sCEAMYb/YlN0yabMwjTxrTPLPyvDQPzUvzTGJdAGJIUG9htnH1xqQ24B//3ph7Nxnzi1eMmVHBvCm6ruaheWme7uQw39YJIIZMs9ypFO60w/Y26aH//OXy5KDr6LpttpevebqVw3JOC8SQ5d5CjfGmeHcrhRFmzytdDiNSmD3mhUi3csjZugHEkEn0gmNzKFIoRw4TScG9HJoNF2MRQ4ZZEKoUSpGDnxTcy2EBpwdiyCrRTdNWTA5BpZDWugHEEOH1BX3duK2qmQ4NGvO7TcYcfqN8OZQqBd2WblO3XV3aeCUbMWSRNif1X4kc4iOFkXOzjdMEMWQNd/MtlCOHX27zIh5ScF9HgBhiyq1Ocy9VDjM7vIiPFNzXEUxIIr9ElcvlfuSzyPZ8Pt9bZH39UnOkz+TvvXBl9uoWxw1rRA5B7lQEJTwpSB1NXirHKupJY4/LubS7yLmkw52ir4zL+lsQQzh0+fy735wGswLk4ZTG2kI4G6qmHEKUgq0jnRcy6nkvLwQ417pMymAoERFT6wrhbazUYUUMpBB6HQFiiAPTJoV80lcihwikEEkdAWKImkheBNCG/cqvjRn8NPg6uqyuE7IUIqsjQAxRMhjFR+FbZSj8063GTC7hGza6rK7T2pWNOgLEECVXh2vCl4I+vNRSxjNDuo6uG7IcQq8jQAxRc2GwNhlSiFAOodYR/B9JvV253eff/+vz7+9J9EZZgOmThvUjK+2JkMJYOfzm+8ac7Q6jjk5Jcjjic60vwLm2HTHEgHw+v7/C9U9IciLKMiy6u32KczFUUwoRyGHRtBv/rvRYh3AuXpJkf9rEQF8tOs7HSgr/2OZFvIYV5zlN6DFkjTOxkcLBV435w0+8vwsFY1Z8Ly49hzOcJvQYsoaOXQdiI4XhG17o3/r/ou85DAQY3wNiSBc1T5/Su/Qnq5ppw1RjfvZSeVIYoRw56DYbqv5Kw0lbR4AYMsfxqub26SfGvP7b8qVQrhx0m7rtONcNIIYE8X7Vc9z1nDEv/Kp8KZQqB92WbjMJdQOIISHDCb3qfjpUOQSRQlA5uJPCaVs3gBgyy7tOch1PDqVIwU8O7qTgrk4AMSRMDEPO5VCOFCaSg1spDCGG6OE5huiHE9cKm9u1ISx3Jgd9zuDYnvKkMFYOe1805sjfnIpS64Qzgx4DGLNHm56z3LUhVyKF0XJwK4VhWxeAGEB+IfVFnMPUhDls6wIQA1h2SgxmuPyDtg4AMcCoXoO+pbcrw1Wwy9YBIAYYwz4T8TwREdFryw6IAcbpNegVQr0nOJShYmtZX7VlB8QAE8hBXzXekaEi77BlBsQAPnI4KMmhDBT1kC0rIAYIyGsS3SkuX7ctIyAGKKHXoGPurcbFS1bRo2XaynUFxADlyeG6JM+bdN2p0LI8b8sGiAHKlIPOgLJFoicFxdEybLFlAsQAVeg56OuM7yW4GLrvz9FTSAa8XZkcOej9/pcLm9v1Iyz3JUjq+mLUG7L/PMBEjwEcCkIb2DMS5xKwu7qPzyAFxADhyEF7DU9J6DvQcbyyf8Pu21N2X4GhBIQ4tNgpQ4tDdmixMCa7dsQOHXh9GjFAhILQBvhnEcQcSb9uBRH29+MLVgh/l/05zVFBDBAfQWiDfFEEMUPSZTaaHW/2ssQ7GrL9fo4CYoD4CqLfDjHekrRT4ssSd0i0VmkTZ433MZhjEj2yvQK1jhggOYLQBvuhjR0iiiZJOyT0+3WzJbRncYtE0zjngV6/uCqhE6eoaPQbkvrE4keS71VqFzFAekShDfp9M8EXnkQcjXY5HkACxACfiQMhwGfwHAMAIAYAQAwAgBgAADEAAGIAgHDgdmVCyeVyd0lyV5FFPsrn8y8VWV8fbtros5lnJY9LRfL4gfEempqI/bL+fo4WYoDw0AeSWor8+4UAvcWWCnuU03zyaOQwMZQAAMQAAIgBABADACAGAADEAAATw+3K5HLUFL8lecVnfZ2fYVuAZYqx2xT/KncvhwkxQIjk8/neShqerD/g06iD5HGcI8FQAgAQAwBklZpcLvfdamZYX19f19zcXF/u+sPDw4X+/v4sTzO2T7roZ7JUYDkHb5NkVVYP+IwZMxpra2vL/hbI5cuXB4Qb1RbDk/gxVugFvz9mRQ5WCo8bb7ZqYCgBE6AN5HHbYJACIAbIjhyQAmKA8uWwURpQRwqloGXaiBQQA5RHg8RjaZKDLctjtmyAGCDrckAKiAGQA1JIMEEeif6X8T5uCm7QuRcXlSCHA5IOJ/AHaGUJUuCci/icCyKGg/l8vpu6dPpreq8kawLK4Rspr47dcr69yVnh9Hzr8hMDQ4kYYBvCbmoCKXCNAZADUkAMgByQQrrEgDyQA1LIWLvXBa75LDOdekQOSCFV+LXpayqGiz4LtVOPyAEppAq/Nn1Rb1eek2grstCXcrlcjRzEAvUZvhyk7gflz9tTVrQPpGy7OMLho21Z27TPYudUDD0Si4ss1GJPzP9QrZHIQRsQjQiqxe3G/5ulPTqU+CBAZmutaQAg2b2FtUF6dLXyi9Qnf/jNFtQpsYyqBUg0y2xbLsYZdcLIbYsg04g/IMbhQiRAMnsL2nYfCLDoTReMiOFtCb8JWCdLrEcOAImUwnrbhotx3brA1Ol/+vr6brS2tuqf8wPIYYkse0XW4StDAPGXgg4fHpFoDLD4X2UYcfOa4+i3K/dJfFVils/KOjX8w7LBpTajbqofIHZC6DLehcaugKucsw64Sc2YzL5gvLn46krYh36JYxKnjPctxQEOC0Do6A+23obUYcMCiVtLWFe/SfGs/Mh/PK4YrBxWBrxIAQDp4HWRwoHR/+NzPYO+vr6PW1tbdUKQudQXQOrZN95TqBO9ZbVDYi91BpBq9tq2/jmKPs0ow4oVknzblHbNAQDijV5T2DF2+FB0KDHOsOK4/DnP8HEQgDSgdx9eECkcLbZQoPcfpOegAtGLkmsQBEAi0Y8l62v8B0QKvl/GLunFKBGE3hLRByb0eYc51DVA7DltvMec3xEhBH6UoOw3JkUSM433CqcOM/ShKJ0VZkoleQJA2eh8KTob20U7XPjQePNenC8ns/8JMAAgo/fezBeLuwAAAABJRU5ErkJggg==)
        no-repeat center top / 100% auto;
      margin: 30px auto 0;
    }
    .page-error .btn-general {
      display: inline-block;
      margin: 20px 0 0 0;
      max-width: 256px;
      width: 80%;
      padding: 14px 0;
      background: #ff5000;
      color: #fff;
      font-size: 16px;
      line-height: 16px;
      letter-spacing: -1px;
      font-weight: bold;
    }
  }
  </style>
  