"use strict";
var __assign = (this && this.__assign) || function () {
    __assign = Object.assign || function(t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
            s = arguments[i];
            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
                t[p] = s[p];
        }
        return t;
    };
    return __assign.apply(this, arguments);
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
};
var __generator = (this && this.__generator) || function (thisArg, body) {
    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
    return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
    function verb(n) { return function (v) { return step([n, v]); }; }
    function step(op) {
        if (f) throw new TypeError("Generator is already executing.");
        while (_) try {
            if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
            if (y = 0, t) op = [op[0] & 2, t.value];
            switch (op[0]) {
                case 0: case 1: t = op; break;
                case 4: _.label++; return { value: op[1], done: false };
                case 5: _.label++; y = op[1]; op = [0]; continue;
                case 7: op = _.ops.pop(); _.trys.pop(); continue;
                default:
                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
                    if (t[2]) _.ops.pop();
                    _.trys.pop(); continue;
            }
            op = body.call(thisArg, _);
        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
    }
};
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getServerSideProps = void 0;
var jsx_runtime_1 = require("react/jsx-runtime");
var footer_1 = __importDefault(require("components/landing/footer"));
var header_1 = __importDefault(require("components/landing/header"));
var head_1 = __importDefault(require("components/landing/head"));
var antd_1 = require("antd");
var with_customize_1 = __importDefault(require("lib/with-customize"));
var customize_1 = require("lib/customize");
var A_1 = __importDefault(require("components/misc/A"));
var config_1 = require("lib/config");
function Copyright(_a) {
    var customize = _a.customize;
    return ((0, jsx_runtime_1.jsxs)(customize_1.Customize, __assign({ value: customize }, { children: [(0, jsx_runtime_1.jsx)(head_1.default, { title: "Copyright Policy" }), (0, jsx_runtime_1.jsx)(header_1.default, { page: "policies", subPage: "copyright" }), (0, jsx_runtime_1.jsxs)(antd_1.Layout.Content, __assign({ style: {
                    backgroundColor: "white",
                } }, { children: [(0, jsx_runtime_1.jsxs)("div", __assign({ style: {
                            maxWidth: config_1.MAX_WIDTH,
                            margin: "15px auto",
                            padding: "15px",
                            backgroundColor: "white",
                        } }, { children: [(0, jsx_runtime_1.jsxs)("div", __assign({ style: { textAlign: "center", color: "#444" } }, { children: [(0, jsx_runtime_1.jsx)("h1", __assign({ style: { fontSize: "28pt" } }, { children: "CoCalc - Copyright Policy" })), (0, jsx_runtime_1.jsx)("h2", { children: "Last Updated: April 2, 2015" })] })), (0, jsx_runtime_1.jsxs)("div", __assign({ style: { fontSize: "12pt" } }, { children: [(0, jsx_runtime_1.jsx)("h1", { children: "Notification of Copyright Infringement" }), (0, jsx_runtime_1.jsxs)("p", { children: ["SageMath, Inc. (\"SageMath\") respects the intellectual property rights of others and expects its users to do the same.", " "] }), (0, jsx_runtime_1.jsxs)("p", { children: ["It is SageMath's policy, in appropriate circumstances and at its discretion, to disable and/or terminate the accounts of users who repeatedly infringe the copyrights of others.", " "] }), (0, jsx_runtime_1.jsxs)("p", { children: ["In accordance with the Digital Millennium Copyright Act of 1998, the text of which may be found on the U.S. Copyright Office website at", " ", (0, jsx_runtime_1.jsx)(A_1.default, __assign({ href: "http://www.copyright.gov/legislation/dmca.pdf" }, { children: "http://www.copyright.gov/legislation/dmca.pdf" })), ", SageMath will respond expeditiously to claims of copyright infringement committed using the SageMath website(s) (the \"Sites\") that are reported to SageMath's Designated Copyright Agent, identified in the sample notice below.", " "] }), (0, jsx_runtime_1.jsxs)("p", { children: ["If you are a copyright owner, or are authorized to act on behalf of one, or authorized to act under any exclusive right under copyright, please report alleged copyright infringements taking place on or through the Sites by completing the following DMCA Notice of Alleged Infringement and delivering it to SageMath's Designated Copyright Agent. Upon receipt of the Notice as described below, SageMath will take whatever action, in its sole discretion, it deems appropriate, including removal of the challenged material from the Sites.", " "] }), (0, jsx_runtime_1.jsx)("h1", { children: "DMCA Notice of Alleged Infringement (\"Notice\")" }), (0, jsx_runtime_1.jsx)("p", {}), (0, jsx_runtime_1.jsxs)("ol", { children: [(0, jsx_runtime_1.jsx)("li", { children: "Identify the copyrighted work that you claim has been infringed, or--if multiple copyrighted works are covered by this Notice--you may provide a representative list of the copyrighted works that you claim have been infringed." }), (0, jsx_runtime_1.jsx)("li", { children: "Identify the material that you claim is infringing (or to be the subject of infringing activity) and that is to be removed or access to which is to be disabled, and information reasonably sufficient to permit us to locate the material, including at a minimum, if applicable, the URL of the link shown on the Site(s) where such material may be found." }), (0, jsx_runtime_1.jsxs)("li", { children: ["Provide your mailing address, telephone number, and, if available, email address.", " "] }), (0, jsx_runtime_1.jsxs)("li", { children: ["Include both of the following statements in the body of the Notice:", (0, jsx_runtime_1.jsxs)("ul", { children: [(0, jsx_runtime_1.jsx)("li", { children: "\"I hereby state that I have a good faith belief that the disputed use of the copyrighted material is not authorized by the copyright owner, its agent, or the law (e.g., as a fair use).\"" }), (0, jsx_runtime_1.jsx)("li", { children: "\"I hereby state that the information in this Notice is accurate and, under penalty of perjury, that I am the owner, or authorized to act on behalf of the owner, of the copyright or of an exclusive right under the copyright that is allegedly infringed.\"" })] })] }), (0, jsx_runtime_1.jsxs)("li", { children: ["Provide your full legal name and your electronic or physical signature.", " "] })] }), (0, jsx_runtime_1.jsx)("p", {}), "Deliver this Notice, with all items completed, to SageMath, Inc.'s Designated Copyright Agent via email to", " ", (0, jsx_runtime_1.jsx)(A_1.default, __assign({ href: "mailto:copyright@sagemath.com" }, { children: "copyright@sagemath.com" })), " ", "or physical letter to:", (0, jsx_runtime_1.jsx)("br", {}), (0, jsx_runtime_1.jsx)("br", {}), (0, jsx_runtime_1.jsxs)("p", { children: ["William Stein (Copyright Agent)", (0, jsx_runtime_1.jsx)("br", {}), " c/o SageMath, Inc.", (0, jsx_runtime_1.jsx)("br", {}), " 17725 SE 123RD PL", (0, jsx_runtime_1.jsx)("br", {}), " Renton, WA 98059-6621", (0, jsx_runtime_1.jsx)("br", {}), " USA", (0, jsx_runtime_1.jsx)("br", {}), " ", (0, jsx_runtime_1.jsx)(A_1.default, __assign({ href: "mailto:copyright@sagemath.com" }, { children: "copyright@sagemath.com" }))] })] }))] })), (0, jsx_runtime_1.jsx)(footer_1.default, {})] }))] })));
}
exports.default = Copyright;
function getServerSideProps(context) {
    return __awaiter(this, void 0, void 0, function () {
        return __generator(this, function (_a) {
            switch (_a.label) {
                case 0: return [4 /*yield*/, (0, with_customize_1.default)({ context: context })];
                case 1: return [2 /*return*/, _a.sent()];
            }
        });
    });
}
exports.getServerSideProps = getServerSideProps;
//# sourceMappingURL=copyright.js.map