ko.bindingHandlers.localizedText={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t,i){var r=ko.unwrap(t()),u,e,f;if(r==null)return ko.bindingHandlers.html.update(n,ko.observable(""));u=i.get("useLanguage")||common.CurrentCulture;Object.prototype.toString.call(r)==="[object Array]"?(f=ko.utils.arrayFirst(r,function(n){return n.Key()===u}),f==null?(f=ko.utils.arrayFirst(r,function(n){return n.Key()==="en-US"}),e=f==null?"-":f.Value):e=ko.unwrap(f.Value)):e=r[u]?ko.isObservable(r[u])?r[u]()!=""?r[u]():r["en-US"]:r[u]!=""?r[u]:r["en-US"]:ko.unwrap(r);ko.bindingHandlers.html.update(n,ko.observable(e))}};ko.virtualElements.allowedBindings.localizedText=!0;ko.bindingHandlers.bootstrapPopover={init:function(n,t){var i=t();i=$.extend(!0,{},{placement:"bottom",trigger:"hover",html:!0},i);$(n).popover(i)}};ko.bindingHandlers.translate={init:function(){},update:function(n,t,i){var e=t(),o=ko.unwrap(e),s=i.get("fromArray"),h=i.get("optionsValue")==null?"Key":ko.unwrap(i.get("optionsValue")),f=i.get("optionsText")==null?"Value":ko.unwrap(i.get("optionsText")),c=i.get("useAsValue")==null?!1:ko.unwrap(i.get("useAsValue"))==!0,u=i.get("defaultValue"),r;u==null&&(u="");r=ko.utils.arrayFirst(s(),function(n){return ko.unwrap(n[h])===o});c?r?$(n).val(ko.unwrap(r[f])):$(n).val(u):r?$(n).text(ko.unwrap(r[f])):$(n).text(u)}}