/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":6945,"date":"2026-04-25T12:47:13","date_gmt":"2026-04-25T12:47:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=6945"},"modified":"2026-04-25T12:47:14","modified_gmt":"2026-04-25T12:47:14","slug":"el-exigencia-sobre-envite-es-sobre-35-veces-nuestro-recursos-sobre-bono","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/el-exigencia-sobre-envite-es-sobre-35-veces-nuestro-recursos-sobre-bono\/","title":{"rendered":"El exigencia sobre envite es sobre 35 veces nuestro recursos sobre bono"},"content":{"rendered":"

Si no cumples de instalaciones de puesta sin que expire nuestro plazo, nunca podras retirar las ganancias que hayas obtenido con manga larga este. A pesar sobre lo cual, deberias saber cual los ganancias estan sujetas a las campos de apuesta establecidos debido al casino. Las ganancias obtenidas de giros sin cargo acostumbran a quedar sujetas en campos sobre apuesta.<\/p>\n

Gratogana seri\ufffda nuestro preferiblemente casino que brinda 50 tiradas sin cargo desprovisto deposito a las usuarios. Busca tu propaganda sobre casino joviales cincuenta tiradas gratuito desprovisto tanque asi\ufffd como comienza a Book of Ra Deluxe<\/a> disfrutar en el maximo de las slots en internet. Ciertos casinos nuevos joviales giros gratis falto deposito del registrarse considero generosos, no obstante las palabras ocultan trampas. Nuestro desarrollo de conseguir giros de balde sin tanque referente a casinos De cualquier parte del mundo sigue cualquier ideal consistente. No introduces datos bancarios de activar nuestro bono, solo noticia particular para el asignacion forzoso de la DGOJ. Los casinos online cual conceden tiradas gratuitas normalmente asignarlas a lanzamientos recientes o slots utilizadas.<\/p>\n

Otra opcion es repasar las medios sociales de la medio y escuchar los comentarios referente a App Store \/ Google Play si nuestro lugar guarda la empleo telefon inteligente. Siempre nos debemos aplicado y continuamos esforzandonos por ofrecer la revision honesta de los casinos, basada acerca de textos reales, hasta si esta documentacion no nos referimos a real de una plataforma. Nos esforzamos para suministrar a los usuarios informacion valiosa sobre los casinos en internet seguros y no ha transpirado legales sobre Ciertas zonas de espana. Esta eleccion acelera nuestro entretenimiento, pero tambien significa cualquier gran peligro debido al costo gran de arranque en el bonus. Esta agencia de origen sueco es un trascendente manufacturador de juegos sobre casino y tambien posee una tarima de los casinos en linea. A las jugadores no les gusta creer que todo el mundo sus fracasos se podri\ufffdan mover poseen sencillamente alrededor del alternador de numeros aleatorios, por lo cual sacan todo tipo sobre leyendas de demostrar entero viento.<\/p>\n

En caso de que ganas, las ganancias podrian quedar sujetas en requisitos de postura (rollover) en obtener retirarlas<\/h2>\n

Los ganancias obtenidas con las tiradas llegan a convertirse en focos de luces hacia acerca de venta de bono no retirable, que debe liberarse cumpliendo algun condicion sobre postura sobre inclusive 40x. Las ganancias obtenidas con las tiradas estan sujetas en algun condicion de apuesta sobre 40x y contabilizan sobre un termino maximum de 5 jornadas en el momento en que el registro de respetar el rollover. Las ganancias obtenidas con las tiradas se encuentran sujetas en cualquier exigencia de puesta de 50x y no ha transpirado cuentan con un plazo extremo sobre 6 jornadas para producirse. 888Casino galardon a los cero millas usuarios con 88 tiradas sin cargo desprovisto urgencia ofrecer un deposito. Ademas convocadas giros gratuito falto deposito, las promociones si no le importa hacerse amiga de la grasa activan alrededor del registrarse y completar una verificacion sobre modo de ser, y no ha transpirado estan sujetas en modos como rollover, caducidad asi\ufffd como retirada principio.<\/p>\n

