<commit_before>define(["jquery","app/imagemap/makeMapArea"],function($,makeDivFn){
    function canvasFn($canvas){
        var sPos,mPos,idx=0; // 시작점,중간점,종료점,인덱스
        var make = false; // 맵을 만드는 중인가?
        var drag = false; // 드래그중인가?
        var target; // 생성되고 있는 엘리먼트
        var image = $canvas.get(0); // 캔바스에 그려진 이미지.

        // 마우스다운=> 드래그 시작.
        $canvas.on("mousedown",function(e){
            if(!make && (e.target==image)){
                make = true;
                drag = false;
                sPos = {x:Math.ceil(e.offsetX),y:Math.ceil(e.offsetY)};
                target = $("<div id='div"+ (idx++) +"'></div>");<commit_msg>1.0.2 연결하기를 두번 했을때 이벤트 겹침현상 처리.<commit_after>define(["jquery","app/imagemap/makeMapArea"],function($,makeDivFn){
    function canvasFn($canvas){
        var sPos,mPos,idx=0; // 시작점,중간점,종료점,인덱스
        var make = false; // 맵을 만드는 중인가?
        var drag = false; // 드래그중인가?
        var target; // 생성되고 있는 엘리먼트
        var image = $canvas.get(0); // 캔바스에 그려진 이미지.
        $canvas.off(); // 새로 셋팅이 될수도 있기 때문에, 이벤트 초기화

        // 마우스다운=> 드래그 시작.
        $canvas.on("mousedown",function(e){
            if(!make && (e.target==image)){
                make = true;
                drag = false;
                sPos = {x:Math.ceil(e.offsetX),y:Math.ceil(e.offsetY)};
                target = $("<div id='div"+ (idx++) +"'></div>");
{'fraction_non_alphanumeric': 0.18373275236020334, 'fraction_numerical': 0.005083514887436456, 'mean_word_length': 1.9570815450643777, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3374089', 'n_tokens_mistral': 619, 'n_tokens_neox': 710, 'n_words': 101}