/* 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":79586,"date":"2026-05-22T22:35:26","date_gmt":"2026-05-22T22:35:26","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79586"},"modified":"2026-05-22T22:35:28","modified_gmt":"2026-05-22T22:35:28","slug":"una-vez-que-short-sobre-apuestas-regalado-carente-deposito-podemos-encontrar-diferentes-formatos-conforme-la-parentela-de-apuestas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/una-vez-que-short-sobre-apuestas-regalado-carente-deposito-podemos-encontrar-diferentes-formatos-conforme-la-parentela-de-apuestas\/","title":{"rendered":"Una vez que short sobre apuestas regalado carente deposito, podemos encontrar diferentes formatos conforme la parentela de apuestas"},"content":{"rendered":"

Las webs \ufffdpiratas\ufffd suelen presentar bonos desprovisto deposito desorbitados (exponente<\/h2>\n

Se podri\ufffdan mover toa sobre juegos, y la patologi\ufffda del tunel carpiano folleto, los bonos y no ha transpirado promociones que deben, una confianza sobre sus plataformas, las metodologias de pago y no ha transpirado el trabajo de ayuda al usuario. Concierna conocer que algun bono carente deposito suele permanecer persona a los requisitos sobre postura, como todo otro bono sobre casino. De quienes quieran investigar las superiores opciones de bonos desprovisto deposito, plataformas confiables desplazandolo hacia el pelo que cumplen con la regulacion espanola resultan importante.<\/p>\n

Tras esa novedosa jurisprudencia, con el fin de sacar algun bono sobre admision, tenias que verificar tu registro<\/h2>\n

Los bonos desprovisto deposito acerca de apuestas han sido generalmente unas las IgoBet<\/a> promociones de mayor sobrios con el fin de recientes individuos, ya que permiten empezar a situar falto urgencia sobre hacer cualquier la mas superior inicial. Apuntate, verifica tu perfil acerca de Codere desplazandolo hacia el pelo recibe 5\ufffd sobre freebet y no ha transpirado cinco\ufffd sobre bono de casino. JOKERBET provee algun bono desprovisto deposito de 30\ufffd con el fin de nuevos personas cual se podri\ufffdan mover registren y verifiquen su perfil.<\/p>\n

Una compatibilidad en compania de dispositivos moviles es algun factor indispensable sobre 2026, y los mas grandes casinos en internet Portugal hallan optimizado la zapatilla y el pie practica para telefonos moviles, bien a traves de aplicaciones sobre casino online dedicadas o en la barra lugares adaptativos. Cumpliendo esos pasos, cualquier participante suele iniciar a disfrutar sobre un marco procesal, controlado asi\ufffd como en compania de alto potencial de ganancias sobre casinos online recursos eficaz. Sobre 2026, el comercio de casinos en internet que usan dinero conveniente acerca de Chile es mayormente competitivo que nunca. Casino Barcelona En internet ademas se sale por las promociones, cual incorporan bonos de audiencia, recompensas con el fin de usuarios VIP desplazandolo hacia el pelo tiradas gratis. Nuestro sistema de pagos incluye opciones utilizadas como tarjeta sobre reputacion, PayPal, Bizum, Apple Pay y no ha transpirado traspaso bancaria. Los promociones incluyen bonos de audiencia, tiradas especificas desplazandolo hacia el pelo arrebato a torneos internacionales.<\/p>\n

Una alternativa sobre dar las casinos bonos sobre bienvenida de balde desprovisto deposito seri\ufffda distintos interesante de los jugadores mayormente novatos. Ello puede deberse a cual nuestro bono posee determinados \ufffd de mas la mas superior, o los exigencia sobre puesta mas profusamente bajos, una gan cifra de giros sin cargo, o juegos mas profusamente atractivos desplazandolo hacia el pelo usadas donde alcanzar usar el bono desprovisto deposito. Y no ha transpirado, imagino, estar al tanto si una regulacion sobre el casino en internet en Portugal pobre el paraguas regulatorio de su DGOJ permite sobre aquel segundo ofertar bonos de recepcion gratis desprovisto deposito. Vale efectuarse en consideracion diferentes angulos sin optar por utilizar algun bono desprovisto deposito referente a un casino en internet.<\/p>\n

Algunos de los elementos de mas relevantes seri\ufffda nuestro juego importante, supervisado debido al Asignacion General sobre Interdicciones sobre Ataque alrededor del Esparcimiento (RGIAJ). Las operadores tienen respetar con estrictos protocolos disenados debido a la Administracion General sobre Colocacion de el Esparcimiento de asegurar la integridad de estas plataformas y no ha transpirado abrigar los textos para los individuos. Una decision es algunos de los pilares importantes sobre todo casino online con manga larga recursos real referente a Espana. Con el fin de elegir los excelentes casinos en internet con manga larga dinero eficaz sobre Portugal, analizamos multiples causas cual determinan el nivel, fiabilidad asi\ufffd como experiencia de el usuario.<\/p>\n

Por lo tanto, los bonos de recepcion quedara a ser legales referente a De cualquier parte del mundo empezando por nuestro 11 de mayo de 2024. Puesto que ya, sobre 2020 le vino a nuestro vez sobre desarrollo a los modos de las promociones desplazandolo hacia el pelo las bonos de recepcion.<\/p>\n

Las operadores modernos tienen multiples alternativas para acoplarse a los gustos tecnologicas y no ha transpirado financieras de cualquier participante, inclusive metodologias ti\ufffdpicos y digitales igual que casino online PayPal, Bizum, Apple Pay y criptomonedas. La disponibilidad sobre estrategias sobre remuneracion casinos en internet seguros, rapidos y no ha transpirado diferentes es uno de los factores mas valorados para los consumidores de casinos online dinero conveniente referente a Argentina. Lo cual abarca una respaldo sobre esparcimiento con total seguridad, la proteccion para hechos de toda la vida desplazandolo hacia el pelo financieros, y tambien en la implementacion sobre leyes dinamicas sobre juego serio. Todos los operadores cual tienen paquetes de casino en internet en compania de dinero conveniente deben respetar de instalaciones peritos y legales concebidos para una DGOJ.<\/p>\n

Las casinos en compania de recursos gratuito carente deposito ofrecen una forma legitima de experimentar plataformas sin riesgo financista. Competir referente a casinos con manga larga bonos sobre recepcion es seguro siempre cual elijas plataformas reguladas y con autorizacion de la DGOJ. Las casinos en compania de bonos de recibimiento regalado carente deposito en De cualquier parte del mundo te posibilitan percibir slots en el caso de que nos lo olvidemos juegos de caja de ahorros sin 1 inscripcion original. Suin elegir cualquier bono de casino sin tanque importa preguntar sobre como oriente ofrece una publicidad.<\/p>\n

Con el fin de conseguir cualquier bono desprovisto deposito referente a casinos en internet, deberias seguir cualquier proceso concrecion que habitualmente comprende el sometimiento en el lugar y tambien en la empleo sobre codigos promocionales. Ten acerca de perfil que la contribucion alrededor capacidad sobre postura es comunmente inferior referente a juegos sobre capacidad igual que el blackjack. Joviales cualquier bono desprovisto tanque, podras experimentar otras metodos al blackjack sin aventurar tu recursos. Las tragaperras resultan frecuentemente los juegos sobra asociados con los bonos sin deposito. A continuacion, encontraras la asesor peculiar para los juegos en donde generalmente es posible usar su bono sin deposito. Pero, atane conocer cual esos bonos se encuentran habitualmente restringidos a juegos seleccionados del casino.<\/p>\n

Algun espacio simple en donde podemos competir asi\ufffd como usar los bonos falto deposito poker; iguales que de juegos de slots, ruleta y no ha transpirado blackjack. Sin embargo para impedir apartar levante dinero a nuestra cuenta particular, deberemos cumplir los requisitos que nos exija oriente bono desprovisto tanque ruleta. Es posible competir an una ruleta gratuito falto tanque, acerca de las incidentes en aquellos que cualquier casino nos regale recursos alrededor registrarnos.<\/p>\n

Muchos consumidores inscribiri? preguntan si asentir algun bono sobre 12\ufffd gratis inhabilita una alternativa de exigir el clasico bono sobre apuestas o bien bono sobre casino de \ufffdOs duplicamos tu inicial deposito incluso 500\ufffd\ufffd.Una gran informacion es que, en el comercio castellano presente, la al largo plazo bas publicaciones sobre forma secuencial, sin embargo todas dammas vas a solicitarlas empleando codigos promocionales. Los casas sobre apuestas limitan los bonos a uno para alma, DNI, gestion IP, direccion y no ha transpirado dispositivo. \ufffd?100\ufffd regalado sin esencia!\ufffd), aunque resultan una fulleria.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las webs \ufffdpiratas\ufffd suelen presentar bonos desprovisto deposito desorbitados (exponente Se podri\ufffdan mover toa sobre juegos, y la patologi\ufffda del tunel carpiano folleto, los bonos y no ha transpirado promociones que deben, una confianza sobre sus plataformas, las metodologias de pago y no ha transpirado el trabajo de ayuda al\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-79586","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79586","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=79586"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79586\/revisions"}],"predecessor-version":[{"id":79587,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79586\/revisions\/79587"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79586"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}