/*! knockout-bootstrap version: 0.2.1 * 2013-07-13 * Author: Bill Pullen * Website: http://billpull.github.com/knockout-bootstrap * MIT License http://www.opensource.org/licenses/mit-license.php */ function s4(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}function guid(){return s4()+s4()+"-"+s4()+"-"+s4()+"-"+s4()+"-"+s4()+s4()+s4()}(function(t){t.fn.outerHtml=function(){if(0==this.length)return!1;var e=this[0],o=e.tagName.toLowerCase();if(e.outerHTML)return e.outerHTML;var n=t.map(e.attributes,function(t){return t.name+'="'+t.value+'"'});return"<"+o+(n.length>0?" "+n.join(" "):"")+">"+e.innerHTML+""+o+">"}})(jQuery),ko.bindingHandlers.typeahead={init:function(t,e,o){var n=$(t),i=o(),r=ko.utils.unwrapObservable(e());n.attr("autocomplete","off").typeahead({source:r,minLength:i.minLength,items:i.items,updater:i.updater})}},ko.bindingHandlers.progress={init:function(t,e,o,n){var i=$(t),r=$("
",{"class":"bar","data-bind":"style: { width:"+e()+" }"});i.attr("id",guid()).addClass("progress progress-info").append(r),ko.applyBindingsToDescendants(n,i[0])}},ko.bindingHandlers.alert={init:function(t,e){var o=$(t),n=ko.utils.unwrapObservable(e()),i=$("",{type:"button","class":"close","data-dismiss":"alert"}).html("×"),r=$("").html(n.message);o.addClass("alert alert-"+n.priority).append(i).append(r)}},ko.bindingHandlers.tooltip={update:function(t,e){var o,n,i;n=ko.utils.unwrapObservable(e()),o=$(t),i=o.data("tooltip"),i?$.extend(i.options,n):o.tooltip(n)}},ko.bindingHandlers.popover={init:function(t,e,o,n,i){var r=ko.utils.unwrapObservable(e()),a=r.title,s=r.template,p="click";r.trigger&&(p=r.trigger),"hover"===p?p="mouseenter mouseleave":"focus"===p&&(p="focus blur");var l=r.placement,u=$("#"+s).html(),d=guid(),c="ko-bs-popover-"+d,g=i.createChildContext(n),v=$("",{"class":"ko-popover",id:c}).html(u);options={content:$(v[0]).outerHtml(),title:a},l&&(options.placement=l),r.container&&(options.container=r.container);var f=$.extend({},ko.bindingHandlers.popover.options,options);return $(t).bind(p,function(){var e="show",o=$(this);"click"!==p&&(e="toggle"),o.popover(f).popover(e);var n=$("#"+c);if($(".ko-popover").not(n).parents(".popover").remove(),$("#"+c).is(":visible")){ko.applyBindingsToDescendants(g,$("#"+c)[0]);var i=$(t).offset().top,r=$(t).outerHeight(),a=$(n).parents(".popover"),s=a.outerHeight(),l=10;switch(f.placement){case"left":case"right":a.offset({top:i-s/2+r/2});break;case"top":a.offset({top:i-s-l});break;case"bottom":a.offset({top:i+r+l})}}$(document).on("click",'[data-dismiss="popover"]',function(){o.popover("hide")})}),{controlsDescendantBindings:!0}},options:{placement:"right",title:"",html:!0,content:"",trigger:"manual"}};