PageSourceSearch

http://www.samsungsds.com/resource/kr/js/ion_common.js?queryString=20260924031147

js samsungsds.com collected 2026-09-24 08:46:35 UTC 40,289 bytes, 1,008 lines download raw bytes

1if (location.protocol !== 'https:' && location.hostname === 'www.samsungsds.com') {
2    location.replace(`https:${location.href.substring(location.protocol.length)}`);
3}
4
5/*** ion_js ***/
6var $bThumbs, $sThumbs, $btnMore, $catAdmin, $allFeature; // DOM
7var bThumbTemp, sThumbTemp, catAdminTemp; // temp data
8var bThumbIdx, sThumbIdx; // data curr index
9var bEnd, sEnd; // end check
10var $tempTit;
11//페이지 갯수
12var moreCnt = 0;
13var moreCategory = '';
14let backTypeId = '';
15let resArtId ='';
16
17
18$(window).on('load', function() {
19    
20        //url 체크 후 대문자 혼용url은 소문자 url로 이동.
21    redirectTolowercase();
22    
23});
24/* Global Variables*/
25   var baseURI = window.location.href;
26   var domain = baseURI.indexOf('70.225.30.31:8001') >= 0 ? '70.225.30.31' : '.samsungsds.com';
27   var corp = baseURI.split('/')[3];
28
29/* Function */
30
31function init () {
32    if ($('#typeId').val() == 'insight' || $('#typeId').val() == 'media' || $('#typeId').val() == 'story' || $('#typeId').val() == 'issue' ) {
33        $bThumbs = $('#bThumbs');
34        $sThumbs = $('#sThumbs');
35        $btnMore = $('#btnLoadMore');
36        $catAdmin = $('#catAdmin');
37        $allFeature = $('#allFeature');
38        bThumbTemp = bThumbList ? bThumbList : null;
39        sThumbTemp = sThumbList ? sThumbList : null;
40        bThumbIdx = 0;
41        sThumbIdx = 0;
42        bEnd = false;
43        sEnd = false;
44        $btnMore.css('visibility', 'visible');
45        $tempTit = $('#subTitTemp')
46        $tempTit.hide();
47        $tempTit.siblings('.sub_title').show();
48        backTypeId = $('#backTypeId').val();
49        moreCategory = $('#moreCategory').val();
50    }
51}
52
53function moreFunc(lang,loadType,frameType){ // lang[en/ko] loadType[single/both], frameType[default/inthenews/issue]
54    if($(window.event.target).attr('id')){
55        moreCnt++;
56    }
57
58    frameType = frameType ? frameType : 'default';
59    if (loadType == 'both') { // both
60        if (!bEnd) {
61            $bThumbs.append(makeHtml(lang,bThumbTemp,bThumbIdx,10,frameType));
62        }
63        if (!sEnd) {
64            $sThumbs.append(makeHtml(lang,sThumbTemp,sThumbIdx,15,frameType));
65        }
66        if (bEnd && sEnd) $btnMore.css('visibility', 'hidden')
67    } else if (loadType == 'single') { // single
68        if (frameType=='issue') {
69            $bThumbs.append(makeHtml(lang,bThumbTemp,bThumbIdx,10,frameType));
70        } else {
71            $btnMore.parents('.button_wrap').before(makeHtml(lang,bThumbTemp,bThumbIdx,10,frameType));
72        }
73        if (bEnd) $btnMore.css('visibility', 'hidden')
74    }
75}
76
77function makeHtml(lang,data,idx,step,frameType){
78    frameType = frameType ? frameType : 'default';
79    var res = "";
80    var langMoreBtn = '';
81    var langShareBtn = '';
82    var langSeries = '';
83    //웹접근성 레이어팝업 열기 title 추가 Start 210430
84    var langLayerOpen = '';
85    if(lang == 'ko'){langLayerOpen = '레이어팝업 열기'}else{langLayerOpen = 'Open Layerpopup'};
86    //웹접근성 레이어팝업 열기 title 추가 End 210430
87
88    var catid = $('#sch_box_id').attr('data-catid'); //2022.07.25
89
90    //카테고리
91    if(lang == 'en') { langMoreBtn='Read more'; langShareBtn='Share'; langSeries='Series'}
92    else if(lang == 'ko') { langMoreBtn='자세히 보기'; langShareBtn='공유하기'; langSeries='시리즈'}
93    else if (lang=='pt') { langMoreBtn='Saiba mais'; langShareBtn='Compartilhar'; langSeries='Series'}
94    else if (lang=='zh') { langMoreBtn='了解更多'; langShareBtn='分享'; langSeries='Series'}
95    if(data.length <= 0){
96        if (step == 10) {
97            bEnd = true;
98        }
99        if (step == 15) {
100            sEnd = true;
101        }
102        return res = "";
103    }
104    // single, both
105    if (step == 10) {
106        if (data.length < 1) { bEnd = false; return;}
107        // in the news frameType
108        else if (frameType == 'inthenews') {
109            for (var i=0; i<step; i++) {
110                var target = data[idx+i];
111                res += "<div id='art_"+target.id+"' class='thumb'>";
112                res += "<div class='thumb_textBox'>";
113                res += "<div class='thumb_eyebrow'>";
114                res += "<span class='thumb_company'>
114"+target.contact+"</span><span class='thumb_category'>"+target.eyebrowCopy+"</span><span class='thumb_date'>"+target.releaseDate+"</span>";
115                res += "</div>";
116                res += "<strong class='thumb_title'><a href='"+target.detailLink+"' onclick=\"saveParams();\">"+target.title+"</a></strong>";
117                res += "<p class='thumb_description'><a href='"+target.detailLink+"' onclick=\"saveParams();\">"+target.content+"</a></p>";
118                res += "<div class='thumb_btn'><a class='thumb_readMore' href='"+target.detailLink+"' onclick=\"saveParams();\">"+langMoreBtn+"</a><span class='thumb_mark'>|</span><a href='#' onclick=\"md_pop_share_info(this,'"+ target.detailLink +"','"+target.id+"')\" class='thumb_readMore add_share' title='"+langLayerOpen+"'>"+langShareBtn+"</a></div>";
119                res += "</div>";
120                res += "</div>";
121                if ((idx+i) >= data.length-1) {
122                    bEnd = true;
123                    step = 0;
124                    break;
125                }
126            }
127            bThumbIdx += step;
128        }
129        // issue & fact frameType
130        else if (frameType == 'issue') {
131            for (var i=0; i<step; i++) {
132                var target = data[idx+i];
133                res += "<div id='art_"+target.id+"' class='newsList_item'>"
134                res += "<div class='newsList_date'>"
135                if (lang=='en' || lang=='pt') {
136                    res += "<em class='newsList_date_month'>"+target.releaseDateM+"</em>"
137                    res += "<strong class='newsList_date_day'>"+target.releaseDateD+"</strong>"
138                    res += "<span class='newsList_date_year'>"+target.releaseDateY+"</span>"
139                } else if (lang=='ko') {
140                    res += "<span class='newsList_date_monthYear'>"+target.releaseDateY+"/"+target.releaseDateM+"</span>"
141                    res += "<strong class='newsList_date_day'>"+target.releaseDateD+"</strong>"
142                }
143                res += "</div>"
144                res += "<a href='"+target.detailLink+"'>"
145                res += "<div class='newsList_txt'>"
146                res += "<strong class='newsList_txt_title'  role='text'>"+target.title+"</strong>"
147                res += "<p class='newsList_txt_desc'>"+target.content+"</p>"
148                res += "</div>"
149                // res += "<div class='newsList_comment'>"
150                // res += "<span class='newsList_comment_icon'><img src='https://image.samsungsds.com/resource/en/images/icon/ico_comment_3.png?queryString=20260813022545' alt='comment icon'></span><span id='commCnt'>"+getCommentCnt(target)+"</span>"
151                // res += "</div>"
152                res += "</a>"
153                res += "</div>"
154                if ((idx+i) >= data.length-1) {
155                    bEnd = true;
156                    step = 0;
157                    break;
158                }
159            }
160            bThumbIdx += step;
161        }
162        // DEFAULT
163        else {
164            for (var i=0; i<step; i++) {
165                var target = data[idx+i];
166                var title = "";
167                var content = "";
168                //highlight setting 20211207
169                title= target.title;
170                content = target.content;
171
172                if (!_.isNil(target.highlight)) {
173                    if(!_.isNil(target.highlight["title.highlight"]))
174                        title = target.highlight["title.highlight"];
175                    else if(!_.isNil(target.highlight["title.kobrick"]))
176                        title = target.highlight["title.kobrick"];
177                    else if(!_.isNil(target.highlight["title.standard"]))
178                        title = target.highlight["title.standard"];
179
180                    if (target.highlight["contents.kobrick"]) {
181                        content = target.highlight["contents.kobrick"];
182                    }else if (target.highlight["contents.highlight"]) {
183                        content = target.highlight["contents.highlight"];
184                    }else if (target.highlight["contents.standard"]) {
185                        content = target.highlight["contents.standard"];
186                    }
186else if (target.highlight["summary.kobrick"]) {
187                        content = target.highlight["summary.kobrick"];
188                    }else if(target.highlight["summary"]) {
189                        content = target.highlight["summary"];
190                    }
191                } 
192
193                if (content == null || content == "null") {
194                    content = "";
195                }
196                content = $.trim(content);
197                title = title.toString();
198
199
200
201                if (target.thum_img.indexOf('no_thumb.png') > -1) {
202                    target.thum_img = 'https://image.samsungsds.com/resource/en/images/comp_image_'+parseInt(Math.floor((Math.random()*5) + 1))+'.jpg?queryString=20260813022545';
203                }
204                if(target.thum_f_w !== undefined) {
205                    if (target.thum_f_w.indexOf('no_thumb.png') > -1) {
206                        target.thum_f_w = target.thum_img;
207                    }
208                }
209                if(target.thum_f_m !== undefined) {
210                    if (target.thum_f_m.indexOf('no_thumb.png') > -1) {
211                        target.thum_f_m = target.thum_img;
212                    }
213                }
214                res += `<div id='art_`+target.id+`' class='thumb'>`;
215                if(target.thum_img !== ''){
216                    res += `<a class='thumb_imgBox' role='button' href='`+target.detailLink+`' onclick=\"saveParams();\" style=\"background-image:url('`+target.thum_img+`')\">`+title.replace(/('|<[^>]+>)/gi,"")+`</a>`;
217                }
218                res += `<div class='thumb_textBox'>`;
219                res += `<div class='thumb_eyebrow'>`;
220
221
222if(catid=='vn4_2'){ //2022.07.25 베트남 스토리인 경우 eyebrow 제거  
223    res += "<span class='thumb_date'>"+target.releaseDate+"</span>";
224}else{
225    res += "<span class='thumb_category'>"+target.eyebrowCopy+"</span><span class='thumb_date'>"+target.releaseDate+"</span>";
226}
227
228                
229                if (target.series) res += "<div class='navigationSlide_seriesWrap'><span class='navigationSlide_series'>"+langSeries+"</span></div>";
230                res += "</div>"
231                res += "<strong class='thumb_title'><a href='"+target.detailLink+"' onclick=\"saveParams();\">"+title+"</a></strong>";
232                res += "<p class='thumb_description'><a href='"+target.detailLink+"' onclick=\"saveParams();\">"+content+"</a></p>";
233                
234                res += "<div class='thumb_btn'><a class='thumb_readMore' href='"+target.detailLink+"' onclick=\"saveParams();\">"+langMoreBtn+"</a><span class='thumb_mark'>|</span><a href='#' onclick=\"md_pop_share_info(this,'"+ target.detailLink +"','"+target.id+"')\" class='thumb_readMore add_share' title='"+langLayerOpen+"'>"+langShareBtn+"</a></div>";
235                res += "</div>";
236                res += "</div>";
237                if ((idx+i) >= data.length-1) {
238                    bEnd = true;
239                    step = 0;
240                    break;
241                }
242            }
243            bThumbIdx += step;
244        }
245    }
246    // both
247    else if (step == 15) {
248        for (var i=0; i<step; i++) {
249            var target = data[idx+i];
250
251            //언론보도부분 검색시 highlight 처리
252
253            var title;
254            title = target.title;
255            if (!_.isNil(target.highlight)) {
256                if(!_.isNil(target.highlight["title.highlight"]))
257                    title = target.highlight["title.highlight"];
258                else if(!_.isNil(target.highlight["title.kobrick"]))
259                    title = target.highlight["title.kobrick"];
260                else if(!_.isNil(target.highlight["title.standard"]))
261                    title = target.highlight["title.standard"];
262            }
263
264            res += "<div id='art_"+target.id+"' class='thumb'>";
265            res += "<div class='thumb_textBox'>";
266            res += "<div class='thumb_eyebrow'>";
267            res += "<span class='thumb_company'>"+target.contact+"</span><span class='thumb_category'>"+target.eyebrowCopy+"</span><span class='thumb_date'>"+target.releaseDate+"</span>";
268            res += "</div>";
269            res += "<strong class='thumb_title'>";
270            res += "<a href='"+target.detailLink+"' onclick=\"saveParams();\">"+title+"</a>";
271            res += "</strong>";
272            res += "</div>";
273            res += "</div>";
274            if ((idx+i) >= data.length-1) {
275                sEnd = true;
276                step = 0;
277                break;
278            }
279        }
280        sThumbIdx += step;
281    }
282    return res;
283}
284
285function makeUrl(detailLink,target) {
286    event.preventDefault();
287    var param = '';
288    param = '?moreCnt='+moreCnt+'&backTypeId='+backTypeId+'&category='+moreCategory;
289    console.log('param: ',param);
290    console.log('target: ',target);
291    if (target == 'Y') {
292        window.open(detailLink);
293    } else {
294        window.location = detailLink + param;
295    }
296
297}
298
299function saveParams(){
300    var params ='?moreCnt='+moreCnt+'&backTypeId='+backTypeId+'&category='+moreCategory;
301    sessionStorage.setItem("isParam",params);
302}
303
304function cateFunc(frameType, cateNm, keyArt) { // frameType[insight,media,press,inthenews], cateNm, keyArt
305    $('#searchbox').val('')
306    if($(window.event.target.parentElement).attr('id')){
307        $('#moreCategory').val($(window.event.target.parentElement).attr('id'));
308        if(moreCategory != $(window.event.target.parentElement).attr('id')){
309            drawCategory (frameType, cateNm, keyArt)
310        }
311    } else if($(window.event.target).html() === '전체' || $(window.event.target).html() === 'ALL' || $(window.event.target).html() === '所有') {
312        $('#moreCategory').val('all');
313        if(moreCategory !== 'all'){
314            drawCategory (frameType, cateNm, keyArt);
315        }
316    } else {
317        dataReset();
318        cateNm=='all' ? cateTrans(frameType,'all',cateNm) : cateTrans(frameType,'cate',cateNm);
319        catDataTrans(frameType,cateNm,keyArt);
320        catAdminTrans(frameType,keyArt);
321        $(window).scrollTop(0);
322        if(moreCnt > 1){
323            let loopCnt = moreCnt;
324            for(var i=0; i<loopCnt; i++){
325                $btnMore.click();
326            }
327            movewArticle();
328        } else {
329            $btnMore.click();
330            moreCnt++;
331            movewArticle();
332        }
333    }
334}
335
336function drawCategory (frameType, cateNm, keyArt) {
337    moreCnt = 0;
338    dataReset();
339    cateNm=='all' ? cateTrans(frameType,'all',cateNm) : cateTrans(frameType,'cate',cateNm);
340    catDataTrans(frameType,cateNm,keyArt);
341    catAdminTrans(frameType,keyArt);
342    $(window).scrollTop(0);
343    $btnMore.click();
344    moreCnt++;
345}
346
347function drawAllCategory(){
348    if(moreCnt > 1){
349        let loopCnt = moreCnt;
350        for(var i=1; i<loopCnt; i++){
351            $btnMore.click();
352        }
353        movewArticle();
354    }
355}
356
357function cateViewAll(_this,frameType){
358    if (frameType=='media') {
359        var moveCatId = $(_this).parent().attr('id');
360        var tempPressLink = $('#w_press_view').attr('href');
361        var tempNewsLink = $('#w_news_view').attr('href');
362        if(tempPressLink !== undefined){
363            if(tempPressLink.indexOf('?category=') > -1) {
364                tempPressLink = tempPressLink.slice(0,-21);
365                tempNewsLink = tempNewsLink.slice(0,-21);
366            }
367        }
368        $('#w_press_view').attr('href', tempPressLink+'?category='+moveCatId);
369        $('#m_press_view').attr('href', tempPressLink+'?category='+moveCatId);
370        $('#w_news_view').attr('href', tempNewsLink+'?category='+moveCatId);
371        $('#m_news_view').attr('href', tempNewsLink+'?category='+moveCatId);
372    }
373}
374
375function catTrigger (rtnval) {
376    if(rtnval === 'all'){return}
377    var targetCat = $('#'+rtnval);
378    var moveW = $(window).width() - targetCat.offset().left;
379    var turn = parseInt(targetCat.offset().left/$(window).width())+2;
380    targetCat.find('a').click();
381    if (moveW < 0) {
382        for(var i=0; i<turn; i++){
383            $('.category_next.is_active').click();
384        }
385    }
386}
387
388function dataReset () {
389    $bThumbs.find('.thumb').remove();
390    $sThumbs.find('.thumb').remove();
391}
392function cateTrans (frameType,cateType,cateNm) { // frameType[insight,media], cateType[all/cate]
393    if (frameType=='insight' || frameType=='story') {
394        if (cateType=='all') {
395            $('.breadCrumb').hide();
396            $('.breadCrumb_now').text(cateNm);
397            $('.thumbList.is_side').show();
398            $bThumbs.parents('.inWrap').removeClass('is_1140');
399            $bThumbs.addClass('is_flow');
400            $bThumbs.find('.sub_title').show();
401            $allFeature.show();
402            $catAdmin.hide();
403            $('.bloggerCardList').show();
404        } else if (cateType=='cate') {
405            $('.breadCrumb').show();
406            $('.breadCrumb_now').text(cateNm);
407            $('.thumbList.is_side').hide();
408            
409            $bThumbs.parents('.inWrap').addClass('is_1140');
410            $bThumbs.removeClass('is_flow');
411            $bThumbs.find('.sub_title').hide();
412            
413        //    if(lang == 'ko'){ //insight 개편작업  2022.06.22
414        //        $bThumbs.find('.sub_title').show();
415        //         $('.thumbList.is_side').show();
415//insight 내 eyebrow값 선택시 우측 is_side 부분 국문인경우 출력.  2022.06.22
416        //         $bThumbs.addClass('is_flow'); 
417        //         $bThumbs.parents('.inWrap').removeClass('is_1140');
418        //    }
419            $allFeature.hide();
420            $catAdmin.show();
421            $('.bloggerCardList').hide();
422        }
423    } else if (frameType=='media') {
424        // 미디어리포트 영역
425        $bThumbs.parent().attr('class','is_flow');
426        $bThumbs.parent('.inWrap').removeClass('is_1140')
427        if (cateType=='all') {
428            init();
429            $bThumbs.parent().show();
430            $sThumbs.parent().show();
431            $('.breadCrumb').hide();
432            $allFeature.show();
433            $catAdmin.hide();
434            $('.sideStickyWrap').show();
435        } else if (cateType=='cate') {
436            $('.breadCrumb').show();
437            $('.breadCrumb_inner').find('span').last().text(cateNm);
438            $allFeature.hide();
439            $catAdmin.show();
440        }
441    } else if (frameType=='press' || frameType=='inthenews') {
442        if (cateType=='all') {
443            init();
444            $('#breadDep1').show();
445            $('#breadDep2').hide();
446        } else if (cateType=='cate') {
447            $('#breadDep1').hide();
448            $('#breadDep2').show();
449            $('#breadDep2').find('.breadCrumb_now').text(cateNm);
450        }
451    }
452}
453function movewArticle() {
454    if(resArtId != '' && $('#art_' + resArtId).offset()){
455        var scmove = $('#art_' + resArtId).offset().top;
456        setTimeout(function(){$('html, body').animate( { scrollTop : scmove - 60 }, 400 );}, 500);
457    }
458}
459function getCommentCnt(data) {
460    var refer = data.detailLink
461    var url = ' http://dev.livere.co.kr/API_Livere?command=getCount&calltype=refer&consumer_seq=134&livere_seq=20&refer=' + refer
462    /* * $.ajax({
463          type: 'GET',
464          url: url,
465          dataType: 'JSON',
466          success: function (data) {
467              console.log('success',data)
468          }
469      });
470*/
471    return 2;
472}
473function catDataTrans (frameType,catNm,keyArt) { // frameType[insight,media], cateType[all/cate], keyArt
474    if (catNm=='all') {
475        init();
476        if (frameType=='media') {
477            $bThumbs.parent().show();
478            $sThumbs.parent().show();
479            $bThumbs.parent().attr('class','is_flow');
480            $sThumbs.parent().attr('class', 'is_reverse');
481            $sThumbs.addClass('is_side');
482            $('.tabControlBox').show();
483            $bThumbs.removeAttr('style');
484            $sThumbs.removeAttr('style');
485        }
486    //    if (lang=='ko' && frameType=='insight') { //insight 개편작업  2022.06.22
487    //        $bThumbs.find('#print_art_cnt').html('전체'+'<span class="num_box round">총&nbsp;<span class="num">'+allData.length  +'</span>건</span>' );
488    //    }
489    } else {
490        init();
491        bThumbTemp = [];
492        sThumbTemp = [];
493        if (frameType=='media') {
494            $bThumbs.parent().show();
495            $sThumbs.parent().show();
496            $bThumbs.parent().attr('class','is_flow');
497            $sThumbs.parent().attr('class', 'is_reverse');
498            $sThumbs.addClass('is_side');
499            $('.tabControlBox').show();
500            $bThumbs.removeAttr('style');
501            $sThumbs.removeAttr('style');
502        }
503        if (frameType=='insight' || frameType=='story') {
504            for (var i=0; i<allData.length; i++) {
505                if (allData[i].eyebrowCopy == catNm) bThumbTemp.push(allData[i]);
506            }
507        //    if(lang=='ko'){ //insight 개편작업  2022.06.22
508        //        $bThumbs.find('#print_art_cnt').html(catNm+'<span class="num_box round">총&nbsp;<span class="num">'+bThumbTemp.length  +'</span>건</span>' );
509        //    }
510            
511            if (keyArt.length == 0) { // 대표아티클 없을 경우
512                catAdminTemp = bThumbTemp[0];
513            } else {
514                for(var i=0; i<allData.length; i++) { // 대표아티클 있을 경우
515                    if (allData[i].id == keyArt) {
516                        catAdminTemp = allData[i];
517                        break;
518                    }
519                }
520            }
521            // if (bThumbTemp.indexOf(catAdminTemp) > -1) bThumbTemp.splice(bThumbTemp.indexOf(catAdminTemp),1);
522
523        }
524
525        if (frameType=='media') {
526            var catAllArt = [];
527            $bThumbs.removeAttr('style');
528            $sThumbs.removeAttr('style');
529            $('.sideStickyWrap').removeAttr('style');
530            $('.tabControlBox').removeAttr('style');
531            for (var i=0; i<allData.length; i++) {
532                if (allData[i].eyebrowCopy == catNm) catAllArt.push(allData[i]);
533            }
534            for (var i=0; i<catAllArt.length; i++) {
535                if (catAllArt[i].category == 'Press Release' || catAllArt[i].category == '보도자료') {
536                    // if (catAllArt[i] == catAdminTemp) continue;
537                    if (catAllArt[i].thum_img.indexOf('no_thumb.png') > -1) {
538                        catAllArt[i].thum_img = 'https://image.samsungsds.com/resource/en/images/comp_image_'+parseInt(Math.floor((Math.random()*5) + 1))+'.jpg?queryString=20260813022545';
539                    }
540                    if(catAllArt[i].thum_f_w !== undefined) {
541                        if (catAllArt[i].thum_f_w.indexOf('no_thumb.png') > -1) {
542                            catAllArt[i].thum_f_w = catAllArt[i].thum_img;
543                        }
544                    }
545                    if(catAllArt[i].thum_f_m !== undefined) {
546                        if (catAllArt[i].thum_f_m.indexOf('no_thumb.png') > -1) {
547                            catAllArt[i].thum_f_w = catAllArt[i].thum_img;
548                        }
549                    }
550                    bThumbTemp.push(catAllArt[i]);
551                }
552                else if (catAllArt[i].category == 'In the News' || catAllArt[i].category == '언론이 본 삼성SDS') {
553                    if (catAllArt[i] == catAdminTemp) continue;
554                    sThumbTemp.push(catAllArt[i]);
555                }
556            }
557
558            if (keyArt.length == 0) { // 대표아티클 없을 경우
559                if (sThumbTemp.length==0) {
560                    catAdminTemp = catAllArt[0]
561                } else {
562                    catAdminTemp = bThumbTemp[0];
563                }
564            } else {
565                for(var i=0; i<allData.length; i++) { // 대표아티클 있을 경우
566                    if (allData[i].id == keyArt) {
567                        catAdminTemp = allData[i];
568                        break;
569                    }
570                }
571            }
572            // if (bThumbTemp.indexOf(catAdminTemp) > -1) bThumbTemp.splice(bThumbTemp.indexOf(catAdminTemp),1);
573            // if (sThumbTemp.indexOf(catAdminTemp) > -1) sThumbTemp.splice(sThumbTemp.indexOf(catAdminTemp),1);
574            $sThumbs.parent().show();
575            if (bThumbTemp.length == 0 && sThumbTemp.length > 0) { // in the news 만 있는 경우
576                $bThumbs.parent().hide();
577                $sThumbs.parent().attr('class', 'inWrap is_1140');
578                $sThumbs.removeClass('is_side');
579                document.getElementById('sThumbs').style='display: block !important';
580                $('.tabControlBox').hide();
581            } else if (sThumbTemp.length == 0 && bThumbTemp.length > 0) { // press release 만 있는 경우
582                $sThumbs.parent().hide();
583                $bThumbs.parent().attr('class', 'inWrap is_1140');
584                document.getElementById('bThumbs').style='display: block !important';
585                $('.tabControlBox').hide();
586            } else if (bThumbTemp.length == 0 && sThumbTemp.length == 0) { // 모두 없는 경우
587                $('.sideStickyWrap').hide();
588                $('.tabControlBox').hide();
589            }
590        }
591        if (frameType=='press') {
592            for (var i=0; i<allData.length; i++) {
593                if ((allData[i].category == 'Press Release' || allData[i].category == '보도자료') && allData[i].eyebrowCopy == catNm) {
594                    bThumbTemp.push(allData[i]);
595                }
596            }
597        }
598        if (frameType=='inthenews') {
599            for (var i=0; i<allData.length; i++) {
600                if ((allData[i].category == 'In the News' || allData[i].category == '언론이 본 삼성SDS') && allData[i].eyebrowCopy == catNm) {
601                    bThumbTemp.push(allData[i]);
602                }
603            }
604        }
605    }
606}
607function catAdminTrans (frameType) {
608    //if (!catAdminTemp) { $catAdmin.hide(); return;}
609
610    var catid = $('#sch_box_id').attr('data-catid'); //2022.07.25
611
612    if (frameType=='insight' || frameType=='story') {
613        $catAdmin.find('.navigationSlide_item').css('backgroundImage','url('+catAdminTemp.thum_f_w+')');
614        
615        if(catid && catid!='vn4_2')//2022.07.25 베트남 스토리 아이브로우 제외
616            $catAdmin.find('.navigationSlide_category').text(catAdminTemp.eyebrowCopy);
617        
618        (catAdminTemp.series) ? $catAdmin.find('.navigationSlide_seriesWrap').show() : $catAdmin.find('.navigationSlide_seriesWrap').hide();
619        $catAdmin.find('a').attr('href',catAdminTemp.detailLink);
620        $catAdmin.find('.navigationSlide_title > a').html(catAdminTemp.title);
621        $catAdmin.find('.navigationSlide_desc > a').text(catAdminTemp.content);
622    } else if (frameType=='media') {
623        if(catAdminTemp){
624            $catAdmin.find('.inWrap').show();
625            if (catAdminTemp.category=='In the News' || catAdminTemp.category == '언론이 본 삼성SDS') {
626                $('#catAdmin').find('.navigationSlide_img').attr('class','navigationSlide_img_none');
627            } else if (catAdminTemp.category == 'Press Release' || catAdminTemp.category == '보도자료') {
628                $('#catAdmin').find('.navigationSlide_img_none').attr('class','navigationSlide_img');
629                $('#catAdmin').find('.navigationSlide_img a').css('background-image','url('+catAdminTemp.thum_f_w+')');
630                $('#catAdmin').find('.navigationSlide_wrap').attr('style','background-image:url('+catAdminTemp.thum_img+')');
631            }
632            $catAdmin.find('a').attr('href',catAdminTemp.detailLink);
633            $catAdmin.find('.navigationSlide_category').text(catAdminTemp.eyebrowCopy);
634            $catAdmin.find('.navigationSlide_date').text(catAdminTemp.releaseDate);
635            $catAdmin.find('.navigationSlide_title > a').html(catAdminTemp.title);
636            $catAdmin.find('.navigationSlide_img > a').html(catAdminTemp.title);
637            $catAdmin.find('.navigationSlide_desc > a').text(catAdminTemp.content);
638        } else {
639            $catAdmin.find('.inWrap').hide();
640        }
641    }
642}
643function mediaTabs () {
644    $('#m_news_view').hide();
645    $('#tab_press').on('click', function(){
646        $('#m_press_view').show();
647        $('#m_news_view').hide();
648    })
649    $('#tab_news').on('click', function(){
650        $('#m_press_view').hide();
651        $('#m_news_view').show();
652    })
653}
654
655function focusTrapOn(mdShareBTn) {
656    mdShareBTn.find('a:visible, button:visible').first().focus();
657}
658
659var lastActivatedButton_ion = null;
660
661function md_pop_share_info(obj, url, itemArtId) {
662    if($(obj).hasClass('on')){
663        $(obj).removeClass('on');
664        $('.md_share_area').removeClass('on').removeClass('off');
665        $('.thumb_readMore.add_share').removeClass('on');
666    }else{
667        var offsetPosition = $(obj).offset();
668        var w = ($(window).width() - $('#wrap').width()) * 0.5;
669        var x = offsetPosition.left + 30 - w;
670        var y = offsetPosition.top - 2;
671        $('#md_share_area').addClass('on');
672        $('#md_share_area').css('left', x).css('top', y);
673        $('.md_share_box a').attr('href', url);
674        $('.md_share_box button').attr('data-url', url);
675        shareArtId = itemArtId; // 전역 값 세팅
676        shareTypeId = $('#typeId').val(); // 전역 값 세팅
677
678        $('.thumb_readMore.add_share').removeClass('on');
679        $(obj).addClass('on');
680
681        /* 202503 웹접근성 : 추가 */
682        lastActivatedButton_ion = $(obj);
683
684		// 포커스 트랩 활성화
685        focusTrapOn($('.md_share_area'));
686    }
687    return false;
688}
689
690function loadIonCommon(){
691    if($('#typeId').val() == 'insight' || $('#typeId').val() == 'media' || $('#typeId').val() == 'story'){
692        init();
693        $btnMore.click();
694        moreCnt++;
695        mediaTabs();
696    }
697}
698
699function eventBannerCheck(){
700
701	var startdate = $('#ev_banner > .inner').attr("data-startdate"); 
702	var enddate = $('#ev_banner > .inner').attr("data-enddate");
703	today =  getToday();
704
705	if(isEventbannerDisplay(today, startdate, enddate)){
706		$('#ev_banner').removeClass("none");
707//		$('#ev_banner').css("display","block");
708	}else{
709//		$('#ev_banner').css("display","none");
710	}
711
712}
713
714function getToday(){
715    var date = new Date();
716    var year = date.getFullYear();
717    var month = ("0" + (1 + date.getMonth())).slice(-2);
718    var day = ("0" + date.getDate()).slice(-2);
719	
720	date = new Date( year+"/"+ month + "/" + day + " 00:00:00");
721    return date;
722}
723
724function isEventbannerDisplay(today, startdate, enddate){
725	var ret;
726	if(_isExpired(today, enddate)){
727		ret =  false;
728	}else{
729		if(_isStarted(today, startdate)){
730			ret = true;	
731		}else{
732			ret =  false;
733		}
734	}
735	return ret;
736}
737
738function _isStarted(today, startdate){
739	var ret = false;
740	
741
742	if(startdate!==undefined && startdate!==null && startdate!==""){
743		var sDate = startdate +" 00:00:00";
744		sDate = new Date(sDate);
745		
746		if(sDate > today){
747			ret = false;
748		}else{
749			ret = true;
750		}
751
752	}else{
753		ret = false;
754	}
755
756	return ret;
757}
758
759
760function _isExpired(today, enddate){
761	var ret;
762    if(enddate !==undefined && enddate!==null&&enddate!==""){
763        var eDate = enddate +" 00:00:00";
764        eDate = new Date(eDate);
765        if(eDate < today ){
766            ret = true;
767        }else{
768            ret = false;
769        }  
770    }else{
771		ret = false;
772	}
773	return ret;
774}
775
776function redirectTolowercase(){
777    var nowUrl = window.location.href;
778    var newUrl;
779    var hostname = window.location.host;
780    if(hostname=="www.samsungsds.com" || hostname=="samsungsds.com" || hostname =="70.225.30.31:8001"  ){
781        if(nowUrl.indexOf('.html')>0){
782            newUrl = nowUrl.split('.html', 1)+'.html';
783            let upperCaseRegex = /[A-Z]/g;
784            if(upperCaseRegex.test(newUrl)){
785                console.log("now url: "+ newUrl);
786                newUrl = newUrl.toLowerCase();
787                var urlArr = nowUrl.split('.html');
788                if(urlArr.length>1){
789                    newUrl = newUrl+urlArr[1];
790                
791                }
792
793                window.location.href=newUrl;
794            } 
795        
796        }
797}
798    
799}
800// 서비스목록 부분 버튼
801function trialbtnHideOnMobile(){
802    
803    var $btn_art = $("ul.service_list .service_box .service_item .btn_area");
804    $btn_art.find("a").each(function (){
805        var onclick= $(this).attr("onclick").toString();
806        if(onclick.indexOf("chargeRequest")>-1){
807            $btn_art.addClass("hide_mo");
808            
809        }
810    });
811
812    $btn_art = $('h1.tit_b').closest('div').find('div.md_btn');
813    $btn_art.find("button").each(function (){
814        var onclick= $(this).attr("onclick");
815        if(onclick!=undefined && onclick!="" && onclick.indexOf("chargeRequest")>-1){
816            $(this).css("display","none");
817            $btn_art.css("margin","0px");
818            $btn_art.css("height","0px");
819        }
820    });
821
822}
823
824//오퍼링에서 문의하기 호출 스크립트. solutionN 및 오퍼링명 넘기기
825function goToSolutionContactPage(solutionN, offeringName){
826    localStorage.removeItem("offeringName");
827    localStorage.setItem("offeringName",offeringName);
828    window.location.href="/kr/etc/contact/solution-contactus-page.html?solutionN="+solutionN;
829}
830/* load */
831$(document).ready(function(){
832    var hostname = window.location.host;
833    if(hostname=="www.samsungsds.com" || hostname =="70.225.30.31:8001"  || hostname=="samsungsds.com"  ){
834        //var urlLangType = getPathUrl(window.location.pathname);
835        var dataUrl = getDataUrl(corp);
836
837        //if(urlLangType != 0){
838                    $.getJSON(dataUrl,function(data) {
839            var parseData = data;
840            var asisUrl ="";
841            var tobeUrl ="";
842            var pathName = window.location.pathname;
843            var isUrl = false;
844        
845            for (var i = 0; i < parseData.data.length; i++){
846                asisUrl = parseData.data[i].asisurl;
847                if (asisUrl == pathName) {
848                    isUrl = true;
849                    tobeUrl = parseData.data[i].tobeurl;
850                    break;
851                }
852            }
853        
854            if (isUrl) {
855                redirect(tobeUrl);
856            } else {
857                return 0;
858            }
859          });
860        
861        function getUrlParameter(name) {
862            name = name.replace(/[\[]/,'\\[').replace(/[\]]/,'\\]');
863            var regex = new RegExp('[\\?&]' + name+ '=([^&#]*)');
864            var results = regex.exec(location.search);
865            return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g,' '));
866        }
867        
868        function redirect(url) {
869            
870            //var logtrk_goURL = "https://www.samsungsds.com" + url; //이동할 페이지
871            var hostname = window.location.host;
872            if(hostname.indexOf("samsungsds")>0) hostname= "https://"+hostname;
873            else hostname= "http://"+hostname;
874            var logtrk_goURL = hostname + url; //이동할 페이지 -20260303
875            
876            var ga_utm_source = getUrlParameter('utm_source') == '' ? '' : getUrlParameter('utm_source');
877            var ga_utm_medium = getUrlParameter('utm_medium') == '' ? '' :getUrlParameter('utm_medium');
878            var ga_utm_content = getUrlParameter('utm_content') == '' ? '' :getUrlParameter('utm_content');
879            var ga_utm_campaign = getUrlParameter('utm_campaign') == '' ? '' :getUrlParameter('utm_campaign');
880            var ga_utm_term = getUrlParameter('utm_term') == '' ? '' : getUrlParameter('utm_term');
881            var ga_gclid = getUrlParameter('gclid') == '' ? '' : getUrlParameter('gclid');
882            var ga_referrer = document.referrer;
883            var result_url = '';
884        
885            // if(document.location.search !=''&&document.location.search[0]=='?') result_url = '&';
886            // else result_url = '?';
887            if(ga_referrer !== '') result_url += '&referrer='+ga_referrer;
888            if(ga_utm_source !== '' && ga_referrer !== '') result_url += '&utm_source='+ga_utm_source;
889            else if(ga_utm_source !== '' && ga_referrer === '') result_url += '&utm_source='+ga_utm_source;
890            if(ga_utm_medium !== '') result_url += '&utm_medium='+ga_utm_medium;
891            if(ga_utm_campaign !== '') result_url += '&utm_campaign='+ga_utm_campaign;
892            if(ga_utm_content !== '') result_url += '&utm_content='+ga_utm_content;
893            if(ga_utm_term !== '') result_url += '&utm_term='+ga_utm_term;
894            if(ga_gclid !== '') result_url += '&gclid='+ga_gclid;
895            if (result_url) result_url = '?' + result_url.substr(1);
896        
897            window.location = logtrk_goURL + result_url;
898        }
899        //}
900    }
901//20220901 M110모듈 탭이동 
902	var hashTab = "";
903    if(hostname.indexOf('.html#')>0){
904        hashTab = hostname.split('.html#')[1];
905    }
906    if(hashTab != undefined && hashTab!=""){
907        //$(".M110_B_cont").find(".tab_panel.active").toggleClass("active");
908        $(".M110_B_cont").find('"#'+hashTab+'"').toggleClass("active");
909        $(".M110_B_cont").find$('"#'+hashTab+'"').scrollTop();
910    }
911
912    function getPathUrl(url){
913        var langType = '';
914
915        if(url.indexOf('kr/') > 0){
916            langType = 'kr';
917        } else if(url.indexOf('en/') > 0){
918            langType = 'en';
919        } else {
920            langType = 0;
921        }
922
923        return langType;
924    }
925
926    function getDataUrl(corp){
927        var url = '';
928        if(corp === 'kr'){
929            url = '/kr/redirect/tobe/data.txt';
930        } else if(corp ==='en'){
931            url = '/en/redirect/tobe/data.txt';
932        } else if(corp === 'us'){
933            url = '/us/redirect/tobe/data.txt';
934        } else if(corp === 'in'){
935            url = '/in/redirect/tobe/data.txt';
936        } else if(corp === 'eu'){
937            url = '/eu/redirect/tobe/data.txt';
938        } else if(corp === 'cn'){
939            url = '/cn/redirect/tobe/data.txt';
940        } else if(corp === 'la'){
941            url = '/la/redirect/tobe/data.txt';
942        }
943        return url;
944    }
945
946    // $('.md_btn_share_close').click(function(){
947    //     // 202503 웹접근성 : 추가
948    //     console.log("ssssss", lastActivatedButton_ion)
949    //         lastActivatedButton_ion.focus();
950
951    //     if($('.add_share').hasClass('on')){
952    //         $('.add_share').removeClass('on')
953    //     }
954    // });
955
956    if ($('#typeId').val() == 'issue' ) {
957        init();
958        $btnMore.click();
959        moreCnt++;
960        mediaTabs();
961    }
962
963        //_lang쿠키 저장
964
965   //var domain = '.samsungsds.com';
966   if(corp != 'eu'){
967        document.cookie = '_lang=' + (baseURI.split('/')[3]==='kr'?'ko':'en') + '; domain=' + domain + '; path=/;';
968        document.cookie = 'lang=' + (baseURI.split('/')[3]==='kr'?'ko':'en') + '; domain=' + domain + '; path=/;';
969   }else{
970    if(Number($.cookie('cookie_policy_level'))!=NaN && Number($.cookie('cookie_policy_level')>1)){
971        document.cookie = '_lang=' + (baseURI.split('/')[3]==='kr'?'ko':'en') + '; domain=' + domain + '; path=/;';
972        document.cookie = 'lang=' + (baseURI.split('/')[3]==='kr'?'ko':'en') + '; domain=' + domain + '; path=/;';
973    }
974
975   }
976   
977
978
979    
980    //이벤트 배너 삽입  20210930
981    /*
982   
983    if(corp == 'kr'){
984         if(baseURI.split('/')[4]=='index.html' || baseURI.split('/')[4]=='' ){
985        $.ajax({
986            url: '/'+corp+'/main2024/ev_banner/ev_banner.html??queryString=20260813022545',
987            method: "get",
988            data: null,
989            dataType: "html",
990            async: false,
991            success: function(data) {
992                $('#ev_banner').html( data );
993                eventBannerCheck();           
994            },
995            error: function(){
996                console.log('main Banner Ajax error :::::::::::::::::::' , arguments);
997				$('#ev_banner').css("display","none");
998            }
999        });
1000        }
1001    }
1002
1003    //모바일접속시 서비스리스트 내 버튼 hide
1004    if (SDS_COMMON.isMobile()){
1005        trialbtnHideOnMobile(); 
1006    }
1007*/
1008});

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.