<reponame>ustrico/job<gh_stars>0
/*! UIkit 2.22.0 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
!function (t) {
    "use strict";
    t.component("cover", {
        defaults: {automute: !0}, boot: function () {
            t.ready(function (i) {
                t.$("[data-uk-cover]", i).each(function () {
                    var i = t.$(this);
                    if (!i.data("cover")) {
                        t.cover(i, t.Utils.options(i.attr("data-uk-cover")))
                    }
                })
            })
        }, init: function () {
            if (this.parent = this.element.parent(), t.$win.on("load resize orientationchange", t.Utils.debounce(function () {
                    this.check()
                }.bind(this), 100)), this.on("display.uk.check", function () {
                    this.element.is(":visible") && this.check()
                }.bind(this)), this.check(), this.element.is("iframe") && this.options.automute) {
                var i = this.element.attr("src");
                this.element.attr("src", "").on("load", function () {
                    this.contentWindow.postMessage('{ "event": "command", "func": "mute", "method":"setVolume", "value":0}', "*")
                }).attr("src", [i, i.indexOf("?") > -1 ? "&" : "?", "enablejsapi=1&api=1"].join(""))
            }
        }, check: function () {
            this.element.css({width: "", height: ""}), this.dimension = {
                w: this.element.width(),
                h: this.element.height()
            }, this.element.attr("width") && !isNaN(this.element.attr("width")) && (this.dimension.w = this.element.attr("width")), this.element.attr("height") && !isNaN(this.element.attr("height")) && (this.dimension.h = this.element.attr("height")), this.ratio = this.dimension.w / this.dimension.h;
            var t, i, e = this.parent.width(), n = this.parent.height();
            e / this.ratio < n ? (t = Math.ceil(n * this.ratio), i = n) : (t = e, i = Math.ceil(e / this.ratio)), this.element.css({
                width: t,
                height: i
            })
        }
    })
}(UIkit);