하수도정보시스템 CMS 통합관리시스템에 오신 것을 환영합니다.
++ {body} +
+ ); +}); +FormMessage.displayName = "FormMessage"; + +export { + useFormField, + Form, + FormItem, + FormLabel, + FormControl, + FormDescription, + FormMessage, + FormField, +}; diff --git a/apps/cs/tailwind.config.ts b/apps/cs/tailwind.config.ts index 3383e603d..19ab5b282 100644 --- a/apps/cs/tailwind.config.ts +++ b/apps/cs/tailwind.config.ts @@ -1,4 +1,5 @@ import type { Config } from "tailwindcss"; +import tailwindcssAnimate from "tailwindcss-animate"; import presetConfig from "../../tailwind.config.preset"; export default { @@ -15,4 +16,5 @@ export default { }, }, }, + plugins: [tailwindcssAnimate], } satisfies Config; diff --git a/apps/cs/tsconfig.json b/apps/cs/tsconfig.json index 3a9bab950..9e77e1146 100644 --- a/apps/cs/tsconfig.json +++ b/apps/cs/tsconfig.json @@ -25,7 +25,10 @@ "baseUrl": "./src", "paths": { "@/*": ["./*"], - "@common/components": ["../../../packages/common/components/src"] + "@common/components/*": ["../../../packages/common/components/src/*"], + "@common/components": ["../../../packages/common/components/src"], + "@common/network/*": ["../../../packages/common/network/*"], + "@common/network": ["../../../packages/common/network/"] } }, "include": [ diff --git a/apps/wr/.next/BUILD_ID b/apps/wr/.next/BUILD_ID deleted file mode 100644 index 3dc7dff8e..000000000 --- a/apps/wr/.next/BUILD_ID +++ /dev/null @@ -1 +0,0 @@ --Oa0BRZMA0af-gZFbFik9 \ No newline at end of file diff --git a/apps/wr/.next/app-build-manifest.json b/apps/wr/.next/app-build-manifest.json deleted file mode 100644 index 1b3b57dc8..000000000 --- a/apps/wr/.next/app-build-manifest.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pages": {} -} \ No newline at end of file diff --git a/apps/wr/.next/app-path-routes-manifest.json b/apps/wr/.next/app-path-routes-manifest.json deleted file mode 100644 index 0cccb0403..000000000 --- a/apps/wr/.next/app-path-routes-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"/favicon.ico/route":"/favicon.ico","/_not-found/page":"/_not-found","/publicReuseFaciltyInsert/page":"/publicReuseFaciltyInsert","/page":"/"} \ No newline at end of file diff --git a/apps/wr/.next/build-manifest.json b/apps/wr/.next/build-manifest.json deleted file mode 100644 index 428583c11..000000000 --- a/apps/wr/.next/build-manifest.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pages": { - "/_app": [] - }, - "devFiles": [], - "ampDevFiles": [], - "polyfillFiles": [], - "lowPriorityFiles": [ - "static/development/_ssgManifest.js", - "static/development/_buildManifest.js" - ], - "rootMainFiles": [], - "ampFirstPages": [] -} \ No newline at end of file diff --git a/apps/wr/.next/build/chunks/08b5e__pnpm_9b08c8._.js b/apps/wr/.next/build/chunks/08b5e__pnpm_9b08c8._.js deleted file mode 100644 index f868817ca..000000000 --- a/apps/wr/.next/build/chunks/08b5e__pnpm_9b08c8._.js +++ /dev/null @@ -1,6821 +0,0 @@ -module.exports = { - -"[project]/node_modules/.pnpm/picocolors@1.1.1/node_modules/picocolors/picocolors.js [postcss] (ecmascript)": (function(__turbopack_context__) { - -var { r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, b: __turbopack_worker_blob_url__, g: global, __dirname, x: __turbopack_external_require__, y: __turbopack_external_import__, m: module, e: exports, t: __turbopack_require_real__ } = __turbopack_context__; -{ -let p = process || {}, argv = p.argv || [], env = p.env || {}; -let isColorSupported = !(!!env.NO_COLOR || argv.includes("--no-color")) && (!!env.FORCE_COLOR || argv.includes("--color") || p.platform === "win32" || (p.stdout || {}).isTTY && env.TERM !== "dumb" || !!env.CI); -let formatter = (open, close, replace = open)=>(input)=>{ - let string = "" + input, index = string.indexOf(close, open.length); - return ~index ? open + replaceClose(string, close, replace, index) + close : open + string + close; - }; -let replaceClose = (string, close, replace, index)=>{ - let result = "", cursor = 0; - do { - result += string.substring(cursor, index) + replace; - cursor = index + close.length; - index = string.indexOf(close, cursor); - }while (~index) - return result + string.substring(cursor); -}; -let createColors = (enabled = isColorSupported)=>{ - let f = enabled ? formatter : ()=>String; - return { - isColorSupported: enabled, - reset: f("\x1b[0m", "\x1b[0m"), - bold: f("\x1b[1m", "\x1b[22m", "\x1b[22m\x1b[1m"), - dim: f("\x1b[2m", "\x1b[22m", "\x1b[22m\x1b[2m"), - italic: f("\x1b[3m", "\x1b[23m"), - underline: f("\x1b[4m", "\x1b[24m"), - inverse: f("\x1b[7m", "\x1b[27m"), - hidden: f("\x1b[8m", "\x1b[28m"), - strikethrough: f("\x1b[9m", "\x1b[29m"), - black: f("\x1b[30m", "\x1b[39m"), - red: f("\x1b[31m", "\x1b[39m"), - green: f("\x1b[32m", "\x1b[39m"), - yellow: f("\x1b[33m", "\x1b[39m"), - blue: f("\x1b[34m", "\x1b[39m"), - magenta: f("\x1b[35m", "\x1b[39m"), - cyan: f("\x1b[36m", "\x1b[39m"), - white: f("\x1b[37m", "\x1b[39m"), - gray: f("\x1b[90m", "\x1b[39m"), - bgBlack: f("\x1b[40m", "\x1b[49m"), - bgRed: f("\x1b[41m", "\x1b[49m"), - bgGreen: f("\x1b[42m", "\x1b[49m"), - bgYellow: f("\x1b[43m", "\x1b[49m"), - bgBlue: f("\x1b[44m", "\x1b[49m"), - bgMagenta: f("\x1b[45m", "\x1b[49m"), - bgCyan: f("\x1b[46m", "\x1b[49m"), - bgWhite: f("\x1b[47m", "\x1b[49m"), - blackBright: f("\x1b[90m", "\x1b[39m"), - redBright: f("\x1b[91m", "\x1b[39m"), - greenBright: f("\x1b[92m", "\x1b[39m"), - yellowBright: f("\x1b[93m", "\x1b[39m"), - blueBright: f("\x1b[94m", "\x1b[39m"), - magentaBright: f("\x1b[95m", "\x1b[39m"), - cyanBright: f("\x1b[96m", "\x1b[39m"), - whiteBright: f("\x1b[97m", "\x1b[39m"), - bgBlackBright: f("\x1b[100m", "\x1b[49m"), - bgRedBright: f("\x1b[101m", "\x1b[49m"), - bgGreenBright: f("\x1b[102m", "\x1b[49m"), - bgYellowBright: f("\x1b[103m", "\x1b[49m"), - bgBlueBright: f("\x1b[104m", "\x1b[49m"), - bgMagentaBright: f("\x1b[105m", "\x1b[49m"), - bgCyanBright: f("\x1b[106m", "\x1b[49m"), - bgWhiteBright: f("\x1b[107m", "\x1b[49m") - }; -}; -module.exports = createColors(); -module.exports.createColors = createColors; -}}), -"[project]/node_modules/.pnpm/postcss@8.5.3/node_modules/postcss/lib/tokenize.js [postcss] (ecmascript)": (function(__turbopack_context__) { - -var { r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, b: __turbopack_worker_blob_url__, g: global, __dirname, x: __turbopack_external_require__, y: __turbopack_external_import__, m: module, e: exports, t: __turbopack_require_real__ } = __turbopack_context__; -{ -'use strict'; -const SINGLE_QUOTE = "'".charCodeAt(0); -const DOUBLE_QUOTE = '"'.charCodeAt(0); -const BACKSLASH = '\\'.charCodeAt(0); -const SLASH = '/'.charCodeAt(0); -const NEWLINE = '\n'.charCodeAt(0); -const SPACE = ' '.charCodeAt(0); -const FEED = '\f'.charCodeAt(0); -const TAB = '\t'.charCodeAt(0); -const CR = '\r'.charCodeAt(0); -const OPEN_SQUARE = '['.charCodeAt(0); -const CLOSE_SQUARE = ']'.charCodeAt(0); -const OPEN_PARENTHESES = '('.charCodeAt(0); -const CLOSE_PARENTHESES = ')'.charCodeAt(0); -const OPEN_CURLY = '{'.charCodeAt(0); -const CLOSE_CURLY = '}'.charCodeAt(0); -const SEMICOLON = ';'.charCodeAt(0); -const ASTERISK = '*'.charCodeAt(0); -const COLON = ':'.charCodeAt(0); -const AT = '@'.charCodeAt(0); -const RE_AT_END = /[\t\n\f\r "#'()/;[\\\]{}]/g; -const RE_WORD_END = /[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g; -const RE_BAD_BRACKET = /.[\r\n"'(/\\]/; -const RE_HEX_ESCAPE = /[\da-f]/i; -module.exports = function tokenizer(input, options = {}) { - let css = input.css.valueOf(); - let ignore = options.ignoreErrors; - let code, content, escape, next, quote; - let currentToken, escaped, escapePos, n, prev; - let length = css.length; - let pos = 0; - let buffer = []; - let returned = []; - function position() { - return pos; - } - function unclosed(what) { - throw input.error('Unclosed ' + what, pos); - } - function endOfFile() { - return returned.length === 0 && pos >= length; - } - function nextToken(opts) { - if (returned.length) return returned.pop(); - if (pos >= length) return; - let ignoreUnclosed = opts ? opts.ignoreUnclosed : false; - code = css.charCodeAt(pos); - switch(code){ - case NEWLINE: - case SPACE: - case TAB: - case CR: - case FEED: - { - next = pos; - do { - next += 1; - code = css.charCodeAt(next); - }while (code === SPACE || code === NEWLINE || code === TAB || code === CR || code === FEED) - currentToken = [ - 'space', - css.slice(pos, next) - ]; - pos = next - 1; - break; - } - case OPEN_SQUARE: - case CLOSE_SQUARE: - case OPEN_CURLY: - case CLOSE_CURLY: - case COLON: - case SEMICOLON: - case CLOSE_PARENTHESES: - { - let controlChar = String.fromCharCode(code); - currentToken = [ - controlChar, - controlChar, - pos - ]; - break; - } - case OPEN_PARENTHESES: - { - prev = buffer.length ? buffer.pop()[1] : ''; - n = css.charCodeAt(pos + 1); - if (prev === 'url' && n !== SINGLE_QUOTE && n !== DOUBLE_QUOTE && n !== SPACE && n !== NEWLINE && n !== TAB && n !== FEED && n !== CR) { - next = pos; - do { - escaped = false; - next = css.indexOf(')', next + 1); - if (next === -1) { - if (ignore || ignoreUnclosed) { - next = pos; - break; - } else { - unclosed('bracket'); - } - } - escapePos = next; - while(css.charCodeAt(escapePos - 1) === BACKSLASH){ - escapePos -= 1; - escaped = !escaped; - } - }while (escaped) - currentToken = [ - 'brackets', - css.slice(pos, next + 1), - pos, - next - ]; - pos = next; - } else { - next = css.indexOf(')', pos + 1); - content = css.slice(pos, next + 1); - if (next === -1 || RE_BAD_BRACKET.test(content)) { - currentToken = [ - '(', - '(', - pos - ]; - } else { - currentToken = [ - 'brackets', - content, - pos, - next - ]; - pos = next; - } - } - break; - } - case SINGLE_QUOTE: - case DOUBLE_QUOTE: - { - quote = code === SINGLE_QUOTE ? "'" : '"'; - next = pos; - do { - escaped = false; - next = css.indexOf(quote, next + 1); - if (next === -1) { - if (ignore || ignoreUnclosed) { - next = pos + 1; - break; - } else { - unclosed('string'); - } - } - escapePos = next; - while(css.charCodeAt(escapePos - 1) === BACKSLASH){ - escapePos -= 1; - escaped = !escaped; - } - }while (escaped) - currentToken = [ - 'string', - css.slice(pos, next + 1), - pos, - next - ]; - pos = next; - break; - } - case AT: - { - RE_AT_END.lastIndex = pos + 1; - RE_AT_END.test(css); - if (RE_AT_END.lastIndex === 0) { - next = css.length - 1; - } else { - next = RE_AT_END.lastIndex - 2; - } - currentToken = [ - 'at-word', - css.slice(pos, next + 1), - pos, - next - ]; - pos = next; - break; - } - case BACKSLASH: - { - next = pos; - escape = true; - while(css.charCodeAt(next + 1) === BACKSLASH){ - next += 1; - escape = !escape; - } - code = css.charCodeAt(next + 1); - if (escape && code !== SLASH && code !== SPACE && code !== NEWLINE && code !== TAB && code !== CR && code !== FEED) { - next += 1; - if (RE_HEX_ESCAPE.test(css.charAt(next))) { - while(RE_HEX_ESCAPE.test(css.charAt(next + 1))){ - next += 1; - } - if (css.charCodeAt(next + 1) === SPACE) { - next += 1; - } - } - } - currentToken = [ - 'word', - css.slice(pos, next + 1), - pos, - next - ]; - pos = next; - break; - } - default: - { - if (code === SLASH && css.charCodeAt(pos + 1) === ASTERISK) { - next = css.indexOf('*/', pos + 2) + 1; - if (next === 0) { - if (ignore || ignoreUnclosed) { - next = css.length; - } else { - unclosed('comment'); - } - } - currentToken = [ - 'comment', - css.slice(pos, next + 1), - pos, - next - ]; - pos = next; - } else { - RE_WORD_END.lastIndex = pos + 1; - RE_WORD_END.test(css); - if (RE_WORD_END.lastIndex === 0) { - next = css.length - 1; - } else { - next = RE_WORD_END.lastIndex - 2; - } - currentToken = [ - 'word', - css.slice(pos, next + 1), - pos, - next - ]; - buffer.push(currentToken); - pos = next; - } - break; - } - } - pos++; - return currentToken; - } - function back(token) { - returned.push(token); - } - return { - back, - endOfFile, - nextToken, - position - }; -}; -}}), -"[project]/node_modules/.pnpm/postcss@8.5.3/node_modules/postcss/lib/terminal-highlight.js [postcss] (ecmascript)": (function(__turbopack_context__) { - -var { r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, b: __turbopack_worker_blob_url__, g: global, __dirname, x: __turbopack_external_require__, y: __turbopack_external_import__, m: module, e: exports, t: __turbopack_require_real__ } = __turbopack_context__; -{ -'use strict'; -let pico = __turbopack_require__("[project]/node_modules/.pnpm/picocolors@1.1.1/node_modules/picocolors/picocolors.js [postcss] (ecmascript)"); -let tokenizer = __turbopack_require__("[project]/node_modules/.pnpm/postcss@8.5.3/node_modules/postcss/lib/tokenize.js [postcss] (ecmascript)"); -let Input; -function registerInput(dependant) { - Input = dependant; -} -const HIGHLIGHT_THEME = { - ';': pico.yellow, - ':': pico.yellow, - '(': pico.cyan, - ')': pico.cyan, - '[': pico.yellow, - ']': pico.yellow, - '{': pico.yellow, - '}': pico.yellow, - 'at-word': pico.cyan, - 'brackets': pico.cyan, - 'call': pico.cyan, - 'class': pico.yellow, - 'comment': pico.gray, - 'hash': pico.magenta, - 'string': pico.green -}; -function getTokenType([type, value], processor) { - if (type === 'word') { - if (value[0] === '.') { - return 'class'; - } - if (value[0] === '#') { - return 'hash'; - } - } - if (!processor.endOfFile()) { - let next = processor.nextToken(); - processor.back(next); - if (next[0] === 'brackets' || next[0] === '(') return 'call'; - } - return type; -} -function terminalHighlight(css) { - let processor = tokenizer(new Input(css), { - ignoreErrors: true - }); - let result = ''; - while(!processor.endOfFile()){ - let token = processor.nextToken(); - let color = HIGHLIGHT_THEME[getTokenType(token, processor)]; - if (color) { - result += token[1].split(/\r?\n/).map((i)=>color(i)).join('\n'); - } else { - result += token[1]; - } - } - return result; -} -terminalHighlight.registerInput = registerInput; -module.exports = terminalHighlight; -}}), -"[project]/node_modules/.pnpm/postcss@8.5.3/node_modules/postcss/lib/css-syntax-error.js [postcss] (ecmascript)": (function(__turbopack_context__) { - -var { r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, b: __turbopack_worker_blob_url__, g: global, __dirname, x: __turbopack_external_require__, y: __turbopack_external_import__, m: module, e: exports, t: __turbopack_require_real__ } = __turbopack_context__; -{ -'use strict'; -let pico = __turbopack_require__("[project]/node_modules/.pnpm/picocolors@1.1.1/node_modules/picocolors/picocolors.js [postcss] (ecmascript)"); -let terminalHighlight = __turbopack_require__("[project]/node_modules/.pnpm/postcss@8.5.3/node_modules/postcss/lib/terminal-highlight.js [postcss] (ecmascript)"); -class CssSyntaxError extends Error { - constructor(message, line, column, source, file, plugin){ - super(message); - this.name = 'CssSyntaxError'; - this.reason = message; - if (file) { - this.file = file; - } - if (source) { - this.source = source; - } - if (plugin) { - this.plugin = plugin; - } - if (typeof line !== 'undefined' && typeof column !== 'undefined') { - if (typeof line === 'number') { - this.line = line; - this.column = column; - } else { - this.line = line.line; - this.column = line.column; - this.endLine = column.line; - this.endColumn = column.column; - } - } - this.setMessage(); - if (Error.captureStackTrace) { - Error.captureStackTrace(this, CssSyntaxError); - } - } - setMessage() { - this.message = this.plugin ? this.plugin + ': ' : ''; - this.message += this.file ? this.file : '공공하수처리시설 목록
| 시도 | 시군구 | 시설명 | 위치 | 지역구분 | 시설용량 | 재이용여부 | 등록여부 |
|---|---|---|---|---|---|---|---|
| 서울 | 강남구 | 난지 | 경기도 고양시 덕양구 대차로 4가 | 500 | 800,000 | Y | Y |
| 서울 | 강남구 | 난지 | 경기도 고양시 덕양구 대차로 4가 | 500 | 800,000 | Y | Y |
| 서울 | 강남구 | 난지 | 경기도 고양시 덕양구 대차로 4가 | 500 | 800,000 | Y | Y |
공공하수처리시설 목록
| 시도 | 시군구 | 시설명 | 위치 | 지역구분 | 시설용량 | 재이용여부 | 등록여부 |
|---|---|---|---|---|---|---|---|
| 서울 | 강남구 | 난지 | 경기도 고양시 덕양구 대차로 4가 | 500 | 800,000 | Y | Y |
| 서울 | 강남구 | 난지 | 경기도 고양시 덕양구 대차로 4가 | 500 | 800,000 | Y | Y |
| 서울 | 강남구 | 난지 | 경기도 고양시 덕양구 대차로 4가 | 500 | 800,000 | Y | Y |