{
	"0": {
		"0": {
			"unit_index": 0,
			"line_task_name": "네이버_자동로그인"
		},
		"1": {
			"unit_index": 1,
			"combo_search_site": "https://nid.naver.com/nidlogin.logout?returl=https%3A%2F%2Fwww.naver.com",
			"check_auto_paste": false
		},
		"2": {
			"unit_index": 2,
			"line_filter_type": 0,
			"combo_filter_tag": "a",
			"combo_filter_attr": "class",
			"combo_filter_op": "EQ",
			"combo_filter_item": "link_login"
		},
		"3": {
			"unit_index": 5,
			"combo_key_click_key": "Mouse.CLICK",
			"line_offset_xpos": "0",
			"line_offset_ypos": "0",
			"line_key_wait": "1",
			"line_key_repeat": "1"
		},
		"4": {
			"unit_index": 2,
			"line_filter_type": 0,
			"combo_filter_tag": "input",
			"combo_filter_attr": "id",
			"combo_filter_op": "EQ",
			"combo_filter_item": "id"
		},
		"5": {
			"unit_index": 4,
			"check_auto_peste": false,
			"plain_keywords": "kyss5539",
			"combo_keyword_type": "첫항목만 선택",
			"general_unit_widget_height": 100,
			"general_plain_keywords_height": 56
		},
		"6": {
			"unit_index": 2,
			"line_filter_type": 0,
			"combo_filter_tag": "input",
			"combo_filter_attr": "id",
			"combo_filter_op": "EQ",
			"combo_filter_item": "pw"
		},
		"7": {
			"unit_index": 4,
			"check_auto_peste": false,
			"plain_keywords": "xxxxxxxx",
			"combo_keyword_type": "첫항목만 선택",
			"general_unit_widget_height": 100,
			"general_plain_keywords_height": 56
		},
		"8": {
			"unit_index": 2,
			"line_filter_type": 0,
			"combo_filter_tag": "button",
			"combo_filter_attr": "class",
			"combo_filter_op": "EQ",
			"combo_filter_item": "btn_login"
		},
		"9": {
			"unit_index": 11,
			"plain_scripts": "# 오토마우스에 의한 로그인 버튼 클릭\nimport pyautogui\n\n# 화면상에서 크롬창 시작위치\nscreen_pos= @BROWSER.get_window_position()\nprint('screen_pos', screen_pos['x'], screen_pos['y'])\n\n# Window 영역\nouterWidth= @BROWSER.execute_script('return window.outerWidth;')\nouterHeight= @BROWSER.execute_script('return window.outerHeight;')\nprint('Window Dimensions', outerWidth, outerHeight)\n\n# Client 영역\ninnerWidth= @BROWSER.execute_script('return window.innerWidth;')\ninnerHeight= @BROWSER.execute_script('return window.innerHeight;')\nprint('Client Dimensions', innerWidth, innerHeight)\n\n# 경계선과 헤더(부라우저메뉴, 툴바)\nborder= (outerWidth-innerWidth) / 2\nheader= (outerHeight-innerHeight) - border\nprint('border', border, 'header', header)\n\n# Scroll된 값\nscrollX= @BROWSER.execute_script('return window.scrollX;')\nscrollY= @BROWSER.execute_script('return window.scrollY;')\nprint('Scroll X, Y', scrollX, scrollY)\n\n# 크롬창시작위치+경계및헤더+엘러먼트시작위치+얼러먼트크기중간위치-스크롤된값\nxx = screen_pos['x']+border+u8.el[0].rect['x']+u8.el[0].rect['width']/2 - scrollX\nyy = screen_pos['y']+header+u8.el[0].rect['y']+u8.el[0].rect['height']/2 - scrollY\nprint('xx', xx, 'yy', yy)\n\n# 현재 마우스 포지션 저장해 놓음\nprv_pos= pyautogui.position()\n\n# 마우스 이동 및 클릭\npyautogui.moveTo(xx, yy)\npyautogui.click()\n\n# 마우스를 원래의 위치로 가져다 놓음\npyautogui.moveTo(prv_pos[0],prv_pos[1])",
			"dynamic_plain_scripts_vscroll": 29
		},
		"10": {
			"unit_index": 9,
			"line_time_break": "5",
			"line_time_script": "# 네이버 레시피 끝",
			"check_endof_task": true
		}
	}
}