/* @license
* jQuery.print, version 1.6.2
* Licence: CC-By (http://creativecommons.org/licenses/by/3.0/)
*--------------------------------------------------------------------------*/
!function(h){"use strict";function f(e,t,n){for(var r,o,a,e=h(e),n=e.clone(t,n),i=e.find("textarea").add(e.filter("textarea")),l=n.find("textarea").add(n.filter("textarea")),c=e.find("select").add(e.filter("select")),d=n.find("select").add(n.filter("select")),s=e.find("canvas").add(e.filter("canvas")),f=n.find("canvas").add(n.filter("canvas")),p=0,u=i.length;p").html(t)}return n}function u(t,e,n){var r=h.Deferred();try{t=t.contentWindow||t.contentDocument||t;try{t.resizeTo(window.innerWidth,window.innerHeight)}catch(e){console.warn(e)}var o=t.document||t.contentDocument||t;n.doctype&&o.write(n.doctype),o.write(e);try{for(var a=o.querySelectorAll("canvas"),i=0;i"},t=h.extend({},e,t||{}),n=h("");if(t.globalStyles?n=h("style, link, meta, base, title"):t.mediaPrint&&(n=h("link[media=print]")),t.stylesheet){(h.isArray||Array.isArray)(t.stylesheet)||(t.stylesheet=[t.stylesheet]);for(var r=0;r'))}var o,a=f(o,!0,!0);(a=h("").append(a)).find(t.noPrintSelector).remove(),a.append(f(n)),t.title&&(0===(o=h("title",a)).length&&(o=h(""),a.append(o)),o.text(t.title)),a.append(p(t.append)),a.prepend(p(t.prepend)),t.manuallyCopyFormValues&&(a.find("input").each(function(){var e=h(this);e.is("[type='radio']")||e.is("[type='checkbox']")?e.prop("checked")&&e.attr("checked","checked"):e.attr("value",e.val())}),a.find("select").each(function(){h(this).find(":selected").attr("selected","selected")}),a.find("textarea").each(function(){var e=h(this);e.text(e.val())}));var i,l,c,d,s=a.html();try{t.deferred.notify("generated_markup",s,a)}catch(e){console.warn("Error notifying deferred",e)}if(a.remove(),t.iframe)try{i=s,c=h((l=t).iframe+""),0===(d=c.length)&&(c=h('').prependTo("body").css({position:"absolute",top:-999,left:-999})),u(c.get(0),i,l).done(function(){setTimeout(function(){0===d&&c.remove()},1e3)}).fail(function(e){console.error("Failed to print from iframe",e),y(i,l)}).always(function(){try{l.deferred.resolve()}catch(e){console.warn("Error notifying deferred",e)}})}catch(e){console.error("Failed to print from iframe",e.stack,e.message),y(s,t)}else y(s,t);return this}}(jQuery);