//====================================================================================================਍ഀ
// [插件਍嵹 樀儀甀攀爀礀 䐀愀琀攀吀椀洀攀䴀愀猀欀ഀ
਍⼀⼀ⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀഀ
਍⼀⼀ 嬀케⁣   嶏 樀儀甀攀爀礀 䐀愀琀攀吀椀洀攀䴀愀猀欀ὥꥧţ퉸౎菿⽛辶蹗橎儀甀攀爀礀笀鍼౞黿끛虳橎猀ᨀⲁ蹧畎折蒗ٶ뭒ɹ擄[⩎啎䱓ඈ
਍⼀⼀ऀऀऀ  蜀ⱥ䙧౨惿腓膗馉ᩑ⓿⠀∀椀渀瀀甀琀开椀搀∀⤀⸀䐀愀琀攀吀椀洀攀䴀愀猀欀⠀⤀㬀㄀ﵜ貀蹛葿鹶끛鍳斏ꝑ㙣౒䵶ﵒ麀끛㕳촀൥
਍⼀⼀ऀऀऀ  ἀꥧţꝸ㙣ɒ⠰楗攀㘀⸀　谀晔椀爀攀昀漀砀㌀⸀　଀͎햌᪋자ʏⰰ퉧읎⢑䵵溑潏葠ᵶౠ惿筎纏楧啢챜抑蒗൶
਍⼀⼀ऀऀऀ  鼀ﵒಀ컿౎⚀ࡻ葝᩶ꅎ㭒醐膗ඉ
਍⼀⼀ⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀⴀഀ
਍⼀⼀ 嬀尀Տ冀ൿ吊] 猫冬	਍ഀ
// [日    期] 2008-02-04	਍ഀ
// [邮    箱] wzmaodong@126.com਍ഀ
// [作者博客] http://wzmaodong.cnblogs.com਍ഀ
//====================================================================================================਍ഀ
$.fn.DateTimeMask = function(settings){਍ഀ
	var options = {਍ഀ
		safemodel: true,					//安全模式下，਍﵎颀㑼಍෿上能拖拉਍ഀ
		masktype: "3",						//1:yyyy-MM-dd HH:mm:ss 2:yyyy-MM-dd HH:mm 3:yyyy-MM-dd 4:HH:mm 5:HH:mm:ss ਍ഀ
		isnull: false,						//是否可以全部都是0਍ഀ
		lawlessmessage: "你输入的格式错误",	//非法格式的提示信息਍ഀ
		onlycontrolkeydown: false,			//只控制输入਍ഀ
		focuscssname: "",					//获得焦点的样式਍ഀ
		oldclassname: "",					//记录当前的样式਍ഀ
		isnow: false,਍ഀ
		ismonthstart: false,਍ഀ
		whenfocus:function(){},				//获得焦点时候的回调函数。无返回值。਍ഀ
		whenblur: function(){return true;}	//失去焦点时候的回调函数。return ture 表示额外校验成功；return false:恢਍す൒上次的值਍ഀ
	};਍ഀ
	settings = settings || {};਍ഀ
	$.extend(options, settings);਍ഀ
	return this.each(function(){਍ഀ
		//初始化਍ഀ
		if(options.isnow || options.ismonthstart) this.value = $.DateTimeMask.getDateTime(options);਍ഀ
		$(this).attr("autocomplete", "off");਍ഀ
		if (options.safemodel) {਍ഀ
			if ($.browser.msie) {਍ഀ
				this.ondragenter = function(){return false;};਍ഀ
				this.onpaste = function(){return false;};਍ഀ
			}਍ഀ
		}਍ഀ
਍ഀ
		$(this).keydown(function(event){਍ഀ
			$.DateTimeMask.KeyDown(this,event,options);਍ഀ
		})਍ഀ
		if (!options.onlycontrolkeydown) {਍ഀ
			$(this).focus(function(){਍ഀ
				$.DateTimeMask.SetFocus(this,options);਍ഀ
				options.whenfocus();਍ഀ
			});਍ഀ
			$(this).blur(function(){਍ഀ
਍ഀ
				if(!$.DateTimeMask.LostFocus(this,options))਍ഀ
				{਍ഀ
					if(!options.whenblur(this.value)) this.value = this.oldvalue;਍ഀ
				}਍ഀ
			});਍ഀ
		}਍ഀ
	});਍ഀ
};਍ഀ
਍ഀ
$.DateTimeMask = ਍ഀ
{਍ഀ
	//获得焦点时候的处理函数਍ഀ
	SetFocus : function(obj,options)਍ഀ
	{਍ഀ
		obj.oldvalue = obj.value;਍ഀ
		if(obj.focuscssname && obj.focuscssname!="")਍ഀ
		{਍ഀ
			obj.oldClassName = obj.className;਍ഀ
			obj.className = obj.focuscssname;਍ഀ
		}਍ഀ
	},਍ഀ
਍ഀ
	//失去焦点时候的处理函数਍ഀ
	LostFocus : function(obj,options) ਍ഀ
	{਍ഀ
		var ls_date,ls_time;਍ഀ
		var lb_error = false;਍ഀ
		switch(options.masktype)਍ഀ
		{਍ഀ
			case "1":਍ഀ
				ls_date = obj.value.substr(0,10);਍ഀ
				ls_time = obj.value.substr(11);਍ഀ
				if(obj.value == "0000-00-00 00:00:00")਍ഀ
				{਍ഀ
					if(!options.isnull) lb_error = true;਍ഀ
				}਍ഀ
				else਍ഀ
				{਍ഀ
					if(!($.DateTimeMask.isValidDate(ls_date) && $.DateTimeMask.isValidTime(ls_time))) lb_error = true;਍ഀ
				}਍ഀ
				break;਍ഀ
			case "2":਍ഀ
				ls_date = obj.value.substr(0,10);਍ഀ
				ls_time = obj.value.substr(11)+":00";਍ഀ
				if(obj.value == "0000-00-00 00:00")਍ഀ
				{਍ഀ
					if(!options.isnull) lb_error = true;਍ഀ
				}਍ഀ
				else਍ഀ
				{਍ഀ
					if(!($.DateTimeMask.isValidDate(ls_date) && $.DateTimeMask.isValidTime(ls_time))) lb_error = true;਍ഀ
				}਍ഀ
				break;਍ഀ
			case "3":਍ഀ
				ls_date = obj.value;਍ഀ
				if(ls_date == "0000-00-00")਍ഀ
				{਍ഀ
					if(!options.isnull) lb_error = true;਍ഀ
				}਍ഀ
				else਍ഀ
				{਍ഀ
					if(!$.DateTimeMask.isValidDate(ls_date)) lb_error = true;਍ഀ
				}਍ഀ
				break;਍ഀ
			case "4":਍ഀ
				ls_time = obj.value+":00";;਍ഀ
				if(obj.value == "00:00")਍ഀ
				{਍ഀ
					if(!options.isnull) lb_error = true;	਍ഀ
				}਍ഀ
				else਍ഀ
				{਍ഀ
					if(!$.DateTimeMask.isValidTime(ls_time)) lb_error = true;਍ഀ
				}਍ഀ
				break;਍ഀ
			case "5":਍ഀ
				ls_time = obj.value;਍ഀ
				if(ls_time == "00:00:00")਍ഀ
				{਍ഀ
					if(!options.isnull) lb_error = true;਍ഀ
				}਍ഀ
				else਍ഀ
				{਍ഀ
					if(!$.DateTimeMask.isValidTime(ls_time)) lb_error = true;਍ഀ
				}਍ഀ
				break;਍ഀ
		}਍ഀ
		if(lb_error){਍ഀ
			if(!options.lawlessmessage || options.lawlessmessage!="") alert(options.lawlessmessage);਍ഀ
			obj.value = obj.oldvalue;਍ഀ
		}਍ഀ
		if (obj.focuscssname && obj.focuscssname!="") obj.className = obj.oldClassName;਍ഀ
		return lb_error;਍ഀ
	},਍ഀ
਍ഀ
	//按键时候的处理函数਍ഀ
	KeyDown : function(objTextBox,event,options)  ਍ഀ
	{ ਍ഀ
	    //按键常量਍ഀ
	    var KEY = {਍ഀ
			BACKSPACE: 8,਍ഀ
		    TAB: 9,਍ഀ
		    ENTER: 13,਍ഀ
			END: 35,਍ഀ
			HOME: 36,਍ഀ
		    LEFT: 37,਍ഀ
			RIGTH: 39,਍ഀ
		    DEL: 46਍ഀ
	    };਍ഀ
	    var nKeyCode = event.keyCode; ਍ഀ
	    // 特殊处理的按键 ਍ഀ
	    switch(nKeyCode){਍ഀ
	        case KEY.TAB:਍ഀ
			case KEY.HOME:਍ഀ
			case KEY.END:਍ഀ
	        case KEY.LEFT:਍ഀ
	        case KEY.RIGTH:਍ഀ
	            return;਍ഀ
	        case KEY.ENTER:਍ഀ
				event.preventDefault();਍ഀ
			    if(options.EnterMoveToNext) event.keyCode = 9;਍ഀ
	            return;਍ഀ
	    }਍ഀ
	    //只读就਍李䱢ﮈ啎쵏層൏
਍ऀ    椀昀⠀漀戀樀吀攀砀琀䈀漀砀⸀刀攀愀搀伀渀氀礀⤀ 笀ഀ
਍ऀऀ    攀瘀攀渀琀⸀爀攀琀甀爀渀嘀愀氀甀攀 㴀 昀愀氀猀攀㬀ഀ
਍ऀऀ    爀攀琀甀爀渀㬀ഀ
਍ऀ    紀ഀ
਍ऀ    ⼀⼀ 匀䵟蝒ⱥ䙧⵨葎蝶ⱥ⁧ഀ
਍ऀ    瘀愀爀 猀琀爀吀攀砀琀 㴀漀戀樀吀攀砀琀䈀漀砀⸀瘀愀氀甀攀㬀 ഀ
਍ऀ    ⼀⼀ 蜀ⱥ罧ꚕ⁞ഀ
਍ऀ    瘀愀爀 渀吀攀砀琀䰀攀渀㴀猀琀爀吀攀砀琀⸀氀攀渀最琀栀㬀 ഀ
਍ऀ    ⼀⼀ 匀䵟䥒ݑ䵨湏ⁿഀ
਍ऀ    瘀愀爀 渀䌀甀爀猀漀爀倀漀猀 㴀 ␀⸀䐀愀琀攀吀椀洀攀䴀愀猀欀⸀䜀攀琀䌀甀爀猀漀爀⠀漀戀樀吀攀砀琀䈀漀砀⤀⸀猀琀愀爀琀㬀ഀ
਍ऀऀ⼀⼀ﴀ敟ॵ⹣ඕ
਍ऀ    攀瘀攀渀琀⸀爀攀琀甀爀渀嘀愀氀甀攀 㴀 昀愀氀猀攀㬀 ഀ
਍ऀऀ⼀⼀㬀抖鉫൬
਍ऀऀ攀瘀攀渀琀⸀瀀爀攀瘀攀渀琀䐀攀昀愀甀氀琀⠀⤀㬀ഀ
਍ऀ    ⼀⼀ 䲁҈ٙॴ깣ₔഀ
਍ऀ    猀眀椀琀挀栀 ⠀渀䬀攀礀䌀漀搀攀⤀ ഀ
਍ऀ    笀 ഀ
਍ऀ        挀愀猀攀 䬀䔀夀⸀䈀䄀䌀䬀匀倀䄀䌀䔀㨀ഀ
਍ऀ            椀昀⠀渀䌀甀爀猀漀爀倀漀猀 㸀 　⤀ഀ
਍ऀ            笀 ഀ
਍ऀ                昀爀漀渀琀琀攀砀琀 㴀 猀琀爀吀攀砀琀⸀猀甀戀猀琀爀⠀渀䌀甀爀猀漀爀倀漀猀 ⴀ ㄀Ⰰ㄀⤀㬀 ഀ
਍ऀ                椀昀⠀昀爀漀渀琀琀攀砀琀℀㴀∀ⴀ∀ ☀☀ 昀爀漀渀琀琀攀砀琀℀㴀∀㨀∀ ☀☀ 昀爀漀渀琀琀攀砀琀℀㴀∀ ∀⤀ഀ
਍ऀ                笀 ഀ
਍ऀ                    昀爀漀渀琀琀攀砀琀㴀∀　∀㬀 ഀ
਍ऀ                    猀琀爀吀攀砀琀 㴀  猀琀爀吀攀砀琀⸀猀甀戀猀琀爀⠀　Ⰰ渀䌀甀爀猀漀爀倀漀猀 ⴀ ㄀⤀ ⬀ 昀爀漀渀琀琀攀砀琀 ⬀ 猀琀爀吀攀砀琀⸀猀甀戀猀琀爀⠀渀䌀甀爀猀漀爀倀漀猀Ⰰ 渀吀攀砀琀䰀攀渀ⴀ渀䌀甀爀猀漀爀倀漀猀⤀㬀 ഀ
਍ऀ                紀 ഀ
਍ऀ                渀䌀甀爀猀漀爀倀漀猀ⴀⴀ㬀 ഀ
਍ऀ            紀 ഀ
਍ऀ            戀爀攀愀欀㬀 ഀ
਍ऀ        挀愀猀攀 䬀䔀夀⸀䐀䔀䰀㨀ഀ
਍ऀ            椀昀⠀渀䌀甀爀猀漀爀倀漀猀㰀渀吀攀砀琀䰀攀渀⤀ ഀ
਍ऀ            笀 ഀ
਍ऀ                戀攀栀椀渀搀琀攀砀琀 㴀 猀琀爀吀攀砀琀⸀猀甀戀猀琀爀⠀渀䌀甀爀猀漀爀倀漀猀Ⰰ㄀⤀㬀 ഀ
਍ऀ                椀昀⠀戀攀栀椀渀搀琀攀砀琀℀㴀∀ⴀ∀ ☀☀ 戀攀栀椀渀搀琀攀砀琀℀㴀∀㨀∀ ☀☀ 戀攀栀椀渀搀琀攀砀琀℀㴀∀ ∀⤀ 戀攀栀椀渀搀琀攀砀琀㴀∀　∀㬀 ഀ
਍ऀ                椀昀⠀渀䌀甀爀猀漀爀倀漀猀 ⬀ ㄀ 㴀㴀 渀吀攀砀琀䰀攀渀⤀ ഀ
਍ऀ                    猀琀爀吀攀砀琀 㴀  猀琀爀吀攀砀琀⸀猀甀戀猀琀爀⠀　Ⰰ渀䌀甀爀猀漀爀倀漀猀⤀ ⬀ 戀攀栀椀渀搀琀攀砀琀㬀 ഀ
਍ऀ                攀氀猀攀 ഀ
਍ऀ                    猀琀爀吀攀砀琀 㴀  猀琀爀吀攀砀琀⸀猀甀戀猀琀爀⠀　Ⰰ渀䌀甀爀猀漀爀倀漀猀⤀ ⬀ 戀攀栀椀渀搀琀攀砀琀 ⬀ 猀琀爀吀攀砀琀⸀猀甀戀猀琀爀⠀渀䌀甀爀猀漀爀倀漀猀⬀㄀Ⰰ渀吀攀砀琀䰀攀渀ⴀ渀䌀甀爀猀漀爀倀漀猀ⴀ㄀⤀㬀 ഀ
਍ऀ                渀䌀甀爀猀漀爀倀漀猀⬀⬀㬀 ഀ
਍ऀ            紀 ഀ
਍ऀ            戀爀攀愀欀㬀 ഀ
਍ऀ        搀攀昀愀甀氀琀 㨀 ഀ
਍ऀ            椀昀⠀渀䌀甀爀猀漀爀倀漀猀㴀㴀渀吀攀砀琀䰀攀渀⤀ 戀爀攀愀欀㬀 ഀ
਍ऀऀऀऀ椀昀⠀℀⠀渀䬀攀礀䌀漀搀攀 㸀㴀㐀㠀 ☀☀ 渀䬀攀礀䌀漀搀攀㰀㴀㔀㜀 簀簀 渀䬀攀礀䌀漀搀攀 㸀㴀㤀㘀 ☀☀ 渀䬀攀礀䌀漀搀攀㰀㴀㄀　㔀⤀⤀ 戀爀攀愀欀㬀ഀ
਍ऀऀऀऀ椀昀 ⠀渀䬀攀礀䌀漀搀攀 㸀 㤀㔀⤀ 渀䬀攀礀䌀漀搀攀 ⴀ㴀 ⠀㤀㔀ⴀ㐀㜀⤀㬀 ഀ
਍ऀ            戀攀栀椀渀搀琀攀砀琀 㴀 猀琀爀吀攀砀琀⸀猀甀戀猀琀爀⠀渀䌀甀爀猀漀爀倀漀猀Ⰰ㄀⤀㬀 ഀ
਍ऀ            椀昀⠀戀攀栀椀渀搀琀攀砀琀℀㴀∀ⴀ∀ ☀☀ 戀攀栀椀渀搀琀攀砀琀℀㴀∀㨀∀ ☀☀ 戀攀栀椀渀搀琀攀砀琀℀㴀∀ ∀⤀ ഀ
਍ऀ            笀 ഀ
਍ऀ                瘀愀爀 欀攀礀挀漀搀攀 㴀 匀琀爀椀渀最⸀昀爀漀洀䌀栀愀爀䌀漀搀攀⠀渀䬀攀礀䌀漀搀攀⤀㬀 ഀ
਍ऀ                瀀爀攀吀攀砀琀 㴀 猀琀爀吀攀砀琀⸀猀甀戀猀琀爀⠀　Ⰰ渀䌀甀爀猀漀爀倀漀猀⤀ ⬀ 欀攀礀挀漀搀攀 ⬀ 猀琀爀吀攀砀琀⸀猀甀戀猀琀爀⠀渀䌀甀爀猀漀爀倀漀猀⬀㄀Ⰰ渀吀攀砀琀䰀攀渀⤀㬀 ഀ
਍ऀ                椀昀⠀℀␀⸀䐀愀琀攀吀椀洀攀䴀愀猀欀⸀䐀攀愀氀圀椀琀栀⠀漀瀀琀椀漀渀猀⸀洀愀猀欀琀礀瀀攀Ⰰ瀀爀攀吀攀砀琀Ⰰ渀䌀甀爀猀漀爀倀漀猀⤀⤀ 戀爀攀愀欀㬀 ഀ
਍ऀ                猀琀爀吀攀砀琀 㴀 瀀爀攀吀攀砀琀㬀 ഀ
਍ऀ                渀䌀甀爀猀漀爀倀漀猀⬀⬀㬀 ഀ
਍ऀ            紀 ഀ
਍ऀ            椀昀 ⠀渀䌀甀爀猀漀爀倀漀猀㸀猀琀爀吀攀砀琀⸀氀攀渀最琀栀⤀ ഀ
਍ऀ            笀 ഀ
਍ऀ                渀䌀甀爀猀漀爀倀漀猀㴀猀琀爀吀攀砀琀⸀氀攀渀最琀栀㬀 ഀ
਍ऀ            紀 ഀ
਍ऀ            ⼀⼀錀斏๑ⱔ脀㦉湨卣䵟䵒湏덿驑⽛♦腔Ή璌䵥湏ɿ퐰艫끙へ≒㨀∀  ∀ⴀ∀  ∀ ∀ഀ
਍ऀ            椀昀⠀漀瀀琀椀漀渀猀⸀洀愀猀欀琀礀瀀攀㰀㴀∀㌀∀⤀笀ഀ
਍ऀ                椀昀⠀渀䌀甀爀猀漀爀倀漀猀㴀㴀㐀 簀簀 渀䌀甀爀猀漀爀倀漀猀㴀㴀㜀 簀簀 渀䌀甀爀猀漀爀倀漀猀㴀㴀㄀　 簀簀 渀䌀甀爀猀漀爀倀漀猀㴀㴀㄀㌀ 簀簀 渀䌀甀爀猀漀爀倀漀猀㴀㴀㄀㘀⤀ 渀䌀甀爀猀漀爀倀漀猀⬀⬀㬀 ഀ
਍ऀऀऀ    紀ഀ
਍ऀ            攀氀猀攀笀ഀ
਍ऀ                椀昀⠀渀䌀甀爀猀漀爀倀漀猀㴀㴀㈀ 簀簀 渀䌀甀爀猀漀爀倀漀猀㴀㴀㔀 ⤀ 渀䌀甀爀猀漀爀倀漀猀⬀⬀㬀ഀ
਍ऀऀऀ    紀ഀ
਍ऀ            戀爀攀愀欀㬀 ഀ
਍ऀ    紀 ഀ
਍ऀ    漀戀樀吀攀砀琀䈀漀砀⸀瘀愀氀甀攀 㴀 猀琀爀吀攀砀琀㬀 ഀ
਍ऀ    ␀⸀䐀愀琀攀吀椀洀攀䴀愀猀欀⸀匀攀氀攀挀琀椀漀渀⠀漀戀樀吀攀砀琀䈀漀砀Ⰰ渀䌀甀爀猀漀爀倀漀猀Ⰰ渀䌀甀爀猀漀爀倀漀猀⤀㬀 ഀ
਍ऀ紀Ⰰഀ
਍ऀഀ
਍ऀ⼀⼀㤀湨䥣ݑ䁨⡢著䵶湏౿⓿굒鍥斏葑坶♛⽻♦䱔攀最椀琀椀洀愀琀攀 ഀ
਍ऀ䐀攀愀氀圀椀琀栀 㨀 昀甀渀挀琀椀漀渀⠀洀愀猀欀琀礀瀀攀Ⰰ椀渀瀀甀琀Ⰰ渀䌀甀爀猀漀爀倀漀猀⤀ ഀ
਍ऀ笀ഀ
਍ऀ    瘀愀爀 氀猀开搀愀琀攀Ⰰ氀猀开琀椀洀攀㬀ഀ
਍ऀ    椀昀⠀洀愀猀欀琀礀瀀攀 㰀㴀 ∀㌀∀⤀ഀ
਍ऀ    笀ഀ
਍ऀ        氀猀开礀攀愀爀 㴀 椀渀瀀甀琀⸀猀甀戀猀琀爀⠀　Ⰰ㐀⤀㬀  ഀ
਍ऀ        椀昀⠀氀猀开礀攀愀爀㴀㴀∀　　　　∀⤀ 氀猀开礀攀愀爀 㴀 ∀㈀　　㄀∀㬀  ഀ
਍ऀ        氀猀开洀漀渀琀栀 㴀 椀渀瀀甀琀⸀猀甀戀猀琀爀⠀㔀Ⰰ㈀⤀㬀  ഀ
਍ऀ        椀昀⠀氀猀开洀漀渀琀栀㴀㴀∀　　∀⤀ 氀猀开洀漀渀琀栀 㴀 ∀　㄀∀㬀  ഀ
਍ऀ        氀猀开搀愀礀 㴀 椀渀瀀甀琀⸀猀甀戀猀琀爀⠀㠀Ⰰ㈀⤀㬀  ഀ
਍ऀ        椀昀⠀氀猀开搀愀礀㴀㴀∀　　∀⤀ 氀猀开搀愀礀 㴀 ∀　㄀∀㬀  ഀ
਍ऀ        氀猀开搀愀琀攀 㴀 氀猀开礀攀愀爀 ⬀∀ⴀ∀⬀ 氀猀开洀漀渀琀栀 ⬀∀ⴀ∀⬀ 氀猀开搀愀礀㬀 ഀ
਍ऀ        氀猀开琀椀洀攀 㴀 ∀　　㨀　　㨀　　∀㬀ഀ
਍ऀ        椀昀⠀洀愀猀欀琀礀瀀攀㴀㴀∀㄀∀⤀ 笀ऀऀऀऀഀ
਍ऀ            氀猀开琀椀洀攀 㴀 椀渀瀀甀琀⸀猀甀戀猀琀爀⠀㄀㄀⤀㬀ഀ
਍ऀऀऀ紀ഀ
਍ऀ        攀氀猀攀 笀ഀ
਍ऀऀऀऀ椀昀⠀洀愀猀欀琀礀瀀攀㴀㴀∀㈀∀⤀ 氀猀开琀椀洀攀 㴀 椀渀瀀甀琀⸀猀甀戀猀琀爀⠀㄀㄀⤀ ⬀ ∀㨀　　∀㬀ഀ
਍ऀऀऀ紀ഀ
਍ऀ        ⼀⼀䤀ݑ䁨⡢著䵶湏䲏⒈굒卥䵟坒♛㉻⽎♦䱔攀最椀琀椀洀愀琀攀 ഀ
਍ऀऀऀ爀攀琀甀爀渀 ⠀渀䌀甀爀猀漀爀倀漀猀㰀㴀㄀　㼀␀⸀䐀愀琀攀吀椀洀攀䴀愀猀欀⸀椀猀嘀愀氀椀搀䐀愀琀攀⠀氀猀开搀愀琀攀⤀㨀␀⸀䐀愀琀攀吀椀洀攀䴀愀猀欀⸀椀猀嘀愀氀椀搀吀椀洀攀⠀氀猀开琀椀洀攀⤀⤀ഀ
਍ऀ    紀ഀ
਍ऀ    攀氀猀攀ഀ
਍ऀ    笀ഀ
਍ऀ        氀猀开琀椀洀攀 㴀 椀渀瀀甀琀㬀ഀ
਍ऀ        椀昀⠀洀愀猀欀琀礀瀀攀㴀㴀∀㐀∀⤀ 氀猀开琀椀洀攀 㴀 氀猀开琀椀洀攀 ⬀ ∀㨀　　∀㬀ഀ
਍ऀ        ⼀⼀䤀ݑ䁨⡢著䵶湏䲏⒈굒卥䵟坒♛㉻⽎♦䱔攀最椀琀椀洀愀琀攀 ഀ
਍ऀ        爀攀琀甀爀渀 ␀⸀䐀愀琀攀吀椀洀攀䴀愀猀欀⸀椀猀嘀愀氀椀搀吀椀洀攀⠀氀猀开琀椀洀攀⤀㬀 ഀ
਍ऀ    紀ഀ
਍ऀ    爀攀琀甀爀渀 琀爀甀攀㬀 ഀ
਍ऀ紀Ⰰഀ
਍ഀ
਍ऀ⼀⼀ꠀ屒ᩏ럿횃䥓ݑ䁨⡢著䵶湏౿׿睢쮍䵙湏豿퍔彾䵧湏ൿ
਍ऀ䜀攀琀䌀甀爀猀漀爀 㨀 昀甀渀挀琀椀漀渀⠀琀攀砀琀䈀漀砀⤀笀ഀ
਍ऀऀ瘀愀爀 漀戀樀 㴀 渀攀眀 伀戀樀攀挀琀⠀⤀㬀ഀ
਍ऀऀ瘀愀爀 猀琀愀爀琀 㴀 　Ⰰ攀渀搀 㴀 　㬀ഀ
਍ऀऀ椀昀 ⠀␀⸀戀爀漀眀猀攀爀⸀洀漀稀椀氀氀愀⤀ 笀ഀ
਍ऀऀऀ猀琀愀爀琀 㴀 琀攀砀琀䈀漀砀⸀猀攀氀攀挀琀椀漀渀匀琀愀爀琀㬀ഀ
਍ऀऀऀ攀渀搀 㴀 琀攀砀琀䈀漀砀⸀猀攀氀攀挀琀椀漀渀䔀渀搀㬀ഀ
਍ऀऀ紀ഀ
਍ऀऀ椀昀 ⠀␀⸀戀爀漀眀猀攀爀⸀洀猀椀攀⤀ 笀ഀ
਍ऀऀऀ瘀愀爀 爀愀渀最攀㴀琀攀砀琀䈀漀砀⸀挀爀攀愀琀攀吀攀砀琀刀愀渀最攀⠀⤀㬀 ഀ
਍ऀऀऀ瘀愀爀 琀攀砀琀 㴀 爀愀渀最攀⸀琀攀砀琀㬀ഀ
਍ऀऀऀ瘀愀爀 猀攀氀爀愀渀最攀 㴀 搀漀挀甀洀攀渀琀⸀猀攀氀攀挀琀椀漀渀⸀挀爀攀愀琀攀刀愀渀最攀⠀⤀㬀ഀ
਍ऀऀऀ瘀愀爀 猀攀氀琀攀砀琀 㴀 猀攀氀爀愀渀最攀⸀琀攀砀琀㬀ഀ
਍ऀऀऀ眀栀椀氀攀⠀猀攀氀爀愀渀最攀⸀挀漀洀瀀愀爀攀䔀渀搀倀漀椀渀琀猀⠀∀匀琀愀爀琀吀漀匀琀愀爀琀∀Ⰰ爀愀渀最攀⤀㸀　⤀笀 ഀ
਍ऀऀऀऀ猀攀氀爀愀渀最攀⸀洀漀瘀攀匀琀愀爀琀⠀∀挀栀愀爀愀挀琀攀爀∀Ⰰⴀ㄀⤀㬀 ഀ
਍ऀऀऀऀ猀琀愀爀琀 ⬀⬀㬀ഀ
਍ऀऀऀ紀ഀ
਍ऀऀऀ眀栀椀氀攀⠀猀攀氀爀愀渀最攀⸀挀漀洀瀀愀爀攀䔀渀搀倀漀椀渀琀猀⠀∀䔀渀搀吀漀匀琀愀爀琀∀Ⰰ爀愀渀最攀⤀㸀　⤀笀 ഀ
਍ऀऀऀऀ猀攀氀爀愀渀最攀⸀洀漀瘀攀䔀渀搀⠀∀挀栀愀爀愀挀琀攀爀∀Ⰰⴀ㄀⤀㬀 ഀ
਍ऀऀऀऀ攀渀搀 ⬀⬀㬀ഀ
਍ऀऀऀ紀ഀ
਍ऀऀ紀ഀ
਍ऀऀ漀戀樀⸀猀琀愀爀琀 㴀 猀琀愀爀琀㬀ഀ
਍ऀऀ漀戀樀⸀攀渀搀 㴀 攀渀搀㬀ഀ
਍ऀऀ爀攀琀甀爀渀 漀戀樀㬀ഀ
਍ऀ紀Ⰰഀ
਍ऀഀ
਍ऀ⼀⼀ꠀ屒ᩏ꧿暋椀攀氀搀萀獶琀愀爀琀　敒渀搀꬀ঈⶐൎ
਍ऀ匀攀氀攀挀琀椀漀渀 㨀 昀甀渀挀琀椀漀渀⠀昀椀攀氀搀Ⰰ 猀琀愀爀琀Ⰰ 攀渀搀⤀ ഀ
਍ऀ笀ഀ
਍ऀऀ椀昀⠀ 昀椀攀氀搀⸀挀爀攀愀琀攀吀攀砀琀刀愀渀最攀 ⤀笀ഀ
਍ऀऀऀ瘀愀爀 爀 㴀 昀椀攀氀搀⸀挀爀攀愀琀攀吀攀砀琀刀愀渀最攀⠀⤀㬀ഀ
਍ऀऀऀ爀⸀洀漀瘀攀匀琀愀爀琀⠀✀挀栀愀爀愀挀琀攀爀✀Ⰰ猀琀愀爀琀⤀㬀ഀ
਍ऀऀऀ爀⸀挀漀氀氀愀瀀猀攀⠀琀爀甀攀⤀㬀ഀ
਍ऀऀऀ爀⸀猀攀氀攀挀琀⠀⤀㬀 ഀ
਍ऀऀ紀 攀氀猀攀 椀昀⠀ 昀椀攀氀搀⸀猀攀琀匀攀氀攀挀琀椀漀渀刀愀渀最攀 ⤀笀ഀ
਍ऀऀऀ昀椀攀氀搀⸀猀攀琀匀攀氀攀挀琀椀漀渀刀愀渀最攀⠀猀琀愀爀琀Ⰰ 攀渀搀⤀㬀ഀ
਍ऀऀ紀 攀氀猀攀 笀ഀ
਍ऀऀऀ椀昀⠀ 昀椀攀氀搀⸀猀攀氀攀挀琀椀漀渀匀琀愀爀琀 ⤀笀ഀ
਍ऀऀऀऀ昀椀攀氀搀⸀猀攀氀攀挀琀椀漀渀匀琀愀爀琀 㴀 猀琀愀爀琀㬀ഀ
਍ऀऀऀऀ昀椀攀氀搀⸀猀攀氀攀挀琀椀漀渀䔀渀搀 㴀 攀渀搀㬀ഀ
਍ऀऀऀ紀ഀ
਍ऀऀ紀ഀ
਍ऀऀ昀椀攀氀搀⸀昀漀挀甀猀⠀⤀㬀ഀ
਍ऀ紀Ⰰഀ
਍ऀഀ
਍ऀ⼀⼀⼀♦㩔ὥ൧
਍ऀ椀猀嘀愀氀椀搀䐀愀琀攀 㨀 昀甀渀挀琀椀漀渀⠀猀琀爀䐀愀琀攀⤀ഀ
਍ऀ笀ഀ
਍ऀऀ瘀愀爀 氀猀开爀攀最攀砀 㴀 ∀帀⠀⠀⠀⠀⠀⠀　嬀㐀㠀崀⤀簀⠀嬀㄀㌀㔀㜀㤀崀嬀㈀㘀崀⤀簀⠀嬀㈀㐀㘀㠀崀嬀　㐀㠀崀⤀⤀　　⤀簀⠀嬀　ⴀ㤀崀嬀　ⴀ㤀崀⠀⠀　嬀㐀㠀崀⤀簀⠀嬀㄀㌀㔀㜀㤀崀嬀㈀㘀崀⤀簀⠀嬀㈀㐀㘀㠀崀嬀　㐀㠀崀⤀⤀⤀⤀ⴀ　㈀ⴀ㈀㤀⤀簀⠀⠀⠀　　　嬀㄀ⴀ㤀崀⤀簀⠀　　嬀㄀ⴀ㤀崀嬀　ⴀ㤀崀⤀簀⠀　嬀㄀ⴀ㤀崀嬀　ⴀ㤀崀嬀　ⴀ㤀崀⤀簀⠀嬀㄀ⴀ㤀崀嬀　ⴀ㤀崀嬀　ⴀ㤀崀嬀　ⴀ㤀崀⤀⤀ⴀ⠀⠀⠀⠀　嬀㄀㌀㔀㜀㠀崀⤀簀⠀㄀嬀　㈀崀⤀⤀ⴀ㌀㄀⤀簀⠀⠀⠀　嬀㄀Ⰰ㌀ⴀ㤀崀⤀簀⠀㄀嬀　ⴀ㈀崀⤀⤀ⴀ⠀㈀㤀簀㌀　⤀⤀簀⠀⠀⠀　嬀㄀ⴀ㤀崀⤀簀⠀㄀嬀　ⴀ㈀崀⤀⤀ⴀ⠀⠀　嬀㄀ⴀ㤀崀⤀簀⠀㄀嬀　ⴀ㤀崀⤀簀⠀㈀嬀　ⴀ㠀崀⤀⤀⤀⤀⤀⤀␀∀㬀ഀ
਍ऀऀ瘀愀爀 攀砀瀀 㴀 渀攀眀 刀攀最䔀砀瀀⠀氀猀开爀攀最攀砀Ⰰ ∀椀∀⤀㬀ഀ
਍ऀऀ爀攀琀甀爀渀 攀砀瀀⸀琀攀猀琀⠀猀琀爀䐀愀琀攀⤀㬀ഀ
਍ऀ紀Ⰰഀ
਍ऀഀ
਍ऀ⼀⼀⼀♦㩔ඕ
਍ऀ椀猀嘀愀氀椀搀吀椀洀攀 㨀 昀甀渀挀琀椀漀渀⠀猀琀爀吀椀洀攀⤀ഀ
਍ऀ笀ഀ
਍ऀऀ瘀愀爀 愀 㴀 猀琀爀吀椀洀攀⸀洀愀琀挀栀⠀⼀帀⠀尀搀笀㈀Ⰰ㈀紀⤀⠀㨀⤀㼀⠀尀搀笀㈀Ⰰ㈀紀⤀尀㈀⠀尀搀笀㈀Ⰰ㈀紀⤀␀⼀⤀㬀ഀ
਍        椀昀 ⠀℀愀 簀簀 愀嬀㄀崀㸀㈀㌀ 簀簀 愀嬀㌀崀㸀㔀㤀 簀簀 愀嬀㐀崀㸀㔀㤀⤀ 爀攀琀甀爀渀 昀愀氀猀攀㬀ഀ
਍        爀攀琀甀爀渀 琀爀甀攀㬀ഀ
਍ऀ紀Ⰰഀ
਍ഀ
਍ऀ最攀琀䐀愀琀攀吀椀洀攀 㨀 昀甀渀挀琀椀漀渀⠀漀瀀琀椀漀渀猀⤀ഀ
਍ऀ笀ഀ
਍ऀऀ瘀愀爀 搀 㴀 渀攀眀 䐀愀琀攀⠀⤀㬀ഀ
਍ऀऀ瘀愀爀 瘀夀攀愀爀 㴀 搀⸀最攀琀䘀甀氀氀夀攀愀爀⠀⤀㬀ഀ
਍ऀऀ瘀愀爀 瘀䴀漀渀 㴀 搀⸀最攀琀䴀漀渀琀栀⠀⤀ ⬀ ㄀㬀ഀ
਍ऀऀ瘀䴀漀渀 㴀 ⠀瘀䴀漀渀㰀㄀　 㼀 ∀　∀ ⬀ 瘀䴀漀渀 㨀 瘀䴀漀渀⤀㬀ഀ
਍ऀऀ瘀愀爀 瘀䐀愀礀 㴀 搀⸀最攀琀䐀愀琀攀⠀⤀㬀ഀ
਍ऀऀ瘀愀爀 氀猀开搀愀琀攀 㴀 瘀夀攀愀爀⬀∀ⴀ∀⬀瘀䴀漀渀⬀∀ⴀ∀⬀⠀瘀䐀愀礀㰀㄀　 㼀  ∀　∀⬀ 瘀䐀愀礀 㨀 瘀䐀愀礀 ⤀㬀ഀ
਍ऀऀ瘀愀爀 瘀䠀漀甀爀 㴀 搀⸀最攀琀䠀漀甀爀猀⠀⤀㬀ഀ
਍ऀऀ瘀愀爀 瘀䴀椀渀 㴀 搀⸀最攀琀䴀椀渀甀琀攀猀⠀⤀㬀ഀ
਍ऀऀ瘀愀爀 瘀匀攀挀 㴀 搀⸀最攀琀匀攀挀漀渀搀猀⠀⤀㬀ഀ
਍ऀऀ瘀愀爀 氀猀开琀椀洀攀 㴀 ⠀瘀䠀漀甀爀㰀㄀　 㼀 ∀　∀ ⬀ 瘀䠀漀甀爀 㨀 瘀䠀漀甀爀⤀ ⬀ ∀㨀∀⬀⠀瘀䴀椀渀㰀㄀　 㼀 ∀　∀ ⬀ 瘀䴀椀渀 㨀 瘀䴀椀渀⤀⬀∀㨀∀⬀⠀瘀匀攀挀㰀㄀　 㼀  ∀　∀⬀ 瘀匀攀挀 㨀 瘀匀攀挀 ⤀㬀ഀ
਍ऀऀ猀眀椀琀挀栀⠀漀瀀琀椀漀渀猀⸀洀愀猀欀琀礀瀀攀⤀ഀ
਍ऀऀ笀ഀ
਍ऀऀऀ挀愀猀攀 ∀㄀∀㨀ഀ
਍ऀऀऀऀ爀攀琀甀爀渀 漀瀀琀椀漀渀猀⸀椀猀渀漀眀㼀⠀氀猀开搀愀琀攀 ⬀ ∀ ∀ ⬀ 氀猀开琀椀洀攀⤀㨀⠀瘀夀攀愀爀⬀∀ⴀ∀⬀瘀䴀漀渀⬀∀ⴀ∀⬀∀　㄀ 　　㨀　　㨀　　∀⤀㬀ഀ
਍ऀऀऀ挀愀猀攀 ∀㈀∀㨀ഀ
਍ऀऀऀऀ爀攀琀甀爀渀 漀瀀琀椀漀渀猀⸀椀猀渀漀眀㼀⠀氀猀开搀愀琀攀 ⬀ ∀ ∀ ⬀ 氀猀开琀椀洀攀⸀猀甀戀猀琀爀⠀　Ⰰ㔀⤀⤀㨀⠀瘀夀攀愀爀⬀∀ⴀ∀⬀瘀䴀漀渀⬀∀ⴀ∀⬀∀　㄀ 　　㨀　　∀⤀㬀ഀ
਍ऀऀऀ挀愀猀攀 ∀㌀∀㨀ഀ
਍ऀऀऀऀ爀攀琀甀爀渀 漀瀀琀椀漀渀猀⸀椀猀渀漀眀㼀氀猀开搀愀琀攀㨀⠀瘀夀攀愀爀⬀∀ⴀ∀⬀瘀䴀漀渀⬀∀ⴀ∀⬀∀　㄀∀⤀㬀ഀ
਍ऀऀऀ挀愀猀攀 ∀㐀∀㨀ഀ
਍ऀऀऀऀ爀攀琀甀爀渀 氀猀开琀椀洀攀⸀猀甀戀猀琀爀⠀　Ⰰ㔀⤀㬀ഀ
਍ऀऀऀ挀愀猀攀 ∀㔀∀㨀ഀ
਍ऀऀऀऀ爀攀琀甀爀渀 氀猀开琀椀洀攀㬀ഀ
਍ऀऀ紀ഀ
਍ऀऀഀ
਍ऀ紀ഀ
਍紀਀