(function (factory) { "use strict"; if (typeof define === "function" && define.amd) { // AMD anonymous module define(["knockout"], factory); } else if (typeof require === "function" && typeof exports === "object" && typeof module === "object") { // CommonJS module var ko = require("knockout"); factory(ko); } else { // No module loader (plain