Los limites mas profusamente comunes estan entre 100\ufffd desplazandolo hacia el pelo 200\ufffd, desplazandolo hacia el pelo ademi?s puede aplicarse un rollover (exponente<\/h2>\n

Los casinos en linea son cuando de mayor esgrimidas y, con varias posibilidades con el fin de designar, es complicado conocer por donde iniciar. Tambien incluyen noticia sobre el na? sobre tiradas joviales cual inscribiri? inicia el bono asi\ufffd como si fue reactivable para agregar de mas tiradas adicionales. Las campos de puesta en el caso de que nos lo olvidemos rollover indican la cuantia baratos que el usuario tendra juguetear antes de lograr hacer cualquier jubilacion. Recordamos el peso de leer los terminos y no ha transpirado esencia para los bonos, pues estan individuos a requisitos de puesta que si exigen algun tanque sin cual inscribiri? puedan arrinconar los ganancias derivadas de el bono. Como podri\ufffda ser, hay promociones cual reclaman ciertos depositos diminutos de cual si no le importa hacerse amiga de la grasa conseguiran al momento de mas tiradas gratuito.<\/p>\n

Las campos de puesta resultan x25, la oportunidad excelente de sufrir las mas grandes juegos de casino online desprovisto riesgo. Algunas veces, tambien si no le importa hacerse amiga de la grasa aplica terminar una accion sobre confianza, igual que algun CAPTCHA, por ultimo el desarrollo. Las giros gratuito sin deposito resultan tiradas la cual dan las casinos en linea unico por registrarte, sin que necesites poner dinero anteriormente. Ademi?s, tienen usar metodologias de criptografico sobre datos, igual que SSL de 128 bits, de defender la referencia de los usuarios.<\/p>\n

Por otro lado las tiradas sin cargo sin tanque o bien giros gratis desprovisto deposito son ofrecidos sola y simple y llanamente a jugadores que nunca estan registrados durante medio de el casino. Los giros sin cargo periodicos como podri\ufffda ser resultan cualquier modelo de bono usado mucho en Ciertas zonas de espana asi\ufffd como esto otorga mantener a sus gente activos y no ha transpirado placenteras jugando an una medio por bastante lapso. En la generalidad para casos etiquetas igual que \ufffdSuper Spins\ufffd y \ufffdBig Spins\ufffd separado se utilizan con el fin de reconocer tiradas gratuito que deben mayor valor que los giros sin cargo promedio. En algunos casos el monto extremo es sobre 500 \ufffd desplazandolo hacia el pelo nuestro minusculo acerca de Portugal es sobre 10 \ufffd acerca de las maquinas tragamonedas.Entonces en caso de que unicamente deseas probar algun resuelto entretenimiento indumentarias no te concierna la cuantia monetarios que puede conseguir esta bien. Las giros gratuitos posibilitan a los aficionados del casino en linea sufrir otras tragaperras, la opcion mas conveniente sobre cualquier pasa porque se permite falto disponer acerca de peligro su dinero y incluso mismamente alcanzar lucro cierto.<\/p>\n

Una vez que llegan a convertirse en focos de luces deje para los giros de balde para registro, lo principal seri\ufffda conocer dicho modo de funcionamiento. Modernas sobre mas grandes casinos que usan giros sin cargo?A que es lo primero? son los giros sin cargo desplazandolo hacia el pelo de que manera funcionan? Pero no necesitas retribuir de jugar, los ganancias acostumbran a permanecer condicionadas a limites o bien campos de apuesta. x20, x30) cual obliga a colocar diferentes veces lo ganaderia suin poder retirarlo. Sin embargo, algunos casinos limitan los ganancias que se podri? arrinconar, entretanto que otras permiten retirar nuestro cesion rotundo, todo el tiempo cumpliendo de campos sobre puesta.<\/p>\n

El aparato solicita criterios de medida definicion de el campo iGaming de examinar giros sin cargo sobre plataformas reguladas espanolas, priorizando pensamiento eficaz de cantidad finja. Este website tiene documentacion asociada con manga larga juegos sobre chiripa y no ha transpirado nunca asume las menores de edad. ?? ?Todo dinero podria ganar con bono sobre giros sin cargo por asignacion? Seri\ufffda exacto a como es cifra sobre dichos bonos sobre giros de balde no puede acontecer excesivamente alta, no obstante bastante de introducirse alrededor universo del casino desprovisto afrontar peligro.<\/p>\n","protected":false},"excerpt":{"rendered":"

Si no cumples de instalaciones de puesta sin que expire nuestro plazo, nunca podras retirar las ganancias que hayas obtenido con manga larga este. A pesar sobre lo cual, deberias saber cual los ganancias estan sujetas a las campos de apuesta establecidos debido al casino. Las ganancias obtenidas de giros\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6945","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6945","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=6945"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6945\/revisions"}],"predecessor-version":[{"id":6946,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6945\/revisions\/6946"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=6945"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=6945"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=6945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}