Botoes Dtunnel Mod2


SUBMITTED BY: iTechNet4G

DATE: Nov. 8, 2023, 9:46 p.m.

UPDATED: Feb. 14, 2024, 9:25 p.m.

FORMAT: Text only

SIZE: 13.3 kB

HITS: 1208

  1. <!DOCTYPE html>
  2. <html lang="pt-BR">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>@apsnet29 style | Design by: @alexdsgmoura</title>
  8. <style>
  9. @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
  10. :root {
  11. --cor-de-fundo: transparent;
  12. --cor-do-botao-de-teste-gratis: linear-gradient(to right, #008000 0%, #000000 100%);
  13. --cor-de-fundo-dos-demais-botoes: #008000;
  14. --cor-de-fund-dos-botoes-do-topo: linear-gradient(to right, #00000 0%, #00000 100%);
  15. --altura-do-container-do-topo: 60px;
  16. }
  17. * {
  18. margin: 0;
  19. padding: 0;
  20. box-sizing: border-box;
  21. }
  22. body {
  23. background-color: var(--cor-de-fundo);
  24. display: flex;
  25. flex-direction: column;
  26. align-items: center;
  27. }
  28. body div.container-top {
  29. width: 100%;
  30. max-width: 425px;
  31. height: 40px;
  32. display: flex;
  33. padding: var(--altura-do-container-do-topo) 10px;
  34. }
  35. body div.container-top .leftSide {
  36. flex: 1;
  37. display: flex;
  38. align-items: center;
  39. justify-content: flex-start;
  40. }
  41. body div.container-top .leftSide button {
  42. width: 40px;
  43. height: 40px;
  44. display: flex;
  45. justify-content: center;
  46. align-items: center;
  47. /* background-image: var(--cor-de-fund-dos-botoes-do-topo); // CASO QUEIRA USAR UM BACKGROUND GRADIENTE SÓ DESCOMENTAR ESSA LINHA E COMENTAR A DE BAIXO!*/
  48. background-color: ##ffebeb;
  49. border: 0;
  50. border-radius: 5px;
  51. outline: none;
  52. margin-right: 20px;
  53. cursor: pointer;
  54. }
  55. body div.container-top .leftSide button:last-child {
  56. margin-right: 0;
  57. }
  58. body div.container-top .leftSide button svg {
  59. width: 50%;
  60. height: 50%;
  61. color: #19828aff;
  62. }
  63. body div.container-top .rightSide {
  64. flex: 1;
  65. display: flex;
  66. align-items: center;
  67. justify-content: flex-end;
  68. }
  69. body div.container-top .rightSide button {
  70. width: 40px;
  71. height: 40px;
  72. display: flex;
  73. justify-content: center;
  74. align-items: center;
  75. /* background-image: var(--cor-de-fund-dos-botoes-do-topo); // CASO QUEIRA USAR UM BACKGROUND GRADIENTE SÓ DESCOMENTAR ESSA LINHA E COMENTAR A DE BAIXO!*/
  76. background-color: #008000;
  77. border: 0;
  78. border-radius: 5px;
  79. outline: none;
  80. margin-right: 20px;
  81. cursor: pointer;
  82. }
  83. body div.container-top .rightSide button:last-child {
  84. margin-right: 0;
  85. }
  86. body div.container-top .rightSide button svg {
  87. width: 50%;
  88. height: 50%;
  89. color: #FFFFFF;
  90. }
  91. body div.container {
  92. width: 100%;
  93. max-width: 425px;
  94. height: auto;
  95. position: absolute;
  96. bottom: 80px;
  97. display: flex;
  98. flex-direction: column;
  99. padding: 10px 10px;
  100. }
  101. body div.container div.top {
  102. width: 100%;
  103. height: auto;
  104. margin-bottom: 10px;
  105. }
  106. body div.container div.top button {
  107. width: 100%;
  108. height: 40px;
  109. display: flex;
  110. align-items: center;
  111. justify-content: center;
  112. background-image: var(--cor-do-botao-de-teste-gratis);
  113. border: 0;
  114. border-radius: 5px;
  115. cursor: pointer;
  116. }
  117. body div.container div.top button svg {
  118. color: #FFFFFF;
  119. transform: scaleX(-1);
  120. margin-right: 10px;
  121. }
  122. body div.container div.top button span {
  123. font-family: 'Roboto', sans-serif;
  124. font-size: 1.3em;
  125. font-weight: 300;
  126. color: #FFFFFF;
  127. }
  128. body div.container div.bottom {
  129. width: 100%;
  130. height: auto;
  131. display: grid;
  132. grid-template-columns: repeat(4, 1fr);
  133. gap: 10px;
  134. border-top-left-radius: 50px;
  135. border-top-right-radius: 50px;
  136. }
  137. body div.container div.bottom div.button {
  138. display: flex;
  139. flex-direction: column;
  140. align-items: center;
  141. background-color: var(--cor-de-fundo-dos-demais-botoes);
  142. border-radius: 15px;
  143. -webkit-user-select: none;
  144. user-select: none;
  145. cursor: pointer;
  146. padding: 8px 8px;
  147. }
  148. body div.container div.bottom div.button span {
  149. font-family: 'Roboto', sans-serif;
  150. font-weight: 300;
  151. color: #FFFFFF;
  152. font-size: 0.8em;
  153. text-align: center;
  154. }
  155. body div.container div.bottom div.button svg {
  156. margin-top: 5px;
  157. color: #FFFFFF;
  158. width: 25px;
  159. height: 25px;
  160. }
  161. body div.container div.bottom div.button.update svg {
  162. width: 25px;
  163. height: 25px;
  164. }
  165. @media screen and (min-width: 280px) and (max-width: 375px) {
  166. body div.container div.bottom {
  167. gap: 5px;
  168. }
  169. body div.container div.bottom div.button span {
  170. font-size: 0.5em;
  171. }
  172. }
  173. </style>
  174. </head>
  175. <body>
  176. <div class="container-top">
  177. <div class="leftSide">
  178. </div>
  179. <div class="rightSide">
  180. <button class="checkuser">
  181. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-person"
  182. viewBox="0 0 16 16">
  183. <path
  184. d="M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4Zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10Z" />
  185. </svg>
  186. </button>
  187. <button class="terms">
  188. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor"
  189. class="bi bi-file-earmark-medical" viewBox="0 0 16 16">
  190. <path
  191. d="M7.5 5.5a.5.5 0 0 0-1 0v.634l-.549-.317a.5.5 0 1 0-.5.866L6 7l-.549.317a.5.5 0 1 0 .5.866l.549-.317V8.5a.5.5 0 1 0 1 0v-.634l.549.317a.5.5 0 1 0 .5-.866L8 7l.549-.317a.5.5 0 1 0-.5-.866l-.549.317V5.5zm-2 4.5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5zm0 2a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5z" />
  192. <path
  193. d="M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2zM9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5v2z" />
  194. </svg>
  195. </button>
  196. </div>
  197. </div>
  198. <div class="container">
  199. <div class="top">
  200. <button>
  201. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-tags"
  202. viewBox="0 0 16 16">
  203. <path
  204. d="M3 2v4.586l7 7L14.586 9l-7-7H3zM2 2a1 1 0 0 1 1-1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 2 6.586V2z" />
  205. <path
  206. d="M5.5 5a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm0 1a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM1 7.086a1 1 0 0 0 .293.707L8.75 15.25l-.043.043a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 0 7.586V3a1 1 0 0 1 1-1v5.086z" />
  207. </svg>
  208. <span>iTechNet SSH - Conectando você ao mundo!</span>
  209. </button>
  210. </div>
  211. <div class="bottom">
  212. <div class="button renew">
  213. <span>
  214. Renovar
  215. </span>
  216. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-cash-coin"
  217. viewBox="0 0 16 16">
  218. <path fill-rule="evenodd" d="M11 15a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm5-4a5 5 0 1 1-10 0 5 5 0 0 1 10 0z" />
  219. <path
  220. d="M9.438 11.944c.047.596.518 1.06 1.363 1.116v.44h.375v-.443c.875-.061 1.386-.529 1.386-1.207 0-.618-.39-.936-1.09-1.1l-.296-.07v-1.2c.376.043.614.248.671.532h.658c-.047-.575-.54-1.024-1.329-1.073V8.5h-.375v.45c-.747.073-1.255.522-1.255 1.158 0 .562.378.92 1.007 1.066l.248.061v1.272c-.384-.058-.639-.27-.696-.563h-.668zm1.36-1.354c-.369-.085-.569-.26-.569-.522 0-.294.216-.514.572-.578v1.1h-.003zm.432.746c.449.104.655.272.655.569 0 .339-.257.571-.709.614v-1.195l.054.012z" />
  221. <path
  222. d="M1 0a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h4.083c.058-.344.145-.678.258-1H3a2 2 0 0 0-2-2V3a2 2 0 0 0 2-2h10a2 2 0 0 0 2 2v3.528c.38.34.717.728 1 1.154V1a1 1 0 0 0-1-1H1z" />
  223. <path d="M9.998 5.083 10 5a2 2 0 1 0-3.132 1.65 5.982 5.982 0 0 1 3.13-1.567z" />
  224. </svg>
  225. </div>
  226. <div class="button tutorials">
  227. <span>
  228. RARO IPTV
  229. </span>
  230. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-person-plus"
  231. viewBox="0 0 16 16">
  232. <path
  233. d="M7.396 11V5.001H6.209v2.44H3.687V5H2.5v6h1.187V8.43h2.522V11h1.187zM8.5 5.001V11h2.188c1.811 0 2.685-1.107 2.685-3.015 0-1.894-.86-2.984-2.684-2.984H8.5zm1.187.967h.843c1.112 0 1.622.686 1.622 2.04 0 1.353-.505 2.02-1.622 2.02h-.843v-4.06z" />
  234. <path
  235. d="M14 3a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12zM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2z" />
  236. </svg>
  237. </div>
  238. <div class="button update">
  239. <span>SPEEDTEST</span>
  240. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor"
  241. class="bi bi-exclamation-triangle" viewBox="0 0 16 16">
  242. <path fill-rule="evenodd"
  243. d="M0 0h1v15h15v1H0V0Zm14.817 3.113a.5.5 0 0 1 .07.704l-4.5 5.5a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61 4.15-5.073a.5.5 0 0 1 .704-.07Z" />
  244. </svg>
  245. </div>
  246. <div class="button apn">
  247. <span>Ajustes APN</span>
  248. <svg class="settings" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor"
  249. class="bi bi-gear-wide-connected" viewBox="0 0 16 16">
  250. <path
  251. d="M7.068.727c.243-.97 1.62-.97 1.864 0l.071.286a.96.96 0 0 0 1.622.434l.205-.211c.695-.719 1.888-.03 1.613.931l-.08.284a.96.96 0 0 0 1.187 1.187l.283-.081c.96-.275 1.65.918.931 1.613l-.211.205a.96.96 0 0 0 .434 1.622l.286.071c.97.243.97 1.62 0 1.864l-.286.071a.96.96 0 0 0-.434 1.622l.211.205c.719.695.03 1.888-.931 1.613l-.284-.08a.96.96 0 0 0-1.187 1.187l.081.283c.275.96-.918 1.65-1.613.931l-.205-.211a.96.96 0 0 0-1.622.434l-.071.286c-.243.97-1.62.97-1.864 0l-.071-.286a.96.96 0 0 0-1.622-.434l-.205.211c-.695.719-1.888.03-1.613-.931l.08-.284a.96.96 0 0 0-1.186-1.187l-.284.081c-.96.275-1.65-.918-.931-1.613l.211-.205a.96.96 0 0 0-.434-1.622l-.286-.071c-.97-.243-.97-1.62 0-1.864l.286-.071a.96.96 0 0 0 .434-1.622l-.211-.205c-.719-.695-.03-1.888.931-1.613l.284.08a.96.96 0 0 0 1.187-1.186l-.081-.284c-.275-.96.918-1.65 1.613-.931l.205.211a.96.96 0 0 0 1.622-.434l.071-.286zM12.973 8.5H8.25l-2.834 3.779A4.998 4.998 0 0 0 12.973 8.5zm0-1a4.998 4.998 0 0 0-7.557-3.779l2.834 3.78h4.723zM5.048 3.967c-.03.021-.058.043-.087.065l.087-.065zm-.431.355A4.984 4.984 0 0 0 3.002 8c0 1.455.622 2.765 1.615 3.678L7.375 8 4.617 4.322zm.344 7.646.087.065-.087-.065z" />
  252. </svg>
  253. </div>
  254. </div>
  255. </div>
  256. <script>
  257. const checkUser = document.querySelector('.checkuser')
  258. const register = document.querySelector('.terms')
  259. checkUser.addEventListener('click', (e) => {
  260. Android.showCheckUser()
  261. })
  262. register.addEventListener('click', (e) => {
  263. if (window?.DtStartWebViewActivity) {
  264. DtStartWebViewActivity.execute('https://kiritosshxd.github.io/Conecta4g_site/termos.html')
  265. } else {
  266. window.location.href = 'https://kiritosshxd.github.io/Conecta4g_site/termos.html'
  267. }
  268. })
  269. const bottomMainButton = document.querySelector('body div.container div.top button')
  270. bottomMainButton.addEventListener('click', (e) => {
  271. if (window?.DtStartWebViewActivity) {
  272. DtStartWebViewActivity.execute('http://gg.gg/5g_v4')
  273. } else {
  274. window.location.href = 'http://gg.gg/5g_v4'
  275. }
  276. })
  277. const renew = document.querySelector('.renew')
  278. const tutorials = document.querySelector('.tutorials')
  279. const update = document.querySelector('.update')
  280. const apn = document.querySelector('.apn')
  281. renew.addEventListener('click', (e) => {
  282. if (window?.DtStartWebViewActivity) {
  283. DtStartWebViewActivity.execute('https://painel.space/renovar.php')
  284. } else {
  285. window.location.href = 'https://painel.space/renovar.php'
  286. }
  287. })
  288. tutorials.addEventListener('click', (e) => {
  289. if (window?.DtStartWebViewActivity) {
  290. DtStartWebViewActivity.execute('https://office.gerenciador.link/index.php?exe=restrito')
  291. } else {
  292. window.location.href = 'https://www.speedtest.net/'
  293. }
  294. })
  295. update.addEventListener('click', (e) => {
  296. if (window?.DtStartWebViewActivity) {
  297. DtStartWebViewActivity.execute('https://www.speedtest.net/')
  298. } else {
  299. window.location.href = 'https://speedtest.net'
  300. }
  301. })
  302. apn.addEventListener('click', (e) => {
  303. Android.startApnActivity();
  304. })
  305. </script>
  306. </body>
  307. </html>

comments powered by Disqus