PageSourceSearch

https://static.cloud.sbs.co.kr/board-module/2.0.0/pc/js/template/default/Write.D0P0f8wT.js

js sbs.co.kr collected 2026-09-24 08:33:39 UTC 9,986 bytes, 122 lines download raw bytes

1import{r as i}from"../../utils/fileFormatter.gZs9TYbq.js";import{n as s,t as l}from"../BaseWriteTemplate.zhdE7DYt.js";var t=class extends l{constructor(a){super(a)}bind(a){super.bind(a)}},n=class extends s{constructor(a){super(a),this.event=new t(this.boardCode)}bind(a){this.event.bind(a)}render(a){return`<div class="module_board_w board_module_${this.boardCode}">
2			<div class="aws_board_write_w">
3				<div class="ab_notice_w">
4					<ul class="abn_list">
5						<li class="abn_cont"><i class="abn_dot"></i>\uC62C\uBC14\uB978 \uAC8C\uC2DC\uD310 \uBB38\uD654 \uB0B4\uAC00 \uBA3C\uC800\uC785\uB2C8\uB2E4! \uBC14\uB974\uACE0 \uACE0\uC6B4 \uAE00\uB9CC\uC774 \uBCA0\uC2A4\uD2B8 \uCD94\uCC9C\uAE00\uB85C \uAC08 \uC218 \uC788\uC2B5\uB2C8\uB2E4!</li>
6						<li class="abn_cont"><i class="abn_dot"></i>\uC545\uC131 \uAC8C\uC2DC\uAE00\uC758 \uACBD\uC6B0 \uAD00\uB9AC\uC790\uC5D0\uAC8C \uC758\uD574 \uBC14\uB85C \uC0AD\uC81C\uB418\uBA70, \uC77C\uC815\uAE30\uAC04\uB3D9\uC548 \uAE00\uC4F0\uAE30 \uAE30\uB2A5\uC774 \uC81C\uD55C\uB420 \uC218\uB3C4 \uC788\uC2B5\uB2C8\uB2E4.</li>
7						<li class="abn_cont"><i class="abn_dot"></i>\uBCF8 \uAC8C\uC2DC\uD310\uC740 \uC2DC\uCCAD\uC790 \uC758\uACAC\uC774\uB098 \uC0AC\uC5F0 \uB4F1\uC744 \uAE30\uC7AC\uD558\uB294 \uACF5\uAC04\uC774\uBBC0\uB85C \uD68C\uC6D0 \uB2D8\uC758 \uAC1C\uC778\uC815\uBCF4(\uC804\uD654\uBC88\uD638, \uC8FC\uC18C \uB4F1)\uC744 \uAE30\uC7AC\uD558\uC9C0 \uB9C8\uC2DC\uACE0 \uD544\uC694 \uC2DC \uD68C\uC6D0 \uC815\uBCF4\uB97C \uC218\uC815\uD574 \uC8FC\uC2DC\uAE30 \uBC14\uB78D\uB2C8\uB2E4.</li>
8						<li class="abn_cont"><i class="abn_dot"></i>\uAC1C\uC778\uC815\uBCF4 \uAE30\uC7AC  \uC2DC \uAD00\uB9AC\uC790\uC5D0 \uC758\uD574 \uD574\uB2F9 \uAC8C\uC2DC\uBB3C\uC774 \uC784\uC758\uB85C \uC0AD\uC81C \uB420 \uC218 \uC788\uC2B5\uB2C8\uB2E4.</li>
9						<li class="abn_cont"><i class="abn_dot"></i>Alt+0\uC744 \uB204\uB974\uBA74 \uC6F9 \uC811\uADFC\uC131 \uC548\uB0B4 \uB3C4\uC6C0\uB9D0\uC744 \uD655\uC778\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. ESC\uB294 \uAE00\uC4F0\uAE30 \uC5D0\uB514\uD130 \uC601\uC5ED\uC73C\uB85C \uD3EC\uCEE4\uC2A4 \uC774\uB3D9\uD558\uBA70, ALT+. \uB294 \uAE00\uC4F0\uAE30 \uC5D0\uB514\uD130 \uC601\uC5ED \uBC16\uC73C\uB85C \uD3EC\uCEE4\uC2A4 \uC774\uB3D9\uB429\uB2C8\uB2E4.</li>
10						${this.boardConfig.addonInfo.boardCategory==="R"?'<li class="abn_cont"><i class="abn_dot"></i>\uCC44\uD0DD\uB41C \uCF58\uD150\uCE20(\uC0AC\uC5F0)\uC758 \uC800\uC791\uAD8C\uC740 SBS\uC5D0 \uADC0\uC18D\uB418\uBA70, \uBC29\uC1A1 \uBC0F \uD64D\uBCF4 \uBAA9\uC801\uC73C\uB85C \uC0AC\uC6A9\uB420 \uC218 \uC788\uC2B5\uB2C8\uB2E4.</li>':""}
11					</ul>
12				</div>
13				<form class="frm_board_write_${this.boardCode}" onsubmit="return false;" accept-charset="UTF-8">
14					<input type="hidden" name="board_code" value="${this.boardCode}" />
15					<input type="hidden" name="no" value="${a.boardNo}" />
16					<input type="hidden" name="seq_index" value="${a.seqIndex}" />
17					<input type="hidden" name="deleted" value="N" />
18					<input type="hidden" name="action_type" value="form" />
19					<input type="hidden" name="callback" value="board_no" />
20					<input type="hidden" name="device_type" />
21					<input type="hidden" name="notice_type" value="" />
22					<input type="hidden" name="content_type" value="N" />
23					<input type="hidden" name="uri" />
24					<input type="hidden" name="event_agree_yn" />
25					<input type="hidden" name="file_cnt" value="0" />
26					<div class="ab_write">
27						<fieldset>
28							<legend>\uAC8C\uC2DC\uD310 \uAE00\uC4F0\uAE30</legend>
29							<div class="module_write_w">
30								<div class="abw_column_writer">
31									${this.renderWriter(a)}								
32								</div>
33								<div class="abw_column_title">
34									<span class="abw_label_w"><label class="abw_lable" for="abwTitle_${this.boardConfig.uuid}">\uC81C\uBAA9</label></span>
35									<span class="abw_input_w"><input type="text" id="abwTitle_${this.boardConfig.uuid}" name="title" class="iptxt" title="\uC81C\uBAA9" value="${a.title}" placeholder="\uC81C\uBAA9\uC744 \uC785\uB825\uD574 \uC8FC\uC138\uC694" maxlength="100"></span>
36									${this.boardConfig.privilege.adminNotice&&a.noticeType?`<span class="abw_notice_w" ${a.writeType==="modify"?'style="display:none;"':""}>
37											<input type="checkbox" id="abwNotice_${this.boardConfig.uuid}" class="ipcheck" ${this.boardConfig.boardNo?"checked disabled":""} />
38											<label for="abwNotice_${this.boardConfig.uuid}" class="abw_lable">\uACF5\uC9C0\uC0AC\uD56D</label>
39										</span>`:""}
40								</div>
41								${this.renderHeadText(a.headText)}
42								${this.boardConfig.addonInfo.secretAllow?`<div class="abw_column_option">
43										<span class="abw_label_w">\uC635\uC158</span>
44										<span class="abw_secret_w">
45											<input type="checkbox" id="abwSecret_${this.boardConfig.uuid}" name="secret" class="ipcheck" value="Y" ${this.boardConfig.addonInfo.secretBoard?"checked disabled":""} />
46											<label for="abwSecret_${this.boardConfig.uuid}" class="abw_lable">\uBE44\uBC00\uAE00</label>
47										</span>
48									</div>`:""}
49								<div class="abw_column_upload">
50									<span class="abw_label_w"><span class="abw_lable">\uCCA8\uBD80\uD558\uAE30</span></span>
51									<div class="abw_file_upload">
52										<div class="abw_uploadbtn_w">
53											<button type="button" class="abw_ulb_img" title="\uC774\uBBF8\uC9C0 \uCCA8\uBD80\uD558\uAE30"><span class="abw_ulb_txt"><span class="icn_aws icon_img"></span>\uC774\uBBF8\uC9C0</span></button>
54											<button type="button" class="abw_ulb_file" title="\uD30C\uC77C \uCCA8\uBD80\uD558\uAE30"><span class="abw_ulb_txt"><span class="icn_aws icon_file"></span>\uD30C\uC77C</span></button>
55										</div>
56										<ul class="abn_list">
57											<li class="abn_cont"><i class="abn_dot"></i>\uCD5C\uB300 \uD30C\uC77C \uAC1C\uC218 ${this.boardConfig.maxFileC
57ount}\uAC1C\uAE4C\uC9C0 \uAC00\uB2A5</li>
58											<li class="abn_cont"><i class="abn_dot"></i>\uBA40\uD2F0\uBBF8\uB514\uC5B4 \uD30C\uC77C(jpg, gif, bmp, png\uB4F1)\uC744 \uCCA8\uBD80\uD558\uC2DC\uBA74, \uBCF8\uBB38\uAE00\uC5D0\uC11C \uBC14\uB85C \uD655\uC778\uAC00\uB2A5 \uD558\uBA70, \uD655\uC778 \uBD88\uAC00\uB2A5\uD55C \uD30C\uC77C\uC740 \uCCA8\uBD80\uB0B4\uC5ED\uC5D0 \uBCF4\uC5EC\uC9C0\uAC8C \uB429\uB2C8\uB2E4.</li>
59										</ul>
60									</div>
61								</div>
62								<div class="abw_column_editer">
63									<div class="sbsBoardPreviewContent_${this.boardCode}" style="display:none"></div>
64									<textarea class="contentEditArea_${this.boardCode}" name="content" style="display:none">
65										${this.renderMobileContents(a)}
66										${a.content}
67									</textarea>
68								</div>
69							</div>
70							<div class="module_file_w" ${a.fileList.length===0?'style="display:none"':""}>
71								<div class="abw_column_fileinfo">
72									<em class="abw_label_w">\uCCA8\uBD80\uD30C\uC77C (\uCD5C\uB300 ${this.boardConfig.maxFileCount}\uAC1C)</em>
73									<div class="abw_fi_num_w">
74										<span class="abw_fi_capacity">
75											<i class="hide">\uD604\uC7AC \uCCA8\uBD80 \uB41C \uD30C\uC77C \uC6A9\uB7C9</i>
76											<strong class="abw_fi_now">${i(a.fileSizeList,this.boardConfig.maxFileSize)}</strong>/<i class="hide">\uCCA8\uBD80 \uD30C\uC77C \uCD5C\uB300 \uC6A9\uB7C9</i>${this.boardConfig.maxFileSize}MB
77										</span>
78										<i class="abw_fi_bar"></i>
79										<span class="abw_fi_num">
80											<i class="hide">\uD604\uC7AC \uCCA8\uBD80\uB41C \uD30C\uC77C \uAC2F\uC218</i>
81											<strong class="abw_fi_now">${a.fileList.length}</strong>/<i class="hide">\uCCA8\uBD80 \uD30C\uC77C \uCD5C\uB300 \uAC2F\uC218</i>${this.boardConfig.maxFileCount}\uAC1C
82										</span>
83									</div>
84									<div class="abw_filelist_w">
85										<strong class="hide">\uD30C\uC77C\uB9AC\uC2A4\uD2B8</strong>
86										<ul class="abw_filelist">
87											${a.fileRenderParameterList.map((e,o)=>this.renderFile(e)).join("")}
88										</ul>
89									</div>
90									<div class="abw_imglist_w">
91										<i class="abw_bd"></i>
92										<em class="abw_label_w">\uCCA8\uBD80 \uC774\uBBF8\uC9C0</em>
93										<strong class="hide">\uC774\uBBF8\uC9C0\uB9AC\uC2A4\uD2B8</strong>
94										<ul class="abw_imglist photo_list">
95											${a.fileRenderParameterList.map(e=>{if(e.type==="I")return this.renderImageFile(e)}).join("")}
96										</ul>
97									</div>
98								</div>							
99							</div>
100							<div class="abw_btn_w">
101								<a href="#" class="abw_btn_preview" title="\uC791\uC131\uAE00 \uBBF8\uB9AC\uBCF4\uAE30 \uD31D\uC5C5 \uC5F4\uB9BC">\uBBF8\uB9AC\uBCF4\uAE30</a>
102								<a href="#" class="abw_btn_submit" title="\uAE00\uC791\uC131\uC644\uB8CC">\uD655\uC778</a>
103								<a href="#" class="abw_btn_cancel" title="\uC791\uC131\uAE00 \uCDE8\uC18C">\uCDE8\uC18C</a>
104							</div>
105						</fieldset>
106					</div>
107				</form>
108			</div>
109		</div>`}renderWriter(a){return this.boardConfig.privilege.adminWrite?`<span class="abw_label_w"><label class="abw_lable" for="abwWriter_${this.boardConfig.uuid}">\uC774\uB984</label></span>
110			<span class="abw_input_w">
111				<input type="text" class="iptxt" id="abwWriter_${this.boardConfig.uuid}" name="reg_id" value="${this.boardConfig.adminNickname}" placeholder="\uAD00\uB9AC\uC790" />
112			</span>`:`<span class="abw_label_w"><span class="abw_lable">\uC774\uB984</span></span>
113			<span class="abw_txt_w">
114				${this.renderSnsIcon(this.boardConfig.joinInfo.platform)}
115				${a.userName}
116			</span>`}renderHeadText(a){return this.boardConfig.headTexts.length===0?"":`<div class="abw_column_subject">
117			<span class="abw_label_w"><label class="abw_lable" for="abwSubject_${this.boardConfig.uuid}">\uB9D0\uBA38\uB9AC</label></span>
118			<select id="abwSubject_${this.boardConfig.uuid}" name="head_text" class="ipselect" title="\uB9D0\uBA38\uB9AC">
119				<option value="">\uB9D0\uBA38\uB9AC\uB97C \uC120\uD0DD\uD574\uC8FC\uC138\uC694.</option>
120				${this.boardConfig.headTexts.map(e=>`<option value="${e}" ${e===a?"selected":""}>${e}</option>';`).join("")}
121			</select>
122		</div>`}};export{n as default};

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.