1/* ============================================================================ 2 * Copyright â KYOBO LIFEPLANET INSURANCE COMPANY All Rights Reserved. 3 * DESCRIPTION : ìíì¤ê³ ìµê·¼ë³¸ ìí 4 * ========================================================================== */ 5 6var goodsView = (function(){ 7 8 var _public = {}; 9 var _private = {}; 10 11 _private.cookieNm = 'goodsCookie'; 12 _private.cookieVal = new Array(); 13 _private.cookieSize = 0; 14 _private.pgCd = ''; 15 _private.goodsMapper = new Map(); 16 _private.goodsMapper.put('01', {'shortNm' : 'ì 기', 'fullNm' : '(무)êµë³´ë¼í ì 기보í'}); 17 _private.goodsMapper.put('02', {'shortNm' : 'ì¢ ì ', 'fullNm' : '(무)êµë³´ë¼í ì¢ ì ë³´í(í´ì½íê¸ê¸ 미ì§ê¸í)'}); 18 _private.goodsMapper.put('03', {'shortNm' : 'ì°ê¸', 'fullNm' : '(무)êµë³´ë¼í ì°ê¸ë³´í(ì ëë²ì )'}); 19 _private.goodsMapper.put('04', {'shortNm' : 'ì°ê¸ì ì¶', 'fullNm' : '(무)êµë³´ë¼í ì°ê¸ì ì¶ë³´í(ì ëë²ì )'}); 20 _private.goodsMapper.put('07', {'shortNm' : 'ì´ë¦°ì´ë³´ì¥(ì¤ìí)', 'fullNm' : '(무)êµë³´ë¼í ì´ë¦°ì´ë³´í'}); 21 _private.goodsMapper.put('58', {'shortNm' : 'ì´ë¦°ì´ë³´ì¥(ì¢ í©í)', 'fullNm' : '(무)êµë³´ë¼í ì´ë¦°ì´ì¢ í©ë³´í'}); 22 _private.goodsMapper.put('37', {'shortNm' : 'ë¹ê°±ì ì', 'fullNm' : '(무)êµë³´ë¼í ë¹ê°±ì ìë³´í'}); 23 _private.goodsMapper.put('43', {'shortNm' : 'ì¹ì', 'fullNm' : '(무)êµë³´ë¼í ì¹ìë³´í'}); 24 _private.goodsMapper.put('49', {'shortNm' : 'ì¬ì±ê±´ê°', 'fullNm' : '(무)êµë³´ë¼í ì¬ì±ê±´ê°ë³´í'}); 25 _private.goodsMapper.put('52', {'shortNm' : '2ëì§ë³', 'fullNm' : '(무)êµë³´ë¼í 2ëì§ë³ë³´í(í´ì½íê¸ê¸ 미ì§ê¸í)'}); 26 _private.goodsMapper.put('64', {'shortNm' : 'ë§ì¶¤ê±´ê°(ë¹ê°±ì )', 'fullNm' : '(무)êµë³´ë¼í ë§ì¶¤ê±´ê°ì¢ í©ë³´í(í´ì½íê¸ê¸ 미ì§ê¸í)'}); 27 _private.goodsMapper.put('65', {'shortNm' : 'ë§ì¶¤ê±´ê°(ë¹ê°±ì /ê°í¸)', 'fullNm' : '(무)êµë³´ë¼í ê°í¸ ë§ì¶¤ê±´ê°ì¢ í©ë³´í(í´ì½íê¸ê¸ 미ì§ê¸í)'}); 28 _private.goodsMapper.put('66', {'shortNm' : 'ë§ì¶¤ê±´ê°(ê°±ì )', 'fullNm' : '(무)êµë³´ë¼í ë§ì¶¤ê±´ê°ì¢ í©ë³´í(ê°±ì í)'}); 29 _private.goodsMapper.put('67', {'shortNm' : 'ë§ì¶¤ê±´ê°(ê°±ì /ê°í¸)', 'fullNm' : '(무)êµë³´ë¼í ê°í¸ ë§ì¶¤ê±´ê°ì¢ í©ë³´í(ê°±ì í)'}); 30 _private.goodsMapper.put('71', {'shortNm' : 'ì¹ë§¤', 'fullNm' : '(무)êµë³´ë¼íì¹ë§¤ìì¬ë³´í'}); 31 32 _private.goodsMapper.put('11', {'shortNm' : 'ì', 'fullNm' : '(무)êµë³´ë¼í ìë³´í'}); 33 _private.goodsMapper.put('25', {'shortNm' : 'ì ì¶', 'fullNm' : '(무)êµë³´ë¼í ì ì¶ë³´í'}); 34 _private.goodsMapper.put('12', {'shortNm' : '5ëì±ì¸ë³', 'fullNm' : '(무)ë¼ì´ííëëe5ëì±ì¸ë³ë³´í'}); 35 _private.goodsMapper.put('17', {'shortNm' : 'ìí´', 'fullNm' : '(무)ë¼ì´ííëëeìí´ë³´í'}); 36 _private.goodsMapper.put('28', {'shortNm' : 'ì ìë¹', 'fullNm' : '(무)eì ìë¹ë³´í'}); 37 _private.goodsMapper.put('29', {'shortNm' : 'ìì ë¹', 'fullNm' : '(무)eìì ë¹ë³´í'}); 38 39 _private.getInfo = function() { 40 41 var ckVal = util.getCookie(_private.cookieNm); 42 if ( location.href.indexOf('term-life-insurance') >-1 ) {// ì 기 43 _private.pgCd = '01'; 44 } else if ( location.href.indexOf('whole-life-insurance') >-1 ) {// ì¢ ì 45 _private.pgCd = '02'; 46 } else if ( location.href.indexOf('pension-insurance') >-1 ) {// ì°ê¸ 47 _private.pgCd = '03'; 48 } else if ( location.href.indexOf('savings-insurance') >-1 ) {// ì°ê¸ì ì¶ 49 _private.pgCd = '04'; 50 } else if ( location.href.indexOf('child-protection-insurance') >-1 ) {// ì´ë¦°ì´(기본) 51 _private.pgCd = '07'; 52 } else if ( location.href.indexOf('comprehensive-child-protection-insurance') >-1 ) {// ì´ë¦°ì´(ì¢ í©) 53 _private.pgCd = '58'; 54 } else if ( location.href.indexOf('protection-cancer-insurance') >-1 ) {// ììë³´ì¥ ìë³´í 55 _private.pgCd = '37'; 56 } else if ( location.href.indexOf('dental-care-insurance') >-1 ) {// ì¹ìë³´í 57 _private.pgCd = '43'; 58 } else if ( location.href.indexOf('woman-health-insurance') >-1 ) {// ì¬ì±ê±´ê°ë³´í 59 _private.pgCd = '49'; 60 } else if ( location.href.indexOf('brain-heart-insurance') > -1){ //2ëì§ë³ 61 _private.pgCd = '52'; 62 } else if ( location.href.indexOf('non-renewable-personalized-health-insurance') >-1 ) {// ë§ì¶¤ë¹ê°±ì 63 _private.pgCd = '64'; 64 } else if ( location.href.indexOf('non-renewable-pre-existing-health-insurance') >-1 ) {// ê°í¸ë§ì¶¤ë¹ê°±ì 65 _private.pgCd = '65'; 66 } else if ( location.href.indexOf('renewable-personalized-health-insurance') >-1 ) {// ë§ì¶¤ê°±ì 67 _private.pgCd = '66'; 68 } else if ( location.href.indexOf('renewable-pre-existing-condition-health-insurance') >-1 ) {// ê°í¸ë§ì¶¤ê°±ì 69 _private.pgCd = '67'; 70 } else if ( location.href.indexOf('/startmain/main') >-1 ) { 71 _private.pgCd = ''; 72 } else if ( location.href.indexOf('maturiy-refund-cancer-insurance') >-1 ) {// ë§ê¸°íê¸ ìë³´í 73 _private.pgCd = '11'; 74 } else if(!util.isNull(location.href.split('/')[5])){ 75 _private.pgCd = location.href.split('/')[5].substring(2,4); // tobe 76 } else { 77 _private.pgCd = ''; 78 } 79 80 if ( ckVal != '' ) { 81 _private.cookieVal = ckVal.split(','); 82 _private.cookieSize = _private.cookieVal.length; 83 } 84 }; 85 86 //모ë°ì¼ì±ì¸ê²½ì° deviceready ì´ë²¤í¸ í ì¿ í¤ê° ì ë¬ 87 _private.onDeviceReady =function() {
88 MXP_PLUGIN.NativeApp.setCookies(_private.cookieNm, _private.cookieVal); 89 } 90 91 _private.setPG = function(items) { 92 _private.cookieVal.push(items); 93 document.addEventListener("deviceready", _private.onDeviceReady, false); 94 util.setCookie(_private.cookieNm, _private.cookieVal, { expires: 7 } ); 95 96 }; 97 98 _private.reSetPG = function(items){ 99 100 try { 101 102 var dupIndex = $.inArray(items, _private.cookieVal); 103 104 // ì¤ë³µ ì ê±° 105 if ( dupIndex > -1) { 106 _private.cookieVal.splice(dupIndex, 1); 107 } else { 108 if ( _private.cookieVal.length == 9 ) { 109 _private.cookieVal.splice(0,1); 110 } else if ( _private.cookieVal.length > 9 ) { 111 _private.cookieVal.splice(9,_private.cookieVal.length); 112 _private.cookieVal.splice(0,1); 113 } 114 } 115 _private.setPG(items); 116 117 } catch (e) { 118 // TODO: handle exception 119 _public.clearCk(); 120 } 121 }; 122 123 _public.getPG = function () { 124 125 _private.getInfo(); 126 127 var reverseArr = []; 128 129 if ( _private.cookieSize > 0 ) { 130 reverseArr = _private.cookieVal.reverse(); 131 } 132 133 return reverseArr; 134 }; 135 136 137 138 _public.init = function () { 139 _private.getInfo(); 140 141 if(_private.pgCd =='31' || _private.pgCd =='32'){ 142 // 미ëë³´íì¸ ê²½ì° ì¿ í¤ì¸í íì§ìì 143 }else{ 144 // ìíì¤ê³ ìµì´ì§ì 145 if ( _private.cookieSize == 0 ) { 146 _private.setPG(_private.pgCd); 147 // ìíì¤ê³ ì¬ì§ì 148 } else { 149 _private.reSetPG(_private.pgCd); 150 } 151 } 152 153 }; 154 155 //200601 ìì 156 _public.drawInit = function () { 157 158 _private.getInfo(); 159 160 var noItemHtml = 'ìµê·¼ 본 ìíì´ ììµëë¤.'; 161 var html = ''; 162 var reverseArr; 163 164 try { 165 166 if ( _private.cookieSize == 0 ) { 167 $('.gnb-latest--wrap').hide(); 168 return false; 169 } 170 171 reverseArr = _private.cookieVal.reverse(); 172 $.each(reverseArr, function (idx, data){ 173 var shortNm = _private.goodsMapper.get(data).shortNm; 174 if(data=="5203"){ 175 html += '<a href="javascript:PageUtil.movePage(\'/products/pg/PG52001S.dev\');" class="latest__prod"' 176 + 'data-weblogclick="{\'labl\':\'ìµê·¼ë³¸ìí\', \'clsf\':\'GNB\', \'actn\':\''+shortNm+'\'}">'+shortNm+'</a>'; 177 }else if(data=="011"){ 178 html += '<a href="javascript:PageUtil.movePage(\'/products/pg/PG01001S.dev\');" class="latest__prod"' 179 + 'data-weblogclick="{\'labl\':\'ìµê·¼ë³¸ìí\', \'clsf\':\'GNB\', \'actn\':\''+shortNm+'\'}">'+shortNm+'</a>'; 180 }else{ 181 html += '<a href="javascript:PageUtil.movePage(\'/products/pg/PG'+data+'000S.dev\');" class="latest__prod"' 182 + 'data-weblogclick="{\'labl\':\'ìµê·¼ë³¸ìí\', \'clsf\':\'GNB\', \'actn\':\''+shortNm+'\'}">'+shortNm+'</a>'; 183 } 184 185 }); 186 var latestWidth = 0; //ê°ë¡ì¬ì´ì¦ 187 var len = reverseArr.length; //ìµê·¼ë³¸ìí ê°¯ì 188 189 $('#gnb_goodsCookie').empty().append(html); 190 $('.gnb-latest--wrap').show(); 191 192 } catch(e){ 193 _public.clearCk(); 194 } 195 }; 196 197 /****************************************** 198 * ë ë°°ë ì í 199 ******************************************/ 200 _public.drawTopBanner = function () { 201 202 _private.getInfo(); 203 204 var noItemHtml = 'ìµê·¼ 본 ìíì´ ììµëë¤.'; 205 var html = ''; 206 var reverseArr; 207 208 try { 209 //if ( _private.cookieSize == 0 && cartCnt == 0 ) { 210 if ( _private.cookieSize == 0 ) { 211 $('.top-banner').remove(); 212 return false; 213 } 214// if( cartCnt > 0 ){ 215// html += '<a href="javascript:PageUtil.movePage(\''+pgUrl+'\');" class="top-banner__info"' 216// + 'data-weblogclick="{\'labl\':\'ìë¨ë°°ë\', \'clsf\':\'@weblogTitl@\', \'actn\':\'ê°ì ì¤_ìí\'}">ê°ì ì¤ì¸ <strong class="text--primary"><em>'+goodShortNm+'</em></strong>ë³´íì´ ìì´ì. <span class="pc-only">ë¤ì íë² ê¼¼ê¼¼í ì´í´ë³´ì¸ì.</span></a>'; 217// }else{ 218 if( _private.cookieSize > 0 ){ 219 reverseArr = _private.cookieVal.reverse(); 220 $.each(reverseArr, function (idx, data){ 221 var shortNm = _private.goodsMapper.get(data).shortNm; 222 223 if(idx==0){ 224 if(data=="5203"){ 225 html += '<a href="javascript:PageUtil.movePage(\'/products/pg/PG52001S.dev\');" class="top-banner__info"' 226 + 'data-weblogclick="{\'labl\':\'ìµê·¼ë³¸ìí\', \'clsf\':\'GNB\', \'actn\':\''+shortNm+'\'}">ìµê·¼ì <strong class="text--primary">'+shortNm+'</strong>ë³´íì ì´í´ë³´ì ¨ë¤ì. <span class="pc-only">ë¤ì íë² íì¸í´ë³¼ê¹ì?</span></a>'; 227 }else{ 228 html += '<a href="javascript:PageUtil.movePage(\'/products/pg/PG'+data+'000S.dev\');" class="top-banner__info"' 229 + 'data-weblogclick="{\'labl\':\'ìµê·¼ë³¸ìí\', \'clsf\':\'GNB\', \'actn\':\''+shortNm+'\'}">ìµê·¼ì <strong class="text--primary">'+shortNm+'</strong>ë³´íì ì´í´ë³´ì ¨ë¤ì. <span class="pc-only">ë¤ì íë² íì¸í´ë³¼ê¹ì?</span></a>'; 230 } 231 } 232 }); 233 234 var latestWidth = 0; //ê°ë¡ì¬ì´ì¦ 235 var len = reverseArr.length; //ìµê·¼ë³¸ìí ê°¯ì 236 } 237 238 html += '<a href="javascript:;" class="top-banner__close">'; 239 html += ' <i class="icon icon-close-wh fluid sm" aria-label=""><span class="blind">ë«ê¸°</span></i>'; 240 html += '</a>'; 241 242 $('#gnb_goodsCookieTopBanner').empty().append(html); 243 $('.top-banner').show(); 244 245 } catch(e){ 246 _public.clearCk(); 247 } 248 }; 249 250 _public.clearCk = function () { 251 util.setCookie(_private.cookieNm, ''); 252 }; 253 254 return _public; 255 256})(); 257 258window.addEventListener('load', function(){ 259 if ( location.href.indexOf('/pg/') >-1 || location.href.indexOf('/pe/') > -1 || location.href.indexOf('/pg2/') >-1 || location.href.indexOf('/lpds2/insurance/') >-1 ) { 260 goodsView.init(); 261 } 262 263 if ( location.href.indexOf('/startmain/main') >-1 ) { 264 goodsView.drawTopBanner(); 265 goodsView.drawInit(); 266 }else{ 267 goodsView.drawInit(); 268 } 269});
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.