(function(n,t){var i=t.ui.Widget.extend({options:{name:"FileBinder",maxfilesize:100,downloadurl:null,localization:{select:"Dosya seçiniz..",remove:"Sil"}},events:["change"],_templates:{container:"<table class='kl-widget-filebinder table table-hover table-responsive table-condensed'><tbody class='kl-widget-filebinder-body'><\/tbody><\/table>",selectbutton:"<button class='btn btn-primary btn-block kl-widget-filebinder-select'><span class='glyphicon glyphicon-file'><\/span> #: localization.select #<\/button>",selectionrow:"<tr class='success' data-kl-uid='#: uid #'><\/tr>",downloadrow:"<tr class='success' data-kl-uid='#: uid #'><\/tr>",downloadbutton:"<button class='btn btn-primary kl-widget-filebinder-download'><span class='glyphicon glyphicon-download'><\/span> #: ad #<\/button>",removebutton:"<button class='btn btn-default kl-widget-filebinder-remove'><span class='glyphicon glyphicon-remove'><\/span><\/button>",inputform:"<form class='kl-widget-filebinder-form' hidden><\/form>"},_onselectclick:function(n){var t=this;t.element&&t.element.click();n.preventDefault()},_onremoveclick:function(t){var r=this,i;t=t||window.event;i=n(t.target||t.srcElement);r._remove(i);t.preventDefault()},_ondownloadclick:function(t){var i=this;if(i.options.downloadurl!=null){t=t||window.event;var u=n(t.target||t.srcElement),f=u.closest("tr").data("kl-uid"),r=i._indexOf(f);window.location.href=i.options.downloadurl+"/"+i._value[r].kayitNo+"/"+i._value[r].versiyon}t.preventDefault()},_onfileSelected:function(n){var t=this;t._readFile(n.target.files)},_readFile:function(n){for(var i,r,t=this,u=0;u<n.length;u++){if(i=n[u],i.size==0){alert("Dosya boyutu sıfır olamaz.");return}if(i.size>t.options.maxfilesize*1024){alert("Dosya boyutu "+t.options.maxfilesize+" Kb'den büyük olamaz.");return}r=new FileReader;r.onload=function(){var n=t._getEmptyModel();n.uid=t._createGuid();n.mimeTip=i.type||"application/octet-stream";n.ad=i.name;n.veri=r.result.toString().replace(/^data:(.*);base64,/,"");t._value.push(n);t.set(t._value)};r.readAsDataURL(i)}t._inputform[0].reset()},_getEmptyModel:function(){var t=this,n={};return n.uid=null,n.kayitNo=null,n.versiyon=null,n.mimeTip=null,n.ad=null,n.veri=null,n},_createGuid:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0,i=n==="x"?t:t&3|8;return i.toString(16)})},_checkBrowserCompatibility:function(){var t=this,n;if(!(window.File&&window.FileReader&&window.FileList&&window.Blob)){n="The File APIs are not fully supported in this browser.";alert(n);throw n;}},init:function(i,r){var u=this,f,e;u._checkBrowserCompatibility();u._value=[];t.ui.Widget.fn.init.call(this,i,r);u._removeclickproxy=n.proxy(u._onremoveclick,u);u._downloadclickproxy=n.proxy(u._ondownloadclick,u);f=t.template(u._templates.selectbutton);u._selectbutton=n(f(u.options));u._selectbutton.on("click",n.proxy(u._onselectclick,u));u.element.on("change",n.proxy(u._onfileSelected,u));u.element.hide();f=t.template(u._templates.container);u._container=n(f(u.options));f=t.template(u._templates.inputform);u._inputform=n(f(u.options));e=n("<div>");u.element.before(e);u.element.appendTo(u._inputform);u._inputform.appendTo(e);u._selectbutton.appendTo(e);u._container.appendTo(e)},_indexOf:function(n){for(var i=this,t=0;t<i._value.length;t++)if(i._value[t].uid==n)return t;return-1},_remove:function(n){var t=this,r=n.closest("tr").data("kl-uid"),i=t._indexOf(r);i>=0&&(t._inputform[0].reset(),t._value.splice(i,1),t.set(t._value))},refresh:function(){var i=this,s=i._container.find(".kl-widget-filebinder-body"),r,u,f,h,e,o;for(s.empty(),r=0;r<i._value.length;r++){u=t.template(i._templates.removebutton);f=n(u(i._value[r]));f.on("click",i._removeclickproxy);if(i._value[r].kayitNo!=null){i._value[r].uid&&i._value[r].uid!=null||(i._value[r].uid=i._createGuid());u=t.template(i._templates.downloadbutton);h=n(u(i._value[r]));h.on("click",i._downloadclickproxy);u=t.template(i._templates.downloadrow);e=n(u(i._value[r]));n("<td>").addClass("col-lg-11").append(h).appendTo(e);n("<td>").addClass("col-lg-1").append(f).appendTo(e);s.append(e)}else u=t.template(i._templates.selectionrow),o=n(u(i._value[r])),n("<td>").addClass("col-lg-11").append(i._value[r].ad).appendTo(o),n("<td>").addClass("col-lg-1").append(f).appendTo(o),s.append(o)}},set:function(n){var t=this;t._update(n);t.trigger("change")},value:function(n){var t=this;if(n===undefined)return t._value;t._update(n)},_update:function(n){var t=this;t._value=n;t.refresh()}});t.ui.plugin(i)})(jQuery,window.kendo),function(n,t){var i=t.ui.Widget.extend({options:{name:"ImageBinder",blankimage:"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs%3D",localization:{select:"Fotoğraf seçiniz.",remove:"Fotoğrafı Sil"},maxfilesize:100,maxheight:1e3,maxwidth:1e3},events:["change"],_templates:{container:"<div class='kl-widget-imagebinder'><\/div>",selectbutton:"<button id='loadImage' class='btn btn-primary btn-block kl-widget-imagebinder-select'>#: localization.select #<\/button>",removebutton:"<input id='removeImage' class='btn btn-primary btn-block kl-widget-imagebinder-remove' type='button' value='#: localization.remove #' />",inputfile:"<input class='kl-widget-imagebinder-input' type='file' accept='image/*' />",inputform:"<form class='kl-widget-imagebinder-form' hidden><\/form>"},_onselectclick:function(n){var t=this;t._inputfile&&t._inputfile.click();n.preventDefault()},_onremoveclick:function(n){var t=this;t._remove();n.preventDefault()},_onfileSelected:function(n){var t=this;t._readFile(n.target.files[0])},_readFile:function(t){var r=this,i=new FileReader;i.readAsDataURL(t);i.onload=function(){if(r._validateFile(t,i.result)!=!1){var u=r._getEmptyModel();u.mimeTip=t.type;u.veri=i.result.toString().replace(/^data:(.*);base64,/,"");r.set(u);n("[name='Fotograf.MimeTip']").val(u.mimeTip);n("[name='Fotograf.Veri']").val(u.veri)}}},_validateFile:function(n,t){var i=this,r;return n&&n.type.indexOf("image/")<0?(kale.showError("Sadece resim dosyaları seçilebilir."),!1):n.size>i.options.maxfilesize*1024?(kale.showError("Dosya boyutu "+i.options.maxfilesize+" Kb'dan büyük olamaz."),!1):(r=new Image,r.src=t,r.naturalHeight>i.options.maxheight||r.naturalWidth>i.options.maxwidth)?(kale.showError("Fotoğraf yükseklik ve genişlik en fazla "+i.options.maxheight+" x "+i.options.maxwidth+" piksel olabilir."),!1):!0},_getEmptyModel:function(){var t=this,n={};return n.kayitNo=null,n.yabanciKisi=null,n.versiyon=null,n.mimeTip=null,n.veri=null,n},_checkBrowserCompatibility:function(){var t=this,n;if(!(window.File&&window.FileReader&&window.FileList&&window.Blob)){n="The File APIs are not fully supported in this browser.";alert(n);throw n;}},init:function(i,r){var u=this,f;u._checkBrowserCompatibility();t.ui.Widget.fn.init.call(this,i,r);u.element.attr("src",u.options.blankimage);f=t.template(u._templates.selectbutton);u._selectbutton=n(f(u.options));u._selectbutton.on("click",n.proxy(u._onselectclick,u));f=t.template(u._templates.removebutton);u._removebutton=n(f(u.options));u._removebutton.on("click",n.proxy(u._onremoveclick,u));u._removebutton.hide();f=t.template(u._templates.inputfile);u._inputfile=n(f(u.options));u._inputfile.on("change",n.proxy(u._onfileSelected,u));u._inputfile.hide();f=t.template(u._templates.container);u._container=n(f(u.options));f=t.template(u._templates.inputform);u._inputform=n(f(u.options));u._inputform.append(u._inputfile);u.element.wrap(u._container);u.element.after(u._inputform);u.element.after(u._removebutton);u.element.after(u._selectbutton)},_remove:function(){var t=this,i=t._getEmptyModel();t.set(i);t._inputform[0].reset();n("[name='Fotograf.MimeTip']").val("");n("[name='Fotograf.Veri']").val("")},refresh:function(){var n=this;n._value==null||n._value.veri==null?(n._selectbutton.show(),n._removebutton.hide(),n.element.attr("src",n.options.blankimage)):(n._selectbutton.hide(),n._removebutton.show(),n.element.attr("src","data:"+n._value.mimeTip+";base64,"+n._value.veri))},set:function(n){var t=this;t._update(n);t.trigger("change")},value:function(n){var t=this;if(n===undefined)return t._value;t._update(n)},_update:function(n){var t=this;t._value=n;t.refresh()}});t.ui.plugin(i)}(jQuery,window.kendo),function(n,t){function s(n,t,i){var r=h();return n&&(r=new Date(+n)),t>r?r=new Date(+t):i<r&&(r=new Date(+i)),r}function h(){var n=new Date;return new Date(n.getFullYear(),n.getMonth(),n.getDate())}var i=window.kendo,f=i.ui,u=i.ui.Widget,l=n.proxy,r="change",e="blur",o=".TarihBilgisi",c=u.extend({init:function(t,r){var f=this;f.options.uid="tarihBilgisi"+i.guid().replace(/-/g,"");u.fn.init.call(f,t,r);r=f.options;f._tarihData=f._createTarihData();f._proxyChange=n.proxy(function(n){this._tarihData.set(n.field,this._value.get(n.field))},f);t=f.element.on(e+o,n.proxy(f._blur,f));f._graphics(f.element);f.value(null);f.calendar=f.element.find(".tarihbilgisi-calendar").kendoCalendar({value:new Date,change:function(){var n=this.value();f.gunWidget.value(n.getDate());f.gunWidget.trigger("change");f.ayWidget.value(n.getMonth()+1);f.ayWidget.trigger("change");f.yilWidget.value(n.getFullYear());f.yilWidget.trigger("change");f.calendar.hide()}});f.calendarWidget=f.calendar.data("kendoCalendar");f.calendarWidget._click=function(n){var r=this,u=r.options,f=new Date(+r._current),t=n.attr(i.attr("value")).split("/");t=new Date(t[0],t[1],t[2]);i.date.adjustDST(t,0);console.log(n);r._view.setDate(f,t);r.navigateDown(s(f,u.min,u.max));n.attr("title")&&r.trigger("change")};f.gun=f.element.find(".gunText").kendoMaskedTextBox({mask:"00",promptChar:" ",change:function(t){var e=f.calendarWidget.value(),r=n(i.widgetInstance(t.sender.element).wrapper[0]),u=parseInt(t.sender.value()),o;e.getDate()!=u&&u<32&&u>0&&(o=new Date(e.getFullYear(),e.getMonth(),t.sender.value()),f.calendarWidget.value(o));(u>31||u<1)&&(r=n(i.widgetInstance(t.sender.element).wrapper[0]),r.data("viewport",r),r.data("content",'<span class="glyphicon glyphicon-exclamation-sign"><\/span>'),r.data("html",!0),r.data("template",'<div class="popover" role="tooltip"><div class="arrow"><\/div><div class="popover-content"><\/div><\/div>'),r.data("placement","bottom"),r.popover("show"),r.click(function(){r.popover("destroy")}))}});f.gunWidget=f.gun.data("kendoMaskedTextBox");f.gunWidget.wrapper.keyup(function(t){var i=n(t.target).val().trim();i.length===2&&f.ayWidget.wrapper.focus()});f.ay=f.element.find(".ayText").kendoMaskedTextBox({mask:"00",promptChar:" ",change:function(t){var e=f.calendarWidget.value(),r=n(i.widgetInstance(t.sender.element).wrapper[0]),u=parseInt(t.sender.value()),o;e.getDate()!=u&&u<13&&u>0&&(o=new Date(e.getFullYear(),u-1,e.getDate()),f.calendarWidget.value(o));(u>12||u<1)&&(r.data("viewport",r),r.data("content",'<span class="glyphicon glyphicon-exclamation-sign"><\/span>'),r.data("html",!0),r.data("template",'<div class="popover" role="tooltip"><div class="arrow"><\/div><div class="popover-content"><\/div><\/div>'),r.data("placement","bottom"),r.popover("show"),r.click(function(){r.popover("destroy")}))}});f.ayWidget=f.ay.data("kendoMaskedTextBox");f.ayWidget.wrapper.keyup(function(t){var i=n(t.target).val().trim();i.length===2&&f.yilWidget.wrapper.focus()});f.yil=f.element.find(".yilText").kendoMaskedTextBox({mask:"0000",promptChar:" ",change:function(t){var e=f.calendarWidget.value(),r=n(i.widgetInstance(t.sender.element).wrapper[0]),u=parseInt(t.sender.value()),o;e.getDate()!=u&&u>1899&&u<2101&&(o=new Date(u,e.getMonth(),e.getDate()),f.calendarWidget.value(o));(u<1899||u>2101)&&(r=n(i.widgetInstance(t.sender.element).wrapper[0]),r.data("viewport",r),r.data("content",'<span class="glyphicon glyphicon-exclamation-sign"><\/span>'),r.data("html",!0),r.data("template",'<div class="popover" role="tooltip"><div class="arrow"><\/div><div class="popover-content"><\/div><\/div>'),r.data("placement","bottom"),r.popover("show"),r.click(function(){r.popover("destroy")}))}});f.yilWidget=f.yil.data("kendoMaskedTextBox");f.button=f.element.find(".btn-default");f.button.click(function(){f.calendar.toggle()})},options:{name:"TarihBilgisi",scriptUrl:"/Goc.Client.Web.UI/Scripts/gocnet/widgets",valuePrimitive:!1,inModuleScope:!0},events:[r],_blur:function(){var t=this,n=t.element.find(".tarihbilgisi-calendar");n.is(":visible")&&n.hide()},value:function(n){var i=this;if(n==t)return i._value;i._update(n);i._old=i._value},enable:function(t){var i=this;t===!1?(i.gunWidget.enable(!1),i.ayWidget.enable(!1),i.yilWidget.enable(!1),n(".tarihbilgisi-button").attr("disabled","disabled")):t===!0&&(i.gunWidget.enable(!0),i.ayWidget.enable(!0),i.yilWidget.enable(!0),n(".tarihbilgisi-button").attr("disabled",!1))},_update:function(t){var u=this,f=u._value,e;t?(e=n.type(t),e!="object"&&n.error("TarihBilgisi: value must be a JavaScript object."),!t instanceof i.data.ObservableObject&&n.error("TarihBilgisi: value must be an ObservableObject."),u._value=t):u._value=u._createValue();f&&f.unbind(r,u._proxyChange);u._value.bind(r,u._proxyChange);u._bindData(t)},_bindData:function(n){var t=this;t._tarihData.set("gun",n.gun);t._tarihData.set("ay",n.ay);t._tarihData.set("yil",n.yil);t._value.set("gun",n.gun);t._value.set("ay",n.ay);t._value.set("yil",n.yil)},_graphics:function(){var n=this,t="";n.options.inModuleScope&&(t=n.options.uid+".");n.options.inModuleScope?(n.element.addClass("kl-module-init"),n.element.data("kl-module-init",function(){var t=this;t[n.options.uid]=n._tarihData})):(i.init(n.element),i.bind(n.element,n._tarihData))},_createValue:function(){return new i.data.ObservableObject({gun:null,ay:null,yil:null})},_createTarihData:function(){var n=this,t=new i.data.ObservableObject({gun:null,ay:null,yil:null,toggleCalendar:function(){n.element.find(".tarihbilgisi-calendar").toggle()},gunChange:function(t){var r=n.element.find(".tarihbilgisi-calendar"),i,u;cal=r.data("kendoCalendar");i=cal.value();i!=null&&i.getDate()!=t.sender.value()&&(u=new Date(i.getFullYear(),i.getMonth(),t.sender.value()),cal.value(u));r.is(":visible")&&r.hide()},ayChange:function(t){var r=n.element.find(".tarihbilgisi-calendar"),i,u;cal=r.data("kendoCalendar");i=cal.value();i!=null&&i.getDate()!=t.sender.value()&&(u=new Date(i.getFullYear(),t.sender.value()-1,i.getDate()),cal.value(u));r.is(":visible")&&r.hide()},yilChange:function(t){var r=n.element.find(".tarihbilgisi-calendar"),i,u;cal=r.data("kendoCalendar");i=cal.value();i!=null&&i.getDate()!=t.sender.value()&&(u=new Date(t.sender.value(),i.getMonth(),i.getDate()),cal.value(u));r.is(":visible")&&r.hide()},selectCalendar:function(){n.element.find(".tarihbilgisi-calendar").hide();var t=n.element.find(".tarihbilgisi-calendar").data("kendoCalendar");value=t.value();gunWidget=n.element.find(".gunText").data("kendoNumericTextBox");ayWidget=n.element.find(".ayText").data("kendoNumericTextBox");yilWidget=n.element.find(".yilText").data("kendoNumericTextBox");gunWidget.value(value.getDate());gunWidget.trigger("change");ayWidget.value(value.getMonth()+1);ayWidget.trigger("change");yilWidget.value(value.getFullYear());yilWidget.trigger("change")},calendarChanged:function(){var i=n.element.find(".tarihbilgisi-calendar"),r=i.data("kendoCalendar"),t=r.value();n._tarihData.set("gun",t.getDate());n._tarihData.set("ay",t.getMonth()+1);n._tarihData.set("yil",t.getFullYear());i.hide()},closeContainer:function(){n.element.find(".tarihbilgisi-calendar").hide()}});return t.bind("change",function(t){t.field=="gun"?n._value.set("gun",n._tarihData.gun):t.field=="ay"?n._value.set("ay",n._tarihData.ay):t.field=="yil"&&n._value.set("yil",n._tarihData.yil)}),t}});f.plugin(c)}(window.jQuery),function(n,t){var i=window.kendo,r=window.kale,c=i.ui,u=i.ui.Widget,y=n.proxy,f="klPopupOpening",e="klPopupOpened",o="klPopupClosing",s="klPopupClosed",h="klPopupReturned",l=function(t,r){var u={type:"GET"},f;return u.async=!0,u.context=t,u.data=i.isFunction(r.data)?r.data():r.data,u.headers=i.isFunction(r.headers)?r.headers():r.headers,r.type&&(u.type=r.type),u.type=="POST"&&u.data&&(f=n('input[name="__RequestVerificationToken"]'),f&&(u.headers=u.headers||[],u.headers.__RequestVerificationToken=f.val()),u.data=JSON.stringify(u.data)),u.dataType="html",u},p=function(t,i){var r=n.extend({},t,!0);for(var u in r)n.isFunction(r[u])&&(r[u]=n.proxy(r[u],i));return r},a=function(t){var i,r;if(t){if(i=n(t),i.hasClass("modal"))return i.data("kendoDynamicPopup");if(r=i.parents("div.modal"),r.length>0)return n(r[0]).parent().data("kendoDynamicPopup")}return null},v=u.extend({init:function(n,t){var i=this;u.fn.init.call(i,n,t);t=i.options;i._graphics(i.element)},options:{name:"DynamicPopup",scriptUrl:"/Goc.Client.Web.UI/Scripts/gocnet/widgets",forceCloseButton:!1,forceModalCloseButton:!0,maxWidth:null,title:null,contentSelector:null,messages:{close:"Kapat"}},events:[f,e,o,s,h],_graphics:function(t){var r=this;n(t).load(r.options.scriptUrl+"/Popup.html",function(){var t;if(i.init(r.element),t=r.element.find("div.modal").getFirstOrNull(),t){var f=t.find(".modal-dialog"),o=t.find(".modal-title").empty(),s=t.find(".modal-body").empty(),u=t.find(".kl-popup-close").hide(),e=u.filter(".btn");r.options.maxWidth?f.css({"max-width":r.options.maxWidth+"px",width:"auto",height:"auto"}):f.css({width:"auto",height:"auto"});r.options.title&&o.text(r.options.title);r.options.forceCloseButton?u.hide():u.show();r.options.forceModalCloseButton&&(e.html(r.options.messages.close),e.show())}else n.error("modal div bulunamadı.")})},show:function(t){var h=this,u=h.element.find("div.modal").getFirstOrNull(),a;if(u){var p=u.find(".modal-dialog"),y=u.find(".modal-body"),v=u.find(".btn"),c={};c.show=!0;c.remote=!1;h.options.forceCloseButton?(c.backdrop="static",c.keyboard=!1):(c.backdrop=!0,c.keyboard=!0);v&&(h.options.forceModalCloseButton?(v.html(h.options.messages.close),v.show()):v.hide());u.on("show.bs.modal",function(n){h.trigger(f,n)});u.on("shown.bs.modal",function(n){h.trigger(e,n)});u.on("hide.bs.modal",function(n){h.trigger(o,n)});u.on("hidden.bs.modal",function(n){u.off("show.bs.modal");u.off("shown.bs.modal");u.off("hide.bs.modal");u.off("hidden.bs.modal");y.empty();h.trigger(s,n)});u.modal(c);i.ui.progress(u,!0);t.contentSelector?(y.html(t.contentSelector),i.ui.progress(u,!1)):(a=t.url,n.isFunction(a)&&(a=a()),n.ajax(a,l(h,t)).then(function(t){n(".popupFriendly").remove();y.html(t);n(".buttonPlace").prepend(n(".popupFriendly"));r.applyDynamicColumns()},function(t){n.error(t)}).always(function(){i.ui.progress(u,!1)}))}else n.error("modal div bulunamadı.")},close:function(i,r){var u=this,f=u.element.find("div.modal").getFirstOrNull();f?(f.modal("hide"),i!=t&&u.trigger(h,{action:i,result:r})):n.error("modal div bulunamadı.")}});c.plugin(v);r.getPopup=a}(window.jQuery),function(n){var i="k-state-focused",t=kendo.keys,r=kendo.ui.DatePicker.extend({init:function(t,i){var r=this,f,u;kendo.ui.DatePicker.fn.init.call(this,t,i);var e=kendo.culture().name,o=kendo.culture().calendar.patterns.d,s=this.element.val();kendo.ui.Widget.fn.setOptions.call(this,this.options);parseFormat=n.isArray(this.options.parseFormats)?this.options.parseFormats[0]:this.options.parseFormats;f=String(parseFormat).replace(/[A-z]/g,"0");r.separator=kendo.culture().calendar["/"];u=f.split(r.separator);for(p in u)u[p].length<2&&(u[p]=u[p]+u[p]);f=u.join(this.separator);date_mask=this.separator==="."?f.replace(/\./g,"\\."):f;n(t).kendoMaskedTextBox({mask:date_mask});this.element.removeClass("k-textbox");this.element.on("focus",function(){r._oldValue=r.element[0].value;r.invalidDate&&n(r.element).popover("destroy");r.element.val()?r._timeoutId=setTimeout(function(){r.element.select()}):(r.element[0].value=r._old=r._emptyMask,kendo.caret(r.element,0))});this.mask=date_mask.replace(/0/g,"_").replace(/\\/g,"");this.invalidDate=!1;this.options.culture=e},options:{name:"MaskedDatePicker"},_blur:function(){var t=this,r=t.element.val(),u;r=t._zeropad(r);t.close();u=kendo.parseDate(r,t.options.parseFormats,t.options.culture);u===null&&r!==t.mask&&r!==""?t.invalidDate=!0:(t._change(r),t.invalidDate=!1);t.invalidDate?(n(t.element).popover({content:"Lütfen geçerli bir tarih girin.",placement:"right",trigger:"manual",title:" "}),n(t.element).popover("show")):n(t.element).popover("destroy");t._inputWrapper.removeClass(i)},_keydown:function(n){var i=this,u=i.dateView,f=i.element.val(),e,r,o;u.popup.visible()||n.keyCode!=t.ENTER||f===i._oldText?n.keyCode==t.TAB?(e=i.element.get(0).selectionStart,r=i.mask.indexOf(i.separator,e),r!=-1&&(n.preventDefault(),o=i._zeropad(f),i._change(o),i.element.get(0).setSelectionRange(r+1,r+1))):(u.move(n),i._updateARIA(u._current)):i._change(f)},_zeropad:function(n){var i=this,t=n.split(i.separator);for(p in t)if(t[p].length>2)continue;else if(t[p].split("_").length>2)continue;else if(t[p].split("_").length===2)index=t[p].indexOf("_"),t[p]="0"+t[p].charAt((index+1)%2);else continue;return t.join(i.separator)}});kendo.ui.plugin(r)}(jQuery,window.kendo),function(n,t){t(["./kendo.datepicker","./kendo.timepicker"],n)}(function(){return function(n){var d=kendo.TimeView,g=kendo.parseDate,e=kendo._activeElement,et=kendo._extractFormat,r=kendo.calendar,nt=r.isInRange,tt=r.restrictValue,i=r.isEqualDatePart,ot=d.getMilliseconds,it=kendo.ui,st=it.Widget,t=".kendoDateTimePicker",o="click"+t,s="disabled",h="readonly",u="k-state-default",c="k-state-focused",f="k-state-disabled",rt="mouseenter"+t+" mouseleave"+t,l="mousedown"+t,a="aria-disabled",v="aria-readonly",y=Date,w=new y(1900,0,1),b=new y(2099,11,31),ut=n.proxy,k=kendo.keys,ht=n.extend,ft=kendo.ui.DateTimePicker.extend({init:function(t,i){var r=this;kendo.ui.DateTimePicker.fn.init.call(this,t,i);var u=kendo.culture().name,f=kendo.culture().calendar.patterns.g,e=r.element.val();kendo.ui.Widget.fn.setOptions.call(this,this.options);r.dateSeparator=kendo.culture().calendar["/"];r.timeSeparator=kendo.culture().calendar[":"];r.twelveHour=!1;r.mask=r.buildMask(f);n(t).kendoMaskedTextBox({mask:r.mask,rules:{$:/[\AP]/}});r.element.removeClass("k-textbox");r.element.on("focus",function(){r._oldValue=r.element[0].value;r.invalidDate&&n(r.element).popover("destroy");r.element.val()?r._timeoutId=setTimeout(function(){r.element.select()}):(r.element[0].value=r._old=r._emptyMask,kendo.caret(r.element,0))});r.maskValue=r.stringifyMask(r.mask);r.invalidDate=!1;r.options.culture=u},options:{name:"MaskedDateTimePicker"},buildMask:function(n){var t=this;return parts=n.split(" "),parts.length>2&&(t.twelveHour=!0),dateFormat=parts[0],timeFormat=parts[1],dateFormat.length<10&&(dateFormat=t.normalizeFormat(dateFormat,t.dateSeparator,10)),timeFormat.length<5&&(timeFormat=t.normalizeFormat(timeFormat,t.timeSeparator,5)),parts=[dateFormat,timeFormat],mask=parts.join(" "),(t.dateSeparator=="."||t.timeSeparator==".")&&(mask=mask.replace(/\./g,"\\.")),mask=mask.replace(/[a-zA-Z]/g,"0"),n.split(" ").length>2&&(mask+=" $M"),mask},normalizeFormat:function(n,t,i){var r=this;formatParts=n.split(t);for(index in formatParts)formatParts[index].length<2&&(formatParts[index]+=formatParts[index]);return normalizedFormat=formatParts.join(t),normalizedFormat.length==i?normalizedFormat:n},stringifyMask:function(n){var t=this;return(t.twelveHour||t.timeSeparator=="."||t.dateSeparator==".")&&(n=n.replace(/\\/g,"")),n.replace(/0/g,"_")},_blur:function(){var t=this,i=t.element.val(),r;i=t.zeropad(i);t.close();r=kendo.parseDate(i,t.options.parseFormats,t.options.culture);r===null&&i!==t.maskValue&&i!==""?t.invalidDate=!0:(t._change(i),t.invalidDate=!1);t.invalidDate?(n(t.element).popover({content:"Lütfen geçerli bir tarih girin.",placement:"right",trigger:"manual",title:" "}),n(t.element).popover("show")):n(t.element).popover("destroy");t._inputWrapper.removeClass(c);t.close("date");t.close("time")},_update:function(t){var u=this,f=u.options,o=f.min,l=f.max,s=f.dates,h=u.timeView,y=u._value,r=g(t,f.parseFormats,f.culture),k=r===null&&y===null||r instanceof Date&&y instanceof Date,c,e,a,v,p;return+r==+y&&k?(p=kendo.toString(r,f.format,f.culture),p!==t&&u.element.val(r===null?t:u.zeropad(kendo.toString(r,f.format,f.culture))),r):(r!==null&&i(r,o)?r=tt(r,o,l):nt(r,o,l)||(r=null),u._value=r,h.value(r),u.dateView.value(r),r&&(a=u._old,e=h.options,s[0]&&(s=n.grep(s,function(n){return i(r,n)}),s[0]&&(h.dataBind(s),v=!0)),v||(i(r,o)&&(e.min=o,e.max=lastTimeOption(f.interval),c=!0),i(r,l)&&(u._midnight?(h.dataBind([b]),v=!0):(e.max=l,c||(e.min=w),c=!0))),v||(a||!c)&&(!a||i(a,r))||(c||(e.max=b,e.min=w),h.bind())),u.element.val(r?u.zeropad(kendo.toString(r,f.format,f.culture)):t),u._updateARIA(r),r)},zeropad:function(n){var t=this,i=n.split(" "),r=t._zeropad(i[0],t.dateSeparator),u=t._zeropad(i[1],t.timeSeparator);return t.twelveHour?[r,u,"PM"].join(" "):[r,u].join(" ")},_zeropad:function(n,t){var r=this,i=n.split(t);for(p in i)if(i[p].length>2||i[p].split("_").length>2)continue;else if(i[p].split("_").length===2)index=i[p].indexOf("_"),i[p]="0"+i[p].charAt((index+1)%2);else if(i[p].length<2)i[p]="0"+i[p];else continue;return i.join(t)},getNextTabPosition:function(n){var t=[2,5,10,13,16];for(p in t)if(t[p]>n)return t[p];return-1},_keydown:function(n){var t=this,f=t.dateView,e=t.timeView,o=f.popup.visible(),s=t.element.get(0).selectionStart,i=t.element.val(),r,u;n.altKey&&n.keyCode===kendo.keys.DOWN?t.toggle(o?"time":"date"):o?(f.move(n),t._updateARIA(f._current)):e.popup.visible()?e.move(n):n.keyCode===kendo.keys.ENTER&&i!==t._oldText?t._change(i):n.keyCode==k.TAB?(r=t.getNextTabPosition(s),r!=-1&&(n.preventDefault(),u=t.zeropad(i),t._change(u),t.element.get(0).setSelectionRange(r+1,r+1))):t.getNextTabPosition(s)==-1&&n.keyCode==k.DOWN&&(u=i.slice(0,-2)+"PM",t._change(u))},preventDefault:function(n){n.preventDefault()},_editable:function(i){var r=this,y=r.element.off(t),k=r._dateIcon.off(t),d=r._timeIcon.off(t),b=r._inputWrapper.off(t),w=i.readonly,p=i.disable;if(w||p)b.addClass(p?f:u).removeClass(p?u:f),y.attr(s,p).attr(h,w).attr(a,p).attr(v,w);else{b.addClass(u).removeClass(f).on(rt,r._toggleHover);y.removeAttr(s).removeAttr(h).attr(a,!1).attr(v,!1).on("keydown"+t,n.proxy(r._keydown,r)).on("focus"+t,function(){r._inputWrapper.addClass(c)}).on("blur"+t,ut(r._blur,r));k.on(l,r.preventDefault).on(o,function(){r.toggle("date");kendo.support.touch||y[0]===e()||y.focus()});d.on(l,r.preventDefault).on(o,function(){r.toggle("time");kendo.support.touch||y[0]===e()||y.focus()})}}});kendo.ui.plugin(ft)}(jQuery,window.kendo),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(){var n="change",t=kendo.keys,i=kendo.ui.ComboBox.extend({init:function(n,t){var i=this;kendo.ui.ComboBox.fn.init.call(this,n,t)},options:{name:"KaleAutoComplete",enabled:!0,index:-1,text:null,value:null,autoBind:!0,delay:200,dataTextField:"",dataValueField:"",minLength:0,height:200,highlightFirst:!0,template:"",filter:"none",placeholder:"",suggest:!1,cascadeFrom:"",cascadeFromField:"",ignoreCase:!0,animation:{}},_fetchItems:function(n){var t=this,i=t.ul[0].firstChild;if(t._request)return!0;if(!t._fetch&&!i){if(t.options.cascadeFrom)return!i;t.dataSource.one("change",function(){t._old=undefined;t.dataSource.data().length>0?t.value(n):(t.dataSource.bind("change",function(){t.input.attr("title",t.text())}),t.dataSource.filter({value:n}));t._fetch=!1});return t._fetch=!0,t.dataSource.fetch(),!0}},_change:function(){var t=this,i=t.selectedIndex,e=t.options.value,r=t.value(),u,f;t._isSelect&&!t._bound&&e&&(r=e);r!==t._old?u=!0:i!==undefined&&i!==t._oldIndex&&(u=!0);u&&(t._old=r,t._oldIndex=i,t.input.attr("title",t.text()),t.text()===""&&t.value()===""?t.value(null):t.text()===t.value()&&(t.dataSource.data().length>0?(f=t.dataItem(0),t.value(f.kod),t.text(f.aciklama),t.input.attr("title",t.text())):(t.text(null),t.value(null))),t.trigger(n),t.element.trigger(n))},_keydown:function(n){var i=this,r=n.keyCode;i._last=r;clearTimeout(i._typing);r==t.TAB||i._move(n)||i._search()}});kendo.ui.plugin(i)}(jQuery,window.kendo),function(n){var t=window.kendo.ui.DropDownList.extend({init:function(n,t){var i=this;t.template=kendo.template(kendo.format('<input type="checkbox" name="{0}" value="#= {1} #" />&nbsp;<label for="{0}">#= {2} #<\/label>',n.id+"_option_"+t.dataValueField,t.dataValueField,t.dataTextField));window.kendo.ui.DropDownList.fn.init.call(i,n,t);i.popup.bind("close",function(){var n=i.ul.find(":checked").map(function(){return this.value}).toArray();(n<i.selectedIndexes||n>i.selectedIndexes)&&(i._setText(),i._setValues(),i.trigger("change",{}))})},options:{name:"MultiSelectBox"},selectedIndexes:[],_accessor:function(n){var t=this;if(n===undefined)return t.selectedIndexes},value:function(t){var i=this,r,u;if(t===undefined||t===null)return i._accessor();r=i.ul.find("input[type='checkbox']");t.length>0?(u=t,r.each(function(){this.checked=n.inArray(parseInt(this.value),u)!==-1}),i._setText(),i._setValues()):(r.each(function(){this.checked=!1}),i._setText(),i._setValues())},_select:function(){},_blur:function(){},_setText:function(){var t=this,i=t.ul.find(":checked").map(function(){return n(this).siblings("label").text()}).toArray();t.text(i.toString().replace(/,/g,", "))},_setValues:function(){var n=this,t=n.ul.find(":checked").map(function(){return this.value}).toArray();n.selectedIndexes=t}});window.kendo.ui.plugin(t)}(jQuery)